KI18n
klocalizedqmlcontext.cpp
28void KLocalizedQmlContextPrivate::markCurrentFunctionAsTranslationBinding(const KLocalizedQmlContext *q) const
157 resolveMessage(trMessage, param1, param2, param3, param4, param5, param6, param7, param8, param9, param10);
177 qCWarning(KI18N).noquote().nospace() << "i18nc(\"" << context << message << "\") needs at least two arguments";
183 trMessage = ki18ndc(d->m_translationDomain.toUtf8().constData(), context.toUtf8().constData(), message.toUtf8().constData());
188 resolveMessage(trMessage, param1, param2, param3, param4, param5, param6, param7, param8, param9, param10);
208 qCWarning(KI18N).noquote().nospace() << "i18np(\"" << singular << plural << "\") needs at least two arguments";
214 trMessage = ki18ndp(d->m_translationDomain.toUtf8().constData(), singular.toUtf8().constData(), plural.toUtf8().constData());
220 resolveMessage(trMessage, param2, param3, param4, param5, param6, param7, param8, param9, param10);
248 ki18ndcp(d->m_translationDomain.toUtf8().constData(), context.toUtf8().constData(), singular.toUtf8().constData(), plural.toUtf8().constData());
250 trMessage = ki18ncp(context.toUtf8().constData(), singular.toUtf8().constData(), plural.toUtf8().constData());
254 resolveMessage(trMessage, param2, param3, param4, param5, param6, param7, param8, param9, param10);
274 qCWarning(KI18N).noquote().nospace() << "i18nd(\"" << domain << message << "\") needs at least two parameters";
280 resolveMessage(trMessage, param1, param2, param3, param4, param5, param6, param7, param8, param9, param10);
305 KLocalizedString trMessage = ki18ndc(domain.toUtf8().constData(), context.toUtf8().constData(), message.toUtf8().constData());
307 resolveMessage(trMessage, param1, param2, param3, param4, param5, param6, param7, param8, param9, param10);
332 KLocalizedString trMessage = ki18ndp(domain.toUtf8().constData(), singular.toUtf8().constData(), plural.toUtf8().constData());
335 resolveMessage(trMessage, param2, param3, param4, param5, param6, param7, param8, param9, param10);
362 ki18ndcp(domain.toUtf8().constData(), context.toUtf8().constData(), singular.toUtf8().constData(), plural.toUtf8().constData());
365 resolveMessage(trMessage, param2, param3, param4, param5, param6, param7, param8, param9, param10);
397 resolveMessage(trMessage, param1, param2, param3, param4, param5, param6, param7, param8, param9, param10);
417 qCWarning(KI18N).noquote().nospace() << "xi18nc(\"" << context << message << "\") needs at least two arguments";
423 trMessage = kxi18ndc(d->m_translationDomain.toUtf8().constData(), context.toUtf8().constData(), message.toUtf8().constData());
428 resolveMessage(trMessage, param1, param2, param3, param4, param5, param6, param7, param8, param9, param10);
448 qCWarning(KI18N).noquote().nospace() << "xi18np(\"" << singular << plural << "\") needs at least two arguments";
454 trMessage = kxi18ndp(d->m_translationDomain.toUtf8().constData(), singular.toUtf8().constData(), plural.toUtf8().constData());
460 resolveMessage(trMessage, param2, param3, param4, param5, param6, param7, param8, param9, param10);
488 kxi18ndcp(d->m_translationDomain.toUtf8().constData(), context.toUtf8().constData(), singular.toUtf8().constData(), plural.toUtf8().constData());
490 trMessage = kxi18ncp(context.toUtf8().constData(), singular.toUtf8().constData(), plural.toUtf8().constData());
494 resolveMessage(trMessage, param2, param3, param4, param5, param6, param7, param8, param9, param10);
514 qCWarning(KI18N).noquote().nospace() << "xi18nd(\"" << domain << message << "\") needs at least two parameters";
518 KLocalizedString trMessage = kxi18nd(domain.toUtf8().constData(), message.toUtf8().constData());
520 resolveMessage(trMessage, param1, param2, param3, param4, param5, param6, param7, param8, param9, param10);
545 KLocalizedString trMessage = kxi18ndc(domain.toUtf8().constData(), context.toUtf8().constData(), message.toUtf8().constData());
547 resolveMessage(trMessage, param1, param2, param3, param4, param5, param6, param7, param8, param9, param10);
572 KLocalizedString trMessage = kxi18ndp(domain.toUtf8().constData(), singular.toUtf8().constData(), plural.toUtf8().constData());
575 resolveMessage(trMessage, param2, param3, param4, param5, param6, param7, param8, param9, param10);
602 kxi18ndcp(domain.toUtf8().constData(), context.toUtf8().constData(), singular.toUtf8().constData(), plural.toUtf8().constData());
605 resolveMessage(trMessage, param2, param3, param4, param5, param6, param7, param8, param9, param10);
This class is meant to be used to simplify integration of the KI18n framework in QML.
Definition klocalizedqmlcontext.h:58
QString translationDomain
This property only needs to be specified if the context is being run on a library.
Definition klocalizedqmlcontext.h:66
Class for producing and handling localized messages.
Definition klocalizedstring.h:45
KLocalizedString subs(int a, int fieldWidth=0, int base=10, QChar fillChar=QLatin1Char(' ')) const
Substitute an int argument into the message.
Definition klocalizedstring.cpp:1084
const char * constData() const const
QCoreApplication * instance()
LanguageChange
bool invokeMethod(QObject *context, Functor &&function, FunctorReturnType *ret)
QString
Q_EMITQ_EMIT
virtual bool event(QEvent *e)
virtual bool eventFilter(QObject *watched, QEvent *event)
void installEventFilter(QObject *filterObj)
void setContextObject(QObject *object)
void retranslate()
QQmlContext * rootContext() const const
void setContextForObject(QObject *object, QQmlContext *context)
bool isEmpty() const const
QByteArray toUtf8() const const
QueuedConnection
bool canConvert() const const
bool isValid() const const
QChar toChar() const const
double toDouble(bool *ok) const const
int toInt(bool *ok) const const
QString toString() const const
int userType() const const
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Apr 25 2025 12:05:13 by doxygen 1.13.2 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Apr 25 2025 12:05:13 by doxygen 1.13.2 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.