<!-- 
RSS generated by JIRA (9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b) at Mon Feb 12 05:17: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>[MGNLDEMO-212] Move Travel Demo template labels into a separate message bundle</title>
                <link>https://jira.magnolia-cms.com/browse/MGNLDEMO-212</link>
                <project id="12280" key="MGNLDEMO">Magnolia Demo Projects</project>
                    <description>&lt;p&gt;We have a best practice about &lt;a href=&quot;https://documentation.magnolia-cms.com/display/DOCS/Types+of+translatable+text#Typesoftranslatabletext-Templatelabels&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;template labels&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Create &lt;b&gt;separate message bundles&lt;/b&gt; for user interface labels and template labels. Don&apos;t store these two groups of text in the same properties files or message bundles. They are aimed at different audiences and have different localization requirements.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;But we don&apos;t follow our own advice. &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; Let&apos;s set a good example and move template labels in the Travel Demo project to a separate message bundle!&lt;/p&gt;

&lt;p&gt;Doc update required when completed: In the best practice box, provide a link to the separate template label bundle in Travel Demo code so users can look at the example and follow suit.&lt;/p&gt;</description>
                <environment></environment>
        <key id="58652">MGNLDEMO-212</key>
            <summary>Move Travel Demo template labels into a separate message bundle</summary>
                <type id="3" iconUrl="https://jira.magnolia-cms.com/secure/viewavatar?size=xsmall&amp;avatarId=10898&amp;avatarType=issuetype">Task</type>
                                            <priority id="6" iconUrl="https://jira.magnolia-cms.com/images/icons/priorities/neutral.gif">Neutral</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="1">Fixed</resolution>
                                        <assignee username="rsiska">Robert &#352;i&#353;ka</assignee>
                                    <reporter username="ahietala">Antti Hietala</reporter>
                        <labels>
                    </labels>
                <created>Fri, 24 Mar 2017 12:03:35 +0100</created>
                <updated>Tue, 28 Nov 2017 13:44:17 +0100</updated>
                            <resolved>Fri, 19 May 2017 08:15:21 +0200</resolved>
                                                    <fixVersion>1.1.4</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="143009" author="rkovarik" created="Wed, 10 May 2017 11:32:06 +0200"  >&lt;p&gt;We need a precise format of file names, e.g. &lt;br/&gt;
&lt;tt&gt;&amp;lt;moduleName&amp;gt;.&amp;lt;definitionType&amp;gt;.(&amp;lt;definitionId&amp;gt;).messages.properties&lt;/tt&gt;?&lt;br/&gt;
&lt;tt&gt;tours.apps.tours.messages_en.properties&lt;/tt&gt; (do we want to have every app in the module separate?)&lt;br/&gt;
&lt;tt&gt;tours.dialogs.messages_en.properties&lt;/tt&gt;&lt;br/&gt;
&lt;tt&gt;tours.templates.messages_en.properties&lt;/tt&gt;&lt;br/&gt;
We should probably start with the module name (we can also omit the module name but for searching in an IDE would be better to have it). &lt;br/&gt;
Also the messages suffix seems like a remnant from the old i18n, we don&apos;t call it messages anymore, maybe rather &lt;tt&gt;...i18n_en.properties&lt;/tt&gt;?&lt;/p&gt;

&lt;p&gt;WDYT, &lt;a href=&quot;https://jira.magnolia-cms.com/secure/ViewProfile.jspa?name=ahietala&quot; class=&quot;user-hover&quot; rel=&quot;ahietala&quot;&gt;ahietala&lt;/a&gt;?&lt;/p&gt;</comment>
                            <comment id="143029" author="mgeljic" created="Wed, 10 May 2017 14:55:28 +0200"  >&lt;p&gt;I would not make it a recommendation to split by def-type.&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;app and dialog translations are both targeted at authors&lt;/li&gt;
	&lt;li&gt;the next thing one could ask is to move i18n files within those module sub-folders (maybe, but rather keep it loose here for now)&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Templating keys on the other hand are for visitors&#8212;and not even all of them:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Template definition translations may be in that same &lt;em&gt;author&lt;/em&gt; bundle, &lt;em&gt;e.g.&lt;/em&gt; def titles and descriptions.&lt;/li&gt;
	&lt;li&gt;Template script translations should be in a &lt;em&gt;visitor&lt;/em&gt; bundle, &lt;em&gt;e.g.&lt;/em&gt; &quot;next page&quot;, &quot;search&quot;, 404 page text.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Re: naming, I couldn&apos;t come up with anything clearer than &lt;tt&gt;-author&lt;/tt&gt;/&lt;tt&gt;-authoring&lt;/tt&gt; vs. &lt;tt&gt;-visitor&lt;/tt&gt;; maybe worth asking those who implemented such split in real life?&lt;/p&gt;

