diff --git a/addons/default/visiosoft/advs-module/resources/config/settings/sections.php b/addons/default/visiosoft/advs-module/resources/config/settings/sections.php index 38393a5f1..2ee3b9126 100644 --- a/addons/default/visiosoft/advs-module/resources/config/settings/sections.php +++ b/addons/default/visiosoft/advs-module/resources/config/settings/sections.php @@ -22,9 +22,9 @@ return [ 'fields' => [ 'latest-limit', 'popular_ads_limit', - 'ads_image_limit', - 'default_view_type', - 'price_area_hidden', + 'ads_image_limit', + 'default_view_type', + 'price_area_hidden', 'hide_listing_standard_price', 'hide_zero_price', 'auto_approve', @@ -83,6 +83,7 @@ return [ 'translations' => [ 'title' => 'visiosoft.module.advs::section.translations', 'fields' => [ + 'lang_switcher_for_browser', 'override_text', ], ], diff --git a/addons/default/visiosoft/advs-module/resources/config/settings/settings.php b/addons/default/visiosoft/advs-module/resources/config/settings/settings.php index 9c11a9f0d..dad9311c7 100644 --- a/addons/default/visiosoft/advs-module/resources/config/settings/settings.php +++ b/addons/default/visiosoft/advs-module/resources/config/settings/settings.php @@ -153,12 +153,12 @@ return [ 'mode' => 'checkbox' ] ], - 'price_area_hidden' => [ - 'type' => 'anomaly.field_type.boolean', - 'config' => [ - 'default_value' => false, - ] - ], + 'price_area_hidden' => [ + 'type' => 'anomaly.field_type.boolean', + 'config' => [ + 'default_value' => false, + ] + ], 'enabled_currencies' => [ 'bind' => 'streams::currencies.enabled', 'env' => 'ADV_ENABLED_CURRENCIES', @@ -351,21 +351,26 @@ return [ 'env' => 'OVERRIDE_TEXT', ], 'steps_color' => [ - "type" => "anomaly.field_type.colorpicker", + "type" => "anomaly.field_type.colorpicker", "config" => [ "default_value" => '#209579', ] ], 'create_ad_button_color' => [ - "type" => "anomaly.field_type.colorpicker", + "type" => "anomaly.field_type.colorpicker", "config" => [ "default_value" => '#00a651', ] ], - 'ads_image_limit' => [ - "type" => "anomaly.field_type.integer", - "config" => [ - "default_value" => 25 - ] - ] + 'ads_image_limit' => [ + "type" => "anomaly.field_type.integer", + "config" => [ + "default_value" => 25 + ] + ], + 'lang_switcher_for_browser' => [ + 'type' => 'anomaly.field_type.boolean', + 'bind' => 'advs.lang_switcher_for_browser', + 'env' => 'LANG_SWITCHER_FOR_BROWSER', + ], ]; diff --git a/addons/default/visiosoft/advs-module/resources/lang/en/setting.php b/addons/default/visiosoft/advs-module/resources/lang/en/setting.php index ab4017740..8db143069 100644 --- a/addons/default/visiosoft/advs-module/resources/lang/en/setting.php +++ b/addons/default/visiosoft/advs-module/resources/lang/en/setting.php @@ -219,4 +219,8 @@ return [ 'name' => 'Create Ad Button Color', 'instructions' => 'Changes the button that shows up when the new ad category selection is finished.' ], + 'lang_switcher_for_browser' => [ + 'name' => 'Lang Switcher For Browser', + 'instructions' => 'Allows you to choose browser language as active language' + ], ]; diff --git a/addons/default/visiosoft/advs-module/resources/lang/tr/setting.php b/addons/default/visiosoft/advs-module/resources/lang/tr/setting.php index a7fc6b867..53d647cdd 100644 --- a/addons/default/visiosoft/advs-module/resources/lang/tr/setting.php +++ b/addons/default/visiosoft/advs-module/resources/lang/tr/setting.php @@ -219,4 +219,8 @@ return [ 'name' => 'Reklam Düğmesi Rengi Oluştur', 'instructions' => 'Yeni reklam kategorisi seçimi bittiğinde görünen düğmeyi değiştirir.' ], + 'lang_switcher_for_browser' => [ + 'name' => 'Tarayıcı Diline Geç', + 'instructions' => 'Seçili aktif bir dil olmadığında tarayıcı dilini aktif dil olarak seçmenize izin verir' + ], ]; diff --git a/addons/default/visiosoft/singlefile-field_type/resources/lang/en/message.php b/addons/default/visiosoft/singlefile-field_type/resources/lang/en/message.php index fcb0fbbf5..62f9a383e 100644 --- a/addons/default/visiosoft/singlefile-field_type/resources/lang/en/message.php +++ b/addons/default/visiosoft/singlefile-field_type/resources/lang/en/message.php @@ -1,12 +1,13 @@ 'Which file would you like to use?', - 'choose_folder' => 'Which folder would you like to upload to?', - 'upload' => 'Click or drop files here to upload.', + 'choose_file' => 'Which file would you like to use?', + 'choose_folder' => 'Which folder would you like to upload to?', + 'upload' => 'Click or drop files here to upload.', 'no_file_selected' => 'No file selected.', - 'no_uploads' => 'No files uploaded.', - 'overwrite' => 'has already been uploaded. Would you like to overwrite it?', - 'uploading' => 'Uploading', - 'loading' => 'Loading', + 'no_uploads' => 'No files uploaded.', + 'overwrite' => 'has already been uploaded. Would you like to overwrite it?', + 'uploading' => 'Uploading', + 'loading' => 'Loading', + 'choose_file_option' => 'Choose File Option', ]; diff --git a/addons/default/visiosoft/singlefile-field_type/resources/lang/tr/message.php b/addons/default/visiosoft/singlefile-field_type/resources/lang/tr/message.php index 072410ffc..97e297004 100644 --- a/addons/default/visiosoft/singlefile-field_type/resources/lang/tr/message.php +++ b/addons/default/visiosoft/singlefile-field_type/resources/lang/tr/message.php @@ -9,4 +9,5 @@ return [ 'overwrite' => 'daha önce yüklenmiş. Üzerine kaydetmek ister misiniz?', 'uploading' => 'Karşıya Yükleniyor', 'loading' => 'Yükleniyor', + 'choose_file_option' => 'Bir Dosya Seçin', ]; diff --git a/addons/default/visiosoft/singlefile-field_type/resources/views/input.twig b/addons/default/visiosoft/singlefile-field_type/resources/views/input.twig index 4bc64b963..1a1e9a9f0 100644 --- a/addons/default/visiosoft/singlefile-field_type/resources/views/input.twig +++ b/addons/default/visiosoft/singlefile-field_type/resources/views/input.twig @@ -10,6 +10,7 @@ {{ trans('visiosoft.field_type.singlefile::button.upload') }} + {{ trans('visiosoft.field_type.singlefile::message.choose_file_option') }} {% endif %} {% endif %} diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index 88c8e7a7e..73720e8fa 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -14,7 +14,16 @@ class AppServiceProvider extends ServiceProvider */ public function boot() { - // + //Auto Language Switcher + view()->composer('*', function ($view) { + if (config('advs.lang_switcher_for_browser') and is_null(Request()->session()->get('_locale'))) { + $lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);//Get Browser Language + $acceptLang = config('streams::locales.enabled'); //Supported Language + $lang = in_array($lang, $acceptLang) ? $lang : config('streams::locales.default', 'en'); + App()->setLocale($lang); + Request()->session()->put('_locale', $lang); + } + }); } /**