Merge pull request #16188 from Godmartinz/translations-for-labels-n-ldap

Adds translations to LDAP  and Label settings pages
This commit is contained in:
snipe 2025-02-18 19:56:14 +00:00 committed by GitHub
commit c0f0f43dd7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 25 additions and 18 deletions

View file

@ -330,6 +330,10 @@ return [
'purge_help' => 'Purge Deleted Records', 'purge_help' => 'Purge Deleted Records',
'ldap_extension_warning' => 'It does not look like the LDAP extension is installed or enabled on this server. You can still save your settings, but you will need to enable the LDAP extension for PHP before LDAP syncing or login will work.', 'ldap_extension_warning' => 'It does not look like the LDAP extension is installed or enabled on this server. You can still save your settings, but you will need to enable the LDAP extension for PHP before LDAP syncing or login will work.',
'ldap_ad' => 'LDAP/AD', 'ldap_ad' => 'LDAP/AD',
'ldap_test_label' => 'Test LDAP Sync',
'ldap_test_login' => ' Test LDAP Login',
'ldap_username_placeholder' => 'LDAP Username',
'ldap_password_placeholder' => 'LDAP Password',
'employee_number' => 'Employee Number', 'employee_number' => 'Employee Number',
'create_admin_user' => 'Create a User ::', 'create_admin_user' => 'Create a User ::',
'create_admin_success' => 'Success! Your admin user has been added!', 'create_admin_success' => 'Success! Your admin user has been added!',

View file

@ -92,6 +92,7 @@ return [
'customize_report' => 'Customize Report', 'customize_report' => 'Customize Report',
'custom_report' => 'Custom Asset Report', 'custom_report' => 'Custom Asset Report',
'dashboard' => 'Dashboard', 'dashboard' => 'Dashboard',
'data_source' => 'Data Source',
'days' => 'days', 'days' => 'days',
'days_to_next_audit' => 'Days to Next Audit', 'days_to_next_audit' => 'Days to Next Audit',
'date' => 'Date', 'date' => 'Date',
@ -218,6 +219,8 @@ return [
'no' => 'No', 'no' => 'No',
'notes' => 'Notes', 'notes' => 'Notes',
'note_added' => 'Note Added', 'note_added' => 'Note Added',
'options' => 'Options',
'preview' => 'Preview',
'add_note' => 'Add Note', 'add_note' => 'Add Note',
'note_edited' => 'Note Edited', 'note_edited' => 'Note Edited',
'edit_note' => 'Edit Note', 'edit_note' => 'Edit Note',

View file

@ -258,7 +258,7 @@
<div x-data="{{ $name }}" x-init="_init" class="l2fd-root"> <div x-data="{{ $name }}" x-init="_init" class="l2fd-root">
<input type="hidden" name="{{ $name }}" x-model="valueString" x-ref="input" /> <input type="hidden" name="{{ $name }}" x-model="valueString" x-ref="input" />
<div class="l2fd-main"> <div class="l2fd-main">
<h1 class="l2fd-title" style="grid-area: fields-title">Fields</h1> <h1 class="l2fd-title" style="grid-area: fields-title">{{trans('general.fields')}}</h1>
<div class="l2fd-list" style="grid-area: fields-list"> <div class="l2fd-list" style="grid-area: fields-list">
<template x-for="(field, index) in fields"> <template x-for="(field, index) in fields">
<div <div
@ -296,7 +296,7 @@
><i class="fa-solid fa-trash"></i></button> ><i class="fa-solid fa-trash"></i></button>
</div> </div>
<h1 class="l2fd-title" style="grid-area: options-title">Options</h1> <h1 class="l2fd-title" style="grid-area: options-title">{{trans('general.options')}}</h1>
<div class="l2fd-list" style="grid-area: options-list"> <div class="l2fd-list" style="grid-area: options-list">
<template x-if="selectedField"> <template x-if="selectedField">
<template x-for="(option, index) in selectedField.options"> <template x-for="(option, index) in selectedField.options">
@ -308,11 +308,11 @@
'selected': selectedOption == option 'selected': selectedOption == option
}" }"
x-on:click="selectedOption = option" > x-on:click="selectedOption = option" >
<label style="grid-area: label-title">Label</label> <label style="grid-area: label-title">{{trans('general.label')}}</label>
<input style="grid-area: label-field" x-model="option.label" /> <input style="grid-area: label-field" x-model="option.label" />
<label style="grid-area: source-title">DataSource</label> <label style="grid-area: source-title">{{trans('general.data_source')}}</label>
<select style="grid-area: source-field" x-model="option.datasource"> <select style="grid-area: source-field" x-model="option.datasource">
<optgroup label="Asset"> <optgroup label="{{trans('general.asset')}}">
<option value="" disabled>{{ trans('general.select_datasource') }}</option> <option value="" disabled>{{ trans('general.select_datasource') }}</option>
<option value="asset_tag">{{trans('admin/hardware/table.asset_tag')}}</option> <option value="asset_tag">{{trans('admin/hardware/table.asset_tag')}}</option>
<option value="name">{{trans('admin/hardware/form.name')}}</option> <option value="name">{{trans('admin/hardware/form.name')}}</option>
@ -324,34 +324,34 @@
<option value="last_audit_date">{{trans('general.last_audit')}}</option> <option value="last_audit_date">{{trans('general.last_audit')}}</option>
<option value="next_audit_date">{{trans('general.next_audit_date')}}</option> <option value="next_audit_date">{{trans('general.next_audit_date')}}</option>
</optgroup> </optgroup>
<optgroup label="Asset Model"> <optgroup label="{{trans('general.asset')." ".trans('general.asset_model')}}">
<option value="model.name">{{trans('admin/models/table.name')}}</option> <option value="model.name">{{trans('admin/models/table.name')}}</option>
<option value="model.model_number">{{trans('admin/models/table.modelnumber')}}</option> <option value="model.model_number">{{trans('admin/models/table.modelnumber')}}</option>
</optgroup> </optgroup>
<optgroup label="Manufacturer"> <optgroup label="{{trans('general.manufacturer')}}">
<option value="model.manufacturer.name">{{trans('admin/hardware/form.manufacturer')}}</option> <option value="model.manufacturer.name">{{trans('admin/hardware/form.manufacturer')}}</option>
<option value="model.manufacturer.support_email">{{trans('admin/manufacturers/table.support_email')}}</option> <option value="model.manufacturer.support_email">{{trans('admin/manufacturers/table.support_email')}}</option>
<option value="model.manufacturer.support_phone">{{trans('admin/manufacturers/table.support_phone')}}</option> <option value="model.manufacturer.support_phone">{{trans('admin/manufacturers/table.support_phone')}}</option>
<option value="model.manufacturer.support_url">{{trans('general.url')}}</option> <option value="model.manufacturer.support_url">{{trans('general.url')}}</option>
</optgroup> </optgroup>
<optgroup label="Category"> <optgroup label="{{trans('general.category')}}">
<option value="model.category.name">{{trans('admin/categories/general.category_name')}}</option> <option value="model.category.name">{{trans('admin/categories/general.category_name')}}</option>
</optgroup> </optgroup>
<optgroup label="Status"> <optgroup label="{{trans('general.status')}}">
<option value="assetstatus.name">{{trans('admin/statuslabels/table.name')}}</option> <option value="assetstatus.name">{{trans('admin/statuslabels/table.name')}}</option>
</optgroup> </optgroup>
<optgroup label="Supplier"> <optgroup label="{{trans('general.supplier')}}">
<option value="supplier.name">{{trans('admin/suppliers/table.name')}}</option> <option value="supplier.name">{{trans('admin/suppliers/table.name')}}</option>
</optgroup> </optgroup>
<optgroup label="Default Location"> <optgroup label=" {{trans('admin/hardware/form.default_location')}}">
<option value="defaultLoc.name">{{trans('admin/hardware/form.default_location')}}</option> <option value="defaultLoc.name">{{trans('admin/hardware/form.default_location')}}</option>
<option value="defaultLoc.phone">{{trans('admin/hardware/form.default_location_phone')}}</option> <option value="defaultLoc.phone">{{trans('admin/hardware/form.default_location_phone')}}</option>
</optgroup> </optgroup>
<optgroup label="Location"> <optgroup label="{{trans('general.location')}}">
<option value="location.name">{{trans('admin/locations/table.name')}}</option> <option value="location.name">{{trans('admin/locations/table.name')}}</option>
<option value="location.phone">{{trans('admin/locations/table.phone')}}</option> <option value="location.phone">{{trans('admin/locations/table.phone')}}</option>
</optgroup> </optgroup>
<optgroup label="Company"> <optgroup label="{{trans('general.company')}}">
<option value="company.email">{{trans('admin/companies/table.email')}}</option> <option value="company.email">{{trans('admin/companies/table.email')}}</option>
<option value="company.name">{{trans('admin/companies/table.name')}}</option> <option value="company.name">{{trans('admin/companies/table.name')}}</option>
<option value="company.phone">{{trans('admin/companies/table.phone')}}</option> <option value="company.phone">{{trans('admin/companies/table.phone')}}</option>

View file

@ -91,7 +91,7 @@
<div x-data="label2_preview" x-init="_init" class="l2p-root"> <div x-data="label2_preview" x-init="_init" class="l2p-root">
<div class="l2p-top"> <div class="l2p-top">
<label for="label2-preview">Preview</label> <label for="label2-preview">{{trans('general.preview')}}</label>
<button class="l2p-pop-button btn btn-default" x-on:click.prevent="popout" title="Pop Out"><i class="fa-solid fa-maximize"></i></button> <button class="l2p-pop-button btn btn-default" x-on:click.prevent="popout" title="Pop Out"><i class="fa-solid fa-maximize"></i></button>
</div> </div>
<iframe id="label2-preview" x-bind:src="previewURL"></iframe> <iframe id="label2-preview" x-bind:src="previewURL"></iframe>

View file

@ -741,7 +741,7 @@
<!-- LDAP test --> <!-- LDAP test -->
<div class="form-group"> <div class="form-group">
<div class="col-md-3"> <div class="col-md-3">
{{ Form::label('test_ldap_sync', 'Test LDAP Sync') }} <label for="test_ldap_sync"> {{trans('admin/settings/general.ldap_test_label')}} </label>
</div> </div>
<div class="col-md-8" id="ldaptestrow"> <div class="col-md-8" id="ldaptestrow">
<a class="btn btn-default btn-sm" id="ldaptest" style="margin-right: 10px;">{{ trans('admin/settings/general.ldap_test_sync') }}</a> <a class="btn btn-default btn-sm" id="ldaptest" style="margin-right: 10px;">{{ trans('admin/settings/general.ldap_test_sync') }}</a>
@ -765,15 +765,15 @@
<!-- LDAP Login test --> <!-- LDAP Login test -->
<div class="form-group"> <div class="form-group">
<div class="col-md-3"> <div class="col-md-3">
{{ Form::label('test_ldap_login', 'Test LDAP Login') }} <label for="test_ldap_login"> {{trans('admin/settings/general.ldap_test_login')}} </label>
</div> </div>
<div class="col-md-8"> <div class="col-md-8">
<div class="row"> <div class="row">
<div class="col-md-4"> <div class="col-md-4">
<input type="text" name="ldaptest_user" id="ldaptest_user" class="form-control" placeholder="LDAP username"> <input type="text" name="ldaptest_user" id="ldaptest_user" class="form-control" placeholder="{{trans('admin/settings/general.ldap_username_placeholder')}}">
</div> </div>
<div class="col-md-4"> <div class="col-md-4">
<input type="password" name="ldaptest_password" id="ldaptest_password" class="form-control" placeholder="LDAP password" autocomplete="off" readonly onfocus="this.removeAttribute('readonly');"> <input type="password" name="ldaptest_password" id="ldaptest_password" class="form-control" placeholder="{{trans('admin/settings/general.ldap_password_placeholder')}}" autocomplete="off" readonly onfocus="this.removeAttribute('readonly');">
</div> </div>
<div class="col-md-3"> <div class="col-md-3">
<a class="btn btn-default btn-sm" id="ldaptestlogin" style="margin-right: 10px;">{{ trans('admin/settings/general.ldap_test') }}</a> <a class="btn btn-default btn-sm" id="ldaptestlogin" style="margin-right: 10px;">{{ trans('admin/settings/general.ldap_test') }}</a>