Skip to main content
Home

Main navigation

  • About
    • Program at a glance
    • Venue and rooms
    • Lunch
    • Contribution
    • Accomodation
    • FAQs
    • In the Media
    • Team
  • Schedule
    • Sessions Overview
    • Mautic Days
    • Venue map
  • Speakers
  • Sponsors
  • Tracks
User account menu
  • Log in
Event Platform Header CTA Pictures

Breadcrumb

  1. Home
  2. Content Management

Content Management

Managing Translations in Drupal 10 in combination with the Layout Builder

Room
HS4 (Ground level)
Speaker(s)
lio.novelli
Jeremy Chinquist
Session Category
Backend Development
Audience
Intermediate
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!” 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?" 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. 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. We will highlight the overall strategy that we have developed, as well as go into some of the finer points of the code.

Comment Analyzer

Room
HS13 (2nd floor)
Speaker(s)
MethodJules
Session Category
Backend Development
Audience
All Attendees
This presentation will be a great opportunity for Drupal developers and business owners to learn about the benefits of using NLP to analyze user comments. Attendees will leave the conference with a better understanding of how NLP can be used for e. g. to improve user engagement, detect spam comments, and understand user sentiment.

TMGMT module: supporting you to keep track of translations on your multilingual website

Room
HS4 (Ground level)
Speaker(s)
mdumond
Session Category
Accessibility, User Experience & Marketing
Audience
All Attendees
TMGMT module: supporting you to keep track of translations on your multilingual website Managing multilingual content on a website can quickly become a daunting task without the proper tools. Fortunately, the Translation Management Tool (TMGMT) module provides invaluable support to content creators by streamlining translation management, tracking translations, and facilitating third-party translation services. The use of TMGMT has steadily increased over time, with more websites adopting it and a growing number of providers being supported. As the standard for managed translations in Drupal, we are committed to improving the module's usability. In this presentation, we will showcase how TMGMT simplifies the management of multilingual content. We will focus on the module's ability to suggest related content for translation and prevent the submission of duplicate items to service providers, ultimately reducing costs. Additionally, we will discuss some of the remaining challenges and our plans to address them.

Beyond the code: Community engagement for non-technical Drupal enthusiasts

Room
HS13 (2nd floor)
Speaker(s)
Niklas Franke
Session Category
Open Web & Community
Audience
All Attendees
In this session, I want to highlight several aspects that have made it easier for me to give back to the community, even as a digital marketing manager. In my role, the ways to contribute are often far from obvious, so I'd like to highlight some recent activities I've done to support Drupal maintainers and developers. In doing so, I hope to encourage more non-developers within the community to find their way, and to kick-start potential collaborations for the future.

CKEditor 5: One Small Step for Content Editor, One Giant Leap for Drupal

Room
HS1 (Ground level)
Speaker(s)
Vladimir R
Session Category
Accessibility, User Experience & Marketing
Audience
All Attendees
The presentation showcases the improvements brought to Drupal by CKEditor 5, the changes to configuration process, and the Drupal modules and premium features available to improve the editor's functionality and collaboration.

AI assisted content editing with CKEditor5 & OpenAI

Room
HS1 (Ground level)
Speaker(s)
rafuel92
Session Category
Innovation & The future
Audience
Intermediate
Content generation, validation and analysis are very critical and recurrent task in Drupal. Drupal 10 and Drupal 9.5 introduced CKEditor5 in core, also OpenAI is a very useful tool to create AI assisted content. With live practical examples in this session you will learn how to leverage CKEditor OpenAI module for media/content generation, content moderation and validation, SEO.
Content Management

Platinum Sponsors

Logo 1xinternet

Gold Sponsors

D shaped logo and the name Droptica
Logo AgileDrop
Logo Amazee.io

Silver Sponsors

Logo Kraut.Hosting GmbH
dropsolid logo
Logo EOR Digital GmbH
Logo Druid.fi

Media Partner

Logo Kurier.at
droptimes logo

Funded by

wko logo
Meeting Destination Vienna

Footer

  • Contact
  • Code of Conduct
  • Data Privacy
  • Media Policy
  • FAQs
  • Imprint

Copyright Β© Drupal Dev Days 2024. All rights reserved.

Webdesign by acolono GmbH, implementation by Alex Milkovskyi

Webhosting by amazee.io
Powered by Drupal