The Home for Magento 2 Excellence

Quality-tested Magento 2 modules. Explore. Evaluate. Elevate. #magento2

726 Modules
488 Ready
233 Need Help
🏆 Leaderboard
Actively Maintained v1.0.0

Custom HTML Lang Attribute

taurus-media/module-html-lang

Allows setting a custom lang attribute on the HTML tag per store view, overriding the default locale-based value for better accessibility and SEO compliance.

22
Downloads
Below average
0
GitHub Stars
1mo ago
Last Release
0
Open Issues
Build Passing
Ready to install

Build Tests

Composer Install
DI Compile
Templates

Code Quality

CS Coding Standard
8 warnings
PHPStan Level 8

Tested on Magento 2.4.8-p4

Recent Test History

Each release is tested against the latest Magento version at that time.

v1.0.0 on Magento 2.4.8-p4
Mar 22, 2026

Share This Module's Status

Custom HTML Lang Attribute Magento compatibility status badge

README

Loaded from GitHub

Taurus_HtmlLang Magento 2 Module

This module allows you to set a custom lang attribute on the <html> tag in your Magento 2 frontend, overriding the default locale-based value.

Features

  • Easily configure a custom lang attribute for each store view.
  • Supports any valid language tag (e.g., en-US, de-DE, fr-FR, etc.).

Installation

Composer (Recommended)

  1. Open your terminal and navigate to your Magento 2 root directory.
  2. Run the following command:
    composer require taurus-media/module-html-lang
    
  3. Enable the module:
    bin/magento module:enable Taurus_HtmlLang
    bin/magento setup:upgrade
    bin/magento setup:di:compile
    bin/magento setup:static-content:deploy
    

Configuration

  1. Log in to the Magento 2 Admin panel.
  2. Navigate to Stores > Settings > Configuration.
  3. Go to General > General > Locale Options.
  4. Locate the field Custom HTML Lang.
  5. Enter the desired language tag (e.g., en-US).
  6. If left empty, the default Magento locale value will be used.
  7. Click Save Config.
  8. Flush the cache if necessary.

License

This project is licensed under the MIT License - see the LICENSE file for details.

This content is fetched directly from the module's GitHub repository. We are not the authors of this content and take no responsibility for its accuracy, completeness, or any consequences arising from its use.