YouTube Video Nk5RUJE1fms ๐Ÿ”— **Source:** [YouTube Video Nk5RUJE1fms](https://www.youtube.com/watch?v=Nk5RUJE1fms) > [!note]+ Document Notes > tags: [drupal-cms, multilingual, translation, internationalization] > author: DrupalCon > source: YouTube > reference: https://www.youtube.com/watch?v=Nk5RUJE1fms > date created: 2025-01-02 10:30 > > # ๐Ÿท๏ธ Title: Drupal CMS Multilingual Initiative: Translation Strategies and Technical Implementation > <!-- deep-read:sections start --> ## ๐Ÿงฐ Action Inbox - [H1] Test translate tag approach for recipe translations โ€” Angel's team working on implementation #drupal-cms - [H2] Implement Canvas UI multilingual support โ€” collaboration needed with Canvas team #canvas-ui - [H3] Complete installer restyling according to v2 design โ€” UX improvements in progress #installer ## ๐Ÿงญ Table of Contents - [๐Ÿ“ Summary](#-summary) - [๐Ÿ“– Main Content](#-main-content) - [๐Ÿ—’๏ธ Notes](#๏ธ-notes) - [๐Ÿ“š References](#-references) - [๐Ÿ—ฃ๏ธ Paraphrase](#๏ธ-paraphrase) - [๐Ÿ“ฐ Newsletter](#-newsletter) - [โœ… Action Items](#-action-items) - [๐Ÿงช Hypotheses](#-hypotheses) - [๐Ÿ“Š Methodology](#-methodology) - [โ“ Questions](#-questions) - [๐Ÿ”ฎ Future Research](#-future-research) - [๐Ÿ’ก Implications](#-implications) - [๐Ÿง  Learning Styles Assessment](#-learning-styles-assessment) - [๐Ÿ“Š Accessibility Assessment](#-accessibility-assessment) - [๐ŸŒ DEIB Assessment](#-deib-assessment) - [โœ… Logical Validity](#-logical-validity) - [๐Ÿ›ก๏ธ DARVO Analysis](#-darvo-analysis) - [๐ŸŽฏ Conclusion](#-conclusion) ### ๐Ÿ”— References - [Meta Issue - Drupal CMS Multilingual Initiative](https://www.drupal.org/project/drupal_cms) - [Recipe Translation Meta Issue](https://www.drupal.org/node/recipe-translation) ## ๐Ÿ“ Summary - The Drupal CMS multilingual initiative addresses the removal of language selection from the initial release and works to restore multilingual capabilities - 50% of Drupal 11 sites are installed in non-English languages, with 30% being multilingual, demonstrating critical need - Two main use cases: installing in single non-English language and installing with multiple languages - Technical challenges include making recipes translatable and supporting Canvas UI translation - Current progress includes restored language selector, downloaded translations, and new installer design ## ๐Ÿ“– Main Content Drupal CMS launched January 15, 2025, targeting non-technical users like marketers and content editors. However, multilingual support was removed just one week before launch due to poor user experience where half the dashboard appeared in English and half in the selected language. The multilingual initiative focuses on two cases: single non-English language installation (50% of users) and multiple language installation (30% of users). Drupal's multilingual system uses four core modules: Configuration Translation, Content Translation, Interface Translation, and Language modules, supporting over 100 languages with granular field-level control. Technical implementation involves extending installer capabilities to download both core and CMS translation files, introducing translate tags for recipe YAML files, and preparing for Canvas UI multilingual support. The team has simplified the complex Drupal Core multilingual workflow from many steps to three: language selection, translation model choice, and configuration summary. ## ๐Ÿ—’๏ธ Notes #### โฑ๏ธ [00:00](https://www.youtube.com/watch?v=Nk5RUJE1fms?t=0) โ€” [H1] Drupal Multilingual Foundation - Key idea: Drupal supports 100+ languages with granular field-level translation control - Evidence: "50% of Drupal 11 sites installed in non-English language, 30+ % multilingual" #### โฑ๏ธ [02:15](https://www.youtube.com/watch?v=Nk5RUJE1fms?t=135) โ€” [H2] Drupal CMS Launch Multilingual Removal - Key idea: Language selector removed week before launch due to mixed-language dashboard UX - Evidence: "January 7th issue opened to remove languages, January 8th removed from repo" #### โฑ๏ธ [04:30](https://www.youtube.com/watch?v=Nk5RUJE1fms?t=270) โ€” [H2] Two-Case Roadmap Strategy - Key idea: Initiative focuses on single non-English and multiple language installation cases - Evidence: "Case 1: install in non-English language, Case 2: install in multiple languages" #### โฑ๏ธ [06:45](https://www.youtube.com/watch?v=Nk5RUJE1fms?t=405) โ€” [H3] Four-Step Implementation Plan - Key idea: Restore language selector, download translations, restyle installer, make recipes translatable - Evidence: "Put back language selector, download translations for current profile" #### โฑ๏ธ [09:20](https://www.youtube.com/watch?v=Nk5RUJE1fms?t=560) โ€” [H3] Enhanced UX Design - Key idea: New installer includes search field and immediate language switching - Evidence: "Search field to make user easier to find language, immediate behavior change" #### โฑ๏ธ [12:10](https://www.youtube.com/watch?v=Nk5RUJE1fms?t=730) โ€” [H2] Recipe Translation Challenge - Key idea: Recipes not translatable causing English text in non-English installations - Evidence: "Dashboard parts connected with recipes displaying in English" #### โฑ๏ธ [15:30](https://www.youtube.com/watch?v=Nk5RUJE1fms?t=930) โ€” [H2] Simplified Workflow Design - Key idea: Complex Drupal Core multilingual workflow reduced from many steps to three - Evidence: "Reduce whole workflow to three steps: select languages, translation model, summary" #### โฑ๏ธ [18:45](https://www.youtube.com/watch?v=Nk5RUJE1fms?t=1125) โ€” [H3] Symmetric vs Asymmetric Translation Options - Key idea: Users choose between translating all content vs different content per language - Evidence: "Show image to show what means asymmetric or symmetric translation" #### โฑ๏ธ [22:00](https://www.youtube.com/watch?v=Nk5RUJE1fms?t=1320) โ€” [H1] Four Core Multilingual Modules - Key idea: Configuration, Content, Interface Translation and Language modules power system - Evidence: "Configuration translation works behind scene, Content enables content types" #### โฑ๏ธ [25:15](https://www.youtube.com/watch?v=Nk5RUJE1fms?t=1515) โ€” [H2] Translation Strategy Methods - Key idea: Content translation, code strings, YAML files, and configuration translation - Evidence: "PHP drupal.t function, JavaScript drupal.t, template trans method" #### โฑ๏ธ [28:30](https://www.youtube.com/watch?v=Nk5RUJE1fms?t=1710) โ€” [H2] Three-Step Translation Workflow - Key idea: String extraction, translation at localize.drupal.org, database import and display - Evidence: "Extraction generates PO file, processed at localization server, creates translation PO" #### โฑ๏ธ [32:45](https://www.youtube.com/watch?v=Nk5RUJE1fms?t=1965) โ€” [H2] CMS Translation Extension - Key idea: Installer extended to download both core and CMS translation files - Evidence: "Extended installer capabilities so multiple PO files downloaded" #### โฑ๏ธ [36:20](https://www.youtube.com/watch?v=Nk5RUJE1fms?t=2180) โ€” [H2] Recipe Translation Implementation - Key idea: Translate tag approach being tested for recipe YAML file strings - Evidence: "Currently going with translate tag approach, in progress testing different scenarios" #### โฑ๏ธ [39:10](https://www.youtube.com/watch?v=Nk5RUJE1fms?t=2350) โ€” [H2] Canvas Multilingual Preparation - Key idea: Canvas API ready for multilingual but UI translation support needed - Evidence: "API prepared and tested for multilingual, UI does not support translation" ## ๐Ÿ“š References - [Drupal CMS Multilingual Meta Issue](https://www.drupal.org/project/drupal_cms) - [Recipe Translation Meta Issue](https://www.drupal.org/node/recipe-translation) - [Drupal Localization Server](https://localize.drupal.org/) - [Canvas Multilingual Meta Issue](https://www.drupal.org/canvas-multilingual) ## ๐Ÿ—ฃ๏ธ Paraphrase - Drupal CMS removed multilingual support from initial launch due to poor user experience mixing languages, but 50% of sites need non-English installation - The initiative simplifies complex Core multilingual workflow to three steps while maintaining technical flexibility through advanced options - Technical challenges involve making recipes translatable using translate tags and preparing Canvas UI for multilingual support ## ๐Ÿ“ฐ Newsletter The Drupal CMS multilingual initiative is working to restore the language capabilities that were removed from the January 2025 launch. With 50% of Drupal sites installed in non-English languages, this represents a critical gap for the CMS's target audience of marketers and content editors. The team has made significant progress restoring the language selector, downloading translations, and designing a simplified three-step workflow that reduces the complexity of Drupal Core's multilingual setup. Key remaining work includes making recipes translatable through translate tags and preparing Canvas UI for multilingual support. This initiative demonstrates WordPress-like attention to international users while maintaining Drupal's sophisticated multilingual architecture. Site builders should watch for these updates in upcoming CMS releases. Resources: [Learn WordPress](https://learn.wordpress.org/), [Developer Docs](https://developer.wordpress.org/), [WP-CLI](https://wp-cli.org/) ## โœ… Action Items #### WordPress - Core: Monitor Drupal CMS multilingual patterns for WordPress multisite inspiration - Polyglots: Study simplified three-step workflow for WordPress.org installer improvements - Community: Share translation workflow best practices with Drupal multilingual team #### Community - Contributors: Test translate tag approaches in WordPress theme and plugin translation systems - Maintainers: Review recipe-like WordPress block pattern translation needs ## ๐Ÿงช Hypotheses - Simplifying multilingual installation to three steps increases non-technical user adoption rates - Mixed-language interfaces create unacceptable user experience for non-technical audiences - Recipe-based configuration systems require specialized translation tag approaches - Canvas-style editing interfaces need UI-specific multilingual implementation strategies ### ๐Ÿ“Š Methodology - A/B test simplified vs complex multilingual installation workflows - User experience testing with mixed-language vs fully-translated interfaces - Performance analysis of translate tag vs automatic YAML translation extraction ### โ“ Questions - How will the translate tag approach scale across complex recipe configurations? - What user experience patterns work best for symmetric vs asymmetric translation selection? - How can Canvas UI translation integrate with the broader CMS multilingual system? ### ๐Ÿ”ฎ Future Research - Canvas UI multilingual implementation patterns and performance impact - Recipe translation scalability across large configuration sets - Integration patterns between site templates and multilingual content workflows ### ๐Ÿ’ก Implications - Practice: CMS platforms need simplified multilingual workflows for non-technical users - Policy: Translation strategy decisions require clear use case communication over technical terms - Education: Multilingual implementation requires both simplified and advanced user paths - Security: Translation file management and validation across multiple language repositories ### ๐Ÿง  Learning Styles Assessment Reading level estimate: 12th grade (technical conference presentation) #### ๐Ÿ‘€ Visual learners - Present: Workflow diagrams, UI mockups, installer screenshots - Improve: Translation architecture diagrams, before/after UX comparisons #### ๐Ÿ”Š Aural learners - Present: Conference presentation format with speaker explanations - Improve: Audio summary of key technical implementation details #### ๐Ÿ—ฃ๏ธ Verbal learners - Present: Technical definitions, workflow explanations, use case scenarios - Improve: Glossary of multilingual terms, analogy-based explanations #### ๐Ÿงฉ Kinesthetic learners - Present: Step-by-step installation workflows, hands-on configuration examples - Improve: Interactive recipe translation testing environment #### ๐Ÿง  Logical learners - Present: Clear workflow steps, technical architecture, decision trees - Improve: Translation performance metrics, implementation timelines #### ๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘ Social learners - Present: Team collaboration examples, community contribution workflows - Improve: Translation team coordination guides, contributor onboarding #### ๐Ÿง˜โ€โ™€๏ธ Solitary learners - Present: Technical documentation references, individual implementation paths - Improve: Self-assessment multilingual setup checklists #### ๐ŸŒฟ Naturalistic learners - Present: Language ecosystem connections, community growth patterns - Improve: Translation sustainability practices, localization impact examples ### ๐Ÿ“Š Accessibility Assessment #### Screen reader semantics - Present: Clear heading structure, technical term definitions - Improve: Alt text for workflow diagrams, expanded acronym definitions #### Keyboard navigation - Present: Standard video player controls - Improve: Transcript navigation, timestamped section jumping #### Contrast and readability - Present: Clear slide text in presentation format - Improve: High-contrast code examples, larger UI mockup text #### Text resizing and reflow - Present: Video format maintains aspect ratio - Improve: Responsive transcript layout, scalable diagram text #### Media and captions - Present: Audio presentation with transcript - Improve: Synchronized captions, downloadable transcript formats #### Forms and interactions - Present: Basic video interaction controls - Improve: Interactive workflow examples, accessible configuration demos ### ๐ŸŒ DEIB Assessment #### Cultural breadth - Present: 100+ language support examples, global installation statistics - Improve: Diverse language family examples, non-Latin script considerations #### Inclusive language - Present: Technical terms clearly defined, non-exclusionary examples - Improve: Plain-language alternatives for technical concepts #### Neurodiversity support - Present: Structured presentation with clear sections, logical progression - Improve: Visual progress indicators, chunked information sections #### Representation - Present: Technical presentation focuses on functionality over individuals - Improve: Diverse contributor examples, inclusive team representations #### Psychological safety - Present: Professional technical discussion, respectful problem-solving tone - Improve: Acknowledgment of user frustrations, supportive implementation guidance ### โœ… Logical Validity #### Strong reasoning - Deductive strength: Strong logical progression from user statistics to implementation needs - Inductive strength: Good evidence from user experience testing informing design decisions - Causal reasoning: Clear cause-effect relationship between mixed-language UX and launch delay - Analogical strength: Effective comparison between Core and CMS workflow complexity #### Fallacies - Appeal to numbers: Uses statistics (50%, 30%) effectively without overreliance - False dichotomy: Avoids by providing both simplified and advanced user paths #### Tone of voice - Overall tone: Professional, technical, collaborative with clear problem-solving focus ### ๐Ÿ›ก๏ธ DARVO Analysis - Deny: No denial patterns present - team acknowledges multilingual removal and UX problems - Attack: No attacks on critics - constructive problem-solving approach throughout - Reverse victim/offender: Not applicable - technical implementation discussion - Emotional cues and rhetoric: Professional, solution-focused language with user empathy ## ๐ŸŽฏ Conclusion The Drupal CMS multilingual initiative demonstrates how technical platforms must balance sophisticated capabilities with simplified user experiences. By reducing complex workflows to three clear steps while maintaining advanced options, the team addresses both the 50% of users needing non-English installations and the 30% requiring multiple languages. The remaining challenges of recipe translation and Canvas UI support represent the ongoing evolution of multilingual content management systems toward truly inclusive, global accessibility. ## ๐Ÿงฑ Refactor Appendix ### ๐Ÿ“š Literature Split Pad Purpose: Stage CEE units that become Literature notes. Split level: H3 ### [H1] Drupal multilingual supports granular field-level translation control > [!quote] [Drupal CMS Multilingual Initiative](https://www.youtube.com/watch?v=Nk5RUJE1fms) by [[DrupalCon]] via [[YouTube]]. Published 2025. Accessed 2025-01-02. > "Drupal supports more than 100 languages, allows control to the field level" Foundation for comparing WordPress multilingual architecture and capabilities. [view highlight](https://www.youtube.com/watch?v=Nk5RUJE1 <!-- deep-read:sections end -->