diff --git a/config/translatable.php b/config/translatable.php index 1ef910d3e..aee10f01c 100755 --- a/config/translatable.php +++ b/config/translatable.php @@ -29,7 +29,7 @@ return [ | colombian spanish will be saved as 'es-CO' into the database. | */ - 'locale_separator' => '-', + 'locale_separator' => '_', /* |-------------------------------------------------------------------------- diff --git a/packages/Webkul/Core/src/Eloquent/TranslatableModel.php b/packages/Webkul/Core/src/Eloquent/TranslatableModel.php index f14045a60..ce7888985 100755 --- a/packages/Webkul/Core/src/Eloquent/TranslatableModel.php +++ b/packages/Webkul/Core/src/Eloquent/TranslatableModel.php @@ -5,11 +5,17 @@ namespace Webkul\Core\Eloquent; use Illuminate\Database\Eloquent\Model; use Astrotomic\Translatable\Translatable; use Webkul\Core\Models\Locale; +use Webkul\Core\Helpers\Locales; class TranslatableModel extends Model { use Translatable; + protected function getLocalesHelper(): Locales + { + return app(Locales::class); + } + /** * @param string $key * @@ -52,4 +58,4 @@ class TranslatableModel extends Model { return false; } -} +} \ No newline at end of file diff --git a/packages/Webkul/Core/src/Helpers/Locales.php b/packages/Webkul/Core/src/Helpers/Locales.php new file mode 100644 index 000000000..7aede9c52 --- /dev/null +++ b/packages/Webkul/Core/src/Helpers/Locales.php @@ -0,0 +1,17 @@ +locales = []; + + foreach (core()->getAllLocales() as $locale) { + $this->locales[$locale->code] = $locale->code; + } + } +} \ No newline at end of file diff --git a/packages/Webkul/Core/src/Providers/CoreServiceProvider.php b/packages/Webkul/Core/src/Providers/CoreServiceProvider.php index 543c42cb4..da5a3859a 100755 --- a/packages/Webkul/Core/src/Providers/CoreServiceProvider.php +++ b/packages/Webkul/Core/src/Providers/CoreServiceProvider.php @@ -36,8 +36,6 @@ class CoreServiceProvider extends ServiceProvider ]); SliderProxy::observe(SliderObserver::class); - - // config(['translatable.locales' => core()->getAllLocales()->pluck('code')->toArray()]); } /**