<!-- 
RSS generated by JIRA (9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b) at Mon Feb 12 07:36:26 CET 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>Magnolia - Issue tracker</title>
    <link>https://jira.magnolia-cms.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-uk</language>    <build-info>
        <version>9.4.2</version>
        <build-number>940002</build-number>
        <build-date>19-01-2023</build-date>
    </build-info>


<item>
            <title>[MGNLSTK-1423] I18nize STK</title>
                <link>https://jira.magnolia-cms.com/browse/MGNLSTK-1423</link>
                <project id="10287" key="MGNLSTK">Magnolia Standard Templating Kit (closed)</project>
                    <description>&lt;p&gt;Templating is not currently well suited for using the info.magnolia.i18nsystem features. We would need to either&lt;br/&gt;
use SimpleTranslator, which is really just a crutch for cases where we can&apos;t generate a key, OR&lt;br/&gt;
write I18nKeyGenerator implementations for RenderableDefinition ... which ideally should take current site into consideration, etc etc.&lt;br/&gt;
These are labels that are in essence very different from those handled by info.magnolia.i18nsystem: they are meant to be read in website pages by visitors in their &quot;navigation language&quot;, as opposed to those read in AdminInterface by authors (in their profile languages, which isn&apos;t necessarily the language of the site they&apos;re authoring)&lt;br/&gt;
Whether we use the old or new system, the problem with template translations, which was very apparent with STK, is that if one wants to customize the former kind of label (e.g &quot;Read on...&quot;, &quot;type search item here&quot; etc - let&apos;s call them &quot;templating labels&quot;), they were relying on the i18nBasename of the currently rendered template definition. Which in turn was also used to describe labels of the edit/new/etc buttons for the corresponding template. As a result, we ended up putting all dialog, template-button and templating labels in the same file, which made difficult to customize just the templating labels, since you had to change the basename of the definition, and thus bring along all other dialog/template-button translations.&lt;br/&gt;
In short, I&apos;d suggest the following:&lt;br/&gt;
Keep the current situation for templating&lt;br/&gt;
Prioritize the &quot;migration&quot; the STK dialog definitions / translations to the new system. This is still outstanding (see [ ... currently searching ticket, will update when found ... ]). This will&lt;br/&gt;
Split the translation files - all dialog labels in one under /mgnl-i18n/ and the few remaining templating labels can stay under info/magnolia/templatingkit/... aka their basename.&lt;br/&gt;
Allow people like the fellow commenting on documentation to translate/customize their templating labels.&lt;br/&gt;
Update documentation to better reflect this differentiation (my gut feeling tells me it&apos;s not clear) &lt;a href=&quot;https://documentation.magnolia-cms.com/display/DOCS/Making+a+module+translatable&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://documentation.magnolia-cms.com/display/DOCS/Making+a+module+translatable&lt;/a&gt; / &lt;a href=&quot;https://documentation.magnolia-cms.com/display/DOCS/Language&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://documentation.magnolia-cms.com/display/DOCS/Language&lt;/a&gt;&lt;br/&gt;
There are also other issues to take care of in this respect:&lt;br/&gt;
The page editor buttons (add component, edit, trash, ...) are currently not translated. This is currently fine, but we ultimately do want hover/tooltips for those, and typically we&apos;ll then want them to say &quot;edit this teaser&quot; rather than a generic &quot;edit this component&quot;.&lt;br/&gt;
When this happens, we&apos;ll need to think twice - if the component has an i18nBasename, things might go awry (or just confusing) with regards to generated keys vs templating label keys. (either we need to verify that the presence i18nBasename does not prevent from falling back through generated keys (if generated key is &quot;X&quot; and i18nBasename is &quot;B&quot;, then look for translations in B:X then fallback to &amp;lt;global&amp;gt;:X&lt;br/&gt;
In short^2, this will mean we might need to revisit and implement some of the missing pieces of info.magnolia.i18nsystem (i.e. the tooling that helps &quot;migrating&quot;, review the translation loader which was originally designed to keep track of where a translation came from, etc)&lt;br/&gt;
Also see &lt;a href=&quot;https://wiki.magnolia-cms.com/display/DEV/i18n+in+Magnolia+5&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://wiki.magnolia-cms.com/display/DEV/i18n+in+Magnolia+5&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
        <key id="40295">MGNLSTK-1423</key>
            <summary>I18nize STK</summary>
                <type id="14" iconUrl="https://jira.magnolia-cms.com/secure/viewavatar?size=xsmall&amp;avatarId=10895&amp;avatarType=issuetype">Story</type>
                                            <priority id="3" iconUrl="https://jira.magnolia-cms.com/images/icons/priorities/major.svg">Major</priority>
                        <status id="6" iconUrl="https://jira.magnolia-cms.com/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are not closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="10000">Won&apos;t Do</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="fgrilli">Federico Grilli</reporter>
                        <labels>
                    </labels>
                <created>Mon, 25 Aug 2014 15:37:47 +0200</created>
                <updated>Mon, 2 Jul 2018 15:41:15 +0200</updated>
                            <resolved>Mon, 2 Jul 2018 15:41:15 +0200</resolved>
                                                    <fixVersion>2.8.x</fixVersion>
                    <fixVersion>2.9.x</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="93241" author="cmeier" created="Thu, 23 Oct 2014 15:59:03 +0200"  >&lt;p&gt;Finally documentation has been over-worked. (See &lt;a href=&quot;http://documentation.magnolia-cms.com/display/DOCS/Language&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://documentation.magnolia-cms.com/display/DOCS/Language&lt;/a&gt;).&lt;/p&gt;</comment>
                            <comment id="163740" author="had" created="Mon, 2 Jul 2018 15:41:15 +0200"  >&lt;p&gt;STK have been deprecated in September 2017. As part of this project nearing end-of-life, we are not planning to fix any of the existing issues except for the critical security issues. For more details, please consult &lt;a href=&quot;https://documentation.magnolia-cms.com/display/DOCS57/End-of-life+policy#End-of-lifepolicy-StandardTemplatingKit(STK)deprecation(September15,2017)&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;documentation&lt;/a&gt;.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10010">
                    <name>relation</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="39870">MAGNOLIA-5876</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                            <customfield id="customfield_14166" key="com.okapya.jira.checklist:checklist">
                        <customfieldname>Acceptance criteria</customfieldname>
                        <customfieldvalues>
                            
        <checklist>
        <![CDATA[
                            




                
                                    <div class="o-completion" style="display: flex; flex-shrink: 0;"><span  class="aui-lozenge aui-lozenge-complete" style="font-size: 12px; font-weight: normal; display: flex; flex-direction: row; align-items: center;" ><span style="padding-right: 4px; vertical-align: middle;"><svg width="15" height="15" viewBox="0 0 15 15" xmlns="http://www.w3.org/2000/svg" fill="white"><path clip-rule="evenodd" d="m10.41037,3.42544l-7.86501,0c-0.72395,0 -1.31084,0.58688 -1.31084,1.31084l0,7.86508c0,0.7239 0.58689,1.3108 1.31084,1.3108l7.86501,0c0.724,0 1.3109,-0.5869 1.3109,-1.3108l0,-7.86508c0,-0.72396 -0.5869,-1.31084 -1.3109,-1.31084zm-7.86501,-0.65542c-1.08593,0 -1.96626,0.88032 -1.96626,1.96626l0,7.86508c0,1.0859 0.88033,1.9662 1.96626,1.9662l7.86501,0c1.086,0 1.9663,-0.8803 1.9663,-1.9662l0,-7.86508c0,-1.08594 -0.8803,-1.96626 -1.9663,-1.96626l-7.86501,0z" fill-rule="evenodd"/><path d="m5.09049,10.18526l-1.82767,-1.82766l-0.78479,0.78479l2.61246,2.61246l5.38758,-5.38754l-0.78483,-0.78479l-4.60275,4.60274z"/></svg></span><span>Empty</span></span></div>
                        ]]>
    </checklist>


                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10111" key="com.atlassian.jira.toolkit:reporterdomain">
                        <customfieldname>Company</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>magnolia-cms.com</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10031" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Thu, 23 Oct 2014 15:59:03 +0200</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_12730" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_14151" key="com.atlassian.jira.toolkit:message">
                        <customfieldname>Docu info</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10061" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comm is not jira-dev</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>false</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10071" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last participant</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>had</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_13136" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            5 years, 32 weeks, 6 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_10020" key="com.atlassian.jira.toolkit:attachments">
                        <customfieldname>Number of attachments</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10150" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname>Number of comments</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10011" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>cmeier</customfieldvalue>
            <customfieldvalue>fgrilli</customfieldvalue>
            <customfieldvalue>had</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_10833" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i03myf:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10244" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>21319</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_14145" key="com.intenso.jira.issue-templates:issue-templates-customfield">
                        <customfieldname>Template</customfieldname>
                        <customfieldvalues>
                            


                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_15131" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Time in Discovery</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10032" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time in Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        </customfields>
    </item>
</channel>
</rss>