&lt;p&gt;&lt;em&gt;EDIT: I seem to remember &lt;tt&gt;-frontend&lt;/tt&gt; was an option too. Other keys (the majority) could remain unsuffixed.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Simplifying to the extreme, we don&apos;t need an app or module prefix either.&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;tours-messages_en.properties&lt;/li&gt;
	&lt;li&gt;tours-frontend-messages_en.properties&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="143031" author="cmeier" created="Wed, 10 May 2017 15:10:30 +0200"  >&lt;p&gt;&lt;b&gt;Concerning naming:&lt;/b&gt;&lt;br/&gt;
As Antti mentioned on hipchat, there are some &lt;a href=&quot;https://goo.gl/1pJm9T&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;filename recommendations on i18n docs&lt;/a&gt;, however, since we already have message bundles per modules, the recommendations are not helpful in this case.&lt;/p&gt;

&lt;p&gt;existing file:&lt;br/&gt;
&lt;tt&gt;module-travel-demo-messages_&amp;lt;locale&amp;gt;.properties&lt;/tt&gt;&lt;br/&gt;
new file proposals&lt;br/&gt;
(a) &lt;tt&gt;module-travel-demo-messages-template-labels_&amp;lt;locale&amp;gt;.properties&lt;/tt&gt;&lt;br/&gt;
(b) &lt;tt&gt;module-travel-demo-template-labels_&amp;lt;locale&amp;gt;.properties&lt;/tt&gt;&lt;br/&gt;
(a) is a really long name, so i would create (b)&lt;br/&gt;
=&amp;gt; &lt;tt&gt;module-&amp;lt;module-name&amp;gt;-template-labels_&amp;lt;locale&amp;gt;.properties&lt;/tt&gt;&lt;/p&gt;

&lt;p&gt;&lt;font color=&quot;red&quot;&gt;edit:&lt;/font&gt;i have read Mikas proposal above a bit late. Sounds good for me too (actually his naming is more obvious when it comes to the meaning of the file).&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Concerning splitting up files:&lt;/b&gt;&lt;br/&gt;
There was already a long discussion (on hipchat some weeks ago)&lt;br/&gt;
&lt;em&gt;Summary:&lt;/em&gt;&lt;br/&gt;
I just would split when there is really a need for it - having different lang. set for editors and visitors.&lt;br/&gt;
But if we wanna showcasing it:&lt;br/&gt;
Have a separate bundle for &lt;em&gt;template labels&lt;/em&gt; (hardcoded stuff on the template displayed to visitors).&lt;br/&gt;
Whether it is required to have separate labels for each app and one for the &quot;rest&quot; of the texts used in the module (if such labels exist) - i don&apos;t know.&lt;/p&gt;</comment>
                            <comment id="143032" author="ahietala" created="Wed, 10 May 2017 15:20:38 +0200"  >&lt;p&gt;Some points:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;https://documentation.magnolia-cms.com/display/DOCS/i18n+best+practices&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;We recommend&lt;/a&gt; to start a message bundle file name with &lt;tt&gt;module-&lt;/tt&gt; or &lt;tt&gt;app-&lt;/tt&gt;. I don&apos;t know why. Does the system react to the prefix or is it for the benefit of the human? I would assume that it&apos;s easier for a translator if all back-end UI labels are in one file but I don&apos;t have hard evidence.&lt;/li&gt;
	&lt;li&gt;The legacy &lt;tt&gt;messages&lt;/tt&gt; suffix is somewhat misleading. &lt;a href=&quot;https://documentation.magnolia-cms.com/display/DOCS/Messages&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;Messages&lt;/a&gt; (banners, alerts, notifications) is only one group of translatable text that goes into a message bundle. In the same file you also put workbench, column, form, action and button labels because all of them are displayed to authors in the back-end UI. So &quot;messages&quot; doesn&apos;t describe the contents of the file very well anymore. I quite like &lt;a href=&quot;https://jira.magnolia-cms.com/secure/ViewProfile.jspa?name=mgeljic&quot; class=&quot;user-hover&quot; rel=&quot;mgeljic&quot;&gt;mgeljic&lt;/a&gt;&apos;s suggestion &lt;tt&gt;backend&lt;/tt&gt; vs. &lt;tt&gt;frontend&lt;/tt&gt;.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Preference:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;travel-demo-backend_en.properties&lt;/li&gt;
	&lt;li&gt;travel-demo-frontend_en.properties&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="143033" author="cmeier" created="Wed, 10 May 2017 15:34:19 +0200"  >&lt;p&gt;If i remember correctly, &lt;br/&gt;
