diff --git a/Modules/Language/app/Services/LanguageService.php b/Modules/Language/app/Services/LanguageService.php index d84353af..8895b69b 100644 --- a/Modules/Language/app/Services/LanguageService.php +++ b/Modules/Language/app/Services/LanguageService.php @@ -27,9 +27,6 @@ class LanguageService extends MediaService $langDir = $langPath . "/" . $data['code']; $appLangPath = storage_path('app/lang/default'); - if (is_dir($langDir)) { - throw new Exception("Language already exist"); - } $groups = [ 'auth' => require storage_path('app/lang/groups/auth.php'), @@ -53,8 +50,12 @@ class LanguageService extends MediaService } } - File::makeDirectory($langDir, 0777, true, true); - File::copyDirectory($appLangPath, $langDir); + $alreadyExists = is_dir($langDir); + + if (! $alreadyExists) { + File::makeDirectory($langDir, 0777, true, true); + File::copyDirectory($appLangPath, $langDir); + } } function updateLanguage($id, $data)