Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
translation_loader.h
Go to the documentation of this file.
1#ifndef TRANSLATION_LOADER_H
2#define TRANSLATION_LOADER_H
3
4#include <QList>
5#include <QLoggingCategory>
6#include <QString>
7
8class QTranslator;
9
10Q_DECLARE_LOGGING_CATEGORY(TranslationLoaderLog)
11
12
19
21{
30
36
46QList<QString> applicationTranslationPaths(const QString &_installedPath);
47
59TranslationLoadResult loadFrom(QTranslator &_translator, const QString &_nameHint, const QList<QString> &_directories);
60
68TranslationLoadResult loadQt(QTranslator &_translator, const QString &_lang);
69
75QList<QString> availableLanguages(const QString &_prefix, const QList<QString> &_directories);
76
86TranslationLoadResult loadApplication(QTranslator &_translator,
87 const QString &_prefix,
88 const QString &_lang,
89 const QList<QString> &_directories);
90} // namespace TranslationLoader
91
92#endif // TRANSLATION_LOADER_H
Definition remote_connection_controller.h:20
Q_DECLARE_LOGGING_CATEGORY(CrashReportLog)
Definition translation_loader.h:21
QList< QString > applicationTranslationPaths(const QString &_installedPath)
The directories to search for an application's own translation files, in order of preference.
Definition translation_loader.cpp:64
TranslationLoadResult loadApplication(QTranslator &_translator, const QString &_prefix, const QString &_lang, const QList< QString > &_directories)
Loads the <prefix><_lang>.qm translation file from _directories into _translator.
Definition translation_loader.cpp:148
QList< QString > qtTranslationPaths()
The candidates that actually exist, most likely first, so no caller searches a path that is not there...
Definition translation_loader.cpp:53
QList< QString > availableLanguages(const QString &_prefix, const QList< QString > &_directories)
The language codes of the <prefix><lang>.qm files in _directories, sorted by code.
Definition translation_loader.cpp:79
QList< QString > qtTranslationCandidates()
Every directory that may hold Qt's own translations, in order of preference.
Definition translation_loader.cpp:25
TranslationLoadResult loadQt(QTranslator &_translator, const QString &_lang)
Loads Qt's own translation for _lang, which covers the strings of Qt's own dialogs.
Definition translation_loader.cpp:121
TranslationLoadResult loadFrom(QTranslator &_translator, const QString &_nameHint, const QList< QString > &_directories)
Loads the first _nameHint + language translation file found in _directories into _translator.
Definition translation_loader.cpp:104
TranslationLoadResult
The outcome of a translation load attempt.
Definition translation_loader.h:14
@ Missing
Definition translation_loader.h:16
@ Loaded
Definition translation_loader.h:15
@ NoDirectory
Definition translation_loader.h:17