-
Notifications
You must be signed in to change notification settings - Fork 1
/
config.php
139 lines (125 loc) · 4.14 KB
/
config.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
<?php declare(strict_types = 1);
use LastDragon_ru\LaraASP\Core\Utils\ConfigMerger;
use LastDragon_ru\LaraASP\Formatter\Formatter;
use LastDragon_ru\LaraASP\Formatter\Utils\DurationFormatter;
/**
* -----------------------------------------------------------------------------
* Formatter Settings
* -----------------------------------------------------------------------------
*/
return [
/**
* Options
* -------------------------------------------------------------------------
* Default options for specific formats.
*
* @see Formatter
*/
'options' => [
/**
* This value has no effect inside the published config.
*/
ConfigMerger::Strict => false,
/**
* Fraction digits for {@link Formatter::decimal()}
*/
// Formatter::Decimal => 2,
/**
* Default custom time format name, you can also use
* - {@link IntlDateFormatter::SHORT} (default)
* - {@link IntlDateFormatter::FULL}
* - {@link IntlDateFormatter::LONG}
* - {@link IntlDateFormatter::MEDIUM}
*/
// Formatter::Time => 'custom',
/**
* Default custom duration format name, you can also use
* {@link NumberFormatter::DURATION} for built-in Intl format.
*/
// Formatter::Duration => 'custom',
/**
* Global Attributes for {@link NumberFormatter::setAttribute}
*/
Formatter::IntlAttributes => [
NumberFormatter::ROUNDING_MODE => NumberFormatter::ROUND_HALFUP,
],
/**
* Global Symbols for {@link NumberFormatter::setSymbol}
*/
// Formatter::IntlSymbols => [
// // ...
// ],
/**
* Global Attributes for {@link NumberFormatter::setTextAttribute}
*/
// Formatter::IntlTextAttributes => [
// // ...
// ],
],
/**
* Settings for all locales
* ---------------------------------------------------------------------
* You can define a custom pattern for all locales here.
*
* For date/time please use ICU, see
* https://unicode-org.github.io/icu/userguide/format_parse/datetime/#formatting-dates-and-times
*/
'all' => [
/**
* This value has no effect inside the published config.
*/
ConfigMerger::Strict => false,
/**
* Custom time format for all locales
*/
// Formatter::Time => [
// 'custom' => 'HH:mm:ss.SSS',
// ],
/**
* Custom duration format for all locales
*
* @see DurationFormatter
*/
// Formatter::Duration => [
// 'custom' => 'HH:mm:ss.SSS',
// ],
/**
* Intl properties for all locales (will be merged with `options`)
*/
// Formatter::Decimal => [
// Formatter::IntlSymbols => [],
// Formatter::IntlAttributes => [],
// Formatter::IntlTextAttributes => [],
// ],
],
/**
* Settings for concrete locales
* ---------------------------------------------------------------------
* For date/time please use ICU, see
* https://unicode-org.github.io/icu/userguide/format_parse/datetime/#formatting-dates-and-times
*/
'locales' => [
/**
* This value has no effect inside the published config.
*/
ConfigMerger::Strict => false,
// 'ru_RU' => [
// // Custom time format for specific Locale
// Formatter::Time => [
// 'custom' => 'HH:mm:ss',
// ],
//
// // Custom duration format for specific Locale
// Formatter::Duration => [
// 'custom' => 'HH:mm:ss',
// ],
//
// // Intl properties for specific Locale (will be merged with all`)
// Formatter::Decimal => [
// Formatter::IntlSymbols => [],
// Formatter::IntlAttributes => [],
// Formatter::IntlTextAttributes => [],
// ],
// ],
],
];