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 @@ -72,6 +72,22 @@ public function generate($target, $options)
72
72
return $ this ->file ->put ($ target , $ template );
73
73
}
74
74
75
+ /**
76
+ * Recursively sorts all messages by key.
77
+ *
78
+ * @param array $messages The messages to sort by key.
79
+ */
80
+ protected function sortMessages (&$ messages )
81
+ {
82
+ if (is_array ($ messages )) {
83
+ ksort ($ messages );
84
+
85
+ foreach ($ messages as $ key => &$ value ) {
86
+ $ this ->sortMessages ($ value );
87
+ }
88
+ }
89
+ }
90
+
75
91
/**
76
92
* Return all language messages.
77
93
*
@@ -106,6 +122,8 @@ protected function getMessages()
106
122
$ messages [$ key ] = include $ path . DIRECTORY_SEPARATOR . $ pathName ;
107
123
}
108
124
125
+ $ this ->sortMessages ($ messages );
126
+
109
127
return $ messages ;
110
128
}
111
129
You can’t perform that action at this time.
0 commit comments