mirror of
https://bitbucket.org/smil3y/kdelibs.git
synced 2025-02-23 18:32:49 +00:00
kio: remove redundant languages overrides
the languages are BCP 47 codes, see: https://datatracker.ietf.org/doc/html/rfc7231#section-5.3.5 and the links that lead to the BCP 47 RFC. the replacements in the provided file were kinda bogus (contain dash which they should not) Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
parent
86e76231c7
commit
55e6b1b591
3 changed files with 1 additions and 28 deletions
|
@ -261,13 +261,6 @@ install(
|
||||||
DESTINATION ${KDE4_DBUS_INTERFACES_INSTALL_DIR}
|
DESTINATION ${KDE4_DBUS_INTERFACES_INSTALL_DIR}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
install(
|
|
||||||
FILES
|
|
||||||
kio/accept-languages.codes
|
|
||||||
DESTINATION ${KDE4_CONFIG_INSTALL_DIR}
|
|
||||||
)
|
|
||||||
|
|
||||||
install(
|
install(
|
||||||
FILES
|
FILES
|
||||||
kfile/images/yes.png
|
kfile/images/yes.png
|
||||||
|
|
|
@ -1,6 +0,0 @@
|
||||||
[ReplacementCodes]
|
|
||||||
nb=nb,no
|
|
||||||
nn=nn,no
|
|
||||||
sr@latin=sr-Latn,sr
|
|
||||||
sr=sr-Cyrl,sr
|
|
||||||
pt_BR=pt-BR,pt
|
|
|
@ -622,27 +622,13 @@ QString KProtocolManager::acceptLanguagesHeader()
|
||||||
if (!languageList.contains(english))
|
if (!languageList.contains(english))
|
||||||
languageList += english;
|
languageList += english;
|
||||||
|
|
||||||
// Some languages may have web codes different from locale codes,
|
|
||||||
// read them from the config and insert in proper order.
|
|
||||||
KConfig acclangConf("accept-languages.codes", KConfig::NoGlobals);
|
|
||||||
KConfigGroup replacementCodes(&acclangConf, "ReplacementCodes");
|
|
||||||
QStringList languageListFinal;
|
|
||||||
Q_FOREACH (const QString &lang, languageList)
|
|
||||||
{
|
|
||||||
const QStringList langs = replacementCodes.readEntry(lang, QStringList());
|
|
||||||
if (langs.isEmpty())
|
|
||||||
languageListFinal += lang;
|
|
||||||
else
|
|
||||||
languageListFinal += langs;
|
|
||||||
}
|
|
||||||
|
|
||||||
// The header is composed of comma separated languages, with an optional
|
// The header is composed of comma separated languages, with an optional
|
||||||
// associated priority estimate (q=1..0) defaulting to 1.
|
// associated priority estimate (q=1..0) defaulting to 1.
|
||||||
// As our language tags are already sorted by priority, we'll just decrease
|
// As our language tags are already sorted by priority, we'll just decrease
|
||||||
// the value evenly
|
// the value evenly
|
||||||
int prio = 10;
|
int prio = 10;
|
||||||
QString header;
|
QString header;
|
||||||
Q_FOREACH (const QString &lang,languageListFinal) {
|
Q_FOREACH (const QString &lang,languageList) {
|
||||||
header += lang;
|
header += lang;
|
||||||
if (prio < 10) {
|
if (prio < 10) {
|
||||||
header += QL1S(";q=0.");
|
header += QL1S(";q=0.");
|
||||||
|
|
Loading…
Add table
Reference in a new issue