Introduction

Since Symfony 4.2, it’s possible to define internationalized Fallback For Internationalized Routes without the region part. Symfony will match them ignoring the region part of the locacle.

Syntax

use Symfony\Component\Routing\Annotation\Route;
 
/**
 * @Route({ "en_GB": "/about-us", "en_US": "/about-us" }, name="about")
 */
public function about()
{
    // ...
}

can now be defined as

/**
 * @Route({ "en": "/about-us" }, name="about")
 */
public function about()
{
    // ...
}