ltoscano added a comment.

  In D12982#270846 <https://phabricator.kde.org/D12982#270846>, @davidedmundson 
wrote:
  
  > > is this something that needs to be fixed in kdeclarative
  >
  > I don't think so.
  >  This patch seems fine, it's no different to our current state of how 
applet translations work following a fixed pot schema.
  
  
  That's different: I see KCMs are libraries, but they introduce an exception 
in the way the translation domain is defined for a library. And even for 
applets I would argue that the case may be needed, but let's move it.
  
  Applet won't need to co-exist, KCMs may need to do it.
  
  > 
  > 
  >>   would a patch to fix this (define the translation domain in the same way 
as the other libraries, not related to component name) accepted?
  > 
  > Accepted, sure. But the QtQuick loading is quite separate from the library 
here, so I'm not sure it's easy.
  
  I think it would be acceptable to use KLocalizedString::setApplicationDomain, 
even if introduces an exception, but at least not *another* way to set the 
translation domain.
  
  Would that work/be easier to implement for this dynamic setting?
  
  > If we want to have QtQuick only KCMs (something I think probably isn't 
useful, but I know Marco wants) we would still need to load pots based on 
plugin metadata names like it is currently.
  
  I still think that there is a use case for translation domain unrelated to 
metadata (if you mean static KAboutData settings).

REPOSITORY
  R119 Plasma Desktop

REVISION DETAIL
  https://phabricator.kde.org/D12982

To: yurchor, #plasma, kde-i18n-doc, ltoscano, davidedmundson
Cc: davidedmundson, mart, hein, aacid, ltoscano, plasma-devel, ragreen, Pitel, 
ZrenBot, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol

Reply via email to