File tree 1 file changed +18
-0
lines changed
src/Mariuzzo/LaravelJsLocalization/Generators
1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -80,6 +80,22 @@ public function generate($target, $options)
80
80
return $ this ->file ->put ($ target , $ template );
81
81
}
82
82
83
+ /**
84
+ * Recursively sorts all messages by key.
85
+ *
86
+ * @param array $messages The messages to sort by key.
87
+ */
88
+ protected function sortMessages (&$ messages )
89
+ {
90
+ if (is_array ($ messages )) {
91
+ ksort ($ messages );
92
+
93
+ foreach ($ messages as $ key => &$ value ) {
94
+ $ this ->sortMessages ($ value );
95
+ }
96
+ }
97
+ }
98
+
83
99
/**
84
100
* Return all language messages.
85
101
*
@@ -118,6 +134,8 @@ protected function getMessages()
118
134
$ messages [$ key ] = include $ path . DIRECTORY_SEPARATOR . $ pathName ;
119
135
}
120
136
137
+ $ this ->sortMessages ($ messages );
138
+
121
139
return $ messages ;
122
140
}
123
141
You can’t perform that action at this time.
0 commit comments