How can a router be used in PHP to manage language-specific content for a multilingual website?

To manage language-specific content for a multilingual website in PHP, a router can be used to detect the language specified in the URL and load the appropriate content based on that language. This can be achieved by parsing the URL and extracting the language parameter, then using this parameter to determine which language files to include for the content.

// Router to manage language-specific content for a multilingual website
$url = $_SERVER['REQUEST_URI'];
$parts = explode('/', $url);
$language = $parts[1]; // Assuming language code is the first part of the URL

// Load language-specific content based on the detected language
switch ($language) {
    case 'en':
        include 'content_en.php';
        break;
    case 'fr':
        include 'content_fr.php';
        break;
    // Add more cases for additional languages as needed
    default:
        include 'content_en.php'; // Default to English if language is not specified or supported
}