<div dir="ltr"><div><div>Hello,</div><div><br></div><div>In KStars previous release, we migrated away from I18N_NOOP and used ki18n. With KStars 3.7.3 release, we don't see errors about using an empty domain and our users were able to switch languages successfully in KStars.</div><div><br></div><div>With our latest release, our users alerted us that switching language no longer works. The output is filled with these messages:</div><div><br></div><div>kf.i18n: KLocalizedString: Using an empty domain, fix the code. msgid: "unnamed" msgid_plural: "" msgctxt: ""<br>kf.i18n: KLocalizedString: Using an empty domain, fix the code. msgid: "unnamed object" msgid_plural: "" msgctxt: ""<br>kf.i18n: KLocalizedString: Using an empty domain, fix the code. msgid: "star" msgid_plural: "" msgctxt: ""<br>kf.i18n: KLocalizedString: Using an empty domain, fix the code. msgid: "unnamed" msgid_plural: "" msgctxt:</div><div><br></div><div>The domain is set correctly in main.cpp</div><div><br></div><div>So what did change in KDE Frameworks that would have caused this?</div><div><br></div><div>The code for the above error messages is in here (among other places):</div><div><br></div><div><a href="https://invent.kde.org/education/kstars/-/blob/master/kstars/skyobjects/skyobject.h?ref_type=heads#L22" target="_blank">https://invent.kde.org/education/kstars/-/blob/master/kstars/skyobjects/skyobject.h?ref_type=heads#L22</a></div><div><br></div><div>Any ideas what's going on?</div></div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div>--</div><div>Best Regards,<br>Jasem Mutlaq<br></div><div><br></div></div></div></div></div></div></div>