| Conditions | 2 |
| Paths | 2 |
| Total Lines | 15 |
| Code Lines | 11 |
| Lines | 0 |
| Ratio | 0 % |
| Changes | 1 | ||
| Bugs | 0 | Features | 0 |
| 1 | <?php |
||
| 14 | public function handle() |
||
| 15 | { |
||
| 16 | $defaultLanguage = 'en'; |
||
| 17 | $languageCode = $this->argument('language'); |
||
| 18 | $defaultTranslations = include base_path("resources/lang/{$defaultLanguage}/messages.php"); |
||
| 19 | $translations = include base_path("resources/lang/{$languageCode}/messages.php"); |
||
| 20 | |||
| 21 | $missingKeys = $this->getMissingKeys($defaultTranslations, $translations); |
||
| 22 | |||
| 23 | if (count($missingKeys) > 0) { |
||
| 24 | $this->output->error("{$languageCode} translation file is out of date!"); |
||
| 25 | $this->output->table(['Missing Keys'], $missingKeys); |
||
| 26 | $this->output->error('Number of missing keys: ' . count($missingKeys)); |
||
| 27 | } else { |
||
| 28 | $this->output->success("{$languageCode} translation file is up to date!"); |
||
| 29 | } |
||
| 45 |