Configure Language issue in KStars

Albert Astals Cid aacid at kde.org
Wed Nov 16 22:04:08 GMT 2022


El dimecres, 16 de novembre de 2022, a les 10:07:27 (CET), Jasem Mutlaq va escriure:
> Hello,
> 
> For the past few releases, users are unable to switch languages in KStars.
> It remains in the system language. This is reported across Linux, MacOS, &
> Windows so it is most likely related to some change in KF5.
> 
> There was a recent discussion on this topic here:
> https://www.mail-archive.com/kde-devel@kde.org/msg13386.html
> 
> I checked if we have similar warnings as described here:
> https://invent.kde.org/education/labplot/-/merge_requests/173
> 
> But I couldn't find similar issues in KStars build logs. 

I guess you're running an old ki18n

Here you have it.

kf.i18n: KLocalizedString: Using an empty domain, fix the code. msgid: "Idle" msgid_plural: "" msgctxt: ""
kf.i18n: KLocalizedString: Using an empty domain, fix the code. msgid: "In Progress" msgid_plural: "" msgctxt: ""
kf.i18n: KLocalizedString: Using an empty domain, fix the code. msgid: "Error" msgid_plural: "" msgctxt: ""
kf.i18n: KLocalizedString: Using an empty domain, fix the code. msgid: "Aborted" msgid_plural: "" msgctxt: ""
kf.i18n: KLocalizedString: Using an empty domain, fix the code. msgid: "Complete" msgid_plural: "" msgctxt: ""

Comes from kstars/kstars/ekos/capture/sequencejob.cpp:26

> When running
> KStars, I see this warning:
> 
> [2022-11-16T08:02:50.001 +03 WARN ][                       default] -
> qrc:/qml/mount/mountbox.qml:428: ReferenceError: xi18n is not defined
> 
> Not sure if this is related? Any ideas on what is causing this issue?


m_BaseView = new QQuickView();
m_BaseView->setSource(QUrl("qrc:/qml/mount/mountbox.qml"));
m_Ctxt = m_BaseView->rootContext();
m_Ctxt->setContextObject(new KLocalizedContext(m_BaseView));

The order is wrong, you are first setting the qml file and then setting the thing that provides xi18n

Cheers,
  Albert


> --
> Best Regards,
> Jasem Mutlaq






More information about the kde-devel mailing list