| Understand the multilingual architecture |
Multilingual Overview |
| Add languages and configure negotiation |
Language Setup, Language Negotiation |
| Enable content translation for entities |
Content Translation Setup |
| Translate nodes, terms, or media |
Translating Content Entities |
| Control which fields are translatable |
Field Translatability |
| Handle translated revisions |
Translation & Revisions |
| Translate config (views, menus, field labels) |
Config Translation |
| Import/export interface translations (.po files) |
Interface Translation |
| Use t() and TranslatableMarkup correctly |
TranslatableMarkup & t() |
| Add translations programmatically |
Programmatic Entity Translation |
| Translate text in Twig templates |
Twig Translation |
| Configure URL prefixes or domains |
URL & Language Routing |
| Query entities by language |
Language-Aware Queries |
| Implement translation workflows |
Translation Workflows |
| Make my custom module translatable |
Translating Custom Modules |
| Know about Drupal 11 deprecations |
Drupal 11 Changes |
| Follow best practices |
Best Practices, Anti-Patterns |
| Understand security and performance |
Security, Performance & Caching |
| Find core files and services |
Code Reference Map |