<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:og="http://ogp.me/ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:schema="http://schema.org/" xmlns:sioc="http://rdfs.org/sioc/ns#" xmlns:sioct="http://rdfs.org/sioc/types#" xmlns:skos="http://www.w3.org/2004/02/skos/core#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" version="2.0" xml:base="https://ddd23.drupalcamp.at/">
  <channel>
    <title>Content Strategy</title>
    <link>https://ddd23.drupalcamp.at/</link>
    <description/>
    <language>en</language>
    
    <item>
  <title>Managing Translations in Drupal 10 in combination with the Layout Builder</title>
  <link>https://ddd23.drupalcamp.at/managing-translations-drupal-10-combination-layout-builder</link>
  <description>
&lt;span&gt;Managing Translations in Drupal 10 in combination with the Layout Builder&lt;/span&gt;

  &lt;div class="field field--name-field-r field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Room&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/session-room/hs4-ground-level" hreflang="en"&gt;HS4 (Ground level)&lt;/a&gt;&lt;/div&gt;
          &lt;/div&gt;

&lt;span&gt;&lt;a title="View user profile." href="https://ddd23.drupalcamp.at/volunteers/jeremy-chinquist" lang about="https://ddd23.drupalcamp.at/volunteers/jeremy-chinquist" typeof="schema:Person" property="schema:name" datatype&gt;Jeremy Chinquist&lt;/a&gt;&lt;/span&gt;

&lt;span&gt;&lt;time datetime="2023-05-15T21:21:17+02:00" title="Monday, May 15, 2023 - 21:21"&gt;Mon, 05/15/2023 - 21:21&lt;/time&gt;
&lt;/span&gt;

  &lt;div class="field field--name-field-time-slot field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Time Slot&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/session-time-slot/wed-1045am-1130am-71923" hreflang="en"&gt;Wed 10:45am to 11:30am (7/19/23)&lt;/a&gt;&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-length field--type-list-integer field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session length&lt;/div&gt;
              &lt;div class="field__item"&gt;Long session - 45min, including Q&amp;amp;A&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-audience field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Audience&lt;/div&gt;
              &lt;div class="field__item"&gt;Intermediate&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-category field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session Category&lt;/div&gt;
              &lt;div class="field__item"&gt;Backend Development&lt;/div&gt;
          &lt;/div&gt;

            &lt;div class="text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item"&gt;&lt;p&gt;We have all heard this from a client: “I have a small marketing website and I want it in English too.” It sounds simple, and it can be, but do not make the error to think “it is just a copy of each page, add the language switcher and voila, we’re done!”&lt;/p&gt;&lt;p&gt;In this talk we will dive into the technology decisions we have made, and committed to the Drupal community, in order to answer the question "How can translations of our content for our (Drupal 10-based) website relaunch, also using the layout builder, be managed?"&lt;/p&gt;&lt;p&gt;In this case study we used our company's website. We had to take our Drupal stack into consideration. It is based upon Lupus Decoupled, a fully integrated solution for a headless Drupal which builds upon Custom Elements and Lupus Custom Elements Renderer. On top of that we also use a custom solution that turns our backend into a contentpool that delivers content to multiple frontends. That was our starting point on top of which we added a multilingual functionality layer.&lt;/p&gt;&lt;p&gt;Drupal Core gives us many tools to start with, but to make it manageable, we had to make some decisions. When an entity exists in one language and then it is translated, all the layout builder blocks are cloned and attached to the new translation. How should the system manage an added block of text? The language switcher must also be designed. There are accessibility guidelines and decisions to make about how the language switcher works when a translation is not available. The list goes on.&lt;/p&gt;&lt;p&gt;We will highlight the overall strategy that we have developed, as well as go into some of the finer points of the code.&lt;/p&gt;&lt;/div&gt;
      
  &lt;div class="field field--name-field-speakers field--type-entity-reference field--label-above"&gt;
    &lt;div class="field__label"&gt;Speaker(s)&lt;/div&gt;
          &lt;div class="field__items"&gt;
              &lt;div class="field__item"&gt;&lt;div typeof="schema:Person" about="https://ddd23.drupalcamp.at/user/lionovelli"&gt;
  
            &lt;div class="field field--name-user-picture field--type-image field--label-hidden field__item"&gt;  &lt;a href="https://ddd23.drupalcamp.at/user/lionovelli" hreflang="en"&gt;&lt;img loading="lazy" src="https://ddd23.drupalcamp.at/sites/default/files/styles/medium/public/pictures/2023-05/jaz.jpg?h=57024e64&amp;amp;itok=DCWJuLr6" width="220" height="220" alt="Profile picture for user lio.novelli" typeof="foaf:Image"&gt;

