File tree 2 files changed +47
-0
lines changed
Bundle/WebProfilerBundle/Resources/views/Collector
Component/Translation/DataCollector
2 files changed +47
-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 }}
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 }}</span >
76
+ <span class =" label" >Locale</span >
77
+ </div >
78
+
79
+ {% if collector .fallbackLocales | length %}
80
+ <div class =" metric" >
81
+ <span class =" value" >{{ collector .fallbackLocales | join(' | ' ) }}</span >
82
+ <span class =" label" >Fallback locales</span >
83
+ </div >
84
+ {% endif %}
85
+
86
+ </div >
87
+
64
88
<h2 >Translation Metrics</h2 >
65
89
66
90
<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,26 @@ public function getCountDefines()
87
90
return isset ($ this ->data [DataCollectorTranslator::MESSAGE_DEFINED ]) ? $ this ->data [DataCollectorTranslator::MESSAGE_DEFINED ] : 0 ;
88
91
}
89
92
93
+ /**
94
+ * Gets the translator locale.
95
+ *
96
+ * @return string
97
+ */
98
+ public function getLocale ()
99
+ {
100
+ return isset ($ this ->data ['locale ' ]) ? $ this ->data ['locale ' ] : '' ;
101
+ }
102
+
103
+ /**
104
+ * Gets the fallback locales.
105
+ *
106
+ * @return array
107
+ */
108
+ public function getFallbackLocales ()
109
+ {
110
+ return isset ($ this ->data ['fallback_locales ' ]) ? $ this ->data ['fallback_locales ' ] : array ();
111
+ }
112
+
90
113
/**
91
114
* {@inheritdoc}
92
115
*/
You can’t perform that action at this time.
0 commit comments