title: Dynamically retranslate Qt Quick UI
body: <p>I want to dynamically retranslate <em>Qt Quick</em> GUI strings.</p>
  
  <p>There is <a href="https://wiki.qt.io/How_to_do_dynamic_translation_in_QML" rel="nofollow noreferrer">intrusive trick</a> to retranslate affected string properties, whose notifications about changes cannot be centralized.</p>
  
  <p>Is it possible to make <code>qsTr</code> (and others) to return <code>string</code>-like objects, which behaves exactly like <code>string</code>, but also behaves like global properties connected to common "valueChanged" signal (which I want to emit, when <code>QEvent::LanguageChange</code> in <code>QCoreApplication</code> occured).</p>
  
  <p>I think I can use twitching of <code>Loader</code>'s <code>active</code> property, which contains entire top level GUI element to make all the user-visible strings retranslated, but this approach results in lost of the state of all the items and components, connected to the <code>Loader</code> and not differs from complete application restart for me.</p>
  
  <p>Is it possble to create such <code>myQsTr</code> function?</p>