firefly-iii/app/Http
Hosh Sadiq 14dd185717
Use php-intl to format currencies
Currently the php function `number_format` is used to format currencies.
This is problematic as we have to figure out different things for
different currencies ourselves. These formats are determined based on
the libc's locale functions.

The issue arises where an OS doesn't have the proper locales installed,
or, in some cases, it's not supported (see below on multiple issues).

This addresses this issue by using the php-intl extensions to format the
numbers based on the locale. The extension is already a requirement in
`composer.json`. The solution does not rely on `LC_MONETARY` from the
underlying libc (which in Alpine Linux's case, which uses musl, is not
supported as of yet).

List of issues that are related and would potentially be fixed using
this PR:

- #2298
- #2946
- #3070
- #3306
- #3519
2020-07-19 18:34:39 +01:00
..
Controllers Use php-intl to format currencies 2020-07-19 18:34:39 +01:00
Middleware Fix timezone issues. 2020-07-11 08:16:31 +02:00
Requests Clean up requests 2020-07-18 08:42:13 +02:00
Kernel.php You can logout other sessions. 2020-06-27 15:42:18 +02:00