<!-- 
RSS generated by JIRA (9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b) at Mon Feb 12 06:23:19 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>[PAGES-909] URL Translation for FreeMarker and Delivery API</title>
                <link>https://jira.magnolia-cms.com/browse/PAGES-909</link>
                <project id="12087" key="PAGES">Magnolia pages module</project>
                    <description>&lt;p&gt;Now we can use &lt;a href=&quot;https://www.magnolia-cms.com/marketplace/detail/url-translation.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://www.magnolia-cms.com/marketplace/detail/url-translation.html&lt;/a&gt; for FreeMarker.&lt;/p&gt;

&lt;p&gt;This module is installed in the majority of FreeMarker-based projects.&lt;/p&gt;

&lt;p&gt;Now that we push more towards headless, we keep getting questions about how to support URL translations in headless scenarios.&lt;/p&gt;

&lt;p&gt;The module currently does not offer this feature.&lt;/p&gt;

&lt;p&gt;Could we productise the module and improve it with Deliver API support?&lt;/p&gt;</description>
                <environment></environment>
        <key id="120982">PAGES-909</key>
            <summary>URL Translation for FreeMarker and Delivery API</summary>
                <type id="2" iconUrl="https://jira.magnolia-cms.com/secure/viewavatar?size=xsmall&amp;avatarId=10891&amp;avatarType=issuetype">New Feature</type>
                                            <priority id="10000" iconUrl="https://jira.magnolia-cms.com/images/icons/priorities/critical.svg">High</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="3">Duplicate</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="bstaryga">Bartosz Staryga</reporter>
                        <labels>
                    </labels>
                <created>Tue, 25 Oct 2022 09:52:53 +0200</created>
                <updated>Wed, 7 Feb 2024 13:53:02 +0100</updated>
                            <resolved>Wed, 7 Feb 2024 13:53:02 +0100</resolved>
                                    <version>6.2.24</version>
                                                    <component>SPA Renderer</component>
                        <due></due>
                            <votes>2</votes>
                                    <watches>9</watches>
                                                                                                                <comments>
                            <comment id="329563" author="czimmermann" created="Mon, 7 Nov 2022 12:58:00 +0100"  >&lt;p&gt;Thanks &lt;a href=&quot;https://jira.magnolia-cms.com/secure/ViewProfile.jspa?name=bstaryga&quot; class=&quot;user-hover&quot; rel=&quot;bstaryga&quot;&gt;bstaryga&lt;/a&gt;&#160;.. Can you add the usecases that you know of for headless? What featues are currently missing in headless mode? (It seemed like there were a few when we discussed over coffee.)&lt;/p&gt;</comment>
                            <comment id="329790" author="bstaryga" created="Tue, 8 Nov 2022 14:14:30 +0100"  >&lt;p&gt;&lt;a href=&quot;https://jira.magnolia-cms.com/secure/ViewProfile.jspa?name=czimmermann&quot; class=&quot;user-hover&quot; rel=&quot;czimmermann&quot;&gt;czimmermann&lt;/a&gt;&#160;&lt;br/&gt;
There is one use case &lt;img class=&quot;emoticon&quot; src=&quot;https://jira.magnolia-cms.com/images/icons/emoticons/smile.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;.&lt;/p&gt;

&lt;p&gt;We have the following page tree:&lt;/p&gt;

&lt;p&gt;&lt;b&gt;home&lt;/b&gt;&lt;br/&gt;
&#160; &lt;b&gt;|_ about-us&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Home&lt;/b&gt; page is accessible via &lt;b&gt;foo.com&lt;/b&gt;&lt;br/&gt;
&lt;b&gt;About Us&lt;/b&gt; is accessible via &lt;b&gt;foo.com/about-us&lt;/b&gt;&#160;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Home&lt;/b&gt; page JSON via &lt;b&gt;foo.com/.rest/delivery/pages/home&lt;/b&gt;&lt;br/&gt;
&lt;b&gt;About Us&lt;/b&gt; JSON via &lt;b&gt;foo.com/.rest/delivery/pages/home/about-us&lt;/b&gt;&#160;&lt;/p&gt;

&lt;p&gt;JavaScript determines which node it should fetch from the URL pathname - the &lt;b&gt;about-us&lt;/b&gt; bit.&lt;/p&gt;

&lt;p&gt;So now I want to have a page in polish. Without translation, the page would look like this:&lt;br/&gt;
&lt;b&gt;foo.com/pl/about-us&lt;/b&gt;&#160;&lt;br/&gt;
And this is all good. JS would fetch the correct node.&lt;/p&gt;

&lt;p&gt;&lt;font color=&quot;#de350b&quot;&gt;&lt;b&gt;The problem&lt;/b&gt;&lt;/font&gt; we have is when like to have translated URL e.g.:&lt;br/&gt;
&lt;b&gt;foo.com/pl/o-nas&lt;/b&gt; or &lt;b&gt;foo.com/o-nas&lt;/b&gt;&lt;br/&gt;
JS would try to fetch a page&lt;br/&gt;
&lt;b&gt;foo.com/.rest/delivery/pages/home/o-nas&lt;/b&gt;&#160;&lt;/p&gt;

&lt;p&gt;And this node does not exist &lt;img class=&quot;emoticon&quot; src=&quot;https://jira.magnolia-cms.com/images/icons/emoticons/sad.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/p&gt;</comment>
                            <comment id="339220" author="pierre" created="Fri, 20 Jan 2023 11:34:08 +0100"  >&lt;p&gt;Here a productive Magnolia DX-Core Headless usecase:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://sihlcity.ch/en/freizeit-kino/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://sihlcity.ch/en/freizeit-kino/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;they wanted to have &lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://sihlcity.ch/en/freizeit-kino/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://sihlcity.ch/en/leisure-cinema/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;but we had to tell them that the URLTranslationModule is not supported in headless projects.&lt;/p&gt;</comment>
                            <comment id="395913" author="rgange" created="Wed, 7 Feb 2024 13:52:53 +0100"  >&lt;p&gt;Hey Everyone-&lt;/p&gt;

&lt;p&gt;Let me close this issue since I&apos;ve been using &lt;a href=&quot;https://jira.magnolia-cms.com/browse/MURLTRANS-24&quot; title=&quot;Add support for Delivery API&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MURLTRANS-24&quot;&gt;MURLTRANS-24&lt;/a&gt; to track the progress. A POC is ready with a formal release to follow in the coming days. &lt;/p&gt;

&lt;p&gt;BR&lt;br/&gt;
Rich&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10160">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="109857">MURLTRANS-24</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="69656">MURLTRANS-5</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="relates to">
                                                        </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>Fri, 4 Nov 2022 07:56:51 +0100</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_10246" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>PDI-103</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10061" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comm is not jira-dev</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>true</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10071" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last participant</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>rgange</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_13136" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            4 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>4.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10011" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>bstaryga</customfieldvalue>
            <customfieldvalue>czimmermann</customfieldvalue>
            <customfieldvalue>pierre</customfieldvalue>
            <customfieldvalue>rgange</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_10833" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|y0844y:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10244" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_12430" key="com.atlassian.teams:rm-teams-custom-field-team">
                        <customfieldname>Team</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[25]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_14145" key="com.intenso.jira.issue-templates:issue-templates-customfield">
                        <customfieldname>Template</customfieldname>
                        <customfieldvalues>
                            

    <customfieldvalue>Default subtasks template</customfieldvalue>

                        </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_13933" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Urgency (resolution)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="15724"><![CDATA[Normal]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                </customfields>
    </item>
</channel>
</rss>