Pages
API Documentation
On this page

KI18n QML Type

Advanced internationalization support for QML. This type was introduced in Qt 6.21. More...

Detailed Description

To use it, create an instance and set it as the context object of your QML engine in C++:

QQmlApplicationEngine engine;
KLocalization::setupLocalizedContext(&engine);

Then you can use the KI18n.i18n*() and KI18n.xi18n*() functions from QML code, for example:

import QtQuick
import org.kde.ki18n
Text {
    text: KI18n.i18nc("@label", "Hello World")
}

See also KLocalizedQmlContext::KLocalizedQmlContext()

Method Documentation

string i18n(message: string, param1: variant = undefined, param2: variant = undefined, param3: variant = undefined, param4: variant = undefined, param5: variant = undefined, param6: variant = undefined, param7: variant = undefined, param8: variant = undefined, param9: variant = undefined, param10: variant = undefined)

See also KLocalizedString::i18n()

string i18nc(context: string, message: string, param1: variant = undefined, param2: variant = undefined, param3: variant = undefined, param4: variant = undefined, param5: variant = undefined, param6: variant = undefined, param7: variant = undefined, param8: variant = undefined, param9: variant = undefined, param10: variant = undefined)

See also KLocalizedString::i18nc()

string i18ncp(context: string, singular: string, plural: string, param1: variant = undefined, param2: variant = undefined, param3: variant = undefined, param4: variant = undefined, param5: variant = undefined, param6: variant = undefined, param7: variant = undefined, param8: variant = undefined, param9: variant = undefined, param10: variant = undefined)

See also KLocalizedString::i18ncp()

string i18nd(domain: string, message: string, param1: variant = undefined, param2: variant = undefined, param3: variant = undefined, param4: variant = undefined, param5: variant = undefined, param6: variant = undefined, param7: variant = undefined, param8: variant = undefined, param9: variant = undefined, param10: variant = undefined)

See also KLocalizedString::i18nd()

string i18ndc(domain: string, context: string, message: string, param1: variant = undefined, param2: variant = undefined, param3: variant = undefined, param4: variant = undefined, param5: variant = undefined, param6: variant = undefined, param7: variant = undefined, param8: variant = undefined, param9: variant = undefined, param10: variant = undefined)

See also KLocalizedString::i18ndc()

string i18ndcp(domain: string, context: string, singular: string, plural: string, param1: variant = undefined, param2: variant = undefined, param3: variant = undefined, param4: variant = undefined, param5: variant = undefined, param6: variant = undefined, param7: variant = undefined, param8: variant = undefined, param9: variant = undefined, param10: variant = undefined)

See also KLocalizedString::i18ndcp()

string i18ndp(domain: string, singular: string, plural: string, param1: variant = undefined, param2: variant = undefined, param3: variant = undefined, param4: variant = undefined, param5: variant = undefined, param6: variant = undefined, param7: variant = undefined, param8: variant = undefined, param9: variant = undefined, param10: variant = undefined)

See also KLocalizedString::i18ndp()

string i18np(singular: string, plural: string, param1: variant = undefined, param2: variant = undefined, param3: variant = undefined, param4: variant = undefined, param5: variant = undefined, param6: variant = undefined, param7: variant = undefined, param8: variant = undefined, param9: variant = undefined, param10: variant = undefined)

See also KLocalizedString::i18np()

string xi18n(message: string, param1: variant = undefined, param2: variant = undefined, param3: variant = undefined, param4: variant = undefined, param5: variant = undefined, param6: variant = undefined, param7: variant = undefined, param8: variant = undefined, param9: variant = undefined, param10: variant = undefined)

See also KLocalizedString::xi18n()

string xi18nc(context: string, message: string, param1: variant = undefined, param2: variant = undefined, param3: variant = undefined, param4: variant = undefined, param5: variant = undefined, param6: variant = undefined, param7: variant = undefined, param8: variant = undefined, param9: variant = undefined, param10: variant = undefined)

See also KLocalizedString::xi18nc()

string xi18ncp(context: string, singular: string, plural: string, param1: variant = undefined, param2: variant = undefined, param3: variant = undefined, param4: variant = undefined, param5: variant = undefined, param6: variant = undefined, param7: variant = undefined, param8: variant = undefined, param9: variant = undefined, param10: variant = undefined)

See also KLocalizedString::xi18ncp()

string xi18nd(domain: string, message: string, param1: variant = undefined, param2: variant = undefined, param3: variant = undefined, param4: variant = undefined, param5: variant = undefined, param6: variant = undefined, param7: variant = undefined, param8: variant = undefined, param9: variant = undefined, param10: variant = undefined)

See also KLocalizedString::xi18nd()

string xi18ndc(domain: string, context: string, message: string, param1: variant = undefined, param2: variant = undefined, param3: variant = undefined, param4: variant = undefined, param5: variant = undefined, param6: variant = undefined, param7: variant = undefined, param8: variant = undefined, param9: variant = undefined, param10: variant = undefined)

See also KLocalizedString::xi18ndc()

string xi18ndcp(domain: string, context: string, singular: string, plural: string, param1: variant = undefined, param2: variant = undefined, param3: variant = undefined, param4: variant = undefined, param5: variant = undefined, param6: variant = undefined, param7: variant = undefined, param8: variant = undefined, param9: variant = undefined, param10: variant = undefined)

See also KLocalizedString::xi18ndcp()

string xi18ndp(domain: string, singular: string, plural: string, param1: variant = undefined, param2: variant = undefined, param3: variant = undefined, param4: variant = undefined, param5: variant = undefined, param6: variant = undefined, param7: variant = undefined, param8: variant = undefined, param9: variant = undefined, param10: variant = undefined)

See also KLocalizedString::xi18ndp()

string xi18np(singular: string, plural: string, param1: variant = undefined, param2: variant = undefined, param3: variant = undefined, param4: variant = undefined, param5: variant = undefined, param6: variant = undefined, param7: variant = undefined, param8: variant = undefined, param9: variant = undefined, param10: variant = undefined)

See also KLocalizedString::xi18np()

We use cookies to personalize content and to analyze our traffic. Please decide if you are willing to accept cookies from our website.