digiKam
Loading...
Searching...
No Matches
localizecontainer.h
Go to the documentation of this file.
1/* ============================================================
2 *
3 * This file is a part of digiKam project
4 * https://www.digikam.org
5 *
6 * Date : 2023-08-16
7 * Description : Spell-check and localize Settings Container.
8 *
9 * SPDX-FileCopyrightText: 2021-2024 by Gilles Caulier <caulier dot gilles at gmail dot com>
10 *
11 * SPDX-License-Identifier: GPL-2.0-or-later
12 *
13 * ============================================================ */
14
15#pragma once
16
17// Qt includes
18
19#include <QDebug>
20#include <QStringList>
21
22// Local includes
23
24#include "digikam_export.h"
25#include "donlinetranslator.h"
26
27class KConfigGroup;
28
29namespace Digikam
30{
31
35class DIGIKAM_EXPORT LocalizeContainer
36{
37public:
38
39 LocalizeContainer() = default;
40 ~LocalizeContainer() = default;
41
42public:
43
44 void readFromConfig(const KConfigGroup& group);
45 void writeToConfig(KConfigGroup& group) const;
46
47public:
48
49 // SpellCheck settings
50 bool enableSpellCheck = false;
52 QStringList ignoredWords;
53
54 // Localize settings
55 DOnlineTranslator::Engine translatorEngine = DOnlineTranslator::Google;
56 QStringList translatorLang;
57 QStringList alternativeLang;
58};
59
61DIGIKAM_EXPORT QDebug operator<<(QDebug dbg, const LocalizeContainer& inf);
62
63} // namespace Digikam
Engine
Represents online engines.
Definition donlinetranslator.h:269
Definition localizecontainer.h:36
QStringList alternativeLang
List of langges to use with Alternative Languages Text editor.
Definition localizecontainer.h:57
QStringList ignoredWords
‍Default language code to use with x-default (empty for auto-detection).
Definition localizecontainer.h:52
QString defaultLanguage
Definition localizecontainer.h:51
QStringList translatorLang
List of langues to use with Online translator.
Definition localizecontainer.h:56
Definition datefolderview.cpp:34
QDebug operator<<(QDebug dbg, const DbEngineParameters &p)
Definition dbengineparameters.cpp:930