File tree Expand file tree Collapse file tree 3 files changed +13
-1
lines changed Expand file tree Collapse file tree 3 files changed +13
-1
lines changed Original file line number Diff line number Diff line change @@ -74,7 +74,9 @@ public function import(string $path): array
7474 $ translationsByLocale [$ locale ] = [];
7575 }
7676
77- $ translationsByLocale [$ locale ][$ key ] = $ value ;
77+ if ($ value ) {
78+ $ translationsByLocale [$ locale ][$ key ] = $ value ;
79+ }
7880
7981 }
8082
Original file line number Diff line number Diff line change 2323 Storage::disk ('csv ' )->assertExists ($ file );
2424});
2525
26+ /**
27+ * Warning
28+ *
29+ * Conflicts might occur when keys are different between locales
30+ * If `en` define `auth.message.title` and `fr` define `auth.message`, `auth.message.title` might be overriden
31+ */
2632it ('imports all locales and keys from a csv file ' , function () {
2733 $ translator = new Translator (
2834 driver: $ this ->getPhpDriver (),
3541 'en ' => [
3642 'messages.hello ' => 'Hello ' ,
3743 'messages.add ' => 'Add ' ,
44+ 'messages.nested.foo ' => 'Foo ' ,
3845 ],
3946 'fr ' => [
4047 'messages.hello ' => 'Bonjour ' ,
4148 'messages.add ' => 'Ajouter ' ,
49+ 'messages.nested ' => 'Nested ' ,
4250 ],
4351 ]);
4452
Original file line number Diff line number Diff line change 11key,en,fr
22messages.hello,Hello,Bonjour
33messages.add,Add,Ajouter
4+ messages.nested.foo,Foo,
5+ messages.nested,,Nested
You can’t perform that action at this time.
0 commit comments