2022-01-04 09:03:03 +00:00
|
|
|
<div class="tab-pane mt-3" id="language">
|
|
|
|
<form method="POST" enctype="multipart/form-data" class="mb-3"
|
2022-01-14 12:34:37 +00:00
|
|
|
action="{{ route('admin.settings.update.languagesettings') }}">
|
2022-01-04 09:03:03 +00:00
|
|
|
@csrf
|
|
|
|
@method('PATCH')
|
|
|
|
|
|
|
|
<div class="row">
|
2022-01-14 19:01:21 +00:00
|
|
|
<div class="col-md-3 p-3">
|
2022-01-04 09:03:03 +00:00
|
|
|
<div class="form-group">
|
2022-01-05 14:19:48 +00:00
|
|
|
<!-- AVAILABLE LANGUAGES -->
|
2022-01-14 19:01:21 +00:00
|
|
|
<div class="custom-control mb-3 p-0">
|
|
|
|
<label for="languages">{{ __('Available languages') }}:</label>
|
|
|
|
<select id="languages" style="width:100%" class="custom-select" name="languages[]" required
|
2022-01-15 00:25:27 +00:00
|
|
|
multiple="multiple" autocomplete="off" @error('defaultLanguage') is-invalid @enderror>
|
|
|
|
|
2022-01-14 19:01:21 +00:00
|
|
|
@foreach (config('app.available_locales') as $lang)
|
2022-01-26 12:04:12 +00:00
|
|
|
<option value="{{ $lang }}" @if (strpos(config('SETTINGS::LOCALE:AVAILABLE'), $lang) !== false) selected @endif>
|
2022-01-15 00:25:27 +00:00
|
|
|
{{ __($lang) }}
|
|
|
|
</option>
|
2022-01-14 19:01:21 +00:00
|
|
|
@endforeach
|
|
|
|
</select>
|
|
|
|
</div>
|
2022-01-04 09:03:03 +00:00
|
|
|
|
2022-01-14 19:01:21 +00:00
|
|
|
<!-- DEFAULT LANGUAGE -->
|
2022-01-04 09:03:03 +00:00
|
|
|
|
2022-01-14 19:01:21 +00:00
|
|
|
<div class="custom-control mb-3 p-0">
|
|
|
|
<label for="defaultLanguage">{{ __('Default language') }}:
|
|
|
|
<i data-toggle="popover" data-trigger="hover"
|
|
|
|
data-content="{{ __('The fallback Language, if something goes wrong') }}"
|
|
|
|
class="fas fa-info-circle"></i>
|
|
|
|
</label>
|
2022-01-05 14:19:48 +00:00
|
|
|
|
2022-01-14 19:01:21 +00:00
|
|
|
<select id="defaultLanguage" style="width:100%" class="custom-select" name="defaultLanguage"
|
2022-01-15 00:25:27 +00:00
|
|
|
required autocomplete="off" @error('defaultLanguage') is-invalid @enderror>
|
2022-01-14 19:01:21 +00:00
|
|
|
@foreach (config('app.available_locales') as $lang)
|
2022-01-15 00:25:27 +00:00
|
|
|
<option value="{{ $lang }}" @if (config('SETTINGS::LOCALE:DEFAULT') == $lang) selected
|
|
|
|
@endif>{{ __($lang) }}</option>
|
2022-01-14 19:01:21 +00:00
|
|
|
@endforeach
|
|
|
|
</select>
|
|
|
|
</div>
|
2022-01-04 09:03:03 +00:00
|
|
|
|
2022-01-14 19:01:21 +00:00
|
|
|
<div class="custom-control mb-3 p-0">
|
|
|
|
<!--DATATABLE LANGUAGE -->
|
|
|
|
<label for="datatable-language">{{ __('Datable language') }} <i data-toggle="popover"
|
2022-01-15 00:25:27 +00:00
|
|
|
data-trigger="hover" data-html="true"
|
|
|
|
data-content="{{ __('The datatables lang-code. <br><strong>Example:</strong> en-gb, fr_fr, de_de<br>More Information: ') }} https://datatables.net/plug-ins/i18n/"
|
2022-01-14 19:01:21 +00:00
|
|
|
class="fas fa-info-circle"></i></label>
|
|
|
|
<input x-model="datatable-language" id="datatable-language" name="datatable-language"
|
|
|
|
type="text" required value="{{ config('SETTINGS::LOCALE:DATATABLES') }}"
|
|
|
|
class="form-control @error('datatable-language') is-invalid @enderror">
|
|
|
|
</div>
|
2022-01-04 09:03:03 +00:00
|
|
|
</div>
|
2022-01-05 14:03:29 +00:00
|
|
|
</div>
|
2022-01-05 12:30:05 +00:00
|
|
|
|
2022-01-04 09:03:03 +00:00
|
|
|
|
2022-01-14 19:01:21 +00:00
|
|
|
<div class="col-md-3 p-3">
|
|
|
|
|
|
|
|
<!-- AUTO TRANSLATE -->
|
|
|
|
<div class="form-group">
|
|
|
|
<input value="true" id="autotranslate" name="autotranslate"
|
|
|
|
{{ config('SETTINGS::LOCALE:DYNAMIC') == 'true' ? 'checked' : '' }} type="checkbox">
|
|
|
|
<label for="autotranslate">{{ __('Auto-translate') }} <i data-toggle="popover"
|
|
|
|
data-trigger="hover"
|
|
|
|
data-content="{{ __('If this is checked, the Dashboard will translate itself to the Clients language, if available') }}"
|
|
|
|
class="fas fa-info-circle"></i></label>
|
|
|
|
|
|
|
|
<br />
|
2022-01-05 14:19:48 +00:00
|
|
|
|
2022-01-14 19:01:21 +00:00
|
|
|
<!-- CLIENTS CAN CHANGE -->
|
|
|
|
<input value="true" id="canClientChangeLanguage" name="canClientChangeLanguage"
|
|
|
|
{{ config('SETTINGS::LOCALE:CLIENTS_CAN_CHANGE') == 'true' ? 'checked' : '' }}
|
|
|
|
type="checkbox">
|
2022-01-14 19:42:25 +00:00
|
|
|
<label for="canClientChangeLanguage">{{ __('Client Language-Switch') }} <i data-toggle="popover"
|
|
|
|
data-trigger="hover"
|
2022-01-14 19:01:21 +00:00
|
|
|
data-content="{{ __('If this is checked, Clients will have the ability to manually change their Dashboard language') }}"
|
|
|
|
class="fas fa-info-circle"></i></label>
|
2022-01-04 09:03:03 +00:00
|
|
|
|
2022-01-14 19:01:21 +00:00
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="row">
|
|
|
|
<button class="btn btn-primary mt-3 ml-3">{{ __('Submit') }}</button>
|
2022-01-04 09:03:03 +00:00
|
|
|
</div>
|
2022-01-05 14:19:48 +00:00
|
|
|
</form>
|
2022-01-04 09:03:03 +00:00
|
|
|
</div>
|
|
|
|
|
|
|
|
<script>
|
|
|
|
document.addEventListener('DOMContentLoaded', (event) => {
|
|
|
|
$('.custom-select').select2();
|
|
|
|
})
|
|
|
|
</script>
|