From 2570418e9ff95ebffdaabb4945ec611104891849 Mon Sep 17 00:00:00 2001 From: Igor Scheller Date: Tue, 18 Dec 2018 02:14:45 +0100 Subject: [PATCH] Translation: Enforce LC_NUMERIC for numeric conversions --- src/Helpers/TranslationServiceProvider.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Helpers/TranslationServiceProvider.php b/src/Helpers/TranslationServiceProvider.php index 9d86df7d..4565dfcd 100644 --- a/src/Helpers/TranslationServiceProvider.php +++ b/src/Helpers/TranslationServiceProvider.php @@ -52,7 +52,12 @@ class TranslationServiceProvider extends ServiceProvider */ public function setLocale($locale) { + // Set the users locale putenv('LC_ALL=' . $locale); setlocale(LC_ALL, $locale); + + // Reset numeric formatting to allow output of floats + putenv('LC_NUMERIC=C'); + setlocale(LC_NUMERIC, 'C'); } }