mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-07 12:54:31 -04:00
Use translated format of months based on locale
This commit is contained in:
parent
7319d073c8
commit
81dfb25f5f
@ -658,6 +658,8 @@ trait MakesInvoiceValues
|
|||||||
*/
|
*/
|
||||||
private function processReservedKeywords(string $value): ?string
|
private function processReservedKeywords(string $value): ?string
|
||||||
{
|
{
|
||||||
|
Carbon::setLocale($this->client->locale());
|
||||||
|
|
||||||
$replacements = [
|
$replacements = [
|
||||||
'literal' => [
|
'literal' => [
|
||||||
':MONTH' => now()->localeMonth,
|
':MONTH' => now()->localeMonth,
|
||||||
@ -689,7 +691,6 @@ trait MakesInvoiceValues
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (Str::contains($match, '|')) {
|
if (Str::contains($match, '|')) {
|
||||||
$replacement = 'PLACEHOLDER FOR REPLACEMENT!';
|
|
||||||
$parts = explode('|', $match); // [ '[MONTH', 'MONTH+2]' ]
|
$parts = explode('|', $match); // [ '[MONTH', 'MONTH+2]' ]
|
||||||
|
|
||||||
$left = substr($parts[0], 1); // 'MONTH'
|
$left = substr($parts[0], 1); // 'MONTH'
|
||||||
@ -700,12 +701,12 @@ trait MakesInvoiceValues
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
$_left = Carbon::createFromDate(now()->year, now()->month)->format('F Y');
|
$_left = Carbon::createFromDate(now()->year, now()->month)->translatedFormat('F Y');
|
||||||
$_right = '';
|
$_right = '';
|
||||||
|
|
||||||
// If right side doesn't have any calculations, replace with raw ranges keyword.
|
// If right side doesn't have any calculations, replace with raw ranges keyword.
|
||||||
if (!Str::contains($right, ['-', '+', '/', '*'])) {
|
if (!Str::contains($right, ['-', '+', '/', '*'])) {
|
||||||
$_right = Carbon::createFromDate(now()->year, now()->month)->format('F Y');
|
$_right = Carbon::createFromDate(now()->year, now()->month)->translatedFormat('F Y');
|
||||||
}
|
}
|
||||||
|
|
||||||
// If right side contains one of math operations, calculate.
|
// If right side contains one of math operations, calculate.
|
||||||
@ -716,7 +717,7 @@ trait MakesInvoiceValues
|
|||||||
|
|
||||||
$_value = explode($_operation, $right); // [MONTHYEAR, 4]
|
$_value = explode($_operation, $right); // [MONTHYEAR, 4]
|
||||||
|
|
||||||
$_right = Carbon::createFromDate(now()->year, now()->month)->addMonths($_value[1])->format('F Y');
|
$_right = Carbon::createFromDate(now()->year, now()->month)->addMonths($_value[1])->translatedFormat('F Y');
|
||||||
}
|
}
|
||||||
|
|
||||||
$replacement = sprintf('%s to %s', $_left, $_right);
|
$replacement = sprintf('%s to %s', $_left, $_right);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user