<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Multilingual titles make app extremely slow in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Multilingual-titles-make-app-extremely-slow/m-p/2532697#M108129</link>
    <description>&lt;P&gt;Thanks a lot for your reply, Rob!&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;We don't use a field selection for the language, v_Language is a variable defined in the script:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;Set v_Language = 'DE';&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Then we have a variable&amp;nbsp;eTranslation that we use for all translations (in order to not repeat the code):&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;eTranslation = only({&amp;lt;[Language.Code]= { '$1' }&amp;gt;} $(='Language.Text_'&amp;amp; $(='v_Language')))&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;We use the variable in the label like this:&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;FONT face="courier new,courier"&gt;=$(eUebersetzungSprache(&lt;SPAN&gt;Street&lt;/SPAN&gt;))&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;I have tried several options but without any significant performance increase:&lt;/DIV&gt;&lt;UL&gt;&lt;LI&gt;not using&amp;nbsp;&lt;SPAN&gt;eTranslation but directly using &lt;FONT face="courier new,courier"&gt;=only({&amp;lt;[Language.Code]= {'Street'}&amp;gt;} Language.Text_$(v_Language))&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;defining&amp;nbsp;v_Language in the editor and adding "=" (it does not have a "=" when defined in the script)&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;defining&amp;nbsp;eTranslation with different syntax around&amp;nbsp;v_Language: &lt;FONT face="courier new,courier"&gt;only({&amp;lt;[Language.Code]= { '$1' }&amp;gt;} $(='Language.Text_'&amp;amp; '$(v_Language)'))&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;SPAN&gt;So far, the only things that helped were:&lt;/SPAN&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;removing the translations from the labels (just adding a string as label)&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;adding a leading "=" to&amp;nbsp;eTranslation -&amp;gt; then the translation does not work, but performance is restored&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;reducing the complexity of the data model&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;SPAN&gt;I also run a QSDA analysis which showed the table loads in 2 sec. (with translation) vs. 0.6 sec. (without translation). Interestingly, it only gives a calc. time of about 0.03 sec per label (with translation) vs. 0.001 sec. (without translation). For 30 labels this adds up to about 1 sec. (close to the 1.4 sec. difference), but when I measure the performance in the UI, the difference is much larger (about 10 sec. vs. 3 sec.).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Would you expect any difference in performance when using alternate states instead of a script defined variable for&amp;nbsp;v_Language?&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;</description>
    <pubDate>Tue, 07 Oct 2025 07:42:41 GMT</pubDate>
    <dc:creator>David_K1</dc:creator>
    <dc:date>2025-10-07T07:42:41Z</dc:date>
    <item>
      <title>Multilingual titles make app extremely slow</title>
      <link>https://community.qlik.com/t5/App-Development/Multilingual-titles-make-app-extremely-slow/m-p/2532452#M108105</link>
      <description>&lt;P&gt;Dear Qlik Community&lt;/P&gt;&lt;P&gt;We are using an approach very similar to the one described in &lt;A href="https://community.qlik.com/t5/Design/Making-a-Multilingual-Qlik-Sense-App/ba-p/1678131" target="_self"&gt;this post&lt;/A&gt; to make our app multilingual.&lt;/P&gt;&lt;P&gt;However, we found that this drastically decreases the performance of dashboards up to a factor of 2-3. E.g. a dashboard with a table with 30 columns would load in 4 seconds without translation of the column titles. Adding translations increases load time to about 12 seconds.&lt;/P&gt;&lt;P&gt;We use the following expressions in the label:&lt;/P&gt;&lt;P&gt;=only({&amp;lt;[Language.Code]= {'Street'}&amp;gt;} Language.Text_$(v_Language))&lt;/P&gt;&lt;P&gt;=only({&amp;lt;[Language.Code]= {'City'}&amp;gt;} Language.Text_$(v_Language))&lt;/P&gt;&lt;P&gt;We set the language in the variable&amp;nbsp;v_Language which then determines which column is used, e.g.&amp;nbsp;Language.Text_EN,&amp;nbsp;Language.Text_DE etc. Our datamodel is quite complex with almost 2000 fields (we are trying to improve that), but I would not expect this to be a problem for the translation. As in the linked post, our&amp;nbsp;Language table is an island table.&lt;/P&gt;&lt;P&gt;Does anyone have an idea why this performance decrease happens and how it could be fixed?&lt;/P&gt;&lt;P&gt;I am using Qlik Sense Enterprise on Windows, Nov 2024 Patch 9.&lt;/P&gt;</description>
      <pubDate>Mon, 06 Oct 2025 06:17:52 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Multilingual-titles-make-app-extremely-slow/m-p/2532452#M108105</guid>
      <dc:creator>David_K1</dc:creator>
      <dc:date>2025-10-06T06:17:52Z</dc:date>
    </item>
    <item>
      <title>Re: Multilingual titles make app extremely slow</title>
      <link>https://community.qlik.com/t5/App-Development/Multilingual-titles-make-app-extremely-slow/m-p/2532538#M108107</link>
      <description>&lt;P&gt;Do you have translation of all columns or just the text(titles)?&lt;/P&gt;</description>
      <pubDate>Sun, 05 Oct 2025 05:26:10 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Multilingual-titles-make-app-extremely-slow/m-p/2532538#M108107</guid>
      <dc:creator>robert_mika</dc:creator>
      <dc:date>2025-10-05T05:26:10Z</dc:date>
    </item>
    <item>
      <title>Re: Multilingual titles make app extremely slow</title>
      <link>https://community.qlik.com/t5/App-Development/Multilingual-titles-make-app-extremely-slow/m-p/2532565#M108110</link>
      <description>&lt;P&gt;I also have translation of the data, but this seems to be less of a performance issue. The main issue are the labels (I would have expected it the other way around, that the labels make a small contribution to the performance).&lt;/P&gt;</description>
      <pubDate>Mon, 06 Oct 2025 06:16:06 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Multilingual-titles-make-app-extremely-slow/m-p/2532565#M108110</guid>
      <dc:creator>David_K1</dc:creator>
      <dc:date>2025-10-06T06:16:06Z</dc:date>
    </item>
    <item>
      <title>Re: Multilingual titles make app extremely slow</title>
      <link>https://community.qlik.com/t5/App-Development/Multilingual-titles-make-app-extremely-slow/m-p/2532584#M108112</link>
      <description>&lt;P&gt;I made some more tests and the complex data model definitely is an issue. If I reduce the data model from 2000 to 650 fields, load time is reduced to about 4 sec. with translation / 3 sec. without (from 12 / 4 sec.).&lt;/P&gt;&lt;P&gt;I probably should split the app into multiple apps each with a simpler data model, but that's not an easy task.&lt;/P&gt;</description>
      <pubDate>Mon, 06 Oct 2025 08:50:33 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Multilingual-titles-make-app-extremely-slow/m-p/2532584#M108112</guid>
      <dc:creator>David_K1</dc:creator>
      <dc:date>2025-10-06T08:50:33Z</dc:date>
    </item>
    <item>
      <title>Re: Multilingual titles make app extremely slow</title>
      <link>https://community.qlik.com/t5/App-Development/Multilingual-titles-make-app-extremely-slow/m-p/2532626#M108119</link>
      <description>&lt;P&gt;I assume your v_Language variable is an expression like&amp;nbsp;&lt;/P&gt;&lt;P&gt;=Minstring(Language)&lt;/P&gt;&lt;P&gt;Can you post your v_Language content? Confirm that you have a leading "=" in the definition.&amp;nbsp;&lt;/P&gt;&lt;P&gt;The Language listbox and the expressions that reference should be in an alternate state, for example "LanguageState". Then reference that statename in your expressions like:&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;=Minstring({&lt;STRONG&gt;LanguageState&lt;/STRONG&gt;}Language)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;=only({&lt;STRONG&gt;LanguageState&lt;/STRONG&gt; &amp;lt;[Language.Code]= {'Street'}&amp;gt;} Language.Text_$(v_Language))&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;Consider analyzing your App with &lt;A href="https://motio.com/qsda-pro/" target="_blank" rel="noopener"&gt;QSDA Pro&lt;/A&gt; to see where the compute time is going.&lt;/P&gt;&lt;P&gt;-Rob&lt;/P&gt;</description>
      <pubDate>Mon, 06 Oct 2025 14:37:18 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Multilingual-titles-make-app-extremely-slow/m-p/2532626#M108119</guid>
      <dc:creator>rwunderlich</dc:creator>
      <dc:date>2025-10-06T14:37:18Z</dc:date>
    </item>
    <item>
      <title>Re: Multilingual titles make app extremely slow</title>
      <link>https://community.qlik.com/t5/App-Development/Multilingual-titles-make-app-extremely-slow/m-p/2532697#M108129</link>
      <description>&lt;P&gt;Thanks a lot for your reply, Rob!&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;We don't use a field selection for the language, v_Language is a variable defined in the script:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;Set v_Language = 'DE';&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Then we have a variable&amp;nbsp;eTranslation that we use for all translations (in order to not repeat the code):&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;eTranslation = only({&amp;lt;[Language.Code]= { '$1' }&amp;gt;} $(='Language.Text_'&amp;amp; $(='v_Language')))&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;We use the variable in the label like this:&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;FONT face="courier new,courier"&gt;=$(eUebersetzungSprache(&lt;SPAN&gt;Street&lt;/SPAN&gt;))&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;I have tried several options but without any significant performance increase:&lt;/DIV&gt;&lt;UL&gt;&lt;LI&gt;not using&amp;nbsp;&lt;SPAN&gt;eTranslation but directly using &lt;FONT face="courier new,courier"&gt;=only({&amp;lt;[Language.Code]= {'Street'}&amp;gt;} Language.Text_$(v_Language))&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;defining&amp;nbsp;v_Language in the editor and adding "=" (it does not have a "=" when defined in the script)&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;defining&amp;nbsp;eTranslation with different syntax around&amp;nbsp;v_Language: &lt;FONT face="courier new,courier"&gt;only({&amp;lt;[Language.Code]= { '$1' }&amp;gt;} $(='Language.Text_'&amp;amp; '$(v_Language)'))&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;SPAN&gt;So far, the only things that helped were:&lt;/SPAN&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;removing the translations from the labels (just adding a string as label)&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;adding a leading "=" to&amp;nbsp;eTranslation -&amp;gt; then the translation does not work, but performance is restored&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;reducing the complexity of the data model&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;SPAN&gt;I also run a QSDA analysis which showed the table loads in 2 sec. (with translation) vs. 0.6 sec. (without translation). Interestingly, it only gives a calc. time of about 0.03 sec per label (with translation) vs. 0.001 sec. (without translation). For 30 labels this adds up to about 1 sec. (close to the 1.4 sec. difference), but when I measure the performance in the UI, the difference is much larger (about 10 sec. vs. 3 sec.).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Would you expect any difference in performance when using alternate states instead of a script defined variable for&amp;nbsp;v_Language?&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 07 Oct 2025 07:42:41 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Multilingual-titles-make-app-extremely-slow/m-p/2532697#M108129</guid>
      <dc:creator>David_K1</dc:creator>
      <dc:date>2025-10-07T07:42:41Z</dc:date>
    </item>
  </channel>
</rss>

