1
1
<?php
2
2
3
+ use Jet \Http_Request ;
3
4
use Jet \Locale ;
5
+ use Jet \MVC_View ;
4
6
use Jet \Tr ;
5
7
use Jet \Data_DateTime ;
6
8
use Jet \UI ;
7
9
10
+ /**
11
+ * @var MVC_View $this
12
+ * @var Locale $locale
13
+ */
14
+
8
15
$ now = Data_DateTime::now ();
16
+
17
+ $ locale = $ this ->getRaw ('locale ' );
9
18
?>
10
19
20
+ <div class="card">
21
+ <div class="card-body">
22
+ <?= UI ::flag ($ locale )?> <?= $ locale ->getName ()?> / <?= $ locale ->getName ( $ locale )?>
23
+ </div>
24
+ </div>
25
+
26
+ <br>
27
+
11
28
<legend><?= Tr::_ ( 'Date ' ) ?> </legend>
12
29
13
30
<table class="table">
14
31
<tr>
15
32
<td style="width: 20%"><?= Tr::_ ( 'Short: ' ) ?> </td>
16
- <td><?= Locale:: date ( $ now , Locale::DATE_TIME_FORMAT_SHORT ); ?> </td>
33
+ <td><?= $ locale -> formatDate ( $ now , Locale::DATE_TIME_FORMAT_SHORT ); ?> </td>
17
34
</tr>
18
35
<tr>
19
36
<td><?= Tr::_ ( 'Medium: ' ) ?> </td>
20
- <td><?= Locale:: date ( $ now , Locale::DATE_TIME_FORMAT_MEDIUM ); ?> </td>
37
+ <td><?= $ locale -> formatDate ( $ now , Locale::DATE_TIME_FORMAT_MEDIUM ); ?> </td>
21
38
</tr>
22
39
<tr>
23
40
<td><?= Tr::_ ( 'Long: ' ) ?> </td>
24
- <td><?= Locale:: date ( $ now , Locale::DATE_TIME_FORMAT_LONG ); ?> </td>
41
+ <td><?= $ locale -> formatDate ( $ now , Locale::DATE_TIME_FORMAT_LONG ); ?> </td>
25
42
</tr>
26
43
<tr>
27
44
<td><?= Tr::_ ( 'Full: ' ) ?> </td>
28
- <td><?= Locale:: date ( $ now , Locale::DATE_TIME_FORMAT_FULL ); ?> </td>
45
+ <td><?= $ locale -> formatDate ( $ now , Locale::DATE_TIME_FORMAT_FULL ); ?> </td>
29
46
</tr>
30
47
31
48
<tr>
@@ -40,19 +57,19 @@ $now = Data_DateTime::now();
40
57
<table class="table">
41
58
<tr>
42
59
<td style="width: 20%"><?= Tr::_ ( 'Short: ' ) ?> </td>
43
- <td><?= Locale:: time ( $ now , Locale::DATE_TIME_FORMAT_SHORT ); ?> </td>
60
+ <td><?= $ locale -> formatTime ( $ now , Locale::DATE_TIME_FORMAT_SHORT ); ?> </td>
44
61
</tr>
45
62
<tr>
46
63
<td><?= Tr::_ ( 'Medium: ' ) ?> </td>
47
- <td><?= Locale:: time ( $ now , Locale::DATE_TIME_FORMAT_MEDIUM ); ?> </td>
64
+ <td><?= $ locale -> formatTime ( $ now , Locale::DATE_TIME_FORMAT_MEDIUM ); ?> </td>
48
65
</tr>
49
66
<tr>
50
67
<td><?= Tr::_ ( 'Long: ' ) ?> </td>
51
- <td><?= Locale:: time ( $ now , Locale::DATE_TIME_FORMAT_LONG ); ?> </td>
68
+ <td><?= $ locale -> formatTime ( $ now , Locale::DATE_TIME_FORMAT_LONG ); ?> </td>
52
69
</tr>
53
70
<tr>
54
71
<td><?= Tr::_ ( 'Full: ' ) ?> </td>
55
- <td><?= Locale:: time ( $ now , Locale::DATE_TIME_FORMAT_FULL ); ?> </td>
72
+ <td><?= $ locale -> formatTime ( $ now , Locale::DATE_TIME_FORMAT_FULL ); ?> </td>
56
73
</tr>
57
74
58
75
<tr>
@@ -68,19 +85,19 @@ $now = Data_DateTime::now();
68
85
<table class="table">
69
86
<tr>
70
87
<td style="width: 20%"><?= Tr::_ ( 'Short: ' ) ?> </td>
71
- <td><?= Locale:: dateAndTime ( $ now , Locale::DATE_TIME_FORMAT_SHORT , Locale::DATE_TIME_FORMAT_SHORT ); ?> </td>
88
+ <td><?= $ locale -> formatDateAndTime ( $ now , Locale::DATE_TIME_FORMAT_SHORT , Locale::DATE_TIME_FORMAT_SHORT ); ?> </td>
72
89
</tr>
73
90
<tr>
74
91
<td><?= Tr::_ ( 'Medium: ' ) ?> </td>
75
- <td><?= Locale:: dateAndTime ( $ now , Locale::DATE_TIME_FORMAT_MEDIUM , Locale::DATE_TIME_FORMAT_MEDIUM ); ?> </td>
92
+ <td><?= $ locale -> formatDateAndTime ( $ now , Locale::DATE_TIME_FORMAT_MEDIUM , Locale::DATE_TIME_FORMAT_MEDIUM ); ?> </td>
76
93
</tr>
77
94
<tr>
78
95
<td><?= Tr::_ ( 'Long: ' ) ?> </td>
79
- <td><?= Locale:: dateAndTime ( $ now , Locale::DATE_TIME_FORMAT_LONG , Locale::DATE_TIME_FORMAT_LONG ); ?> </td>
96
+ <td><?= $ locale -> formatDateAndTime ( $ now , Locale::DATE_TIME_FORMAT_LONG , Locale::DATE_TIME_FORMAT_LONG ); ?> </td>
80
97
</tr>
81
98
<tr>
82
99
<td><?= Tr::_ ( 'Full: ' ) ?> </td>
83
- <td><?= Locale:: dateAndTime ( $ now , Locale::DATE_TIME_FORMAT_FULL , Locale::DATE_TIME_FORMAT_FULL ); ?> </td>
100
+ <td><?= $ locale -> formatDateAndTime ( $ now , Locale::DATE_TIME_FORMAT_FULL , Locale::DATE_TIME_FORMAT_FULL ); ?> </td>
84
101
</tr>
85
102
86
103
<tr>
@@ -95,33 +112,33 @@ $now = Data_DateTime::now();
95
112
<table class="table">
96
113
<tr>
97
114
<td style="width: 20%"><?= Tr::_ ( 'Integer: ' ) ?> </td>
98
- <td><?= Locale:: int ( 1234567898765321 ); ?> </td>
115
+ <td><?= $ locale -> formatInt ( 1234567898765321 ); ?> </td>
99
116
</tr>
100
117
101
118
<tr>
102
119
<td><?= Tr::_ ( 'Float: ' ) ?> </td>
103
- <td><?= Locale:: float ( pi (), 2 , 20 ); ?> </td>
120
+ <td><?= $ locale -> formatFloat ( pi (), 2 , 20 ); ?> </td>
104
121
</tr>
105
122
<tr>
106
123
<td><?= Tr::_ ( 'Float: ' ) ?> </td>
107
- <td><?= Locale:: float ( 1980 , 2 , 20 ); ?> </td>
124
+ <td><?= $ locale -> formatFloat ( 1980 , 2 , 20 ); ?> </td>
108
125
</tr>
109
126
<tr>
110
127
<td><?= Tr::_ ( 'File size: ' ) ?> </td>
111
- <td><?= Locale:: size ( 5046586572 ); ?> </td>
128
+ <td><?= $ locale -> formatSize ( 5046586572 ); ?> </td>
112
129
</tr>
113
130
114
131
<tr>
115
132
<td><?= Tr::_ ( 'Price: ' ) ?> </td>
116
- <td><?= Locale:: currency ( 10.95 , 'USD ' ); ?> </td>
133
+ <td><?= $ locale -> formatCurrency ( 10.95 , 'USD ' ); ?> </td>
117
134
</tr>
118
135
<tr>
119
136
<td><?= Tr::_ ( 'Price: ' ) ?> </td>
120
- <td><?= Locale:: currency ( 225.70 , 'CZK ' ); ?> </td>
137
+ <td><?= $ locale -> formatCurrency ( 225.70 , 'CZK ' ); ?> </td>
121
138
</tr>
122
139
<tr>
123
140
<td><?= Tr::_ ( 'Price: ' ) ?> </td>
124
- <td><?= Locale:: currency ( 11.81 , 'EUR ' ); ?> </td>
141
+ <td><?= $ locale -> formatCurrency ( 11.81 , 'EUR ' ); ?> </td>
125
142
</tr>
126
143
127
144
</table>
@@ -159,7 +176,13 @@ $now = Data_DateTime::now();
159
176
<tr>
160
177
<td><?= UI ::flag ( $ l ) ?> </td>
161
178
162
- <td><?= $ l ?> </td>
179
+ <td>
180
+ <?php if ($ l ->toString ()==$ locale ->toString ()): ?>
181
+ <b><?= $ l ;?> </b>
182
+ <?php else : ?>
183
+ <a href="<?= Http_Request::currentURI (['locale ' =>$ l ->toString ()])?> "><?= $ l ?> </a>
184
+ <?php endif ; ?>
185
+ </td>
163
186
<td><?= $ l ->getName ( $ current_locale ) ?> </td>
164
187
<td><?= $ l ->getName ( $ l ) ?> </td>
165
188
0 commit comments