when using the &quot;new&quot; i18n API, bundle file names do not have to be unique among a bundle - but uniqueness is required for the keys among all bundles (being merged into a virtual &quot;super bundle&quot;).&lt;br/&gt;
So, as long as the file system agrees, everything would work.&lt;/p&gt;

&lt;p&gt;The documented recommendations are the outcome of some concept pages from Greg (i would say). We can adapt them.&lt;br/&gt;
Personally i &quot;like&quot; to have one bundle per app. if there is one.&lt;/p&gt;

&lt;p&gt;But this is&lt;br/&gt;
&lt;tt&gt;&amp;lt;module-name&amp;gt;-backend_&amp;lt;locale&amp;gt;.properties&lt;/tt&gt;&lt;br/&gt;
&lt;tt&gt;&amp;lt;module-name&amp;gt;-frontend_&amp;lt;locale&amp;gt;.properties&lt;/tt&gt;&lt;br/&gt;
definitively a straightforward solution.&lt;/p&gt;

</comment>
                            <comment id="143035" author="mgeljic" created="Wed, 10 May 2017 16:03:14 +0200"  >&lt;blockquote&gt;&lt;p&gt;Does the system react to the prefix or is it for the benefit of the human?&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Module- or app- prefixes don&apos;t matter; even in our own modules we&apos;re not fully consistent.&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;The legacy messages suffix is somewhat misleading.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;The messages suffix is more historical than legacy; in past versions (before the M5 new i18n), you would simply put &quot;messages_xx.properties&quot; in your module package and set the base-name accordingly. With the M5 i18n, everything went to the mgnl-i18n directory, the human-friendly differentiator had to become part of the file name. But &quot;messages&quot; was never required there, it just stayed out of unspoken convention.&lt;/p&gt;

&lt;p&gt;Happy to keep calling the first token a &amp;lt;module-name&amp;gt;, as it&apos;s clear enough also in the context of light modules; then for the rest no need to be overly specific&#8212;developers can judge if they need different naming or splitting.&lt;/p&gt;

&lt;p&gt;Looks like we have a winner? &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;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10160">
                    <name>Relates</name>
                                                                <inwardlinks description="relates to">
                                                        </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10021">
                    <name>duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="52092">MGNLDEMO-160</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>Wed, 10 May 2017 11:32:06 +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_12130" key="com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes">
                        <customfieldname>Documentation update required</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="13300"><![CDATA[Yes]]></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>mdrapela</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_13136" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            6 years, 40 weeks, 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>6.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10011" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>ahietala</customfieldvalue>
            <customfieldvalue>cmeier</customfieldvalue>
            <customfieldvalue>mgeljic</customfieldvalue>
            <customfieldvalue>rsiska</customfieldvalue>
            <customfieldvalue>rkovarik</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_10833" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|hzzzq1:zr520ezxz8idzy0003wl920ux500crhzv</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_10245" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="487">Kromeriz 96</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10242" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Story Points</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_14167" key="com.okapya.jira.checklist:checklist">
                        <customfieldname>Task DoR</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_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>