&lt;/a&gt;
&lt;/div&gt;
      
  &lt;h4&gt;Liopold Doron Novelli&lt;/h4&gt;
      &lt;div class="user__position"&gt;Developer at drunomics&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
          &lt;div class="field__item"&gt;&lt;div typeof="schema:Person" about="https://ddd23.drupalcamp.at/volunteers/jeremy-chinquist"&gt;
  
            &lt;div class="field field--name-user-picture field--type-image field--label-hidden field__item"&gt;  &lt;a href="https://ddd23.drupalcamp.at/volunteers/jeremy-chinquist" hreflang="en"&gt;&lt;img loading="lazy" src="https://ddd23.drupalcamp.at/sites/default/files/styles/medium/public/pictures/2022-11/jeremy_4_3_ratio.jpg?h=4a88a8ba&amp;amp;itok=XLJG3k7D" width="220" height="220" alt="Profile picture for user Jeremy Chinquist" typeof="foaf:Image"&gt;

&lt;/a&gt;
&lt;/div&gt;
      
  &lt;h4&gt;Jeremy Chinquist&lt;/h4&gt;
      &lt;div class="user__position"&gt;Project Manager | Kassier Drupal-Austria Verein at drunomics GmbH | Drupal-Austria Verein&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;

  &lt;div class="text-content clearfix field field--name-field-speaker-biography field--type-text-long field--label-above"&gt;
    &lt;div class="field__label"&gt;Speaker biography&lt;/div&gt;
              &lt;div class="field__item"&gt;&lt;p&gt;&lt;strong&gt;Speaker1&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Liopold Novelli, from Slovenia, is a Free Software enthusiast and Drupal developer. Beside web and other IT technologies, he is also interested in journalism. He hosts his own radio show, centered on Open Source technologies.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Speaker2&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Jeremy Chinquist, originally from Minnesota, USA, graduated from the Technical University of Vienna in 2013 with a Masters in Information Management. Currently working as Project Manager at drunomics in Vienna, he also serves as the Cashier of the Drupal-Austria Verein and volunteers at both DrupalCon Europe and at other Drupal community events.&lt;/p&gt;&lt;/div&gt;
          &lt;/div&gt;

  &lt;div class="field field--name-field-session-keywords field--type-entity-reference field--label-inline clearfix"&gt;
    &lt;div class="field__label"&gt;Session Keywords&lt;/div&gt;
          &lt;div class="field__items"&gt;
              &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/65" hreflang="en"&gt;Content Management&lt;/a&gt;&lt;/div&gt;
          &lt;div class="field__item"&gt;&lt;a href="https://ddd23.drupalcamp.at/taxonomy/term/63" hreflang="en"&gt;Content Strategy&lt;/a&gt;&lt;/div&gt;
              &lt;/div&gt;
      &lt;/div&gt;
</description>
  <pubDate>Mon, 15 May 2023 19:21:17 +0000</pubDate>
    <dc:creator>Jeremy Chinquist</dc:creator>
    <guid isPermaLink="false">107 at https://ddd23.drupalcamp.at</guid>
    </item>

  </channel>
</rss>
