KI18n QML Type

Advanced internationalization support for QML. More...

Import Statement: import org.kde.ki18n
Since: 6.21
In C++: KLocalizedQmlContext

Methods

  • string i18n(message: string, param1: variant, param2: variant, param3: variant, param4: variant, param5: variant, param6: variant, param7: variant, param8: variant, param9: variant, param10: variant)
  • string i18nc(context: string, message: string, param1: variant, param2: variant, param3: variant, param4: variant, param5: variant, param6: variant, param7: variant, param8: variant, param9: variant, param10: variant)
  • string i18ncp(context: string, singular: string, plural: string, param1: variant, param2: variant, param3: variant, param4: variant, param5: variant, param6: variant, param7: variant, param8: variant, param9: variant, param10: variant)
  • string i18nd(domain: string, message: string, param1: variant, param2: variant, param3: variant, param4: variant, param5: variant, param6: variant, param7: variant, param8: variant, param9: variant, param10: variant)
  • string i18ndc(domain: string, context: string, message: string, param1: variant, param2: variant, param3: variant, param4: variant, param5: variant, param6: variant, param7: variant, param8: variant, param9: variant, param10: variant)
  • string i18ndcp(domain: string, context: string, singular: string, plural: string, param1: variant, param2: variant, param3: variant, param4: variant, param5: variant, param6: variant, param7: variant, param8: variant, param9: variant, param10: variant)
  • string i18ndp(domain: string, singular: string, plural: string, param1: variant, param2: variant, param3: variant, param4: variant, param5: variant, param6: variant, param7: variant, param8: variant, param9: variant, param10: variant)
  • string i18np(singular: string, plural: string, param1: variant, param2: variant, param3: variant, param4: variant, param5: variant, param6: variant, param7: variant, param8: variant, param9: variant, param10: variant)
  • string xi18n(message: string, param1: variant, param2: variant, param3: variant, param4: variant, param5: variant, param6: variant, param7: variant, param8: variant, param9: variant, param10: variant)
  • string xi18nc(context: string, message: string, param1: variant, param2: variant, param3: variant, param4: variant, param5: variant, param6: variant, param7: variant, param8: variant, param9: variant, param10: variant)
  • string xi18ncp(context: string, singular: string, plural: string, param1: variant, param2: variant, param3: variant, param4: variant, param5: variant, param6: variant, param7: variant, param8: variant, param9: variant, param10: variant)
  • string xi18nd(domain: string, message: string, param1: variant, param2: variant, param3: variant, param4: variant, param5: variant, param6: variant, param7: variant, param8: variant, param9: variant, param10: variant)
  • string xi18ndc(domain: string, context: string, message: string, param1: variant, param2: variant, param3: variant, param4: variant, param5: variant, param6: variant, param7: variant, param8: variant, param9: variant, param10: variant)
  • string xi18ndcp(domain: string, context: string, singular: string, plural: string, param1: variant, param2: variant, param3: variant, param4: variant, param5: variant, param6: variant, param7: variant, param8: variant, param9: variant, param10: variant)
  • string xi18ndp(domain: string, singular: string, plural: string, param1: variant, param2: variant, param3: variant, param4: variant, param5: variant, param6: variant, param7: variant, param8: variant, param9: variant, param10: variant)
  • string xi18np(singular: string, plural: string, param1: variant, param2: variant, param3: variant, param4: variant, param5: variant, param6: variant, param7: variant, param8: variant, param9: variant, param10: variant)

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)


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)


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)


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)


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)


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)


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)


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)


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)


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)


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)


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)


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)


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)


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)


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)