<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.appian.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Translation Sets</title><link>https://community.appian.com/discussions/f/new-to-appian/34302/translation-sets</link><description>I&amp;#39;m just looking at the new functionality in the release notes for 23.4 and 24.1 and I see Translation Sets that allow you to translate your applications to another language. The walkthrough on the release notes show going in to an interface, clicking</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: Translation Sets</title><link>https://community.appian.com/thread/131882?ContentTypeID=1</link><pubDate>Tue, 26 Mar 2024 12:38:08 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:5d244ac3-7313-43d7-8fa6-8fd2d093625a</guid><dc:creator>Stefan Helzle</dc:creator><description>&lt;p&gt;OK. Good to know. I never tested that plugin, but checked the documentation. AFAIK it tries to create property files. But I have no idea whether it picks up constants.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Translation Sets</title><link>https://community.appian.com/thread/131881?ContentTypeID=1</link><pubDate>Tue, 26 Mar 2024 12:34:24 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:17e54ca0-7dfd-4b9f-ba8b-72221126fa23</guid><dc:creator>joh4</dc:creator><description>&lt;p&gt;It only works with hardcoded strings, does not pick up constants.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Translation Sets</title><link>https://community.appian.com/thread/131880?ContentTypeID=1</link><pubDate>Tue, 26 Mar 2024 12:33:33 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:fbcd3d17-12a9-4bd9-8084-84601d3e5dc0</guid><dc:creator>Stefan Helzle</dc:creator><description>&lt;p&gt;Did you try the built in feature to create translations automatically from existing interfaces?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Translation Sets</title><link>https://community.appian.com/thread/131879?ContentTypeID=1</link><pubDate>Tue, 26 Mar 2024 12:31:32 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:bd28e5c3-4a75-4a28-82f9-a94c17647a81</guid><dc:creator>joh4</dc:creator><description>&lt;p&gt;The ask is coming in to refactor the whole application. In regards to government in Canada requiring language to be french canadian. They want the application to be in both english and french now.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Understood the plugin wont actually do the refactoring,&amp;nbsp;(and apologies, I havent looked much in to it yet) but will it scan the application for everything and then make a excel sheet, then I can make that the translation set as a starting point. When I go in to my first interface, I could just delete the constant for say &amp;quot;Manage Documents&amp;quot; and just type translation!ManageDocuments and it will link to that in the Translation Set?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Translation Sets</title><link>https://community.appian.com/thread/131878?ContentTypeID=1</link><pubDate>Tue, 26 Mar 2024 12:27:18 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:3aba4512-cc48-4c7a-8437-b94ce0fde75a</guid><dc:creator>Stefan Helzle</dc:creator><description>&lt;p&gt;That plugin will not help you in refactoring your apps to make use of translation sets. BTW, do you need to do that? If not, either continue with what you are doing now, or refactor objects when touching them to the new style of choice.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Translation Sets</title><link>https://community.appian.com/thread/131877?ContentTypeID=1</link><pubDate>Tue, 26 Mar 2024 12:23:51 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:c1ff70ef-feeb-42d2-ad4f-b2eefca8ce55</guid><dc:creator>joh4</dc:creator><description>&lt;p&gt;One last question. Since I have an application with 1000+ interfaces and constants in the spots everywhere for labels and instructions. What is the best approach to identify those spots? Is it just going in to each interface one by one and just looking line by line? Crtl F&amp;#39;ing for &amp;#39;label&amp;#39; or &amp;#39;instructions&amp;#39; or &amp;#39;cons&amp;#39;? - I had another team member mention a plug-in that can be used to identify the spots - they instructed to use this to atleast identify the labels and instructions -&amp;nbsp;&lt;span&gt;&lt;span class="ui-provider a b c d e f g h i j k l m n o p q r s t u v w x y z ab ac ae af ag ah ai aj ak" dir="ltr"&gt;&lt;a class="fui-Link ___1rxvrpe f2hkw1w f3rmtva f1ewtqcl fyind8e f1k6fduh f1w7gpdv fk6fouc fjoy568 figsok6 f1hu3pq6 f11qmguv f19f4twv f1tyq0we f1g0x7ka fhxju0i f1qch9an f1cnd47f fqv5qza f1vmzxwi f1o700av f13mvf36 f1cmlufx f9n3di6 f1ids18y f1tx3yz7 f1deo86v f1eh06m1 f1iescvh fhgqx19 f1olyrje f1p93eir f1nev41a f1h8hb77 f1lqvz6u f10aw75t fsle3fq f17ae5zn" title="https://community.appian.com/b/appmarket/posts/application-translator" href="/b/appmarket/posts/application-translator" rel="noopener noreferrer" target="_blank"&gt;https://community.appian.com/b/appmarket/posts/application-translator&lt;/a&gt;&amp;nbsp;- but I havent done anything with it yet and I don&amp;#39;t even know if&amp;nbsp;using this plug in from 4 years ago really makes sense.&lt;br /&gt;&lt;br /&gt;Thanks again.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Translation Sets</title><link>https://community.appian.com/thread/131876?ContentTypeID=1</link><pubDate>Tue, 26 Mar 2024 12:20:16 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:99b30cc6-cd39-4eac-aff1-08c0de38256a</guid><dc:creator>joh4</dc:creator><description>&lt;p&gt;Interesting. I guess I only know the applications of my internal team, haven&amp;#39;t really seen what other organizations are doing. I was always under the impression that it was best practice to have labels and instruction text as constants. But I guess, now that multilingual applications are coming in to the picture, that doesn&amp;#39;t really make sense. Thanks.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Translation Sets</title><link>https://community.appian.com/thread/131875?ContentTypeID=1</link><pubDate>Tue, 26 Mar 2024 12:16:21 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:c9f0e44d-97de-4559-9acd-26b2350f6eb1</guid><dc:creator>joh4</dc:creator><description>&lt;p&gt;Not my idea, but a coworkers, just wanted to get other feedback from the community to show him and dissuade from going that approach.&amp;nbsp;&lt;span&gt;Thank you.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Translation Sets</title><link>https://community.appian.com/thread/131857?ContentTypeID=1</link><pubDate>Tue, 26 Mar 2024 07:45:55 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:c57dce4c-a315-4169-bbe4-57489ce21cd9</guid><dc:creator>Stefan Helzle</dc:creator><description>&lt;p&gt;Dynamic translations are NOT created with your idea&amp;nbsp;in mind. So, while it probably will work, I assume that internal testing at Appian will not focus on this specific use case.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Translation Sets</title><link>https://community.appian.com/thread/131848?ContentTypeID=1</link><pubDate>Tue, 26 Mar 2024 00:23:16 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:f65a7f57-d085-4eed-902e-b369db5df938</guid><dc:creator>Mathieu Drouin</dc:creator><description>&lt;p&gt;A dynamic value is meant for something dynamic (something in the database or a process). A constant is is usually mean for something not dynamic. So I would say no.&lt;/p&gt;
&lt;p&gt;This is actually the first time I ever see an app with labels stored in constants. Prior to translation sets, we used resource bundles:&amp;nbsp;&lt;a href="https://community.appian.com/b/appmarket/posts/load-resource-bundle"&gt;community.appian.com/.../load-resource-bundle&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Translation Sets</title><link>https://community.appian.com/thread/131847?ContentTypeID=1</link><pubDate>Tue, 26 Mar 2024 00:17:16 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:be352311-0392-4baf-8c41-c28d5da80416</guid><dc:creator>joh4</dc:creator><description>&lt;p&gt;Right, and therefore,&amp;nbsp;not for just straight up replacing constants, right?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Translation Sets</title><link>https://community.appian.com/thread/131845?ContentTypeID=1</link><pubDate>Tue, 26 Mar 2024 00:03:48 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:0da60b04-b7bd-490d-820f-4804deb66188</guid><dc:creator>Mathieu Drouin</dc:creator><description>&lt;p&gt;Dynamic values are meant for anything that can be replaced within text (dates, names etc.)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Translation Sets</title><link>https://community.appian.com/thread/131844?ContentTypeID=1</link><pubDate>Mon, 25 Mar 2024 22:51:20 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:2a40b775-cb52-408c-8236-0c876b64d16f</guid><dc:creator>joh4</dc:creator><description>&lt;p&gt;Thank you very much. I appreciate the response. If you don&amp;#39;t mind I just want to ask one more thing.&lt;br /&gt;&lt;br /&gt;When I first brought this up, a team member had mentioned that in release 24.1 - they were introducing dynamic values to translation strings - which would help the constant case I have.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;They suggested an approach like this&lt;br /&gt;&lt;br /&gt;&lt;img style="max-height:240px;max-width:320px;" src="/resized-image/__size/640x480/__key/communityserver-discussions-components-files/62/pastedimage1711406871056v1.png" alt=" " /&gt;&lt;br /&gt;&lt;img style="max-height:240px;max-width:320px;" src="/resized-image/__size/640x480/__key/communityserver-discussions-components-files/62/pastedimage1711406881724v2.png" alt=" " /&gt;&lt;br /&gt;&lt;br /&gt;But this wouldn&amp;#39;t make sense to me. It doesn&amp;#39;t seem like the dynamic translation variables are for constants, but rather more so like peoples names or something.&lt;br /&gt;&lt;br /&gt;If I used the above approach, Updating the constant would just cause the english version to update and then I would have to go to the translation set and update the french version - whereas, if I just do the translation string, whenever I want to update, I would go to translation set.&lt;br /&gt;&lt;br /&gt;Could you confirm or give feedback on this? This is clearly not intended or the right approach for constants right? By doing&amp;nbsp;&amp;nbsp;this -&amp;nbsp;&lt;img style="max-height:240px;max-width:320px;" src="/resized-image/__size/640x480/__key/communityserver-discussions-components-files/62/pastedimage1711407061454v3.png" alt=" " /&gt; I&amp;#39;m just making it harder to keep things in sync.&lt;br /&gt;&lt;br /&gt;Thanks again for feedback.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Translation Sets</title><link>https://community.appian.com/thread/131838?ContentTypeID=1</link><pubDate>Mon, 25 Mar 2024 20:37:05 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:22711cc6-85b9-40dc-9c6f-9014de4807df</guid><dc:creator>Stefan Helzle</dc:creator><description>&lt;p&gt;Yes. Translation sets are the place to store labels, if, and only if, you need these to be dynamic and/or in multiple languages.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Translation Sets</title><link>https://community.appian.com/thread/131837?ContentTypeID=1</link><pubDate>Mon, 25 Mar 2024 20:22:01 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:960fbed3-3101-4087-b125-40878d519817</guid><dc:creator>joh4</dc:creator><description>&lt;p&gt;So if I go in to an interface, and one of my labels is a constant - the idea would be to replace the constant with the text string, then turn it in to a translation variable. Then that spot that was a constant, then a string, would now be a translation string. And the translation set would act as essentially as a new way of managing these constants? So that if I ever need to change a label, I can just change it in the translation set (english and french) and it will reflect on the form.&lt;br /&gt;&lt;br /&gt;And with that design pattern, going forward, translation sets will somewhat also act as a list of constants for lack of a better word - references to spots in the application, where you can go in to the translation set, change a value and it will reflect&amp;nbsp;in the form?&lt;br /&gt;&lt;br /&gt;Sorry, I&amp;#39;m just trying to fully understand - my application is massive, built by many people over the years and now I am supporting it. There&amp;#39;s over 1000 interfaces across our combined apps, and a design practice was to always make labels and instructions in to a constant so that they can easily be changed - now, I just want to make sure that the correct approach here is to basically unravel these constants in to strings, turn in to translation strings managed in a translation set and use that translation set as the way we manage labels and instructions, etc.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Translation Sets</title><link>https://community.appian.com/thread/130924?ContentTypeID=1</link><pubDate>Fri, 08 Mar 2024 14:53:48 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:374ef8c0-5665-4420-8138-92ab17187628</guid><dc:creator>Stefan Helzle</dc:creator><description>&lt;p&gt;Quick answers: Yes, and Yes.&lt;/p&gt;
&lt;p&gt;If you need to add multiple language support to your app, then you would have to rework everything anyways.&lt;/p&gt;
&lt;p&gt;And you can manage translation sets and strings without clicking that button. It is just a small helper to start more quickly.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>