File tree 2 files changed +33
-0
lines changed
Bundle/WebProfilerBundle/Resources/views/Collector
Component/Translation/DataCollector
2 files changed +33
-0
lines changed Original file line number Diff line number Diff line change 12
12
{% endset %}
13
13
14
14
{% set text %}
15
+ <div class =" sf-toolbar-info-piece" >
16
+ <b >Locale</b >
17
+ <span class =" sf-toolbar-status" >
18
+ {{ collector .locale | default (' -' ) }}
19
+ </span >
20
+ </div >
15
21
<div class =" sf-toolbar-info-piece" >
16
22
<b >Missing messages</b >
17
23
<span class =" sf-toolbar-status sf-toolbar-status-{{ collector .countMissings ? ' red' }}" >
61
67
{% endblock %}
62
68
63
69
{% block panelContent %}
70
+
71
+ <h2 >Translation Locales</h2 >
72
+
73
+ <div class =" metrics" >
74
+ <div class =" metric" >
75
+ <span class =" value" >{{ collector .locale | default (' -' ) }}</span >
76
+ <span class =" label" >Locale</span >
77
+ </div >
78
+ <div class =" metric" >
79
+ <span class =" value" >{{ collector .fallbackLocales | join (' , ' )| default (' -' ) }}</span >
80
+ <span class =" label" >Fallback locales</span >
81
+ </div >
82
+ </div >
83
+
64
84
<h2 >Translation Metrics</h2 >
65
85
66
86
<div class =" metrics" >
Original file line number Diff line number Diff line change @@ -45,6 +45,9 @@ public function lateCollect()
45
45
$ this ->data = $ this ->computeCount ($ messages );
46
46
$ this ->data ['messages ' ] = $ messages ;
47
47
48
+ $ this ->data ['locale ' ] = $ this ->translator ->getLocale ();
49
+ $ this ->data ['fallback_locales ' ] = $ this ->translator ->getFallbackLocales ();
50
+
48
51
$ this ->data = $ this ->cloneVar ($ this ->data );
49
52
}
50
53
@@ -87,6 +90,16 @@ public function getCountDefines()
87
90
return isset ($ this ->data [DataCollectorTranslator::MESSAGE_DEFINED ]) ? $ this ->data [DataCollectorTranslator::MESSAGE_DEFINED ] : 0 ;
88
91
}
89
92
93
+ public function getLocale ()
94
+ {
95
+ return !empty ($ this ->data ['locale ' ]) ? $ this ->data ['locale ' ] : null ;
96
+ }
97
+
98
+ public function getFallbackLocales ()
99
+ {
100
+ return (isset ($ this ->data ['fallback_locales ' ]) && count ($ this ->data ['fallback_locales ' ]) > 0 ) ? $ this ->data ['fallback_locales ' ] : array ();
101
+ }
102
+
90
103
/**
91
104
* {@inheritdoc}
92
105
*/
You can’t perform that action at this time.
0 commit comments