// Load the translation file for the desired language $locale = 'fr_FR'; // French (France) $translations = require __DIR__ . "/translations/$locale.php"; // Get the translated string for a given key $key = 'welcome_message'; $message = $translations[$key]; // Output the translated message echo $message; // "Bienvenue sur notre site !"
// Set the locale to use $locale = 'en_US'; // English (United States) setlocale(LC_TIME, $locale); // Get the current date/time in the desired format $format = '%A, %B %d %Y at %I:%M %p'; $date = strftime($format); // Output the formatted date/time echo $date; // "Friday, July 16 2021 at 03:30 PM"
// Set the locale to use $locale = 'de_DE'; // German (Germany) setlocale(LC_MONETARY, $locale); // Format a currency value $amount = 2345.67; $currency = 'EUR'; $formatted = money_format("%!n $currency", $amount); // Output the formatted currency value echo $formatted; // "2.345,67 €"In this example, we first set the locale to use for currency formatting. We then define the currency value and use the `money_format()` function to format it according to the current locale's currency format. The PHP Locale library is part of the PHP standard library and can be used in any PHP application without the need for additional installation or configuration.