diff --git a/README.md b/README.md index ca6941b89d..d237a6856c 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ ![snipe-it-by-grok](https://github.com/snipe/snipe-it/assets/197404/b515673b-c7c8-4d9a-80f5-9fa58829a602) [![Crowdin](https://d322cqt584bo4o.cloudfront.net/snipe-it/localized.svg)](https://crowdin.com/project/snipe-it) [![Docker Pulls](https://img.shields.io/docker/pulls/snipe/snipe-it.svg)](https://hub.docker.com/r/snipe/snipe-it/) [![Twitter Follow](https://img.shields.io/twitter/follow/snipeitapp.svg?style=social)](https://twitter.com/snipeitapp) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/553ce52037fc43ea99149785afcfe641)](https://www.codacy.com/app/snipe/snipe-it?utm_source=github.com&utm_medium=referral&utm_content=snipe/snipe-it&utm_campaign=Badge_Grade) [![Tests](https://github.com/snipe/snipe-it/actions/workflows/tests.yml/badge.svg)](https://github.com/snipe/snipe-it/actions/workflows/tests.yml) -[![All Contributors](https://img.shields.io/badge/all_contributors-331-orange.svg?style=flat-square)](#contributors) [![Discord](https://badgen.net/badge/icon/discord?icon=discord&label)](https://discord.gg/yZFtShAcKk) +[![All Contributors](https://img.shields.io/badge/all_contributors-331-orange.svg?style=flat-square)](#contributing) [![Discord](https://badgen.net/badge/icon/discord?icon=discord&label)](https://discord.gg/yZFtShAcKk) ## Snipe-IT - Open Source Asset Management System diff --git a/app/Console/Commands/ToggleCustomfieldEncryption.php b/app/Console/Commands/ToggleCustomfieldEncryption.php new file mode 100644 index 0000000000..2ba07f7bd1 --- /dev/null +++ b/app/Console/Commands/ToggleCustomfieldEncryption.php @@ -0,0 +1,76 @@ +argument('fieldname'); + + if ($field = CustomField::where('db_column', $fieldname)->first()) { + + // If the field is not encrypted, make it encrypted and encrypt the data in the assets table for the + // corresponding field. + DB::transaction(function () use ($field) { + + if ($field->field_encrypted == 0) { + $assets = Asset::whereNotNull($field->db_column)->get(); + + foreach ($assets as $asset) { + $asset->{$field->db_column} = encrypt($asset->{$field->db_column}); + $asset->save(); + } + + $field->field_encrypted = 1; + $field->save(); + + // This field is already encrypted. Do nothing. + } else { + $this->error('The custom field ' . $field->db_column.' is already encrypted. No action was taken.'); + } + }); + + // No matching column name found + } else { + $this->error('No matching results for unencrypted custom fields with db_column name: ' . $fieldname.'. Please check the fieldname.'); + } + + } +} diff --git a/app/Helpers/Helper.php b/app/Helpers/Helper.php index 60474701cc..e3f2b036e0 100644 --- a/app/Helpers/Helper.php +++ b/app/Helpers/Helper.php @@ -11,6 +11,7 @@ use App\Models\CustomFieldset; use App\Models\Depreciation; use App\Models\Setting; use App\Models\Statuslabel; +use App\Models\License; use Crypt; use Illuminate\Contracts\Encryption\DecryptException; use Image; @@ -715,18 +716,19 @@ class Helper */ public static function checkLowInventory() { + $alert_threshold = \App\Models\Setting::getSettings()->alert_threshold; $consumables = Consumable::withCount('consumableAssignments as consumable_assignments_count')->whereNotNull('min_amt')->get(); $accessories = Accessory::withCount('users as users_count')->whereNotNull('min_amt')->get(); $components = Component::whereNotNull('min_amt')->get(); $asset_models = AssetModel::where('min_amt', '>', 0)->get(); + $licenses = License::where('min_amt', '>', 0)->get(); - $avail_consumables = 0; $items_array = []; $all_count = 0; foreach ($consumables as $consumable) { $avail = $consumable->numRemaining(); - if ($avail < ($consumable->min_amt) + \App\Models\Setting::getSettings()->alert_threshold) { + if ($avail < ($consumable->min_amt) + $alert_threshold) { if ($consumable->qty > 0) { $percent = number_format((($avail / $consumable->qty) * 100), 0); } else { @@ -745,7 +747,7 @@ class Helper foreach ($accessories as $accessory) { $avail = $accessory->qty - $accessory->users_count; - if ($avail < ($accessory->min_amt) + \App\Models\Setting::getSettings()->alert_threshold) { + if ($avail < ($accessory->min_amt) + $alert_threshold) { if ($accessory->qty > 0) { $percent = number_format((($avail / $accessory->qty) * 100), 0); } else { @@ -764,7 +766,7 @@ class Helper foreach ($components as $component) { $avail = $component->numRemaining(); - if ($avail < ($component->min_amt) + \App\Models\Setting::getSettings()->alert_threshold) { + if ($avail < ($component->min_amt) + $alert_threshold) { if ($component->qty > 0) { $percent = number_format((($avail / $component->qty) * 100), 0); } else { @@ -787,7 +789,7 @@ class Helper $total_owned = $asset->where('model_id', '=', $asset_model->id)->count(); $avail = $asset->where('model_id', '=', $asset_model->id)->whereNull('assigned_to')->count(); - if ($avail < ($asset_model->min_amt)+ \App\Models\Setting::getSettings()->alert_threshold) { + if ($avail < ($asset_model->min_amt) + $alert_threshold) { if ($avail > 0) { $percent = number_format((($avail / $total_owned) * 100), 0); } else { @@ -803,6 +805,26 @@ class Helper } } + foreach ($licenses as $license){ + $avail = $license->remaincount(); + if ($avail < ($license->min_amt) + $alert_threshold) { + if ($avail > 0) { + $percent = number_format((($avail / $license->min_amt) * 100), 0); + } else { + $percent = 100; + } + + $items_array[$all_count]['id'] = $license->id; + $items_array[$all_count]['name'] = $license->name; + $items_array[$all_count]['type'] = 'licenses'; + $items_array[$all_count]['percent'] = $percent; + $items_array[$all_count]['remaining'] = $avail; + $items_array[$all_count]['min_amt'] = $license->min_amt; + $all_count++; + } + + } + return $items_array; } @@ -820,7 +842,7 @@ class Helper $filetype = @finfo_file($finfo, $file); finfo_close($finfo); - if (($filetype == 'image/jpeg') || ($filetype == 'image/jpg') || ($filetype == 'image/png') || ($filetype == 'image/bmp') || ($filetype == 'image/gif')) { + if (($filetype == 'image/jpeg') || ($filetype == 'image/jpg') || ($filetype == 'image/png') || ($filetype == 'image/bmp') || ($filetype == 'image/gif') || ($filetype == 'image/avif')) { return $filetype; } @@ -1084,6 +1106,8 @@ class Helper 'jpeg' => 'far fa-image', 'gif' => 'far fa-image', 'png' => 'far fa-image', + 'webp' => 'far fa-image', + 'avif' => 'far fa-image', // word 'doc' => 'far fa-file-word', 'docx' => 'far fa-file-word', @@ -1119,6 +1143,8 @@ class Helper case 'jpeg': case 'gif': case 'png': + case 'webp': + case 'avif': return true; break; default: diff --git a/app/Http/Controllers/Api/AssetsController.php b/app/Http/Controllers/Api/AssetsController.php index f3715ce6a1..299c2b43ee 100644 --- a/app/Http/Controllers/Api/AssetsController.php +++ b/app/Http/Controllers/Api/AssetsController.php @@ -5,6 +5,10 @@ namespace App\Http\Controllers\Api; use App\Events\CheckoutableCheckedIn; use App\Http\Requests\StoreAssetRequest; use App\Http\Requests\UpdateAssetRequest; +use App\Http\Traits\MigratesLegacyAssetLocations; +use App\Models\CheckoutAcceptance; +use App\Models\LicenseSeat; +use Illuminate\Database\Eloquent\Builder; use Illuminate\Http\JsonResponse; use Illuminate\Support\Facades\Crypt; use Illuminate\Support\Facades\Gate; @@ -46,6 +50,8 @@ use Route; */ class AssetsController extends Controller { + use MigratesLegacyAssetLocations; + /** * Returns JSON listing of all assets * @@ -106,6 +112,7 @@ class AssetsController extends Controller 'requests_counter', 'byod', 'asset_eol_date', + 'requestable', ]; $filter = []; @@ -862,11 +869,9 @@ class AssetsController extends Controller */ public function checkin(Request $request, $asset_id) { - $this->authorize('checkin', Asset::class); $asset = Asset::with('model')->findOrFail($asset_id); $this->authorize('checkin', $asset); - $target = $asset->assignedTo; if (is_null($target)) { return response()->json(Helper::formatStandardApiResponse('error', [ @@ -877,9 +882,8 @@ class AssetsController extends Controller } $asset->expected_checkin = null; - $asset->last_checkout = null; + //$asset->last_checkout = null; $asset->last_checkin = now(); - $asset->assigned_to = null; $asset->assignedTo()->disassociate($asset); $asset->accepted = null; @@ -887,10 +891,16 @@ class AssetsController extends Controller $asset->name = $request->input('name'); } + $this->migrateLegacyLocations($asset); + $asset->location_id = $asset->rtd_location_id; if ($request->filled('location_id')) { $asset->location_id = $request->input('location_id'); + + if ($request->input('update_default_location')){ + $asset->rtd_location_id = $request->input('location_id'); + } } if ($request->has('status_id')) { @@ -904,12 +914,22 @@ class AssetsController extends Controller $originalValues['action_date'] = $checkin_at; } - if(!empty($asset->licenseseats->all())){ - foreach ($asset->licenseseats as $seat){ - $seat->assigned_to = null; - $seat->save(); - } - } + $asset->licenseseats->each(function (LicenseSeat $seat) { + $seat->update(['assigned_to' => null]); + }); + + // Get all pending Acceptances for this asset and delete them + CheckoutAcceptance::pending() + ->whereHasMorph( + 'checkoutable', + [Asset::class], + function (Builder $query) use ($asset) { + $query->where('id', $asset->id); + }) + ->get() + ->map(function ($acceptance) { + $acceptance->delete(); + }); if ($asset->save()) { event(new CheckoutableCheckedIn($asset, $target, Auth::user(), $request->input('note'), $checkin_at, $originalValues)); @@ -1040,8 +1060,7 @@ class AssetsController extends Controller $assets = Asset::select('assets.*') ->with('location', 'assetstatus', 'assetlog', 'company','assignedTo', - 'model.category', 'model.manufacturer', 'model.fieldset', 'supplier', 'requests') - ->requestableAssets(); + 'model.category', 'model.manufacturer', 'model.fieldset', 'supplier', 'requests'); @@ -1049,7 +1068,7 @@ class AssetsController extends Controller if ($request->filled('search')) { $assets->TextSearch($request->input('search')); } - + // Search custom fields by column name foreach ($all_custom_fields as $field) { if ($request->filled($field->db_column_name())) { @@ -1079,6 +1098,7 @@ class AssetsController extends Controller break; } + $assets->requestableAssets(); // Make sure the offset and limit are actually integers and do not exceed system limits $offset = ($request->input('offset') > $assets->count()) ? $assets->count() : app('api_offset_value'); diff --git a/app/Http/Controllers/Api/GroupsController.php b/app/Http/Controllers/Api/GroupsController.php index 8548af0ba5..5a441e41ce 100644 --- a/app/Http/Controllers/Api/GroupsController.php +++ b/app/Http/Controllers/Api/GroupsController.php @@ -7,6 +7,7 @@ use App\Http\Controllers\Controller; use App\Http\Transformers\GroupsTransformer; use App\Models\Group; use Illuminate\Http\Request; +use Auth; class GroupsController extends Controller @@ -25,7 +26,7 @@ class GroupsController extends Controller $this->authorize('view', Group::class); $allowed_columns = ['id', 'name', 'created_at', 'users_count']; - $groups = Group::select('id', 'name', 'permissions', 'created_at', 'updated_at')->withCount('users as users_count'); + $groups = Group::select('id', 'name', 'permissions', 'created_at', 'updated_at', 'created_by')->with('admin')->withCount('users as users_count'); if ($request->filled('search')) { $groups = $groups->TextSearch($request->input('search')); @@ -63,6 +64,7 @@ class GroupsController extends Controller $group = new Group; $group->name = $request->input('name'); + $group->created_by = Auth::user()->id; $group->permissions = json_encode($request->input('permissions')); // Todo - some JSON validation stuff here if ($group->save()) { diff --git a/app/Http/Controllers/Api/LicensesController.php b/app/Http/Controllers/Api/LicensesController.php index d456e3cd64..c35b669d70 100644 --- a/app/Http/Controllers/Api/LicensesController.php +++ b/app/Http/Controllers/Api/LicensesController.php @@ -136,6 +136,7 @@ class LicensesController extends Controller 'seats', 'termination_date', 'depreciation_id', + 'min_amt', ]; $sort = in_array($request->input('sort'), $allowed_columns) ? e($request->input('sort')) : 'created_at'; $licenses = $licenses->orderBy($sort, $order); diff --git a/app/Http/Controllers/Api/LocationsController.php b/app/Http/Controllers/Api/LocationsController.php index e1c79dfbe4..b46c13e13e 100644 --- a/app/Http/Controllers/Api/LocationsController.php +++ b/app/Http/Controllers/Api/LocationsController.php @@ -235,7 +235,13 @@ class LocationsController extends Controller public function destroy($id) { $this->authorize('delete', Location::class); - $location = Location::findOrFail($id); + $location = Location::withCount('assignedAssets as assigned_assets_count') + ->withCount('assets as assets_count') + ->withCount('rtd_assets as rtd_assets_count') + ->withCount('children as children_count') + ->withCount('users as users_count') + ->findOrFail($id); + if (! $location->isDeletable()) { return response() ->json(Helper::formatStandardApiResponse('error', null, trans('admin/companies/message.assoc_users'))); diff --git a/app/Http/Controllers/Assets/AssetCheckinController.php b/app/Http/Controllers/Assets/AssetCheckinController.php index 4fe10e895f..82cb98abe9 100644 --- a/app/Http/Controllers/Assets/AssetCheckinController.php +++ b/app/Http/Controllers/Assets/AssetCheckinController.php @@ -6,8 +6,10 @@ use App\Events\CheckoutableCheckedIn; use App\Helpers\Helper; use App\Http\Controllers\Controller; use App\Http\Requests\AssetCheckinRequest; +use App\Http\Traits\MigratesLegacyAssetLocations; use App\Models\Asset; use App\Models\CheckoutAcceptance; +use App\Models\LicenseSeat; use Illuminate\Database\Eloquent\Builder; use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Redirect; @@ -15,6 +17,8 @@ use Illuminate\Support\Facades\View; class AssetCheckinController extends Controller { + use MigratesLegacyAssetLocations; + /** * Returns a view that presents a form to check an asset back into inventory. * @@ -67,11 +71,9 @@ class AssetCheckinController extends Controller } $asset->expected_checkin = null; - $asset->last_checkout = null; + //$asset->last_checkout = null; $asset->last_checkin = now(); - $asset->assigned_to = null; $asset->assignedTo()->disassociate($asset); - $asset->assigned_type = null; $asset->accepted = null; $asset->name = $request->get('name'); @@ -79,24 +81,7 @@ class AssetCheckinController extends Controller $asset->status_id = e($request->get('status_id')); } - // This is just meant to correct legacy issues where some user data would have 0 - // as a location ID, which isn't valid. Later versions of Snipe-IT have stricter validation - // rules, so it's necessary to fix this for long-time users. It's kinda gross, but will help - // people (and their data) in the long run - - if ($asset->rtd_location_id == '0') { - \Log::debug('Manually override the RTD location IDs'); - \Log::debug('Original RTD Location ID: '.$asset->rtd_location_id); - $asset->rtd_location_id = ''; - \Log::debug('New RTD Location ID: '.$asset->rtd_location_id); - } - - if ($asset->location_id == '0') { - \Log::debug('Manually override the location IDs'); - \Log::debug('Original Location ID: '.$asset->location_id); - $asset->location_id = ''; - \Log::debug('New Location ID: '.$asset->location_id); - } + $this->migrateLegacyLocations($asset); $asset->location_id = $asset->rtd_location_id; @@ -117,12 +102,9 @@ class AssetCheckinController extends Controller $checkin_at = $request->get('checkin_at'); } - if(!empty($asset->licenseseats->all())){ - foreach ($asset->licenseseats as $seat){ - $seat->assigned_to = null; - $seat->save(); - } - } + $asset->licenseseats->each(function (LicenseSeat $seat) { + $seat->update(['assigned_to' => null]); + }); // Get all pending Acceptances for this asset and delete them $acceptances = CheckoutAcceptance::pending()->whereHasMorph('checkoutable', diff --git a/app/Http/Controllers/Assets/BulkAssetsController.php b/app/Http/Controllers/Assets/BulkAssetsController.php index 158f318133..561e13b200 100644 --- a/app/Http/Controllers/Assets/BulkAssetsController.php +++ b/app/Http/Controllers/Assets/BulkAssetsController.php @@ -14,6 +14,7 @@ use App\View\Label; use Illuminate\Http\Request; use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\DB; +use Illuminate\Support\Facades\Log; use Illuminate\Support\Facades\Session; use App\Http\Requests\AssetCheckoutRequest; use App\Models\CustomField; @@ -93,6 +94,59 @@ class BulkAssetsController extends Controller $assets = Asset::with('assignedTo', 'location', 'model')->whereIn('assets.id', $asset_ids); + $assets = $assets->get(); + + if ($assets->isEmpty()) { + Log::debug('No assets were found for the provided IDs', ['ids' => $asset_ids]); + return redirect()->back()->with('error', trans('admin/hardware/message.update.assets_do_not_exist_or_are_invalid')); + } + + $models = $assets->unique('model_id'); + $modelNames = []; + foreach($models as $model) { + $modelNames[] = $model->model->name; + } + + if ($request->filled('bulk_actions')) { + + + switch ($request->input('bulk_actions')) { + case 'labels': + $this->authorize('view', Asset::class); + + return (new Label) + ->with('assets', $assets) + ->with('settings', Setting::getSettings()) + ->with('bulkedit', true) + ->with('count', 0); + + case 'delete': + $this->authorize('delete', Asset::class); + $assets->each(function ($assets) { + $this->authorize('delete', $assets); + }); + + return view('hardware/bulk-delete')->with('assets', $assets); + + case 'restore': + $this->authorize('update', Asset::class); + $assets = Asset::withTrashed()->find($asset_ids); + $assets->each(function ($asset) { + $this->authorize('delete', $asset); + }); + return view('hardware/bulk-restore')->with('assets', $assets); + + case 'edit': + $this->authorize('update', Asset::class); + + return view('hardware/bulk') + ->with('assets', $asset_ids) + ->with('statuslabel_list', Helper::statusLabelList()) + ->with('models', $models->pluck(['model'])) + ->with('modelNames', $modelNames); + } + } + switch ($sort_override) { case 'model': $assets->OrderModels($order); @@ -128,54 +182,6 @@ class BulkAssetsController extends Controller break; } - $assets = $assets->get(); - - $models = $assets->unique('model_id'); - $modelNames = []; - foreach($models as $model) { - $modelNames[] = $model->model->name; - } - - if ($request->filled('bulk_actions')) { - - - switch ($request->input('bulk_actions')) { - case 'labels': - $this->authorize('view', Asset::class); - - return (new Label) - ->with('assets', $assets) - ->with('settings', Setting::getSettings()) - ->with('bulkedit', true) - ->with('count', 0); - - case 'delete': - $this->authorize('delete', Asset::class); - $assets->each(function ($assets) { - $this->authorize('delete', $assets); - }); - - return view('hardware/bulk-delete')->with('assets', $assets); - - case 'restore': - $this->authorize('update', Asset::class); - $assets = Asset::withTrashed()->find($asset_ids); - $assets->each(function ($asset) { - $this->authorize('delete', $asset); - }); - return view('hardware/bulk-restore')->with('assets', $assets); - - case 'edit': - $this->authorize('update', Asset::class); - - return view('hardware/bulk') - ->with('assets', $asset_ids) - ->with('statuslabel_list', Helper::statusLabelList()) - ->with('models', $models->pluck(['model'])) - ->with('modelNames', $modelNames); - } - } - return redirect()->back()->with('error', 'No action selected'); } diff --git a/app/Http/Controllers/GroupsController.php b/app/Http/Controllers/GroupsController.php index b98156824a..544ebb34ed 100755 --- a/app/Http/Controllers/GroupsController.php +++ b/app/Http/Controllers/GroupsController.php @@ -5,6 +5,7 @@ namespace App\Http\Controllers; use App\Helpers\Helper; use App\Models\Group; use Illuminate\Http\Request; +use Auth; /** * This controller handles all actions related to User Groups for @@ -63,6 +64,7 @@ class GroupsController extends Controller $group = new Group(); $group->name = $request->input('name'); $group->permissions = json_encode($request->input('permission')); + $group->created_by = Auth::user()->id; if ($group->save()) { return redirect()->route('groups.index')->with('success', trans('admin/groups/message.success.create')); diff --git a/app/Http/Controllers/LabelsController.php b/app/Http/Controllers/LabelsController.php index bb08d2cd45..4fe04dc1c5 100755 --- a/app/Http/Controllers/LabelsController.php +++ b/app/Http/Controllers/LabelsController.php @@ -6,6 +6,7 @@ use App\Models\Asset; use App\Models\AssetModel; use App\Models\Category; use App\Models\Company; +use App\Models\CustomField; use App\Models\Labels\Label; use App\Models\Location; use App\Models\Manufacturer; @@ -65,6 +66,18 @@ class LabelsController extends Controller $exampleAsset->model->category->id = 999999; $exampleAsset->model->category->name = trans('admin/labels/table.example_category'); + $customFieldColumns = CustomField::all()->pluck('db_column'); + + collect(explode(';', Setting::getSettings()->label2_fields)) + ->filter() + ->each(function ($item) use ($customFieldColumns, $exampleAsset) { + $pair = explode('=', $item); + + if ($customFieldColumns->contains($pair[1])) { + $exampleAsset->{$pair[1]} = "{{$pair[0]}}"; + } + }); + $settings = Setting::getSettings(); if (request()->has('settings')) { $overrides = request()->get('settings'); diff --git a/app/Http/Controllers/Licenses/LicensesController.php b/app/Http/Controllers/Licenses/LicensesController.php index 02e2163207..c55181c518 100755 --- a/app/Http/Controllers/Licenses/LicensesController.php +++ b/app/Http/Controllers/Licenses/LicensesController.php @@ -99,6 +99,7 @@ class LicensesController extends Controller $license->category_id = $request->input('category_id'); $license->termination_date = $request->input('termination_date'); $license->user_id = Auth::id(); + $license->min_amt = $request->input('min_amt'); if ($license->save()) { return redirect()->route('licenses.index')->with('success', trans('admin/licenses/message.create.success')); @@ -176,6 +177,7 @@ class LicensesController extends Controller $license->manufacturer_id = $request->input('manufacturer_id'); $license->supplier_id = $request->input('supplier_id'); $license->category_id = $request->input('category_id'); + $license->min_amt = $request->input('min_amt'); if ($license->save()) { return redirect()->route('licenses.show', ['license' => $licenseId])->with('success', trans('admin/licenses/message.update.success')); @@ -245,12 +247,6 @@ class LicensesController extends Controller $available_seats_count = $license->availCount()->count(); $checkedout_seats_count = ($total_seats_count - $available_seats_count); - \Log::debug('Total: '.$total_seats_count); - \Log::debug('Users: '.$users_count); - \Log::debug('Available: '.$available_seats_count); - \Log::debug('Checkedout: '.$checkedout_seats_count); - - $this->authorize('view', $license); return view('licenses.view', compact('license')) ->with('users_count', $users_count) diff --git a/app/Http/Controllers/LocationsController.php b/app/Http/Controllers/LocationsController.php index 7a3691684f..897d127580 100755 --- a/app/Http/Controllers/LocationsController.php +++ b/app/Http/Controllers/LocationsController.php @@ -320,7 +320,12 @@ class LocationsController extends Controller $locations_raw_array = $request->input('ids'); if ((is_array($locations_raw_array)) && (count($locations_raw_array) > 0)) { - $locations = Location::whereIn('id', $locations_raw_array)->get(); + $locations = Location::whereIn('id', $locations_raw_array) + ->withCount('assignedAssets as assigned_assets_count') + ->withCount('assets as assets_count') + ->withCount('rtd_assets as rtd_assets_count') + ->withCount('children as children_count') + ->withCount('users as users_count')->get(); $success_count = 0; $error_count = 0; @@ -351,7 +356,7 @@ class LocationsController extends Controller if ($error_count > 0) { return redirect() ->route('locations.index') - ->with('warning', trans('general.bulk.partial_success', + ->with('warning', trans('general.bulk.delete.partial', ['success' => $success_count, 'error' => $error_count, 'object_type' => trans('general.locations')] )); } diff --git a/app/Http/Controllers/ReportsController.php b/app/Http/Controllers/ReportsController.php index 2d5cbaaf9c..31cefa4436 100644 --- a/app/Http/Controllers/ReportsController.php +++ b/app/Http/Controllers/ReportsController.php @@ -686,17 +686,23 @@ class ReportsController extends Controller $assets->whereBetween('assets.created_at', [$created_start, $created_end]); } + if (($request->filled('checkout_date_start')) && ($request->filled('checkout_date_end'))) { $checkout_start = \Carbon::parse($request->input('checkout_date_start'))->startOfDay(); - $checkout_end = \Carbon::parse($request->input('checkout_date_end'))->endOfDay(); + $checkout_end = \Carbon::parse($request->input('checkout_date_end',now()))->endOfDay(); - $assets->whereBetween('assets.last_checkout', [$checkout_start, $checkout_end]); + $actionlogassets = Actionlog::where('action_type','=', 'checkout') + ->where('item_type', 'LIKE', '%Asset%',) + ->whereBetween('action_date',[$checkout_start, $checkout_end]) + ->pluck('item_id'); + + $assets->whereIn('id',$actionlogassets); } if (($request->filled('checkin_date_start'))) { $assets->whereBetween('last_checkin', [ Carbon::parse($request->input('checkin_date_start'))->startOfDay(), - // use today's date is `checkin_date_end` is not provided + // use today's date if `checkin_date_end` is not provided Carbon::parse($request->input('checkin_date_end', now()))->endOfDay(), ]); } @@ -1172,6 +1178,10 @@ class ReportsController extends Controller } } + if ($assetItem->assignedTo->email == ''){ + return redirect()->route('reports/unaccepted_assets')->with('error', trans('general.no_email')); + } + return redirect()->route('reports/unaccepted_assets')->with('success', trans('admin/reports/general.reminder_sent')); } diff --git a/app/Http/Controllers/SettingsController.php b/app/Http/Controllers/SettingsController.php index a7b6bda1f8..b1cb620a83 100755 --- a/app/Http/Controllers/SettingsController.php +++ b/app/Http/Controllers/SettingsController.php @@ -422,6 +422,7 @@ class SettingsController extends Controller // Only allow the site name and CSS to be changed if lock_passwords is false // Because public demos make people act like dicks + if (! config('app.lock_passwords')) { $setting->site_name = $request->input('site_name'); $setting->custom_css = $request->input('custom_css'); @@ -444,7 +445,6 @@ class SettingsController extends Controller } - $setting = $request->handleImages($setting, 600, 'label_logo', '', 'label_logo'); if ('1' == $request->input('clear_label_logo')) { @@ -452,36 +452,15 @@ class SettingsController extends Controller $setting->label_logo = null; } - + + $setting = $request->handleImages($setting, 600, 'favicon', '', 'favicon'); + // If the user wants to clear the favicon... - if ($request->hasFile('favicon')) { - $favicon_image = $favicon_upload = $request->file('favicon'); - $favicon_ext = $favicon_image->getClientOriginalExtension(); - $setting->favicon = $favicon_file_name = 'favicon-uploaded.'.$favicon_ext; - - if (($favicon_image->getClientOriginalExtension() != 'ico') && ($favicon_image->getClientOriginalExtension() != 'svg')) { - $favicon_upload = Image::make($favicon_image->getRealPath())->resize(null, 36, function ($constraint) { - $constraint->aspectRatio(); - $constraint->upsize(); - }); - - // This requires a string instead of an object, so we use ($string) - Storage::disk('public')->put($favicon_file_name, (string) $favicon_upload->encode()); - } else { - Storage::disk('public')->put($favicon_file_name, file_get_contents($request->file('favicon'))); - } - - - // Remove Current image if exists - if (($setting->favicon) && (file_exists($favicon_file_name))) { - Storage::disk('public')->delete($favicon_file_name); - } - } elseif ('1' == $request->input('clear_favicon')) { - Storage::disk('public')->delete($setting->clear_favicon); + if ('1' == $request->input('clear_favicon')) { + Storage::disk('public')->delete($setting->favicon); $setting->favicon = null; - - // If they are uploading an image, validate it and upload it } + } if ($setting->save()) { diff --git a/app/Http/Livewire/SlackSettingsForm.php b/app/Http/Livewire/SlackSettingsForm.php index 86f21e0152..6370649373 100644 --- a/app/Http/Livewire/SlackSettingsForm.php +++ b/app/Http/Livewire/SlackSettingsForm.php @@ -31,9 +31,7 @@ class SlackSettingsForm extends Component 'webhook_channel' => 'required_with:webhook_endpoint|starts_with:#|nullable', 'webhook_botname' => 'string|nullable', ]; - public $messages = [ - 'webhook_endpoint.starts_with' => 'your webhook endpoint should begin with http://, https:// or other protocol.', - ]; + public function mount() { $this->webhook_text= [ diff --git a/app/Http/Middleware/CheckLocale.php b/app/Http/Middleware/CheckLocale.php index 3c525d172c..d0dbcffaaf 100644 --- a/app/Http/Middleware/CheckLocale.php +++ b/app/Http/Middleware/CheckLocale.php @@ -8,6 +8,12 @@ use \App\Helpers\Helper; class CheckLocale { + private function warn_legacy_locale($language, $source) + { + if ($language != Helper::mapLegacyLocale($language)) { + \Log::warning("$source $language and should be updated to be ".Helper::mapLegacyLocale($language)); + } + } /** * Handle the locale for the user, default to settings otherwise. * @@ -22,24 +28,23 @@ class CheckLocale // Default app settings from config $language = config('app.locale'); + $this->warn_legacy_locale($language, "APP_LOCALE in .env is set to"); if ($settings = Setting::getSettings()) { // User's preference if (($request->user()) && ($request->user()->locale)) { $language = $request->user()->locale; + $this->warn_legacy_locale($language, "username ".$request->user()->username." (".$request->user()->id.") has a language"); // App setting preference } elseif ($settings->locale != '') { $language = $settings->locale; + $this->warn_legacy_locale($language, "App Settings is set to"); } } - - if (config('app.locale') != Helper::mapLegacyLocale($language)) { - \Log::warning('Your current APP_LOCALE in your .env is set to "'.config('app.locale').'" and should be updated to be "'.Helper::mapLegacyLocale($language).'" in '.base_path().'/.env. Translations may display unexpectedly until this is updated.'); - } - + \App::setLocale(Helper::mapLegacyLocale($language)); return $next($request); } diff --git a/app/Http/Requests/ImageUploadRequest.php b/app/Http/Requests/ImageUploadRequest.php index d9947efe7b..25156181e9 100644 --- a/app/Http/Requests/ImageUploadRequest.php +++ b/app/Http/Requests/ImageUploadRequest.php @@ -34,8 +34,8 @@ class ImageUploadRequest extends Request { return [ - 'image' => 'mimes:png,gif,jpg,jpeg,svg,bmp,svg+xml,webp', - 'avatar' => 'mimes:png,gif,jpg,jpeg,svg,bmp,svg+xml,webp', + 'image' => 'mimes:png,gif,jpg,jpeg,svg,bmp,svg+xml,webp,avif', + 'avatar' => 'mimes:png,gif,jpg,jpeg,svg,bmp,svg+xml,webp,avif', ]; } @@ -103,15 +103,13 @@ class ImageUploadRequest extends Request \Log::info('File name will be: '.$file_name); \Log::debug('File extension is: '.$ext); - if ($image->getMimeType() == 'image/webp') { - // If the file is a webp, we need to just move it since webp support + if (($image->getMimeType() == 'image/avif') || ($image->getMimeType() == 'image/webp')) { + // If the file is a webp or avif, we need to just move it since webp support // needs to be compiled into gd for resizing to be available - - \Log::debug('This is a webp, just move it'); Storage::disk('public')->put($path.'/'.$file_name, file_get_contents($image)); + } elseif($image->getMimeType() == 'image/svg+xml') { // If the file is an SVG, we need to clean it and NOT encode it - \Log::debug('This is an SVG'); $sanitizer = new Sanitizer(); $dirtySVG = file_get_contents($image->getRealPath()); $cleanSVG = $sanitizer->sanitize($dirtySVG); @@ -123,9 +121,6 @@ class ImageUploadRequest extends Request } } else { - \Log::debug('Not an SVG or webp - resize'); - \Log::debug('Trying to upload to: '.$path.'/'.$file_name); - try { $upload = Image::make($image->getRealPath())->setFileInfoFromPath($image->getRealPath())->resize(null, $w, function ($constraint) { $constraint->aspectRatio(); @@ -147,10 +142,8 @@ class ImageUploadRequest extends Request // Remove Current image if exists if (($item->{$form_fieldname}!='') && (Storage::disk('public')->exists($path.'/'.$item->{$db_fieldname}))) { - \Log::debug('A file already exists that we are replacing - we should delete the old one.'); try { Storage::disk('public')->delete($path.'/'.$item->{$form_fieldname}); - \Log::debug('Old file '.$path.'/'.$file_name.' has been deleted.'); } catch (\Exception $e) { \Log::debug('Could not delete old file. '.$path.'/'.$file_name.' does not exist?'); } diff --git a/app/Http/Requests/UploadFileRequest.php b/app/Http/Requests/UploadFileRequest.php index 74d33d58eb..ee5624e3d1 100644 --- a/app/Http/Requests/UploadFileRequest.php +++ b/app/Http/Requests/UploadFileRequest.php @@ -27,7 +27,7 @@ class UploadFileRequest extends Request $max_file_size = \App\Helpers\Helper::file_upload_max_size(); return [ - 'file.*' => 'required|mimes:png,gif,jpg,svg,jpeg,doc,docx,pdf,txt,zip,rar,xls,xlsx,lic,xml,rtf,json,webp|max:'.$max_file_size, + 'file.*' => 'required|mimes:png,gif,jpg,svg,jpeg,doc,docx,pdf,txt,zip,rar,xls,xlsx,lic,xml,rtf,json,webp,avif|max:'.$max_file_size, ]; } diff --git a/app/Http/Traits/MigratesLegacyAssetLocations.php b/app/Http/Traits/MigratesLegacyAssetLocations.php new file mode 100644 index 0000000000..13b464d0ca --- /dev/null +++ b/app/Http/Traits/MigratesLegacyAssetLocations.php @@ -0,0 +1,33 @@ +rtd_location_id == '0') { + \Log::debug('Manually override the RTD location IDs'); + \Log::debug('Original RTD Location ID: ' . $asset->rtd_location_id); + $asset->rtd_location_id = ''; + \Log::debug('New RTD Location ID: ' . $asset->rtd_location_id); + } + + if ($asset->location_id == '0') { + \Log::debug('Manually override the location IDs'); + \Log::debug('Original Location ID: ' . $asset->location_id); + $asset->location_id = ''; + \Log::debug('New Location ID: ' . $asset->location_id); + } + } +} diff --git a/app/Http/Transformers/AssetsTransformer.php b/app/Http/Transformers/AssetsTransformer.php index f5d5ae12b5..b9191d2e63 100644 --- a/app/Http/Transformers/AssetsTransformer.php +++ b/app/Http/Transformers/AssetsTransformer.php @@ -37,6 +37,7 @@ class AssetsTransformer 'name'=> e($asset->model->name), ] : null, 'byod' => ($asset->byod ? true : false), + 'requestable' => ($asset->requestable ? true : false), 'model_number' => (($asset->model) && ($asset->model->model_number)) ? e($asset->model->model_number) : null, 'eol' => (($asset->asset_eol_date != '') && ($asset->purchase_date != '')) ? Carbon::parse($asset->asset_eol_date)->diffInMonths($asset->purchase_date).' months' : null, diff --git a/app/Http/Transformers/GroupsTransformer.php b/app/Http/Transformers/GroupsTransformer.php index 81755afa43..bf7e2bfd70 100644 --- a/app/Http/Transformers/GroupsTransformer.php +++ b/app/Http/Transformers/GroupsTransformer.php @@ -26,6 +26,7 @@ class GroupsTransformer 'name' => e($group->name), 'permissions' => json_decode($group->permissions), 'users_count' => (int) $group->users_count, + 'created_by' => ($group->admin) ? e($group->admin->present()->fullName) : null, 'created_at' => Helper::getFormattedDateObject($group->created_at, 'datetime'), 'updated_at' => Helper::getFormattedDateObject($group->updated_at, 'datetime'), ]; diff --git a/app/Http/Transformers/LicensesTransformer.php b/app/Http/Transformers/LicensesTransformer.php index f68ad738d8..fa218da4d1 100644 --- a/app/Http/Transformers/LicensesTransformer.php +++ b/app/Http/Transformers/LicensesTransformer.php @@ -27,8 +27,8 @@ class LicensesTransformer 'company' => ($license->company) ? ['id' => (int) $license->company->id, 'name'=> e($license->company->name)] : null, 'manufacturer' => ($license->manufacturer) ? ['id' => (int) $license->manufacturer->id, 'name'=> e($license->manufacturer->name)] : null, 'product_key' => (Gate::allows('viewKeys', License::class)) ? e($license->serial) : '------------', - 'order_number' => e($license->order_number), - 'purchase_order' => e($license->purchase_order), + 'order_number' => ($license->order_number) ? e($license->order_number) : null, + 'purchase_order' => ($license->purchase_order) ? e($license->purchase_order) : null, 'purchase_date' => Helper::getFormattedDateObject($license->purchase_date, 'date'), 'termination_date' => Helper::getFormattedDateObject($license->termination_date, 'date'), 'depreciation' => ($license->depreciation) ? ['id' => (int) $license->depreciation->id,'name'=> e($license->depreciation->name)] : null, @@ -38,8 +38,9 @@ class LicensesTransformer 'expiration_date' => Helper::getFormattedDateObject($license->expiration_date, 'date'), 'seats' => (int) $license->seats, 'free_seats_count' => (int) $license->free_seats_count, - 'license_name' => e($license->license_name), - 'license_email' => e($license->license_email), + 'min_amt' => ($license->min_amt) ? (int) ($license->min_amt) : null, + 'license_name' => ($license->license_name) ? e($license->license_name) : null, + 'license_email' => ($license->license_email) ? e($license->license_email) : null, 'reassignable' => ($license->reassignable == 1) ? true : false, 'maintained' => ($license->maintained == 1) ? true : false, 'supplier' => ($license->supplier) ? ['id' => (int) $license->supplier->id, 'name'=> e($license->supplier->name)] : null, diff --git a/app/Models/Accessory.php b/app/Models/Accessory.php index 9a93c386fc..a234b1e570 100755 --- a/app/Models/Accessory.php +++ b/app/Models/Accessory.php @@ -305,7 +305,7 @@ class Accessory extends SnipeModel */ public function requireAcceptance() { - return $this->category->require_acceptance; + return $this->category->require_acceptance ?? false; } /** diff --git a/app/Models/Group.php b/app/Models/Group.php index c0de8c263d..5e0db1c91e 100755 --- a/app/Models/Group.php +++ b/app/Models/Group.php @@ -58,6 +58,18 @@ class Group extends SnipeModel return $this->belongsToMany(\App\Models\User::class, 'users_groups'); } + /** + * Get the user that created the group + * + * @author A. Gianotto + * @since [v6.3.0] + * @return \Illuminate\Database\Eloquent\Relations\Relation + */ + public function admin() + { + return $this->belongsTo(\App\Models\User::class, 'created_by'); + } + /** * Decode JSON permissions into array * diff --git a/app/Models/Labels/DefaultLabel.php b/app/Models/Labels/DefaultLabel.php index f06c4582f9..9f7059bcd5 100644 --- a/app/Models/Labels/DefaultLabel.php +++ b/app/Models/Labels/DefaultLabel.php @@ -160,75 +160,27 @@ class DefaultLabel extends RectangleSheet $textY += $this->textSize + self::TEXT_MARGIN; } - // Fields + // Render the selected fields with their labels $fieldsDone = 0; - if ($settings->labels_display_name && $fieldsDone < $this->getSupportFields()) { - if ($asset->name) { - static::writeText( - $pdf, 'N: '.$asset->name, - $textX1, $textY, - 'freesans', '', $this->textSize, 'L', - $textW, $this->textSize, - true, 0 - ); - $textY += $this->textSize + self::TEXT_MARGIN; - $fieldsDone++; - } - } - if ($settings->labels_display_company_name && $fieldsDone < $this->getSupportFields()) { - if ($asset->company) { - static::writeText( - $pdf, 'C: '.$asset->company->name, - $textX1, $textY, - 'freesans', '', $this->textSize, 'L', - $textW, $this->textSize, - true, 0 - ); - $textY += $this->textSize + self::TEXT_MARGIN; - $fieldsDone++; - } - } - if ($settings->labels_display_tag && $fieldsDone < $this->getSupportFields()) { - if ($asset->asset_tag) { - static::writeText( - $pdf, 'T: '.$asset->asset_tag, - $textX1, $textY, - 'freesans', '', $this->textSize, 'L', - $textW, $this->textSize, - true, 0 - ); - $textY += $this->textSize + self::TEXT_MARGIN; - $fieldsDone++; - } - } - if ($settings->labels_display_serial && $fieldsDone < $this->getSupportFields()) { - if ($asset->serial) { - static::writeText( - $pdf, 'S: '.$asset->serial, - $textX1, $textY, - 'freesans', '', $this->textSize, 'L', - $textW, $this->textSize, - true, 0 - ); - $textY += $this->textSize + self::TEXT_MARGIN; - $fieldsDone++; - } - } - if ($settings->labels_display_model && $fieldsDone < $this->getSupportFields()) { - if ($asset->model) { - static::writeText( - $pdf, 'M: '.$asset->model->name, - $textX1, $textY, - 'freesans', '', $this->textSize, 'L', - $textW, $this->textSize, - true, 0 - ); - $textY += $this->textSize + self::TEXT_MARGIN; - $fieldsDone++; - } - } + if ($fieldsDone < $this->getSupportFields()) { + foreach ($record->get('fields') as $field) { + + // Actually write the selected fields and their matching values + static::writeText( + $pdf, (($field['label']) ? $field['label'].' ' : '') . $field['value'], + $textX1, $textY, + 'freesans', '', $this->textSize, 'L', + $textW, $this->textSize, + true, 0 + ); + + $textY += $this->textSize + self::TEXT_MARGIN; + $fieldsDone++; + } + } } + } ?> \ No newline at end of file diff --git a/app/Models/License.php b/app/Models/License.php index 2ea10939fa..7fb4f9e4cb 100755 --- a/app/Models/License.php +++ b/app/Models/License.php @@ -53,6 +53,7 @@ class License extends Depreciable 'purchase_date' => 'date_format:Y-m-d|nullable|max:10', 'expiration_date' => 'date_format:Y-m-d|nullable|max:10', 'termination_date' => 'date_format:Y-m-d|nullable|max:10', + 'min_amt' => 'numeric|nullable|gte:0', ]; /** @@ -81,6 +82,7 @@ class License extends Depreciable 'supplier_id', 'termination_date', 'user_id', + 'min_amt', ]; use Searchable; diff --git a/app/Models/Location.php b/app/Models/Location.php index 2965ff2fc0..9f4c551264 100755 --- a/app/Models/Location.php +++ b/app/Models/Location.php @@ -106,6 +106,7 @@ class Location extends SnipeModel */ public function isDeletable() { + return Gate::allows('delete', $this) && ($this->assets_count === 0) && ($this->assigned_assets_count === 0) diff --git a/app/Models/User.php b/app/Models/User.php index f739ef8b0f..e535fa0fde 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -337,7 +337,7 @@ class User extends SnipeModel implements AuthenticatableContract, AuthorizableCo */ public function licenses() { - return $this->belongsToMany(\App\Models\License::class, 'license_seats', 'assigned_to', 'license_id')->withPivot('id'); + return $this->belongsToMany(\App\Models\License::class, 'license_seats', 'assigned_to', 'license_id')->withPivot('id', 'created_at', 'updated_at'); } /** diff --git a/app/Notifications/CheckinAccessoryNotification.php b/app/Notifications/CheckinAccessoryNotification.php index 8cfca23e59..f83bff2c64 100644 --- a/app/Notifications/CheckinAccessoryNotification.php +++ b/app/Notifications/CheckinAccessoryNotification.php @@ -43,12 +43,12 @@ class CheckinAccessoryNotification extends Notification public function via() { $notifyBy = []; - if (Setting::getSettings()->webhook_selected == 'google'){ + if (Setting::getSettings()->webhook_selected == 'google' && Setting::getSettings()->webhook_endpoint) { $notifyBy[] = GoogleChatChannel::class; } - if (Setting::getSettings()->webhook_selected == 'microsoft'){ + if (Setting::getSettings()->webhook_selected == 'microsoft' && Setting::getSettings()->webhook_endpoint) { $notifyBy[] = MicrosoftTeamsChannel::class; } diff --git a/app/Notifications/CheckinAssetNotification.php b/app/Notifications/CheckinAssetNotification.php index ed3eae2c72..f62108c50b 100644 --- a/app/Notifications/CheckinAssetNotification.php +++ b/app/Notifications/CheckinAssetNotification.php @@ -51,12 +51,12 @@ class CheckinAssetNotification extends Notification public function via() { $notifyBy = []; - if (Setting::getSettings()->webhook_selected == 'google'){ + if (Setting::getSettings()->webhook_selected == 'google' && Setting::getSettings()->webhook_endpoint) { $notifyBy[] = GoogleChatChannel::class; } - if (Setting::getSettings()->webhook_selected == 'microsoft'){ + if (Setting::getSettings()->webhook_selected == 'microsoft' && Setting::getSettings()->webhook_endpoint) { $notifyBy[] = MicrosoftTeamsChannel::class; } diff --git a/app/Notifications/CheckinLicenseSeatNotification.php b/app/Notifications/CheckinLicenseSeatNotification.php index 7aa02b965a..289e63a162 100644 --- a/app/Notifications/CheckinLicenseSeatNotification.php +++ b/app/Notifications/CheckinLicenseSeatNotification.php @@ -48,11 +48,11 @@ class CheckinLicenseSeatNotification extends Notification { $notifyBy = []; - if (Setting::getSettings()->webhook_selected == 'google'){ + if (Setting::getSettings()->webhook_selected == 'google' && Setting::getSettings()->webhook_endpoint) { $notifyBy[] = GoogleChatChannel::class; } - if (Setting::getSettings()->webhook_selected == 'microsoft'){ + if (Setting::getSettings()->webhook_selected == 'microsoft' && Setting::getSettings()->webhook_endpoint) { $notifyBy[] = MicrosoftTeamsChannel::class; } diff --git a/app/Notifications/CheckoutAccessoryNotification.php b/app/Notifications/CheckoutAccessoryNotification.php index 08b80e75ad..1ced92f706 100644 --- a/app/Notifications/CheckoutAccessoryNotification.php +++ b/app/Notifications/CheckoutAccessoryNotification.php @@ -42,12 +42,12 @@ class CheckoutAccessoryNotification extends Notification public function via() { $notifyBy = []; - if (Setting::getSettings()->webhook_selected == 'google'){ + if (Setting::getSettings()->webhook_selected == 'google' && Setting::getSettings()->webhook_endpoint) { $notifyBy[] = GoogleChatChannel::class; } - if (Setting::getSettings()->webhook_selected == 'microsoft'){ + if (Setting::getSettings()->webhook_selected == 'microsoft' && Setting::getSettings()->webhook_endpoint) { $notifyBy[] = MicrosoftTeamsChannel::class; } diff --git a/app/Notifications/CheckoutAssetNotification.php b/app/Notifications/CheckoutAssetNotification.php index 398be13844..6ed3707d64 100644 --- a/app/Notifications/CheckoutAssetNotification.php +++ b/app/Notifications/CheckoutAssetNotification.php @@ -62,12 +62,12 @@ class CheckoutAssetNotification extends Notification public function via() { $notifyBy = []; - if (Setting::getSettings()->webhook_selected == 'google'){ + if (Setting::getSettings()->webhook_selected == 'google' && Setting::getSettings()->webhook_endpoint) { $notifyBy[] = GoogleChatChannel::class; } - if (Setting::getSettings()->webhook_selected == 'microsoft'){ + if (Setting::getSettings()->webhook_selected == 'microsoft' && Setting::getSettings()->webhook_endpoint) { $notifyBy[] = MicrosoftTeamsChannel::class; } diff --git a/app/Notifications/CheckoutConsumableNotification.php b/app/Notifications/CheckoutConsumableNotification.php index 0862d91537..71bf64f362 100644 --- a/app/Notifications/CheckoutConsumableNotification.php +++ b/app/Notifications/CheckoutConsumableNotification.php @@ -49,12 +49,12 @@ class CheckoutConsumableNotification extends Notification public function via() { $notifyBy = []; - if (Setting::getSettings()->webhook_selected == 'google'){ + if (Setting::getSettings()->webhook_selected == 'google' && Setting::getSettings()->webhook_endpoint) { $notifyBy[] = GoogleChatChannel::class; } - if (Setting::getSettings()->webhook_selected == 'microsoft'){ + if (Setting::getSettings()->webhook_selected == 'microsoft' && Setting::getSettings()->webhook_endpoint) { $notifyBy[] = MicrosoftTeamsChannel::class; } diff --git a/app/Presenters/AssetPresenter.php b/app/Presenters/AssetPresenter.php index de7c2c7709..dd88b07fde 100644 --- a/app/Presenters/AssetPresenter.php +++ b/app/Presenters/AssetPresenter.php @@ -195,6 +195,14 @@ class AssetPresenter extends Presenter 'visible' => false, 'title' => trans('admin/hardware/form.warranty_expires'), 'formatter' => 'dateDisplayFormatter', + ], [ + 'field' => 'requestable', + 'searchable' => false, + 'sortable' => true, + 'visible' => false, + 'title' => trans('admin/hardware/general.requestable'), + 'formatter' => 'trueFalseFormatter', + ], [ 'field' => 'notes', 'searchable' => true, diff --git a/app/Presenters/LicensePresenter.php b/app/Presenters/LicensePresenter.php index 4b86a35069..c5c8982664 100644 --- a/app/Presenters/LicensePresenter.php +++ b/app/Presenters/LicensePresenter.php @@ -89,7 +89,14 @@ class LicensePresenter extends Presenter 'searchable' => false, 'sortable' => true, 'title' => trans('admin/accessories/general.remaining'), - ], [ + ], + [ + 'field' => 'min_amt', + 'searchable' => false, + 'sortable' => true, + 'title' => trans('mail.min_QTY'), + 'formatter' => 'minAmtFormatter', + ],[ 'field' => 'purchase_date', 'searchable' => true, 'sortable' => true, diff --git a/app/View/Label.php b/app/View/Label.php index fd6b172550..f47ad6acd5 100644 --- a/app/View/Label.php +++ b/app/View/Label.php @@ -38,10 +38,10 @@ class Label implements View $settings = $this->data->get('settings'); $assets = $this->data->get('assets'); $offset = $this->data->get('offset'); - $template = $this->data->get('template'); + $template = LabelModel::find($settings->label2_template); // If disabled, pass to legacy view - if ((!$settings->label2_enable) && (!$template)) { + if ((!$settings->label2_enable)) { return view('hardware/labels') ->with('assets', $assets) ->with('settings', $settings) @@ -49,13 +49,6 @@ class Label implements View ->with('count', $this->data->get('count')); } - // If a specific template was set, use it, otherwise fall back to default - if (empty($template)) { - $template = LabelModel::find($settings->label2_template); - } elseif (is_string($template)) { - $template = LabelModel::find($template); - } - $template->validate(); $pdf = new TCPDF( @@ -112,16 +105,15 @@ class Label implements View } } - if ($template->getSupport1DBarcode()) { - $barcode1DType = $settings->label2_1d_type; - $barcode1DType = ($barcode1DType == 'default') ? - (($settings->alt_barcode_enabled) ? $settings->alt_barcode : null) : - $barcode1DType; - if ($barcode1DType != 'none') { - $assetData->put('barcode1d', (object)[ - 'type' => $barcode1DType, - 'content' => $asset->asset_tag, - ]); + if ($settings->alt_barcode_enabled) { + if ($template->getSupport1DBarcode()) { + $barcode1DType = $settings->alt_barcode; + if ($barcode1DType != 'none') { + $assetData->put('barcode1d', (object)[ + 'type' => $barcode1DType, + 'content' => $asset->asset_tag, + ]); + } } } @@ -134,7 +126,7 @@ class Label implements View switch ($settings->label2_2d_target) { case 'ht_tag': $barcode2DTarget = route('ht/assetTag', $asset->asset_tag); break; case 'hardware_id': - default: $barcode2DTarget = route('hardware.show', $asset->id); break; + default: $barcode2DTarget = route('hardware.show', ['hardware' => $asset->id]); break; } $assetData->put('barcode2d', (object)[ 'type' => $barcode2DType, @@ -154,7 +146,7 @@ class Label implements View return $toAdd ? $myFields->push($toAdd) : $myFields; }, new Collection()); - + $assetData->put('fields', $fields->take($template->getSupportFields())); return $assetData; diff --git a/composer.json b/composer.json index 0ff2cd999c..5fff16c1a9 100644 --- a/composer.json +++ b/composer.json @@ -58,7 +58,6 @@ "league/flysystem-aws-s3-v3": "^1.0", "league/flysystem-cached-adapter": "^1.1", "livewire/livewire": "^2.4", - "mediconesystems/livewire-datatables": "^0.5.0", "neitanod/forceutf8": "^2.0", "nesbot/carbon": "^2.32", "nunomaduro/collision": "^5.4", diff --git a/composer.lock b/composer.lock index d22fdff34f..127254236b 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "9cca85cd0074df9154765b1ab52f83fa", + "content-hash": "0536c48de3ba12fdeb01bac07fcd7172", "packages": [ { "name": "alek13/slack", @@ -2165,57 +2165,6 @@ }, "time": "2019-12-30T22:54:17+00:00" }, - { - "name": "ezyang/htmlpurifier", - "version": "v4.14.0", - "source": { - "type": "git", - "url": "https://github.com/ezyang/htmlpurifier.git", - "reference": "12ab42bd6e742c70c0a52f7b82477fcd44e64b75" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/12ab42bd6e742c70c0a52f7b82477fcd44e64b75", - "reference": "12ab42bd6e742c70c0a52f7b82477fcd44e64b75", - "shasum": "" - }, - "require": { - "php": ">=5.2" - }, - "type": "library", - "autoload": { - "files": [ - "library/HTMLPurifier.composer.php" - ], - "psr-0": { - "HTMLPurifier": "library/" - }, - "exclude-from-classmap": [ - "/library/HTMLPurifier/Language/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL-2.1-or-later" - ], - "authors": [ - { - "name": "Edward Z. Yang", - "email": "admin@htmlpurifier.org", - "homepage": "http://ezyang.com" - } - ], - "description": "Standards compliant HTML filter written in PHP", - "homepage": "http://htmlpurifier.org/", - "keywords": [ - "html" - ], - "support": { - "issues": "https://github.com/ezyang/htmlpurifier/issues", - "source": "https://github.com/ezyang/htmlpurifier/tree/v4.14.0" - }, - "time": "2021-12-25T01:21:49+00:00" - }, { "name": "facade/flare-client-php", "version": "1.9.1", @@ -5133,268 +5082,6 @@ ], "time": "2022-06-19T02:54:20+00:00" }, - { - "name": "maatwebsite/excel", - "version": "3.1.40", - "source": { - "type": "git", - "url": "https://github.com/SpartnerNL/Laravel-Excel.git", - "reference": "8a54972e3d616c74687c3cbff15765555761885c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/SpartnerNL/Laravel-Excel/zipball/8a54972e3d616c74687c3cbff15765555761885c", - "reference": "8a54972e3d616c74687c3cbff15765555761885c", - "shasum": "" - }, - "require": { - "ext-json": "*", - "illuminate/support": "5.8.*|^6.0|^7.0|^8.0|^9.0", - "php": "^7.0|^8.0", - "phpoffice/phpspreadsheet": "^1.18" - }, - "require-dev": { - "orchestra/testbench": "^6.0|^7.0", - "predis/predis": "^1.1" - }, - "type": "library", - "extra": { - "laravel": { - "providers": [ - "Maatwebsite\\Excel\\ExcelServiceProvider" - ], - "aliases": { - "Excel": "Maatwebsite\\Excel\\Facades\\Excel" - } - } - }, - "autoload": { - "psr-4": { - "Maatwebsite\\Excel\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Patrick Brouwers", - "email": "patrick@spartner.nl" - } - ], - "description": "Supercharged Excel exports and imports in Laravel", - "keywords": [ - "PHPExcel", - "batch", - "csv", - "excel", - "export", - "import", - "laravel", - "php", - "phpspreadsheet" - ], - "support": { - "issues": "https://github.com/SpartnerNL/Laravel-Excel/issues", - "source": "https://github.com/SpartnerNL/Laravel-Excel/tree/3.1.40" - }, - "funding": [ - { - "url": "https://laravel-excel.com/commercial-support", - "type": "custom" - }, - { - "url": "https://github.com/patrickbrouwers", - "type": "github" - } - ], - "time": "2022-05-02T13:50:01+00:00" - }, - { - "name": "maennchen/zipstream-php", - "version": "2.2.1", - "source": { - "type": "git", - "url": "https://github.com/maennchen/ZipStream-PHP.git", - "reference": "211e9ba1530ea5260b45d90c9ea252f56ec52729" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/maennchen/ZipStream-PHP/zipball/211e9ba1530ea5260b45d90c9ea252f56ec52729", - "reference": "211e9ba1530ea5260b45d90c9ea252f56ec52729", - "shasum": "" - }, - "require": { - "myclabs/php-enum": "^1.5", - "php": "^7.4 || ^8.0", - "psr/http-message": "^1.0", - "symfony/polyfill-mbstring": "^1.0" - }, - "require-dev": { - "ext-zip": "*", - "guzzlehttp/guzzle": "^6.5.3 || ^7.2.0", - "mikey179/vfsstream": "^1.6", - "php-coveralls/php-coveralls": "^2.4", - "phpunit/phpunit": "^8.5.8 || ^9.4.2", - "vimeo/psalm": "^4.1" - }, - "type": "library", - "autoload": { - "psr-4": { - "ZipStream\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Paul Duncan", - "email": "pabs@pablotron.org" - }, - { - "name": "Jonatan Männchen", - "email": "jonatan@maennchen.ch" - }, - { - "name": "Jesse Donat", - "email": "donatj@gmail.com" - }, - { - "name": "András Kolesár", - "email": "kolesar@kolesar.hu" - } - ], - "description": "ZipStream is a library for dynamically streaming dynamic zip files from PHP without writing to the disk at all on the server.", - "keywords": [ - "stream", - "zip" - ], - "support": { - "issues": "https://github.com/maennchen/ZipStream-PHP/issues", - "source": "https://github.com/maennchen/ZipStream-PHP/tree/2.2.1" - }, - "funding": [ - { - "url": "https://github.com/maennchen", - "type": "github" - }, - { - "url": "https://opencollective.com/zipstream", - "type": "open_collective" - } - ], - "time": "2022-05-18T15:52:06+00:00" - }, - { - "name": "markbaker/complex", - "version": "3.0.1", - "source": { - "type": "git", - "url": "https://github.com/MarkBaker/PHPComplex.git", - "reference": "ab8bc271e404909db09ff2d5ffa1e538085c0f22" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/MarkBaker/PHPComplex/zipball/ab8bc271e404909db09ff2d5ffa1e538085c0f22", - "reference": "ab8bc271e404909db09ff2d5ffa1e538085c0f22", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0" - }, - "require-dev": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", - "phpcompatibility/php-compatibility": "^9.0", - "phpunit/phpunit": "^7.0 || ^8.0 || ^9.3", - "squizlabs/php_codesniffer": "^3.4" - }, - "type": "library", - "autoload": { - "psr-4": { - "Complex\\": "classes/src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Mark Baker", - "email": "mark@lange.demon.co.uk" - } - ], - "description": "PHP Class for working with complex numbers", - "homepage": "https://github.com/MarkBaker/PHPComplex", - "keywords": [ - "complex", - "mathematics" - ], - "support": { - "issues": "https://github.com/MarkBaker/PHPComplex/issues", - "source": "https://github.com/MarkBaker/PHPComplex/tree/3.0.1" - }, - "time": "2021-06-29T15:32:53+00:00" - }, - { - "name": "markbaker/matrix", - "version": "3.0.0", - "source": { - "type": "git", - "url": "https://github.com/MarkBaker/PHPMatrix.git", - "reference": "c66aefcafb4f6c269510e9ac46b82619a904c576" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/MarkBaker/PHPMatrix/zipball/c66aefcafb4f6c269510e9ac46b82619a904c576", - "reference": "c66aefcafb4f6c269510e9ac46b82619a904c576", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0" - }, - "require-dev": { - "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", - "phpcompatibility/php-compatibility": "^9.0", - "phpdocumentor/phpdocumentor": "2.*", - "phploc/phploc": "^4.0", - "phpmd/phpmd": "2.*", - "phpunit/phpunit": "^7.0 || ^8.0 || ^9.3", - "sebastian/phpcpd": "^4.0", - "squizlabs/php_codesniffer": "^3.4" - }, - "type": "library", - "autoload": { - "psr-4": { - "Matrix\\": "classes/src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Mark Baker", - "email": "mark@demon-angel.eu" - } - ], - "description": "PHP Class for working with matrices", - "homepage": "https://github.com/MarkBaker/PHPMatrix", - "keywords": [ - "mathematics", - "matrix", - "vector" - ], - "support": { - "issues": "https://github.com/MarkBaker/PHPMatrix/issues", - "source": "https://github.com/MarkBaker/PHPMatrix/tree/3.0.0" - }, - "time": "2021-07-01T19:01:15+00:00" - }, { "name": "masterminds/html5", "version": "2.8.1", @@ -5528,69 +5215,6 @@ }, "time": "2021-12-27T18:49:48+00:00" }, - { - "name": "mediconesystems/livewire-datatables", - "version": "v0.5.4", - "source": { - "type": "git", - "url": "https://github.com/MedicOneSystems/livewire-datatables.git", - "reference": "bf6f24d529208e6bdec58276e92792719c73c827" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/MedicOneSystems/livewire-datatables/zipball/bf6f24d529208e6bdec58276e92792719c73c827", - "reference": "bf6f24d529208e6bdec58276e92792719c73c827", - "shasum": "" - }, - "require": { - "illuminate/support": "^7.0|^8.0", - "livewire/livewire": "^1.2|^2.0", - "maatwebsite/excel": "^3.1", - "php": "^7.2.5|^8.0" - }, - "require-dev": { - "laravel/legacy-factories": "^1.0.4", - "orchestra/testbench": "^4.0|5.0|6.0", - "phpunit/phpunit": "^8.0|9.0" - }, - "type": "library", - "extra": { - "laravel": { - "providers": [ - "Mediconesystems\\LivewireDatatables\\LivewireDatatablesServiceProvider" - ], - "aliases": { - "LivewireDatatables": "Mediconesystems\\LivewireDatatables\\LivewireDatatablesFacade" - } - } - }, - "autoload": { - "psr-4": { - "Mediconesystems\\LivewireDatatables\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Mark Salmon", - "email": "mark.salmon@mediconesystems.com", - "role": "Developer" - } - ], - "homepage": "https://github.com/mediconesystems/livewire-datatables", - "keywords": [ - "livewire-datatables", - "mediconesystems" - ], - "support": { - "issues": "https://github.com/MedicOneSystems/livewire-datatables/issues", - "source": "https://github.com/MedicOneSystems/livewire-datatables/tree/v0.5.4" - }, - "time": "2021-08-09T20:37:55+00:00" - }, { "name": "monolog/monolog", "version": "2.7.0", @@ -5761,66 +5385,6 @@ }, "time": "2023-08-25T10:54:48+00:00" }, - { - "name": "myclabs/php-enum", - "version": "1.8.3", - "source": { - "type": "git", - "url": "https://github.com/myclabs/php-enum.git", - "reference": "b942d263c641ddb5190929ff840c68f78713e937" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/myclabs/php-enum/zipball/b942d263c641ddb5190929ff840c68f78713e937", - "reference": "b942d263c641ddb5190929ff840c68f78713e937", - "shasum": "" - }, - "require": { - "ext-json": "*", - "php": "^7.3 || ^8.0" - }, - "require-dev": { - "phpunit/phpunit": "^9.5", - "squizlabs/php_codesniffer": "1.*", - "vimeo/psalm": "^4.6.2" - }, - "type": "library", - "autoload": { - "psr-4": { - "MyCLabs\\Enum\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP Enum contributors", - "homepage": "https://github.com/myclabs/php-enum/graphs/contributors" - } - ], - "description": "PHP Enum implementation", - "homepage": "http://github.com/myclabs/php-enum", - "keywords": [ - "enum" - ], - "support": { - "issues": "https://github.com/myclabs/php-enum/issues", - "source": "https://github.com/myclabs/php-enum/tree/1.8.3" - }, - "funding": [ - { - "url": "https://github.com/mnapoli", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/myclabs/php-enum", - "type": "tidelift" - } - ], - "time": "2021-07-05T08:18:36+00:00" - }, { "name": "neitanod/forceutf8", "version": "v2.0.4", @@ -6960,110 +6524,6 @@ }, "time": "2022-03-15T21:29:03+00:00" }, - { - "name": "phpoffice/phpspreadsheet", - "version": "1.24.1", - "source": { - "type": "git", - "url": "https://github.com/PHPOffice/PhpSpreadsheet.git", - "reference": "69991111e05fca3ff7398e1e7fca9ebed33efec6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/69991111e05fca3ff7398e1e7fca9ebed33efec6", - "reference": "69991111e05fca3ff7398e1e7fca9ebed33efec6", - "shasum": "" - }, - "require": { - "ext-ctype": "*", - "ext-dom": "*", - "ext-fileinfo": "*", - "ext-gd": "*", - "ext-iconv": "*", - "ext-libxml": "*", - "ext-mbstring": "*", - "ext-simplexml": "*", - "ext-xml": "*", - "ext-xmlreader": "*", - "ext-xmlwriter": "*", - "ext-zip": "*", - "ext-zlib": "*", - "ezyang/htmlpurifier": "^4.13", - "maennchen/zipstream-php": "^2.1", - "markbaker/complex": "^3.0", - "markbaker/matrix": "^3.0", - "php": "^7.3 || ^8.0", - "psr/http-client": "^1.0", - "psr/http-factory": "^1.0", - "psr/simple-cache": "^1.0 || ^2.0" - }, - "require-dev": { - "dealerdirect/phpcodesniffer-composer-installer": "dev-master", - "dompdf/dompdf": "^1.0 || ^2.0", - "friendsofphp/php-cs-fixer": "^3.2", - "jpgraph/jpgraph": "^4.0", - "mpdf/mpdf": "8.1.1", - "phpcompatibility/php-compatibility": "^9.3", - "phpstan/phpstan": "^1.1", - "phpstan/phpstan-phpunit": "^1.0", - "phpunit/phpunit": "^8.5 || ^9.0", - "squizlabs/php_codesniffer": "^3.7", - "tecnickcom/tcpdf": "^6.4" - }, - "suggest": { - "dompdf/dompdf": "Option for rendering PDF with PDF Writer (doesn't yet support PHP8)", - "jpgraph/jpgraph": "Option for rendering charts, or including charts with PDF or HTML Writers", - "mpdf/mpdf": "Option for rendering PDF with PDF Writer", - "tecnickcom/tcpdf": "Option for rendering PDF with PDF Writer (doesn't yet support PHP8)" - }, - "type": "library", - "autoload": { - "psr-4": { - "PhpOffice\\PhpSpreadsheet\\": "src/PhpSpreadsheet" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Maarten Balliauw", - "homepage": "https://blog.maartenballiauw.be" - }, - { - "name": "Mark Baker", - "homepage": "https://markbakeruk.net" - }, - { - "name": "Franck Lefevre", - "homepage": "https://rootslabs.net" - }, - { - "name": "Erik Tilt" - }, - { - "name": "Adrien Crivelli" - } - ], - "description": "PHPSpreadsheet - Read, Create and Write Spreadsheet documents in PHP - Spreadsheet engine", - "homepage": "https://github.com/PHPOffice/PhpSpreadsheet", - "keywords": [ - "OpenXML", - "excel", - "gnumeric", - "ods", - "php", - "spreadsheet", - "xls", - "xlsx" - ], - "support": { - "issues": "https://github.com/PHPOffice/PhpSpreadsheet/issues", - "source": "https://github.com/PHPOffice/PhpSpreadsheet/tree/1.24.1" - }, - "time": "2022-07-18T19:50:48+00:00" - }, { "name": "phpoption/phpoption", "version": "1.8.1", @@ -7137,16 +6597,16 @@ }, { "name": "phpseclib/phpseclib", - "version": "3.0.34", + "version": "3.0.37", "source": { "type": "git", "url": "https://github.com/phpseclib/phpseclib.git", - "reference": "56c79f16a6ae17e42089c06a2144467acc35348a" + "reference": "cfa2013d0f68c062055180dd4328cc8b9d1f30b8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/56c79f16a6ae17e42089c06a2144467acc35348a", - "reference": "56c79f16a6ae17e42089c06a2144467acc35348a", + "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/cfa2013d0f68c062055180dd4328cc8b9d1f30b8", + "reference": "cfa2013d0f68c062055180dd4328cc8b9d1f30b8", "shasum": "" }, "require": { @@ -7227,7 +6687,7 @@ ], "support": { "issues": "https://github.com/phpseclib/phpseclib/issues", - "source": "https://github.com/phpseclib/phpseclib/tree/3.0.34" + "source": "https://github.com/phpseclib/phpseclib/tree/3.0.37" }, "funding": [ { @@ -7243,7 +6703,7 @@ "type": "tidelift" } ], - "time": "2023-11-27T11:13:31+00:00" + "time": "2024-03-03T02:14:58+00:00" }, { "name": "phpspec/prophecy", diff --git a/config/app.php b/config/app.php index b2f14f3787..eb288f5feb 100755 --- a/config/app.php +++ b/config/app.php @@ -199,7 +199,7 @@ return [ | */ - 'enable_csp' => env('ENABLE_CSP', false), + 'enable_csp' => env('ENABLE_CSP', true), /* diff --git a/config/version.php b/config/version.php index e00ceb97d9..a1d26453da 100644 --- a/config/version.php +++ b/config/version.php @@ -1,10 +1,10 @@ 'v6.3.1', - 'full_app_version' => 'v6.3.1 - build 12672-g00cea3eb3', - 'build_version' => '12672', + 'app_version' => 'v6.3.3', + 'full_app_version' => 'v6.3.3 - build 12903-g0f63fa23e', + 'build_version' => '12903', 'prerelease_version' => '', - 'hash_version' => 'g00cea3eb3', - 'full_hash' => 'v6.3.1-180-g00cea3eb3', - 'branch' => 'master', + 'hash_version' => 'g0f63fa23e', + 'full_hash' => 'v6.3.3-67-g0f63fa23e', + 'branch' => 'develop', ); \ No newline at end of file diff --git a/database/factories/AssetFactory.php b/database/factories/AssetFactory.php index c010dfb52e..797839a553 100644 --- a/database/factories/AssetFactory.php +++ b/database/factories/AssetFactory.php @@ -8,7 +8,6 @@ use App\Models\Location; use App\Models\Statuslabel; use App\Models\Supplier; use App\Models\User; -use Carbon\Carbon; use Carbon\CarbonImmutable; use Illuminate\Database\Eloquent\Factories\Factory; @@ -290,12 +289,13 @@ class AssetFactory extends Factory }); } - public function assignedToUser() + public function assignedToUser(User $user = null) { - return $this->state(function () { + return $this->state(function () use ($user) { return [ - 'assigned_to' => User::factory(), + 'assigned_to' => $user->id ?? User::factory(), 'assigned_type' => User::class, + 'last_checkout' => now()->subDay(), ]; }); } @@ -354,6 +354,7 @@ class AssetFactory extends Factory return $this->state(['requestable' => false]); } + public function noPurchaseOrEolDate() { return $this->afterCreating(function (Asset $asset) { @@ -361,6 +362,18 @@ class AssetFactory extends Factory 'purchase_date' => null, 'asset_eol_date' => null ]); + /** + * This allows bypassing model level validation if you want to purposefully + * create an asset in an invalid state. Validation is turned back on + * after the model is created via the factory. + * @return AssetFactory + */ + public function canBeInvalidUponCreation() + { + return $this->afterMaking(function (Asset $asset) { + $asset->setValidating(false); + })->afterCreating(function (Asset $asset) { + $asset->setValidating(true); }); } } diff --git a/database/factories/DepartmentFactory.php b/database/factories/DepartmentFactory.php index cd8c86a875..afcc9cbd33 100644 --- a/database/factories/DepartmentFactory.php +++ b/database/factories/DepartmentFactory.php @@ -24,7 +24,7 @@ class DepartmentFactory extends Factory public function definition() { return [ - 'name' => $this->faker->word() . ' Department', + 'name' => $this->faker->unique()->word() . ' Department', 'user_id' => User::factory()->superuser(), 'location_id' => Location::factory(), ]; diff --git a/database/factories/LicenseSeatFactory.php b/database/factories/LicenseSeatFactory.php index 3c6cc4246b..cd9acfee1b 100644 --- a/database/factories/LicenseSeatFactory.php +++ b/database/factories/LicenseSeatFactory.php @@ -3,6 +3,7 @@ namespace Database\Factories; use App\Models\License; +use App\Models\User; use Illuminate\Database\Eloquent\Factories\Factory; class LicenseSeatFactory extends Factory @@ -13,4 +14,13 @@ class LicenseSeatFactory extends Factory 'license_id' => License::factory(), ]; } + + public function assignedToUser(User $user = null) + { + return $this->state(function () use ($user) { + return [ + 'assigned_to' => $user->id ?? User::factory(), + ]; + }); + } } diff --git a/database/migrations/2024_02_28_080016_add_created_by_to_permission_groups.php b/database/migrations/2024_02_28_080016_add_created_by_to_permission_groups.php new file mode 100644 index 0000000000..5b437a0e3d --- /dev/null +++ b/database/migrations/2024_02_28_080016_add_created_by_to_permission_groups.php @@ -0,0 +1,34 @@ +integer('created_by')->nullable()->default(null); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('permission_groups', function (Blueprint $table) { + if (Schema::hasColumn('permission_groups', 'created_by')) { + $table->dropColumn('created_by'); + } + }); + } +} diff --git a/database/migrations/2024_02_28_093807_add_min_qty_to_licenses.php b/database/migrations/2024_02_28_093807_add_min_qty_to_licenses.php new file mode 100644 index 0000000000..0cdfa1f875 --- /dev/null +++ b/database/migrations/2024_02_28_093807_add_min_qty_to_licenses.php @@ -0,0 +1,34 @@ +integer('min_amt')->nullable()->default(null); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('licenses', function (Blueprint $table) { + if (Schema::hasColumn('licenses', 'min_amt')) { + $table->dropColumn('min_amt'); + } + }); + } +} diff --git a/docker/startup.sh b/docker/startup.sh index 55ffd66909..62002a2ba0 100644 --- a/docker/startup.sh +++ b/docker/startup.sh @@ -17,16 +17,23 @@ else fi # create data directories +# Note: Keep in sync with expected directories by the app +# https://github.com/snipe/snipe-it/blob/master/app/Console/Commands/RestoreFromBackup.php#L232 for dir in \ 'data/private_uploads' \ 'data/private_uploads/assets' \ + 'data/private_uploads/accessories' \ 'data/private_uploads/audits' \ + 'data/private_uploads/components' \ + 'data/private_uploads/consumables' \ + 'data/private_uploads/eula-pdfs' \ 'data/private_uploads/imports' \ 'data/private_uploads/assetmodels' \ 'data/private_uploads/users' \ 'data/private_uploads/licenses' \ 'data/private_uploads/signatures' \ 'data/uploads/accessories' \ + 'data/uploads/assets' \ 'data/uploads/avatars' \ 'data/uploads/barcodes' \ 'data/uploads/categories' \ diff --git a/package-lock.json b/package-lock.json index ab896b09fe..3a81578e6a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1351,7 +1351,8 @@ "@jridgewell/set-array": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.1.tgz", - "integrity": "sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ==" + "integrity": "sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ==", + "dev": true }, "@jridgewell/source-map": { "version": "0.3.5", @@ -1363,14 +1364,42 @@ }, "dependencies": { "@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "requires": { - "@jridgewell/set-array": "^1.0.1", + "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/trace-mapping": "^0.3.24" + }, + "dependencies": { + "@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + }, + "dependencies": { + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + } + } + } } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==" + }, + "@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==" } } }, @@ -1565,9 +1594,9 @@ } }, "@types/eslint": { - "version": "8.56.2", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.2.tgz", - "integrity": "sha512-uQDwm1wFHmbBbCZCqAlq6Do9LYwByNZHWzXppSnay9SuwJ+VRbjkbLABer54kcPnMSlG6Fdiy2yaFXm/z9Z5gw==", + "version": "8.56.5", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.5.tgz", + "integrity": "sha512-u5/YPJHo1tvkSF2CE0USEkxon82Z5DBy2xR+qfyYNszpX9qcs4sT6uq2kBbj4BXY1+DBGDPnrhMZV3pKWGNukw==", "requires": { "@types/estree": "*", "@types/json-schema": "*" @@ -3348,9 +3377,9 @@ "integrity": "sha1-EQPWvADPv6jPyaJZmrUYxVZD2j8=" }, "bootstrap-table": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/bootstrap-table/-/bootstrap-table-1.22.2.tgz", - "integrity": "sha512-ZjZGcEXm/N7N/wAykmANWKKV+U+7AxgoNuBwWLrKbvAGT8XXS2f0OCiFmuMwpkqg7pDbF+ff9bEf/lOAlxcF1w==" + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/bootstrap-table/-/bootstrap-table-1.22.3.tgz", + "integrity": "sha512-YWQTXzmZBX6P4y6YW2mHOxqIAYyLKld2WecHuKSyYamimUE4KZ9YUsmAroSoS2Us1bPYXFaM+JCeTt6X0iKW+g==" }, "brace-expansion": { "version": "1.1.11", @@ -4983,9 +5012,9 @@ } }, "enhanced-resolve": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", - "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "version": "5.15.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.1.tgz", + "integrity": "sha512-3d3JRbwsCLJsYgvb6NuWEG44jjPSOMuS73L/6+7BZuoKm3W+qXnSoIYVHi8dG7Qcg4inAY4jbzkZ7MnskePeDg==", "requires": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -16345,9 +16374,9 @@ } }, "jspdf-autotable": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/jspdf-autotable/-/jspdf-autotable-3.8.1.tgz", - "integrity": "sha512-UjJqo80Z3/WUzDi4JipTGp0pAvNvR3Gsm38inJ5ZnwsJH0Lw4pEbssRSH6zMWAhR1ZkTrsDpQo5p6rZk987/AQ==" + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/jspdf-autotable/-/jspdf-autotable-3.8.2.tgz", + "integrity": "sha512-zW1ix99/mtR4MbIni7IqvrpfHmuTaICl6iv6wqjRN86Nxtwaw/QtOeDbpXqYSzHIJK9JvgtLM283sc5x+ipkJg==" }, "junk": { "version": "3.1.0", @@ -20101,9 +20130,9 @@ "dev": true }, "webpack": { - "version": "5.90.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.90.1.tgz", - "integrity": "sha512-SstPdlAC5IvgFnhiRok8hqJo/+ArAbNv7rhU4fnWGHNVfN59HSQFaxZDSAL3IFG2YmqxuRs+IU33milSxbPlog==", + "version": "5.90.3", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.90.3.tgz", + "integrity": "sha512-h6uDYlWCctQRuXBs1oYpVe6sFcWedl0dpcVaTf/YF67J9bKvwJajFulMVSYKHrksMB3I/pIagRzDxwxkebuzKA==", "requires": { "@types/eslint-scope": "^3.7.3", "@types/estree": "^1.0.5", @@ -20142,9 +20171,9 @@ "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" }, "@jridgewell/trace-mapping": { - "version": "0.3.22", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz", - "integrity": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==", + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "requires": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" @@ -20167,9 +20196,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001587", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001587.tgz", - "integrity": "sha512-HMFNotUmLXn71BQxg8cijvqxnIAofforZOwGsxyXJ0qugTdspUF4sPSJ2vhgprHCB996tIDzEq1ubumPDV8ULA==" + "version": "1.0.30001596", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001596.tgz", + "integrity": "sha512-zpkZ+kEr6We7w63ORkoJ2pOfBwBkY/bJrG/UZ90qNb45Isblu8wzDgevEOrRL1r9dWayHjYiiyCMEXPn4DweGQ==" }, "commander": { "version": "2.20.3", @@ -20177,9 +20206,9 @@ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" }, "electron-to-chromium": { - "version": "1.4.670", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.670.tgz", - "integrity": "sha512-hcijYOWjOtjKrKPtNA6tuLlA/bTLO3heFG8pQA6mLpq7dRydSWicXova5lyxDzp1iVJaYhK7J2OQlGE52KYn7A==" + "version": "1.4.698", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.698.tgz", + "integrity": "sha512-f9iZD1t3CLy1AS6vzM5EKGa6p9pRcOeEFXRFbaG2Ta+Oe7MkfRQ3fsvPYidzHe1h4i0JvIvpcY55C+B6BZNGtQ==" }, "graceful-fs": { "version": "4.2.11", @@ -20210,9 +20239,9 @@ } }, "terser": { - "version": "5.27.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.27.0.tgz", - "integrity": "sha512-bi1HRwVRskAjheeYl291n3JC4GgO/Ty4z1nVs5AAsmonJulGxpSektecnNedrwK9C7vpvVtcX3cw00VSLt7U2A==", + "version": "5.29.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.29.1.tgz", + "integrity": "sha512-lZQ/fyaIGxsbGxApKmoPTODIzELy3++mXhS5hOqaAWZjQtpq/hFHAc+rm29NND1rYRxRWKcjuARNwULNXa5RtQ==", "requires": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.8.2", diff --git a/package.json b/package.json index 7a7b20e906..f02b78db0b 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,7 @@ "bootstrap-colorpicker": "^2.5.3", "bootstrap-datepicker": "^1.10.0", "bootstrap-less": "^3.3.8", - "bootstrap-table": "1.22.2", + "bootstrap-table": "1.22.3", "chart.js": "^2.9.4", "clipboard": "^2.0.11", "css-loader": "^5.0.0", @@ -49,7 +49,7 @@ "jquery-slimscroll": "^1.3.8", "jquery-ui": "^1.13.2", "jquery.iframe-transport": "^1.0.0", - "jspdf-autotable": "^3.8.0", + "jspdf-autotable": "^3.8.2", "less": "^4.2.0", "less-loader": "^5.0", "list.js": "^1.5.0", @@ -59,6 +59,6 @@ "tableexport.jquery.plugin": "1.28.0", "tether": "^1.4.0", "vue-resource": "^1.5.2", - "webpack": "^5.90.0" + "webpack": "^5.90.2" } } diff --git a/public/css/build/AdminLTE.css b/public/css/build/AdminLTE.css index a5db4de5c9..ccebc2f518 100644 Binary files a/public/css/build/AdminLTE.css and b/public/css/build/AdminLTE.css differ diff --git a/public/css/build/app.css b/public/css/build/app.css index 394c114a5d..f6e9fd6804 100644 Binary files a/public/css/build/app.css and b/public/css/build/app.css differ diff --git a/public/css/build/overrides.css b/public/css/build/overrides.css index 9675f14e55..f32d3051dd 100644 Binary files a/public/css/build/overrides.css and b/public/css/build/overrides.css differ diff --git a/public/css/dist/all.css b/public/css/dist/all.css index 34826a963e..9d7cd1b408 100644 Binary files a/public/css/dist/all.css and b/public/css/dist/all.css differ diff --git a/public/css/dist/bootstrap-table.css b/public/css/dist/bootstrap-table.css index 496901b537..d128230fe5 100644 Binary files a/public/css/dist/bootstrap-table.css and b/public/css/dist/bootstrap-table.css differ diff --git a/public/css/dist/signature-pad.min.css b/public/css/dist/signature-pad.min.css index 7065929572..218b9c2365 100644 Binary files a/public/css/dist/signature-pad.min.css and b/public/css/dist/signature-pad.min.css differ diff --git a/public/css/dist/skins/skin-black-dark.css b/public/css/dist/skins/skin-black-dark.css index bdab8393c5..f12332df6d 100644 Binary files a/public/css/dist/skins/skin-black-dark.css and b/public/css/dist/skins/skin-black-dark.css differ diff --git a/public/css/dist/skins/skin-black-dark.min.css b/public/css/dist/skins/skin-black-dark.min.css index fa7c210124..f12332df6d 100644 Binary files a/public/css/dist/skins/skin-black-dark.min.css and b/public/css/dist/skins/skin-black-dark.min.css differ diff --git a/public/css/dist/skins/skin-black.css b/public/css/dist/skins/skin-black.css index 2d3d0edc3b..ab4d845e2a 100644 Binary files a/public/css/dist/skins/skin-black.css and b/public/css/dist/skins/skin-black.css differ diff --git a/public/css/dist/skins/skin-black.min.css b/public/css/dist/skins/skin-black.min.css index 5a5decc906..ab4d845e2a 100644 Binary files a/public/css/dist/skins/skin-black.min.css and b/public/css/dist/skins/skin-black.min.css differ diff --git a/public/css/dist/skins/skin-blue-dark.css b/public/css/dist/skins/skin-blue-dark.css index 9c1e130515..c4f2672931 100644 Binary files a/public/css/dist/skins/skin-blue-dark.css and b/public/css/dist/skins/skin-blue-dark.css differ diff --git a/public/css/dist/skins/skin-blue-dark.min.css b/public/css/dist/skins/skin-blue-dark.min.css index a70912484e..c4f2672931 100644 Binary files a/public/css/dist/skins/skin-blue-dark.min.css and b/public/css/dist/skins/skin-blue-dark.min.css differ diff --git a/public/css/dist/skins/skin-blue.css b/public/css/dist/skins/skin-blue.css index cdc62766ec..cac9000174 100644 Binary files a/public/css/dist/skins/skin-blue.css and b/public/css/dist/skins/skin-blue.css differ diff --git a/public/css/dist/skins/skin-blue.min.css b/public/css/dist/skins/skin-blue.min.css index 09b0bba755..cac9000174 100644 Binary files a/public/css/dist/skins/skin-blue.min.css and b/public/css/dist/skins/skin-blue.min.css differ diff --git a/public/css/dist/skins/skin-contrast.css b/public/css/dist/skins/skin-contrast.css index 8f5c99c013..50dfc577e2 100644 Binary files a/public/css/dist/skins/skin-contrast.css and b/public/css/dist/skins/skin-contrast.css differ diff --git a/public/css/dist/skins/skin-contrast.min.css b/public/css/dist/skins/skin-contrast.min.css index 25ebe1f277..50dfc577e2 100644 Binary files a/public/css/dist/skins/skin-contrast.min.css and b/public/css/dist/skins/skin-contrast.min.css differ diff --git a/public/css/dist/skins/skin-green-dark.css b/public/css/dist/skins/skin-green-dark.css index 7c035a9ec9..e024040c4e 100644 Binary files a/public/css/dist/skins/skin-green-dark.css and b/public/css/dist/skins/skin-green-dark.css differ diff --git a/public/css/dist/skins/skin-green-dark.min.css b/public/css/dist/skins/skin-green-dark.min.css index 12bcb66477..e024040c4e 100644 Binary files a/public/css/dist/skins/skin-green-dark.min.css and b/public/css/dist/skins/skin-green-dark.min.css differ diff --git a/public/css/dist/skins/skin-green.css b/public/css/dist/skins/skin-green.css index cd113d5e54..fe0b851609 100644 Binary files a/public/css/dist/skins/skin-green.css and b/public/css/dist/skins/skin-green.css differ diff --git a/public/css/dist/skins/skin-green.min.css b/public/css/dist/skins/skin-green.min.css index 620d48e3f4..fe0b851609 100644 Binary files a/public/css/dist/skins/skin-green.min.css and b/public/css/dist/skins/skin-green.min.css differ diff --git a/public/css/dist/skins/skin-orange-dark.css b/public/css/dist/skins/skin-orange-dark.css index b52b17dd02..1ec2c0701a 100644 Binary files a/public/css/dist/skins/skin-orange-dark.css and b/public/css/dist/skins/skin-orange-dark.css differ diff --git a/public/css/dist/skins/skin-orange-dark.min.css b/public/css/dist/skins/skin-orange-dark.min.css index 8c0492a9b5..1ec2c0701a 100644 Binary files a/public/css/dist/skins/skin-orange-dark.min.css and b/public/css/dist/skins/skin-orange-dark.min.css differ diff --git a/public/css/dist/skins/skin-orange.css b/public/css/dist/skins/skin-orange.css index 411d4994ac..b26415b6a3 100644 Binary files a/public/css/dist/skins/skin-orange.css and b/public/css/dist/skins/skin-orange.css differ diff --git a/public/css/dist/skins/skin-orange.min.css b/public/css/dist/skins/skin-orange.min.css index af01a70cff..b26415b6a3 100644 Binary files a/public/css/dist/skins/skin-orange.min.css and b/public/css/dist/skins/skin-orange.min.css differ diff --git a/public/css/dist/skins/skin-purple-dark.css b/public/css/dist/skins/skin-purple-dark.css index 33a21545b3..cec9819d7d 100644 Binary files a/public/css/dist/skins/skin-purple-dark.css and b/public/css/dist/skins/skin-purple-dark.css differ diff --git a/public/css/dist/skins/skin-purple-dark.min.css b/public/css/dist/skins/skin-purple-dark.min.css index 0c0a5bd957..cec9819d7d 100644 Binary files a/public/css/dist/skins/skin-purple-dark.min.css and b/public/css/dist/skins/skin-purple-dark.min.css differ diff --git a/public/css/dist/skins/skin-purple.css b/public/css/dist/skins/skin-purple.css index 344cbfce10..d4f67fee9b 100644 Binary files a/public/css/dist/skins/skin-purple.css and b/public/css/dist/skins/skin-purple.css differ diff --git a/public/css/dist/skins/skin-purple.min.css b/public/css/dist/skins/skin-purple.min.css index 8a89eae1a6..d4f67fee9b 100644 Binary files a/public/css/dist/skins/skin-purple.min.css and b/public/css/dist/skins/skin-purple.min.css differ diff --git a/public/css/dist/skins/skin-red-dark.css b/public/css/dist/skins/skin-red-dark.css index b92ad70dfa..17d495cbbb 100644 Binary files a/public/css/dist/skins/skin-red-dark.css and b/public/css/dist/skins/skin-red-dark.css differ diff --git a/public/css/dist/skins/skin-red-dark.min.css b/public/css/dist/skins/skin-red-dark.min.css index afe056285f..17d495cbbb 100644 Binary files a/public/css/dist/skins/skin-red-dark.min.css and b/public/css/dist/skins/skin-red-dark.min.css differ diff --git a/public/css/dist/skins/skin-red.css b/public/css/dist/skins/skin-red.css index c6167ad739..0dc3658056 100644 Binary files a/public/css/dist/skins/skin-red.css and b/public/css/dist/skins/skin-red.css differ diff --git a/public/css/dist/skins/skin-red.min.css b/public/css/dist/skins/skin-red.min.css index 4f73db5918..0dc3658056 100644 Binary files a/public/css/dist/skins/skin-red.min.css and b/public/css/dist/skins/skin-red.min.css differ diff --git a/public/css/dist/skins/skin-yellow-dark.css b/public/css/dist/skins/skin-yellow-dark.css index aea34738e2..09babaa6ab 100644 Binary files a/public/css/dist/skins/skin-yellow-dark.css and b/public/css/dist/skins/skin-yellow-dark.css differ diff --git a/public/css/dist/skins/skin-yellow-dark.min.css b/public/css/dist/skins/skin-yellow-dark.min.css index 73b2bba0df..09babaa6ab 100644 Binary files a/public/css/dist/skins/skin-yellow-dark.min.css and b/public/css/dist/skins/skin-yellow-dark.min.css differ diff --git a/public/css/dist/skins/skin-yellow.css b/public/css/dist/skins/skin-yellow.css index 5424b7f75d..8aef4cb90e 100644 Binary files a/public/css/dist/skins/skin-yellow.css and b/public/css/dist/skins/skin-yellow.css differ diff --git a/public/css/dist/skins/skin-yellow.min.css b/public/css/dist/skins/skin-yellow.min.css index f64159f334..8aef4cb90e 100644 Binary files a/public/css/dist/skins/skin-yellow.min.css and b/public/css/dist/skins/skin-yellow.min.css differ diff --git a/public/js/build/app.js b/public/js/build/app.js index bd39438a16..67fab4f67b 100644 Binary files a/public/js/build/app.js and b/public/js/build/app.js differ diff --git a/public/js/build/vendor.js b/public/js/build/vendor.js index 15466571b5..f65d4fdd87 100644 Binary files a/public/js/build/vendor.js and b/public/js/build/vendor.js differ diff --git a/public/js/dist/all-defer.js b/public/js/dist/all-defer.js index d41d5cc7e6..50470c93f9 100644 Binary files a/public/js/dist/all-defer.js and b/public/js/dist/all-defer.js differ diff --git a/public/js/dist/all.js b/public/js/dist/all.js index dd2904ba3e..9ed724f7a1 100644 Binary files a/public/js/dist/all.js and b/public/js/dist/all.js differ diff --git a/public/js/dist/bootstrap-table.js b/public/js/dist/bootstrap-table.js index 5161d15d12..7d45dced5d 100644 Binary files a/public/js/dist/bootstrap-table.js and b/public/js/dist/bootstrap-table.js differ diff --git a/public/mix-manifest.json b/public/mix-manifest.json index bfdc4699c8..6c7fa0e60f 100644 --- a/public/mix-manifest.json +++ b/public/mix-manifest.json @@ -1,24 +1,24 @@ { - "/js/build/app.js": "/js/build/app.js?id=cad71122a8a3f0cd6c5960e95f4f0f8a", - "/css/dist/skins/skin-blue.css": "/css/dist/skins/skin-blue.css?id=392cc93cfc0be0349bab9697669dd091", - "/css/build/overrides.css": "/css/build/overrides.css?id=6a7f37afafaaf9ccea99a7391cdf02b2", - "/css/build/app.css": "/css/build/app.css?id=ea3875faceb1d09c162d00fbf5b4df57", - "/css/build/AdminLTE.css": "/css/build/AdminLTE.css?id=f25c77ed07053646a42e9c19923d24fa", - "/css/dist/skins/skin-orange.css": "/css/dist/skins/skin-orange.css?id=268041e902b019730c23ee3875838005", - "/css/dist/skins/skin-orange-dark.css": "/css/dist/skins/skin-orange-dark.css?id=d409d9b1a3b69247df8b98941ba06e33", - "/css/dist/skins/skin-blue-dark.css": "/css/dist/skins/skin-blue-dark.css?id=4a9e8c5e7b09506fa3e3a3f42849e07f", - "/css/dist/skins/skin-yellow-dark.css": "/css/dist/skins/skin-yellow-dark.css?id=21fef066e0bb1b02fd83fcb6694fad5f", - "/css/dist/skins/skin-yellow.css": "/css/dist/skins/skin-yellow.css?id=fc7adb943668ac69fe4b646625a7571f", - "/css/dist/skins/skin-purple-dark.css": "/css/dist/skins/skin-purple-dark.css?id=9f944e8021781af1ce45d27765d1c0c2", - "/css/dist/skins/skin-purple.css": "/css/dist/skins/skin-purple.css?id=cf6c8c340420724b02d6e787ef9bded5", - "/css/dist/skins/skin-red-dark.css": "/css/dist/skins/skin-red-dark.css?id=7f0eb9e355b36b41c61c3af3b4d41143", - "/css/dist/skins/skin-black-dark.css": "/css/dist/skins/skin-black-dark.css?id=6cf460bed48ab738041f60231a3f005a", - "/css/dist/skins/skin-black.css": "/css/dist/skins/skin-black.css?id=1f33ca3d860461c1127ec465ab3ebb6b", - "/css/dist/skins/skin-green-dark.css": "/css/dist/skins/skin-green-dark.css?id=0ed42b67f9b02a74815e885bfd9e3f66", - "/css/dist/skins/skin-green.css": "/css/dist/skins/skin-green.css?id=b48f4d8af0e1ca5621c161e93951109f", - "/css/dist/skins/skin-contrast.css": "/css/dist/skins/skin-contrast.css?id=f0fbbb0ac729ea092578fb05ca615460", - "/css/dist/skins/skin-red.css": "/css/dist/skins/skin-red.css?id=b9a74ec0cd68f83e7480d5ae39919beb", - "/css/dist/all.css": "/css/dist/all.css?id=2ef1965d45a0a72336dd8e9b93f82d80", + "/js/build/app.js": "/js/build/app.js?id=ea5f3edebafdb29b616d23fa89106080", + "/css/dist/skins/skin-blue.css": "/css/dist/skins/skin-blue.css?id=f677207c6cf9678eb539abecb408c374", + "/css/build/overrides.css": "/css/build/overrides.css?id=742bf17cd1ed6feaa90756beeb09d749", + "/css/build/app.css": "/css/build/app.css?id=1e755f4e7a6968ee5d46747a4ffeca47", + "/css/build/AdminLTE.css": "/css/build/AdminLTE.css?id=dc383f8560a8d4adb51d44fb4043e03b", + "/css/dist/skins/skin-orange.css": "/css/dist/skins/skin-orange.css?id=6f0563e726c2fe4fab4026daaa5bfdf2", + "/css/dist/skins/skin-orange-dark.css": "/css/dist/skins/skin-orange-dark.css?id=e6e53eef152bba01a4c666a4d8b01117", + "/css/dist/skins/skin-blue-dark.css": "/css/dist/skins/skin-blue-dark.css?id=07273f6ca3c698a39e8fc2075af4fa07", + "/css/dist/skins/skin-yellow-dark.css": "/css/dist/skins/skin-yellow-dark.css?id=c1f33574ecb9d3e69d9b8fe5bd68e101", + "/css/dist/skins/skin-yellow.css": "/css/dist/skins/skin-yellow.css?id=7b315b9612b8fde8f9c5b0ddb6bba690", + "/css/dist/skins/skin-purple-dark.css": "/css/dist/skins/skin-purple-dark.css?id=7d92dea45d94be7e1d4e427c728d335d", + "/css/dist/skins/skin-purple.css": "/css/dist/skins/skin-purple.css?id=6fe68325d5356197672c27bc77cedcb4", + "/css/dist/skins/skin-red-dark.css": "/css/dist/skins/skin-red-dark.css?id=8ca888bbc050d9680cbb65021382acba", + "/css/dist/skins/skin-black-dark.css": "/css/dist/skins/skin-black-dark.css?id=b061bb141af3bdb6280c6ee772cf8f4f", + "/css/dist/skins/skin-black.css": "/css/dist/skins/skin-black.css?id=76482123f6c70e866d6b971ba91de7bb", + "/css/dist/skins/skin-green-dark.css": "/css/dist/skins/skin-green-dark.css?id=d419cb63a12dc175d71645c876bfc2ab", + "/css/dist/skins/skin-green.css": "/css/dist/skins/skin-green.css?id=0a82a6ae6bb4e58fe62d162c4fb50397", + "/css/dist/skins/skin-contrast.css": "/css/dist/skins/skin-contrast.css?id=da6c7997d9de2f8329142399f0ce50da", + "/css/dist/skins/skin-red.css": "/css/dist/skins/skin-red.css?id=44bf834f2110504a793dadec132a5898", + "/css/dist/all.css": "/css/dist/all.css?id=205f918653b20e1eb25f5c322b7a6832", "/css/dist/signature-pad.css": "/css/dist/signature-pad.css?id=6a89d3cd901305e66ced1cf5f13147f7", "/css/dist/signature-pad.min.css": "/css/dist/signature-pad.min.css?id=6a89d3cd901305e66ced1cf5f13147f7", "/css/webfonts/fa-brands-400.ttf": "/css/webfonts/fa-brands-400.ttf?id=69e5d8e4e818f05fd882cceb758d1eba", @@ -29,24 +29,24 @@ "/css/webfonts/fa-solid-900.woff2": "/css/webfonts/fa-solid-900.woff2?id=a0feb384c3c6071947a49708f2b0bc85", "/css/webfonts/fa-v4compatibility.ttf": "/css/webfonts/fa-v4compatibility.ttf?id=e24ec0b8661f7fa333b29444df39e399", "/css/webfonts/fa-v4compatibility.woff2": "/css/webfonts/fa-v4compatibility.woff2?id=e11465c0eff0549edd4e8ea6bbcf242f", - "/css/dist/bootstrap-table.css": "/css/dist/bootstrap-table.css?id=afa255bf30b2a7c11a97e3165128d183", + "/css/dist/bootstrap-table.css": "/css/dist/bootstrap-table.css?id=99c395f0bab5966f32f63f4e55899e64", "/js/build/vendor.js": "/js/build/vendor.js?id=a2b971da417306a63385c8098acfe4af", - "/js/dist/bootstrap-table.js": "/js/dist/bootstrap-table.js?id=29340c70d13855fa0165cd4d799c6f5b", - "/js/dist/all.js": "/js/dist/all.js?id=a9bde3f908f73634c0d1b4cd3f835092", + "/js/dist/bootstrap-table.js": "/js/dist/bootstrap-table.js?id=d0eb38da8b772a21b827b7df208dc4fe", + "/js/dist/all.js": "/js/dist/all.js?id=13bdb521e0c745d7f81dae3fb110b650", "/js/dist/all-defer.js": "/js/dist/all-defer.js?id=19ccc62a8f1ea103dede4808837384d4", - "/css/dist/skins/skin-green.min.css": "/css/dist/skins/skin-green.min.css?id=b48f4d8af0e1ca5621c161e93951109f", - "/css/dist/skins/skin-green-dark.min.css": "/css/dist/skins/skin-green-dark.min.css?id=0ed42b67f9b02a74815e885bfd9e3f66", - "/css/dist/skins/skin-black.min.css": "/css/dist/skins/skin-black.min.css?id=1f33ca3d860461c1127ec465ab3ebb6b", - "/css/dist/skins/skin-black-dark.min.css": "/css/dist/skins/skin-black-dark.min.css?id=6cf460bed48ab738041f60231a3f005a", - "/css/dist/skins/skin-blue.min.css": "/css/dist/skins/skin-blue.min.css?id=392cc93cfc0be0349bab9697669dd091", - "/css/dist/skins/skin-blue-dark.min.css": "/css/dist/skins/skin-blue-dark.min.css?id=4a9e8c5e7b09506fa3e3a3f42849e07f", - "/css/dist/skins/skin-yellow.min.css": "/css/dist/skins/skin-yellow.min.css?id=fc7adb943668ac69fe4b646625a7571f", - "/css/dist/skins/skin-yellow-dark.min.css": "/css/dist/skins/skin-yellow-dark.min.css?id=21fef066e0bb1b02fd83fcb6694fad5f", - "/css/dist/skins/skin-red.min.css": "/css/dist/skins/skin-red.min.css?id=b9a74ec0cd68f83e7480d5ae39919beb", - "/css/dist/skins/skin-red-dark.min.css": "/css/dist/skins/skin-red-dark.min.css?id=7f0eb9e355b36b41c61c3af3b4d41143", - "/css/dist/skins/skin-purple.min.css": "/css/dist/skins/skin-purple.min.css?id=cf6c8c340420724b02d6e787ef9bded5", - "/css/dist/skins/skin-purple-dark.min.css": "/css/dist/skins/skin-purple-dark.min.css?id=9f944e8021781af1ce45d27765d1c0c2", - "/css/dist/skins/skin-orange.min.css": "/css/dist/skins/skin-orange.min.css?id=268041e902b019730c23ee3875838005", - "/css/dist/skins/skin-orange-dark.min.css": "/css/dist/skins/skin-orange-dark.min.css?id=d409d9b1a3b69247df8b98941ba06e33", - "/css/dist/skins/skin-contrast.min.css": "/css/dist/skins/skin-contrast.min.css?id=f0fbbb0ac729ea092578fb05ca615460" + "/css/dist/skins/skin-green.min.css": "/css/dist/skins/skin-green.min.css?id=0a82a6ae6bb4e58fe62d162c4fb50397", + "/css/dist/skins/skin-green-dark.min.css": "/css/dist/skins/skin-green-dark.min.css?id=d419cb63a12dc175d71645c876bfc2ab", + "/css/dist/skins/skin-black.min.css": "/css/dist/skins/skin-black.min.css?id=76482123f6c70e866d6b971ba91de7bb", + "/css/dist/skins/skin-black-dark.min.css": "/css/dist/skins/skin-black-dark.min.css?id=b061bb141af3bdb6280c6ee772cf8f4f", + "/css/dist/skins/skin-blue.min.css": "/css/dist/skins/skin-blue.min.css?id=f677207c6cf9678eb539abecb408c374", + "/css/dist/skins/skin-blue-dark.min.css": "/css/dist/skins/skin-blue-dark.min.css?id=07273f6ca3c698a39e8fc2075af4fa07", + "/css/dist/skins/skin-yellow.min.css": "/css/dist/skins/skin-yellow.min.css?id=7b315b9612b8fde8f9c5b0ddb6bba690", + "/css/dist/skins/skin-yellow-dark.min.css": "/css/dist/skins/skin-yellow-dark.min.css?id=c1f33574ecb9d3e69d9b8fe5bd68e101", + "/css/dist/skins/skin-red.min.css": "/css/dist/skins/skin-red.min.css?id=44bf834f2110504a793dadec132a5898", + "/css/dist/skins/skin-red-dark.min.css": "/css/dist/skins/skin-red-dark.min.css?id=8ca888bbc050d9680cbb65021382acba", + "/css/dist/skins/skin-purple.min.css": "/css/dist/skins/skin-purple.min.css?id=6fe68325d5356197672c27bc77cedcb4", + "/css/dist/skins/skin-purple-dark.min.css": "/css/dist/skins/skin-purple-dark.min.css?id=7d92dea45d94be7e1d4e427c728d335d", + "/css/dist/skins/skin-orange.min.css": "/css/dist/skins/skin-orange.min.css?id=6f0563e726c2fe4fab4026daaa5bfdf2", + "/css/dist/skins/skin-orange-dark.min.css": "/css/dist/skins/skin-orange-dark.min.css?id=e6e53eef152bba01a4c666a4d8b01117", + "/css/dist/skins/skin-contrast.min.css": "/css/dist/skins/skin-contrast.min.css?id=da6c7997d9de2f8329142399f0ce50da" } diff --git a/resources/assets/less/overrides.less b/resources/assets/less/overrides.less index 5e16953427..f651826ddb 100644 --- a/resources/assets/less/overrides.less +++ b/resources/assets/less/overrides.less @@ -887,4 +887,7 @@ input[type="radio"]:checked::before { .separator:not(:empty)::after { margin-left: .25em; +} +.datepicker.dropdown-menu { + z-index: 1030 !important; } \ No newline at end of file diff --git a/resources/lang/aa-ER/account/general.php b/resources/lang/aa-ER/account/general.php new file mode 100644 index 0000000000..dacaeab732 --- /dev/null +++ b/resources/lang/aa-ER/account/general.php @@ -0,0 +1,10 @@ + 'crwdns6798:0crwdne6798:0', + 'api_key_warning' => 'crwdns6800:0crwdne6800:0', + 'api_base_url' => 'crwdns6802:0crwdne6802:0', + 'api_base_url_endpoint' => 'crwdns6804:0crwdne6804:0', + 'api_token_expiration_time' => 'crwdns6806:0crwdne6806:0', + 'api_reference' => 'crwdns6808:0crwdne6808:0', +); diff --git a/resources/lang/aa-ER/admin/accessories/general.php b/resources/lang/aa-ER/admin/accessories/general.php new file mode 100644 index 0000000000..efeae360e6 --- /dev/null +++ b/resources/lang/aa-ER/admin/accessories/general.php @@ -0,0 +1,22 @@ + 'crwdns1207:0crwdne1207:0', + 'accessory_name' => 'crwdns1208:0crwdne1208:0', + 'checkout' => 'crwdns1604:0crwdne1604:0', + 'checkin' => 'crwdns1605:0crwdne1605:0', + 'create' => 'crwdns1385:0crwdne1385:0', + 'edit' => 'crwdns1606:0crwdne1606:0', + 'eula_text' => 'crwdns1210:0crwdne1210:0', + 'eula_text_help' => 'crwdns1211:0crwdne1211:0', + 'require_acceptance' => 'crwdns1212:0crwdne1212:0', + 'no_default_eula' => 'crwdns1213:0crwdne1213:0', + 'total' => 'crwdns1215:0crwdne1215:0', + 'remaining' => 'crwdns1216:0crwdne1216:0', + 'update' => 'crwdns1386:0crwdne1386:0', + 'use_default_eula' => 'crwdns1218:0crwdne1218:0', + 'use_default_eula_disabled' => 'crwdns1219:0crwdne1219:0', + 'clone' => 'crwdns11443:0crwdne11443:0', + 'delete_disabled' => 'crwdns11597:0crwdne11597:0', + +); diff --git a/resources/lang/aa-ER/admin/accessories/message.php b/resources/lang/aa-ER/admin/accessories/message.php new file mode 100644 index 0000000000..8e91c099ee --- /dev/null +++ b/resources/lang/aa-ER/admin/accessories/message.php @@ -0,0 +1,39 @@ + 'crwdns5810:0crwdne5810:0', + 'not_found' => 'crwdns11848:0crwdne11848:0', + 'assoc_users' => 'crwdns1221:0crwdne1221:0', + + 'create' => array( + 'error' => 'crwdns1468:0crwdne1468:0', + 'success' => 'crwdns1469:0crwdne1469:0' + ), + + 'update' => array( + 'error' => 'crwdns1470:0crwdne1470:0', + 'success' => 'crwdns1471:0crwdne1471:0' + ), + + 'delete' => array( + 'confirm' => 'crwdns1607:0crwdne1607:0', + 'error' => 'crwdns1608:0crwdne1608:0', + 'success' => 'crwdns1609:0crwdne1609:0' + ), + + 'checkout' => array( + 'error' => 'crwdns1229:0crwdne1229:0', + 'success' => 'crwdns1230:0crwdne1230:0', + 'unavailable' => 'crwdns11523:0crwdne11523:0', + 'user_does_not_exist' => 'crwdns1231:0crwdne1231:0' + ), + + 'checkin' => array( + 'error' => 'crwdns1232:0crwdne1232:0', + 'success' => 'crwdns1233:0crwdne1233:0', + 'user_does_not_exist' => 'crwdns1234:0crwdne1234:0' + ) + + +); diff --git a/resources/lang/aa-ER/admin/accessories/table.php b/resources/lang/aa-ER/admin/accessories/table.php new file mode 100644 index 0000000000..4d40c18a88 --- /dev/null +++ b/resources/lang/aa-ER/admin/accessories/table.php @@ -0,0 +1,11 @@ + 'crwdns1421:0crwdne1421:0', + 'eula_text' => 'crwdns1235:0crwdne1235:0', + 'id' => 'crwdns1236:0crwdne1236:0', + 'require_acceptance' => 'crwdns1237:0crwdne1237:0', + 'title' => 'crwdns1238:0crwdne1238:0', + + +); diff --git a/resources/lang/aa-ER/admin/asset_maintenances/form.php b/resources/lang/aa-ER/admin/asset_maintenances/form.php new file mode 100644 index 0000000000..17a0dcf624 --- /dev/null +++ b/resources/lang/aa-ER/admin/asset_maintenances/form.php @@ -0,0 +1,14 @@ + 'crwdns11333:0crwdne11333:0', + 'title' => 'crwdns1354:0crwdne1354:0', + 'start_date' => 'crwdns11335:0crwdne11335:0', + 'completion_date' => 'crwdns11337:0crwdne11337:0', + 'cost' => 'crwdns1357:0crwdne1357:0', + 'is_warranty' => 'crwdns1358:0crwdne1358:0', + 'asset_maintenance_time' => 'crwdns11339:0crwdne11339:0', + 'notes' => 'crwdns1360:0crwdne1360:0', + 'update' => 'crwdns11341:0crwdne11341:0', + 'create' => 'crwdns11343:0crwdne11343:0' + ]; diff --git a/resources/lang/aa-ER/admin/asset_maintenances/general.php b/resources/lang/aa-ER/admin/asset_maintenances/general.php new file mode 100644 index 0000000000..7da34832ae --- /dev/null +++ b/resources/lang/aa-ER/admin/asset_maintenances/general.php @@ -0,0 +1,16 @@ + 'crwdns1363:0crwdne1363:0', + 'edit' => 'crwdns1364:0crwdne1364:0', + 'delete' => 'crwdns1365:0crwdne1365:0', + 'view' => 'crwdns1366:0crwdne1366:0', + 'repair' => 'crwdns1367:0crwdne1367:0', + 'maintenance' => 'crwdns1368:0crwdne1368:0', + 'upgrade' => 'crwdns1369:0crwdne1369:0', + 'calibration' => 'crwdns5812:0crwdne5812:0', + 'software_support' => 'crwdns5814:0crwdne5814:0', + 'hardware_support' => 'crwdns5816:0crwdne5816:0', + 'configuration_change' => 'crwdns10530:0crwdne10530:0', + 'pat_test' => 'crwdns10532:0crwdne10532:0', + ]; diff --git a/resources/lang/aa-ER/admin/asset_maintenances/message.php b/resources/lang/aa-ER/admin/asset_maintenances/message.php new file mode 100644 index 0000000000..5bddff2c1a --- /dev/null +++ b/resources/lang/aa-ER/admin/asset_maintenances/message.php @@ -0,0 +1,21 @@ + 'crwdns1370:0crwdne1370:0', + 'delete' => [ + 'confirm' => 'crwdns1371:0crwdne1371:0', + 'error' => 'crwdns1372:0crwdne1372:0', + 'success' => 'crwdns1373:0crwdne1373:0', + ], + 'create' => [ + 'error' => 'crwdns1374:0crwdne1374:0', + 'success' => 'crwdns1375:0crwdne1375:0', + ], + 'edit' => [ + 'error' => 'crwdns1903:0crwdne1903:0', + 'success' => 'crwdns1904:0crwdne1904:0', + ], + 'asset_maintenance_incomplete' => 'crwdns1376:0crwdne1376:0', + 'warranty' => 'crwdns1377:0crwdne1377:0', + 'not_warranty' => 'crwdns1378:0crwdne1378:0', + ]; diff --git a/resources/lang/aa-ER/admin/asset_maintenances/table.php b/resources/lang/aa-ER/admin/asset_maintenances/table.php new file mode 100644 index 0000000000..af0cd07639 --- /dev/null +++ b/resources/lang/aa-ER/admin/asset_maintenances/table.php @@ -0,0 +1,8 @@ + 'crwdns1379:0crwdne1379:0', + 'asset_name' => 'crwdns1794:0crwdne1794:0', + 'is_warranty' => 'crwdns1382:0crwdne1382:0', + 'dl_csv' => 'crwdns1383:0crwdne1383:0', + ]; diff --git a/resources/lang/aa-ER/admin/categories/general.php b/resources/lang/aa-ER/admin/categories/general.php new file mode 100644 index 0000000000..7596902698 --- /dev/null +++ b/resources/lang/aa-ER/admin/categories/general.php @@ -0,0 +1,25 @@ + 'crwdns636:0crwdne636:0', + 'category_name' => 'crwdns637:0crwdne637:0', + 'checkin_email' => 'crwdns2034:0crwdne2034:0', + 'checkin_email_notification' => 'crwdns2035:0crwdne2035:0', + 'clone' => 'crwdns1239:0crwdne1239:0', + 'create' => 'crwdns638:0crwdne638:0', + 'edit' => 'crwdns1240:0crwdne1240:0', + 'email_will_be_sent_due_to_global_eula' => 'crwdns11697:0crwdne11697:0', + 'email_will_be_sent_due_to_category_eula' => 'crwdns11699:0crwdne11699:0', + 'eula_text' => 'crwdns1241:0crwdne1241:0', + 'eula_text_help' => 'crwdns1242:0crwdne1242:0', + 'name' => 'crwdns1835:0crwdne1835:0', + 'require_acceptance' => 'crwdns1243:0crwdne1243:0', + 'required_acceptance' => 'crwdns1244:0crwdne1244:0', + 'required_eula' => 'crwdns1245:0crwdne1245:0', + 'no_default_eula' => 'crwdns1246:0crwdne1246:0', + 'update' => 'crwdns639:0crwdne639:0', + 'use_default_eula' => 'crwdns1247:0crwdne1247:0', + 'use_default_eula_disabled' => 'crwdns1248:0crwdne1248:0', + 'use_default_eula_column' => 'crwdns6083:0crwdne6083:0', + +); diff --git a/resources/lang/aa-ER/admin/categories/message.php b/resources/lang/aa-ER/admin/categories/message.php new file mode 100644 index 0000000000..3f33b2b258 --- /dev/null +++ b/resources/lang/aa-ER/admin/categories/message.php @@ -0,0 +1,26 @@ + 'crwdns625:0crwdne625:0', + 'assoc_models' => 'crwdns1621:0crwdne1621:0', + 'assoc_items' => 'crwdns1622:0crwdne1622:0', + + 'create' => array( + 'error' => 'crwdns627:0crwdne627:0', + 'success' => 'crwdns628:0crwdne628:0' + ), + + 'update' => array( + 'error' => 'crwdns629:0crwdne629:0', + 'success' => 'crwdns630:0crwdne630:0', + 'cannot_change_category_type' => 'crwdns11215:0crwdne11215:0', + ), + + 'delete' => array( + 'confirm' => 'crwdns631:0crwdne631:0', + 'error' => 'crwdns632:0crwdne632:0', + 'success' => 'crwdns633:0crwdne633:0' + ) + +); diff --git a/resources/lang/aa-ER/admin/categories/table.php b/resources/lang/aa-ER/admin/categories/table.php new file mode 100644 index 0000000000..2184c79f0a --- /dev/null +++ b/resources/lang/aa-ER/admin/categories/table.php @@ -0,0 +1,10 @@ + 'crwdns1249:0crwdne1249:0', + 'id' => 'crwdns622:0crwdne622:0', + 'parent' => 'crwdns623:0crwdne623:0', + 'require_acceptance' => 'crwdns1250:0crwdne1250:0', + 'title' => 'crwdns624:0crwdne624:0', + +); diff --git a/resources/lang/aa-ER/admin/companies/general.php b/resources/lang/aa-ER/admin/companies/general.php new file mode 100644 index 0000000000..2ff449af8d --- /dev/null +++ b/resources/lang/aa-ER/admin/companies/general.php @@ -0,0 +1,7 @@ + 'crwdns1524:0crwdne1524:0', + 'about_companies' => 'crwdns6497:0crwdne6497:0', + 'about_companies_description' => 'crwdns6499:0crwdne6499:0', +]; diff --git a/resources/lang/aa-ER/admin/companies/message.php b/resources/lang/aa-ER/admin/companies/message.php new file mode 100644 index 0000000000..12f9d23862 --- /dev/null +++ b/resources/lang/aa-ER/admin/companies/message.php @@ -0,0 +1,20 @@ + 'crwdns1525:0crwdne1525:0', + 'deleted' => 'crwdns11791:0crwdne11791:0', + 'assoc_users' => 'crwdns1526:0crwdne1526:0', + 'create' => [ + 'error' => 'crwdns1527:0crwdne1527:0', + 'success' => 'crwdns1528:0crwdne1528:0', + ], + 'update' => [ + 'error' => 'crwdns1529:0crwdne1529:0', + 'success' => 'crwdns1530:0crwdne1530:0', + ], + 'delete' => [ + 'confirm' => 'crwdns1531:0crwdne1531:0', + 'error' => 'crwdns1532:0crwdne1532:0', + 'success' => 'crwdns1533:0crwdne1533:0', + ], +]; diff --git a/resources/lang/aa-ER/admin/companies/table.php b/resources/lang/aa-ER/admin/companies/table.php new file mode 100644 index 0000000000..65c71a7e31 --- /dev/null +++ b/resources/lang/aa-ER/admin/companies/table.php @@ -0,0 +1,11 @@ + 'crwdns1534:0crwdne1534:0', + 'create' => 'crwdns1535:0crwdne1535:0', + 'email' => 'crwdns12044:0crwdne12044:0', + 'title' => 'crwdns1536:0crwdne1536:0', + 'phone' => 'crwdns12046:0crwdne12046:0', + 'update' => 'crwdns1537:0crwdne1537:0', + 'name' => 'crwdns1538:0crwdne1538:0', + 'id' => 'crwdns1539:0crwdne1539:0', +); diff --git a/resources/lang/aa-ER/admin/components/general.php b/resources/lang/aa-ER/admin/components/general.php new file mode 100644 index 0000000000..0fb41dc745 --- /dev/null +++ b/resources/lang/aa-ER/admin/components/general.php @@ -0,0 +1,16 @@ + 'crwdns1544:0crwdne1544:0', + 'checkin' => 'crwdns1545:0crwdne1545:0', + 'checkout' => 'crwdns1546:0crwdne1546:0', + 'cost' => 'crwdns1547:0crwdne1547:0', + 'create' => 'crwdns1548:0crwdne1548:0', + 'edit' => 'crwdns1549:0crwdne1549:0', + 'date' => 'crwdns1550:0crwdne1550:0', + 'order' => 'crwdns1551:0crwdne1551:0', + 'remaining' => 'crwdns1552:0crwdne1552:0', + 'total' => 'crwdns1553:0crwdne1553:0', + 'update' => 'crwdns1554:0crwdne1554:0', + 'checkin_limit' => 'crwdns11217:0crwdne11217:0' +); diff --git a/resources/lang/aa-ER/admin/components/message.php b/resources/lang/aa-ER/admin/components/message.php new file mode 100644 index 0000000000..a1a2616f8b --- /dev/null +++ b/resources/lang/aa-ER/admin/components/message.php @@ -0,0 +1,37 @@ + 'crwdns1555:0crwdne1555:0', + + 'create' => array( + 'error' => 'crwdns1556:0crwdne1556:0', + 'success' => 'crwdns1557:0crwdne1557:0' + ), + + 'update' => array( + 'error' => 'crwdns1558:0crwdne1558:0', + 'success' => 'crwdns1559:0crwdne1559:0' + ), + + 'delete' => array( + 'confirm' => 'crwdns1560:0crwdne1560:0', + 'error' => 'crwdns1561:0crwdne1561:0', + 'success' => 'crwdns1562:0crwdne1562:0' + ), + + 'checkout' => array( + 'error' => 'crwdns1563:0crwdne1563:0', + 'success' => 'crwdns1564:0crwdne1564:0', + 'user_does_not_exist' => 'crwdns1565:0crwdne1565:0', + 'unavailable' => 'crwdns11529:0crwdne11529:0', + ), + + 'checkin' => array( + 'error' => 'crwdns1566:0crwdne1566:0', + 'success' => 'crwdns1567:0crwdne1567:0', + 'user_does_not_exist' => 'crwdns1568:0crwdne1568:0' + ) + + +); diff --git a/resources/lang/aa-ER/admin/components/table.php b/resources/lang/aa-ER/admin/components/table.php new file mode 100644 index 0000000000..a56aa9688e --- /dev/null +++ b/resources/lang/aa-ER/admin/components/table.php @@ -0,0 +1,5 @@ + 'crwdns1569:0crwdne1569:0', +); diff --git a/resources/lang/aa-ER/admin/consumables/general.php b/resources/lang/aa-ER/admin/consumables/general.php new file mode 100644 index 0000000000..9425c9956d --- /dev/null +++ b/resources/lang/aa-ER/admin/consumables/general.php @@ -0,0 +1,11 @@ + 'crwdns1770:0crwdne1770:0', + 'consumable_name' => 'crwdns1396:0crwdne1396:0', + 'create' => 'crwdns1397:0crwdne1397:0', + 'item_no' => 'crwdns1618:0crwdne1618:0', + 'remaining' => 'crwdns1307:0crwdne1307:0', + 'total' => 'crwdns1308:0crwdne1308:0', + 'update' => 'crwdns1398:0crwdne1398:0', +); diff --git a/resources/lang/aa-ER/admin/consumables/message.php b/resources/lang/aa-ER/admin/consumables/message.php new file mode 100644 index 0000000000..6473ad0991 --- /dev/null +++ b/resources/lang/aa-ER/admin/consumables/message.php @@ -0,0 +1,37 @@ + 'crwdns1309:0crwdne1309:0', + + 'create' => array( + 'error' => 'crwdns1310:0crwdne1310:0', + 'success' => 'crwdns1311:0crwdne1311:0' + ), + + 'update' => array( + 'error' => 'crwdns1312:0crwdne1312:0', + 'success' => 'crwdns1313:0crwdne1313:0' + ), + + 'delete' => array( + 'confirm' => 'crwdns1428:0crwdne1428:0', + 'error' => 'crwdns1315:0crwdne1315:0', + 'success' => 'crwdns1429:0crwdne1429:0' + ), + + 'checkout' => array( + 'error' => 'crwdns1317:0crwdne1317:0', + 'success' => 'crwdns1318:0crwdne1318:0', + 'user_does_not_exist' => 'crwdns1319:0crwdne1319:0', + 'unavailable' => 'crwdns11527:0crwdne11527:0', + ), + + 'checkin' => array( + 'error' => 'crwdns1320:0crwdne1320:0', + 'success' => 'crwdns1321:0crwdne1321:0', + 'user_does_not_exist' => 'crwdns1322:0crwdne1322:0' + ) + + +); diff --git a/resources/lang/aa-ER/admin/consumables/table.php b/resources/lang/aa-ER/admin/consumables/table.php new file mode 100644 index 0000000000..f02bf03d12 --- /dev/null +++ b/resources/lang/aa-ER/admin/consumables/table.php @@ -0,0 +1,5 @@ + 'crwdns1323:0crwdne1323:0', +); diff --git a/resources/lang/aa-ER/admin/custom_fields/general.php b/resources/lang/aa-ER/admin/custom_fields/general.php new file mode 100644 index 0000000000..7150382a41 --- /dev/null +++ b/resources/lang/aa-ER/admin/custom_fields/general.php @@ -0,0 +1,61 @@ + 'crwdns1486:0crwdne1486:0', + 'manage' => 'crwdns6501:0crwdne6501:0', + 'field' => 'crwdns1487:0crwdne1487:0', + 'about_fieldsets_title' => 'crwdns1488:0crwdne1488:0', + 'about_fieldsets_text' => 'crwdns6503:0crwdne6503:0', + 'custom_format' => 'crwdns6505:0crwdne6505:0', + 'encrypt_field' => 'crwdns1792:0crwdne1792:0', + 'encrypt_field_help' => 'crwdns1683:0crwdne1683:0', + 'encrypted' => 'crwdns1695:0crwdne1695:0', + 'fieldset' => 'crwdns1490:0crwdne1490:0', + 'qty_fields' => 'crwdns1491:0crwdne1491:0', + 'fieldsets' => 'crwdns1492:0crwdne1492:0', + 'fieldset_name' => 'crwdns1493:0crwdne1493:0', + 'field_name' => 'crwdns1494:0crwdne1494:0', + 'field_values' => 'crwdns1684:0crwdne1684:0', + 'field_values_help' => 'crwdns1793:0crwdne1793:0', + 'field_element' => 'crwdns1495:0crwdne1495:0', + 'field_element_short' => 'crwdns1496:0crwdne1496:0', + 'field_format' => 'crwdns1497:0crwdne1497:0', + 'field_custom_format' => 'crwdns1498:0crwdne1498:0', + 'field_custom_format_help' => 'crwdns1971:0{15}crwdne1971:0', + 'required' => 'crwdns1499:0crwdne1499:0', + 'req' => 'crwdns1500:0crwdne1500:0', + 'used_by_models' => 'crwdns1501:0crwdne1501:0', + 'order' => 'crwdns1502:0crwdne1502:0', + 'create_fieldset' => 'crwdns1503:0crwdne1503:0', + 'update_fieldset' => 'crwdns11219:0crwdne11219:0', + 'fieldset_does_not_exist' => 'crwdns11221:0crwdne11221:0', + 'fieldset_updated' => 'crwdns11223:0crwdne11223:0', + 'create_fieldset_title' => 'crwdns6507:0crwdne6507:0', + 'create_field' => 'crwdns1504:0crwdne1504:0', + 'create_field_title' => 'crwdns6509:0crwdne6509:0', + 'value_encrypted' => 'crwdns1696:0crwdne1696:0', + 'show_in_email' => 'crwdns11854:0crwdne11854:0', + 'show_in_email_short' => 'crwdns11856:0crwdne11856:0', + 'help_text' => 'crwdns6511:0crwdne6511:0', + 'help_text_description' => 'crwdns6513:0crwdne6513:0', + 'about_custom_fields_title' => 'crwdns6515:0crwdne6515:0', + 'about_custom_fields_text' => 'crwdns6517:0crwdne6517:0', + 'add_field_to_fieldset' => 'crwdns6519:0crwdne6519:0', + 'make_optional' => 'crwdns6521:0crwdne6521:0', + 'make_required' => 'crwdns6523:0crwdne6523:0', + 'reorder' => 'crwdns6525:0crwdne6525:0', + 'db_field' => 'crwdns6527:0crwdne6527:0', + 'db_convert_warning' => 'crwdns10494:0crwdne10494:0', + 'is_unique' => 'crwdns6766:0crwdne6766:0', + 'unique' => 'crwdns6768:0crwdne6768:0', + 'display_in_user_view' => 'crwdns11207:0crwdne11207:0', + 'display_in_user_view_table' => 'crwdns11209:0crwdne11209:0', + 'auto_add_to_fieldsets' => 'crwdns11593:0crwdne11593:0', + 'add_to_preexisting_fieldsets' => 'crwdns11595:0crwdne11595:0', + 'show_in_listview' => 'crwdns11858:0crwdne11858:0', + 'show_in_listview_short' => 'crwdns11689:0crwdne11689:0', + 'show_in_requestable_list_short' => 'crwdns11860:0crwdne11860:0', + 'show_in_requestable_list' => 'crwdns11862:0crwdne11862:0', + 'encrypted_options' => 'crwdns11864:0crwdne11864:0', + +]; diff --git a/resources/lang/aa-ER/admin/custom_fields/message.php b/resources/lang/aa-ER/admin/custom_fields/message.php new file mode 100644 index 0000000000..c76b8f86af --- /dev/null +++ b/resources/lang/aa-ER/admin/custom_fields/message.php @@ -0,0 +1,63 @@ + array( + 'invalid' => 'crwdns1505:0crwdne1505:0', + 'already_added' => 'crwdns1506:0crwdne1506:0', + + 'create' => array( + 'error' => 'crwdns1507:0crwdne1507:0', + 'success' => 'crwdns1508:0crwdne1508:0', + 'assoc_success' => 'crwdns1509:0crwdne1509:0' + ), + + 'update' => array( + 'error' => 'crwdns1510:0crwdne1510:0', + 'success' => 'crwdns1511:0crwdne1511:0' + ), + + 'delete' => array( + 'confirm' => 'crwdns1512:0crwdne1512:0', + 'error' => 'crwdns1513:0crwdne1513:0', + 'success' => 'crwdns1514:0crwdne1514:0', + 'in_use' => 'crwdns1515:0crwdne1515:0', + ) + + ), + + 'fieldset' => array( + + 'does_not_exist' => 'crwdns1900:0crwdne1900:0', + + 'create' => array( + 'error' => 'crwdns1516:0crwdne1516:0', + 'success' => 'crwdns1517:0crwdne1517:0' + ), + + 'update' => array( + 'error' => 'crwdns1518:0crwdne1518:0', + 'success' => 'crwdns1519:0crwdne1519:0' + ), + + 'delete' => array( + 'confirm' => 'crwdns1520:0crwdne1520:0', + 'error' => 'crwdns1521:0crwdne1521:0', + 'success' => 'crwdns1522:0crwdne1522:0', + 'in_use' => 'crwdns1523:0crwdne1523:0', + ) + + ), + + 'fieldset_default_value' => array( + + 'error' => 'crwdns10496:0crwdne10496:0', + + ), + + + + + + +); diff --git a/resources/lang/aa-ER/admin/departments/message.php b/resources/lang/aa-ER/admin/departments/message.php new file mode 100644 index 0000000000..2d7b08a040 --- /dev/null +++ b/resources/lang/aa-ER/admin/departments/message.php @@ -0,0 +1,22 @@ + 'crwdns1861:0crwdne1861:0', + 'department_already_exists' => 'crwdns11211:0crwdne11211:0', + 'assoc_users' => 'crwdns1862:0crwdne1862:0', + 'create' => array( + 'error' => 'crwdns1863:0crwdne1863:0', + 'success' => 'crwdns1864:0crwdne1864:0' + ), + 'update' => array( + 'error' => 'crwdns1865:0crwdne1865:0', + 'success' => 'crwdns1866:0crwdne1866:0' + ), + 'delete' => array( + 'confirm' => 'crwdns1867:0crwdne1867:0', + 'error' => 'crwdns1868:0crwdne1868:0', + 'success' => 'crwdns1869:0crwdne1869:0' + ) + +); diff --git a/resources/lang/aa-ER/admin/departments/table.php b/resources/lang/aa-ER/admin/departments/table.php new file mode 100644 index 0000000000..49b58ebb64 --- /dev/null +++ b/resources/lang/aa-ER/admin/departments/table.php @@ -0,0 +1,11 @@ + 'crwdns1870:0crwdne1870:0', + 'name' => 'crwdns1871:0crwdne1871:0', + 'manager' => 'crwdns1872:0crwdne1872:0', + 'location' => 'crwdns1873:0crwdne1873:0', + 'create' => 'crwdns1874:0crwdne1874:0', + 'update' => 'crwdns1875:0crwdne1875:0', + ); diff --git a/resources/lang/aa-ER/admin/depreciations/general.php b/resources/lang/aa-ER/admin/depreciations/general.php new file mode 100644 index 0000000000..faf7cda5fa --- /dev/null +++ b/resources/lang/aa-ER/admin/depreciations/general.php @@ -0,0 +1,14 @@ + 'crwdns819:0crwdne819:0', + 'about_depreciations' => 'crwdns820:0crwdne820:0', + 'asset_depreciations' => 'crwdns821:0crwdne821:0', + 'create' => 'crwdns1799:0crwdne1799:0', + 'depreciation_name' => 'crwdns823:0crwdne823:0', + 'depreciation_min' => 'crwdns6531:0crwdne6531:0', + 'number_of_months' => 'crwdns824:0crwdne824:0', + 'update' => 'crwdns1800:0crwdne1800:0', + 'depreciation_min' => 'crwdns6071:0crwdne6071:0', + 'no_depreciations_warning' => 'crwdns6533:0crwdne6533:0', +]; diff --git a/resources/lang/aa-ER/admin/depreciations/message.php b/resources/lang/aa-ER/admin/depreciations/message.php new file mode 100644 index 0000000000..c7fc87fd7d --- /dev/null +++ b/resources/lang/aa-ER/admin/depreciations/message.php @@ -0,0 +1,25 @@ + 'crwdns810:0crwdne810:0', + 'assoc_users' => 'crwdns811:0crwdne811:0', + + + 'create' => array( + 'error' => 'crwdns812:0crwdne812:0', + 'success' => 'crwdns813:0crwdne813:0' + ), + + 'update' => array( + 'error' => 'crwdns814:0crwdne814:0', + 'success' => 'crwdns815:0crwdne815:0' + ), + + 'delete' => array( + 'confirm' => 'crwdns816:0crwdne816:0', + 'error' => 'crwdns817:0crwdne817:0', + 'success' => 'crwdns818:0crwdne818:0' + ) + +); diff --git a/resources/lang/aa-ER/admin/depreciations/table.php b/resources/lang/aa-ER/admin/depreciations/table.php new file mode 100644 index 0000000000..bcd257fd27 --- /dev/null +++ b/resources/lang/aa-ER/admin/depreciations/table.php @@ -0,0 +1,11 @@ + 'crwdns806:0crwdne806:0', + 'months' => 'crwdns807:0crwdne807:0', + 'term' => 'crwdns808:0crwdne808:0', + 'title' => 'crwdns809:0crwdne809:0', + 'depreciation_min' => 'crwdns6535:0crwdne6535:0', + +]; diff --git a/resources/lang/aa-ER/admin/groups/message.php b/resources/lang/aa-ER/admin/groups/message.php new file mode 100644 index 0000000000..8d5df79759 --- /dev/null +++ b/resources/lang/aa-ER/admin/groups/message.php @@ -0,0 +1,22 @@ + 'crwdns880:0crwdne880:0', + 'group_not_found' => 'crwdns11491:0crwdne11491:0', + 'group_name_required' => 'crwdns882:0crwdne882:0', + + 'success' => array( + 'create' => 'crwdns883:0crwdne883:0', + 'update' => 'crwdns884:0crwdne884:0', + 'delete' => 'crwdns885:0crwdne885:0', + ), + + 'delete' => array( + 'confirm' => 'crwdns886:0crwdne886:0', + 'create' => 'crwdns887:0crwdne887:0', + 'update' => 'crwdns888:0crwdne888:0', + 'delete' => 'crwdns889:0crwdne889:0', + ), + +); diff --git a/resources/lang/aa-ER/admin/groups/table.php b/resources/lang/aa-ER/admin/groups/table.php new file mode 100644 index 0000000000..35f3f54a9a --- /dev/null +++ b/resources/lang/aa-ER/admin/groups/table.php @@ -0,0 +1,9 @@ + 'crwdns877:0crwdne877:0', + 'name' => 'crwdns878:0crwdne878:0', + 'users' => 'crwdns879:0crwdne879:0', + +); diff --git a/resources/lang/aa-ER/admin/groups/titles.php b/resources/lang/aa-ER/admin/groups/titles.php new file mode 100644 index 0000000000..ab2e22738d --- /dev/null +++ b/resources/lang/aa-ER/admin/groups/titles.php @@ -0,0 +1,16 @@ + 'crwdns1801:0crwdne1801:0', + 'about_groups' => 'crwdns1802:0crwdne1802:0', + 'group_management' => 'crwdns870:0crwdne870:0', + 'create' => 'crwdns1803:0crwdne1803:0', + 'update' => 'crwdns1804:0crwdne1804:0', + 'group_name' => 'crwdns873:0crwdne873:0', + 'group_admin' => 'crwdns874:0crwdne874:0', + 'allow' => 'crwdns875:0crwdne875:0', + 'deny' => 'crwdns876:0crwdne876:0', + 'permission' => 'crwdns6537:0crwdne6537:0', + 'grant' => 'crwdns6539:0crwdne6539:0', + 'no_permissions' => 'crwdns6541:0crwdne6541:0' +]; diff --git a/resources/lang/aa-ER/admin/hardware/form.php b/resources/lang/aa-ER/admin/hardware/form.php new file mode 100644 index 0000000000..67f634ea80 --- /dev/null +++ b/resources/lang/aa-ER/admin/hardware/form.php @@ -0,0 +1,59 @@ + 'crwdns1805:0crwdne1805:0', + 'bulk_restore' => 'crwdns11501:0crwdne11501:0', + 'bulk_delete_help' => 'crwdns1481:0crwdne1481:0', + 'bulk_restore_help' => 'crwdns11503:0crwdne11503:0', + 'bulk_delete_warn' => 'crwdns1482:0crwdne1482:0', + 'bulk_restore_warn' => 'crwdns11505:0crwdne11505:0', + 'bulk_update' => 'crwdns1183:0crwdne1183:0', + 'bulk_update_help' => 'crwdns1184:0crwdne1184:0', + 'bulk_update_warn' => 'crwdns10558:0crwdne10558:0', + 'bulk_update_with_custom_field' => 'crwdns11773:0crwdne11773:0', + 'bulk_update_model_prefix' => 'crwdns11775:0crwdne11775:0', + 'bulk_update_custom_field_unique' => 'crwdns11777:0crwdne11777:0', + 'checkedout_to' => 'crwdns695:0crwdne695:0', + 'checkout_date' => 'crwdns1263:0crwdne1263:0', + 'checkin_date' => 'crwdns1264:0crwdne1264:0', + 'checkout_to' => 'crwdns696:0crwdne696:0', + 'cost' => 'crwdns697:0crwdne697:0', + 'create' => 'crwdns698:0crwdne698:0', + 'date' => 'crwdns699:0crwdne699:0', + 'depreciation' => 'crwdns1951:0crwdne1951:0', + 'depreciates_on' => 'crwdns700:0crwdne700:0', + 'default_location' => 'crwdns702:0crwdne702:0', + 'default_location_phone' => 'crwdns12050:0crwdne12050:0', + 'eol_date' => 'crwdns703:0crwdne703:0', + 'eol_rate' => 'crwdns704:0crwdne704:0', + 'expected_checkin' => 'crwdns1393:0crwdne1393:0', + 'expires' => 'crwdns705:0crwdne705:0', + 'fully_depreciated' => 'crwdns706:0crwdne706:0', + 'help_checkout' => 'crwdns1394:0crwdne1394:0', + 'mac_address' => 'crwdns1179:0crwdne1179:0', + 'manufacturer' => 'crwdns708:0crwdne708:0', + 'model' => 'crwdns709:0crwdne709:0', + 'months' => 'crwdns710:0crwdne710:0', + 'name' => 'crwdns711:0crwdne711:0', + 'notes' => 'crwdns712:0crwdne712:0', + 'order' => 'crwdns713:0crwdne713:0', + 'qr' => 'crwdns714:0crwdne714:0', + 'requestable' => 'crwdns715:0crwdne715:0', + 'select_statustype' => 'crwdns1167:0crwdne1167:0', + 'serial' => 'crwdns716:0crwdne716:0', + 'status' => 'crwdns717:0crwdne717:0', + 'tag' => 'crwdns719:0crwdne719:0', + 'update' => 'crwdns720:0crwdne720:0', + 'warranty' => 'crwdns721:0crwdne721:0', + 'warranty_expires' => 'crwdns1986:0crwdne1986:0', + 'years' => 'crwdns722:0crwdne722:0', + 'asset_location' => 'crwdns6543:0crwdne6543:0', + 'asset_location_update_default_current' => 'crwdns6545:0crwdne6545:0', + 'asset_location_update_default' => 'crwdns6547:0crwdne6547:0', + 'asset_location_update_actual' => 'crwdns11852:0crwdne11852:0', + 'asset_not_deployable' => 'crwdns6549:0crwdne6549:0', + 'asset_deployable' => 'crwdns6551:0crwdne6551:0', + 'processing_spinner' => 'crwdns11515:0crwdne11515:0', + 'optional_infos' => 'crwdns10490:0crwdne10490:0', + 'order_details' => 'crwdns10492:0crwdne10492:0' +]; diff --git a/resources/lang/aa-ER/admin/hardware/general.php b/resources/lang/aa-ER/admin/hardware/general.php new file mode 100644 index 0000000000..b1fef66612 --- /dev/null +++ b/resources/lang/aa-ER/admin/hardware/general.php @@ -0,0 +1,42 @@ + 'crwdns1806:0crwdne1806:0', + 'about_assets_text' => 'crwdns1807:0crwdne1807:0', + 'archived' => 'crwdns1168:0crwdne1168:0', + 'asset' => 'crwdns755:0crwdne755:0', + 'bulk_checkout' => 'crwdns2023:0crwdne2023:0', + 'bulk_checkin' => 'crwdns6770:0crwdne6770:0', + 'checkin' => 'crwdns756:0crwdne756:0', + 'checkout' => 'crwdns1905:0crwdne1905:0', + 'clone' => 'crwdns758:0crwdne758:0', + 'deployable' => 'crwdns1169:0crwdne1169:0', + 'deleted' => 'crwdns6079:0crwdne6079:0', + 'delete_confirm' => 'crwdns11695:0crwdne11695:0', + 'edit' => 'crwdns759:0crwdne759:0', + 'model_deleted' => 'crwdns6081:0crwdne6081:0', + 'model_invalid' => 'crwdns11225:0crwdne11225:0', + 'model_invalid_fix' => 'crwdns11227:0crwdne11227:0', + 'requestable' => 'crwdns1177:0crwdne1177:0', + 'requested' => 'crwdns1697:0crwdne1697:0', + 'not_requestable' => 'crwdns6555:0crwdne6555:0', + 'requestable_status_warning' => 'crwdns11681:0crwdne11681:0', + 'restore' => 'crwdns1178:0crwdne1178:0', + 'pending' => 'crwdns1170:0crwdne1170:0', + 'undeployable' => 'crwdns1171:0crwdne1171:0', + 'undeployable_tooltip' => 'crwdns11579:0crwdne11579:0', + 'view' => 'crwdns761:0crwdne761:0', + 'csv_error' => 'crwdns6559:0crwdne6559:0', + 'import_text' => 'crwdns12112:0crwdne12112:0', + 'csv_import_match_f-l' => 'crwdns12114:0crwdne12114:0', + 'csv_import_match_initial_last' => 'crwdns12116:0crwdne12116:0', + 'csv_import_match_first' => 'crwdns12118:0crwdne12118:0', + 'csv_import_match_email' => 'crwdns12120:0crwdne12120:0', + 'csv_import_match_username' => 'crwdns12122:0crwdne12122:0', + 'error_messages' => 'crwdns6573:0crwdne6573:0', + 'success_messages' => 'crwdns6575:0crwdne6575:0', + 'alert_details' => 'crwdns6577:0crwdne6577:0', + 'custom_export' => 'crwdns6579:0crwdne6579:0', + 'mfg_warranty_lookup' => 'crwdns11481:0crwdne11481:0', + 'user_department' => 'crwdns11685:0crwdne11685:0', +]; diff --git a/resources/lang/aa-ER/admin/hardware/message.php b/resources/lang/aa-ER/admin/hardware/message.php new file mode 100644 index 0000000000..1f152c8cac --- /dev/null +++ b/resources/lang/aa-ER/admin/hardware/message.php @@ -0,0 +1,90 @@ + 'crwdns1173:0crwdne1173:0', + 'does_not_exist' => 'crwdns740:0crwdne740:0', + 'does_not_exist_or_not_requestable' => 'crwdns6581:0crwdne6581:0', + 'assoc_users' => 'crwdns741:0crwdne741:0', + + 'create' => [ + 'error' => 'crwdns742:0crwdne742:0', + 'success' => 'crwdns743:0crwdne743:0', + 'success_linked' => 'crwdns11882:0crwdne11882:0', + ], + + 'update' => [ + 'error' => 'crwdns744:0crwdne744:0', + 'success' => 'crwdns745:0crwdne745:0', + 'nothing_updated' => 'crwdns1186:0crwdne1186:0', + 'no_assets_selected' => 'crwdns6810:0crwdne6810:0', + 'assets_do_not_exist_or_are_invalid' => 'crwdns12132:0crwdne12132:0', + ], + + 'restore' => [ + 'error' => 'crwdns1174:0crwdne1174:0', + 'success' => 'crwdns1175:0crwdne1175:0', + 'bulk_success' => 'crwdns11497:0crwdne11497:0', + 'nothing_updated' => 'crwdns11499:0crwdne11499:0', + ], + + 'audit' => [ + 'error' => 'crwdns1906:0crwdne1906:0', + 'success' => 'crwdns1907:0crwdne1907:0', + ], + + + 'deletefile' => [ + 'error' => 'crwdns1187:0crwdne1187:0', + 'success' => 'crwdns1188:0crwdne1188:0', + ], + + 'upload' => [ + 'error' => 'crwdns1189:0crwdne1189:0', + 'success' => 'crwdns1190:0crwdne1190:0', + 'nofiles' => 'crwdns1401:0crwdne1401:0', + 'invalidfiles' => 'crwdns1192:0crwdne1192:0', + ], + + 'import' => [ + 'error' => 'crwdns1688:0crwdne1688:0', + 'errorDetail' => 'crwdns1689:0crwdne1689:0', + 'success' => 'crwdns1690:0crwdne1690:0', + 'file_delete_success' => 'crwdns1698:0crwdne1698:0', + 'file_delete_error' => 'crwdns1699:0crwdne1699:0', + 'file_missing' => 'crwdns11835:0crwdne11835:0', + 'header_row_has_malformed_characters' => 'crwdns11229:0crwdne11229:0', + 'content_row_has_malformed_characters' => 'crwdns11231:0crwdne11231:0', + ], + + + 'delete' => [ + 'confirm' => 'crwdns746:0crwdne746:0', + 'error' => 'crwdns747:0crwdne747:0', + 'nothing_updated' => 'crwdns1876:0crwdne1876:0', + 'success' => 'crwdns748:0crwdne748:0', + ], + + 'checkout' => [ + 'error' => 'crwdns749:0crwdne749:0', + 'success' => 'crwdns750:0crwdne750:0', + 'user_does_not_exist' => 'crwdns751:0crwdne751:0', + 'not_available' => 'crwdns1691:0crwdne1691:0', + 'no_assets_selected' => 'crwdns1965:0crwdne1965:0', + ], + + 'checkin' => [ + 'error' => 'crwdns752:0crwdne752:0', + 'success' => 'crwdns753:0crwdne753:0', + 'user_does_not_exist' => 'crwdns754:0crwdne754:0', + 'already_checked_in' => 'crwdns1603:0crwdne1603:0', + + ], + + 'requests' => [ + 'error' => 'crwdns1484:0crwdne1484:0', + 'success' => 'crwdns1485:0crwdne1485:0', + 'canceled' => 'crwdns1700:0crwdne1700:0', + ], + +]; diff --git a/resources/lang/aa-ER/admin/hardware/table.php b/resources/lang/aa-ER/admin/hardware/table.php new file mode 100644 index 0000000000..3a4ecd68df --- /dev/null +++ b/resources/lang/aa-ER/admin/hardware/table.php @@ -0,0 +1,33 @@ + 'crwdns723:0crwdne723:0', + 'asset_model' => 'crwdns724:0crwdne724:0', + 'assigned_to' => 'crwdns6587:0crwdne6587:0', + 'book_value' => 'crwdns6583:0crwdne6583:0', + 'change' => 'crwdns726:0crwdne726:0', + 'checkout_date' => 'crwdns727:0crwdne727:0', + 'checkoutto' => 'crwdns728:0crwdne728:0', + 'components_cost' => 'crwdns11591:0crwdne11591:0', + 'current_value' => 'crwdns6585:0crwdne6585:0', + 'diff' => 'crwdns729:0crwdne729:0', + 'dl_csv' => 'crwdns730:0crwdne730:0', + 'eol' => 'crwdns731:0crwdne731:0', + 'id' => 'crwdns732:0crwdne732:0', + 'last_checkin_date' => 'crwdns11795:0crwdne11795:0', + 'location' => 'crwdns733:0crwdne733:0', + 'purchase_cost' => 'crwdns734:0crwdne734:0', + 'purchase_date' => 'crwdns735:0crwdne735:0', + 'serial' => 'crwdns736:0crwdne736:0', + 'status' => 'crwdns737:0crwdne737:0', + 'title' => 'crwdns738:0crwdne738:0', + 'image' => 'crwdns1466:0crwdne1466:0', + 'days_without_acceptance' => 'crwdns1402:0crwdne1402:0', + 'monthly_depreciation' => 'crwdns5842:0crwdne5842:0', + 'assigned_to' => 'crwdns12052:0crwdne12052:0', + 'requesting_user' => 'crwdns6589:0crwdne6589:0', + 'requested_date' => 'crwdns6591:0crwdne6591:0', + 'changed' => 'crwdns6593:0crwdne6593:0', + 'icon' => 'crwdns6595:0crwdne6595:0', +]; diff --git a/resources/lang/aa-ER/admin/kits/general.php b/resources/lang/aa-ER/admin/kits/general.php new file mode 100644 index 0000000000..11317c9547 --- /dev/null +++ b/resources/lang/aa-ER/admin/kits/general.php @@ -0,0 +1,50 @@ + 'crwdns5818:0crwdne5818:0', + 'about_kits_text' => 'crwdns5820:0crwdne5820:0', + 'checkout' => 'crwdns5822:0crwdne5822:0', + 'create_success' => 'crwdns5824:0crwdne5824:0', + 'create' => 'crwdns5826:0crwdne5826:0', + 'update' => 'crwdns5828:0crwdne5828:0', + 'delete_success' => 'crwdns5830:0crwdne5830:0', + 'update_success' => 'crwdns5832:0crwdne5832:0', + 'none_models' => 'crwdns5834:0crwdne5834:0', + 'none_licenses' => 'crwdns5836:0crwdne5836:0', + 'none_consumables' => 'crwdns5838:0crwdne5838:0', + 'none_accessory' => 'crwdns5840:0crwdne5840:0', + 'append_accessory' => 'crwdns6597:0crwdne6597:0', + 'update_appended_accessory' => 'crwdns6599:0crwdne6599:0', + 'append_consumable' => 'crwdns6601:0crwdne6601:0', + 'update_appended_consumable' => 'crwdns6603:0crwdne6603:0', + 'append_license' => 'crwdns6605:0crwdne6605:0', + 'update_appended_license' => 'crwdns6607:0crwdne6607:0', + 'append_model' => 'crwdns6609:0crwdne6609:0', + 'update_appended_model' => 'crwdns6611:0crwdne6611:0', + 'license_error' => 'crwdns6613:0crwdne6613:0', + 'license_added_success' => 'crwdns6615:0crwdne6615:0', + 'license_updated' => 'crwdns6617:0crwdne6617:0', + 'license_none' => 'crwdns6619:0crwdne6619:0', + 'license_detached' => 'crwdns6621:0crwdne6621:0', + 'consumable_added_success' => 'crwdns6623:0crwdne6623:0', + 'consumable_updated' => 'crwdns6625:0crwdne6625:0', + 'consumable_error' => 'crwdns6627:0crwdne6627:0', + 'consumable_deleted' => 'crwdns6629:0crwdne6629:0', + 'consumable_none' => 'crwdns6631:0crwdne6631:0', + 'consumable_detached' => 'crwdns6633:0crwdne6633:0', + 'accessory_added_success' => 'crwdns6635:0crwdne6635:0', + 'accessory_updated' => 'crwdns6637:0crwdne6637:0', + 'accessory_detached' => 'crwdns6639:0crwdne6639:0', + 'accessory_error' => 'crwdns6641:0crwdne6641:0', + 'accessory_deleted' => 'crwdns6643:0crwdne6643:0', + 'accessory_none' => 'crwdns11930:0crwdne11930:0', + 'checkout_success' => 'crwdns6647:0crwdne6647:0', + 'checkout_error' => 'crwdns6649:0crwdne6649:0', + 'kit_none' => 'crwdns6651:0crwdne6651:0', + 'kit_created' => 'crwdns6653:0crwdne6653:0', + 'kit_updated' => 'crwdns6655:0crwdne6655:0', + 'kit_not_found' => 'crwdns6657:0crwdne6657:0', + 'kit_deleted' => 'crwdns6659:0crwdne6659:0', + 'kit_model_updated' => 'crwdns6661:0crwdne6661:0', + 'kit_model_detached' => 'crwdns6663:0crwdne6663:0', +]; diff --git a/resources/lang/aa-ER/admin/labels/message.php b/resources/lang/aa-ER/admin/labels/message.php new file mode 100644 index 0000000000..1fcd365ebc --- /dev/null +++ b/resources/lang/aa-ER/admin/labels/message.php @@ -0,0 +1,11 @@ + 'crwdns11715:0crwdne11715:0', + 'invalid_return_type' => 'crwdns11717:0crwdne11717:0', + 'invalid_return_value' => 'crwdns11719:0crwdne11719:0', + + 'does_not_exist' => 'crwdns11721:0crwdne11721:0', + +]; diff --git a/resources/lang/aa-ER/admin/labels/table.php b/resources/lang/aa-ER/admin/labels/table.php new file mode 100644 index 0000000000..f27c5f9516 --- /dev/null +++ b/resources/lang/aa-ER/admin/labels/table.php @@ -0,0 +1,19 @@ + 'crwdns12030:0crwdne12030:0', + 'example_defaultloc' => 'crwdns12032:0crwdne12032:0', + 'example_category' => 'crwdns12034:0crwdne12034:0', + 'example_location' => 'crwdns12036:0crwdne12036:0', + 'example_manufacturer' => 'crwdns12038:0crwdne12038:0', + 'example_model' => 'crwdns12040:0crwdne12040:0', + 'example_supplier' => 'crwdns12042:0crwdne12042:0', + 'labels_per_page' => 'crwdns11701:0crwdne11701:0', + 'support_fields' => 'crwdns11703:0crwdne11703:0', + 'support_asset_tag' => 'crwdns11705:0crwdne11705:0', + 'support_1d_barcode' => 'crwdns11707:0crwdne11707:0', + 'support_2d_barcode' => 'crwdns11709:0crwdne11709:0', + 'support_logo' => 'crwdns11711:0crwdne11711:0', + 'support_title' => 'crwdns11713:0crwdne11713:0', + +]; \ No newline at end of file diff --git a/resources/lang/aa-ER/admin/licenses/form.php b/resources/lang/aa-ER/admin/licenses/form.php new file mode 100644 index 0000000000..e70dfd8c88 --- /dev/null +++ b/resources/lang/aa-ER/admin/licenses/form.php @@ -0,0 +1,22 @@ + 'crwdns904:0crwdne904:0', + 'checkin' => 'crwdns905:0crwdne905:0', + 'create' => 'crwdns909:0crwdne909:0', + 'expiration' => 'crwdns1122:0crwdne1122:0', + 'license_key' => 'crwdns1662:0crwdne1662:0', + 'maintained' => 'crwdns1145:0crwdne1145:0', + 'name' => 'crwdns913:0crwdne913:0', + 'no_depreciation' => 'crwdns914:0crwdne914:0', + 'purchase_order' => 'crwdns1123:0crwdne1123:0', + 'reassignable' => 'crwdns1332:0crwdne1332:0', + 'remaining_seats' => 'crwdns1142:0crwdne1142:0', + 'seats' => 'crwdns917:0crwdne917:0', + 'termination_date' => 'crwdns1146:0crwdne1146:0', + 'to_email' => 'crwdns919:0crwdne919:0', + 'to_name' => 'crwdns920:0crwdne920:0', + 'update' => 'crwdns921:0crwdne921:0', + 'checkout_help' => 'crwdns922:0crwdne922:0' +); diff --git a/resources/lang/aa-ER/admin/licenses/general.php b/resources/lang/aa-ER/admin/licenses/general.php new file mode 100644 index 0000000000..f6295cab10 --- /dev/null +++ b/resources/lang/aa-ER/admin/licenses/general.php @@ -0,0 +1,51 @@ + 'crwdns1808:0crwdne1808:0', + 'about_licenses' => 'crwdns1809:0crwdne1809:0', + 'checkin' => 'crwdns950:0crwdne950:0', + 'checkout_history' => 'crwdns951:0crwdne951:0', + 'checkout' => 'crwdns952:0crwdne952:0', + 'edit' => 'crwdns953:0crwdne953:0', + 'filetype_info' => 'crwdns1399:0crwdne1399:0', + 'clone' => 'crwdns954:0crwdne954:0', + 'history_for' => 'crwdns955:0crwdne955:0', + 'in_out' => 'crwdns956:0crwdne956:0', + 'info' => 'crwdns957:0crwdne957:0', + 'license_seats' => 'crwdns958:0crwdne958:0', + 'seat' => 'crwdns959:0crwdne959:0', + 'seats' => 'crwdns960:0crwdne960:0', + 'software_licenses' => 'crwdns961:0crwdne961:0', + 'user' => 'crwdns962:0crwdne962:0', + 'view' => 'crwdns963:0crwdne963:0', + 'delete_disabled' => 'crwdns11547:0crwdne11547:0', + 'bulk' => + [ + 'checkin_all' => [ + 'button' => 'crwdns11549:0crwdne11549:0', + 'modal' => 'crwdns11551:0crwdne11551:0', + 'enabled_tooltip' => 'crwdns11553:0crwdne11553:0', + 'disabled_tooltip' => 'crwdns11555:0crwdne11555:0', + 'disabled_tooltip_reassignable' => 'crwdns11803:0crwdne11803:0', + 'success' => 'crwdns11557:0crwdne11557:0', + 'log_msg' => 'crwdns11559:0crwdne11559:0', + ], + + 'checkout_all' => [ + 'button' => 'crwdns11561:0crwdne11561:0', + 'modal' => 'crwdns11563:0crwdne11563:0', + 'enabled_tooltip' => 'crwdns11565:0crwdne11565:0', + 'disabled_tooltip' => 'crwdns11567:0crwdne11567:0', + 'success' => 'crwdns11569:0crwdne11569:0', + 'error_no_seats' => 'crwdns11571:0crwdne11571:0', + 'warn_not_enough_seats' => 'crwdns11573:0crwdne11573:0', + 'warn_no_avail_users' => 'crwdns11575:0crwdne11575:0', + 'log_msg' => 'crwdns11577:0crwdne11577:0', + + + ], + ], + + 'below_threshold' => 'crwdns12124:0crwdne12124:0', + 'below_threshold_short' => 'crwdns12126:0crwdne12126:0', +); diff --git a/resources/lang/aa-ER/admin/licenses/message.php b/resources/lang/aa-ER/admin/licenses/message.php new file mode 100644 index 0000000000..545af5518d --- /dev/null +++ b/resources/lang/aa-ER/admin/licenses/message.php @@ -0,0 +1,54 @@ + 'crwdns10556:0crwdne10556:0', + 'user_does_not_exist' => 'crwdns935:0crwdne935:0', + 'asset_does_not_exist' => 'crwdns936:0crwdne936:0', + 'owner_doesnt_match_asset' => 'crwdns937:0crwdne937:0', + 'assoc_users' => 'crwdns938:0crwdne938:0', + 'select_asset_or_person' => 'crwdns1952:0crwdne1952:0', + 'not_found' => 'crwdns5844:0crwdne5844:0', + 'seats_available' => 'crwdns11900:0crwdne11900:0', + + + 'create' => array( + 'error' => 'crwdns939:0crwdne939:0', + 'success' => 'crwdns940:0crwdne940:0' + ), + + 'deletefile' => array( + 'error' => 'crwdns1155:0crwdne1155:0', + 'success' => 'crwdns1156:0crwdne1156:0', + ), + + 'upload' => array( + 'error' => 'crwdns1157:0crwdne1157:0', + 'success' => 'crwdns1158:0crwdne1158:0', + 'nofiles' => 'crwdns1403:0crwdne1403:0', + 'invalidfiles' => 'crwdns1810:0crwdne1810:0', + ), + + 'update' => array( + 'error' => 'crwdns941:0crwdne941:0', + 'success' => 'crwdns942:0crwdne942:0' + ), + + 'delete' => array( + 'confirm' => 'crwdns943:0crwdne943:0', + 'error' => 'crwdns944:0crwdne944:0', + 'success' => 'crwdns945:0crwdne945:0' + ), + + 'checkout' => array( + 'error' => 'crwdns946:0crwdne946:0', + 'success' => 'crwdns947:0crwdne947:0', + 'not_enough_seats' => 'crwdns11902:0crwdne11902:0', + ), + + 'checkin' => array( + 'error' => 'crwdns948:0crwdne948:0', + 'success' => 'crwdns949:0crwdne949:0' + ), + +); diff --git a/resources/lang/aa-ER/admin/licenses/table.php b/resources/lang/aa-ER/admin/licenses/table.php new file mode 100644 index 0000000000..ff200ba0ae --- /dev/null +++ b/resources/lang/aa-ER/admin/licenses/table.php @@ -0,0 +1,17 @@ + 'crwdns923:0crwdne923:0', + 'checkout' => 'crwdns924:0crwdne924:0', + 'id' => 'crwdns925:0crwdne925:0', + 'license_email' => 'crwdns926:0crwdne926:0', + 'license_name' => 'crwdns927:0crwdne927:0', + 'purchase_date' => 'crwdns928:0crwdne928:0', + 'purchased' => 'crwdns929:0crwdne929:0', + 'seats' => 'crwdns930:0crwdne930:0', + 'hardware' => 'crwdns931:0crwdne931:0', + 'serial' => 'crwdns932:0crwdne932:0', + 'title' => 'crwdns933:0crwdne933:0', + +); diff --git a/resources/lang/aa-ER/admin/locations/message.php b/resources/lang/aa-ER/admin/locations/message.php new file mode 100644 index 0000000000..b665208da3 --- /dev/null +++ b/resources/lang/aa-ER/admin/locations/message.php @@ -0,0 +1,29 @@ + 'crwdns650:0crwdne650:0', + 'assoc_users' => 'crwdns651:0crwdne651:0', + 'assoc_assets' => 'crwdns1404:0crwdne1404:0', + 'assoc_child_loc' => 'crwdns1405:0crwdne1405:0', + 'assigned_assets' => 'crwdns11179:0crwdne11179:0', + 'current_location' => 'crwdns11181:0crwdne11181:0', + + + 'create' => array( + 'error' => 'crwdns652:0crwdne652:0', + 'success' => 'crwdns653:0crwdne653:0' + ), + + 'update' => array( + 'error' => 'crwdns654:0crwdne654:0', + 'success' => 'crwdns655:0crwdne655:0' + ), + + 'delete' => array( + 'confirm' => 'crwdns656:0crwdne656:0', + 'error' => 'crwdns657:0crwdne657:0', + 'success' => 'crwdns658:0crwdne658:0' + ) + +); diff --git a/resources/lang/aa-ER/admin/locations/table.php b/resources/lang/aa-ER/admin/locations/table.php new file mode 100644 index 0000000000..4d2af5523f --- /dev/null +++ b/resources/lang/aa-ER/admin/locations/table.php @@ -0,0 +1,42 @@ + 'crwdns1811:0crwdne1811:0', + 'about_locations' => 'crwdns1812:0crwdne1812:0', + 'assets_rtd' => 'crwdns1610:0crwdne1610:0', // This has NEVER meant Assets Retired. I don't know how it keeps getting reverted. + 'assets_checkedout' => 'crwdns1437:0crwdne1437:0', + 'id' => 'crwdns640:0crwdne640:0', + 'city' => 'crwdns641:0crwdne641:0', + 'state' => 'crwdns642:0crwdne642:0', + 'country' => 'crwdns643:0crwdne643:0', + 'create' => 'crwdns644:0crwdne644:0', + 'update' => 'crwdns645:0crwdne645:0', + 'print_assigned' => 'crwdns6062:0crwdne6062:0', + 'print_all_assigned' => 'crwdns6064:0crwdne6064:0', + 'name' => 'crwdns646:0crwdne646:0', + 'address' => 'crwdns647:0crwdne647:0', + 'address2' => 'crwdns11880:0crwdne11880:0', + 'zip' => 'crwdns648:0crwdne648:0', + 'locations' => 'crwdns649:0crwdne649:0', + 'parent' => 'crwdns1388:0crwdne1388:0', + 'currency' => 'crwdns1389:0crwdne1389:0', + 'ldap_ou' => 'crwdns1839:0crwdne1839:0', + 'user_name' => 'crwdns6665:0crwdne6665:0', + 'department' => 'crwdns6667:0crwdne6667:0', + 'location' => 'crwdns6669:0crwdne6669:0', + 'asset_tag' => 'crwdns6671:0crwdne6671:0', + 'asset_name' => 'crwdns6673:0crwdne6673:0', + 'asset_category' => 'crwdns6675:0crwdne6675:0', + 'asset_manufacturer' => 'crwdns6677:0crwdne6677:0', + 'asset_model' => 'crwdns6679:0crwdne6679:0', + 'asset_serial' => 'crwdns6681:0crwdne6681:0', + 'asset_location' => 'crwdns6683:0crwdne6683:0', + 'asset_checked_out' => 'crwdns6685:0crwdne6685:0', + 'asset_expected_checkin' => 'crwdns6687:0crwdne6687:0', + 'date' => 'crwdns6689:0crwdne6689:0', + 'phone' => 'crwdns12048:0crwdne12048:0', + 'signed_by_asset_auditor' => 'crwdns6691:0crwdne6691:0', + 'signed_by_finance_auditor' => 'crwdns6693:0crwdne6693:0', + 'signed_by_location_manager' => 'crwdns6695:0crwdne6695:0', + 'signed_by' => 'crwdns6697:0crwdne6697:0', +]; diff --git a/resources/lang/aa-ER/admin/manufacturers/message.php b/resources/lang/aa-ER/admin/manufacturers/message.php new file mode 100644 index 0000000000..ee3fa8e718 --- /dev/null +++ b/resources/lang/aa-ER/admin/manufacturers/message.php @@ -0,0 +1,30 @@ + 'crwdns12028:0{LOCALE}crwdnd12028:0{SERIAL}crwdnd12028:0{MODEL_NUMBER}crwdnd12028:0{MODEL_NAME}crwdnd12028:0{LOCALE}crwdnd12028:0{SERIAL}crwdne12028:0', + 'does_not_exist' => 'crwdns895:0crwdne895:0', + 'assoc_users' => 'crwdns896:0crwdne896:0', + + 'create' => array( + 'error' => 'crwdns897:0crwdne897:0', + 'success' => 'crwdns898:0crwdne898:0' + ), + + 'update' => array( + 'error' => 'crwdns899:0crwdne899:0', + 'success' => 'crwdns900:0crwdne900:0' + ), + + 'restore' => array( + 'error' => 'crwdns2014:0crwdne2014:0', + 'success' => 'crwdns2015:0crwdne2015:0' + ), + + 'delete' => array( + 'confirm' => 'crwdns901:0crwdne901:0', + 'error' => 'crwdns1126:0crwdne1126:0', + 'success' => 'crwdns903:0crwdne903:0' + ) + +); diff --git a/resources/lang/aa-ER/admin/manufacturers/table.php b/resources/lang/aa-ER/admin/manufacturers/table.php new file mode 100644 index 0000000000..12f5e04233 --- /dev/null +++ b/resources/lang/aa-ER/admin/manufacturers/table.php @@ -0,0 +1,16 @@ + 'crwdns1813:0crwdne1813:0', + 'about_manufacturers_text' => 'crwdns1840:0crwdne1840:0', + 'asset_manufacturers' => 'crwdns890:0crwdne890:0', + 'create' => 'crwdns891:0crwdne891:0', + 'id' => 'crwdns892:0crwdne892:0', + 'name' => 'crwdns1841:0crwdne1841:0', + 'support_email' => 'crwdns1842:0crwdne1842:0', + 'support_phone' => 'crwdns1843:0crwdne1843:0', + 'support_url' => 'crwdns1844:0crwdne1844:0', + 'warranty_lookup_url' => 'crwdns11589:0crwdne11589:0', + 'update' => 'crwdns894:0crwdne894:0', + +); diff --git a/resources/lang/aa-ER/admin/models/general.php b/resources/lang/aa-ER/admin/models/general.php new file mode 100644 index 0000000000..998c4a0956 --- /dev/null +++ b/resources/lang/aa-ER/admin/models/general.php @@ -0,0 +1,18 @@ + 'crwdns1815:0crwdne1815:0', + 'about_models_text' => 'crwdns1816:0crwdne1816:0', + 'deleted' => 'crwdns6077:0crwdne6077:0', + 'bulk_delete' => 'crwdns1972:0crwdne1972:0', + 'bulk_delete_help' => 'crwdns1973:0crwdne1973:0', + 'bulk_delete_warn' => 'crwdns11521:0crwdne11521:0', + 'restore' => 'crwdns1255:0crwdne1255:0', + 'requestable' => 'crwdns1702:0crwdne1702:0', + 'show_mac_address' => 'crwdns1180:0crwdne1180:0', + 'view_deleted' => 'crwdns1256:0crwdne1256:0', + 'view_models' => 'crwdns1257:0crwdne1257:0', + 'fieldset' => 'crwdns1478:0crwdne1478:0', + 'no_custom_field' => 'crwdns1479:0crwdne1479:0', + 'add_default_values' => 'crwdns2025:0crwdne2025:0', +); diff --git a/resources/lang/aa-ER/admin/models/message.php b/resources/lang/aa-ER/admin/models/message.php new file mode 100644 index 0000000000..b5f0dc4f34 --- /dev/null +++ b/resources/lang/aa-ER/admin/models/message.php @@ -0,0 +1,47 @@ + 'crwdns11801:0crwdne11801:0', + 'does_not_exist' => 'crwdns671:0crwdne671:0', + 'no_association' => 'crwdns11693:0crwdne11693:0', + 'no_association_fix' => 'crwdns11235:0crwdne11235:0', + 'assoc_users' => 'crwdns672:0crwdne672:0', + + + 'create' => array( + 'error' => 'crwdns673:0crwdne673:0', + 'success' => 'crwdns674:0crwdne674:0', + 'duplicate_set' => 'crwdns1406:0crwdne1406:0', + ), + + 'update' => array( + 'error' => 'crwdns675:0crwdne675:0', + 'success' => 'crwdns676:0crwdne676:0', + ), + + 'delete' => array( + 'confirm' => 'crwdns677:0crwdne677:0', + 'error' => 'crwdns678:0crwdne678:0', + 'success' => 'crwdns679:0crwdne679:0' + ), + + 'restore' => array( + 'error' => 'crwdns1252:0crwdne1252:0', + 'success' => 'crwdns1253:0crwdne1253:0' + ), + + 'bulkedit' => array( + 'error' => 'crwdns1883:0crwdne1883:0', + 'success' => 'crwdns11509:0crwdne11509:0', + 'warn' => 'crwdns12078:0crwdne12078:0', + + ), + + 'bulkdelete' => array( + 'error' => 'crwdns1975:0crwdne1975:0', + 'success' => 'crwdns11513:0crwdne11513:0', + 'success_partial' => 'crwdns1977:0crwdne1977:0' + ), + +); diff --git a/resources/lang/aa-ER/admin/models/table.php b/resources/lang/aa-ER/admin/models/table.php new file mode 100644 index 0000000000..42e084eb6a --- /dev/null +++ b/resources/lang/aa-ER/admin/models/table.php @@ -0,0 +1,17 @@ + 'crwdns659:0crwdne659:0', + 'created_at' => 'crwdns660:0crwdne660:0', + 'eol' => 'crwdns661:0crwdne661:0', + 'modelnumber' => 'crwdns662:0crwdne662:0', + 'name' => 'crwdns663:0crwdne663:0', + 'numassets' => 'crwdns664:0crwdne664:0', + 'title' => 'crwdns665:0crwdne665:0', + 'update' => 'crwdns666:0crwdne666:0', + 'view' => 'crwdns667:0crwdne667:0', + 'update' => 'crwdns666:0crwdne666:0', + 'clone' => 'crwdns669:0crwdne669:0', + 'edit' => 'crwdns670:0crwdne670:0', +); diff --git a/resources/lang/aa-ER/admin/reports/general.php b/resources/lang/aa-ER/admin/reports/general.php new file mode 100644 index 0000000000..36bb7b7363 --- /dev/null +++ b/resources/lang/aa-ER/admin/reports/general.php @@ -0,0 +1,17 @@ + 'crwdns1136:0crwdne1136:0', + 'deleted_user' => 'crwdns6699:0crwdne6699:0', + 'send_reminder' => 'crwdns6701:0crwdne6701:0', + 'reminder_sent' => 'crwdns6703:0crwdne6703:0', + 'acceptance_deleted' => 'crwdns6705:0crwdne6705:0', + 'acceptance_request' => 'crwdns6707:0crwdne6707:0', + 'custom_export' => [ + 'user_address' => 'crwdns11870:0crwdne11870:0', + 'user_city' => 'crwdns11872:0crwdne11872:0', + 'user_state' => 'crwdns11874:0crwdne11874:0', + 'user_country' => 'crwdns11876:0crwdne11876:0', + 'user_zip' => 'crwdns11878:0crwdne11878:0' + ] +]; \ No newline at end of file diff --git a/resources/lang/aa-ER/admin/reports/message.php b/resources/lang/aa-ER/admin/reports/message.php new file mode 100644 index 0000000000..35d177d69e --- /dev/null +++ b/resources/lang/aa-ER/admin/reports/message.php @@ -0,0 +1,5 @@ + 'crwdns1137:0crwdne1137:0' +); diff --git a/resources/lang/aa-ER/admin/settings/general.php b/resources/lang/aa-ER/admin/settings/general.php new file mode 100644 index 0000000000..6997c6ba83 --- /dev/null +++ b/resources/lang/aa-ER/admin/settings/general.php @@ -0,0 +1,367 @@ + 'crwdns1671:0crwdne1671:0', + 'ad_domain' => 'crwdns1672:0crwdne1672:0', + 'ad_domain_help' => 'crwdns1673:0crwdne1673:0', + 'ad_append_domain_label' => 'crwdns5846:0crwdne5846:0', + 'ad_append_domain' => 'crwdns5848:0crwdne5848:0', + 'ad_append_domain_help' => 'crwdns5850:0crwdne5850:0', + 'admin_cc_email' => 'crwdns2026:0crwdne2026:0', + 'admin_cc_email_help' => 'crwdns2027:0crwdne2027:0', + 'admin_settings' => 'crwdns11908:0crwdne11908:0', + 'is_ad' => 'crwdns1674:0crwdne1674:0', + 'alerts' => 'crwdns6315:0crwdne6315:0', + 'alert_title' => 'crwdns11367:0crwdne11367:0', + 'alert_email' => 'crwdns1198:0crwdne1198:0', + 'alert_email_help' => 'crwdns6319:0crwdne6319:0', + 'alerts_enabled' => 'crwdns1623:0crwdne1623:0', + 'alert_interval' => 'crwdns1624:0crwdne1624:0', + 'alert_inv_threshold' => 'crwdns1625:0crwdne1625:0', + 'allow_user_skin' => 'crwdns6048:0crwdne6048:0', + 'allow_user_skin_help_text' => 'crwdns6050:0crwdne6050:0', + 'asset_ids' => 'crwdns1294:0crwdne1294:0', + 'audit_interval' => 'crwdns1908:0crwdne1908:0', + 'audit_interval_help' => 'crwdns11201:0crwdne11201:0', + 'audit_warning_days' => 'crwdns1910:0crwdne1910:0', + 'audit_warning_days_help' => 'crwdns1911:0crwdne1911:0', + 'auto_increment_assets' => 'crwdns6321:0crwdne6321:0', + 'auto_increment_prefix' => 'crwdns1148:0crwdne1148:0', + 'auto_incrementing_help' => 'crwdns6323:0crwdne6323:0', + 'backups' => 'crwdns1331:0crwdne1331:0', + 'backups_help' => 'crwdns6812:0crwdne6812:0', + 'backups_restoring' => 'crwdns6325:0crwdne6325:0', + 'backups_upload' => 'crwdns6327:0crwdne6327:0', + 'backups_path' => 'crwdns6329:0crwdne6329:0', + 'backups_restore_warning' => 'crwdns11531:0crwdne11531:0', + 'backups_logged_out' => 'crwdns6774:0crwdne6774:0', + 'backups_large' => 'crwdns6335:0crwdne6335:0', + 'barcode_settings' => 'crwdns1295:0crwdne1295:0', + 'confirm_purge' => 'crwdns1611:0crwdne1611:0', + 'confirm_purge_help' => 'crwdns5852:0crwdne5852:0', + 'custom_css' => 'crwdns1419:0crwdne1419:0', + 'custom_css_help' => 'crwdns1420:0crwdne1420:0', + 'custom_forgot_pass_url' => 'crwdns1966:0crwdne1966:0', + 'custom_forgot_pass_url_help' => 'crwdns1967:0crwdne1967:0', + 'dashboard_message' => 'crwdns1982:0crwdne1982:0', + 'dashboard_message_help' => 'crwdns1983:0crwdne1983:0', + 'default_currency' => 'crwdns1390:0crwdne1390:0', + 'default_eula_text' => 'crwdns1259:0crwdne1259:0', + 'default_language' => 'crwdns1581:0crwdne1581:0', + 'default_eula_help_text' => 'crwdns1260:0crwdne1260:0', + 'display_asset_name' => 'crwdns828:0crwdne828:0', + 'display_checkout_date' => 'crwdns829:0crwdne829:0', + 'display_eol' => 'crwdns1118:0crwdne1118:0', + 'display_qr' => 'crwdns1626:0crwdne1626:0', + 'display_alt_barcode' => 'crwdns1664:0crwdne1664:0', + 'email_logo' => 'crwdns5854:0crwdne5854:0', + 'barcode_type' => 'crwdns1665:0crwdne1665:0', + 'alt_barcode_type' => 'crwdns1666:0crwdne1666:0', + 'email_logo_size' => 'crwdns5856:0crwdne5856:0', + 'enabled' => 'crwdns6337:0crwdne6337:0', + 'eula_settings' => 'crwdns1296:0crwdne1296:0', + 'eula_markdown' => 'crwdns1261:0crwdne1261:0', + 'favicon' => 'crwdns5858:0crwdne5858:0', + 'favicon_format' => 'crwdns5860:0crwdne5860:0', + 'favicon_size' => 'crwdns5862:0crwdne5862:0', + 'footer_text' => 'crwdns1987:0crwdne1987:0', + 'footer_text_help' => 'crwdns1988:0crwdne1988:0', + 'general_settings' => 'crwdns1297:0crwdne1297:0', + 'general_settings_keywords' => 'crwdns12084:0crwdne12084:0', + 'general_settings_help' => 'crwdns6341:0crwdne6341:0', + 'generate_backup' => 'crwdns1427:0crwdne1427:0', + 'google_workspaces' => 'crwdns12080:0crwdne12080:0', + 'header_color' => 'crwdns1196:0crwdne1196:0', + 'info' => 'crwdns831:0crwdne831:0', + 'label_logo' => 'crwdns5864:0crwdne5864:0', + 'label_logo_size' => 'crwdns5866:0crwdne5866:0', + 'laravel' => 'crwdns1119:0crwdne1119:0', + 'ldap' => 'crwdns6343:0crwdne6343:0', + 'ldap_default_group' => 'crwdns11203:0crwdne11203:0', + 'ldap_default_group_info' => 'crwdns11205:0crwdne11205:0', + 'no_default_group' => 'crwdns11213:0crwdne11213:0', + 'ldap_help' => 'crwdns6345:0crwdne6345:0', + 'ldap_client_tls_key' => 'crwdns6093:0crwdne6093:0', + 'ldap_client_tls_cert' => 'crwdns6085:0crwdne6085:0', + 'ldap_enabled' => 'crwdns1448:0crwdne1448:0', + 'ldap_integration' => 'crwdns1449:0crwdne1449:0', + 'ldap_settings' => 'crwdns1450:0crwdne1450:0', + 'ldap_client_tls_cert_help' => 'crwdns6091:0crwdne6091:0', + 'ldap_location' => 'crwdns11583:0crwdne11583:0', +'ldap_location_help' => 'crwdns11585:0crwdne11585:0', + 'ldap_login_test_help' => 'crwdns1968:0crwdne1968:0', + 'ldap_login_sync_help' => 'crwdns1969:0crwdne1969:0', + 'ldap_manager' => 'crwdns6814:0crwdne6814:0', + 'ldap_server' => 'crwdns1451:0crwdne1451:0', + 'ldap_server_help' => 'crwdns1675:0crwdne1675:0', + 'ldap_server_cert' => 'crwdns1475:0crwdne1475:0', + 'ldap_server_cert_ignore' => 'crwdns1476:0crwdne1476:0', + 'ldap_server_cert_help' => 'crwdns1477:0crwdne1477:0', + 'ldap_tls' => 'crwdns1676:0crwdne1676:0', + 'ldap_tls_help' => 'crwdns1677:0crwdne1677:0', + 'ldap_uname' => 'crwdns1452:0crwdne1452:0', + 'ldap_dept' => 'crwdns6052:0crwdne6052:0', + 'ldap_phone' => 'crwdns6054:0crwdne6054:0', + 'ldap_jobtitle' => 'crwdns6056:0crwdne6056:0', + 'ldap_country' => 'crwdns6058:0crwdne6058:0', + 'ldap_pword' => 'crwdns1453:0crwdne1453:0', + 'ldap_basedn' => 'crwdns1454:0crwdne1454:0', + 'ldap_filter' => 'crwdns1455:0crwdne1455:0', + 'ldap_pw_sync' => 'crwdns1692:0crwdne1692:0', + 'ldap_pw_sync_help' => 'crwdns1693:0crwdne1693:0', + 'ldap_username_field' => 'crwdns1456:0crwdne1456:0', + 'ldap_lname_field' => 'crwdns1457:0crwdne1457:0', + 'ldap_fname_field' => 'crwdns1458:0crwdne1458:0', + 'ldap_auth_filter_query' => 'crwdns1459:0crwdne1459:0', + 'ldap_version' => 'crwdns1460:0crwdne1460:0', + 'ldap_active_flag' => 'crwdns1461:0crwdne1461:0', + 'ldap_activated_flag_help' => 'crwdns11176:0crwdne11176:0', + 'ldap_emp_num' => 'crwdns1462:0crwdne1462:0', + 'ldap_email' => 'crwdns1463:0crwdne1463:0', + 'ldap_test' => 'crwdns6349:0crwdne6349:0', + 'ldap_test_sync' => 'crwdns6351:0crwdne6351:0', + 'license' => 'crwdns1989:0crwdne1989:0', + 'load_remote' => 'crwdns12086:0crwdne12086:0', + 'load_remote_help_text' => 'crwdns12088:0crwdne12088:0', + 'login' => 'crwdns6353:0crwdne6353:0', + 'login_attempt' => 'crwdns6355:0crwdne6355:0', + 'login_ip' => 'crwdns6357:0crwdne6357:0', + 'login_success' => 'crwdns6359:0crwdne6359:0', + 'login_user_agent' => 'crwdns6361:0crwdne6361:0', + 'login_help' => 'crwdns6363:0crwdne6363:0', + 'login_note' => 'crwdns1890:0crwdne1890:0', + 'login_note_help' => 'crwdns1891:0crwdne1891:0', + 'login_remote_user_text' => 'crwdns2003:0crwdne2003:0', + 'login_remote_user_enabled_text' => 'crwdns2004:0crwdne2004:0', + 'login_remote_user_enabled_help' => 'crwdns2005:0crwdne2005:0', + 'login_common_disabled_text' => 'crwdns2006:0crwdne2006:0', + 'login_common_disabled_help' => 'crwdns2007:0crwdne2007:0', + 'login_remote_user_custom_logout_url_text' => 'crwdns2008:0crwdne2008:0', + 'login_remote_user_custom_logout_url_help' => 'crwdns2049:0crwdne2049:0', + 'login_remote_user_header_name_text' => 'crwdns5868:0crwdne5868:0', + 'login_remote_user_header_name_help' => 'crwdns5870:0crwdne5870:0', + 'logo' => 'crwdns1197:0crwdne1197:0', + 'logo_print_assets' => 'crwdns2051:0crwdne2051:0', + 'logo_print_assets_help' => 'crwdns2053:0crwdne2053:0', + 'full_multiple_companies_support_help_text' => 'crwdns1464:0crwdne1464:0', + 'full_multiple_companies_support_text' => 'crwdns1465:0crwdne1465:0', + 'show_in_model_list' => 'crwdns1990:0crwdne1990:0', + 'optional' => 'crwdns1298:0crwdne1298:0', + 'per_page' => 'crwdns832:0crwdne832:0', + 'php' => 'crwdns1120:0crwdne1120:0', + 'php_info' => 'crwdns6365:0crwdne6365:0', + 'php_overview' => 'crwdns6367:0crwdne6367:0', + 'php_overview_keywords' => 'crwdns6369:0crwdne6369:0', + 'php_overview_help' => 'crwdns6371:0crwdne6371:0', + 'php_gd_info' => 'crwdns833:0crwdne833:0', + 'php_gd_warning' => 'crwdns834:0crwdne834:0', + 'pwd_secure_complexity' => 'crwdns1892:0crwdne1892:0', + 'pwd_secure_complexity_help' => 'crwdns1893:0crwdne1893:0', + 'pwd_secure_complexity_disallow_same_pwd_as_user_fields' => 'crwdns6373:0crwdne6373:0', + 'pwd_secure_complexity_letters' => 'crwdns6375:0crwdne6375:0', + 'pwd_secure_complexity_numbers' => 'crwdns6377:0crwdne6377:0', + 'pwd_secure_complexity_symbols' => 'crwdns6379:0crwdne6379:0', + 'pwd_secure_complexity_case_diff' => 'crwdns6381:0crwdne6381:0', + 'pwd_secure_min' => 'crwdns1894:0crwdne1894:0', + 'pwd_secure_min_help' => 'crwdns5872:0crwdne5872:0', + 'pwd_secure_uncommon' => 'crwdns1896:0crwdne1896:0', + 'pwd_secure_uncommon_help' => 'crwdns1897:0crwdne1897:0', + 'qr_help' => 'crwdns835:0crwdne835:0', + 'qr_text' => 'crwdns836:0crwdne836:0', + 'saml' => 'crwdns6383:0crwdne6383:0', + 'saml_title' => 'crwdns6385:0crwdne6385:0', + 'saml_help' => 'crwdns6387:0crwdne6387:0', + 'saml_enabled' => 'crwdns5874:0crwdne5874:0', + 'saml_integration' => 'crwdns5876:0crwdne5876:0', + 'saml_sp_entityid' => 'crwdns5878:0crwdne5878:0', + 'saml_sp_acs_url' => 'crwdns5880:0crwdne5880:0', + 'saml_sp_sls_url' => 'crwdns5882:0crwdne5882:0', + 'saml_sp_x509cert' => 'crwdns5884:0crwdne5884:0', + 'saml_sp_metadata_url' => 'crwdns6060:0crwdne6060:0', + 'saml_idp_metadata' => 'crwdns5886:0crwdne5886:0', + 'saml_idp_metadata_help' => 'crwdns5888:0crwdne5888:0', + 'saml_attr_mapping_username' => 'crwdns5890:0crwdne5890:0', + 'saml_attr_mapping_username_help' => 'crwdns5892:0crwdne5892:0', + 'saml_forcelogin_label' => 'crwdns11178:0crwdne11178:0', + 'saml_forcelogin' => 'crwdns5896:0crwdne5896:0', + 'saml_forcelogin_help' => 'crwdns5898:0crwdne5898:0', + 'saml_slo_label' => 'crwdns5900:0crwdne5900:0', + 'saml_slo' => 'crwdns5902:0crwdne5902:0', + 'saml_slo_help' => 'crwdns5904:0crwdne5904:0', + 'saml_custom_settings' => 'crwdns5906:0crwdne5906:0', + 'saml_custom_settings_help' => 'crwdns5908:0crwdne5908:0', + 'saml_download' => 'crwdns6389:0crwdne6389:0', + 'setting' => 'crwdns837:0crwdne837:0', + 'settings' => 'crwdns838:0crwdne838:0', + 'show_alerts_in_menu' => 'crwdns1980:0crwdne1980:0', + 'show_archived_in_list' => 'crwdns1984:0crwdne1984:0', + 'show_archived_in_list_text' => 'crwdns1985:0crwdne1985:0', + 'show_assigned_assets' => 'crwdns5910:0crwdne5910:0', + 'show_assigned_assets_help' => 'crwdns5912:0crwdne5912:0', + 'show_images_in_email' => 'crwdns2028:0crwdne2028:0', + 'show_images_in_email_help' => 'crwdns2029:0crwdne2029:0', + 'site_name' => 'crwdns839:0crwdne839:0', + 'integrations' => 'crwdns11385:0crwdne11385:0', + 'slack' => 'crwdns11409:0crwdne11409:0', + 'general_webhook' => 'crwdns11411:0crwdne11411:0', + 'ms_teams' => 'crwdns12058:0crwdne12058:0', + 'webhook' => 'crwdns11387:0crwdne11387:0', + 'webhook_presave' => 'crwdns11445:0crwdne11445:0', + 'webhook_title' => 'crwdns11389:0crwdne11389:0', + 'webhook_help' => 'crwdns11391:0crwdne11391:0', + 'webhook_botname' => 'crwdns11393:0crwdne11393:0', + 'webhook_channel' => 'crwdns11395:0crwdne11395:0', + 'webhook_endpoint' => 'crwdns11397:0crwdne11397:0', + 'webhook_integration' => 'crwdns11399:0crwdne11399:0', + 'webhook_test' =>'crwdns11401:0crwdne11401:0', + 'webhook_integration_help' => 'crwdns11403:0crwdne11403:0', + 'webhook_integration_help_button' => 'crwdns11405:0crwdne11405:0', + 'webhook_test_help' => 'crwdns11407:0crwdne11407:0', + 'snipe_version' => 'crwdns1266:0crwdne1266:0', + 'support_footer' => 'crwdns1991:0crwdne1991:0', + 'support_footer_help' => 'crwdns1992:0crwdne1992:0', + 'version_footer' => 'crwdns2040:0crwdne2040:0', + 'version_footer_help' => 'crwdns2041:0crwdne2041:0', + 'system' => 'crwdns1121:0crwdne1121:0', + 'update' => 'crwdns840:0crwdne840:0', + 'value' => 'crwdns841:0crwdne841:0', + 'brand' => 'crwdns1433:0crwdne1433:0', + 'brand_keywords' => 'crwdns6397:0crwdne6397:0', + 'brand_help' => 'crwdns6399:0crwdne6399:0', + 'web_brand' => 'crwdns5916:0crwdne5916:0', + 'about_settings_title' => 'crwdns1434:0crwdne1434:0', + 'about_settings_text' => 'crwdns1435:0crwdne1435:0', + 'labels_per_page' => 'crwdns1582:0crwdne1582:0', + 'label_dimensions' => 'crwdns1583:0crwdne1583:0', + 'next_auto_tag_base' => 'crwdns1882:0crwdne1882:0', + 'page_padding' => 'crwdns1584:0crwdne1584:0', + 'privacy_policy_link' => 'crwdns2036:0crwdne2036:0', + 'privacy_policy' => 'crwdns2037:0crwdne2037:0', + 'privacy_policy_link_help' => 'crwdns2038:0crwdne2038:0', + 'purge' => 'crwdns1613:0crwdne1613:0', + 'purge_deleted' => 'crwdns6401:0crwdne6401:0', + 'labels_display_bgutter' => 'crwdns1585:0crwdne1585:0', + 'labels_display_sgutter' => 'crwdns1614:0crwdne1614:0', + 'labels_fontsize' => 'crwdns1587:0crwdne1587:0', + 'labels_pagewidth' => 'crwdns1588:0crwdne1588:0', + 'labels_pageheight' => 'crwdns1589:0crwdne1589:0', + 'label_gutters' => 'crwdns1590:0crwdne1590:0', + 'page_dimensions' => 'crwdns1591:0crwdne1591:0', + 'label_fields' => 'crwdns1592:0crwdne1592:0', + 'inches' => 'crwdns1593:0crwdne1593:0', + 'width_w' => 'crwdns1594:0crwdne1594:0', + 'height_h' => 'crwdns1595:0crwdne1595:0', + 'show_url_in_emails' => 'crwdns1953:0crwdne1953:0', + 'show_url_in_emails_help_text' => 'crwdns1954:0crwdne1954:0', + 'text_pt' => 'crwdns1596:0crwdne1596:0', + 'thumbnail_max_h' => 'crwdns1898:0crwdne1898:0', + 'thumbnail_max_h_help' => 'crwdns1899:0crwdne1899:0', + 'two_factor' => 'crwdns1776:0crwdne1776:0', + 'two_factor_secret' => 'crwdns1777:0crwdne1777:0', + 'two_factor_enrollment' => 'crwdns1778:0crwdne1778:0', + 'two_factor_enabled_text' => 'crwdns1779:0crwdne1779:0', + 'two_factor_reset' => 'crwdns1780:0crwdne1780:0', + 'two_factor_reset_help' => 'crwdns1781:0crwdne1781:0', + 'two_factor_reset_success' => 'crwdns1782:0crwdne1782:0', + 'two_factor_reset_error' => 'crwdns1783:0crwdne1783:0', + 'two_factor_enabled_warning' => 'crwdns1784:0crwdne1784:0', + 'two_factor_enabled_help' => 'crwdns1785:0crwdne1785:0', + 'two_factor_optional' => 'crwdns1817:0crwdne1817:0', + 'two_factor_required' => 'crwdns1787:0crwdne1787:0', + 'two_factor_disabled' => 'crwdns1788:0crwdne1788:0', + 'two_factor_enter_code' => 'crwdns1789:0crwdne1789:0', + 'two_factor_config_complete' => 'crwdns1790:0crwdne1790:0', + 'two_factor_enabled_edit_not_allowed' => 'crwdns1818:0crwdne1818:0', + 'two_factor_enrollment_text' => "crwdns1791:0crwdne1791:0", + 'require_accept_signature' => 'crwdns1819:0crwdne1819:0', + 'require_accept_signature_help_text' => 'crwdns1820:0crwdne1820:0', + 'left' => 'crwdns1597:0crwdne1597:0', + 'right' => 'crwdns1598:0crwdne1598:0', + 'top' => 'crwdns1599:0crwdne1599:0', + 'bottom' => 'crwdns1600:0crwdne1600:0', + 'vertical' => 'crwdns1601:0crwdne1601:0', + 'horizontal' => 'crwdns1602:0crwdne1602:0', + 'unique_serial' => 'crwdns2042:0crwdne2042:0', + 'unique_serial_help_text' => 'crwdns2043:0crwdne2043:0', + 'zerofill_count' => 'crwdns1678:0crwdne1678:0', + 'username_format_help' => 'crwdns5918:0crwdne5918:0', + 'oauth_title' => 'crwdns6403:0crwdne6403:0', + 'oauth' => 'crwdns6405:0crwdne6405:0', + 'oauth_help' => 'crwdns6407:0crwdne6407:0', + 'asset_tag_title' => 'crwdns6409:0crwdne6409:0', + 'barcode_title' => 'crwdns6411:0crwdne6411:0', + 'barcodes' => 'crwdns6413:0crwdne6413:0', + 'barcodes_help_overview' => 'crwdns6415:0crwdne6415:0', + 'barcodes_help' => 'crwdns6417:0crwdne6417:0', + 'barcodes_spinner' => 'crwdns6419:0crwdne6419:0', + 'barcode_delete_cache' => 'crwdns6421:0crwdne6421:0', + 'branding_title' => 'crwdns6423:0crwdne6423:0', + 'general_title' => 'crwdns6425:0crwdne6425:0', + 'mail_test' => 'crwdns6427:0crwdne6427:0', + 'mail_test_help' => 'crwdns6429:0crwdne6429:0', + 'filter_by_keyword' => 'crwdns6431:0crwdne6431:0', + 'security' => 'crwdns6433:0crwdne6433:0', + 'security_title' => 'crwdns6435:0crwdne6435:0', + 'security_keywords' => 'crwdns6437:0crwdne6437:0', + 'security_help' => 'crwdns6439:0crwdne6439:0', + 'groups_keywords' => 'crwdns6441:0crwdne6441:0', + 'groups_help' => 'crwdns6443:0crwdne6443:0', + 'localization' => 'crwdns6445:0crwdne6445:0', + 'localization_title' => 'crwdns6447:0crwdne6447:0', + 'localization_keywords' => 'crwdns6449:0crwdne6449:0', + 'localization_help' => 'crwdns6451:0crwdne6451:0', + 'notifications' => 'crwdns6453:0crwdne6453:0', + 'notifications_help' => 'crwdns11363:0crwdne11363:0', + 'asset_tags_help' => 'crwdns6457:0crwdne6457:0', + 'labels' => 'crwdns6459:0crwdne6459:0', + 'labels_title' => 'crwdns6461:0crwdne6461:0', + 'labels_help' => 'crwdns6463:0crwdne6463:0', + 'purge' => 'crwdns6465:0crwdne6465:0', + 'purge_keywords' => 'crwdns6467:0crwdne6467:0', + 'purge_help' => 'crwdns6469:0crwdne6469:0', + 'ldap_extension_warning' => 'crwdns6471:0crwdne6471:0', + 'ldap_ad' => 'crwdns6473:0crwdne6473:0', + 'employee_number' => 'crwdns6475:0crwdne6475:0', + 'create_admin_user' => 'crwdns6477:0crwdne6477:0', + 'create_admin_success' => 'crwdns6479:0crwdne6479:0', + 'create_admin_redirect' => 'crwdns6481:0crwdne6481:0', + 'setup_migrations' => 'crwdns6483:0crwdne6483:0', + 'setup_no_migrations' => 'crwdns6485:0crwdne6485:0', + 'setup_successful_migrations' => 'crwdns6487:0crwdne6487:0', + 'setup_migration_output' => 'crwdns6489:0crwdne6489:0', + 'setup_migration_create_user' => 'crwdns6491:0crwdne6491:0', + 'ldap_settings_link' => 'crwdns6493:0crwdne6493:0', + 'slack_test' => 'crwdns6495:0crwdne6495:0', + 'label2_enable' => 'crwdns11723:0crwdne11723:0', + 'label2_enable_help' => 'crwdns11725:0crwdne11725:0', + 'label2_template' => 'crwdns11727:0crwdne11727:0', + 'label2_template_help' => 'crwdns11729:0crwdne11729:0', + 'label2_title' => 'crwdns11731:0crwdne11731:0', + 'label2_title_help' => 'crwdns11733:0crwdne11733:0', + 'label2_title_help_phold' => 'crwdns11767:0{COMPANY}crwdne11767:0', + 'label2_asset_logo' => 'crwdns11737:0crwdne11737:0', + 'label2_asset_logo_help' => 'crwdns11739:0crwdne11739:0', + 'label2_1d_type' => 'crwdns11741:0crwdne11741:0', + 'label2_1d_type_help' => 'crwdns11743:0crwdne11743:0', + 'label2_2d_type' => 'crwdns11745:0crwdne11745:0', + 'label2_2d_type_help' => 'crwdns11747:0crwdne11747:0', + 'label2_2d_target' => 'crwdns11749:0crwdne11749:0', + 'label2_2d_target_help' => 'crwdns11751:0crwdne11751:0', + 'label2_fields' => 'crwdns11753:0crwdne11753:0', + 'label2_fields_help' => 'crwdns11755:0crwdne11755:0', + 'help_asterisk_bold' => 'crwdns11757:0crwdne11757:0', + 'help_blank_to_use' => 'crwdns11759:0crwdne11759:0', + 'help_default_will_use' => 'crwdns11789:0crwdne11789:0', + 'default' => 'crwdns11763:0crwdne11763:0', + 'none' => 'crwdns11765:0crwdne11765:0', + 'google_callback_help' => 'crwdns11615:0crwdne11615:0', + 'google_login' => 'crwdns11621:0crwdne11621:0', + 'enable_google_login' => 'crwdns11617:0crwdne11617:0', + 'enable_google_login_help' => 'crwdns11619:0crwdne11619:0', + 'mail_reply_to' => 'crwdns11823:0crwdne11823:0', + 'mail_from' => 'crwdns11825:0crwdne11825:0', + 'database_driver' => 'crwdns11827:0crwdne11827:0', + 'bs_table_storage' => 'crwdns11829:0crwdne11829:0', + 'timezone' => 'crwdns11831:0crwdne11831:0', + +]; diff --git a/resources/lang/aa-ER/admin/settings/message.php b/resources/lang/aa-ER/admin/settings/message.php new file mode 100644 index 0000000000..5e88ef0903 --- /dev/null +++ b/resources/lang/aa-ER/admin/settings/message.php @@ -0,0 +1,46 @@ + [ + 'error' => 'crwdns826:0crwdne826:0', + 'success' => 'crwdns827:0crwdne827:0', + ], + 'backup' => [ + 'delete_confirm' => 'crwdns1423:0crwdne1423:0', + 'file_deleted' => 'crwdns1424:0crwdne1424:0', + 'generated' => 'crwdns1425:0crwdne1425:0', + 'file_not_found' => 'crwdns1426:0crwdne1426:0', + 'restore_warning' => 'crwdns6709:0crwdne6709:0', + 'restore_confirm' => 'crwdns6711:0crwdne6711:0' + ], + 'purge' => [ + 'error' => 'crwdns1615:0crwdne1615:0', + 'validation_failed' => 'crwdns1616:0crwdne1616:0', + 'success' => 'crwdns1617:0crwdne1617:0', + ], + 'mail' => [ + 'sending' => 'crwdns6713:0crwdne6713:0', + 'success' => 'crwdns6715:0crwdne6715:0', + 'error' => 'crwdns6717:0crwdne6717:0', + 'additional' => 'crwdns6719:0crwdne6719:0' + ], + 'ldap' => [ + 'testing' => 'crwdns6721:0crwdne6721:0', + '500' => 'crwdns6723:0crwdne6723:0', + 'error' => 'crwdns6725:0crwdne6725:0', + 'sync_success' => 'crwdns6727:0crwdne6727:0', + 'testing_authentication' => 'crwdns6729:0crwdne6729:0', + 'authentication_success' => 'crwdns6731:0crwdne6731:0' + ], + 'webhook' => [ + 'sending' => 'crwdns11373:0crwdne11373:0', + 'success' => 'crwdns11841:0crwdne11841:0', + 'success_pt1' => 'crwdns11375:0crwdne11375:0', + 'success_pt2' => 'crwdns11377:0crwdne11377:0', + '500' => 'crwdns11379:0crwdne11379:0', + 'error' => 'crwdns11381:0crwdne11381:0', + 'error_redirect' => 'crwdns11843:0crwdne11843:0', + 'error_misc' => 'crwdns11383:0crwdne11383:0', + ] +]; diff --git a/resources/lang/aa-ER/admin/settings/table.php b/resources/lang/aa-ER/admin/settings/table.php new file mode 100644 index 0000000000..104cdfbdba --- /dev/null +++ b/resources/lang/aa-ER/admin/settings/table.php @@ -0,0 +1,6 @@ + 'crwdns6816:0crwdne6816:0', + 'size' => 'crwdns6818:0crwdne6818:0', +); diff --git a/resources/lang/aa-ER/admin/statuslabels/message.php b/resources/lang/aa-ER/admin/statuslabels/message.php new file mode 100644 index 0000000000..227df54b8d --- /dev/null +++ b/resources/lang/aa-ER/admin/statuslabels/message.php @@ -0,0 +1,32 @@ + 'crwdns1653:0crwdne1653:0', + 'deleted_label' => 'crwdns11926:0crwdne11926:0', + 'assoc_assets' => 'crwdns1654:0crwdne1654:0', + + 'create' => [ + 'error' => 'crwdns1655:0crwdne1655:0', + 'success' => 'crwdns1656:0crwdne1656:0', + ], + + 'update' => [ + 'error' => 'crwdns1657:0crwdne1657:0', + 'success' => 'crwdns1658:0crwdne1658:0', + ], + + 'delete' => [ + 'confirm' => 'crwdns1659:0crwdne1659:0', + 'error' => 'crwdns1660:0crwdne1660:0', + 'success' => 'crwdns1661:0crwdne1661:0', + ], + + 'help' => [ + 'undeployable' => 'crwdns1955:0crwdne1955:0', + 'deployable' => 'crwdns6743:0crwdne6743:0', + 'archived' => 'crwdns1957:0crwdne1957:0', + 'pending' => 'crwdns1958:0crwdne1958:0', + ], + +]; diff --git a/resources/lang/aa-ER/admin/statuslabels/table.php b/resources/lang/aa-ER/admin/statuslabels/table.php new file mode 100644 index 0000000000..5fdc1ad9bb --- /dev/null +++ b/resources/lang/aa-ER/admin/statuslabels/table.php @@ -0,0 +1,19 @@ + 'crwdns684:0crwdne684:0', + 'archived' => 'crwdns1161:0crwdne1161:0', + 'create' => 'crwdns683:0crwdne683:0', + 'color' => 'crwdns1686:0crwdne1686:0', + 'default_label' => 'crwdns2012:0crwdne2012:0', + 'default_label_help' => 'crwdns2013:0crwdne2013:0', + 'deployable' => 'crwdns1162:0crwdne1162:0', + 'info' => 'crwdns1163:0crwdne1163:0', + 'name' => 'crwdns680:0crwdne680:0', + 'pending' => 'crwdns1164:0crwdne1164:0', + 'status_type' => 'crwdns1165:0crwdne1165:0', + 'show_in_nav' => 'crwdns1687:0crwdne1687:0', + 'title' => 'crwdns681:0crwdne681:0', + 'undeployable' => 'crwdns1166:0crwdne1166:0', + 'update' => 'crwdns682:0crwdne682:0', +); diff --git a/resources/lang/aa-ER/admin/suppliers/message.php b/resources/lang/aa-ER/admin/suppliers/message.php new file mode 100644 index 0000000000..8e878747a1 --- /dev/null +++ b/resources/lang/aa-ER/admin/suppliers/message.php @@ -0,0 +1,28 @@ + 'crwdns11799:0crwdne11799:0', + 'does_not_exist' => 'crwdns861:0crwdne861:0', + + + 'create' => array( + 'error' => 'crwdns863:0crwdne863:0', + 'success' => 'crwdns864:0crwdne864:0' + ), + + 'update' => array( + 'error' => 'crwdns865:0crwdne865:0', + 'success' => 'crwdns866:0crwdne866:0' + ), + + 'delete' => array( + 'confirm' => 'crwdns867:0crwdne867:0', + 'error' => 'crwdns868:0crwdne868:0', + 'success' => 'crwdns869:0crwdne869:0', + 'assoc_assets' => 'crwdns1959:0crwdne1959:0', + 'assoc_licenses' => 'crwdns1960:0crwdne1960:0', + 'assoc_maintenances' => 'crwdns1961:0crwdne1961:0', + ) + +); diff --git a/resources/lang/aa-ER/admin/suppliers/table.php b/resources/lang/aa-ER/admin/suppliers/table.php new file mode 100644 index 0000000000..ab5f949b3a --- /dev/null +++ b/resources/lang/aa-ER/admin/suppliers/table.php @@ -0,0 +1,26 @@ + 'crwdns1821:0crwdne1821:0', + 'about_suppliers_text' => 'crwdns1822:0crwdne1822:0', + 'address' => 'crwdns842:0crwdne842:0', + 'assets' => 'crwdns843:0crwdne843:0', + 'city' => 'crwdns844:0crwdne844:0', + 'contact' => 'crwdns845:0crwdne845:0', + 'country' => 'crwdns846:0crwdne846:0', + 'create' => 'crwdns847:0crwdne847:0', + 'email' => 'crwdns848:0crwdne848:0', + 'fax' => 'crwdns849:0crwdne849:0', + 'id' => 'crwdns850:0crwdne850:0', + 'licenses' => 'crwdns1125:0crwdne1125:0', + 'name' => 'crwdns851:0crwdne851:0', + 'notes' => 'crwdns852:0crwdne852:0', + 'phone' => 'crwdns853:0crwdne853:0', + 'state' => 'crwdns854:0crwdne854:0', + 'suppliers' => 'crwdns855:0crwdne855:0', + 'update' => 'crwdns856:0crwdne856:0', + 'view' => 'crwdns858:0crwdne858:0', + 'view_assets_for' => 'crwdns859:0crwdne859:0', + 'zip' => 'crwdns860:0crwdne860:0', + +); diff --git a/resources/lang/aa-ER/admin/users/general.php b/resources/lang/aa-ER/admin/users/general.php new file mode 100644 index 0000000000..c6e1289526 --- /dev/null +++ b/resources/lang/aa-ER/admin/users/general.php @@ -0,0 +1,54 @@ + 'crwdns2044:0crwdne2044:0', + 'activated_disabled_help_text' => 'crwdns2045:0crwdne2045:0', + 'assets_user' => 'crwdns1127:0crwdne1127:0', + 'bulk_update_warn' => 'crwdns1846:0crwdne1846:0', + 'bulk_update_help' => 'crwdns1847:0crwdne1847:0', + 'current_assets' => 'crwdns1579:0crwdne1579:0', + 'clone' => 'crwdns805:0crwdne805:0', + 'contact_user' => 'crwdns1128:0crwdne1128:0', + 'edit' => 'crwdns804:0crwdne804:0', + 'filetype_info' => 'crwdns1391:0crwdne1391:0', + 'history_user' => 'crwdns1129:0crwdne1129:0', + 'info' => 'crwdns1848:0crwdne1848:0', + 'restore_user' => 'crwdns1912:0crwdne1912:0', + 'last_login' => 'crwdns1130:0crwdne1130:0', + 'ldap_config_text' => 'crwdns1580:0crwdne1580:0', + 'print_assigned' => 'crwdns1993:0crwdne1993:0', + 'email_assigned' => 'crwdns10484:0crwdne10484:0', + 'user_notified' => 'crwdns10486:0crwdne10486:0', + 'auto_assign_label' => 'crwdns11345:0crwdne11345:0', + 'auto_assign_help' => 'crwdns11347:0crwdne11347:0', + 'software_user' => 'crwdns1131:0crwdne1131:0', + 'send_email_help' => 'crwdns5920:0crwdne5920:0', + 'view_user' => 'crwdns1132:0crwdne1132:0', + 'usercsv' => 'crwdns1193:0crwdne1193:0', + 'two_factor_admin_optin_help' => 'crwdns1823:0crwdne1823:0', + 'two_factor_enrolled' => 'crwdns6820:0crwdne6820:0', + 'two_factor_active' => 'crwdns6822:0crwdne6822:0', + 'user_deactivated' => 'crwdns6824:0crwdne6824:0', + 'user_activated' => 'crwdns6826:0crwdne6826:0', + 'activation_status_warning' => 'crwdns6747:0crwdne6747:0', + 'group_memberships_helpblock' => 'crwdns6749:0crwdne6749:0', + 'superadmin_permission_warning' => 'crwdns6751:0crwdne6751:0', + 'admin_permission_warning' => 'crwdns6753:0crwdne6753:0', + 'remove_group_memberships' => 'crwdns6755:0crwdne6755:0', + 'warning_deletion_information' => 'crwdns10534:0crwdne10534:0', + 'update_user_assets_status' => 'crwdns10488:0crwdne10488:0', + 'checkin_user_properties' => 'crwdns6763:0crwdne6763:0', + 'remote_label' => 'crwdns6828:0crwdne6828:0', + 'remote' => 'crwdns6830:0crwdne6830:0', + 'remote_help' => 'crwdns6832:0crwdne6832:0', + 'not_remote_label' => 'crwdns6834:0crwdne6834:0', + 'vip_label' => 'crwdns11349:0crwdne11349:0', + 'vip_help' => 'crwdns11525:0crwdne11525:0', + 'create_user' => 'crwdns11353:0crwdne11353:0', + 'create_user_page_explanation' => 'crwdns11355:0crwdne11355:0', + 'email_credentials' => 'crwdns11357:0crwdne11357:0', + 'email_credentials_text' => 'crwdns11359:0crwdne11359:0', + 'next_save_user' => 'crwdns11361:0crwdne11361:0', + 'all_assigned_list_generation' => 'crwdns11415:0crwdne11415:0', + 'email_user_creds_on_create' => 'crwdns11517:0crwdne11517:0', +]; diff --git a/resources/lang/aa-ER/admin/users/message.php b/resources/lang/aa-ER/admin/users/message.php new file mode 100644 index 0000000000..3cdee7f200 --- /dev/null +++ b/resources/lang/aa-ER/admin/users/message.php @@ -0,0 +1,68 @@ + 'crwdns1344:0crwdne1344:0', + 'declined' => 'crwdns1345:0crwdne1345:0', + 'bulk_manager_warn' => 'crwdns1849:0crwdne1849:0', + 'user_exists' => 'crwdns787:0crwdne787:0', + 'user_not_found' => 'crwdns11623:0crwdne11623:0', + 'user_login_required' => 'crwdns789:0crwdne789:0', + 'user_has_no_assets_assigned' => 'crwdns11868:0crwdne11868:0', + 'user_password_required' => 'crwdns790:0crwdne790:0', + 'insufficient_permissions' => 'crwdns791:0crwdne791:0', + 'user_deleted_warning' => 'crwdns1133:0crwdne1133:0', + 'ldap_not_configured' => 'crwdns1412:0crwdne1412:0', + 'password_resets_sent' => 'crwdns5922:0crwdne5922:0', + 'password_reset_sent' => 'crwdns6087:0crwdne6087:0', + 'user_has_no_email' => 'crwdns10536:0crwdne10536:0', + 'log_record_not_found' => 'crwdns11844:0crwdne11844:0', + + + 'success' => array( + 'create' => 'crwdns792:0crwdne792:0', + 'update' => 'crwdns793:0crwdne793:0', + 'update_bulk' => 'crwdns1850:0crwdne1850:0', + 'delete' => 'crwdns794:0crwdne794:0', + 'ban' => 'crwdns795:0crwdne795:0', + 'unban' => 'crwdns796:0crwdne796:0', + 'suspend' => 'crwdns797:0crwdne797:0', + 'unsuspend' => 'crwdns798:0crwdne798:0', + 'restored' => 'crwdns799:0crwdne799:0', + 'import' => 'crwdns1194:0crwdne1194:0', + ), + + 'error' => array( + 'create' => 'crwdns800:0crwdne800:0', + 'update' => 'crwdns801:0crwdne801:0', + 'delete' => 'crwdns802:0crwdne802:0', + 'delete_has_assets' => 'crwdns1888:0crwdne1888:0', + 'unsuspend' => 'crwdns803:0crwdne803:0', + 'import' => 'crwdns1195:0crwdne1195:0', + 'asset_already_accepted' => 'crwdns1267:0crwdne1267:0', + 'accept_or_decline' => 'crwdns1346:0crwdne1346:0', + 'incorrect_user_accepted' => 'crwdns1483:0crwdne1483:0', + 'ldap_could_not_connect' => 'crwdns1413:0crwdne1413:0', + 'ldap_could_not_bind' => 'crwdns1414:0crwdne1414:0', + 'ldap_could_not_search' => 'crwdns1415:0crwdne1415:0', + 'ldap_could_not_get_entries' => 'crwdns1416:0crwdne1416:0', + 'password_ldap' => 'crwdns1889:0crwdne1889:0', + ), + + 'deletefile' => array( + 'error' => 'crwdns1347:0crwdne1347:0', + 'success' => 'crwdns1348:0crwdne1348:0', + ), + + 'upload' => array( + 'error' => 'crwdns1349:0crwdne1349:0', + 'success' => 'crwdns1350:0crwdne1350:0', + 'nofiles' => 'crwdns1351:0crwdne1351:0', + 'invalidfiles' => 'crwdns1352:0crwdne1352:0', + ), + + 'inventorynotification' => array( + 'error' => 'crwdns11197:0crwdne11197:0', + 'success' => 'crwdns11199:0crwdne11199:0' + ) +); \ No newline at end of file diff --git a/resources/lang/aa-ER/admin/users/table.php b/resources/lang/aa-ER/admin/users/table.php new file mode 100644 index 0000000000..906deee5de --- /dev/null +++ b/resources/lang/aa-ER/admin/users/table.php @@ -0,0 +1,40 @@ + 'crwdns762:0crwdne762:0', + 'allow' => 'crwdns763:0crwdne763:0', + 'checkedout' => 'crwdns764:0crwdne764:0', + 'created_at' => 'crwdns765:0crwdne765:0', + 'createuser' => 'crwdns766:0crwdne766:0', + 'deny' => 'crwdns767:0crwdne767:0', + 'email' => 'crwdns768:0crwdne768:0', + 'employee_num' => 'crwdns769:0crwdne769:0', + 'first_name' => 'crwdns770:0crwdne770:0', + 'groupnotes' => 'crwdns6836:0crwdne6836:0', + 'id' => 'crwdns772:0crwdne772:0', + 'inherit' => 'crwdns773:0crwdne773:0', + 'job' => 'crwdns774:0crwdne774:0', + 'last_login' => 'crwdns775:0crwdne775:0', + 'last_name' => 'crwdns776:0crwdne776:0', + 'location' => 'crwdns777:0crwdne777:0', + 'lock_passwords' => 'crwdns1262:0crwdne1262:0', + 'manager' => 'crwdns778:0crwdne778:0', + 'managed_locations' => 'crwdns1887:0crwdne1887:0', + 'name' => 'crwdns779:0crwdne779:0', + 'nogroup' => 'crwdns11906:0crwdne11906:0', + 'notes' => 'crwdns1268:0crwdne1268:0', + 'password_confirm' => 'crwdns780:0crwdne780:0', + 'password' => 'crwdns781:0crwdne781:0', + 'phone' => 'crwdns782:0crwdne782:0', + 'show_current' => 'crwdns1269:0crwdne1269:0', + 'show_deleted' => 'crwdns1270:0crwdne1270:0', + 'title' => 'crwdns783:0crwdne783:0', + 'to_restore_them' => 'crwdns1851:0crwdne1851:0', + 'total_assets_cost' => "crwdns11797:0crwdne11797:0", + 'updateuser' => 'crwdns784:0crwdne784:0', + 'username' => 'crwdns1143:0crwdne1143:0', + 'user_deleted_text' => 'crwdns1852:0crwdne1852:0', + 'username_note' => 'crwdns1144:0crwdne1144:0', + 'cloneuser' => 'crwdns785:0crwdne785:0', + 'viewusers' => 'crwdns786:0crwdne786:0', +); diff --git a/resources/lang/aa-ER/auth.php b/resources/lang/aa-ER/auth.php new file mode 100644 index 0000000000..27df1e1525 --- /dev/null +++ b/resources/lang/aa-ER/auth.php @@ -0,0 +1,20 @@ + 'crwdns6844:0crwdne6844:0', + 'password' => 'crwdns6846:0crwdne6846:0', + 'throttle' => 'crwdns6848:0crwdne6848:0', + +); diff --git a/resources/lang/aa-ER/auth/general.php b/resources/lang/aa-ER/auth/general.php new file mode 100644 index 0000000000..c392c8a6b1 --- /dev/null +++ b/resources/lang/aa-ER/auth/general.php @@ -0,0 +1,19 @@ + 'crwdns1630:0crwdne1630:0', + 'email_reset_password' => 'crwdns1631:0crwdne1631:0', + 'reset_password' => 'crwdns1632:0crwdne1632:0', + 'saml_login' => 'crwdns5924:0crwdne5924:0', + 'login' => 'crwdns1633:0crwdne1633:0', + 'login_prompt' => 'crwdns1634:0crwdne1634:0', + 'forgot_password' => 'crwdns1635:0crwdne1635:0', + 'ldap_reset_password' => 'crwdns6066:0crwdne6066:0', + 'remember_me' => 'crwdns1636:0crwdne1636:0', + 'username_help_top' => 'crwdns6044:0crwdne6044:0', + 'username_help_bottom' => 'crwdns6046:0crwdne6046:0', + 'google_login' => 'crwdns12026:0crwdne12026:0', + 'google_login_failed' => 'crwdns11603:0crwdne11603:0', + +]; + diff --git a/resources/lang/aa-ER/auth/message.php b/resources/lang/aa-ER/auth/message.php new file mode 100644 index 0000000000..7a7c868b22 --- /dev/null +++ b/resources/lang/aa-ER/auth/message.php @@ -0,0 +1,45 @@ + 'crwdns1102:0crwdne1102:0', + 'account_not_found' => 'crwdns1392:0crwdne1392:0', + 'account_not_activated' => 'crwdns1104:0crwdne1104:0', + 'account_suspended' => 'crwdns1105:0crwdne1105:0', + 'account_banned' => 'crwdns1106:0crwdne1106:0', + 'throttle' => 'crwdns5926:0crwdne5926:0', + + 'two_factor' => array( + 'already_enrolled' => 'crwdns5928:0crwdne5928:0', + 'success' => 'crwdns5930:0crwdne5930:0', + 'code_required' => 'crwdns5932:0crwdne5932:0', + 'invalid_code' => 'crwdns5934:0crwdne5934:0', + ), + + 'signin' => array( + 'error' => 'crwdns1107:0crwdne1107:0', + 'success' => 'crwdns1108:0crwdne1108:0', + ), + + 'logout' => array( + 'error' => 'crwdns5936:0crwdne5936:0', + 'success' => 'crwdns5938:0crwdne5938:0', + ), + + 'signup' => array( + 'error' => 'crwdns1109:0crwdne1109:0', + 'success' => 'crwdns1110:0crwdne1110:0', + ), + + 'forgot-password' => array( + 'error' => 'crwdns1111:0crwdne1111:0', + 'success' => 'crwdns5940:0crwdne5940:0', + ), + + 'forgot-password-confirm' => array( + 'error' => 'crwdns1113:0crwdne1113:0', + 'success' => 'crwdns1114:0crwdne1114:0', + ), + + +); diff --git a/resources/lang/aa-ER/button.php b/resources/lang/aa-ER/button.php new file mode 100644 index 0000000000..363e8b894b --- /dev/null +++ b/resources/lang/aa-ER/button.php @@ -0,0 +1,24 @@ + 'crwdns967:0crwdne967:0', + 'add' => 'crwdns1150:0crwdne1150:0', + 'cancel' => 'crwdns1151:0crwdne1151:0', + 'checkin_and_delete' => 'crwdns10510:0crwdne10510:0', + 'delete' => 'crwdns965:0crwdne965:0', + 'edit' => 'crwdns964:0crwdne964:0', + 'restore' => 'crwdns966:0crwdne966:0', + 'remove' => 'crwdns6301:0crwdne6301:0', + 'request' => 'crwdns1407:0crwdne1407:0', + 'submit' => 'crwdns968:0crwdne968:0', + 'upload' => 'crwdns1152:0crwdne1152:0', + 'select_file' => 'crwdns1853:0crwdne1853:0', + 'select_files' => 'crwdns2022:0crwdne2022:0', + 'generate_labels' => 'crwdns5942:0{1}crwdne5942:0', + 'send_password_link' => 'crwdns6089:0crwdne6089:0', + 'go' => 'crwdns6303:0crwdne6303:0', + 'bulk_actions' => 'crwdns6305:0crwdne6305:0', + 'add_maintenance' => 'crwdns6307:0crwdne6307:0', + 'append' => 'crwdns6309:0crwdne6309:0', + 'new' => 'crwdns6311:0crwdne6311:0', +]; diff --git a/resources/lang/aa-ER/general.php b/resources/lang/aa-ER/general.php new file mode 100644 index 0000000000..e6ff3fcf1f --- /dev/null +++ b/resources/lang/aa-ER/general.php @@ -0,0 +1,521 @@ + 'crwdns1200:0crwdne1200:0', + 'activated' => 'crwdns1540:0crwdne1540:0', + 'accepted_date' => 'crwdns11295:0crwdne11295:0', + 'accessory' => 'crwdns1201:0crwdne1201:0', + 'accessory_report' => 'crwdns1410:0crwdne1410:0', + 'action' => 'crwdns1304:0crwdne1304:0', + 'activity_report' => 'crwdns1291:0crwdne1291:0', + 'address' => 'crwdns1019:0crwdne1019:0', + 'admin' => 'crwdns1020:0crwdne1020:0', + 'administrator' => 'crwdns2016:0crwdne2016:0', + 'add_seats' => 'crwdns1472:0crwdne1472:0', + 'age' => "crwdns11183:0crwdne11183:0", + 'all_assets' => 'crwdns1021:0crwdne1021:0', + 'all' => 'crwdns1022:0crwdne1022:0', + 'archived' => 'crwdns1172:0crwdne1172:0', + 'asset_models' => 'crwdns1023:0crwdne1023:0', + 'asset_model' => 'crwdns1950:0crwdne1950:0', + 'asset' => 'crwdns1024:0crwdne1024:0', + 'asset_report' => 'crwdns1138:0crwdne1138:0', + 'asset_tag' => 'crwdns1025:0crwdne1025:0', + 'asset_tags' => 'crwdns6097:0crwdne6097:0', + 'assets_available' => 'crwdns6099:0crwdne6099:0', + 'accept_assets' => 'crwdns6101:0crwdne6101:0', + 'accept_assets_menu' => 'crwdns6103:0crwdne6103:0', + 'audit' => 'crwdns1913:0crwdne1913:0', + 'audit_report' => 'crwdns1914:0crwdne1914:0', + 'assets' => 'crwdns1027:0crwdne1027:0', + 'assets_audited' => 'crwdns11297:0crwdne11297:0', + 'assets_checked_in_count' => 'crwdns11299:0crwdne11299:0', + 'assets_checked_out_count' => 'crwdns11301:0crwdne11301:0', + 'asset_deleted_warning' => 'crwdns11303:0crwdne11303:0', + 'assigned_date' => 'crwdns11305:0crwdne11305:0', + 'assigned_to' => 'crwdns6782:0crwdne6782:0', + 'assignee' => 'crwdns11307:0crwdne11307:0', + 'avatar_delete' => 'crwdns1028:0crwdne1028:0', + 'avatar_upload' => 'crwdns1029:0crwdne1029:0', + 'back' => 'crwdns1030:0crwdne1030:0', + 'bad_data' => 'crwdns1334:0crwdne1334:0', + 'bulkaudit' => 'crwdns1915:0crwdne1915:0', + 'bulkaudit_status' => 'crwdns1916:0crwdne1916:0', + 'bulk_checkout' => 'crwdns1667:0crwdne1667:0', + 'bulk_edit' => 'crwdns6105:0crwdne6105:0', + 'bulk_delete' => 'crwdns6107:0crwdne6107:0', + 'bulk_actions' => 'crwdns6109:0crwdne6109:0', + 'bulk_checkin_delete' => 'crwdns11441:0crwdne11441:0', + 'byod' => 'crwdns11309:0crwdne11309:0', + 'byod_help' => 'crwdns11311:0crwdne11311:0', + 'bystatus' => 'crwdns5944:0crwdne5944:0', + 'cancel' => 'crwdns1031:0crwdne1031:0', + 'categories' => 'crwdns1324:0crwdne1324:0', + 'category' => 'crwdns1325:0crwdne1325:0', + 'change' => 'crwdns1877:0crwdne1877:0', + 'changeemail' => 'crwdns1034:0crwdne1034:0', + 'changepassword' => 'crwdns1035:0crwdne1035:0', + 'checkin' => 'crwdns1036:0crwdne1036:0', + 'checkin_from' => 'crwdns1272:0crwdne1272:0', + 'checkout' => 'crwdns1037:0crwdne1037:0', + 'checkouts_count' => 'crwdns2017:0crwdne2017:0', + 'checkins_count' => 'crwdns2018:0crwdne2018:0', + 'user_requests_count' => 'crwdns2019:0crwdne2019:0', + 'city' => 'crwdns1038:0crwdne1038:0', + 'click_here' => 'crwdns1854:0crwdne1854:0', + 'clear_selection' => 'crwdns1962:0crwdne1962:0', + 'companies' => 'crwdns1444:0crwdne1444:0', + 'company' => 'crwdns1445:0crwdne1445:0', + 'component' => 'crwdns1571:0crwdne1571:0', + 'components' => 'crwdns1572:0crwdne1572:0', + 'complete' => 'crwdns1855:0crwdne1855:0', + 'consumable' => 'crwdns1326:0crwdne1326:0', + 'consumables' => 'crwdns1327:0crwdne1327:0', + 'country' => 'crwdns1039:0crwdne1039:0', + 'could_not_restore' => 'crwdns11894:0:item_type:crwdne11894:0', + 'not_deleted' => 'crwdns11896:0crwdne11896:0', + 'create' => 'crwdns1040:0crwdne1040:0', + 'created' => 'crwdns1773:0crwdne1773:0', + 'created_asset' => 'crwdns1041:0crwdne1041:0', + 'created_at' => 'crwdns10458:0crwdne10458:0', + 'created_by' => 'crwdns10460:0crwdne10460:0', + 'record_created' => 'crwdns5946:0crwdne5946:0', + 'updated_at' => 'crwdns1856:0crwdne1856:0', + 'currency' => 'crwdns1043:0crwdne1043:0', // this is deprecated + 'current' => 'crwdns1044:0crwdne1044:0', + 'current_password' => 'crwdns6113:0crwdne6113:0', + 'customize_report' => 'crwdns6115:0crwdne6115:0', + 'custom_report' => 'crwdns1139:0crwdne1139:0', + 'dashboard' => 'crwdns1202:0crwdne1202:0', + 'days' => 'crwdns1917:0crwdne1917:0', + 'days_to_next_audit' => 'crwdns1918:0crwdne1918:0', + 'date' => 'crwdns1045:0crwdne1045:0', + 'debug_warning' => 'crwdns1827:0crwdne1827:0', + 'debug_warning_text' => 'crwdns1828:0crwdne1828:0', + 'delete' => 'crwdns1046:0crwdne1046:0', + 'delete_confirm' => 'crwdns2020:0crwdne2020:0', + 'delete_confirm_no_undo' => 'crwdns11599:0crwdne11599:0', + 'deleted' => 'crwdns1047:0crwdne1047:0', + 'delete_seats' => 'crwdns1430:0crwdne1430:0', + 'deletion_failed' => 'crwdns6117:0crwdne6117:0', + 'departments' => 'crwdns1878:0crwdne1878:0', + 'department' => 'crwdns1879:0crwdne1879:0', + 'deployed' => 'crwdns1048:0crwdne1048:0', + 'depreciation' => 'crwdns1050:0crwdne1050:0', + 'depreciations' => 'crwdns6119:0crwdne6119:0', + 'depreciation_report' => 'crwdns1049:0crwdne1049:0', + 'details' => 'crwdns1994:0crwdne1994:0', + 'download' => 'crwdns1181:0crwdne1181:0', + 'download_all' => 'crwdns6032:0crwdne6032:0', + 'editprofile' => 'crwdns1051:0crwdne1051:0', + 'eol' => 'crwdns1052:0crwdne1052:0', + 'email_domain' => 'crwdns1642:0crwdne1642:0', + 'email_format' => 'crwdns1643:0crwdne1643:0', + 'employee_number' => 'crwdns6776:0crwdne6776:0', + 'email_domain_help' => 'crwdns1644:0crwdne1644:0', + 'error' => 'crwdns6121:0crwdne6121:0', + 'exclude_archived' => 'crwdns10514:0crwdne10514:0', + 'exclude_deleted' => 'crwdns10516:0crwdne10516:0', + 'example' => 'crwdns10462:0crwdne10462:0', + 'filastname_format' => 'crwdns1645:0crwdne1645:0', + 'firstname_lastname_format' => 'crwdns1646:0crwdne1646:0', + 'firstname_lastname_underscore_format' => 'crwdns1995:0crwdne1995:0', + 'lastnamefirstinitial_format' => 'crwdns1999:0crwdne1999:0', + 'firstintial_dot_lastname_format' => 'crwdns5948:0crwdne5948:0', + 'firstname_lastname_display' => 'crwdns11779:0crwdne11779:0', + 'lastname_firstname_display' => 'crwdns11781:0crwdne11781:0', + 'name_display_format' => 'crwdns11783:0crwdne11783:0', + 'first' => 'crwdns1273:0crwdne1273:0', + 'firstnamelastname' => 'crwdns5950:0crwdne5950:0', + 'lastname_firstinitial' => 'crwdns5952:0crwdne5952:0', + 'firstinitial.lastname' => 'crwdns5954:0crwdne5954:0', + 'firstnamelastinitial' => 'crwdns5956:0crwdne5956:0', + 'first_name' => 'crwdns1053:0crwdne1053:0', + 'first_name_format' => 'crwdns1647:0crwdne1647:0', + 'files' => 'crwdns1996:0crwdne1996:0', + 'file_name' => 'crwdns1153:0crwdne1153:0', + 'file_type' => 'crwdns5970:0crwdne5970:0', + 'filesize' => 'crwdns6788:0crwdne6788:0', + 'file_uploads' => 'crwdns1154:0crwdne1154:0', + 'file_upload' => 'crwdns6123:0crwdne6123:0', + 'generate' => 'crwdns1140:0crwdne1140:0', + 'generate_labels' => 'crwdns6125:0crwdne6125:0', + 'github_markdown' => 'crwdns1981:0crwdne1981:0', + 'groups' => 'crwdns1054:0crwdne1054:0', + 'gravatar_email' => 'crwdns1117:0crwdne1117:0', + 'gravatar_url' => 'crwdns6127:0crwdne6127:0', + 'history' => 'crwdns1620:0crwdne1620:0', + 'history_for' => 'crwdns1055:0crwdne1055:0', + 'id' => 'crwdns1056:0crwdne1056:0', + 'image' => 'crwdns1963:0crwdne1963:0', + 'image_delete' => 'crwdns1057:0crwdne1057:0', + 'include_deleted' => 'crwdns10518:0crwdne10518:0', + 'image_upload' => 'crwdns1058:0crwdne1058:0', + 'filetypes_accepted_help' => 'crwdns6129:0crwdne6129:0', + 'filetypes_size_help' => 'crwdns6131:0crwdne6131:0', + 'image_filetypes_help' => 'crwdns6038:0crwdne6038:0', + 'unaccepted_image_type' => 'crwdns11365:0crwdne11365:0', + 'import' => 'crwdns1411:0crwdne1411:0', + 'import_this_file' => 'crwdns11922:0crwdne11922:0', + 'importing' => 'crwdns6034:0crwdne6034:0', + 'importing_help' => 'crwdns6036:0crwdne6036:0', + 'import-history' => 'crwdns1694:0crwdne1694:0', + 'asset_maintenance' => 'crwdns1335:0crwdne1335:0', + 'asset_maintenance_report' => 'crwdns1336:0crwdne1336:0', + 'asset_maintenances' => 'crwdns1337:0crwdne1337:0', + 'item' => 'crwdns1292:0crwdne1292:0', + 'item_name' => 'crwdns6133:0crwdne6133:0', + 'import_file' => 'crwdns11451:0crwdne11451:0', + 'import_type' => 'crwdns11453:0crwdne11453:0', + 'insufficient_permissions' => 'crwdns1446:0crwdne1446:0', + 'kits' => 'crwdns5972:0crwdne5972:0', + 'language' => 'crwdns1573:0crwdne1573:0', + 'last' => 'crwdns1274:0crwdne1274:0', + 'last_login' => 'crwdns1857:0crwdne1857:0', + 'last_name' => 'crwdns1059:0crwdne1059:0', + 'license' => 'crwdns1060:0crwdne1060:0', + 'license_report' => 'crwdns1141:0crwdne1141:0', + 'licenses_available' => 'crwdns1061:0crwdne1061:0', + 'licenses' => 'crwdns1062:0crwdne1062:0', + 'list_all' => 'crwdns1063:0crwdne1063:0', + 'loading' => 'crwdns6135:0crwdne6135:0', + 'lock_passwords' => 'crwdns5974:0crwdne5974:0', + 'feature_disabled' => 'crwdns1774:0crwdne1774:0', + 'location' => 'crwdns1064:0crwdne1064:0', + 'location_plural' => 'crwdns12094:0crwdne12094:0', + 'locations' => 'crwdns1065:0crwdne1065:0', + 'logo_size' => 'crwdns5976:0crwdne5976:0', + 'logout' => 'crwdns1066:0crwdne1066:0', + 'lookup_by_tag' => 'crwdns1648:0crwdne1648:0', + 'maintenances' => 'crwdns1998:0crwdne1998:0', + 'manage_api_keys' => 'crwdns6137:0crwdne6137:0', + 'manufacturer' => 'crwdns1067:0crwdne1067:0', + 'manufacturers' => 'crwdns1068:0crwdne1068:0', + 'markdown' => 'crwdns1574:0crwdne1574:0', + 'min_amt' => 'crwdns1575:0crwdne1575:0', + 'min_amt_help' => 'crwdns6139:0crwdne6139:0', + 'model_no' => 'crwdns1069:0crwdne1069:0', + 'months' => 'crwdns1070:0crwdne1070:0', + 'moreinfo' => 'crwdns1071:0crwdne1071:0', + 'name' => 'crwdns1072:0crwdne1072:0', + 'new_password' => 'crwdns6141:0crwdne6141:0', + 'next' => 'crwdns1275:0crwdne1275:0', + 'next_audit_date' => 'crwdns1919:0crwdne1919:0', + 'no_email' => 'crwdns12130:0crwdne12130:0', + 'last_audit' => 'crwdns1920:0crwdne1920:0', + 'new' => 'crwdns1668:0crwdne1668:0', + 'no_depreciation' => 'crwdns1073:0crwdne1073:0', + 'no_results' => 'crwdns1074:0crwdne1074:0', + 'no' => 'crwdns1075:0crwdne1075:0', + 'notes' => 'crwdns1076:0crwdne1076:0', + 'order_number' => 'crwdns1829:0crwdne1829:0', + 'only_deleted' => 'crwdns10520:0crwdne10520:0', + 'page_menu' => 'crwdns1276:0crwdne1276:0', + 'pagination_info' => 'crwdns1277:0crwdne1277:0', + 'pending' => 'crwdns1077:0crwdne1077:0', + 'people' => 'crwdns1078:0crwdne1078:0', + 'per_page' => 'crwdns1079:0crwdne1079:0', + 'previous' => 'crwdns1278:0crwdne1278:0', + 'processing' => 'crwdns1279:0crwdne1279:0', + 'profile' => 'crwdns1080:0crwdne1080:0', + 'purchase_cost' => 'crwdns1830:0crwdne1830:0', + 'purchase_date' => 'crwdns1831:0crwdne1831:0', + 'qty' => 'crwdns1328:0crwdne1328:0', + 'quantity' => 'crwdns1473:0crwdne1473:0', + 'quantity_minimum' => 'crwdns6143:0crwdne6143:0', + 'quickscan_checkin' => 'crwdns6778:0crwdne6778:0', + 'quickscan_checkin_status' => 'crwdns6780:0crwdne6780:0', + 'ready_to_deploy' => 'crwdns1081:0crwdne1081:0', + 'recent_activity' => 'crwdns1280:0crwdne1280:0', + 'remaining' => 'crwdns6145:0crwdne6145:0', + 'remove_company' => 'crwdns1474:0crwdne1474:0', + 'reports' => 'crwdns1082:0crwdne1082:0', + 'restored' => 'crwdns1979:0crwdne1979:0', + 'restore' => 'crwdns6075:0crwdne6075:0', + 'requestable_models' => 'crwdns6147:0crwdne6147:0', + 'requested' => 'crwdns1408:0crwdne1408:0', + 'requested_date' => 'crwdns6149:0crwdne6149:0', + 'requested_assets' => 'crwdns6151:0crwdne6151:0', + 'requested_assets_menu' => 'crwdns6153:0crwdne6153:0', + 'request_canceled' => 'crwdns1703:0crwdne1703:0', + 'save' => 'crwdns1083:0crwdne1083:0', + 'select_var' => 'crwdns11455:0crwdne11455:0', // this will eventually replace all of our other selects + 'select' => 'crwdns1281:0crwdne1281:0', + 'select_all' => 'crwdns6155:0crwdne6155:0', + 'search' => 'crwdns1290:0crwdne1290:0', + 'select_category' => 'crwdns1663:0crwdne1663:0', + 'select_department' => 'crwdns1880:0crwdne1880:0', + 'select_depreciation' => 'crwdns1282:0crwdne1282:0', + 'select_location' => 'crwdns1283:0crwdne1283:0', + 'select_manufacturer' => 'crwdns1284:0crwdne1284:0', + 'select_model' => 'crwdns1285:0crwdne1285:0', + 'select_supplier' => 'crwdns1286:0crwdne1286:0', + 'select_user' => 'crwdns1287:0crwdne1287:0', + 'select_date' => 'crwdns1881:0crwdne1881:0', + 'select_statuslabel' => 'crwdns1340:0crwdne1340:0', + 'select_company' => 'crwdns1541:0crwdne1541:0', + 'select_asset' => 'crwdns1577:0crwdne1577:0', + 'settings' => 'crwdns1084:0crwdne1084:0', + 'show_deleted' => 'crwdns2000:0crwdne2000:0', + 'show_current' => 'crwdns2001:0crwdne2001:0', + 'sign_in' => 'crwdns1085:0crwdne1085:0', + 'signature' => 'crwdns1832:0crwdne1832:0', + 'signed_off_by' => 'crwdns6784:0crwdne6784:0', + 'skin' => 'crwdns2002:0crwdne2002:0', + 'webhook_msg_note' => 'crwdns11483:0crwdne11483:0', + 'webhook_test_msg' => 'crwdns11371:0crwdne11371:0', + 'some_features_disabled' => 'crwdns1669:0crwdne1669:0', + 'site_name' => 'crwdns1086:0crwdne1086:0', + 'state' => 'crwdns1087:0crwdne1087:0', + 'status_labels' => 'crwdns1088:0crwdne1088:0', + 'status' => 'crwdns1089:0crwdne1089:0', + 'accept_eula' => 'crwdns6786:0crwdne6786:0', + 'supplier' => 'crwdns1833:0crwdne1833:0', + 'suppliers' => 'crwdns1090:0crwdne1090:0', + 'sure_to_delete' => 'crwdns1858:0crwdne1858:0', + 'sure_to_delete_var' => 'crwdns11817:0crwdne11817:0', + 'delete_what' => 'crwdns11819:0crwdne11819:0', + 'submit' => 'crwdns1775:0crwdne1775:0', + 'target' => 'crwdns1834:0crwdne1834:0', + 'time_and_date_display' => 'crwdns1859:0crwdne1859:0', + 'total_assets' => 'crwdns1091:0crwdne1091:0', + 'total_licenses' => 'crwdns1092:0crwdne1092:0', + 'total_accessories' => 'crwdns1771:0crwdne1771:0', + 'total_consumables' => 'crwdns1772:0crwdne1772:0', + 'type' => 'crwdns1203:0crwdne1203:0', + 'undeployable' => 'crwdns1093:0crwdne1093:0', + 'unknown_admin' => 'crwdns1094:0crwdne1094:0', + 'username_format' => 'crwdns1649:0crwdne1649:0', + 'username' => 'crwdns10464:0crwdne10464:0', + 'update' => 'crwdns1341:0crwdne1341:0', + 'upload_filetypes_help' => 'crwdns5980:0crwdne5980:0', + 'uploaded' => 'crwdns1289:0crwdne1289:0', + 'user' => 'crwdns1095:0crwdne1095:0', + 'accepted' => 'crwdns1342:0crwdne1342:0', + 'declined' => 'crwdns1343:0crwdne1343:0', + 'unassigned' => 'crwdns11769:0crwdne11769:0', + 'unaccepted_asset_report' => 'crwdns1409:0crwdne1409:0', + 'users' => 'crwdns1271:0crwdne1271:0', + 'viewall' => 'crwdns5982:0crwdne5982:0', + 'viewassets' => 'crwdns1096:0crwdne1096:0', + 'viewassetsfor' => 'crwdns6161:0crwdne6161:0', + 'website' => 'crwdns1097:0crwdne1097:0', + 'welcome' => 'crwdns1098:0crwdne1098:0', + 'years' => 'crwdns1099:0crwdne1099:0', + 'yes' => 'crwdns1100:0crwdne1100:0', + 'zip' => 'crwdns1101:0crwdne1101:0', + 'noimage' => 'crwdns1447:0crwdne1447:0', + 'file_does_not_exist' => 'crwdns11185:0crwdne11185:0', + 'file_upload_success' => 'crwdns11187:0crwdne11187:0', + 'no_files_uploaded' => 'crwdns11189:0crwdne11189:0', + 'token_expired' => 'crwdns1578:0crwdne1578:0', + 'login_enabled' => 'crwdns5984:0crwdne5984:0', + 'audit_due' => 'crwdns5986:0crwdne5986:0', + 'audit_overdue' => 'crwdns5988:0crwdne5988:0', + 'accept' => 'crwdns6016:0crwdne6016:0', + 'i_accept' => 'crwdns6018:0crwdne6018:0', + 'i_decline' => 'crwdns6020:0crwdne6020:0', + 'accept_decline' => 'crwdns6163:0crwdne6163:0', + 'sign_tos' => 'crwdns6022:0crwdne6022:0', + 'clear_signature' => 'crwdns6024:0crwdne6024:0', + 'show_help' => 'crwdns6040:0crwdne6040:0', + 'hide_help' => 'crwdns6042:0crwdne6042:0', + 'view_all' => 'crwdns6165:0crwdne6165:0', + 'hide_deleted' => 'crwdns6167:0crwdne6167:0', + 'email' => 'crwdns6169:0crwdne6169:0', + 'do_not_change' => 'crwdns6171:0crwdne6171:0', + 'bug_report' => 'crwdns6173:0crwdne6173:0', + 'user_manual' => 'crwdns6175:0crwdne6175:0', + 'setup_step_1' => 'crwdns6177:0crwdne6177:0', + 'setup_step_2' => 'crwdns6179:0crwdne6179:0', + 'setup_step_3' => 'crwdns6181:0crwdne6181:0', + 'setup_step_4' => 'crwdns6183:0crwdne6183:0', + 'setup_config_check' => 'crwdns6185:0crwdne6185:0', + 'setup_create_database' => 'crwdns6187:0crwdne6187:0', + 'setup_create_admin' => 'crwdns6189:0crwdne6189:0', + 'setup_done' => 'crwdns6191:0crwdne6191:0', + 'bulk_edit_about_to' => 'crwdns6193:0crwdne6193:0', + 'checked_out' => 'crwdns6195:0crwdne6195:0', + 'checked_out_to' => 'crwdns6197:0crwdne6197:0', + 'fields' => 'crwdns6199:0crwdne6199:0', + 'last_checkout' => 'crwdns6201:0crwdne6201:0', + 'due_to_checkin' => 'crwdns6203:0crwdne6203:0', + 'expected_checkin' => 'crwdns6205:0crwdne6205:0', + 'reminder_checked_out_items' => 'crwdns6207:0crwdne6207:0', + 'changed' => 'crwdns6209:0crwdne6209:0', + 'to' => 'crwdns6211:0crwdne6211:0', + 'report_fields_info' => 'crwdns6213:0crwdne6213:0', + 'range' => 'crwdns6215:0crwdne6215:0', + 'bom_remark' => 'crwdns6217:0crwdne6217:0', + 'improvements' => 'crwdns6219:0crwdne6219:0', + 'information' => 'crwdns6221:0crwdne6221:0', + 'permissions' => 'crwdns6223:0crwdne6223:0', + 'managed_ldap' => 'crwdns6225:0crwdne6225:0', + 'export' => 'crwdns6227:0crwdne6227:0', + 'ldap_sync' => 'crwdns6229:0crwdne6229:0', + 'ldap_user_sync' => 'crwdns6231:0crwdne6231:0', + 'synchronize' => 'crwdns6233:0crwdne6233:0', + 'sync_results' => 'crwdns6235:0crwdne6235:0', + 'license_serial' => 'crwdns6237:0crwdne6237:0', + 'invalid_category' => 'crwdns11888:0crwdne11888:0', + 'invalid_item_category_single' => 'crwdns11890:0crwdne11890:0', + 'dashboard_info' => 'crwdns6241:0crwdne6241:0', + '60_percent_warning' => 'crwdns6243:0crwdne6243:0', + 'dashboard_empty' => 'crwdns10522:0crwdne10522:0', + 'new_asset' => 'crwdns6247:0crwdne6247:0', + 'new_license' => 'crwdns6249:0crwdne6249:0', + 'new_accessory' => 'crwdns6251:0crwdne6251:0', + 'new_consumable' => 'crwdns6253:0crwdne6253:0', + 'collapse' => 'crwdns6255:0crwdne6255:0', + 'assigned' => 'crwdns6257:0crwdne6257:0', + 'asset_count' => 'crwdns6259:0crwdne6259:0', + 'accessories_count' => 'crwdns6261:0crwdne6261:0', + 'consumables_count' => 'crwdns6263:0crwdne6263:0', + 'components_count' => 'crwdns6265:0crwdne6265:0', + 'licenses_count' => 'crwdns6267:0crwdne6267:0', + 'notification_error' => 'crwdns11866:0crwdne11866:0', + 'notification_error_hint' => 'crwdns6271:0crwdne6271:0', + 'notification_bulk_error_hint' => 'crwdns11771:0crwdne11771:0', + 'notification_success' => 'crwdns11805:0crwdne11805:0', + 'notification_warning' => 'crwdns11807:0crwdne11807:0', + 'notification_info' => 'crwdns11809:0crwdne11809:0', + 'asset_information' => 'crwdns6279:0crwdne6279:0', + 'model_name' => 'crwdns11629:0crwdne11629:0', + 'asset_name' => 'crwdns11631:0crwdne11631:0', + 'consumable_information' => 'crwdns6285:0crwdne6285:0', + 'consumable_name' => 'crwdns6287:0crwdne6287:0', + 'accessory_information' => 'crwdns6289:0crwdne6289:0', + 'accessory_name' => 'crwdns6291:0crwdne6291:0', + 'clone_item' => 'crwdns6293:0crwdne6293:0', + 'checkout_tooltip' => 'crwdns6295:0crwdne6295:0', + 'checkin_tooltip' => 'crwdns6297:0crwdne6297:0', + 'checkout_user_tooltip' => 'crwdns6299:0crwdne6299:0', + 'maintenance_mode' => 'crwdns6790:0crwdne6790:0', + 'maintenance_mode_title' => 'crwdns6792:0crwdne6792:0', + 'ldap_import' => 'crwdns6794:0crwdne6794:0', + 'purge_not_allowed' => 'crwdns10466:0crwdne10466:0', + 'backup_delete_not_allowed' => 'crwdns10468:0crwdne10468:0', + 'additional_files' => 'crwdns10470:0crwdne10470:0', + 'shitty_browser' => 'crwdns10508:0crwdne10508:0', + 'bulk_soft_delete' =>'crwdns10524:0crwdne10524:0', + 'bulk_checkin_delete_success' => 'crwdns10526:0crwdne10526:0', + 'bulk_checkin_success' => 'crwdns10528:0crwdne10528:0', + 'set_to_null' => 'crwdns10538:0crwdne10538:0', + 'set_users_field_to_null' => 'crwdns11449:0crwdne11449:0', + 'na_no_purchase_date' => 'crwdns10540:0crwdne10540:0', + 'assets_by_status' => 'crwdns10542:0crwdne10542:0', + 'assets_by_status_type' => 'crwdns10544:0crwdne10544:0', + 'pie_chart_type' => 'crwdns10546:0crwdne10546:0', + 'hello_name' => 'crwdns10548:0crwdne10548:0', + 'unaccepted_profile_warning' => 'crwdns10550:0crwdne10550:0', + 'start_date' => 'crwdns11168:0crwdne11168:0', + 'end_date' => 'crwdns11170:0crwdne11170:0', + 'alt_uploaded_image_thumbnail' => 'crwdns11172:0crwdne11172:0', + 'placeholder_kit' => 'crwdns11174:0crwdne11174:0', + 'file_not_found' => 'crwdns11313:0crwdne11313:0', + 'preview_not_available' => 'crwdns11315:0crwdne11315:0', + 'setup' => 'crwdns11317:0crwdne11317:0', + 'pre_flight' => 'crwdns11319:0crwdne11319:0', + 'skip_to_main_content' => 'crwdns11321:0crwdne11321:0', + 'toggle_navigation' => 'crwdns11323:0crwdne11323:0', + 'alerts' => 'crwdns11325:0crwdne11325:0', + 'tasks_view_all' => 'crwdns11327:0crwdne11327:0', + 'true' => 'crwdns11329:0crwdne11329:0', + 'false' => 'crwdns11331:0crwdne11331:0', + 'integration_option' => 'crwdns11413:0crwdne11413:0', + 'log_does_not_exist' => 'crwdns11417:0crwdne11417:0', + 'merge_users' => 'crwdns11419:0crwdne11419:0', + 'merge_information' => 'crwdns11691:0crwdne11691:0', + 'warning_merge_information' => 'crwdns11429:0crwdne11429:0', + 'no_users_selected' => 'crwdns11423:0crwdne11423:0', + 'not_enough_users_selected' => 'crwdns11431:0crwdne11431:0', + 'merge_success' => 'crwdns11433:0crwdne11433:0', + 'merged' => 'crwdns11435:0crwdne11435:0', + 'merged_log_this_user_into' => 'crwdns11437:0crwdne11437:0', + 'merged_log_this_user_from' => 'crwdns11439:0crwdne11439:0', + 'clear_and_save' => 'crwdns11447:0crwdne11447:0', + 'update_existing_values' => 'crwdns11457:0crwdne11457:0', + 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'crwdns11493:0crwdne11493:0', + 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'crwdns11495:0crwdne11495:0', + 'send_welcome_email_to_users' => 'crwdns11459:0crwdne11459:0', + 'send_email' => 'crwdns12108:0crwdne12108:0', + 'call' => 'crwdns12110:0crwdne12110:0', + 'back_before_importing' => 'crwdns11461:0crwdne11461:0', + 'csv_header_field' => 'crwdns11463:0crwdne11463:0', + 'import_field' => 'crwdns11465:0crwdne11465:0', + 'sample_value' => 'crwdns11467:0crwdne11467:0', + 'no_headers' => 'crwdns11469:0crwdne11469:0', + 'error_in_import_file' => 'crwdns11471:0crwdne11471:0', + 'errors_importing' => 'crwdns11475:0crwdne11475:0', + 'warning' => 'crwdns11477:0crwdne11477:0', + 'success_redirecting' => 'crwdns11479:0crwdne11479:0', + 'cancel_request' => 'crwdns11683:0crwdne11683:0', + 'setup_successful_migrations' => 'crwdns11485:0crwdne11485:0', + 'setup_migration_output' => 'crwdns11487:0crwdne11487:0', + 'setup_migration_create_user' => 'crwdns11489:0crwdne11489:0', + 'importer_generic_error' => 'crwdns11507:0crwdne11507:0', + 'confirm' => 'crwdns11533:0crwdne11533:0', + 'autoassign_licenses' => 'crwdns11535:0crwdne11535:0', + 'autoassign_licenses_help' => 'crwdns11627:0crwdne11627:0', + 'autoassign_licenses_help_long' => 'crwdns11539:0crwdne11539:0', + 'no_autoassign_licenses_help' => 'crwdns11541:0crwdne11541:0', + 'modal_confirm_generic' => 'crwdns11543:0crwdne11543:0', + 'cannot_be_deleted' => 'crwdns11545:0crwdne11545:0', + 'cannot_be_edited' => 'crwdns12090:0crwdne12090:0', + 'undeployable_tooltip' => 'crwdns11581:0crwdne11581:0', + 'serial_number' => 'crwdns11633:0crwdne11633:0', + 'item_notes' => 'crwdns11635:0crwdne11635:0', + 'item_name_var' => 'crwdns11637:0crwdne11637:0', + 'error_user_company' => 'crwdns11833:0crwdne11833:0', + 'error_user_company_accept_view' => 'crwdns11787:0crwdne11787:0', + 'importer' => [ + 'checked_out_to_fullname' => 'crwdns11639:0crwdne11639:0', + 'checked_out_to_first_name' => 'crwdns11641:0crwdne11641:0', + 'checked_out_to_last_name' => 'crwdns11643:0crwdne11643:0', + 'checked_out_to_username' => 'crwdns11645:0crwdne11645:0', + 'checked_out_to_email' => 'crwdns11647:0crwdne11647:0', + 'checked_out_to_tag' => 'crwdns11649:0crwdne11649:0', + 'manager_first_name' => 'crwdns11651:0crwdne11651:0', + 'manager_last_name' => 'crwdns11679:0crwdne11679:0', + 'manager_full_name' => 'crwdns11655:0crwdne11655:0', + 'manager_username' => 'crwdns11657:0crwdne11657:0', + 'checkout_type' => 'crwdns11659:0crwdne11659:0', + 'checkout_location' => 'crwdns11661:0crwdne11661:0', + 'image_filename' => 'crwdns11663:0crwdne11663:0', + 'do_not_import' => 'crwdns11665:0crwdne11665:0', + 'vip' => 'crwdns11667:0crwdne11667:0', + 'avatar' => 'crwdns11669:0crwdne11669:0', + 'gravatar' => 'crwdns11671:0crwdne11671:0', + 'currency' => 'crwdns11673:0crwdne11673:0', + 'address2' => 'crwdns11675:0crwdne11675:0', + 'import_note' => 'crwdns11677:0crwdne11677:0', + ], + 'percent_complete' => 'crwdns11811:0crwdne11811:0', + 'uploading' => 'crwdns11813:0crwdne11813:0', + 'upload_error' => 'crwdns11884:0crwdne11884:0', + 'copy_to_clipboard' => 'crwdns11837:0crwdne11837:0', + 'copied' => 'crwdns11839:0crwdne11839:0', + 'status_compatibility' => 'crwdns11910:0crwdne11910:0', + 'rtd_location_help' => 'crwdns11912:0crwdne11912:0', + 'item_not_found' => 'crwdns11914:0crwdne11914:0', + 'action_permission_denied' => 'crwdns11916:0crwdne11916:0', + 'action_permission_generic' => 'crwdns11918:0crwdne11918:0', + 'edit' => 'crwdns11920:0crwdne11920:0', + 'action_source' => 'crwdns11924:0crwdne11924:0', + 'or' => 'crwdns12024:0crwdne12024:0', + 'url' => 'crwdns12054:0crwdne12054:0', + 'edit_fieldset' => 'crwdns12092:0crwdne12092:0', + 'bulk' => [ + 'delete' => + [ + 'header' => 'crwdns12096:0crwdne12096:0', + 'warn' => 'crwdns12098:0crwdne12098:0', + 'success' => 'crwdns12100:0crwdne12100:0', + 'error' => 'crwdns12102:0crwdne12102:0', + 'nothing_selected' => 'crwdns12104:0crwdne12104:0', + 'partial' => 'crwdns12106:0crwdne12106:0', + ], + ], + 'no_requestable' => 'crwdns12128:0crwdne12128:0', + +]; diff --git a/resources/lang/aa-ER/help.php b/resources/lang/aa-ER/help.php new file mode 100644 index 0000000000..e9f37c3d28 --- /dev/null +++ b/resources/lang/aa-ER/help.php @@ -0,0 +1,35 @@ + 'crwdns5792:0crwdne5792:0', + + 'audit_help' => 'crwdns11519:0crwdne11519:0', + + 'assets' => 'crwdns5796:0crwdne5796:0', + + 'categories' => 'crwdns5798:0crwdne5798:0', + + 'accessories' => 'crwdns5800:0crwdne5800:0', + + 'companies' => 'crwdns5802:0crwdne5802:0', + + 'components' => 'crwdns5804:0crwdne5804:0', + + 'consumables' => 'crwdns5806:0crwdne5806:0', + + 'depreciations' => 'crwdns5808:0crwdne5808:0', + + 'empty_file' => 'crwdns11850:0crwdne11850:0' +]; diff --git a/resources/lang/aa-ER/localizations.php b/resources/lang/aa-ER/localizations.php new file mode 100644 index 0000000000..7da17ae8aa --- /dev/null +++ b/resources/lang/aa-ER/localizations.php @@ -0,0 +1,320 @@ + 'crwdns10560:0crwdne10560:0', + 'languages' => [ + 'en-US'=> 'crwdns11932:0crwdne11932:0', + 'en-GB'=> 'crwdns10564:0crwdne10564:0', + 'am-ET' => 'crwdns11934:0crwdne11934:0', + 'af-ZA'=> 'crwdns11936:0crwdne11936:0', + 'ar-SA'=> 'crwdns11938:0crwdne11938:0', + 'bg-BG'=> 'crwdns11940:0crwdne11940:0', + 'zh-CN'=> 'crwdns10572:0crwdne10572:0', + 'zh-TW'=> 'crwdns10574:0crwdne10574:0', + 'ca-ES' => 'crwdns11942:0crwdne11942:0', + 'hr-HR'=> 'crwdns11944:0crwdne11944:0', + 'cs-CZ'=> 'crwdns11946:0crwdne11946:0', + 'da-DK'=> 'crwdns11948:0crwdne11948:0', + 'nl-NL'=> 'crwdns11950:0crwdne11950:0', + 'en-ID'=> 'crwdns10584:0crwdne10584:0', + 'et-EE'=> 'crwdns11952:0crwdne11952:0', + 'fil-PH'=> 'crwdns11954:0crwdne11954:0', + 'fi-FI'=> 'crwdns11956:0crwdne11956:0', + 'fr-FR'=> 'crwdns11958:0crwdne11958:0', + 'de-DE'=> 'crwdns11960:0crwdne11960:0', + 'de-if'=> 'crwdns11962:0crwdne11962:0', + 'el-GR'=> 'crwdns11964:0crwdne11964:0', + 'he-IL'=> 'crwdns11966:0crwdne11966:0', + 'hu-HU'=> 'crwdns11968:0crwdne11968:0', + 'is-IS' => 'crwdns11970:0crwdne11970:0', + 'id-ID'=> 'crwdns11972:0crwdne11972:0', + 'ga-IE'=> 'crwdns10608:0crwdne10608:0', + 'it-IT'=> 'crwdns11974:0crwdne11974:0', + 'ja-JP'=> 'crwdns11976:0crwdne11976:0', + 'km-KH'=>'crwdns11904:0crwdne11904:0', + 'ko-KR'=> 'crwdns11978:0crwdne11978:0', + 'lt-LT'=>'crwdns11980:0crwdne11980:0', + 'lv-LV'=> 'crwdns11982:0crwdne11982:0', + 'mk-MK'=> 'crwdns11984:0crwdne11984:0', + 'ms-MY'=> 'crwdns11986:0crwdne11986:0', + 'mi-NZ'=> 'crwdns11988:0crwdne11988:0', + 'mn-MN'=> 'crwdns11990:0crwdne11990:0', + 'no-NO'=> 'crwdns11992:0crwdne11992:0', + 'fa-IR'=> 'crwdns11994:0crwdne11994:0', + 'pl-PL'=> 'crwdns11996:0crwdne11996:0', + 'pt-PT'=> 'crwdns10634:0crwdne10634:0', + 'pt-BR'=> 'crwdns10636:0crwdne10636:0', + 'ro-RO'=> 'crwdns11998:0crwdne11998:0', + 'ru-RU'=> 'crwdns12000:0crwdne12000:0', + 'sr-CS' => 'crwdns10642:0crwdne10642:0', + 'sk-SK'=> 'crwdns12002:0crwdne12002:0', + 'sl-SI'=> 'crwdns12004:0crwdne12004:0', + 'es-ES'=> 'crwdns10646:0crwdne10646:0', + 'es-CO'=> 'crwdns10648:0crwdne10648:0', + 'es-MX'=> 'crwdns10650:0crwdne10650:0', + 'es-VE'=> 'crwdns10652:0crwdne10652:0', + 'sv-SE'=> 'crwdns10654:0crwdne10654:0', + 'tl-PH'=> 'crwdns12006:0crwdne12006:0', + 'ta-IN'=> 'crwdns12008:0crwdne12008:0', + 'th-TH'=> 'crwdns12010:0crwdne12010:0', + 'tr-TR'=> 'crwdns12012:0crwdne12012:0', + 'uk-UA'=> 'crwdns12014:0crwdne12014:0', + 'vi-VN'=> 'crwdns12016:0crwdne12016:0', + 'cy-GB'=> 'crwdns12018:0crwdne12018:0', + 'zu-ZA'=> 'crwdns12020:0crwdne12020:0', + ], + + 'select_country' => 'crwdns10672:0crwdne10672:0', + + 'countries' => [ + 'AC'=>'crwdns10674:0crwdne10674:0', + 'AD'=>'crwdns10676:0crwdne10676:0', + 'AE'=>'crwdns10678:0crwdne10678:0', + 'AF'=>'crwdns10680:0crwdne10680:0', + 'AG'=>'crwdns10682:0crwdne10682:0', + 'AI'=>'crwdns10684:0crwdne10684:0', + 'AL'=>'crwdns10686:0crwdne10686:0', + 'AM'=>'crwdns10688:0crwdne10688:0', + 'AN'=>'crwdns10690:0crwdne10690:0', + 'AO'=>'crwdns10692:0crwdne10692:0', + 'AQ'=>'crwdns10694:0crwdne10694:0', + 'AR'=>'crwdns10696:0crwdne10696:0', + 'AS'=>'crwdns10698:0crwdne10698:0', + 'AT'=>'crwdns10700:0crwdne10700:0', + 'AU'=>'crwdns10702:0crwdne10702:0', + 'AW'=>'crwdns10704:0crwdne10704:0', + 'AX'=>'crwdns10706:0crwdne10706:0', + 'AZ'=>'crwdns10708:0crwdne10708:0', + 'BA'=>'crwdns10710:0crwdne10710:0', + 'BB'=>'crwdns10712:0crwdne10712:0', + 'BE'=>'crwdns10714:0crwdne10714:0', + 'BD'=>'crwdns10716:0crwdne10716:0', + 'BF'=>'crwdns10718:0crwdne10718:0', + 'BG'=>'crwdns10720:0crwdne10720:0', + 'BH'=>'crwdns10722:0crwdne10722:0', + 'BI'=>'crwdns10724:0crwdne10724:0', + 'BJ'=>'crwdns10726:0crwdne10726:0', + 'BM'=>'crwdns10728:0crwdne10728:0', + 'BN'=>'crwdns10730:0crwdne10730:0', + 'BO'=>'crwdns10732:0crwdne10732:0', + 'BR'=>'crwdns10734:0crwdne10734:0', + 'BS'=>'crwdns10736:0crwdne10736:0', + 'BT'=>'crwdns10738:0crwdne10738:0', + 'BV'=>'crwdns10740:0crwdne10740:0', + 'BW'=>'crwdns10742:0crwdne10742:0', + 'BY'=>'crwdns10744:0crwdne10744:0', + 'BZ'=>'crwdns10746:0crwdne10746:0', + 'CA'=>'crwdns10748:0crwdne10748:0', + 'CC'=>'crwdns10750:0crwdne10750:0', + 'CD'=>'crwdns10752:0crwdne10752:0', + 'CF'=>'crwdns10754:0crwdne10754:0', + 'CG'=>'crwdns10756:0crwdne10756:0', + 'CH'=>'crwdns10758:0crwdne10758:0', + 'CI'=>'crwdns10760:0crwdne10760:0', + 'CK'=>'crwdns10762:0crwdne10762:0', + 'CL'=>'crwdns10764:0crwdne10764:0', + 'CM'=>'crwdns10766:0crwdne10766:0', + 'CN'=>'crwdns10768:0crwdne10768:0', + 'CO'=>'crwdns10770:0crwdne10770:0', + 'CR'=>'crwdns10772:0crwdne10772:0', + 'CU'=>'crwdns10774:0crwdne10774:0', + 'CV'=>'crwdns10776:0crwdne10776:0', + 'CX'=>'crwdns10778:0crwdne10778:0', + 'CY'=>'crwdns10780:0crwdne10780:0', + 'CZ'=>'crwdns10782:0crwdne10782:0', + 'DE'=>'crwdns10784:0crwdne10784:0', + 'DJ'=>'crwdns10786:0crwdne10786:0', + 'DK'=>'crwdns10788:0crwdne10788:0', + 'DM'=>'crwdns10790:0crwdne10790:0', + 'DO'=>'crwdns10792:0crwdne10792:0', + 'DZ'=>'crwdns10794:0crwdne10794:0', + 'EC'=>'crwdns10796:0crwdne10796:0', + 'EE'=>'crwdns10798:0crwdne10798:0', + 'EG'=>'crwdns10800:0crwdne10800:0', + 'ER'=>'crwdns10802:0crwdne10802:0', + 'ES'=>'crwdns10804:0crwdne10804:0', + 'ET'=>'crwdns10806:0crwdne10806:0', + 'EU'=>'crwdns10808:0crwdne10808:0', + 'FI'=>'crwdns10810:0crwdne10810:0', + 'FJ'=>'crwdns10812:0crwdne10812:0', + 'FK'=>'crwdns10814:0crwdne10814:0', + 'FM'=>'crwdns10816:0crwdne10816:0', + 'FO'=>'crwdns10818:0crwdne10818:0', + 'FR'=>'crwdns10820:0crwdne10820:0', + 'GA'=>'crwdns10822:0crwdne10822:0', + 'GD'=>'crwdns10824:0crwdne10824:0', + 'GE'=>'crwdns10826:0crwdne10826:0', + 'GF'=>'crwdns10828:0crwdne10828:0', + 'GG'=>'crwdns10830:0crwdne10830:0', + 'GH'=>'crwdns10832:0crwdne10832:0', + 'GI'=>'crwdns10834:0crwdne10834:0', + 'GL'=>'crwdns10836:0crwdne10836:0', + 'GM'=>'crwdns10838:0crwdne10838:0', + 'GN'=>'crwdns10840:0crwdne10840:0', + 'GP'=>'crwdns10842:0crwdne10842:0', + 'GQ'=>'crwdns10844:0crwdne10844:0', + 'GR'=>'crwdns10846:0crwdne10846:0', + 'GS'=>'crwdns10848:0crwdne10848:0', + 'GT'=>'crwdns10850:0crwdne10850:0', + 'GU'=>'crwdns10852:0crwdne10852:0', + 'GW'=>'crwdns10854:0crwdne10854:0', + 'GY'=>'crwdns10856:0crwdne10856:0', + 'HK'=>'crwdns10858:0crwdne10858:0', + 'HM'=>'crwdns10860:0crwdne10860:0', + 'HN'=>'crwdns10862:0crwdne10862:0', + 'HR'=>'crwdns10864:0crwdne10864:0', + 'HT'=>'crwdns10866:0crwdne10866:0', + 'HU'=>'crwdns10868:0crwdne10868:0', + 'ID'=>'crwdns10870:0crwdne10870:0', + 'IE'=>'crwdns10872:0crwdne10872:0', + 'IL'=>'crwdns10874:0crwdne10874:0', + 'IM'=>'crwdns10876:0crwdne10876:0', + 'IN'=>'crwdns10878:0crwdne10878:0', + 'IO'=>'crwdns10880:0crwdne10880:0', + 'IQ'=>'crwdns10882:0crwdne10882:0', + 'IR'=>'crwdns10884:0crwdne10884:0', + 'IS'=>'crwdns10886:0crwdne10886:0', + 'IT'=>'crwdns10888:0crwdne10888:0', + 'JE'=>'crwdns10890:0crwdne10890:0', + 'JM'=>'crwdns10892:0crwdne10892:0', + 'JO'=>'crwdns10894:0crwdne10894:0', + 'JP'=>'crwdns10896:0crwdne10896:0', + 'KE'=>'crwdns10898:0crwdne10898:0', + 'KG'=>'crwdns10900:0crwdne10900:0', + 'KH'=>'crwdns10902:0crwdne10902:0', + 'KI'=>'crwdns10904:0crwdne10904:0', + 'KM'=>'crwdns10906:0crwdne10906:0', + 'KN'=>'crwdns10908:0crwdne10908:0', + 'KR'=>'crwdns10910:0crwdne10910:0', + 'KW'=>'crwdns10912:0crwdne10912:0', + 'KY'=>'crwdns10914:0crwdne10914:0', + 'KZ'=>'crwdns10916:0crwdne10916:0', + 'LA'=>'crwdns10918:0crwdne10918:0', + 'LB'=>'crwdns10920:0crwdne10920:0', + 'LC'=>'crwdns10922:0crwdne10922:0', + 'LI'=>'crwdns10924:0crwdne10924:0', + 'LK'=>'crwdns10926:0crwdne10926:0', + 'LR'=>'crwdns10928:0crwdne10928:0', + 'LS'=>'crwdns10930:0crwdne10930:0', + 'LT'=>'crwdns10932:0crwdne10932:0', + 'LU'=>'crwdns10934:0crwdne10934:0', + 'LV'=>'crwdns10936:0crwdne10936:0', + 'LY'=>'crwdns10938:0crwdne10938:0', + 'MA'=>'crwdns10940:0crwdne10940:0', + 'MC'=>'crwdns10942:0crwdne10942:0', + 'MD'=>'crwdns10944:0crwdne10944:0', + 'ME'=>'crwdns10946:0crwdne10946:0', + 'MG'=>'crwdns10948:0crwdne10948:0', + 'MH'=>'crwdns10950:0crwdne10950:0', + 'MK'=>'crwdns10952:0crwdne10952:0', + 'ML'=>'crwdns10954:0crwdne10954:0', + 'MM'=>'crwdns10956:0crwdne10956:0', + 'MN'=>'crwdns10958:0crwdne10958:0', + 'MO'=>'crwdns10960:0crwdne10960:0', + 'MP'=>'crwdns10962:0crwdne10962:0', + 'MQ'=>'crwdns10964:0crwdne10964:0', + 'MR'=>'crwdns10966:0crwdne10966:0', + 'MS'=>'crwdns10968:0crwdne10968:0', + 'MT'=>'crwdns10970:0crwdne10970:0', + 'MU'=>'crwdns10972:0crwdne10972:0', + 'MV'=>'crwdns10974:0crwdne10974:0', + 'MW'=>'crwdns10976:0crwdne10976:0', + 'MX'=>'crwdns10978:0crwdne10978:0', + 'MY'=>'crwdns10980:0crwdne10980:0', + 'MZ'=>'crwdns10982:0crwdne10982:0', + 'NA'=>'crwdns10984:0crwdne10984:0', + 'NC'=>'crwdns10986:0crwdne10986:0', + 'NE'=>'crwdns10988:0crwdne10988:0', + 'NF'=>'crwdns10990:0crwdne10990:0', + 'NG'=>'crwdns10992:0crwdne10992:0', + 'NI'=>'crwdns10994:0crwdne10994:0', + 'NL'=>'crwdns10996:0crwdne10996:0', + 'NO'=>'crwdns10998:0crwdne10998:0', + 'NP'=>'crwdns11000:0crwdne11000:0', + 'NR'=>'crwdns11002:0crwdne11002:0', + 'NU'=>'crwdns11004:0crwdne11004:0', + 'NZ'=>'crwdns11006:0crwdne11006:0', + 'OM'=>'crwdns11008:0crwdne11008:0', + 'PA'=>'crwdns11010:0crwdne11010:0', + 'PE'=>'crwdns11012:0crwdne11012:0', + 'PF'=>'crwdns11014:0crwdne11014:0', + 'PG'=>'crwdns11016:0crwdne11016:0', + 'PH'=>'crwdns11018:0crwdne11018:0', + 'PK'=>'crwdns11020:0crwdne11020:0', + 'PL'=>'crwdns11022:0crwdne11022:0', + 'PM'=>'crwdns11024:0crwdne11024:0', + 'PN'=>'crwdns11026:0crwdne11026:0', + 'PR'=>'crwdns11028:0crwdne11028:0', + 'PS'=>'crwdns11030:0crwdne11030:0', + 'PT'=>'crwdns11032:0crwdne11032:0', + 'PW'=>'crwdns11034:0crwdne11034:0', + 'PY'=>'crwdns11036:0crwdne11036:0', + 'QA'=>'crwdns11038:0crwdne11038:0', + 'RE'=>'crwdns11040:0crwdne11040:0', + 'RO'=>'crwdns11042:0crwdne11042:0', + 'RS'=>'crwdns11044:0crwdne11044:0', + 'RU'=>'crwdns11046:0crwdne11046:0', + 'RW'=>'crwdns11048:0crwdne11048:0', + 'SA'=>'crwdns11050:0crwdne11050:0', + 'UK'=>'crwdns11052:0crwdne11052:0', + 'SB'=>'crwdns11054:0crwdne11054:0', + 'SC'=>'crwdns11056:0crwdne11056:0', + 'SS'=>'crwdns11241:0crwdne11241:0', + 'SD'=>'crwdns11058:0crwdne11058:0', + 'SE'=>'crwdns11060:0crwdne11060:0', + 'SG'=>'crwdns11062:0crwdne11062:0', + 'SH'=>'crwdns11064:0crwdne11064:0', + 'SI'=>'crwdns11066:0crwdne11066:0', + 'SJ'=>'crwdns11068:0crwdne11068:0', + 'SK'=>'crwdns11070:0crwdne11070:0', + 'SL'=>'crwdns11072:0crwdne11072:0', + 'SM'=>'crwdns11074:0crwdne11074:0', + 'SN'=>'crwdns11076:0crwdne11076:0', + 'SO'=>'crwdns11078:0crwdne11078:0', + 'SR'=>'crwdns11080:0crwdne11080:0', + 'ST'=>'crwdns11082:0crwdne11082:0', + 'SU'=>'crwdns11084:0crwdne11084:0', + 'SV'=>'crwdns11086:0crwdne11086:0', + 'SY'=>'crwdns11088:0crwdne11088:0', + 'SZ'=>'crwdns11090:0crwdne11090:0', + 'TC'=>'crwdns11092:0crwdne11092:0', + 'TD'=>'crwdns11094:0crwdne11094:0', + 'TF'=>'crwdns11096:0crwdne11096:0', + 'TG'=>'crwdns11098:0crwdne11098:0', + 'TH'=>'crwdns11100:0crwdne11100:0', + 'TJ'=>'crwdns11102:0crwdne11102:0', + 'TK'=>'crwdns11104:0crwdne11104:0', + 'TI'=>'crwdns11106:0crwdne11106:0', + 'TM'=>'crwdns11108:0crwdne11108:0', + 'TN'=>'crwdns11110:0crwdne11110:0', + 'TO'=>'crwdns11112:0crwdne11112:0', + 'TP'=>'crwdns11114:0crwdne11114:0', + 'TR'=>'crwdns11116:0crwdne11116:0', + 'TT'=>'crwdns11118:0crwdne11118:0', + 'TV'=>'crwdns11120:0crwdne11120:0', + 'TW'=>'crwdns11122:0crwdne11122:0', + 'TZ'=>'crwdns11124:0crwdne11124:0', + 'UA'=>'crwdns11126:0crwdne11126:0', + 'UG'=>'crwdns11128:0crwdne11128:0', + 'UK'=>'crwdns11130:0crwdne11130:0', + 'US'=>'crwdns11132:0crwdne11132:0', + 'UM'=>'crwdns11134:0crwdne11134:0', + 'UY'=>'crwdns11136:0crwdne11136:0', + 'UZ'=>'crwdns11138:0crwdne11138:0', + 'VA'=>'crwdns11140:0crwdne11140:0', + 'VC'=>'crwdns11142:0crwdne11142:0', + 'VE'=>'crwdns11144:0crwdne11144:0', + 'VG'=>'crwdns11146:0crwdne11146:0', + 'VI'=>'crwdns11148:0crwdne11148:0', + 'VN'=>'crwdns11150:0crwdne11150:0', + 'VU'=>'crwdns11152:0crwdne11152:0', + 'WF'=>'crwdns11154:0crwdne11154:0', + 'WS'=>'crwdns11156:0crwdne11156:0', + 'YE'=>'crwdns11158:0crwdne11158:0', + 'YT'=>'crwdns11160:0crwdne11160:0', + 'ZA'=>'crwdns11162:0crwdne11162:0', + 'ZM'=>'crwdns11164:0crwdne11164:0', + 'ZW'=>'crwdns11166:0crwdne11166:0', + ], +]; \ No newline at end of file diff --git a/resources/lang/aa-ER/mail.php b/resources/lang/aa-ER/mail.php new file mode 100644 index 0000000000..3bbee46b87 --- /dev/null +++ b/resources/lang/aa-ER/mail.php @@ -0,0 +1,93 @@ + 'crwdns6004:0crwdne6004:0', + 'Accessory_Checkout_Notification' => 'crwdns12060:0crwdne12060:0', + 'Asset_Checkin_Notification' => 'crwdns6006:0crwdne6006:0', + 'Asset_Checkout_Notification' => 'crwdns11625:0crwdne11625:0', + 'Confirm_Accessory_Checkin' => 'crwdns5992:0crwdne5992:0', + 'Confirm_Asset_Checkin' => 'crwdns5990:0crwdne5990:0', + 'Confirm_accessory_delivery' => 'crwdns5994:0crwdne5994:0', + 'Confirm_asset_delivery' => 'crwdns5998:0crwdne5998:0', + 'Confirm_consumable_delivery' => 'crwdns6000:0crwdne6000:0', + 'Confirm_license_delivery' => 'crwdns5996:0crwdne5996:0', + 'Consumable_checkout_notification' => 'crwdns12062:0crwdne12062:0', + 'Days' => 'crwdns1728:0crwdne1728:0', + 'Expected_Checkin_Date' => 'crwdns6012:0crwdne6012:0', + 'Expected_Checkin_Notification' => 'crwdns6030:0crwdne6030:0', + 'Expected_Checkin_Report' => 'crwdns6028:0crwdne6028:0', + 'Expiring_Assets_Report' => 'crwdns1732:0crwdne1732:0', + 'Expiring_Licenses_Report' => 'crwdns1733:0crwdne1733:0', + 'Item_Request_Canceled' => 'crwdns1739:0crwdne1739:0', + 'Item_Requested' => 'crwdns1740:0crwdne1740:0', + 'License_Checkin_Notification' => 'crwdns6008:0crwdne6008:0', + 'License_Checkout_Notification' => 'crwdns12064:0crwdne12064:0', + 'Low_Inventory_Report' => 'crwdns1745:0crwdne1745:0', + 'a_user_canceled' => 'crwdns1704:0crwdne1704:0', + 'a_user_requested' => 'crwdns1705:0crwdne1705:0', + 'acceptance_asset_accepted' => 'crwdns10552:0crwdne10552:0', + 'acceptance_asset_declined' => 'crwdns10554:0crwdne10554:0', + 'accessory_name' => 'crwdns1706:0crwdne1706:0', + 'additional_notes' => 'crwdns1707:0crwdne1707:0', + 'admin_has_created' => 'crwdns1708:0crwdne1708:0', + 'asset' => 'crwdns1709:0crwdne1709:0', + 'asset_name' => 'crwdns1710:0crwdne1710:0', + 'asset_requested' => 'crwdns1711:0crwdne1711:0', + 'asset_tag' => 'crwdns6068:0crwdne6068:0', + 'assets_warrantee_alert' => 'crwdns6313:0crwdne6313:0', + 'assigned_to' => 'crwdns1714:0crwdne1714:0', + 'best_regards' => 'crwdns1715:0crwdne1715:0', + 'canceled' => 'crwdns1716:0crwdne1716:0', + 'checkin_date' => 'crwdns1717:0crwdne1717:0', + 'checkout_date' => 'crwdns1718:0crwdne1718:0', + 'checkedout_from' => 'crwdns12066:0crwdne12066:0', + 'checkedin_from' => 'crwdns12082:0crwdne12082:0', + 'checked_into' => 'crwdns12068:0crwdne12068:0', + 'click_on_the_link_accessory' => 'crwdns1720:0crwdne1720:0', + 'click_on_the_link_asset' => 'crwdns1721:0crwdne1721:0', + 'click_to_confirm' => 'crwdns1719:0crwdne1719:0', + 'current_QTY' => 'crwdns1727:0crwdne1727:0', + 'days' => 'crwdns1729:0crwdne1729:0', + 'expecting_checkin_date' => 'crwdns1730:0crwdne1730:0', + 'expires' => 'crwdns1731:0crwdne1731:0', + 'hello' => 'crwdns1734:0crwdne1734:0', + 'hi' => 'crwdns1735:0crwdne1735:0', + 'i_have_read' => 'crwdns1736:0crwdne1736:0', + 'inventory_report' => 'crwdns11243:0crwdne11243:0', + 'item' => 'crwdns1737:0crwdne1737:0', + 'license_expiring_alert' => 'crwdns2048:0crwdne2048:0', + 'link_to_update_password' => 'crwdns1742:0crwdne1742:0', + 'login' => 'crwdns1744:0crwdne1744:0', + 'login_first_admin' => 'crwdns1743:0crwdne1743:0', + 'low_inventory_alert' => 'crwdns2046:0crwdne2046:0', + 'min_QTY' => 'crwdns1746:0crwdne1746:0', + 'name' => 'crwdns1747:0crwdne1747:0', + 'new_item_checked' => 'crwdns1748:0crwdne1748:0', + 'notes' => 'crwdns12070:0crwdne12070:0', + 'password' => 'crwdns1749:0crwdne1749:0', + 'password_reset' => 'crwdns1750:0crwdne1750:0', + 'read_the_terms' => 'crwdns1751:0crwdne1751:0', + 'read_the_terms_and_click' => 'crwdns12072:0crwdne12072:0', + 'requested' => 'crwdns1753:0crwdne1753:0', + 'reset_link' => 'crwdns1754:0crwdne1754:0', + 'reset_password' => 'crwdns1755:0crwdne1755:0', + 'rights_reserved' => 'crwdns11245:0crwdne11245:0', + 'serial' => 'crwdns2031:0crwdne2031:0', + 'snipe_webhook_test' => 'crwdns12074:0crwdne12074:0', + 'snipe_webhook_summary' => 'crwdns12076:0crwdne12076:0', + 'supplier' => 'crwdns1757:0crwdne1757:0', + 'tag' => 'crwdns1758:0crwdne1758:0', + 'test_email' => 'crwdns1759:0crwdne1759:0', + 'test_mail_text' => 'crwdns1760:0crwdne1760:0', + 'the_following_item' => 'crwdns1761:0crwdne1761:0', + 'to_reset' => 'crwdns1763:0crwdne1763:0', + 'type' => 'crwdns1764:0crwdne1764:0', + 'upcoming-audits' => 'crwdns6002:0crwdne6002:0', + 'user' => 'crwdns2032:0crwdne2032:0', + 'username' => 'crwdns2033:0crwdne2033:0', + 'welcome' => 'crwdns1767:0crwdne1767:0', + 'welcome_to' => 'crwdns1768:0crwdne1768:0', + 'your_assets' => 'crwdns6014:0crwdne6014:0', + 'your_credentials' => 'crwdns1769:0crwdne1769:0', +]; diff --git a/resources/lang/aa-ER/pagination.php b/resources/lang/aa-ER/pagination.php new file mode 100644 index 0000000000..eb2936ca63 --- /dev/null +++ b/resources/lang/aa-ER/pagination.php @@ -0,0 +1,20 @@ + 'crwdns1017:0crwdne1017:0', + + 'next' => 'crwdns1018:0crwdne1018:0', + +); diff --git a/resources/lang/aa-ER/passwords.php b/resources/lang/aa-ER/passwords.php new file mode 100644 index 0000000000..77e24ac644 --- /dev/null +++ b/resources/lang/aa-ER/passwords.php @@ -0,0 +1,9 @@ + 'crwdns10472:0crwdne10472:0', + 'user' => 'crwdns10474:0crwdne10474:0', + 'token' => 'crwdns10476:0crwdne10476:0', + 'reset' => 'crwdns10478:0crwdne10478:0', + 'password_change' => 'crwdns11898:0crwdne11898:0', +]; diff --git a/resources/lang/aa-ER/reminders.php b/resources/lang/aa-ER/reminders.php new file mode 100644 index 0000000000..796e5989f6 --- /dev/null +++ b/resources/lang/aa-ER/reminders.php @@ -0,0 +1,21 @@ + "crwdns969:0crwdne969:0", + "user" => "crwdns970:0crwdne970:0", + "token" => 'crwdns10480:0crwdne10480:0', + 'sent' => 'crwdns10482:0crwdne10482:0', + +); diff --git a/resources/lang/aa-ER/table.php b/resources/lang/aa-ER/table.php new file mode 100644 index 0000000000..b87f9fb1e8 --- /dev/null +++ b/resources/lang/aa-ER/table.php @@ -0,0 +1,10 @@ + 'crwdns1016:0crwdne1016:0', + 'action' => 'crwdns1134:0crwdne1134:0', + 'by' => 'crwdns1135:0crwdne1135:0', + 'item' => 'crwdns1204:0crwdne1204:0', + +); diff --git a/resources/lang/aa-ER/validation.php b/resources/lang/aa-ER/validation.php new file mode 100644 index 0000000000..3fd034cbcd --- /dev/null +++ b/resources/lang/aa-ER/validation.php @@ -0,0 +1,154 @@ + 'crwdns973:0crwdne973:0', + 'active_url' => 'crwdns974:0crwdne974:0', + 'after' => 'crwdns975:0crwdne975:0', + 'after_or_equal' => 'crwdns1921:0crwdne1921:0', + 'alpha' => 'crwdns976:0crwdne976:0', + 'alpha_dash' => 'crwdns977:0crwdne977:0', + 'alpha_num' => 'crwdns978:0crwdne978:0', + 'array' => 'crwdns1922:0crwdne1922:0', + 'before' => 'crwdns979:0crwdne979:0', + 'before_or_equal' => 'crwdns1923:0crwdne1923:0', + 'between' => [ + 'numeric' => 'crwdns980:0crwdne980:0', + 'file' => 'crwdns981:0crwdne981:0', + 'string' => 'crwdns982:0crwdne982:0', + 'array' => 'crwdns1924:0crwdne1924:0', + ], + 'boolean' => 'crwdns1860:0crwdne1860:0', + 'confirmed' => 'crwdns983:0crwdne983:0', + 'date' => 'crwdns984:0crwdne984:0', + 'date_format' => 'crwdns985:0crwdne985:0', + 'different' => 'crwdns986:0crwdne986:0', + 'digits' => 'crwdns987:0crwdne987:0', + 'digits_between' => 'crwdns988:0crwdne988:0', + 'dimensions' => 'crwdns1925:0crwdne1925:0', + 'distinct' => 'crwdns1926:0crwdne1926:0', + 'email' => 'crwdns989:0crwdne989:0', + 'exists' => 'crwdns990:0crwdne990:0', + 'file' => 'crwdns1927:0crwdne1927:0', + 'filled' => 'crwdns1928:0crwdne1928:0', + 'image' => 'crwdns991:0crwdne991:0', + 'import_field_empty' => 'crwdns11191:0crwdne11191:0', + 'in' => 'crwdns992:0crwdne992:0', + 'in_array' => 'crwdns1929:0crwdne1929:0', + 'integer' => 'crwdns993:0crwdne993:0', + 'ip' => 'crwdns994:0crwdne994:0', + 'ipv4' => 'crwdns1930:0crwdne1930:0', + 'ipv6' => 'crwdns1931:0crwdne1931:0', + 'is_unique_department' => 'crwdns11193:0crwdne11193:0', + 'json' => 'crwdns1932:0crwdne1932:0', + 'max' => [ + 'numeric' => 'crwdns995:0crwdne995:0', + 'file' => 'crwdns996:0crwdne996:0', + 'string' => 'crwdns997:0crwdne997:0', + 'array' => 'crwdns1933:0crwdne1933:0', + ], + 'mimes' => 'crwdns998:0crwdne998:0', + 'mimetypes' => 'crwdns1934:0crwdne1934:0', + 'min' => [ + 'numeric' => 'crwdns999:0crwdne999:0', + 'file' => 'crwdns1000:0crwdne1000:0', + 'string' => 'crwdns1001:0crwdne1001:0', + 'array' => 'crwdns1935:0crwdne1935:0', + ], + 'starts_with' => 'crwdns6095:0crwdne6095:0', + 'ends_with' => 'crwdns11607:0crwdne11607:0', + + 'not_in' => 'crwdns1002:0crwdne1002:0', + 'numeric' => 'crwdns1003:0crwdne1003:0', + 'present' => 'crwdns1936:0crwdne1936:0', + 'valid_regex' => 'crwdns1970:0crwdne1970:0', + 'regex' => 'crwdns1004:0crwdne1004:0', + 'required' => 'crwdns1005:0crwdne1005:0', + 'required_if' => 'crwdns1006:0crwdne1006:0', + 'required_unless' => 'crwdns1937:0crwdne1937:0', + 'required_with' => 'crwdns1007:0crwdne1007:0', + 'required_with_all' => 'crwdns1938:0crwdne1938:0', + 'required_without' => 'crwdns1008:0crwdne1008:0', + 'required_without_all' => 'crwdns1939:0crwdne1939:0', + 'same' => 'crwdns1009:0crwdne1009:0', + 'size' => [ + 'numeric' => 'crwdns1010:0crwdne1010:0', + 'file' => 'crwdns1011:0crwdne1011:0', + 'string' => 'crwdns1012:0crwdne1012:0', + 'array' => 'crwdns1940:0crwdne1940:0', + ], + 'string' => 'crwdns1941:0crwdne1941:0', + 'timezone' => 'crwdns1942:0crwdne1942:0', + 'two_column_unique_undeleted' => 'crwdns11892:0crwdne11892:0', + 'unique' => 'crwdns1013:0crwdne1013:0', + 'uploaded' => 'crwdns1943:0crwdne1943:0', + 'url' => 'crwdns1014:0crwdne1014:0', + 'unique_undeleted' => 'crwdns1964:0crwdne1964:0', + 'non_circular' => 'crwdns6070:0crwdne6070:0', + 'not_array' => 'crwdns12056:0crwdne12056:0', + 'disallow_same_pwd_as_user_fields' => 'crwdns10498:0crwdne10498:0', + 'letters' => 'crwdns10500:0crwdne10500:0', + 'numbers' => 'crwdns10502:0crwdne10502:0', + 'case_diff' => 'crwdns10504:0crwdne10504:0', + 'symbols' => 'crwdns10506:0crwdne10506:0', + 'gte' => [ + 'numeric' => 'crwdns6796:0crwdne6796:0' + ], + + + /* + |-------------------------------------------------------------------------- + | Custom Validation Language Lines + |-------------------------------------------------------------------------- + | + | Here you may specify custom validation messages for attributes using the + | convention "attribute.rule" to name the lines. This makes it quick to + | specify a specific custom language line for a given attribute rule. + | + */ + + 'custom' => [ + 'alpha_space' => 'crwdns1944:0crwdne1944:0', + 'email_array' => 'crwdns1945:0crwdne1945:0', + 'hashed_pass' => 'crwdns1946:0crwdne1946:0', + 'dumbpwd' => 'crwdns1947:0crwdne1947:0', + 'statuslabel_type' => 'crwdns1948:0crwdne1948:0', + + // date_format validation with slightly less stupid messages. It duplicates a lot, but it gets the job done :( + // We use this because the default error message for date_format is reflects php Y-m-d, which non-PHP + // people won't know how to format. + 'purchase_date.date_format' => 'crwdns11247:0crwdne11247:0', + 'last_audit_date.date_format' => 'crwdns11249:0crwdne11249:0', + 'expiration_date.date_format' => 'crwdns11251:0crwdne11251:0', + 'termination_date.date_format' => 'crwdns11253:0crwdne11253:0', + 'expected_checkin.date_format' => 'crwdns11255:0crwdne11255:0', + 'start_date.date_format' => 'crwdns11257:0crwdne11257:0', + 'end_date.date_format' => 'crwdns11259:0crwdne11259:0', + + ], + + /* + |-------------------------------------------------------------------------- + | Custom Validation Attributes + |-------------------------------------------------------------------------- + | + | The following language lines are used to swap attribute place-holders + | with something more reader friendly such as E-Mail Address instead + | of "email". This simply helps us make messages a little cleaner. + | + */ + + 'attributes' => [], + +]; diff --git a/resources/lang/af-ZA/admin/hardware/general.php b/resources/lang/af-ZA/admin/hardware/general.php index b57840f238..c31798ac35 100644 --- a/resources/lang/af-ZA/admin/hardware/general.php +++ b/resources/lang/af-ZA/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'This asset has a status label that is undeployable and cannot be checked out at this time.', 'view' => 'Bekyk bate', 'csv_error' => 'You have an error in your CSV file:', - 'import_text' => ' -

- Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings. -

- -

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

- -

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

+ 'import_text' => '

Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings.

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

', - 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', - 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', - 'csv_import_match_first' => 'Try to match users by first name (jane) format', - 'csv_import_match_email' => 'Try to match users by email as username', - 'csv_import_match_username' => 'Try to match users by username', + 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', + 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', + 'csv_import_match_first' => 'Try to match users by first name (jane) format', + 'csv_import_match_email' => 'Try to match users by email as username', + 'csv_import_match_username' => 'Try to match users by username', 'error_messages' => 'Error messages:', 'success_messages' => 'Success messages:', 'alert_details' => 'Please see below for details.', diff --git a/resources/lang/af-ZA/admin/hardware/message.php b/resources/lang/af-ZA/admin/hardware/message.php index 7706f51a98..b7edd208a9 100644 --- a/resources/lang/af-ZA/admin/hardware/message.php +++ b/resources/lang/af-ZA/admin/hardware/message.php @@ -18,6 +18,7 @@ return [ 'success' => 'Bate is suksesvol opgedateer.', 'nothing_updated' => 'Geen velde is gekies nie, dus niks is opgedateer nie.', 'no_assets_selected' => 'No assets were selected, so nothing was updated.', + 'assets_do_not_exist_or_are_invalid' => 'Selected assets cannot be updated.', ], 'restore' => [ diff --git a/resources/lang/af-ZA/admin/licenses/general.php b/resources/lang/af-ZA/admin/licenses/general.php index 381b4cc2c6..b0d2afff14 100644 --- a/resources/lang/af-ZA/admin/licenses/general.php +++ b/resources/lang/af-ZA/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'There are only :remaining_count seats left for this license with a minimum quantity of :min_amt. You may want to consider purchasing more seats.', + 'below_threshold_short' => 'This item is below the minimum required quantity.', ); diff --git a/resources/lang/af-ZA/admin/models/message.php b/resources/lang/af-ZA/admin/models/message.php index e7435e9a7b..e345c1bad3 100644 --- a/resources/lang/af-ZA/admin/models/message.php +++ b/resources/lang/af-ZA/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'Geen velde is verander nie, so niks is opgedateer nie.', 'success' => 'Model successfully updated. |:model_count models successfully updated.', - 'warn' => 'You are about to update the properies of the following model: |You are about to edit the properties of the following :model_count models:', + 'warn' => 'You are about to update the properties of the following model:|You are about to edit the properties of the following :model_count models:', ), diff --git a/resources/lang/af-ZA/admin/settings/general.php b/resources/lang/af-ZA/admin/settings/general.php index 79a08a1fbe..2fbddc5055 100644 --- a/resources/lang/af-ZA/admin/settings/general.php +++ b/resources/lang/af-ZA/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Additional Footer Text ', 'footer_text_help' => 'This text will appear in the right-side footer. Links are allowed using Github flavored markdown. Line breaks, headers, images, etc may result in unpredictable results.', 'general_settings' => 'Algemene instellings', - 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, tos, dashboard, privacy', + 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, gravatar, tos, dashboard, privacy', 'general_settings_help' => 'Default EULA and more', 'generate_backup' => 'Genereer rugsteun', + 'google_workspaces' => 'Google Workspaces', 'header_color' => 'Opskrif Kleur', 'info' => 'Met hierdie instellings kan u sekere aspekte van u installasie aanpas.', 'label_logo' => 'Label Logo', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'LDAP-integrasie', 'ldap_settings' => 'LDAP-instellings', 'ldap_client_tls_cert_help' => 'Client-Side TLS Certificate and Key for LDAP connections are usually only useful in Google Workspace configurations with "Secure LDAP." Both are required.', - 'ldap_client_tls_key' => 'LDAP Client-Side TLS key', 'ldap_location' => 'LDAP Location', 'ldap_location_help' => 'The Ldap Location field should be used if an OU is not being used in the Base Bind DN. Leave this blank if an OU search is being used.', 'ldap_login_test_help' => 'Enter a valid LDAP username and password from the base DN you specified above to test whether your LDAP login is configured correctly. YOU MUST SAVE YOUR UPDATED LDAP SETTINGS FIRST.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Test LDAP', 'ldap_test_sync' => 'Test LDAP Synchronization', 'license' => 'Software License', - 'load_remote_text' => 'Remote Scripts', - 'load_remote_help_text' => 'Hierdie Snipe-IT installasie kan skrifte van die buitewêreld laai.', + 'load_remote' => 'Use Gravatar', + 'load_remote_help_text' => 'Uncheck this box if your install cannot load scripts from the outside internet. This will prevent Snipe-IT from trying load images from Gravatar.', 'login' => 'Login Attempts', 'login_attempt' => 'Login Attempt', 'login_ip' => 'IP Address', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integrations', 'slack' => 'Slack', 'general_webhook' => 'General Webhook', + 'ms_teams' => 'Microsoft Teams', 'webhook' => ':app', 'webhook_presave' => 'Test to Save', 'webhook_title' => 'Update Webhook Settings', diff --git a/resources/lang/af-ZA/general.php b/resources/lang/af-ZA/general.php index 3d82bcf77f..af8d192a8e 100644 --- a/resources/lang/af-ZA/general.php +++ b/resources/lang/af-ZA/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'This field value will not be saved in a demo installation.', 'feature_disabled' => 'Hierdie funksie is afgeskakel vir die demo-installasie.', 'location' => 'plek', + 'location_plural' => 'Location|Locations', 'locations' => 'plekke', 'logo_size' => 'Square logos look best with Logo + Text. Logo maximum display size is 50px high x 500px wide. ', 'logout' => 'Teken uit', @@ -200,6 +201,7 @@ return [ 'new_password' => 'New Password', 'next' => 'volgende', 'next_audit_date' => 'Volgende ouditdatum', + 'no_email' => 'No email address associated with this user', 'last_audit' => 'Laaste Oudit', 'new' => 'nuwe!', 'no_depreciation' => 'Geen Waardevermindering', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Generating auto-incrementing asset tags is disabled so all rows need to have the "Asset Tag" column populated.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Note: Generating auto-incrementing asset tags is enabled so assets will be created for rows that do not have "Asset Tag" populated. Rows that do have "Asset Tag" populated will be updated with the provided information.', 'send_welcome_email_to_users' => ' Send Welcome Email for new Users?', + 'send_email' => 'Send Email', + 'call' => 'Call number', 'back_before_importing' => 'Backup before importing?', 'csv_header_field' => 'CSV Header Field', 'import_field' => 'Import Field', 'sample_value' => 'Sample Value', 'no_headers' => 'No Columns Found', 'error_in_import_file' => 'There was an error reading the CSV file: :error', - 'percent_complete' => ':percent % Complete', 'errors_importing' => 'Some Errors occurred while importing: ', 'warning' => 'WARNING: :warning', 'success_redirecting' => '"Success... Redirecting.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'Do not include user for bulk-assigning through the license UI or cli tools.', 'modal_confirm_generic' => 'Are you sure?', 'cannot_be_deleted' => 'This item cannot be deleted', + 'cannot_be_edited' => 'This item cannot be edited.', 'undeployable_tooltip' => 'This item cannot be checked out. Check the quantity remaining.', 'serial_number' => 'Serial Number', 'item_notes' => ':item Notes', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Action Source', 'or' => 'or', 'url' => 'URL', + 'edit_fieldset' => 'Edit fieldset fields and options', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Bulk Delete :object_type', + 'warn' => 'You are about to delete one :object_type|You are about to delete :count :object_type', + 'success' => ':object_type successfully deleted|Successfully deleted :count :object_type', + 'error' => 'Could not delete :object_type', + 'nothing_selected' => 'No :object_type selected - nothing to do', + 'partial' => 'Deleted :success_count :object_type, but :error_count :object_type could not be deleted', + ], + ], + 'no_requestable' => 'There are no requestable assets or asset models.', ]; diff --git a/resources/lang/af-ZA/mail.php b/resources/lang/af-ZA/mail.php index 3034a68ebd..c90f6c8dba 100644 --- a/resources/lang/af-ZA/mail.php +++ b/resources/lang/af-ZA/mail.php @@ -1,10 +1,33 @@ 'A user has accepted an item', - 'acceptance_asset_declined' => 'A user has declined an item', + + 'Accessory_Checkin_Notification' => 'Accessory checked in', + 'Accessory_Checkout_Notification' => 'Accessory checked out', + 'Asset_Checkin_Notification' => 'Asset checked in', + 'Asset_Checkout_Notification' => 'Asset checked out', + 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', + 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', + 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', + 'Confirm_asset_delivery' => 'Asset delivery confirmation', + 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'Confirm_license_delivery' => 'License delivery confirmation', + 'Consumable_checkout_notification' => 'Consumable checked out', + 'Days' => 'dae', + 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', + 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', + 'Expected_Checkin_Report' => 'Expected asset checkin report', + 'Expiring_Assets_Report' => 'Verlenging van bateverslag.', + 'Expiring_Licenses_Report' => 'Verlenging van lisensiesverslag.', + 'Item_Request_Canceled' => 'Item Versoek gekanselleer', + 'Item_Requested' => 'Item gevra', + 'License_Checkin_Notification' => 'License checked in', + 'License_Checkout_Notification' => 'License checked out', + 'Low_Inventory_Report' => 'Lae voorraadverslag', 'a_user_canceled' => '\'N Gebruiker het \'n itemversoek op die webwerf gekanselleer', 'a_user_requested' => '\'N Gebruiker het \'n item op die webwerf versoek', + 'acceptance_asset_accepted' => 'A user has accepted an item', + 'acceptance_asset_declined' => 'A user has declined an item', 'accessory_name' => 'Toebehore Naam:', 'additional_notes' => 'Bykomende aantekeninge:', 'admin_has_created' => '\'N Administrateur het \'n rekening vir jou op die webtuiste gemaak.', @@ -12,58 +35,52 @@ return [ 'asset_name' => 'Bate Naam:', 'asset_requested' => 'Bate aangevra', 'asset_tag' => 'Bate-tag', + 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', 'assigned_to' => 'Toevertrou aan', 'best_regards' => 'Beste wense,', 'canceled' => 'gekanselleer:', 'checkin_date' => 'Incheckdatum:', 'checkout_date' => 'Checkout Datum:', - 'click_to_confirm' => 'Klik asseblief op die volgende skakel om u webadres te bevestig:', + 'checkedout_from' => 'Checked out from', + 'checkedin_from' => 'Checked in from', + 'checked_into' => 'Checked into', 'click_on_the_link_accessory' => 'Klik asseblief op die skakel onderaan om te bevestig dat u die bykomstigheid ontvang het.', 'click_on_the_link_asset' => 'Klik asseblief op die skakel onderaan om te bevestig dat u die bate ontvang het.', - 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', - 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', - 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', - 'Confirm_license_delivery' => 'License delivery confirmation', - 'Confirm_asset_delivery' => 'Asset delivery confirmation', - 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'click_to_confirm' => 'Klik asseblief op die volgende skakel om u webadres te bevestig:', 'current_QTY' => 'Huidige QTY', - 'Days' => 'dae', 'days' => 'dae', 'expecting_checkin_date' => 'Verwagte inskrywingsdatum:', 'expires' => 'verstryk', - 'Expiring_Assets_Report' => 'Verlenging van bateverslag.', - 'Expiring_Licenses_Report' => 'Verlenging van lisensiesverslag.', 'hello' => 'hallo', 'hi' => 'Hi', 'i_have_read' => 'Ek het die gebruiksvoorwaardes gelees en ingestem en het hierdie item ontvang.', - 'item' => 'item:', - 'Item_Request_Canceled' => 'Item Versoek gekanselleer', - 'Item_Requested' => 'Item gevra', - 'link_to_update_password' => 'Klik asseblief op die volgende skakel om u webtuiste te verander:', - 'login_first_admin' => 'Teken in op jou nuwe Snipe-IT-installasie deur die volgende inligting te gebruik:', - 'login' => 'Teken aan:', - 'Low_Inventory_Report' => 'Lae voorraadverslag', 'inventory_report' => 'Inventory Report', + 'item' => 'item:', + 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', + 'link_to_update_password' => 'Klik asseblief op die volgende skakel om u webtuiste te verander:', + 'login' => 'Teken aan:', + 'login_first_admin' => 'Teken in op jou nuwe Snipe-IT-installasie deur die volgende inligting te gebruik:', + 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', 'min_QTY' => 'Min QTY', 'name' => 'naam', 'new_item_checked' => '\'N Nuwe item is onder u naam nagegaan, besonderhede is hieronder.', + 'notes' => 'notas', 'password' => 'wagwoord:', 'password_reset' => 'Wagwoord Herstel', - 'read_the_terms' => 'Lees asseblief die gebruiksvoorwaardes hieronder.', - 'read_the_terms_and_click' => 'Lees asseblief die gebruiksvoorwaardes hieronder en klik op die skakel onderaan om te bevestig dat u die gebruiksvoorwaardes lees en stem en die bate ontvang het.', + 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read and agree to the terms of use, and have received the asset.', 'requested' => 'versoek:', 'reset_link' => 'Jou wagwoord herstel skakel', 'reset_password' => 'Klik hier om jou wagwoord terug te stel:', + 'rights_reserved' => 'All rights reserved.', 'serial' => 'Serial', + 'snipe_webhook_test' => 'Snipe-IT Integration Test', + 'snipe_webhook_summary' => 'Snipe-IT Integration Test Summary', 'supplier' => 'verskaffer', 'tag' => 'tag', 'test_email' => 'Toets e-pos van Snipe-IT', 'test_mail_text' => 'Dit is \'n toets van die Snipe-IT Batebestuurstelsel. As jy dit het, werk die pos :)', 'the_following_item' => 'Die volgende item is nagegaan:', - 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', - 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', - 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'to_reset' => 'Om jou webadres te herstel, voltooi hierdie vorm:', 'type' => 'tipe', 'upcoming-audits' => 'There is :count asset that is coming up for audit within :threshold days.|There are :count assets that are coming up for audit within :threshold days.', @@ -71,14 +88,6 @@ return [ 'username' => 'Gebruikersnaam', 'welcome' => 'Welkom: naam', 'welcome_to' => 'Welkom by: web!', - 'your_credentials' => 'Jou Snipe-IT-referenties', - 'Accessory_Checkin_Notification' => 'Accessory checked in', - 'Asset_Checkin_Notification' => 'Asset checked in', - 'Asset_Checkout_Notification' => 'Asset checked out', - 'License_Checkin_Notification' => 'License checked in', - 'Expected_Checkin_Report' => 'Expected asset checkin report', - 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', - 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', - 'rights_reserved' => 'All rights reserved.', + 'your_credentials' => 'Jou Snipe-IT-referenties', ]; diff --git a/resources/lang/am-ET/admin/hardware/general.php b/resources/lang/am-ET/admin/hardware/general.php index ec7e44af7c..ec3921c634 100644 --- a/resources/lang/am-ET/admin/hardware/general.php +++ b/resources/lang/am-ET/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'This asset has a status label that is undeployable and cannot be checked out at this time.', 'view' => 'View Asset', 'csv_error' => 'You have an error in your CSV file:', - 'import_text' => ' -

- Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings. -

- -

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

- -

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

+ 'import_text' => '

Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings.

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

', - 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', - 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', - 'csv_import_match_first' => 'Try to match users by first name (jane) format', - 'csv_import_match_email' => 'Try to match users by email as username', - 'csv_import_match_username' => 'Try to match users by username', + 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', + 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', + 'csv_import_match_first' => 'Try to match users by first name (jane) format', + 'csv_import_match_email' => 'Try to match users by email as username', + 'csv_import_match_username' => 'Try to match users by username', 'error_messages' => 'Error messages:', 'success_messages' => 'Success messages:', 'alert_details' => 'Please see below for details.', diff --git a/resources/lang/am-ET/admin/hardware/message.php b/resources/lang/am-ET/admin/hardware/message.php index 056692998e..bf050ef974 100644 --- a/resources/lang/am-ET/admin/hardware/message.php +++ b/resources/lang/am-ET/admin/hardware/message.php @@ -19,6 +19,7 @@ return [ 'success' => 'Asset updated successfully.', 'nothing_updated' => 'No fields were selected, so nothing was updated.', 'no_assets_selected' => 'No assets were selected, so nothing was updated.', + 'assets_do_not_exist_or_are_invalid' => 'Selected assets cannot be updated.', ], 'restore' => [ diff --git a/resources/lang/am-ET/admin/licenses/general.php b/resources/lang/am-ET/admin/licenses/general.php index b2766d063e..79b69a3d94 100644 --- a/resources/lang/am-ET/admin/licenses/general.php +++ b/resources/lang/am-ET/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'There are only :remaining_count seats left for this license with a minimum quantity of :min_amt. You may want to consider purchasing more seats.', + 'below_threshold_short' => 'This item is below the minimum required quantity.', ); diff --git a/resources/lang/am-ET/admin/models/message.php b/resources/lang/am-ET/admin/models/message.php index 4dbcd4e75e..cc38c54530 100644 --- a/resources/lang/am-ET/admin/models/message.php +++ b/resources/lang/am-ET/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'No fields were changed, so nothing was updated.', 'success' => 'Model successfully updated. |:model_count models successfully updated.', - 'warn' => 'You are about to update the properies of the following model: |You are about to edit the properties of the following :model_count models:', + 'warn' => 'You are about to update the properties of the following model:|You are about to edit the properties of the following :model_count models:', ), diff --git a/resources/lang/am-ET/admin/settings/general.php b/resources/lang/am-ET/admin/settings/general.php index c8d6306036..33cfd7b416 100644 --- a/resources/lang/am-ET/admin/settings/general.php +++ b/resources/lang/am-ET/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Additional Footer Text ', 'footer_text_help' => 'This text will appear in the right-side footer. Links are allowed using Github flavored markdown. Line breaks, headers, images, etc may result in unpredictable results.', 'general_settings' => 'General Settings', - 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, tos, dashboard, privacy', + 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, gravatar, tos, dashboard, privacy', 'general_settings_help' => 'Default EULA and more', 'generate_backup' => 'Generate Backup', + 'google_workspaces' => 'Google Workspaces', 'header_color' => 'Header Color', 'info' => 'These settings let you customize certain aspects of your installation.', 'label_logo' => 'Label Logo', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'LDAP Integration', 'ldap_settings' => 'LDAP Settings', 'ldap_client_tls_cert_help' => 'Client-Side TLS Certificate and Key for LDAP connections are usually only useful in Google Workspace configurations with "Secure LDAP." Both are required.', - 'ldap_client_tls_key' => 'LDAP Client-Side TLS key', 'ldap_location' => 'LDAP Location', 'ldap_location_help' => 'The Ldap Location field should be used if an OU is not being used in the Base Bind DN. Leave this blank if an OU search is being used.', 'ldap_login_test_help' => 'Enter a valid LDAP username and password from the base DN you specified above to test whether your LDAP login is configured correctly. YOU MUST SAVE YOUR UPDATED LDAP SETTINGS FIRST.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Test LDAP', 'ldap_test_sync' => 'Test LDAP Synchronization', 'license' => 'Software License', - 'load_remote_text' => 'Remote Scripts', - 'load_remote_help_text' => 'This Snipe-IT install can load scripts from the outside world.', + 'load_remote' => 'Use Gravatar', + 'load_remote_help_text' => 'Uncheck this box if your install cannot load scripts from the outside internet. This will prevent Snipe-IT from trying load images from Gravatar.', 'login' => 'Login Attempts', 'login_attempt' => 'Login Attempt', 'login_ip' => 'IP Address', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integrations', 'slack' => 'Slack', 'general_webhook' => 'General Webhook', + 'ms_teams' => 'Microsoft Teams', 'webhook' => ':app', 'webhook_presave' => 'Test to Save', 'webhook_title' => 'Update Webhook Settings', diff --git a/resources/lang/am-ET/general.php b/resources/lang/am-ET/general.php index 7b51ee30b0..52cf654344 100644 --- a/resources/lang/am-ET/general.php +++ b/resources/lang/am-ET/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'This field value will not be saved in a demo installation.', 'feature_disabled' => 'This feature has been disabled for the demo installation.', 'location' => 'Location', + 'location_plural' => 'Location|Locations', 'locations' => 'Locations', 'logo_size' => 'Square logos look best with Logo + Text. Logo maximum display size is 50px high x 500px wide. ', 'logout' => 'Logout', @@ -200,6 +201,7 @@ return [ 'new_password' => 'New Password', 'next' => 'Next', 'next_audit_date' => 'Next Audit Date', + 'no_email' => 'No email address associated with this user', 'last_audit' => 'Last Audit', 'new' => 'new!', 'no_depreciation' => 'No Depreciation', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Generating auto-incrementing asset tags is disabled so all rows need to have the "Asset Tag" column populated.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Note: Generating auto-incrementing asset tags is enabled so assets will be created for rows that do not have "Asset Tag" populated. Rows that do have "Asset Tag" populated will be updated with the provided information.', 'send_welcome_email_to_users' => ' Send Welcome Email for new Users?', + 'send_email' => 'Send Email', + 'call' => 'Call number', 'back_before_importing' => 'Backup before importing?', 'csv_header_field' => 'CSV Header Field', 'import_field' => 'Import Field', 'sample_value' => 'Sample Value', 'no_headers' => 'No Columns Found', 'error_in_import_file' => 'There was an error reading the CSV file: :error', - 'percent_complete' => ':percent % Complete', 'errors_importing' => 'Some Errors occurred while importing: ', 'warning' => 'WARNING: :warning', 'success_redirecting' => '"Success... Redirecting.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'Do not include user for bulk-assigning through the license UI or cli tools.', 'modal_confirm_generic' => 'Are you sure?', 'cannot_be_deleted' => 'This item cannot be deleted', + 'cannot_be_edited' => 'This item cannot be edited.', 'undeployable_tooltip' => 'This item cannot be checked out. Check the quantity remaining.', 'serial_number' => 'Serial Number', 'item_notes' => ':item Notes', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Action Source', 'or' => 'or', 'url' => 'URL', + 'edit_fieldset' => 'Edit fieldset fields and options', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Bulk Delete :object_type', + 'warn' => 'You are about to delete one :object_type|You are about to delete :count :object_type', + 'success' => ':object_type successfully deleted|Successfully deleted :count :object_type', + 'error' => 'Could not delete :object_type', + 'nothing_selected' => 'No :object_type selected - nothing to do', + 'partial' => 'Deleted :success_count :object_type, but :error_count :object_type could not be deleted', + ], + ], + 'no_requestable' => 'There are no requestable assets or asset models.', ]; diff --git a/resources/lang/am-ET/mail.php b/resources/lang/am-ET/mail.php index 5940fe5bb2..8d5aa80f61 100644 --- a/resources/lang/am-ET/mail.php +++ b/resources/lang/am-ET/mail.php @@ -1,10 +1,33 @@ 'A user has accepted an item', - 'acceptance_asset_declined' => 'A user has declined an item', + + 'Accessory_Checkin_Notification' => 'Accessory checked in', + 'Accessory_Checkout_Notification' => 'Accessory checked out', + 'Asset_Checkin_Notification' => 'Asset checked in', + 'Asset_Checkout_Notification' => 'Asset checked out', + 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', + 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', + 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', + 'Confirm_asset_delivery' => 'Asset delivery confirmation', + 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'Confirm_license_delivery' => 'License delivery confirmation', + 'Consumable_checkout_notification' => 'Consumable checked out', + 'Days' => 'Days', + 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', + 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', + 'Expected_Checkin_Report' => 'Expected asset checkin report', + 'Expiring_Assets_Report' => 'Expiring Assets Report.', + 'Expiring_Licenses_Report' => 'Expiring Licenses Report.', + 'Item_Request_Canceled' => 'Item Request Canceled', + 'Item_Requested' => 'Item Requested', + 'License_Checkin_Notification' => 'License checked in', + 'License_Checkout_Notification' => 'License checked out', + 'Low_Inventory_Report' => 'Low Inventory Report', 'a_user_canceled' => 'A user has canceled an item request on the website', 'a_user_requested' => 'A user has requested an item on the website', + 'acceptance_asset_accepted' => 'A user has accepted an item', + 'acceptance_asset_declined' => 'A user has declined an item', 'accessory_name' => 'Accessory Name:', 'additional_notes' => 'Additional Notes:', 'admin_has_created' => 'An administrator has created an account for you on the :web website.', @@ -12,59 +35,52 @@ return [ 'asset_name' => 'Asset Name:', 'asset_requested' => 'Asset requested', 'asset_tag' => 'የንብረት መለያ', + 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', 'assigned_to' => 'Assigned To', 'best_regards' => 'Best regards,', 'canceled' => 'Canceled:', 'checkin_date' => 'Checkin Date:', 'checkout_date' => 'Checkout Date:', - 'click_to_confirm' => 'Please click on the following link to confirm your :web account:', + 'checkedout_from' => 'Checked out from', + 'checkedin_from' => 'Checked in from', + 'checked_into' => 'Checked into', 'click_on_the_link_accessory' => 'Please click on the link at the bottom to confirm that you have received the accessory.', 'click_on_the_link_asset' => 'Please click on the link at the bottom to confirm that you have received the asset.', - 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', - 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', - 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', - 'Confirm_license_delivery' => 'License delivery confirmation', - 'Confirm_asset_delivery' => 'Asset delivery confirmation', - 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'click_to_confirm' => 'Please click on the following link to confirm your :web account:', 'current_QTY' => 'Current QTY', - 'Days' => 'Days', 'days' => 'Days', 'expecting_checkin_date' => 'Expected Checkin Date:', 'expires' => 'Expires', - 'Expiring_Assets_Report' => 'Expiring Assets Report.', - 'Expiring_Licenses_Report' => 'Expiring Licenses Report.', 'hello' => 'Hello', 'hi' => 'Hi', 'i_have_read' => 'I have read and agree to the terms of use, and have received this item.', - 'item' => 'Item:', - 'Item_Request_Canceled' => 'Item Request Canceled', - 'Item_Requested' => 'Item Requested', - 'link_to_update_password' => 'Please click on the following link to update your :web password:', - 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', - 'login' => 'Login:', - 'Low_Inventory_Report' => 'Low Inventory Report', 'inventory_report' => 'Inventory Report', + 'item' => 'Item:', + 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', + 'link_to_update_password' => 'Please click on the following link to update your :web password:', + 'login' => 'Login:', + 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', + 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', 'min_QTY' => 'Min QTY', 'name' => 'Name', 'new_item_checked' => 'A new item has been checked out under your name, details are below.', + 'notes' => 'Notes', 'password' => 'Password:', 'password_reset' => 'Password Reset', - 'read_the_terms' => 'Please read the terms of use below.', - 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read - and agree to the terms of use, and have received the asset.', + 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read and agree to the terms of use, and have received the asset.', 'requested' => 'Requested:', 'reset_link' => 'Your Password Reset Link', 'reset_password' => 'Click here to reset your password:', + 'rights_reserved' => 'All rights reserved.', 'serial' => 'Serial', + 'snipe_webhook_test' => 'Snipe-IT Integration Test', + 'snipe_webhook_summary' => 'Snipe-IT Integration Test Summary', 'supplier' => 'Supplier', 'tag' => 'Tag', 'test_email' => 'Test Email from Snipe-IT', 'test_mail_text' => 'This is a test from the Snipe-IT Asset Management System. If you got this, mail is working :)', 'the_following_item' => 'The following item has been checked in: ', - 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', - 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', - 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'to_reset' => 'To reset your :web password, complete this form:', 'type' => 'Type', 'upcoming-audits' => 'There is :count asset that is coming up for audit within :threshold days.|There are :count assets that are coming up for audit within :threshold days.', @@ -72,14 +88,6 @@ return [ 'username' => 'Username', 'welcome' => 'Welcome :name', 'welcome_to' => 'Welcome to :web!', - 'your_credentials' => 'Your Snipe-IT credentials', - 'Accessory_Checkin_Notification' => 'Accessory checked in', - 'Asset_Checkin_Notification' => 'Asset checked in', - 'Asset_Checkout_Notification' => 'Asset checked out', - 'License_Checkin_Notification' => 'License checked in', - 'Expected_Checkin_Report' => 'Expected asset checkin report', - 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', - 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', - 'rights_reserved' => 'All rights reserved.', + 'your_credentials' => 'Your Snipe-IT credentials', ]; diff --git a/resources/lang/ar-SA/admin/hardware/general.php b/resources/lang/ar-SA/admin/hardware/general.php index 7e86c96aaf..f84ea7e64b 100644 --- a/resources/lang/ar-SA/admin/hardware/general.php +++ b/resources/lang/ar-SA/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'هذا الأصل لديه علامة حالة غير قابلة للنشر ولا يمكن التحقق منها في هذا الوقت.', 'view' => 'عرض الأصل', 'csv_error' => 'لديك خطأ في ملف CSV الخاص بك:', - 'import_text' => ' -

- رفع CSV الذي يحتوي على سجل الأصول. الأصول والمستخدمون موجودون بالفعل في النظام، أو سيتم تخطيتهم. تتم مطابقة استيراد الأصول للتاريخ مقابل علامة الأصول. سوف نحاول العثور على مستخدم مطابق استنادًا إلى اسم المستخدم الذي تقدمه، والمعايير التي تحددها أدناه. إذا لم تقم بتحديد أي معايير أدناه، سيحاول ببساطة أن يتطابق مع تنسيق اسم المستخدم الذي قمت بتكوينه في الإعدادات العامة للمدير > . -

- -

يجب أن تتطابق الحقول المدرجة في CSV مع الرأس: علامة الأصول, الاسم، تاريخ الدفع، تاريخ تسجيل الدخول. سيتم تجاهل أي حقول إضافية.

- -

تاريخ تسجيل الدخول: تواريخ تسجيل الدخول فارغة أو مستقبلية سيتم دفع العناصر للمستخدم المقترن. باستثناء عمود تاريخ تسجيل الدخول سينشئ تاريخ تسجيل الدخول مع تاريخ التاريخ.

+ 'import_text' => '

Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings.

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

', - 'csv_import_match_f-l' => 'حاول مطابقة المستخدمين بتنسيق firstname.lastname (jane.smith)', - 'csv_import_match_initial_last' => 'حاول مطابقة المستخدمين عن طريق تنسيق الاسم الأخير الأول (jsmith)', - 'csv_import_match_first' => 'حاول مطابقة المستخدمين عن طريق تنسيق الاسم الأول (يان)', - 'csv_import_match_email' => 'حاول مطابقة المستخدمين عن طريق البريد الإلكتروني كاسم مستخدم', - 'csv_import_match_username' => 'حاول مطابقة المستخدمين حسب اسم المستخدم', + 'csv_import_match_f-l' => 'حاول مطابقة المستخدمين بواسطة firstname.lastname (jane.smith)', + 'csv_import_match_initial_last' => 'حاول مطابقة المستخدمين بواسطة أول اسم عائلة (jsmith)', + 'csv_import_match_first' => 'حاول مطابقة المستخدمين بواسطة الاسم الأول (jane) تنسيق', + 'csv_import_match_email' => 'حاول مطابقة المستخدمين بالبريد الإلكتروني كاسم مستخدم', + 'csv_import_match_username' => 'حاول مطابقة المستخدمين بواسطة اسم المستخدم', 'error_messages' => 'رسائل الخطأ:', 'success_messages' => 'رسائل النجاح', 'alert_details' => 'يرجى الرجوع أدناه للحصول على التفاصيل.', diff --git a/resources/lang/ar-SA/admin/hardware/message.php b/resources/lang/ar-SA/admin/hardware/message.php index 35dd744145..c3ce467eed 100644 --- a/resources/lang/ar-SA/admin/hardware/message.php +++ b/resources/lang/ar-SA/admin/hardware/message.php @@ -18,6 +18,7 @@ return [ 'success' => 'تم تحديث الأصل بنجاح.', 'nothing_updated' => 'لم يتم اختيار أي حقول، لذلك لم يتم تحديث أي شيء.', 'no_assets_selected' => 'لم يتم اختيار أي أصول، لذلك لم يتم تحديث أي شيء.', + 'assets_do_not_exist_or_are_invalid' => 'لا يمكن تحديث الأصول المحددة.', ], 'restore' => [ diff --git a/resources/lang/ar-SA/admin/licenses/general.php b/resources/lang/ar-SA/admin/licenses/general.php index b15c7e3e33..395c9c427d 100644 --- a/resources/lang/ar-SA/admin/licenses/general.php +++ b/resources/lang/ar-SA/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'هناك فقط :remaining_count مقاعد متبقية لهذا الترخيص مع حد أدنى من :min_amt. قد ترغب في النظر في شراء المزيد من المقاعد.', + 'below_threshold_short' => 'هذا العنصر أقل من الحد الأدنى للكمية المطلوبة.', ); diff --git a/resources/lang/ar-SA/admin/models/message.php b/resources/lang/ar-SA/admin/models/message.php index 2e40bb58be..81dfb39116 100644 --- a/resources/lang/ar-SA/admin/models/message.php +++ b/resources/lang/ar-SA/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'لم يتم تغيير أي حقول، لذلك لم يتم تحديث أي شيء.', 'success' => 'تم تحديث النموذج بنجاح. |تم تحديث :model_count نموذج بنجاح.', - 'warn' => 'أنت على وشك تحديث خصائص النموذج التالي model: |أنت على وشك تعديل خصائص :model_count models:', + 'warn' => 'أنت على وشك تحديث خصائص النموذج التالي: أنت على وشك تعديل الخصائص التالية لـ :model_count models:', ), diff --git a/resources/lang/ar-SA/admin/settings/general.php b/resources/lang/ar-SA/admin/settings/general.php index 35e7b955af..671469ee12 100644 --- a/resources/lang/ar-SA/admin/settings/general.php +++ b/resources/lang/ar-SA/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'إضافة نص لتذييل الصفحة ', 'footer_text_help' => 'سيظهر هذا النص في تذييل الجانب الأيمن. يُسمح باستخدام الروابط باستخدام < href="https://help.github.com/articles/github-flavored-markdown/">eGithub بنكهة markdown. فواصل الأسطر، رؤوس، الصور، الخ قد يؤدي إلى نتائج غير متوقعة.', 'general_settings' => 'الاعدادات العامة', - 'general_settings_keywords' => 'دعم الشركة، التوقيع، القبول، تنسيق البريد الإلكتروني، تنسيق اسم المستخدم، الصور، لكل صفحة، صورة مصغرة، إيولا، توس، لوحة المعلومات، الخصوصية', + 'general_settings_keywords' => 'دعم الشركة، التوقيع، القبول، تنسيق البريد الإلكتروني، تنسيق اسم المستخدم، الصور، لكل صفحة، صورة مصغرة، إيولا، الجاذبية، التصورات، لوحة التحكم، الخصوصية', 'general_settings_help' => 'اتفاقية ترخيص المستخدم الافتراضية والمزيد', 'generate_backup' => 'إنشاء النسخ الاحتياطي', + 'google_workspaces' => 'مساحات عمل جوجل', 'header_color' => 'رأس اللون', 'info' => 'تتيح لك هذه الإعدادات تخصيص بعض جوانب التثبيت.', 'label_logo' => 'شعار التسمية', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'دمج لداب', 'ldap_settings' => 'إعدادات لداب', 'ldap_client_tls_cert_help' => 'عادة ما تكون شهادة العميل على جانب TLS ومفتاح اتصالات LDAP مفيدة فقط في إعدادات مساحة العمل في Google مع "أمن LDAP." كلاهما مطلوب.', - 'ldap_client_tls_key' => 'مفتاح TLDAP للعميل الجانبي', 'ldap_location' => 'موقع LDAP', 'ldap_location_help' => 'يجب استخدام حقل موقع Ldap إذا لم يتم استخدام OU في قاعدة ربط DN. اتركه فارغاً إذا تم استخدام بحث OU', 'ldap_login_test_help' => 'أدخل اسم مستخدم وكلمة مرور LDAP من الاسم المميز الأساسي DN الذي حددته أعلاه لاختبار ما إذا كان قد تمت تهيئة معلومات تسجيل الدخول إلى LDAP بشكل صحيح أم لا. يجب حفظ تحديث LDAP الخاص بك أولا.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'اختبار LDAP', 'ldap_test_sync' => 'اختبار مزامنة LDAP', 'license' => 'ترخيص البرنامج', - 'load_remote_text' => 'المخطوطات عن بعد', - 'load_remote_help_text' => 'هذا قنص إيت تثبيت يمكن تحميل البرامج النصية من العالم الخارجي.', + 'load_remote' => 'استخدام Gravatar', + 'load_remote_help_text' => 'قم بإلغاء تحديد هذا المربع إذا لم يتمكن التثبيت الخاص بك من تحميل البرامج النصية من الإنترنت الخارجي. وهذا سيمنع Snipe-IT من محاولة تحميل الصور من Gravatar.', 'login' => 'محاولات تسجيل الدخول', 'login_attempt' => 'محاولة تسجيل الدخول', 'login_ip' => 'عنوان IP', @@ -204,6 +204,7 @@ return [ 'integrations' => 'التكاملات', 'slack' => 'Slack', 'general_webhook' => 'جنرال ويبهوك', + 'ms_teams' => 'أفرقة مايكروسوفت', 'webhook' => ':app', 'webhook_presave' => 'اختبار لحفظ', 'webhook_title' => 'تحديث إعدادات Webhook', diff --git a/resources/lang/ar-SA/general.php b/resources/lang/ar-SA/general.php index 747b3fd3da..4ca0c85be0 100644 --- a/resources/lang/ar-SA/general.php +++ b/resources/lang/ar-SA/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'لن يتم حفظ قيمة الحقل هذه في تثبيت تجريبي.', 'feature_disabled' => 'تم تعطيل هذه الميزة للتثبيت التجريبي.', 'location' => 'الموقع', + 'location_plural' => 'الموقع المواقع', 'locations' => 'المواقع', 'logo_size' => 'يبدو شعار مربع أفضل مع الشعار + النص. الحد الأقصى لحجم عرض الشعار هو 50 بكسل × 500 بكس. ', 'logout' => 'تسجيل خروج', @@ -200,6 +201,7 @@ return [ 'new_password' => 'كلمة المرور الجديدة', 'next' => 'التالى', 'next_audit_date' => 'تاريخ التدقيق التالي', + 'no_email' => 'لا يوجد عنوان بريد إلكتروني مرتبط بهذا المستخدم', 'last_audit' => 'آخر مراجعة', 'new' => 'الجديد!', 'no_depreciation' => 'لا يوجد إستهلاك', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'تم تعطيل إنشاء علامات الأصول التزايدية التلقائية لذلك يجب أن يكون لجميع الصفوف عمود "علامة الأصول" مأهول.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'ملاحظة: تم تمكين إنشاء علامات الأصول التزايدية التلقائية لذلك سيتم إنشاء أصول للصفوف التي لا تحتوي على "علامة الأصول" مأهولة. الصفوف التي تحتوي على "علامة أصول" مأهولة سيتم تحديثها مع المعلومات المقدمة.', 'send_welcome_email_to_users' => ' إرسال بريد إلكتروني مرحبا للمستخدمين الجدد؟', + 'send_email' => 'إرسال البريد الإلكتروني', + 'call' => 'رقم المكالمة', 'back_before_importing' => 'النسخ الاحتياطي قبل الاستيراد؟', 'csv_header_field' => 'حقل ترويسة CSV', 'import_field' => 'حقل الاستيراد', 'sample_value' => 'قيمة العينة', 'no_headers' => 'لم يتم العثور على أعمدة', 'error_in_import_file' => 'حدث خطأ أثناء قراءة ملف CSV: :error', - 'percent_complete' => 'اكتمل :%', 'errors_importing' => 'حدثت بعض الأخطاء أثناء الاستيراد: ', 'warning' => 'تحذير: تحذير', 'success_redirecting' => '"نجاح... إعادة التوجيه.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'لا تقم بتضمين المستخدم للتعيين الضخم من خلال واجهة المستخدم الترخيص أو أدوات العصابات.', 'modal_confirm_generic' => 'هل أنت متأكد؟', 'cannot_be_deleted' => 'لا يمكن حذف هذا العنصر', + 'cannot_be_edited' => 'لا يمكن تعديل هذا العنصر.', 'undeployable_tooltip' => 'لا يمكن التحقق من هذا العنصر. تحقق من الكمية المتبقية.', 'serial_number' => 'الرقم التسلسلي', 'item_notes' => ':item ملاحظات', @@ -501,5 +505,18 @@ return [ 'action_source' => 'مصدر العمل', 'or' => 'أو', 'url' => 'URL', + 'edit_fieldset' => 'تحرير حقول مجموعة الحقول والخيارات', + 'bulk' => [ + 'delete' => + [ + 'header' => 'حذف كتلة :object_type', + 'warn' => 'أنت على وشك حذف واحد :object_type أنت على وشك حذف :count :object_type', + 'success' => 'تم حذف :object_type بنجاح بنجاح حذف :count :object_type', + 'error' => 'تعذر حذف :object_type', + 'nothing_selected' => 'لا :object_type محدد - لا شيء للقيام به', + 'partial' => 'تم حذف :success_count :object_type, ولكن لم يتم حذف :error_count :object_type', + ], + ], + 'no_requestable' => 'لا توجد أصول أو نماذج للأصول التي يمكن طلبها.', ]; diff --git a/resources/lang/ar-SA/mail.php b/resources/lang/ar-SA/mail.php index bc14dd8961..ec1f564fca 100644 --- a/resources/lang/ar-SA/mail.php +++ b/resources/lang/ar-SA/mail.php @@ -1,10 +1,33 @@ 'قام مستخدم بقبول عنصر', - 'acceptance_asset_declined' => 'قام مستخدم برفض عنصر', + + 'Accessory_Checkin_Notification' => 'تم تسحيل الملحق', + 'Accessory_Checkout_Notification' => 'تم التحقق من الملحق', + 'Asset_Checkin_Notification' => 'تم تسجيل الأصل', + 'Asset_Checkout_Notification' => 'تم إخراج الأصل', + 'Confirm_Accessory_Checkin' => 'تأكيد تسجيل الأصول', + 'Confirm_Asset_Checkin' => 'تأكيد تسجيل الأصول', + 'Confirm_accessory_delivery' => 'تأكيد توصيل الأصول', + 'Confirm_asset_delivery' => 'تأكيد تسليم الأصول', + 'Confirm_consumable_delivery' => 'تأكيد التسليم المستهلكة', + 'Confirm_license_delivery' => 'تأكيد توصيل الرخصة', + 'Consumable_checkout_notification' => 'تم فحص المواد المستهلكة', + 'Days' => 'أيام', + 'Expected_Checkin_Date' => 'من المقرر أن يتم التحقق من الأصول التي تم إخراجها إليك في :date', + 'Expected_Checkin_Notification' => 'تذكير: تاريخ تحقق :name يقترب من الموعد النهائي', + 'Expected_Checkin_Report' => 'تقرير تسجيل الأصول المتوقع', + 'Expiring_Assets_Report' => 'تقرير الأصول المنتهية الصلاحية.', + 'Expiring_Licenses_Report' => 'تقرير التراخيص المنتهية الصلاحية.', + 'Item_Request_Canceled' => 'تم إلغاء طلب العنصر', + 'Item_Requested' => 'العنصر المطلوب', + 'License_Checkin_Notification' => 'تم تسجيل الرخصة', + 'License_Checkout_Notification' => 'تم إخراج الترخيص', + 'Low_Inventory_Report' => 'تقرير المخزون المنخفض', 'a_user_canceled' => 'ألغى المستخدم طلب عنصر على الموقع', 'a_user_requested' => 'طلب مستخدم عنصر على الموقع', + 'acceptance_asset_accepted' => 'قام مستخدم بقبول عنصر', + 'acceptance_asset_declined' => 'قام مستخدم برفض عنصر', 'accessory_name' => 'اسم الملحق:', 'additional_notes' => 'ملاحظات إضافية:', 'admin_has_created' => 'قام مسؤول بإنشاء حساب لك على الموقع :web.', @@ -12,58 +35,52 @@ return [ 'asset_name' => 'اسم الأصل:', 'asset_requested' => 'تم طلب مادة العرض', 'asset_tag' => 'وسم الأصل', + 'assets_warrantee_alert' => 'هناك :count أصل مع ضمان تنتهي صلاحيته في :threshold أيام. هناك :count أصول مع ضمانات تنتهي صلاحيتها في :threshold أيام.', 'assigned_to' => 'عينت الى', 'best_regards' => 'أفضل التحيات،', 'canceled' => 'ملغى:', 'checkin_date' => 'تاريخ الادخال:', 'checkout_date' => 'تاريخ الاخراج:', - 'click_to_confirm' => 'يرجى النقر على الرابط التالي لتأكيد حسابك على :web :', + 'checkedout_from' => 'الخروج من', + 'checkedin_from' => 'تم التحقق من', + 'checked_into' => 'تم التحقق من الدخول', 'click_on_the_link_accessory' => 'الرجاء النقر على الرابط الموجود في الأسفل لتأكيد استلامك للملحق.', 'click_on_the_link_asset' => 'يرجى النقر على الرابط في الجزء السفلي للتأكد من أنك قد تلقيت مادة العرض.', - 'Confirm_Asset_Checkin' => 'تأكيد تسجيل الأصول', - 'Confirm_Accessory_Checkin' => 'تأكيد تسجيل الأصول', - 'Confirm_accessory_delivery' => 'تأكيد توصيل الأصول', - 'Confirm_license_delivery' => 'تأكيد توصيل الرخصة', - 'Confirm_asset_delivery' => 'تأكيد تسليم الأصول', - 'Confirm_consumable_delivery' => 'تأكيد التسليم المستهلكة', + 'click_to_confirm' => 'يرجى النقر على الرابط التالي لتأكيد حسابك على :web :', 'current_QTY' => 'الكمية الحالية', - 'Days' => 'أيام', 'days' => 'أيام', 'expecting_checkin_date' => 'تاريخ الادخال المتوقع:', 'expires' => 'ينتهي', - 'Expiring_Assets_Report' => 'تقرير الأصول المنتهية الصلاحية.', - 'Expiring_Licenses_Report' => 'تقرير التراخيص المنتهية الصلاحية.', 'hello' => 'مرحبا', 'hi' => 'مرحبا', 'i_have_read' => 'لقد قرأت بنود الاستخدام وأوافق عليها، وقد تلقيت هذا البند.', - 'item' => 'عنصر:', - 'Item_Request_Canceled' => 'تم إلغاء طلب العنصر', - 'Item_Requested' => 'العنصر المطلوب', - 'link_to_update_password' => 'يرجى النقر على الرابط التالي لتحديث كلمة المرور الخاصة بك على :web :', - 'login_first_admin' => 'قم بتسجيل الدخول إلى التثبيت الجديد من Snipe-IT باستخدام البيانات أدناه:', - 'login' => 'تسجيل الدخول:', - 'Low_Inventory_Report' => 'تقرير المخزون المنخفض', 'inventory_report' => 'تقرير المخزون', + 'item' => 'عنصر:', + 'license_expiring_alert' => 'هنالك :count رخص سوف تنتهي في الأيام :threshold القادمة.', + 'link_to_update_password' => 'يرجى النقر على الرابط التالي لتحديث كلمة المرور الخاصة بك على :web :', + 'login' => 'تسجيل الدخول:', + 'login_first_admin' => 'قم بتسجيل الدخول إلى التثبيت الجديد من Snipe-IT باستخدام البيانات أدناه:', + 'low_inventory_alert' => 'هنالك :count عناصر أقل من الحد الأدنى للمخزون أول سوف تصبح أقل منه قريباً.', 'min_QTY' => 'دقيقة الكمية', 'name' => 'اسم', 'new_item_checked' => 'تم فحص عنصر جديد تحت اسمك، التفاصيل أدناه.', + 'notes' => 'ملاحظات', 'password' => 'كلمة المرور:', 'password_reset' => 'إعادة تعيين كلمة المرور', - 'read_the_terms' => 'يرجى قراءة شروط الاستخدام أدناه.', - 'read_the_terms_and_click' => 'يرجى قراءة بنود الاستخدام أدناه، والنقر على الرابط في الأسفل للتأكد من أنك تقرأ بنود الاستخدام ووافقت عليها، وتلقت مادة العرض.', + 'read_the_terms_and_click' => 'يرجى قراءة شروط الاستخدام أدناه، وانقر على الرابط في الأسفل لتأكيد أنك تقرأ وتوافق على شروط الاستخدام، وقد استلمت الأصل.', 'requested' => 'تم الطلب:', 'reset_link' => 'رابط إعادة تعيين كلمة المرور', 'reset_password' => 'انقر هنا لإعادة تعيين كلمة المرور:', + 'rights_reserved' => 'جميع الحقوق محفوظة.format@@0', 'serial' => 'الرقم التسلسلي', + 'snipe_webhook_test' => 'اختبار تكامل القنص', + 'snipe_webhook_summary' => 'ملخص اختبار تكامل القناصة', 'supplier' => 'المورد', 'tag' => 'الترميز', 'test_email' => 'اختبار البريد الإلكتروني من قنص-تكنولوجيا المعلومات', 'test_mail_text' => 'يعتبر هذا اختبارا من نظام إدارة الأصول Snipe-IT. إذا كنت حصلت على هذا، فان البريد يعمل :)', 'the_following_item' => 'تم ادخال العنصر التالي: ', - 'low_inventory_alert' => 'هنالك :count عناصر أقل من الحد الأدنى للمخزون أول سوف تصبح أقل منه قريباً.', - 'assets_warrantee_alert' => 'هناك :count أصل مع ضمان تنتهي صلاحيته في :threshold أيام. هناك :count أصول مع ضمانات تنتهي صلاحيتها في :threshold أيام.', - 'license_expiring_alert' => 'هنالك :count رخص سوف تنتهي في الأيام :threshold القادمة.', 'to_reset' => 'لإعادة تعيين كلمة مرور على :web، رجاءا أكمل هذا النموذج:', 'type' => 'اكتب', 'upcoming-audits' => 'هناك :count الأصل الذي سيأتي للمراجعة في غضون :threshold أيام. هناك :count أصول ستأتي للمراجعة في غضون :threshold أيام.', @@ -71,14 +88,6 @@ return [ 'username' => 'اسم المستخدم', 'welcome' => 'مرحباً :name', 'welcome_to' => 'مرحبا بكم في :web!', - 'your_credentials' => 'أوراق اعتماد قنص-إيت الخاص بك', - 'Accessory_Checkin_Notification' => 'تم تسحيل الملحق', - 'Asset_Checkin_Notification' => 'تم تسجيل الأصل', - 'Asset_Checkout_Notification' => 'تم إخراج الأصل', - 'License_Checkin_Notification' => 'تم تسجيل الرخصة', - 'Expected_Checkin_Report' => 'تقرير تسجيل الأصول المتوقع', - 'Expected_Checkin_Notification' => 'تذكير: تاريخ تحقق :name يقترب من الموعد النهائي', - 'Expected_Checkin_Date' => 'من المقرر أن يتم التحقق من الأصول التي تم إخراجها إليك في :date', 'your_assets' => 'عرض الأصول الخاصة بك', - 'rights_reserved' => 'جميع الحقوق محفوظة.format@@0', + 'your_credentials' => 'أوراق اعتماد قنص-إيت الخاص بك', ]; diff --git a/resources/lang/bg-BG/admin/accessories/message.php b/resources/lang/bg-BG/admin/accessories/message.php index ea7a412062..4de264f0db 100644 --- a/resources/lang/bg-BG/admin/accessories/message.php +++ b/resources/lang/bg-BG/admin/accessories/message.php @@ -3,7 +3,7 @@ return array( 'does_not_exist' => 'Аксесоарът [:id] не съществува.', - 'not_found' => 'That accessory was not found.', + 'not_found' => 'Този аксесоар не е намерен.', 'assoc_users' => 'От този аксесоар са предадени :count броя на потребителите. Моля впишете обратно нови или върнати и опитайте отново.', 'create' => array( diff --git a/resources/lang/bg-BG/admin/companies/table.php b/resources/lang/bg-BG/admin/companies/table.php index c648962561..49b46145c3 100644 --- a/resources/lang/bg-BG/admin/companies/table.php +++ b/resources/lang/bg-BG/admin/companies/table.php @@ -2,9 +2,9 @@ return array( 'companies' => 'Компании', 'create' => 'Създаване на компания', - 'email' => 'Company Email', + 'email' => 'Фирмен имейл', 'title' => 'Компания', - 'phone' => 'Company Phone', + 'phone' => 'Фирмен телефон', 'update' => 'Редакция на комания', 'name' => 'Име на компания', 'id' => 'ID', diff --git a/resources/lang/bg-BG/admin/custom_fields/general.php b/resources/lang/bg-BG/admin/custom_fields/general.php index f25331cffb..c583776a3e 100644 --- a/resources/lang/bg-BG/admin/custom_fields/general.php +++ b/resources/lang/bg-BG/admin/custom_fields/general.php @@ -35,7 +35,7 @@ return [ 'create_field_title' => 'Създай ново персонализирано поле', 'value_encrypted' => 'Стойността на това поле е криптирана в базата данни. Само администратор потребители ще бъде в състояние да видят дешифрираната стойност', 'show_in_email' => 'Да се включи ли стойността на това поле в електронната поща, изпращана към потребителите? Криптираните полета не могат да бъдат включвани в изпращаните електронни пощи', - 'show_in_email_short' => 'Include in emails.', + 'show_in_email_short' => 'Включи в е-майлите.', 'help_text' => 'Помощен текст', 'help_text_description' => 'Това е допълнителен текст, който ще се появява под формата с елементите докато редактирате актив описващ значението на полето.', 'about_custom_fields_title' => 'Отностно Персонализирани Полета', @@ -54,8 +54,8 @@ return [ 'add_to_preexisting_fieldsets' => 'Добави към всички съществуващи набор от полета', 'show_in_listview' => 'Показвай по подразбиране, като списък. Потребителите, ще имат възможност да го скрият/покажа през избор на колона', 'show_in_listview_short' => 'Преглед в списъка', - 'show_in_requestable_list_short' => 'Show in requestable assets list', - 'show_in_requestable_list' => 'Show value in requestable assets list. Encrypted fields will not be shown', - 'encrypted_options' => 'This field is encrypted, so some display options will not be available.', + 'show_in_requestable_list_short' => 'Покажи в списъка на изискуемите артикули', + 'show_in_requestable_list' => 'Покажи стойноста в списъка на изискуемите артикули. Криптираните полета няма да се покажат', + 'encrypted_options' => 'Това поле е криптирано, затова някой настройки няма да бъдат налични.', ]; diff --git a/resources/lang/bg-BG/admin/hardware/form.php b/resources/lang/bg-BG/admin/hardware/form.php index c872103572..68413f7488 100644 --- a/resources/lang/bg-BG/admin/hardware/form.php +++ b/resources/lang/bg-BG/admin/hardware/form.php @@ -23,7 +23,7 @@ return [ 'depreciation' => 'амортизация', 'depreciates_on' => 'Амортизира се на', 'default_location' => 'Местоположение по подразбиране', - 'default_location_phone' => 'Default Location Phone', + 'default_location_phone' => 'Телефон на местоположението по подразбиране', 'eol_date' => 'EOL дата', 'eol_rate' => 'EOL съотношение', 'expected_checkin' => 'Очаквана дата на вписване', @@ -50,7 +50,7 @@ return [ 'asset_location' => 'Обновяване на местоположение', 'asset_location_update_default_current' => 'Актуализиране на местоположение по подразбиране и текущото местоположение', 'asset_location_update_default' => 'Актуализиране на местоположението по подразбиране', - 'asset_location_update_actual' => 'Update only actual location', + 'asset_location_update_actual' => 'Актуализиране само на местоположението', 'asset_not_deployable' => 'Актива не може да бъде предоставен. Този активк не може да бъде изписан.', 'asset_deployable' => 'Актива може да бъде предоставен. Този активк може да бъде изписан.', 'processing_spinner' => 'Обработка...(Това може да отнеме време при големи файлове)', diff --git a/resources/lang/bg-BG/admin/hardware/general.php b/resources/lang/bg-BG/admin/hardware/general.php index 39cb3d8980..fcbeb5d60d 100644 --- a/resources/lang/bg-BG/admin/hardware/general.php +++ b/resources/lang/bg-BG/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'Този актив е забранен за изписване и не може да се изпише в момента.', 'view' => 'Преглед на актив', 'csv_error' => 'Имате грешка във вашият CSV файл:', - 'import_text' => ' -

- Качете CSV файл съдържащ историята на активите. Активите и потребителите ТРЯБВА да съществуват в системата, иначе ще бъдат презкочени. Съвпадението на активите се прави на база тяхното име. Съвпадението на потребителите се прави на база тяхното потребителско име и критерия избран по-долу. Ако не изберете критерии по-долу съвпадението на потребителите към потребителското име ще бъде направено на база конфигурацията в Админ > Глобални настройки. -

- -

Полетата включени в CSV трябва да съвпадат с: Asset Tag, Name, Checkout Date, Checkin Date. Всякакви допълнителни полета ще бъдат игнорирани.

- -

Ако датата на вписване е празна или в бъдещето тя ще изпише актива от потребителя. Ако не се включи колона с дата на вписване, тя ще бъде създадена с днешна дата.

+ 'import_text' => '

Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings.

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

', - 'csv_import_match_f-l' => 'Опитайте се да съпоставите потребителите по формат име.фамилия (Иван.Иванов)', - 'csv_import_match_initial_last' => 'Опитайте се да съпоставите потребителите по формат първа буква фамилия (ИИванов)', - 'csv_import_match_first' => 'Опитайте се да съпоставите потребителите по малко име (Иван)', - 'csv_import_match_email' => 'Опитайте се да съпоставите потребителите по е-майл, като потребителско име', - 'csv_import_match_username' => 'Опитайте се да съпоставите потребителите, по потребителско име', + 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', + 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', + 'csv_import_match_first' => 'Try to match users by first name (jane) format', + 'csv_import_match_email' => 'Try to match users by email as username', + 'csv_import_match_username' => 'Try to match users by username', 'error_messages' => 'Съобщение за грешка:', 'success_messages' => 'Успешно:', 'alert_details' => 'Детайли.', diff --git a/resources/lang/bg-BG/admin/hardware/message.php b/resources/lang/bg-BG/admin/hardware/message.php index 2613b6da93..ac2b4871e4 100644 --- a/resources/lang/bg-BG/admin/hardware/message.php +++ b/resources/lang/bg-BG/admin/hardware/message.php @@ -10,7 +10,7 @@ return [ 'create' => [ 'error' => 'Активът не беше създаден. Моля опитайте отново.', 'success' => 'Активът създаден успешно.', - 'success_linked' => 'Asset with tag :tag was created successfully. Click here to view.', + 'success_linked' => 'Артикул с етикет :tag беше създаден успешно. Щракнете тук за да го видите.', ], 'update' => [ @@ -18,6 +18,7 @@ return [ 'success' => 'Активът обновен успешно.', 'nothing_updated' => 'Няма избрани полета, съответно нищо не беше обновено.', 'no_assets_selected' => 'Няма избрани активи, така че нищо не бе обновено.', + 'assets_do_not_exist_or_are_invalid' => 'Selected assets cannot be updated.', ], 'restore' => [ @@ -51,7 +52,7 @@ return [ 'success' => 'Вашият файл беше въведен.', 'file_delete_success' => 'Вашият файл беше изтрит успешно.', 'file_delete_error' => 'Файлът не е в състояние да бъде изтрит', - 'file_missing' => 'The file selected is missing', + 'file_missing' => 'Избраният файл липсва', 'header_row_has_malformed_characters' => 'Един или повече атрибути на заглавния ред съдържат неправилни UTF-8 символи', 'content_row_has_malformed_characters' => 'Един или повече атрибути на заглавния ред съдържат неправилни UTF-8 символи', ], diff --git a/resources/lang/bg-BG/admin/labels/table.php b/resources/lang/bg-BG/admin/labels/table.php index f78744beb3..f6aee5b931 100644 --- a/resources/lang/bg-BG/admin/labels/table.php +++ b/resources/lang/bg-BG/admin/labels/table.php @@ -1,13 +1,13 @@ 'Test Company Limited', - 'example_defaultloc' => 'Building 1', - 'example_category' => 'Test Category', - 'example_location' => 'Building 2', - 'example_manufacturer' => 'Test Manufacturing Inc.', - 'example_model' => 'Test Model', - 'example_supplier' => 'Test Company Limited', + 'example_company' => 'Тест фирма', + 'example_defaultloc' => 'Сграда 1', + 'example_category' => 'Тест категория', + 'example_location' => 'Сграда 2', + 'example_manufacturer' => 'Тест производител.', + 'example_model' => 'Тест модел', + 'example_supplier' => 'Тест фирма', 'labels_per_page' => 'Етикети', 'support_fields' => 'Полета', 'support_asset_tag' => 'Таг', diff --git a/resources/lang/bg-BG/admin/licenses/general.php b/resources/lang/bg-BG/admin/licenses/general.php index 483aa82658..2cd4cc645e 100644 --- a/resources/lang/bg-BG/admin/licenses/general.php +++ b/resources/lang/bg-BG/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'There are only :remaining_count seats left for this license with a minimum quantity of :min_amt. You may want to consider purchasing more seats.', + 'below_threshold_short' => 'This item is below the minimum required quantity.', ); diff --git a/resources/lang/bg-BG/admin/licenses/message.php b/resources/lang/bg-BG/admin/licenses/message.php index 032d81fd09..e6300cc66b 100644 --- a/resources/lang/bg-BG/admin/licenses/message.php +++ b/resources/lang/bg-BG/admin/licenses/message.php @@ -9,7 +9,7 @@ return array( 'assoc_users' => 'Този лиценз понастоящем е изписан на потребител и не може да бъде изтрит. Моля, първо впишете лиценза и тогава опитайте отново да го изтриете. ', 'select_asset_or_person' => 'Трябва да изберете актив или потребител, но не и двете.', 'not_found' => 'Лиценът не е намерен', - 'seats_available' => ':seat_count seats available', + 'seats_available' => ':seat_count места са налични', 'create' => array( @@ -43,7 +43,7 @@ return array( 'checkout' => array( 'error' => 'Възникна проблем при изписването на лиценза. Моля, опитайте отново.', 'success' => 'Лицензът е изписан', - 'not_enough_seats' => 'Not enough license seats available for checkout', + 'not_enough_seats' => 'Няма достатъчно лицензи за изписване', ), 'checkin' => array( diff --git a/resources/lang/bg-BG/admin/locations/table.php b/resources/lang/bg-BG/admin/locations/table.php index 7ee85cb4c9..14e79bf919 100644 --- a/resources/lang/bg-BG/admin/locations/table.php +++ b/resources/lang/bg-BG/admin/locations/table.php @@ -34,7 +34,7 @@ return [ 'asset_checked_out' => 'Изписано на', 'asset_expected_checkin' => 'Очаквана дата на вписване', 'date' => 'Дата:', - 'phone' => 'Location Phone', + 'phone' => 'Телефон на местоположението', 'signed_by_asset_auditor' => 'Подписан от (проверяващ):', 'signed_by_finance_auditor' => 'Подписан от (счетоводител):', 'signed_by_location_manager' => 'Подписан от (мениджър):', diff --git a/resources/lang/bg-BG/admin/reports/general.php b/resources/lang/bg-BG/admin/reports/general.php index c53b6bb4b2..41f50ba5b1 100644 --- a/resources/lang/bg-BG/admin/reports/general.php +++ b/resources/lang/bg-BG/admin/reports/general.php @@ -8,10 +8,10 @@ return [ 'acceptance_deleted' => 'Заявката за приемане е изтрита', 'acceptance_request' => 'Заявка за приемане', 'custom_export' => [ - 'user_address' => 'User Address', - 'user_city' => 'User City', - 'user_state' => 'User State', - 'user_country' => 'User Country', - 'user_zip' => 'User Zip' + 'user_address' => 'Адрес на потребителя', + 'user_city' => 'Град на потребителя', + 'user_state' => 'Щат на потребителя', + 'user_country' => 'Държава на потребителя', + 'user_zip' => 'Пощенски код на потребителя' ] ]; \ No newline at end of file diff --git a/resources/lang/bg-BG/admin/settings/general.php b/resources/lang/bg-BG/admin/settings/general.php index dd4a58ea18..008322676d 100644 --- a/resources/lang/bg-BG/admin/settings/general.php +++ b/resources/lang/bg-BG/admin/settings/general.php @@ -9,7 +9,7 @@ return [ 'ad_append_domain_help' => 'От потребителя не се изисква да въвежда "username@domain.local", достатъчно е да напише само "username".', 'admin_cc_email' => 'CC електронна поща', 'admin_cc_email_help' => 'Въведете допълнителни електронни адреси, ако желаете да се изпраща копие на електронните пощи при вписване и изписване на активи.', - 'admin_settings' => 'Admin Settings', + 'admin_settings' => 'Админ настройки', 'is_ad' => 'Това е активна директория на сървър', 'alerts' => 'Известия', 'alert_title' => 'Обнови настройките за известие', @@ -67,31 +67,31 @@ return [ 'footer_text' => 'Допълнителен текст във футъра', 'footer_text_help' => 'Този текст ще се визуализира в дясната част на футъра. Връзки могат да бъдат добавяни с използването на Github тип markdown. Нови редове, хедър тагове, изображения и т.н. могат да доведат до непредвидими резултати.', 'general_settings' => 'Общи настройки', - 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, tos, dashboard, privacy', + 'general_settings_keywords' => 'поддръжка, подписи, получаване, формат на е-майл, формат на потребителско име, снимки, страници, иконки, EULA, Gravatar, tos, панели, поверителност', 'general_settings_help' => 'Общи условия и други', 'generate_backup' => 'Създаване на архив', + 'google_workspaces' => 'Google Workspaces', 'header_color' => 'Цвят на хедъра', 'info' => 'Тези настройки позволяват да конфигурирате различни аспекти на Вашата инсталация.', 'label_logo' => 'Лого за етикет', 'label_logo_size' => 'Квадратните логота изглеждат най-добре - ще бъдат показани в горния десен ъгъл на всеки артикулен етикет. ', 'laravel' => 'Версия на Laravel', 'ldap' => 'LDAP', - 'ldap_default_group' => 'Default Permissions Group', - 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', - 'no_default_group' => 'No Default Group', - 'ldap_help' => 'LDAP/Active Directory', - 'ldap_client_tls_key' => 'LDAP Client TLS Key', - 'ldap_client_tls_cert' => 'LDAP Client-Side TLS Certificate', + 'ldap_default_group' => 'Група с права на достъп по подразбиране', + 'ldap_default_group_info' => 'Изберете група на потребителите, които са синхронизирани. Потребителите ще получат правата на достъп от групата към която са присвоени.', + 'no_default_group' => 'Без група по потразбиране', + 'ldap_help' => 'LDAP/Активна директория', + 'ldap_client_tls_key' => 'LDAP клиент с TLS ключ', + 'ldap_client_tls_cert' => 'LDAP клиент TLS сертификат', 'ldap_enabled' => 'LDAP включен', 'ldap_integration' => 'LDAP интеграция', 'ldap_settings' => 'LDAP настройки', - 'ldap_client_tls_cert_help' => 'Client-Side TLS Certificate and Key for LDAP connections are usually only useful in Google Workspace configurations with "Secure LDAP." Both are required.', - 'ldap_client_tls_key' => 'LDAP Client-Side TLS key', - 'ldap_location' => 'LDAP Location', -'ldap_location_help' => 'The Ldap Location field should be used if an OU is not being used in the Base Bind DN. Leave this blank if an OU search is being used.', + 'ldap_client_tls_cert_help' => 'Клиетски TLS сертификат и ключ за LDAP връзка се използват обикновенно в Google Workspace конфигурациите със "Secure LDAP." Сертификата + ключ са задъжителни.', + 'ldap_location' => 'LDAP локация', +'ldap_location_help' => 'LDAP полето с локация трябва да се използва ако OU не е оказан при свързването към DN. Оставете това поле празно ако ползвате търсене по OU.', 'ldap_login_test_help' => 'Въведете валидни LDAP потребител и парола от базовия DN, който указахте по-горе, за да тествате коректната конфигурация. НЕОБХОДИМО Е ДА ЗАПИШЕТЕ LDAP НАСТРОЙКИТЕ ПРЕДИ ТОВА.', 'ldap_login_sync_help' => 'Това единствено проверява дали LDAP може да се синхронизира успешно. Ако вашата LDAP заявка за оторизация не е коректна е възможно потребителите да не могат да влязат. НЕОБХОДИМО Е ДА ЗАПИШЕТЕ LDAP НАСТРОЙКИТЕ ПРЕДИ ТОВА.', - 'ldap_manager' => 'LDAP Manager', + 'ldap_manager' => 'LDAP мениджър', 'ldap_server' => 'LDAP сървър', 'ldap_server_help' => 'Това трябва да започва с Idap:// (for unencrypted or TLS) или Idaps:// (for SSL)', 'ldap_server_cert' => 'Валидация на LDAP SSL сертификата', @@ -115,20 +115,20 @@ return [ 'ldap_auth_filter_query' => 'LDAP оторизационна заявка', 'ldap_version' => 'LDAP версия', 'ldap_active_flag' => 'LDAP флаг за активност', - 'ldap_activated_flag_help' => 'This value is used to determine whether a synced user can login to Snipe-IT. It does not affect the ability to check items in or out to them, and should be the attribute name within your AD/LDAP, not the value.

If this field is set to a field name that does not exist in your AD/LDAP, or the value in the AD/LDAP field is set to 0 or false, user login will be disabled. If the value in the AD/LDAP field is set to 1 or true or any other text means the user can log in. When the field is blank in your AD, we respect the userAccountControl attribute, which usually allows non-suspended users to log in.', + 'ldap_activated_flag_help' => 'Тази стойност определя дали синхронизирания потребител може да се логва в Snipe-IT. Не се премахва възможността да се изписват активи към потребителя и полето трябва да бъде attribute name от вашата AD/LDAP, а не неговата стройност.

Ако това поле не съществува във вашата AD/LDAP или стойността е 0 или false достъпа на потребителя ще бъде забранен. Ако стойността в AD/LDAP полето е 1 или true означава че потребителя може да се логва. Когато това поле е празно във вашата AD се приема userAccountControl атрибута, който обикновенно позволява не блокираните потребители да се логват.', 'ldap_emp_num' => 'LDAP номер на служител', 'ldap_email' => 'LDAP електронна поща', 'ldap_test' => 'Тест LDAP', 'ldap_test_sync' => 'Тест LDAP Синхронизация', 'license' => 'Софтуерен лиценз', - 'load_remote_text' => 'Отдалечени скриптове', - 'load_remote_help_text' => 'Тази Snipe-IT инсталация може да зарежда и изпълнява външни скриптове.', + 'load_remote' => 'Използвай Gravatar', + 'load_remote_help_text' => 'Махнете отметката, ако нямате достъп до интернет. Това ще забрани на Snipe-IT да пробва да зареди аватар снимките от Gravatar.', 'login' => 'Опити за вход', 'login_attempt' => 'Опит за вход', 'login_ip' => 'IP Адрес', 'login_success' => 'Успешно?', 'login_user_agent' => 'Потребителски агент', - 'login_help' => 'List of attempted logins', + 'login_help' => 'Списък на опитите за достъп', 'login_note' => 'Вход забележка', 'login_note_help' => 'По избор включете няколко изречения на екрана за вход, например, за да помогнете на хора, които са намерили изгубено или откраднато устройство. Това поле приема Github flavored markdown', 'login_remote_user_text' => 'Опции за вход с Remote User', @@ -149,19 +149,19 @@ return [ 'optional' => 'незадължително', 'per_page' => 'Резултати на страница', 'php' => 'PHP версия', - 'php_info' => 'PHP Info', + 'php_info' => 'PHP инфо', 'php_overview' => 'PHP', - 'php_overview_keywords' => 'phpinfo, system, info', - 'php_overview_help' => 'PHP System info', + 'php_overview_keywords' => 'phpinfo, система, информация', + 'php_overview_help' => 'PHP Системна информация', 'php_gd_info' => 'Необходимо е да инсталирате php-gd, за да визуализирате QR кодове. Моля прегледайте инструкцията за инсталация.', 'php_gd_warning' => 'php-gd НЕ е инсталиран.', 'pwd_secure_complexity' => 'Сложност на паролата', 'pwd_secure_complexity_help' => 'Изберете правилата за сложност на паролата, които искате да приложите.', - 'pwd_secure_complexity_disallow_same_pwd_as_user_fields' => 'Password cannot be the same as first name, last name, email, or username', - 'pwd_secure_complexity_letters' => 'Require at least one letter', - 'pwd_secure_complexity_numbers' => 'Require at least one number', - 'pwd_secure_complexity_symbols' => 'Require at least one symbol', - 'pwd_secure_complexity_case_diff' => 'Require at least one uppercase and one lowercase', + 'pwd_secure_complexity_disallow_same_pwd_as_user_fields' => 'Паролата не може да бъде същата както името, фамилията, е-майл адреса или потребителското име', + 'pwd_secure_complexity_letters' => 'Изисква се поне една буква', + 'pwd_secure_complexity_numbers' => 'Изисква се поне едно число', + 'pwd_secure_complexity_symbols' => 'Изисква се поне един символ', + 'pwd_secure_complexity_case_diff' => 'Изисква се поне една главна и една малка буква', 'pwd_secure_min' => 'Минимални знаци за паролата', 'pwd_secure_min_help' => 'Минималният брой символи е 8', 'pwd_secure_uncommon' => 'Предотвратяване на общи пароли', @@ -169,8 +169,8 @@ return [ 'qr_help' => 'Първо включете QR кодовете, за да извършите тези настройки.', 'qr_text' => 'Съдържание на QR код', 'saml' => 'SAML', - 'saml_title' => 'Update SAML settings', - 'saml_help' => 'SAML settings', + 'saml_title' => 'Обноваване на SAML настройките', + 'saml_help' => 'SAML настройки', 'saml_enabled' => 'SAML включен', 'saml_integration' => 'SAML интеграция', 'saml_sp_entityid' => 'Иден. Номер', @@ -190,7 +190,7 @@ return [ 'saml_slo_help' => 'Това ще направи потребителя да бъде препратен към IdP при logout. Оставете това поле не маркирано ако IdP не поддържа SP-initiated SAML SLO.', 'saml_custom_settings' => 'SAML настройки по избор', 'saml_custom_settings_help' => 'Може да направите допълнителни настройки на onelogin/php-saml библиотеката. На ваша отговорност.', - 'saml_download' => 'Download Metadata', + 'saml_download' => 'Изтегляне на Метадата', 'setting' => 'Настройка', 'settings' => 'Настройки', 'show_alerts_in_menu' => 'Показва съобщения в главното меню', @@ -201,21 +201,22 @@ return [ 'show_images_in_email' => 'Показване на изображения в електронните съобщения', 'show_images_in_email_help' => 'Премахнете отметката, ако Вашата инсталация е достъпна единствено във вътрешната мрежа или през VPN.', 'site_name' => 'Име на системата', - 'integrations' => 'Integrations', + 'integrations' => 'Интеграции', 'slack' => 'Slack', - 'general_webhook' => 'General Webhook', + 'general_webhook' => 'Основни Webhook', + 'ms_teams' => 'Microsoft Teams', 'webhook' => ':app', - 'webhook_presave' => 'Test to Save', - 'webhook_title' => 'Update Webhook Settings', - 'webhook_help' => 'Integration settings', + 'webhook_presave' => 'Тест и запис', + 'webhook_title' => 'Обнови Webhook настроки', + 'webhook_help' => 'Настройки на интеграцията', 'webhook_botname' => ':app Botname', - 'webhook_channel' => ':app Channel', - 'webhook_endpoint' => ':app Endpoint', - 'webhook_integration' => ':app Settings', - 'webhook_test' =>'Test :app integration', - 'webhook_integration_help' => ':app integration is optional, however the endpoint and channel are required if you wish to use it. To configure :app integration, you must first create an incoming webhook on your :app account. Click on the Test :app Integration button to confirm your settings are correct before saving. ', - 'webhook_integration_help_button' => 'Once you have saved your :app information, a test button will appear.', - 'webhook_test_help' => 'Test whether your :app integration is configured correctly. YOU MUST SAVE YOUR UPDATED :app SETTINGS FIRST.', + 'webhook_channel' => ':app Канал', + 'webhook_endpoint' => ':app Крайна точка', + 'webhook_integration' => ':app Настройки', + 'webhook_test' =>'Тест :app интеграция', + 'webhook_integration_help' => ':app интеграцията е по избор, въпреки че крайната цел и канала са задължителни, ако искате да я ползате. За да се конфигурира :app интеграцията трябва първо да създадете входяща webhook във вашият :app акаунт. Кликнете на Тест :app интеграция бутона за да потвърдите, че всичко работи преди да запишете настройките. ', + 'webhook_integration_help_button' => 'След като запишите вашата информация за :app, ще се пояави тест бутон.', + 'webhook_test_help' => 'Тест за коректна конфигурация на :app интеграцията. НЕОБХОДИМО Е ПЪРВО ДА ЗАПИШЕТЕ :app НАСТРОЙКИТЕ.', 'snipe_version' => 'Snipe-IT версия', 'support_footer' => 'Връзки към Snipe-it поддръжката във футъра', 'support_footer_help' => 'Указва визуализацията на връзки към поддръжката на Snipe-IT и потребителската документация', @@ -225,7 +226,7 @@ return [ 'update' => 'Обновяване на настройките', 'value' => 'Стойност', 'brand' => 'Брандиране', - 'brand_keywords' => 'footer, logo, print, theme, skin, header, colors, color, css', + 'brand_keywords' => 'долен колонтитул, лого, печат, тема, скин, горен колонтитул, цветове, css', 'brand_help' => 'Лого, Име на сайт', 'web_brand' => 'Тип уеб брандиране', 'about_settings_title' => 'Относно настройките', @@ -238,7 +239,7 @@ return [ 'privacy_policy' => 'Декларация за поверителност', 'privacy_policy_link_help' => 'Ако впишете адрес ще бъде добавена връзка към декларация за поверителност във футъра и във всички e-mail съобщения, в съответствие с GDPR.', 'purge' => 'Пречисти изтрити записи', - 'purge_deleted' => 'Purge Deleted ', + 'purge_deleted' => 'Изчистване на изтритите ', 'labels_display_bgutter' => 'Обозначаване на долен канал', 'labels_display_sgutter' => 'Обозначаване на страничен канал', 'labels_fontsize' => 'Обозначаване на размер на шрифта', @@ -286,19 +287,19 @@ return [ 'username_format_help' => 'Тази настройка се изпозлва само при импортиране, ако потребителя не е въведен и ние трябва да му генерираме потребителско име.', 'oauth_title' => 'OAuth API Настройки', 'oauth' => 'OAuth', - 'oauth_help' => 'Oauth Endpoint Settings', - 'asset_tag_title' => 'Update Asset Tag Settings', - 'barcode_title' => 'Update Barcode Settings', + 'oauth_help' => 'Oauth Endpoint настройки', + 'asset_tag_title' => 'Обнови настроките на етикета на актива', + 'barcode_title' => 'Обнови настройките на баркод', 'barcodes' => 'Баркоди', - 'barcodes_help_overview' => 'Barcode & QR settings', - 'barcodes_help' => 'This will attempt to delete cached barcodes. This would typically only be used if your barcode settings have changed, or if your Snipe-IT URL has changed. Barcodes will be re-generated when accessed next.', - 'barcodes_spinner' => 'Attempting to delete files...', + 'barcodes_help_overview' => 'Баркод & QR настройки', + 'barcodes_help' => 'Това ще изтрие кеша на баркодовете. Това обикновено се използва при промяна на баркод настройките или при промяна на Snipe-IT URL адреса. Баркодовете ще бъдат генерирани отново.', + 'barcodes_spinner' => 'Опит за изтриване на файлове...', 'barcode_delete_cache' => 'Изтрий баркод кеша', - 'branding_title' => 'Update Branding Settings', + 'branding_title' => 'Обноваване на настройките за брандиране', 'general_title' => 'Обнови общите настройки', 'mail_test' => 'Изпрати Тест', - 'mail_test_help' => 'This will attempt to send a test mail to :replyto.', - 'filter_by_keyword' => 'Filter by setting keyword', + 'mail_test_help' => 'Изпрати тестов е-майл до :replyto.', + 'filter_by_keyword' => 'Филтър по ключова дума', 'security' => 'Сигурност', 'security_title' => 'Обнови настройките за сигурност', 'security_keywords' => 'парола, парили, изисквания, двустепенна идентификация, двустепенна-идентификация, общи пароли, отдалечен вход, изход, идентификация', @@ -308,59 +309,59 @@ return [ 'localization' => 'Локализация', 'localization_title' => 'Обнови настройките за локализация', 'localization_keywords' => 'локализация, валута, местен, място, часова зона, международен, интернационализация, език, езици, превод', - 'localization_help' => 'Language, date display', - 'notifications' => 'Notifications', - 'notifications_help' => 'Email Alerts & Audit Settings', - 'asset_tags_help' => 'Incrementing and prefixes', + 'localization_help' => 'Език, дата формат', + 'notifications' => 'Известия', + 'notifications_help' => 'Настройки на е-майл известия', + 'asset_tags_help' => 'Автоматично номериране и префикси', 'labels' => 'Етикети', - 'labels_title' => 'Update Label Settings', - 'labels_help' => 'Label sizes & settings', - 'purge' => 'Purge', - 'purge_keywords' => 'permanently delete', + 'labels_title' => 'Обнови настройките на етикета', + 'labels_help' => 'Размер на етикета & настройки', + 'purge' => 'Изчисти', + 'purge_keywords' => 'изтриване за постоянно', 'purge_help' => 'Пречисти изтрити записи', - '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' => 'Изглежда, че нямате инсталирани LDAP разширения или не са пуснати на сървъра. Вие можете все пак да запишите настройките, но ще трябва да включите LDAP разширенията за PHP преди да синхронизирате с LDAP, в противен случай няма да можете да се логнете.', 'ldap_ad' => 'LDAP/AD', 'employee_number' => 'Номер на служител', - 'create_admin_user' => 'Create a User ::', - 'create_admin_success' => 'Success! Your admin user has been added!', - 'create_admin_redirect' => 'Click here to go to your app login!', - 'setup_migrations' => 'Database Migrations ::', - 'setup_no_migrations' => 'There was nothing to migrate. Your database tables were already set up!', + 'create_admin_user' => 'Нов потребител ::', + 'create_admin_success' => 'Готово! Вашият админ потребител беше добавен!', + 'create_admin_redirect' => 'Щракнете тук за да отидете на логин екрана на вашата програма!', + 'setup_migrations' => 'Миграция на датабаза ::', + 'setup_no_migrations' => 'Няма нищо за миграция. Таблиците от вашата датабаза са вече обновени!', 'setup_successful_migrations' => 'Таблиците в базаданите бяха създадени', 'setup_migration_output' => 'Резултат от миграцията:', 'setup_migration_create_user' => 'Следва: Създаване на потребител', - 'ldap_settings_link' => 'LDAP Settings Page', - 'slack_test' => 'Test Integration', - 'label2_enable' => 'New Label Engine', - 'label2_enable_help' => 'Switch to the new label engine. Note: You will need to save this setting before setting others.', - 'label2_template' => 'Template', - 'label2_template_help' => 'Select which template to use for label generation', + 'ldap_settings_link' => 'LDAP настройки', + 'slack_test' => 'Тест интеграция', + 'label2_enable' => 'Нов генератор за етикети', + 'label2_enable_help' => 'Използвайте новия генератор за етикети. Забележка: Трябва да изберете тази настройка и да запишете преди да променята другите настройки.', + 'label2_template' => 'Шаблон', + 'label2_template_help' => 'Изберете кой шаблон да се използва за генериране на етикет', 'label2_title' => 'Титла', - 'label2_title_help' => 'The title to show on labels that support it', - 'label2_title_help_phold' => 'The placeholder {COMPANY} will be replaced with the asset's company name', - 'label2_asset_logo' => 'Use Asset Logo', - 'label2_asset_logo_help' => 'Use the logo of the asset's assigned company, rather than the value at :setting_name', - 'label2_1d_type' => '1D Barcode Type', - 'label2_1d_type_help' => 'Format for 1D barcodes', + 'label2_title_help' => 'Това заглаве да се показва на етикета, ако се поддържа от него', + 'label2_title_help_phold' => 'Полето {COMPANY} ще бъде заменено с името на фирмата', + 'label2_asset_logo' => 'Използвай логото на актива', + 'label2_asset_logo_help' => 'Използвай логото на фирмата, вместо стойността от :setting_name', + 'label2_1d_type' => '1D тип на баркод', + 'label2_1d_type_help' => 'Формат на 1D баркод', 'label2_2d_type' => '2D тип на баркод', - 'label2_2d_type_help' => 'Format for 2D barcodes', - 'label2_2d_target' => '2D Barcode Target', - 'label2_2d_target_help' => 'The URL the 2D barcode points to when scanned', - 'label2_fields' => 'Field Definitions', - 'label2_fields_help' => 'Fields can be added, removed, and reordered in the left column. For each field, multiple options for Label and DataSource can be added, removed, and reordered in the right column.', - 'help_asterisk_bold' => 'Text entered as **text** will be displayed as bold', - 'help_blank_to_use' => 'Leave blank to use the value from :setting_name', - 'help_default_will_use' => ':default will use the value from :setting_name.
Note that the value of the barcodes must comply with the respective barcode spec in order to be successfully generated. Please see the documentation for more details. ', - 'default' => 'Default', - 'none' => 'None', - 'google_callback_help' => 'This should be entered as the callback URL in your Google OAuth app settings in your organization's Google developer console .', - 'google_login' => 'Google Workspace Login Settings', - 'enable_google_login' => 'Enable users to login with Google Workspace', - 'enable_google_login_help' => 'Users will not be automatically provisioned. They must have an existing account here AND in Google Workspace, and their username here must match their Google Workspace email address. ', - 'mail_reply_to' => 'Mail Reply-To Address', - 'mail_from' => 'Mail From Address', - 'database_driver' => 'Database Driver', + 'label2_2d_type_help' => 'Формат на 2D баркод', + 'label2_2d_target' => '2D баркод адрес', + 'label2_2d_target_help' => 'Къде да сочи URL адреса на 2D баркода, когато се сканира', + 'label2_fields' => 'Настройки на полета', + 'label2_fields_help' => 'Полетата могат да бъдат добавяни, премахване и подреждани от лявата колона. За всяко едно поле, множество настройки могат да бъдат добавяни премахвани и подреждани в дясната колона.', + 'help_asterisk_bold' => 'Текста въведен като **text** ,ще бъде показан удебелено', + 'help_blank_to_use' => 'Оставете празно за да се ползва стойност от :setting_name', + 'help_default_will_use' => ':default ще използва стойност от :setting_name.
Стойността на баркода трябва да отговаря на изискванията за баркод или той няма да се генерира. Моля вижте следнотоупътване за повече информация. ', + 'default' => 'Подразбиране', + 'none' => 'Няма', + 'google_callback_help' => 'Това трябва да се въведе като callback URL във вашият Google OAuth настройки за вашата организация 's Google developer console .', + 'google_login' => 'Настройки за вход към Google Workspace', + 'enable_google_login' => 'Позволи потребителя да влиза с Google Workspace', + 'enable_google_login_help' => 'Потребителите ще бъдат автоматично създадени. Те трябва да имат наличен акаунт тук И във Google Workspace, като тяхното потребителско име трябва да съвшада с е-майл адреса от Google Workspace. ', + 'mail_reply_to' => 'Е-майл адрес за отговор', + 'mail_from' => 'Е-маил от адрес', + 'database_driver' => 'Драйвер на датабаза', 'bs_table_storage' => 'Table Storage', - 'timezone' => 'Timezone', + 'timezone' => 'Часова зона', ]; diff --git a/resources/lang/bg-BG/admin/settings/message.php b/resources/lang/bg-BG/admin/settings/message.php index fc708ff142..e23a9dacb6 100644 --- a/resources/lang/bg-BG/admin/settings/message.php +++ b/resources/lang/bg-BG/admin/settings/message.php @@ -35,12 +35,12 @@ return [ ], 'webhook' => [ 'sending' => 'Изпращане :app тест съобщение...', - 'success' => 'Your :webhook_name Integration works!', + 'success' => 'Вашата :webhook_name интеграция работи!', 'success_pt1' => 'Успешно! Проверете ', 'success_pt2' => ' канал за вашето тестово съобщение и натиснете бутона SAVE за да запазите вашите настройки.', '500' => 'Грешка 500.', 'error' => 'Възникна грешка. :app върна грешка: :error_message', - 'error_redirect' => 'ERROR: 301/302 :endpoint returns a redirect. For security reasons, we don’t follow redirects. Please use the actual endpoint.', + 'error_redirect' => 'Грешка 301/302 :endpoint върна пренасочване. От съображения за сигурност, ние не отваряме пренасочванията. Моля ползвайте действителната крайна точка.', 'error_misc' => 'Възникна грешка. :( ', ] ]; diff --git a/resources/lang/bg-BG/admin/statuslabels/message.php b/resources/lang/bg-BG/admin/statuslabels/message.php index 9b96354e7a..2c7e540bb1 100644 --- a/resources/lang/bg-BG/admin/statuslabels/message.php +++ b/resources/lang/bg-BG/admin/statuslabels/message.php @@ -3,7 +3,7 @@ return [ 'does_not_exist' => 'Етикет за статус не съществува.', - 'deleted_label' => 'Deleted Status Label', + 'deleted_label' => 'Изтрит етикет', 'assoc_assets' => 'Този етикет за статус е свързан с най-малко един актив и не може да бъде изтрит. Моля актуализирайте вашите активи да не се прехвърлят към този статус и опитайте отново.', 'create' => [ diff --git a/resources/lang/bg-BG/admin/users/message.php b/resources/lang/bg-BG/admin/users/message.php index 16f526e2c6..af9df8c6e7 100644 --- a/resources/lang/bg-BG/admin/users/message.php +++ b/resources/lang/bg-BG/admin/users/message.php @@ -8,7 +8,7 @@ return array( 'user_exists' => 'Потребителят вече съществува!', 'user_not_found' => 'Потребителят не съществува.', 'user_login_required' => 'Полето за вход е задължително', - 'user_has_no_assets_assigned' => 'No assets currently assigned to user.', + 'user_has_no_assets_assigned' => 'Няма заведени активи на този потребител.', 'user_password_required' => 'Паролата е задължителна.', 'insufficient_permissions' => 'Нямате необходимите права.', 'user_deleted_warning' => 'Този потребител е изтрит. За да редактирате данните за него или да му зададете актив, трябва първо да възстановите потребителя.', @@ -16,7 +16,7 @@ return array( 'password_resets_sent' => 'Избраните потребители, които са активирани и имат валиден е-майл адрес им беше изпратен линк за смяна на парола.', 'password_reset_sent' => 'Изпратена е връзка за въстановяване на паролата до :email!', 'user_has_no_email' => 'Този потребител няма е-майл адрес в неговия профил.', - 'log_record_not_found' => 'A matching log record for this user could not be found.', + 'log_record_not_found' => 'Не е намерен лог запис за този потребител.', 'success' => array( diff --git a/resources/lang/bg-BG/admin/users/table.php b/resources/lang/bg-BG/admin/users/table.php index 8057c5342a..7797e4aff2 100644 --- a/resources/lang/bg-BG/admin/users/table.php +++ b/resources/lang/bg-BG/admin/users/table.php @@ -21,7 +21,7 @@ return array( 'manager' => 'Ръководител', 'managed_locations' => 'Управлявани места', 'name' => 'Име', - 'nogroup' => 'No groups have been created yet. To add one, visit: ', + 'nogroup' => 'Няма създадени групи все още. За да създадете една отидете на: ', 'notes' => 'Бележки', 'password_confirm' => 'Потвърждение на паролата', 'password' => 'Парола', diff --git a/resources/lang/bg-BG/auth/general.php b/resources/lang/bg-BG/auth/general.php index 6736f0e20a..f8792de1ec 100644 --- a/resources/lang/bg-BG/auth/general.php +++ b/resources/lang/bg-BG/auth/general.php @@ -12,7 +12,7 @@ return [ 'remember_me' => 'Запомни ме', 'username_help_top' => 'Въведете вашето потребителско име за да получите линк за смяна на парола.', 'username_help_bottom' => 'Вашето потребителско име и е-майл адрес може да са еднакви или да не са, зависимост от вашата конфигурация. Ако не помните вашето потребителско име се свържете с Администратора.

Потребители които нямат въведен е-майл адрес няма да получат линк за смяна на парола. ', - 'google_login' => 'Login with Google Workspace', + 'google_login' => 'Вход с Google Workspace', 'google_login_failed' => 'Неуспешен вход с Google Login, пробвайте отново.', ]; diff --git a/resources/lang/bg-BG/general.php b/resources/lang/bg-BG/general.php index 6b04ed61e0..676b1729e7 100644 --- a/resources/lang/bg-BG/general.php +++ b/resources/lang/bg-BG/general.php @@ -72,8 +72,8 @@ return [ 'consumable' => 'Консуматив', 'consumables' => 'Консумативи', 'country' => 'Държава', - 'could_not_restore' => 'Error restoring :item_type: :error', - 'not_deleted' => 'The :item_type is not deleted so it cannot be restored', + 'could_not_restore' => 'Грешка при възстановяване :item_type: :error', + 'not_deleted' => ':item_type е изтрит и не може да се възстанови', 'create' => 'Създаване на нов', 'created' => 'Създадени артикули', 'created_asset' => 'създадени активи', @@ -156,7 +156,7 @@ return [ 'image_filetypes_help' => 'Файлов формат в jpg, webp, png, gif и svg. Максимален размер е :size .', 'unaccepted_image_type' => 'Снимката не може да се прочете. Типовете файлови разширения са jpg, webp, png, gif и svg. Разширението на този файл е :mimetype.', 'import' => 'Зареждане', - 'import_this_file' => 'Map fields and process this file', + 'import_this_file' => 'Асоциирайте полетата и обработете този файл', 'importing' => 'Импортиране', 'importing_help' => 'Може да импортирате активи, аксесоари, лицензи, компоненти, консумативи и потребители чрез CSV файл.

CSV файла трябва да е разделен със запетая и форматирани колони, като тези от примерен CSV файл.', 'import-history' => 'История на въвеждане', @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'В демо версията това поле няма да се запише.', 'feature_disabled' => 'Тази функция е забранена за демо инсталацията.', 'location' => 'Местоположение', + 'location_plural' => 'Местоположение|Местоположения', 'locations' => 'Местоположения', 'logo_size' => 'Квадратните логота изглеждат най-добре при Лого+Текст. Максималният размер на лого е 50x50 px. ', 'logout' => 'Изход', @@ -200,6 +201,7 @@ return [ 'new_password' => 'Нова парола', 'next' => 'Следващ', 'next_audit_date' => 'Следваща дата на одита', + 'no_email' => 'No email address associated with this user', 'last_audit' => 'Последният одит', 'new' => 'new!', 'no_depreciation' => 'Без амортизация', @@ -356,8 +358,8 @@ return [ 'synchronize' => 'Синхронизиране', 'sync_results' => 'Резултат от синхронизирането', 'license_serial' => 'Сериен/Продуктов ключ', - 'invalid_category' => 'Invalid or missing category', - 'invalid_item_category_single' => 'Invalid or missing :type category. Please update the category of this :type to include a valid category before checking out.', + 'invalid_category' => 'Невалидна или липсваща категория', + 'invalid_item_category_single' => 'Невалидна или липсващ(а) :type категория. Моля обновете категорията от :type да включва валидна категория.', 'dashboard_info' => 'Това е вашето табло.', '60_percent_warning' => '60% завършен (внимание)', 'dashboard_empty' => 'Изглежда, че все още не сте добавили нищо, така че нямаме нищо за показване. Започнете, като добавите някои активи, аксесоари, консумативи или лицензи!', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Автоматичното номериране на активите е забранено, така че всички редове трябва да имат попълнен номер на актив.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Бележка: Генериране на пореден номер на актив е включено, така че активите, които нямат номер ще бъдат зъздадени, докато тези, които имат номер ще бъдат обновени с предоставената информация.', 'send_welcome_email_to_users' => ' Изпрати Е-майл за новия потребител?', + 'send_email' => 'Изпращане на имейл', + 'call' => 'Обаждане', 'back_before_importing' => 'Архивно копие преди импортиране?', 'csv_header_field' => 'CSV заглавно поле', 'import_field' => 'Импортирай поле', 'sample_value' => 'Премерна стойност', 'no_headers' => 'Няма намерени колони', 'error_in_import_file' => 'Възникна грешка по време на четене на CSV файл: :error', - 'percent_complete' => ':percent % завършени', 'errors_importing' => 'Възникнаха грешки повреме на импортиране: ', 'warning' => 'ВНИМАНИЕ: :warning', 'success_redirecting' => '"Успешно... Пренасочване.', @@ -459,11 +462,12 @@ return [ 'no_autoassign_licenses_help' => 'Не включвай потребителя за групово асоцииране през GUI или CLI инструменти.', 'modal_confirm_generic' => 'Сигурни ли сте?', 'cannot_be_deleted' => 'Не може да бъде изтрит', + 'cannot_be_edited' => 'Не може да се редактира.', 'undeployable_tooltip' => 'Не може да бъде изписан. Проверете оставащото количество.', 'serial_number' => 'Сериен номер', 'item_notes' => ':item бележки', 'item_name_var' => ':item Име', - 'error_user_company' => 'Checkout target company and asset company do not match', + 'error_user_company' => 'Изписването към посочената фирма и асоциираната фирма към артикула не съвпадат', 'error_user_company_accept_view' => 'Актива заведен на вас пренадлежи към друга фирма, затова не можете да го приемете или откажете. Свържете се с вашият администратор', 'importer' => [ 'checked_out_to_fullname' => 'Изписан на: Full Name', @@ -489,17 +493,30 @@ return [ ], 'percent_complete' => '% завърешен', 'uploading' => 'Качване... ', - 'upload_error' => 'Error uploading file. Please check that there are no empty rows and that no column names are duplicated.', - 'copy_to_clipboard' => 'Copy to Clipboard', - 'copied' => 'Copied!', - 'status_compatibility' => 'If assets are already assigned, they cannot be changed to a non-deployable status type and this value change will be skipped.', - 'rtd_location_help' => 'This is the location of the asset when it is not checked out', - 'item_not_found' => ':item_type ID :id does not exist or has been deleted', - 'action_permission_denied' => 'You do not have permission to :action :item_type ID :id', - 'action_permission_generic' => 'You do not have permission to :action this :item_type', + 'upload_error' => 'Грешка при качване на файл. Моля проверете да няма празни редове или повтарящи се колони.', + 'copy_to_clipboard' => 'Копиране в клипборда', + 'copied' => 'Копирано!', + 'status_compatibility' => 'Ако артикула е вече асоцииран, не може да се му се смени статуса на забранен за изписване и тази стойност ще бъде игнорирана.', + 'rtd_location_help' => 'Това е локацията на артикула, когато не е изписан', + 'item_not_found' => ':item_type ID :id не съществува или е изтрит', + 'action_permission_denied' => 'Нямате права за :action :item_type ID :id', + 'action_permission_generic' => 'Нямате права за :action на :item_type', 'edit' => 'редакция', - 'action_source' => 'Action Source', - 'or' => 'or', + 'action_source' => 'Източник на действие', + 'or' => 'или', 'url' => 'URL адрес', + 'edit_fieldset' => 'Редактирайте набор от полета и настройки', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Групово изтриване :object_type', + 'warn' => 'Вие ще изтриете един :object_type|Вие ще изтриете :count :object_type', + 'success' => ':object_type успешно изтрит|Успешно изтрихте :count :object_type', + 'error' => 'Не можа да се изтрие :object_type', + 'nothing_selected' => 'Не е избран :object_type', + 'partial' => 'Изтрити :success_count :object_type, но :error_count :object_type не можаха да се изтрият', + ], + ], + 'no_requestable' => 'There are no requestable assets or asset models.', ]; diff --git a/resources/lang/bg-BG/help.php b/resources/lang/bg-BG/help.php index d1b10de11e..14f7538179 100644 --- a/resources/lang/bg-BG/help.php +++ b/resources/lang/bg-BG/help.php @@ -31,5 +31,5 @@ return [ 'depreciations' => 'Може да нагласите амортизация базирана на линеен метод.', - 'empty_file' => 'The importer detects that this file is empty.' + 'empty_file' => 'Импортирането засече, че този файл е празен.' ]; diff --git a/resources/lang/bg-BG/mail.php b/resources/lang/bg-BG/mail.php index 602215f33f..a1bc50e593 100644 --- a/resources/lang/bg-BG/mail.php +++ b/resources/lang/bg-BG/mail.php @@ -1,10 +1,33 @@ 'Потребителя прие актива', - 'acceptance_asset_declined' => 'Потребителя отказа актива', + + 'Accessory_Checkin_Notification' => 'Аксесоарат е вписан', + 'Accessory_Checkout_Notification' => 'Изписани Аксесоари', + 'Asset_Checkin_Notification' => 'Актива е вписан', + 'Asset_Checkout_Notification' => 'Актива е изписан', + 'Confirm_Accessory_Checkin' => 'Потвърждение при връщане на аксесоар', + 'Confirm_Asset_Checkin' => 'Потвърждение при връщане на актив', + 'Confirm_accessory_delivery' => 'Потвърждение при доставка на аксесоар', + 'Confirm_asset_delivery' => 'Потвърждение при доставка на актив', + 'Confirm_consumable_delivery' => 'Потвърждение при доставка на консуматив', + 'Confirm_license_delivery' => 'Потвърждение при доставка на лиценз', + 'Consumable_checkout_notification' => 'Изписани консумативи', + 'Days' => 'Дни', + 'Expected_Checkin_Date' => 'Наближава срока за връщане на актив който е заведен на Вас, трябва да се върна на :date', + 'Expected_Checkin_Notification' => 'Напомняне: :name крайната дата за вписване наближава', + 'Expected_Checkin_Report' => 'Очакван рапорт за вписване на актив', + 'Expiring_Assets_Report' => 'Доклад за изтичащи активи.', + 'Expiring_Licenses_Report' => 'Доклад за изтичащи лицензи.', + 'Item_Request_Canceled' => 'Заявка за артикул отменена', + 'Item_Requested' => 'Артикул заявен', + 'License_Checkin_Notification' => 'Лиценза е вписан', + 'License_Checkout_Notification' => 'Изписани лицензи', + 'Low_Inventory_Report' => 'Доклад за нисък запас', 'a_user_canceled' => 'Потребител е отменил заявка за елемент в уебсайта', 'a_user_requested' => 'Потребител е направил заявка за елемент в уебсайта', + 'acceptance_asset_accepted' => 'Потребителя прие актива', + 'acceptance_asset_declined' => 'Потребителя отказа актива', 'accessory_name' => 'Име на аксесоар:', 'additional_notes' => 'Допълнителни бележки:', 'admin_has_created' => 'Администратор е създал акаунт за вас на :web website.', @@ -12,58 +35,52 @@ return [ 'asset_name' => 'Име на актив:', 'asset_requested' => 'Заявка за актив', 'asset_tag' => 'Инвентарен номер', + 'assets_warrantee_alert' => 'Има :count актив(а) с гаранция, която ще изтече в следващите :threshold дни.|Има :count активa с гаранции, която ще изтече в следващите :threshold дни.', 'assigned_to' => 'Възложени на', 'best_regards' => 'С най-добри пожелания.', 'canceled' => 'Отменено:', 'checkin_date' => 'Дата на вписване:', 'checkout_date' => 'Дата на отписване:', - 'click_to_confirm' => 'Моля кликнете на следния линк за да потвърдите вашия :web account:', + 'checkedout_from' => 'Изписан от', + 'checkedin_from' => 'Вписан от', + 'checked_into' => 'Изписан на', 'click_on_the_link_accessory' => 'Моля, кликнете върху връзката в дъното, за да потвърдите, че сте получили аксесоара.', 'click_on_the_link_asset' => 'Моля, кликнете върху връзката в дъното, за да потвърдите, че сте получили актива.', - 'Confirm_Asset_Checkin' => 'Потвърждение при връщане на актив', - 'Confirm_Accessory_Checkin' => 'Потвърждение при връщане на аксесоар', - 'Confirm_accessory_delivery' => 'Потвърждение при доставка на аксесоар', - 'Confirm_license_delivery' => 'Потвърждение при доставка на лиценз', - 'Confirm_asset_delivery' => 'Потвърждение при доставка на актив', - 'Confirm_consumable_delivery' => 'Потвърждение при доставка на консуматив', + 'click_to_confirm' => 'Моля кликнете на следния линк за да потвърдите вашия :web account:', 'current_QTY' => 'Текуща наличност', - 'Days' => 'Дни', 'days' => 'Дни', 'expecting_checkin_date' => 'Очаквана дата на вписване', 'expires' => 'Изтича', - 'Expiring_Assets_Report' => 'Доклад за изтичащи активи.', - 'Expiring_Licenses_Report' => 'Доклад за изтичащи лицензи.', 'hello' => 'Здравейте', 'hi' => 'Здравейте', 'i_have_read' => 'Прочетох и се съгласих с условията за ползване, и получих този артикул.', - 'item' => 'Артикул:', - 'Item_Request_Canceled' => 'Заявка за артикул отменена', - 'Item_Requested' => 'Артикул заявен', - 'link_to_update_password' => 'Моля щракенете върху следния линк за да обновите своята :web password:', - 'login_first_admin' => 'Влезте в своята Snipe-IT инсталация използвайки данните по-долу:', - 'login' => 'Вход:', - 'Low_Inventory_Report' => 'Доклад за нисък запас', 'inventory_report' => 'Списък активи', + 'item' => 'Артикул:', + 'license_expiring_alert' => 'Има :count лиценз, който изтича в следващите :threshold дни.|Има :count лиценза, които изтичат в следващите :threshold дни.', + 'link_to_update_password' => 'Моля щракенете върху следния линк за да обновите своята :web password:', + 'login' => 'Вход:', + 'login_first_admin' => 'Влезте в своята Snipe-IT инсталация използвайки данните по-долу:', + 'low_inventory_alert' => 'Има :count артикул, който е под минималния праг за наличност или скоро ще се изчерпа.| Има :count артикула, които са под минималния праг за наличност или скоро ще се изчерпат.', 'min_QTY' => 'Минимално количество', 'name' => 'Име', 'new_item_checked' => 'Нов артикул беше изписан под вашето име, детайлите са отдолу.', + 'notes' => 'Бележки', 'password' => 'Парола:', 'password_reset' => 'Нулиране на паролата', - 'read_the_terms' => 'Моля прочетете условията по-долу.', - 'read_the_terms_and_click' => 'Моля прочетете условията за ползване по-долу и щракнете върху връзката в дъното, за да потвърдите че сте прочели и се съгласявате с условията на употреба и сте получили актива.', + 'read_the_terms_and_click' => 'Моля прочетете условията за ползване по-долу и щракнете върху връзката в края, за да потвърдите че сте прочели и се съгласявате с условията на употреба и сте получили актива.', 'requested' => 'Изискан:', 'reset_link' => 'Вашата връзка за повторно задаване на паролата', 'reset_password' => 'Щракнете тук, за да нулирате паролата си:', + 'rights_reserved' => 'Всички права запазени.', 'serial' => 'Лицензен номер', + 'snipe_webhook_test' => 'Snipe-IT Интеграционен тест', + 'snipe_webhook_summary' => 'Snipe-IT Резюме на интеграционния тест', 'supplier' => 'Доставчик', 'tag' => 'Етикет', 'test_email' => 'Тест Email от Snipe-IT', 'test_mail_text' => 'Това е тест от Snipe-IT система за управление на активи. Ако сте получили това, email-а работи :)', 'the_following_item' => 'Следният артикул беше вписан:', - 'low_inventory_alert' => 'Има :count артикул, който е под минималния праг за наличност или скоро ще се изчерпа.| Има :count артикула, които са под минималния праг за наличност или скоро ще се изчерпат.', - 'assets_warrantee_alert' => 'Има :count актив(а) с гаранция, която ще изтече в следващите :threshold дни.|Има :count активa с гаранции, която ще изтече в следващите :threshold дни.', - 'license_expiring_alert' => 'Има :count лиценз, който изтича в следващите :threshold дни.|Има :count лиценза, които изтичат в следващите :threshold дни.', 'to_reset' => 'За да нулирате вашата :web password, попълнете този формуляр:', 'type' => 'Вид', 'upcoming-audits' => 'Има :count актив, който подлежи на одит в следващите :threshold дни.|Има :count активи, които подлежат на отид през следващите :threshold дни.', @@ -71,14 +88,6 @@ return [ 'username' => 'Потребителско име', 'welcome' => 'Добре дошли, :name', 'welcome_to' => 'Добре дошли: уеб!', - 'your_credentials' => 'Вашите идентификационни данни за Snipe-IT', - 'Accessory_Checkin_Notification' => 'Аксесоарат е вписан', - 'Asset_Checkin_Notification' => 'Актива е вписан', - 'Asset_Checkout_Notification' => 'Актива е изписан', - 'License_Checkin_Notification' => 'Лиценза е вписан', - 'Expected_Checkin_Report' => 'Очакван рапорт за вписване на актив', - 'Expected_Checkin_Notification' => 'Напомняне: :name крайната дата за вписване наближава', - 'Expected_Checkin_Date' => 'Наближава срока за връщане на актив който е заведен на Вас, трябва да се върна на :date', 'your_assets' => 'Преглед на вашите активи', - 'rights_reserved' => 'Всички права запазени.', + 'your_credentials' => 'Вашите идентификационни данни за Snipe-IT', ]; diff --git a/resources/lang/bg-BG/passwords.php b/resources/lang/bg-BG/passwords.php index be1ee5eb2e..409522fe49 100644 --- a/resources/lang/bg-BG/passwords.php +++ b/resources/lang/bg-BG/passwords.php @@ -5,5 +5,5 @@ return [ 'user' => 'Ако има такъв потребител с валиден е-майл адрес в нашата система, ще получи е-майл за възстановяване на паролата.', 'token' => 'Заявката за ресет на парола е невалидна, изтекла или не съвпада за потребителското име.', 'reset' => 'Вашата парола беше ресетната!', - 'password_change' => 'Your password has been updated!', + 'password_change' => 'Вашата парола беше променена!', ]; diff --git a/resources/lang/bg-BG/validation.php b/resources/lang/bg-BG/validation.php index 0294cf7c52..9a0a389e5d 100644 --- a/resources/lang/bg-BG/validation.php +++ b/resources/lang/bg-BG/validation.php @@ -90,13 +90,13 @@ return [ ], 'string' => 'Атрибутът: трябва да е низ.', 'timezone' => 'Атрибутът: трябва да е валидна зона.', - 'two_column_unique_undeleted' => 'The :attribute must be unique across :table1 and :table2. ', + 'two_column_unique_undeleted' => ':attribute трябва да бъде уникален за :table1 и :table2. ', 'unique' => ':attribute вече е вписан.', 'uploaded' => 'Атрибутът: не успя да качи.', 'url' => 'Форматът на :attribute е невалиден.', 'unique_undeleted' => ':attribute трябва да бъде уникален.', 'non_circular' => ':attribute не трябва да създава препрадка към себе си.', - 'not_array' => ':attribute cannot be an array.', + 'not_array' => ':attribute не може да бъде масив.', 'disallow_same_pwd_as_user_fields' => 'Паролата не може да бъде същата, като потребителското име.', 'letters' => 'Паролата трябва да съдържа поне една буква.', 'numbers' => 'Паролата трябва да съдържа поне една цифра.', diff --git a/resources/lang/ca-ES/admin/hardware/general.php b/resources/lang/ca-ES/admin/hardware/general.php index 5c39a03c1d..603586d77b 100644 --- a/resources/lang/ca-ES/admin/hardware/general.php +++ b/resources/lang/ca-ES/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'This asset has a status label that is undeployable and cannot be checked out at this time.', 'view' => 'View Asset', 'csv_error' => 'You have an error in your CSV file:', - 'import_text' => ' -

- Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings. -

- -

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

- -

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

+ 'import_text' => '

Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings.

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

', - 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', - 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', - 'csv_import_match_first' => 'Try to match users by first name (jane) format', - 'csv_import_match_email' => 'Try to match users by email as username', - 'csv_import_match_username' => 'Try to match users by username', + 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', + 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', + 'csv_import_match_first' => 'Try to match users by first name (jane) format', + 'csv_import_match_email' => 'Try to match users by email as username', + 'csv_import_match_username' => 'Try to match users by username', 'error_messages' => 'Error messages:', 'success_messages' => 'Success messages:', 'alert_details' => 'Please see below for details.', diff --git a/resources/lang/ca-ES/admin/hardware/message.php b/resources/lang/ca-ES/admin/hardware/message.php index 056692998e..bf050ef974 100644 --- a/resources/lang/ca-ES/admin/hardware/message.php +++ b/resources/lang/ca-ES/admin/hardware/message.php @@ -19,6 +19,7 @@ return [ 'success' => 'Asset updated successfully.', 'nothing_updated' => 'No fields were selected, so nothing was updated.', 'no_assets_selected' => 'No assets were selected, so nothing was updated.', + 'assets_do_not_exist_or_are_invalid' => 'Selected assets cannot be updated.', ], 'restore' => [ diff --git a/resources/lang/ca-ES/admin/licenses/general.php b/resources/lang/ca-ES/admin/licenses/general.php index b2766d063e..79b69a3d94 100644 --- a/resources/lang/ca-ES/admin/licenses/general.php +++ b/resources/lang/ca-ES/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'There are only :remaining_count seats left for this license with a minimum quantity of :min_amt. You may want to consider purchasing more seats.', + 'below_threshold_short' => 'This item is below the minimum required quantity.', ); diff --git a/resources/lang/ca-ES/admin/models/message.php b/resources/lang/ca-ES/admin/models/message.php index 4dbcd4e75e..cc38c54530 100644 --- a/resources/lang/ca-ES/admin/models/message.php +++ b/resources/lang/ca-ES/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'No fields were changed, so nothing was updated.', 'success' => 'Model successfully updated. |:model_count models successfully updated.', - 'warn' => 'You are about to update the properies of the following model: |You are about to edit the properties of the following :model_count models:', + 'warn' => 'You are about to update the properties of the following model:|You are about to edit the properties of the following :model_count models:', ), diff --git a/resources/lang/ca-ES/admin/settings/general.php b/resources/lang/ca-ES/admin/settings/general.php index c8d6306036..33cfd7b416 100644 --- a/resources/lang/ca-ES/admin/settings/general.php +++ b/resources/lang/ca-ES/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Additional Footer Text ', 'footer_text_help' => 'This text will appear in the right-side footer. Links are allowed using Github flavored markdown. Line breaks, headers, images, etc may result in unpredictable results.', 'general_settings' => 'General Settings', - 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, tos, dashboard, privacy', + 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, gravatar, tos, dashboard, privacy', 'general_settings_help' => 'Default EULA and more', 'generate_backup' => 'Generate Backup', + 'google_workspaces' => 'Google Workspaces', 'header_color' => 'Header Color', 'info' => 'These settings let you customize certain aspects of your installation.', 'label_logo' => 'Label Logo', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'LDAP Integration', 'ldap_settings' => 'LDAP Settings', 'ldap_client_tls_cert_help' => 'Client-Side TLS Certificate and Key for LDAP connections are usually only useful in Google Workspace configurations with "Secure LDAP." Both are required.', - 'ldap_client_tls_key' => 'LDAP Client-Side TLS key', 'ldap_location' => 'LDAP Location', 'ldap_location_help' => 'The Ldap Location field should be used if an OU is not being used in the Base Bind DN. Leave this blank if an OU search is being used.', 'ldap_login_test_help' => 'Enter a valid LDAP username and password from the base DN you specified above to test whether your LDAP login is configured correctly. YOU MUST SAVE YOUR UPDATED LDAP SETTINGS FIRST.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Test LDAP', 'ldap_test_sync' => 'Test LDAP Synchronization', 'license' => 'Software License', - 'load_remote_text' => 'Remote Scripts', - 'load_remote_help_text' => 'This Snipe-IT install can load scripts from the outside world.', + 'load_remote' => 'Use Gravatar', + 'load_remote_help_text' => 'Uncheck this box if your install cannot load scripts from the outside internet. This will prevent Snipe-IT from trying load images from Gravatar.', 'login' => 'Login Attempts', 'login_attempt' => 'Login Attempt', 'login_ip' => 'IP Address', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integrations', 'slack' => 'Slack', 'general_webhook' => 'General Webhook', + 'ms_teams' => 'Microsoft Teams', 'webhook' => ':app', 'webhook_presave' => 'Test to Save', 'webhook_title' => 'Update Webhook Settings', diff --git a/resources/lang/ca-ES/general.php b/resources/lang/ca-ES/general.php index 470d9f02a6..da75286b74 100644 --- a/resources/lang/ca-ES/general.php +++ b/resources/lang/ca-ES/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'This field value will not be saved in a demo installation.', 'feature_disabled' => 'This feature has been disabled for the demo installation.', 'location' => 'Location', + 'location_plural' => 'Location|Locations', 'locations' => 'Locations', 'logo_size' => 'Square logos look best with Logo + Text. Logo maximum display size is 50px high x 500px wide. ', 'logout' => 'Logout', @@ -200,6 +201,7 @@ return [ 'new_password' => 'New Password', 'next' => 'Next', 'next_audit_date' => 'Next Audit Date', + 'no_email' => 'No email address associated with this user', 'last_audit' => 'Last Audit', 'new' => 'new!', 'no_depreciation' => 'No Depreciation', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Generating auto-incrementing asset tags is disabled so all rows need to have the "Asset Tag" column populated.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Note: Generating auto-incrementing asset tags is enabled so assets will be created for rows that do not have "Asset Tag" populated. Rows that do have "Asset Tag" populated will be updated with the provided information.', 'send_welcome_email_to_users' => ' Send Welcome Email for new Users?', + 'send_email' => 'Send Email', + 'call' => 'Call number', 'back_before_importing' => 'Backup before importing?', 'csv_header_field' => 'CSV Header Field', 'import_field' => 'Import Field', 'sample_value' => 'Sample Value', 'no_headers' => 'No Columns Found', 'error_in_import_file' => 'There was an error reading the CSV file: :error', - 'percent_complete' => ':percent % Complete', 'errors_importing' => 'Some Errors occurred while importing: ', 'warning' => 'WARNING: :warning', 'success_redirecting' => '"Success... Redirecting.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'Do not include user for bulk-assigning through the license UI or cli tools.', 'modal_confirm_generic' => 'Are you sure?', 'cannot_be_deleted' => 'This item cannot be deleted', + 'cannot_be_edited' => 'This item cannot be edited.', 'undeployable_tooltip' => 'This item cannot be checked out. Check the quantity remaining.', 'serial_number' => 'Serial Number', 'item_notes' => ':item Notes', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Action Source', 'or' => 'or', 'url' => 'URL', + 'edit_fieldset' => 'Edit fieldset fields and options', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Bulk Delete :object_type', + 'warn' => 'You are about to delete one :object_type|You are about to delete :count :object_type', + 'success' => ':object_type successfully deleted|Successfully deleted :count :object_type', + 'error' => 'Could not delete :object_type', + 'nothing_selected' => 'No :object_type selected - nothing to do', + 'partial' => 'Deleted :success_count :object_type, but :error_count :object_type could not be deleted', + ], + ], + 'no_requestable' => 'There are no requestable assets or asset models.', ]; diff --git a/resources/lang/ca-ES/mail.php b/resources/lang/ca-ES/mail.php index 690effe068..cb3e88cae0 100644 --- a/resources/lang/ca-ES/mail.php +++ b/resources/lang/ca-ES/mail.php @@ -1,10 +1,33 @@ 'A user has accepted an item', - 'acceptance_asset_declined' => 'A user has declined an item', + + 'Accessory_Checkin_Notification' => 'Accessory checked in', + 'Accessory_Checkout_Notification' => 'Accessory checked out', + 'Asset_Checkin_Notification' => 'Asset checked in', + 'Asset_Checkout_Notification' => 'Asset checked out', + 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', + 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', + 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', + 'Confirm_asset_delivery' => 'Asset delivery confirmation', + 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'Confirm_license_delivery' => 'License delivery confirmation', + 'Consumable_checkout_notification' => 'Consumable checked out', + 'Days' => 'Days', + 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', + 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', + 'Expected_Checkin_Report' => 'Expected asset checkin report', + 'Expiring_Assets_Report' => 'Expiring Assets Report.', + 'Expiring_Licenses_Report' => 'Expiring Licenses Report.', + 'Item_Request_Canceled' => 'Item Request Canceled', + 'Item_Requested' => 'Item Requested', + 'License_Checkin_Notification' => 'License checked in', + 'License_Checkout_Notification' => 'License checked out', + 'Low_Inventory_Report' => 'Low Inventory Report', 'a_user_canceled' => 'A user has canceled an item request on the website', 'a_user_requested' => 'A user has requested an item on the website', + 'acceptance_asset_accepted' => 'A user has accepted an item', + 'acceptance_asset_declined' => 'A user has declined an item', 'accessory_name' => 'Accessory Name:', 'additional_notes' => 'Additional Notes:', 'admin_has_created' => 'An administrator has created an account for you on the :web website.', @@ -12,59 +35,52 @@ return [ 'asset_name' => 'Asset Name:', 'asset_requested' => 'Asset requested', 'asset_tag' => 'Etiqueta de Recurs', + 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', 'assigned_to' => 'Assigned To', 'best_regards' => 'Best regards,', 'canceled' => 'Canceled:', 'checkin_date' => 'Checkin Date:', 'checkout_date' => 'Checkout Date:', - 'click_to_confirm' => 'Please click on the following link to confirm your :web account:', + 'checkedout_from' => 'Checked out from', + 'checkedin_from' => 'Checked in from', + 'checked_into' => 'Checked into', 'click_on_the_link_accessory' => 'Please click on the link at the bottom to confirm that you have received the accessory.', 'click_on_the_link_asset' => 'Please click on the link at the bottom to confirm that you have received the asset.', - 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', - 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', - 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', - 'Confirm_license_delivery' => 'License delivery confirmation', - 'Confirm_asset_delivery' => 'Asset delivery confirmation', - 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'click_to_confirm' => 'Please click on the following link to confirm your :web account:', 'current_QTY' => 'Current QTY', - 'Days' => 'Days', 'days' => 'Days', 'expecting_checkin_date' => 'Expected Checkin Date:', 'expires' => 'Expires', - 'Expiring_Assets_Report' => 'Expiring Assets Report.', - 'Expiring_Licenses_Report' => 'Expiring Licenses Report.', 'hello' => 'Hello', 'hi' => 'Hi', 'i_have_read' => 'I have read and agree to the terms of use, and have received this item.', - 'item' => 'Item:', - 'Item_Request_Canceled' => 'Item Request Canceled', - 'Item_Requested' => 'Item Requested', - 'link_to_update_password' => 'Please click on the following link to update your :web password:', - 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', - 'login' => 'Login:', - 'Low_Inventory_Report' => 'Low Inventory Report', 'inventory_report' => 'Inventory Report', + 'item' => 'Item:', + 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', + 'link_to_update_password' => 'Please click on the following link to update your :web password:', + 'login' => 'Login:', + 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', + 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', 'min_QTY' => 'Min QTY', 'name' => 'Name', 'new_item_checked' => 'A new item has been checked out under your name, details are below.', + 'notes' => 'Notes', 'password' => 'Password:', 'password_reset' => 'Password Reset', - 'read_the_terms' => 'Please read the terms of use below.', - 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read - and agree to the terms of use, and have received the asset.', + 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read and agree to the terms of use, and have received the asset.', 'requested' => 'Requested:', 'reset_link' => 'Your Password Reset Link', 'reset_password' => 'Click here to reset your password:', + 'rights_reserved' => 'All rights reserved.', 'serial' => 'Serial', + 'snipe_webhook_test' => 'Snipe-IT Integration Test', + 'snipe_webhook_summary' => 'Snipe-IT Integration Test Summary', 'supplier' => 'Supplier', 'tag' => 'Tag', 'test_email' => 'Test Email from Snipe-IT', 'test_mail_text' => 'This is a test from the Snipe-IT Asset Management System. If you got this, mail is working :)', 'the_following_item' => 'The following item has been checked in: ', - 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', - 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', - 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'to_reset' => 'To reset your :web password, complete this form:', 'type' => 'Type', 'upcoming-audits' => 'There is :count asset that is coming up for audit within :threshold days.|There are :count assets that are coming up for audit within :threshold days.', @@ -72,14 +88,6 @@ return [ 'username' => 'Username', 'welcome' => 'Welcome :name', 'welcome_to' => 'Welcome to :web!', - 'your_credentials' => 'Your Snipe-IT credentials', - 'Accessory_Checkin_Notification' => 'Accessory checked in', - 'Asset_Checkin_Notification' => 'Asset checked in', - 'Asset_Checkout_Notification' => 'Asset checked out', - 'License_Checkin_Notification' => 'License checked in', - 'Expected_Checkin_Report' => 'Expected asset checkin report', - 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', - 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', - 'rights_reserved' => 'All rights reserved.', + 'your_credentials' => 'Your Snipe-IT credentials', ]; diff --git a/resources/lang/cs-CZ/admin/hardware/general.php b/resources/lang/cs-CZ/admin/hardware/general.php index 5d44cefab5..5251728d32 100644 --- a/resources/lang/cs-CZ/admin/hardware/general.php +++ b/resources/lang/cs-CZ/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'Tento majetek je ve stavu, který neumožňuje nasazení, a nemůže tak být vydán.', 'view' => 'Zobrazit majetek', 'csv_error' => 'Máte chybu v souboru CSV:', - 'import_text' => ' -

- Nahrajte CSV obsahující historii aktiv. Majetek a uživatelé MUSÍ již v systému existovat, nebo budou přeskočeni. Odpovídající aktiva se dopárují přes inventární číslo. Pokusíme se najít odpovídající uživatele na základě uživatelského jména a kritérií, která vyberete níže. Pokud nevyberete žádná kritéria níže, pokusíme se data spárovat pomocí uživatelského jména, který jste nakonfigurovali v Admin > Obecná nastavení. -

- -

Pole zahrnutá do CSV musí odpovídat hlavičkám: Inventární číslo, Jméno, Datum převzetí majetku, Datum vydání majetku. Všechna další pole budou ignorována.

- -

Odevzdání majetku: prázdná nebo budoucí data automaticky odhlásí majetek přidruženému uživateli. Vyloučením sloupce odevzdání majetku nastaví datum odevzdání na dnešek.

+ 'import_text' => '

Nahrajte CSV, který obsahuje historii aktiv. Aktiva a uživatelé MUSÍ již v systému existovat, nebo budou přeskočeni. Odpovídající aktiva pro import historie se odehrávají proti značce majetku. Pokusíme se najít odpovídající uživatele na základě jména uživatele, které zadáte, a kritérií, která vyberete níže. Pokud nevyberete žádná kritéria níže, se jednoduše pokusí shodnout se ve formátu uživatelského jména, který jste nakonfigurovali v Admin > Obecné nastavení.

Pole zahrnutá do CSV musí odpovídat hlavičkám: Štítek majetku, jméno, datum platby, datum platby. Všechna další pole budou ignorována.

Datum zaškrtnutí: prázdná nebo budoucí data zaškrtnutí zaškrtněte položky pro přidruženého uživatele. S výjimkou sloupce Datum zaškrtnutí vytvoří datum zaškrtnutí s datumem.

', - 'csv_import_match_f-l' => 'Formát jmeno.prijmeni (karel.novak)', - 'csv_import_match_initial_last' => 'Formát jprijmeni (knovak)', - 'csv_import_match_first' => 'Formát jmeno (karel)', - 'csv_import_match_email' => 'Email jako uživatelské jméno', - 'csv_import_match_username' => 'Uživatelské jméno podle uživatelského jména', + 'csv_import_match_f-l' => 'Pokuste se porovnat uživatele podle formátu firstname.lastname (jane.smith)', + 'csv_import_match_initial_last' => 'Pokuste se porovnat uživatele podle formátu první počáteční příjmení (jsmith)', + 'csv_import_match_first' => 'Try to match users by first name (jane) format', + 'csv_import_match_email' => 'Pokuste se porovnat uživatele pomocí e-mailu jako uživatelské jméno', + 'csv_import_match_username' => 'Pokuste se porovnat uživatele pomocí uživatelského jména', 'error_messages' => 'Chybové zprávy:', 'success_messages' => 'Úspěšné zprávy:', 'alert_details' => 'Podrobnosti naleznete níže.', diff --git a/resources/lang/cs-CZ/admin/hardware/message.php b/resources/lang/cs-CZ/admin/hardware/message.php index 473de58cda..6b707aac51 100644 --- a/resources/lang/cs-CZ/admin/hardware/message.php +++ b/resources/lang/cs-CZ/admin/hardware/message.php @@ -19,6 +19,7 @@ return [ 'success' => 'Majetek úspěšně aktualizován.', 'nothing_updated' => 'Nebyla zvolena žádná pole, nic se tedy neupravilo.', 'no_assets_selected' => 'Nebyl zvolen žádný majetek, nic se tedy neupravilo.', + 'assets_do_not_exist_or_are_invalid' => 'Vybrané položky nelze aktualizovat.', ], 'restore' => [ diff --git a/resources/lang/cs-CZ/admin/licenses/general.php b/resources/lang/cs-CZ/admin/licenses/general.php index 934f91d9ff..2a617221e8 100644 --- a/resources/lang/cs-CZ/admin/licenses/general.php +++ b/resources/lang/cs-CZ/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'Pro tuto licenci zbývá pouze :remaining_count míst s minimálním množstvím :min_amt. Můžete uvažovat o zakoupení více míst.', + 'below_threshold_short' => 'Tato položka je nižší než minimální požadované množství.', ); diff --git a/resources/lang/cs-CZ/admin/models/message.php b/resources/lang/cs-CZ/admin/models/message.php index 1801de959b..9b374e27ec 100644 --- a/resources/lang/cs-CZ/admin/models/message.php +++ b/resources/lang/cs-CZ/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'Žádné pole nebyly změněny, takže nic nebylo aktualizováno.', 'success' => 'Model úspěšně upraven. |:model_count modelů bylo úspěšně upraveno.', - 'warn' => 'Chystáte se upravit vlastnosti následujícího modelu: |Chystáte se upravit vlastnosti následujících :model_count modelů:', + 'warn' => 'Chystáte se aktualizovat vlastnosti následujícího modelu:|Chystáte se upravit vlastnosti následujících :model_count modelů:', ), diff --git a/resources/lang/cs-CZ/admin/settings/general.php b/resources/lang/cs-CZ/admin/settings/general.php index 60dc9a6c94..7c87c2be79 100644 --- a/resources/lang/cs-CZ/admin/settings/general.php +++ b/resources/lang/cs-CZ/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Další text do zápatí ', 'footer_text_help' => 'Tento text se zobrazí v pravém zápatí. Odkazy jsou povoleny pomocí Github flavored markdown. Zalamování řádků, záhlaví, obrázky atd. mohou mít za následek nepředvídatelné výsledky.', 'general_settings' => 'Obecné nastavení', - 'general_settings_keywords' => 'technická podpora, podpis, přijetí, e-mailový formát, formát uživatelského jména, obrázky, na stránce, náhled, eula, licenční podmínky, hlavní stránka, soukromí', + 'general_settings_keywords' => 'podpora společnosti, podpis, přijetí, e-mailový formát, formát uživatelského jména, obrázky, na stránku, náhled, eula, gravatar, toky, nástěnka, soukromí', 'general_settings_help' => 'Výchozí EULA a další', 'generate_backup' => 'Vytvořit zálohu', + 'google_workspaces' => 'Pracovní prostory Google', 'header_color' => 'Barva záhlaví', 'info' => 'Tato nastavení umožňují zvolit určité prvky instalace.', 'label_logo' => 'Logo štítku', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'LDAP integrace', 'ldap_settings' => 'Nastavení LDAP', 'ldap_client_tls_cert_help' => 'Client-Side TLS Certificate a klíč pro LDAP jsou obvykle užitečné pouze v konfiguracích Google Workspace společně s "Secure LDAP." Oba jsou vyžadovány.', - 'ldap_client_tls_key' => 'LDAP Client-Side TLS key', 'ldap_location' => 'Umístění LDAP', 'ldap_location_help' => 'Pole Ldap lokace by se mělo použít, pokud se v základní linii nepoužívá. Ponechte prázdné, pokud se používá vyhledávání.', 'ldap_login_test_help' => 'Zadejte platné LDAP uživatelské jméno a heslo ze základu rozlišeného názvu který jste určili výše a vyzkoušejte zda je LDAP přihlašování správně nastavené. NEJPRVE JE TŘEBA ULOŽIT ZMĚNĚNÉ NASTAVENÍ LDAP.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Test LDAP', 'ldap_test_sync' => 'Test LDAP synchronizace', 'license' => 'Softwarová licence', - 'load_remote_text' => 'Vzdálené skripty', - 'load_remote_help_text' => 'Tato instalace Snipe-IT může nahrávat skripty z vnějšího světa.', + 'load_remote' => 'Použít Gravatar', + 'load_remote_help_text' => 'Zrušte zaškrtnutí tohoto políčka, pokud vaše instalace nemůže načíst skripty z externího internetu. To Snipe-IT zabrání načítání obrázků z Gravataru.', 'login' => 'Pokusů o přihlášení', 'login_attempt' => 'Pokus o přihlášení', 'login_ip' => 'IP adresa', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integrace', 'slack' => 'Slack', 'general_webhook' => 'Generál Webhook', + 'ms_teams' => 'Týmy Microsoft', 'webhook' => ':app', 'webhook_presave' => 'Test pro uložení', 'webhook_title' => 'Aktualizovat nastavení webhooku', diff --git a/resources/lang/cs-CZ/general.php b/resources/lang/cs-CZ/general.php index f13b94b8ab..0e7d2f8119 100644 --- a/resources/lang/cs-CZ/general.php +++ b/resources/lang/cs-CZ/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'Tato hodnota pole nebude uložena v ukázkové instalaci.', 'feature_disabled' => 'Tato funkce byla deaktivována pro demo instalaci.', 'location' => 'Lokalita', + 'location_plural' => 'Poloha|Poloha', 'locations' => 'Umístění', 'logo_size' => 'Čtvercová loga vypadají nejlépe s Logo + Text. Maximální velikost loga je 50px vysoká x 500px široká. ', 'logout' => 'Odhlásit', @@ -200,6 +201,7 @@ return [ 'new_password' => 'Nové heslo', 'next' => 'Další', 'next_audit_date' => 'Další datum auditu', + 'no_email' => 'K tomuto uživateli není přiřazena žádná e-mailová adresa', 'last_audit' => 'Poslední audit', 'new' => 'nový!', 'no_depreciation' => 'Žádná amortizace', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Generování automatického zvyšování značek majetku je zakázáno, takže všechny řádky musí mít vyplněný sloupec "Značka majetku".', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Poznámka: Generování auto-rostoucí značky majetku je povoleno, takže aktiva budou vytvořena pro řádky, které nemají "Asset Tag". Řádky, které mají vyplněnou značku "Aktiva", budou aktualizovány s poskytnutými informacemi.', 'send_welcome_email_to_users' => ' Odeslat uvítací e-mail pro nové uživatele?', + 'send_email' => 'Poslat e-mail', + 'call' => 'Volat číslo', 'back_before_importing' => 'Zálohovat před importem?', 'csv_header_field' => 'Pole hlavičky CSV', 'import_field' => 'Importovat pole', 'sample_value' => 'Hodnota vzorku', 'no_headers' => 'Nebyly nalezeny žádné sloupce', 'error_in_import_file' => 'Došlo k chybě při čtení CSV souboru: :error', - 'percent_complete' => ':procent Dokončeno', 'errors_importing' => 'Došlo k některým chybám při importu: ', 'warning' => 'VAROVÁNÍ: :warning', 'success_redirecting' => '"Úspěch... přesměrování.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'Nezahrnovat uživatele do hromadného zpracování licencí.', 'modal_confirm_generic' => 'Jste si jistí?', 'cannot_be_deleted' => 'Položka nemůže být odstraněna', + 'cannot_be_edited' => 'Tuto položku nelze upravit.', 'undeployable_tooltip' => 'Tuto položku nelze zkontrolovat. Zkontrolujte zbývající množství.', 'serial_number' => 'Pořadové číslo', 'item_notes' => ':item Notes', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Zdroj akcí', 'or' => 'nebo', 'url' => 'URL', + 'edit_fieldset' => 'Upravit pole a možnosti sady polí', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Hromadné odstranění :object_type', + 'warn' => 'Chystáte se odstranit jeden :object_type|Chystáte se smazat :count :object_type', + 'success' => ':object_type byl úspěšně smazán|Úspěšně odstraněn :count :object_type', + 'error' => 'Nelze odstranit :object_type', + 'nothing_selected' => 'Nebylo vybráno :object_type - nic se nedá dělat', + 'partial' => 'Smazáno :success_count :object_type, ale :error_count :object_type nelze odstranit', + ], + ], + 'no_requestable' => 'Neexistují žádné požadované položky nebo modely aktiv.', ]; diff --git a/resources/lang/cs-CZ/mail.php b/resources/lang/cs-CZ/mail.php index 7c9d6473f0..e846d7cbed 100644 --- a/resources/lang/cs-CZ/mail.php +++ b/resources/lang/cs-CZ/mail.php @@ -1,10 +1,33 @@ 'Uživatel potvrdil vlastnictví', - 'acceptance_asset_declined' => 'Uživatel zamítl vlastnictví', + + 'Accessory_Checkin_Notification' => 'Příslušenství přidáno v', + 'Accessory_Checkout_Notification' => 'Příslušenství zkontrolováno', + 'Asset_Checkin_Notification' => 'Majetek přidán v', + 'Asset_Checkout_Notification' => 'Majetek zkontrolován', + 'Confirm_Accessory_Checkin' => 'Potvrzení odevzdání příslušenství', + 'Confirm_Asset_Checkin' => 'Potvrzení odevzdání předmětu', + 'Confirm_accessory_delivery' => 'Potvrďte dodání příslušenství', + 'Confirm_asset_delivery' => 'Potvrďte dodání majetku', + 'Confirm_consumable_delivery' => 'Potvrďte dodání spotřebního zboží', + 'Confirm_license_delivery' => 'Potvrdit dodání licence', + 'Consumable_checkout_notification' => 'Spotřební materiál byl zkontrolován', + 'Days' => 'Dní', + 'Expected_Checkin_Date' => 'Majetek, který vám byl předán, musí být vrácen zpět do :date', + 'Expected_Checkin_Notification' => 'Připomenutí: blížící se lhůta pro :name', + 'Expected_Checkin_Report' => 'Předpokládaný report o dostupném majetku', + 'Expiring_Assets_Report' => 'Hlášení o končících zárukách majetku.', + 'Expiring_Licenses_Report' => 'Hlášení o končící platnosti licencí.', + 'Item_Request_Canceled' => 'Požadavek na položku zrušen', + 'Item_Requested' => 'Požadavek na položku', + 'License_Checkin_Notification' => 'Licence přidána v', + 'License_Checkout_Notification' => 'Licence byla zkontrolována', + 'Low_Inventory_Report' => 'Hlášení o nízkých zásobách', 'a_user_canceled' => 'Uživatel zrušil žádost o položku na webu', 'a_user_requested' => 'Uživatel požádal o položku na webu', + 'acceptance_asset_accepted' => 'Uživatel potvrdil vlastnictví', + 'acceptance_asset_declined' => 'Uživatel zamítl vlastnictví', 'accessory_name' => 'Název příslušenství:', 'additional_notes' => 'Další Poznámky:', 'admin_has_created' => 'Administrátor pro vás vytvořil účet na stránce :web.', @@ -12,58 +35,52 @@ return [ 'asset_name' => 'Název majetku:', 'asset_requested' => 'Požadovaný majetek', 'asset_tag' => 'Inventární číslo', + 'assets_warrantee_alert' => 'Je zde :count položka se zárukou končící v následujících :threshold dnech.|Jsou zde :count položek se zárukou končící v následujících :threshold dnech.', 'assigned_to' => 'Přiděleno', 'best_regards' => 'S pozdravem,', 'canceled' => 'Zrušeno:', 'checkin_date' => 'Datum převzetí:', 'checkout_date' => 'Datum vydání:', - 'click_to_confirm' => 'Kliknutím na následující odkaz potvrdíte váš účet pro :web:', + 'checkedout_from' => 'Zkontrolováno od', + 'checkedin_from' => 'Zaškrtnuto z', + 'checked_into' => 'Ověřeno do', 'click_on_the_link_accessory' => 'Kliknutím na odkaz v dolní části potvrďte, že jste obdrželi příslušné příslušenství.', 'click_on_the_link_asset' => 'Kliknutím na odkaz v dolní části potvrďte, že jste obdrželi daný produkt.', - 'Confirm_Asset_Checkin' => 'Potvrzení odevzdání předmětu', - 'Confirm_Accessory_Checkin' => 'Potvrzení odevzdání příslušenství', - 'Confirm_accessory_delivery' => 'Potvrďte dodání příslušenství', - 'Confirm_license_delivery' => 'Potvrdit dodání licence', - 'Confirm_asset_delivery' => 'Potvrďte dodání majetku', - 'Confirm_consumable_delivery' => 'Potvrďte dodání spotřebního zboží', + 'click_to_confirm' => 'Kliknutím na následující odkaz potvrdíte váš účet pro :web:', 'current_QTY' => 'Aktuální množství', - 'Days' => 'Dní', 'days' => 'Dní', 'expecting_checkin_date' => 'Očekávané datum převzetí:', 'expires' => 'Vyprší', - 'Expiring_Assets_Report' => 'Hlášení o končících zárukách majetku.', - 'Expiring_Licenses_Report' => 'Hlášení o končící platnosti licencí.', 'hello' => 'Dobrý den', 'hi' => 'Ahoj', 'i_have_read' => 'Přečetl/a jsem si podmínky používání, souhlasím s pravidel používání a obdržel jsem tuto položku.', - 'item' => 'Položka:', - 'Item_Request_Canceled' => 'Požadavek na položku zrušen', - 'Item_Requested' => 'Požadavek na položku', - 'link_to_update_password' => 'Klepnutím na následující odkaz aktualizujte své heslo pro :web:', - 'login_first_admin' => 'Přihlaste se k nové instalaci Snipe-IT pomocí níže uvedených pověření:', - 'login' => 'Uživatelské jméno:', - 'Low_Inventory_Report' => 'Hlášení o nízkých zásobách', 'inventory_report' => 'Zpráva o majetku', + 'item' => 'Položka:', + 'license_expiring_alert' => 'Je zde :count licence, které končí platnost v příštích :threshold dnech.|Jsou zde :count licence, kterým končí platnost v příštích :threshold dnech.', + 'link_to_update_password' => 'Klepnutím na následující odkaz aktualizujte své heslo pro :web:', + 'login' => 'Uživatelské jméno:', + 'login_first_admin' => 'Přihlaste se k nové instalaci Snipe-IT pomocí níže uvedených pověření:', + 'low_inventory_alert' => 'Je zde :count položka která je pod minimálním stavem nebo brzy bude.|Jsou zde :count položky které jsou pod minimálním stavem nebo brzy budou.', 'min_QTY' => 'Minimální množství', 'name' => 'Položka', 'new_item_checked' => 'Nová položka byla odevzdána pod vaším jménem, podrobnosti jsou uvedeny níže.', + 'notes' => 'Poznámky', 'password' => 'Heslo:', 'password_reset' => 'Resetování hesla', - 'read_the_terms' => 'Prosím přečtěte si níže uvedené podmínky použití.', - 'read_the_terms_and_click' => 'Přečtěte si prosím níže uvedené podmínky použití a klikněte na odkaz v dolní části, abyste potvrdili, že jste si přečetli a souhlasili s podmínkami používání, a že jste obdrželi majetek.', + 'read_the_terms_and_click' => 'Přečtěte si prosím níže uvedené podmínky použití, a klikněte na odkaz v dolní části pro potvrzení, že jste si přečetli a souhlasili s podmínkami použití a obdrželi aktivum.', 'requested' => 'Zažádáno:', 'reset_link' => 'Váš odkaz pro resetování hesla', 'reset_password' => 'Pro zresetování vašeho hesla klikněte na odkaz:', + 'rights_reserved' => 'Všechna práva vyhrazena.', 'serial' => 'Sériové číslo', + 'snipe_webhook_test' => 'Test integrace Snipe-IT', + 'snipe_webhook_summary' => 'Shrnutí testu integrace Snipe-IT', 'supplier' => 'Dodavatelé', 'tag' => 'Značka', 'test_email' => 'Testovací email od Snipe-IT', 'test_mail_text' => 'Toto je test ze systému Snipe-IT Asset Management System. Pokud jste ho dostali, email funguje :)', 'the_following_item' => 'Následující položka byla převzata: ', - 'low_inventory_alert' => 'Je zde :count položka která je pod minimálním stavem nebo brzy bude.|Jsou zde :count položky které jsou pod minimálním stavem nebo brzy budou.', - 'assets_warrantee_alert' => 'Je zde :count položka se zárukou končící v následujících :threshold dnech.|Jsou zde :count položek se zárukou končící v následujících :threshold dnech.', - 'license_expiring_alert' => 'Je zde :count licence, které končí platnost v příštích :threshold dnech.|Jsou zde :count licence, kterým končí platnost v příštích :threshold dnech.', 'to_reset' => 'Pro resetování vašeho hesla vyplňte tento formulář:', 'type' => 'Typ', 'upcoming-audits' => 'Je zde :count položka, která má chystaný audit za :threshold dní.|Jsou zde :count položek, který se chystá k auditu za :threshold dní.', @@ -71,14 +88,6 @@ return [ 'username' => 'Uživatelské jméno', 'welcome' => 'Vítej uživateli :name', 'welcome_to' => 'Vítejte na :web!', - 'your_credentials' => 'Vaše pověření Snipe-IT', - 'Accessory_Checkin_Notification' => 'Příslušenství přidáno v', - 'Asset_Checkin_Notification' => 'Majetek přidán v', - 'Asset_Checkout_Notification' => 'Majetek zkontrolován', - 'License_Checkin_Notification' => 'Licence přidána v', - 'Expected_Checkin_Report' => 'Předpokládaný report o dostupném majetku', - 'Expected_Checkin_Notification' => 'Připomenutí: blížící se lhůta pro :name', - 'Expected_Checkin_Date' => 'Majetek, který vám byl předán, musí být vrácen zpět do :date', 'your_assets' => 'Zobrazit vaše položky', - 'rights_reserved' => 'Všechna práva vyhrazena.', + 'your_credentials' => 'Vaše pověření Snipe-IT', ]; diff --git a/resources/lang/cy-GB/admin/hardware/general.php b/resources/lang/cy-GB/admin/hardware/general.php index 7716107071..061eb925d9 100644 --- a/resources/lang/cy-GB/admin/hardware/general.php +++ b/resources/lang/cy-GB/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'This asset has a status label that is undeployable and cannot be checked out at this time.', 'view' => 'Gweld Ased', 'csv_error' => 'You have an error in your CSV file:', - 'import_text' => ' -

- Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings. -

- -

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

- -

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

+ 'import_text' => '

Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings.

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

', - 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', - 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', - 'csv_import_match_first' => 'Try to match users by first name (jane) format', - 'csv_import_match_email' => 'Try to match users by email as username', - 'csv_import_match_username' => 'Try to match users by username', + 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', + 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', + 'csv_import_match_first' => 'Try to match users by first name (jane) format', + 'csv_import_match_email' => 'Try to match users by email as username', + 'csv_import_match_username' => 'Try to match users by username', 'error_messages' => 'Error messages:', 'success_messages' => 'Success messages:', 'alert_details' => 'Please see below for details.', diff --git a/resources/lang/cy-GB/admin/hardware/message.php b/resources/lang/cy-GB/admin/hardware/message.php index 891f0e76bd..df3e677d9c 100644 --- a/resources/lang/cy-GB/admin/hardware/message.php +++ b/resources/lang/cy-GB/admin/hardware/message.php @@ -19,6 +19,7 @@ return [ 'success' => 'Ased wedi diweddaru\'n llwyddiannus.', 'nothing_updated' => 'Dim newid mewn manylder, felly dim byd wedi\'i diweddaru.', 'no_assets_selected' => 'No assets were selected, so nothing was updated.', + 'assets_do_not_exist_or_are_invalid' => 'Selected assets cannot be updated.', ], 'restore' => [ diff --git a/resources/lang/cy-GB/admin/licenses/general.php b/resources/lang/cy-GB/admin/licenses/general.php index c2fc3f1289..1583278259 100644 --- a/resources/lang/cy-GB/admin/licenses/general.php +++ b/resources/lang/cy-GB/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'There are only :remaining_count seats left for this license with a minimum quantity of :min_amt. You may want to consider purchasing more seats.', + 'below_threshold_short' => 'This item is below the minimum required quantity.', ); diff --git a/resources/lang/cy-GB/admin/models/message.php b/resources/lang/cy-GB/admin/models/message.php index 22dc8b7c00..eadedfe479 100644 --- a/resources/lang/cy-GB/admin/models/message.php +++ b/resources/lang/cy-GB/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'Dim newid mewn manylder, felly dim byd i diweddaru.', 'success' => 'Model successfully updated. |:model_count models successfully updated.', - 'warn' => 'You are about to update the properies of the following model: |You are about to edit the properties of the following :model_count models:', + 'warn' => 'You are about to update the properties of the following model:|You are about to edit the properties of the following :model_count models:', ), diff --git a/resources/lang/cy-GB/admin/settings/general.php b/resources/lang/cy-GB/admin/settings/general.php index 1722d21fdd..883b3e88de 100644 --- a/resources/lang/cy-GB/admin/settings/general.php +++ b/resources/lang/cy-GB/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Testun Troedyn Ychwanegol ', 'footer_text_help' => 'Dangosir y text yma ir ochor dde yn y troedyn. Mae lincs yn dderbyniol gan defnyddio Github flavored markdown. Line breaks, headers, images, etc may result in unpredictable results.', 'general_settings' => 'Gosodiadau Cyffredinol', - 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, tos, dashboard, privacy', + 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, gravatar, tos, dashboard, privacy', 'general_settings_help' => 'Default EULA and more', 'generate_backup' => 'Creu copi-wrth-gefn', + 'google_workspaces' => 'Google Workspaces', 'header_color' => 'Lliw penawd', 'info' => 'Mae\'r gosodiadau yma yn caniatau i chi addasu elfennau o\'r system.', 'label_logo' => 'Logo Label', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'Integreiddio LDAP', 'ldap_settings' => 'Gosodiadau LDAP', 'ldap_client_tls_cert_help' => 'Client-Side TLS Certificate and Key for LDAP connections are usually only useful in Google Workspace configurations with "Secure LDAP." Both are required.', - 'ldap_client_tls_key' => 'LDAP Client-Side TLS key', 'ldap_location' => 'LDAP Location', 'ldap_location_help' => 'The Ldap Location field should be used if an OU is not being used in the Base Bind DN. Leave this blank if an OU search is being used.', 'ldap_login_test_help' => 'Gosodwch cyfrif a chyfrinair LDAP dilys o\'r base DN i profi cysyllted a gweithrediad LDAP. RHAID ARBED Y GOSODIADAU LDAP CYNTAF.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Test LDAP', 'ldap_test_sync' => 'Test LDAP Synchronization', 'license' => 'Trwydded Meddalwedd', - 'load_remote_text' => 'Scripts o bell', - 'load_remote_help_text' => 'Gellith Snipe-IT gosod scripts o\'r we.', + 'load_remote' => 'Use Gravatar', + 'load_remote_help_text' => 'Uncheck this box if your install cannot load scripts from the outside internet. This will prevent Snipe-IT from trying load images from Gravatar.', 'login' => 'Login Attempts', 'login_attempt' => 'Login Attempt', 'login_ip' => 'Cyfeiriad IP', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integrations', 'slack' => 'Slack', 'general_webhook' => 'General Webhook', + 'ms_teams' => 'Microsoft Teams', 'webhook' => ':app', 'webhook_presave' => 'Test to Save', 'webhook_title' => 'Update Webhook Settings', diff --git a/resources/lang/cy-GB/general.php b/resources/lang/cy-GB/general.php index 56f5dc7438..a191056188 100644 --- a/resources/lang/cy-GB/general.php +++ b/resources/lang/cy-GB/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'This field value will not be saved in a demo installation.', 'feature_disabled' => 'Mae\'r nodwedd hon wedi\'i anablu ar gyfer y gosodiad demo.', 'location' => 'Lleoliad', + 'location_plural' => 'Location|Locations', 'locations' => 'Lleoliadau', 'logo_size' => 'Square logos look best with Logo + Text. Logo maximum display size is 50px high x 500px wide. ', 'logout' => 'Allgofnodi', @@ -200,6 +201,7 @@ return [ 'new_password' => 'New Password', 'next' => 'Nesaf', 'next_audit_date' => 'Dyddiad awdit nesaf', + 'no_email' => 'No email address associated with this user', 'last_audit' => 'Awdit diwethaf', 'new' => 'newydd!', 'no_depreciation' => 'Dim Dibrisiant', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Generating auto-incrementing asset tags is disabled so all rows need to have the "Asset Tag" column populated.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Note: Generating auto-incrementing asset tags is enabled so assets will be created for rows that do not have "Asset Tag" populated. Rows that do have "Asset Tag" populated will be updated with the provided information.', 'send_welcome_email_to_users' => ' Send Welcome Email for new Users?', + 'send_email' => 'Send Email', + 'call' => 'Call number', 'back_before_importing' => 'Backup before importing?', 'csv_header_field' => 'CSV Header Field', 'import_field' => 'Import Field', 'sample_value' => 'Sample Value', 'no_headers' => 'No Columns Found', 'error_in_import_file' => 'There was an error reading the CSV file: :error', - 'percent_complete' => ':percent % Complete', 'errors_importing' => 'Some Errors occurred while importing: ', 'warning' => 'WARNING: :warning', 'success_redirecting' => '"Success... Redirecting.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'Do not include user for bulk-assigning through the license UI or cli tools.', 'modal_confirm_generic' => 'Are you sure?', 'cannot_be_deleted' => 'This item cannot be deleted', + 'cannot_be_edited' => 'This item cannot be edited.', 'undeployable_tooltip' => 'This item cannot be checked out. Check the quantity remaining.', 'serial_number' => 'Serial Number', 'item_notes' => ':item Notes', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Action Source', 'or' => 'or', 'url' => 'URL', + 'edit_fieldset' => 'Edit fieldset fields and options', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Bulk Delete :object_type', + 'warn' => 'You are about to delete one :object_type|You are about to delete :count :object_type', + 'success' => ':object_type successfully deleted|Successfully deleted :count :object_type', + 'error' => 'Could not delete :object_type', + 'nothing_selected' => 'No :object_type selected - nothing to do', + 'partial' => 'Deleted :success_count :object_type, but :error_count :object_type could not be deleted', + ], + ], + 'no_requestable' => 'There are no requestable assets or asset models.', ]; diff --git a/resources/lang/cy-GB/mail.php b/resources/lang/cy-GB/mail.php index ad4900258a..dbf900f71c 100644 --- a/resources/lang/cy-GB/mail.php +++ b/resources/lang/cy-GB/mail.php @@ -1,10 +1,33 @@ 'A user has accepted an item', - 'acceptance_asset_declined' => 'A user has declined an item', + + 'Accessory_Checkin_Notification' => 'Accessory checked in', + 'Accessory_Checkout_Notification' => 'Accessory checked out', + 'Asset_Checkin_Notification' => 'Asset checked in', + 'Asset_Checkout_Notification' => 'Asset checked out', + 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', + 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', + 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', + 'Confirm_asset_delivery' => 'Asset delivery confirmation', + 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'Confirm_license_delivery' => 'License delivery confirmation', + 'Consumable_checkout_notification' => 'Consumable checked out', + 'Days' => 'Dyddiau', + 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', + 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', + 'Expected_Checkin_Report' => 'Expected asset checkin report', + 'Expiring_Assets_Report' => 'Adroddiad Asedau sy\'n Dod i Ben.', + 'Expiring_Licenses_Report' => 'Adroddiad Trwyddedua sy\'n Dod i Ben.', + 'Item_Request_Canceled' => 'Cais am eitem wedi canslo', + 'Item_Requested' => 'Wedi gwneud cais am eitem', + 'License_Checkin_Notification' => 'License checked in', + 'License_Checkout_Notification' => 'License checked out', + 'Low_Inventory_Report' => 'Adroddiad Inventory Isel', 'a_user_canceled' => 'Mae defnyddiwr wedi canslo cais am eitem ar y wefan', 'a_user_requested' => 'Mae defnyddiwr wedi gwneud cais am eitem ar y wefan', + 'acceptance_asset_accepted' => 'A user has accepted an item', + 'acceptance_asset_declined' => 'A user has declined an item', 'accessory_name' => 'Enw Ategolyn:', 'additional_notes' => 'Nodiadau ychwanegol:', 'admin_has_created' => 'Mae gweinyddwr wedi creu cyfrif i chi a yr :web wefan.', @@ -12,59 +35,52 @@ return [ 'asset_name' => 'Enw Ased:', 'asset_requested' => 'Gofynnwyd am ased', 'asset_tag' => 'Tag Ased', + 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', 'assigned_to' => 'Wedi Neilltuo i', 'best_regards' => 'Cofon gorau,', 'canceled' => 'Wedi canslo:', 'checkin_date' => 'Dyddian i mewn:', 'checkout_date' => 'Dyddiad Allan:', - 'click_to_confirm' => 'Cliciwch ar y ddolen ganlynol i gadarnhau eich cyfrif :gwe:', + 'checkedout_from' => 'Checked out from', + 'checkedin_from' => 'Checked in from', + 'checked_into' => 'Checked into', 'click_on_the_link_accessory' => 'Cliciwch ar y ddolen ar y gwaelod i gadarnhau eich bod wedi derbyn yr ategolyn.', 'click_on_the_link_asset' => 'Cliciwch ar y ddolen ar y gwaelod i gadarnhau eich bod wedi derbyn yr ased.', - 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', - 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', - 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', - 'Confirm_license_delivery' => 'License delivery confirmation', - 'Confirm_asset_delivery' => 'Asset delivery confirmation', - 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'click_to_confirm' => 'Cliciwch ar y ddolen ganlynol i gadarnhau eich cyfrif :gwe:', 'current_QTY' => 'Nifer cyfredol', - 'Days' => 'Dyddiau', 'days' => 'Dydd', 'expecting_checkin_date' => 'Dyddiad disgwl i mewn:', 'expires' => 'Dod i ben', - 'Expiring_Assets_Report' => 'Adroddiad Asedau sy\'n Dod i Ben.', - 'Expiring_Licenses_Report' => 'Adroddiad Trwyddedua sy\'n Dod i Ben.', 'hello' => 'Helo', 'hi' => 'Hi', 'i_have_read' => 'Rwyf wedi darllen a chytuno â\'r telerau defnyddio, ac wedi derbyn yr eitem hon.', - 'item' => 'Eitem:', - 'Item_Request_Canceled' => 'Cais am eitem wedi canslo', - 'Item_Requested' => 'Wedi gwneud cais am eitem', - 'link_to_update_password' => 'Cliciwch ar y ddolen ganlynol i gadarnhau eich cyfrinair :gwe:', - 'login_first_admin' => 'Mewngofnodi i\'ch gosodiad Snipe-IT newydd gan ddefnyddio\'r manylion isod:', - 'login' => 'Mewngofnodi:', - 'Low_Inventory_Report' => 'Adroddiad Inventory Isel', 'inventory_report' => 'Inventory Report', + 'item' => 'Eitem:', + 'license_expiring_alert' => 'Mae yna :count trwydded yn dod i ben yn ystod y :threshold diwrnod nesaf | Mae :count trwyddedau yn dod i ben yn y :threshold diwrnod nesaf.', + 'link_to_update_password' => 'Cliciwch ar y ddolen ganlynol i gadarnhau eich cyfrinair :gwe:', + 'login' => 'Mewngofnodi:', + 'login_first_admin' => 'Mewngofnodi i\'ch gosodiad Snipe-IT newydd gan ddefnyddio\'r manylion isod:', + 'low_inventory_alert' => 'Mae yna :count eitem sy\'n is na\'r isafswm neu a fydd yn isel cyn bo hir. | Mae yna :count eitemau sy\'n is na\'r isafswm neu a fydd yn isel cyn bo hir.', 'min_QTY' => 'Nifer Lleiaf', 'name' => 'Enw', 'new_item_checked' => 'Mae eitem newydd wedi\'i gwirio o dan eich enw, mae\'r manylion isod.', + 'notes' => 'Nodiadau', 'password' => 'Cyfrinair:', 'password_reset' => 'Ailosod Cyfrinair', - 'read_the_terms' => 'Darllenwch y telerau defnyddio isod.', - 'read_the_terms_and_click' => 'Darllenwch y telerau defnyddio isod, a chliciwch ar y ddolen ar y gwaelod i gadarnhau eich bod chi\'n darllen - a chytuno i\'r telerau defnyddio, ac wedi derbyn yr ased.', + 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read and agree to the terms of use, and have received the asset.', 'requested' => 'Gofynnwyd amdano:', 'reset_link' => 'Eich dolen Ail-osod Cyfrinair', 'reset_password' => 'Cliciwch yma i ailosod eich cyfrinair:', + 'rights_reserved' => 'All rights reserved.', 'serial' => 'Serial', + 'snipe_webhook_test' => 'Snipe-IT Integration Test', + 'snipe_webhook_summary' => 'Snipe-IT Integration Test Summary', 'supplier' => 'Cyflenwr', 'tag' => 'Tag', 'test_email' => 'Ebost prawf gan Snipe-IT', 'test_mail_text' => 'Prawf yw hwn o\'r System Rheoli Asedau Snipe-IT. Os cawsoch chi hwn, mae\'r ebostyn gweithio :)', 'the_following_item' => 'Mae\'r eitem yma wedi nodi i fewn: ', - 'low_inventory_alert' => 'Mae yna :count eitem sy\'n is na\'r isafswm neu a fydd yn isel cyn bo hir. | Mae yna :count eitemau sy\'n is na\'r isafswm neu a fydd yn isel cyn bo hir.', - 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', - 'license_expiring_alert' => 'Mae yna :count trwydded yn dod i ben yn ystod y :threshold diwrnod nesaf | Mae :count trwyddedau yn dod i ben yn y :threshold diwrnod nesaf.', 'to_reset' => 'I ailosod eich cyfrinair :web, cwblhewch y ffurflen hon:', 'type' => 'Math', 'upcoming-audits' => 'There is :count asset that is coming up for audit within :threshold days.|There are :count assets that are coming up for audit within :threshold days.', @@ -72,14 +88,6 @@ return [ 'username' => 'Enw defnyddiwr', 'welcome' => 'Croeso, :name', 'welcome_to' => 'Croeso i :web!', - 'your_credentials' => 'Eich manylion defnyddiwr Snipe-IT', - 'Accessory_Checkin_Notification' => 'Accessory checked in', - 'Asset_Checkin_Notification' => 'Asset checked in', - 'Asset_Checkout_Notification' => 'Asset checked out', - 'License_Checkin_Notification' => 'License checked in', - 'Expected_Checkin_Report' => 'Expected asset checkin report', - 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', - 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', - 'rights_reserved' => 'All rights reserved.', + 'your_credentials' => 'Eich manylion defnyddiwr Snipe-IT', ]; diff --git a/resources/lang/da-DK/admin/hardware/general.php b/resources/lang/da-DK/admin/hardware/general.php index 9fbaa1cd0f..a5fc1ecb2c 100644 --- a/resources/lang/da-DK/admin/hardware/general.php +++ b/resources/lang/da-DK/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'Dette aktiv har en status etiket, der ikke kan installeres og kan ikke tjekkes ud på dette tidspunkt.', 'view' => 'Se aktiv', 'csv_error' => 'Du har en fejl i din CSV-fil:', - 'import_text' => ' -

- Upload en CSV, der indeholder aktivhistorik. Aktiver og brugere SKAL allerede findes i systemet, eller de vil blive sprunget over. Matchende aktiver for historik import sker mod asset tag. Vi vil forsøge at finde en matchende bruger baseret på den brugers navn, du giver, og de kriterier, du vælger nedenfor. Hvis du ikke vælger nogen kriterier nedenfor, det vil blot forsøge at matche på det brugernavn format, du har konfigureret i Admin > Generelle indstillinger. -

- -

Felter inkluderet i CSV skal matche overskrifterne: Asset Tag, Navn, Checkout Dato, Checkin Dato. Eventuelle yderligere felter vil blive ignoreret.

- -

Checkin Dato: blank eller fremtidige checkin datoer vil checkout elementer til tilknyttet bruger. Eksklusive Checkin Date kolonnen vil oprette en checkin dato med dagens dato.

+ 'import_text' => '

Upload en CSV, der indeholder aktivhistorik. Aktiver og brugere SKAL allerede findes i systemet, eller de vil blive sprunget over. Matchende aktiver for historik import sker mod asset tag. Vi vil forsøge at finde en matchende bruger baseret på den brugers navn, du giver, og de kriterier, du vælger nedenfor. Hvis du ikke vælger nogen kriterier nedenfor, det vil blot forsøge at matche på det brugernavn format, du konfigurerede i Admin > Generelle indstillinger.

Felter inkluderet i CSV skal matche overskrifterne: Asset Tag, Navn, Checkout Dato, Checkin Date. Eventuelle yderligere felter vil blive ignoreret.

Checkin Dato: tom eller fremtidig checkin datoer vil checkout elementer til tilknyttet bruger. Eksklusive Checkin Date kolonnen vil oprette en checkin dato med dagens dato.

', - 'csv_import_match_f-l' => 'Prøv at matche brugere med fornavn.Efternavn (jane.smith) format', - 'csv_import_match_initial_last' => 'Prøv at matche brugere med det første efternavn (jsmith) format', - 'csv_import_match_first' => 'Prøv at matche brugere efter fornavn (jane) format', - 'csv_import_match_email' => 'Prøv at matche brugere via e-mail som brugernavn', - 'csv_import_match_username' => 'Prøv at matche brugere med brugernavn', + 'csv_import_match_f-l' => 'Prøv at matche brugere med fornavn.lastname (jane.smith) format', + 'csv_import_match_initial_last' => 'Prøv at matche brugere med første oprindelige efternavn (jsmith) format', + 'csv_import_match_first' => 'Prøv at matche brugere med fornavn (jane) format', + 'csv_import_match_email' => 'Prøv at matche brugere via e-mail som brugernavn', + 'csv_import_match_username' => 'Prøv at matche brugere med brugernavn', 'error_messages' => 'Fejlmeddelelser:', 'success_messages' => 'Beskeder med succes:', 'alert_details' => 'Se venligst nedenfor for detaljer.', diff --git a/resources/lang/da-DK/admin/hardware/message.php b/resources/lang/da-DK/admin/hardware/message.php index 840409721f..fe629998a4 100644 --- a/resources/lang/da-DK/admin/hardware/message.php +++ b/resources/lang/da-DK/admin/hardware/message.php @@ -18,6 +18,7 @@ return [ 'success' => 'Asset opdateret med succes.', 'nothing_updated' => 'Ingen felter blev valgt, så intet blev opdateret.', 'no_assets_selected' => 'Ingen aktiver blev valgt, så intet blev opdateret.', + 'assets_do_not_exist_or_are_invalid' => 'Valgte aktiver kan ikke opdateres.', ], 'restore' => [ diff --git a/resources/lang/da-DK/admin/licenses/general.php b/resources/lang/da-DK/admin/licenses/general.php index ee1e4c29d4..038e2fb8bb 100644 --- a/resources/lang/da-DK/admin/licenses/general.php +++ b/resources/lang/da-DK/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'Der er kun :remaining_count pladser tilbage til denne licens med et minimum antal :min_amt. Du kan overveje at købe flere pladser.', + 'below_threshold_short' => 'Denne vare er under den krævede minimumsmængde.', ); diff --git a/resources/lang/da-DK/admin/models/message.php b/resources/lang/da-DK/admin/models/message.php index 68d04fc4e0..9739e353ad 100644 --- a/resources/lang/da-DK/admin/models/message.php +++ b/resources/lang/da-DK/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'Ingen felter blev ændret, så intet er blevet opdateret.', 'success' => 'Modellen blev opdateret. opdateret: model_count modeller blev opdateret.', - 'warn' => 'Du er ved at opdatere properierne i følgende model: ● Du er ved at redigere egenskaberne for følgende :model_count modeller:', + 'warn' => 'Du er ved at opdatere egenskaberne for følgende ~~~: Du er ved at redigere egenskaberne for følgende :model_count modeller:', ), diff --git a/resources/lang/da-DK/admin/settings/general.php b/resources/lang/da-DK/admin/settings/general.php index 777e850c1a..a0fe717ac8 100644 --- a/resources/lang/da-DK/admin/settings/general.php +++ b/resources/lang/da-DK/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Ekstra footer tekst ', 'footer_text_help' => 'Denne tekst vil vises i footeren i højre side. Der kan anvendes links ved hjælp af Github flavored markdown. Linjeskift, headere, billeder etc. kan føre til uforudsigelige resultater.', 'general_settings' => 'Generelle indstillinger', - 'general_settings_keywords' => 'firma support, signatur, accept, e-mail format, brugernavn format, billeder, per side, miniaturebillede, eula, tos, dashboard, privatliv', + 'general_settings_keywords' => 'firma support, signatur, accept, e-mail format, brugernavn format, billeder, per side, miniaturebillede, eula, gravatar, tos, instrumentbræt, privatliv', 'general_settings_help' => 'Standard slutbrugerlicens og mere', 'generate_backup' => 'Generer sikkerhedskopiering', + 'google_workspaces' => 'Google Workspaces', 'header_color' => 'Hovedfarge', 'info' => 'Disse indstillinger giver dig mulighed for at tilpasse visse aspekter af din installation.', 'label_logo' => 'Etiketlogo', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'LDAP Integration', 'ldap_settings' => 'LDAP-indstillinger', 'ldap_client_tls_cert_help' => 'Client-Side TLS-certifikat og nøgle til LDAP-forbindelser er normalt kun nyttige i Google Workspace konfigurationer med "Secure LDAP." Begge er påkrævet.', - 'ldap_client_tls_key' => 'LDAP-klient-side TLS nøgle', 'ldap_location' => 'LDAP- Placering', 'ldap_location_help' => 'Feltet Ldap Location skal anvendes, hvis en OU ikke anvendes i Base Bind DN. Efterlad dette tomt hvis en OU søgning bruges.', 'ldap_login_test_help' => 'Indtast validt LDAP brugernavn og kodeord fra den basis DN du angav ovenfor for at teste om dit LDAP login er korrekt konfigureret. DU SKAL FØRST OPDATERE og GEMME DINE LDAP INDSTILLINGER.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Test LDAP', 'ldap_test_sync' => 'Test LDAP Synkronisering', 'license' => 'Software licens', - 'load_remote_text' => 'Fjernskrifter', - 'load_remote_help_text' => 'Denne Snipe-IT-installation kan indlæse scripts fra omverdenen.', + 'load_remote' => 'Brug Gravatar', + 'load_remote_help_text' => 'Afmarkér dette felt, hvis din installation ikke kan indlæse scripts fra det eksterne internet. Dette vil forhindre Snipe-IT i at prøve at indlæse billeder fra Gravatar.', 'login' => 'Log Ind Forsøg', 'login_attempt' => 'Log Ind Forsøg', 'login_ip' => 'Ip Adresse', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integrationer', 'slack' => 'Slack', 'general_webhook' => 'Generel Webhook', + 'ms_teams' => 'Microsoft Teams', 'webhook' => ':app', 'webhook_presave' => 'Test for at gemme', 'webhook_title' => 'Opdater Webhook-indstillinger', diff --git a/resources/lang/da-DK/general.php b/resources/lang/da-DK/general.php index 4b2180eda4..ca8eff4160 100644 --- a/resources/lang/da-DK/general.php +++ b/resources/lang/da-DK/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'Feltværdien vil ikke blive gemt i en demoinstallation.', 'feature_disabled' => 'Denne funktion er blevet deaktiveret til demoinstallationen.', 'location' => 'Lokation', + 'location_plural' => 'Placeringsplaceringer', 'locations' => 'Lokationer', 'logo_size' => 'Kvadratiske logoer ser bedst ud som Logo + Text. Logo maksimum størrelse er 50px høj x 500px bred. ', 'logout' => 'Log ud', @@ -200,6 +201,7 @@ return [ 'new_password' => 'Ny adgangskode', 'next' => 'Næste', 'next_audit_date' => 'Næste revisionsdato', + 'no_email' => 'Ingen e-mailadresse tilknyttet denne bruger', 'last_audit' => 'Seneste revision', 'new' => 'ny!', 'no_depreciation' => 'Ingen Afskrivning', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Generering af auto-tilvækst af asset-tags er deaktiveret, så alle rækker skal have kolonnen "Asset Tag" udfyldt.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Bemærk: Generering af auto-tilvækst af asset-tags er aktiveret, så aktiver vil blive oprettet for rækker, der ikke har "Asset Tag" befolket. Rækker, der har "Asset Tag", vil blive opdateret med de angivne oplysninger.', 'send_welcome_email_to_users' => ' Send velkomstmail til nye brugere?', + 'send_email' => 'Send E-Mail', + 'call' => 'Ring nummer', 'back_before_importing' => 'Backup før importering?', 'csv_header_field' => 'Csv Header Felt', 'import_field' => 'Importér Felt', 'sample_value' => 'Eksempel Værdi', 'no_headers' => 'Ingen Kolonner Fundet', 'error_in_import_file' => 'Der opstod en fejl under læsning af CSV-filen: :error', - 'percent_complete' => ':procent % Færdig', 'errors_importing' => 'Nogle fejl opstod under importen: ', 'warning' => 'ADVARSEL: :warning', 'success_redirecting' => '"Succes... Omdirigering.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'Inkludér ikke bruger til bulk-tildeling gennem licens UI eller cli værktøjer.', 'modal_confirm_generic' => 'Er du sikker?', 'cannot_be_deleted' => 'Dette element kan ikke slettes', + 'cannot_be_edited' => 'Dette element kan ikke redigeres.', 'undeployable_tooltip' => 'Dette element kan ikke tjekkes ud. Tjek det resterende antal.', 'serial_number' => 'Serienummer', 'item_notes' => ':item Noter', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Handling Kilde', 'or' => 'eller', 'url' => 'URL', + 'edit_fieldset' => 'Rediger feltsæt felter og indstillinger', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Masse Slet :object_type', + 'warn' => 'Du er ved at slette en :object_typeţYou are about to delete :count :object_type', + 'success' => ':object_type slettet succesfuldt :count :object_type', + 'error' => 'Kunne ikke slette :object_type', + 'nothing_selected' => 'Nej :object_type valgt - intet at gøre', + 'partial' => 'Slettede :success_count :object_type, men :error_count :object_type kunne ikke slettes', + ], + ], + 'no_requestable' => 'Der er ingen requestable aktiver eller asset-modeller.', ]; diff --git a/resources/lang/da-DK/mail.php b/resources/lang/da-DK/mail.php index c95f886400..7fe1a3bc7a 100644 --- a/resources/lang/da-DK/mail.php +++ b/resources/lang/da-DK/mail.php @@ -1,10 +1,33 @@ 'En bruger har accepteret et emne', - 'acceptance_asset_declined' => 'En bruger har afvist et emne', + + 'Accessory_Checkin_Notification' => 'Tilbehør tjekket ind', + 'Accessory_Checkout_Notification' => 'Tilbehør tjekket ud', + 'Asset_Checkin_Notification' => 'Asset tjekket ind', + 'Asset_Checkout_Notification' => 'Aktiv tjekket ud', + 'Confirm_Accessory_Checkin' => 'Tilbehør checkin bekræftelse', + 'Confirm_Asset_Checkin' => 'Asset checkin bekræftelse', + 'Confirm_accessory_delivery' => 'Tilbehør leveringsbekræftelse', + 'Confirm_asset_delivery' => 'Asset leveringsbekræftelse', + 'Confirm_consumable_delivery' => 'Forbrugsvare leveringsbekræftelse', + 'Confirm_license_delivery' => 'Licens leveringsbekræftelse', + 'Consumable_checkout_notification' => 'Forbrugsstoffer tjekket ud', + 'Days' => 'Dage', + 'Expected_Checkin_Date' => 'Et asset tjekket ud til dig skal tjekkes tilbage den :date', + 'Expected_Checkin_Notification' => 'Påmindelse: :name checkin deadline nærmer sig', + 'Expected_Checkin_Report' => 'Forventet asset checkin rapport', + 'Expiring_Assets_Report' => 'Udløbsaktiver Rapport.', + 'Expiring_Licenses_Report' => 'Udløber Licenser Rapport.', + 'Item_Request_Canceled' => 'Elementforespørgsel annulleret', + 'Item_Requested' => 'Vareanmodning', + 'License_Checkin_Notification' => 'Licens tjekket ind', + 'License_Checkout_Notification' => 'Licens tjekket ud', + 'Low_Inventory_Report' => 'Lav lagerrapport', 'a_user_canceled' => 'En bruger har annulleret en vareforespørgsel på hjemmesiden', 'a_user_requested' => 'En bruger har anmodet om et emne på hjemmesiden', + 'acceptance_asset_accepted' => 'En bruger har accepteret et emne', + 'acceptance_asset_declined' => 'En bruger har afvist et emne', 'accessory_name' => 'Tilbehør Navn:', 'additional_notes' => 'Yderligere bemærkninger:', 'admin_has_created' => 'En administrator har oprettet en konto til dig på webstedet:.', @@ -12,58 +35,52 @@ return [ 'asset_name' => 'Aktivnavn:', 'asset_requested' => 'Aktiver bedt om', 'asset_tag' => 'Inventarnummer', + 'assets_warrantee_alert' => 'Der er :count aktiv hvor garantien udløber indenfor de næste :threshold dage.|Der er :count aktiver hvor garantien udløber indenfor de næste :threshold dage.', 'assigned_to' => 'Tildelt', 'best_regards' => 'Med venlig hilsen,', 'canceled' => 'annulleret:', 'checkin_date' => 'Checkin dato:', 'checkout_date' => 'Checkout dato:', - 'click_to_confirm' => 'Venligst klik på følgende link for at bekræfte din: web-konto:', + 'checkedout_from' => 'Tjekket ud fra', + 'checkedin_from' => 'Tjekket ind fra', + 'checked_into' => 'Tjekket ind', 'click_on_the_link_accessory' => 'Venligst klik på linket nederst for at bekræfte, at du har modtaget tilbehør.', 'click_on_the_link_asset' => 'Klik venligst på linket nederst for at bekræfte, at du har modtaget aktivet.', - 'Confirm_Asset_Checkin' => 'Asset checkin bekræftelse', - 'Confirm_Accessory_Checkin' => 'Tilbehør checkin bekræftelse', - 'Confirm_accessory_delivery' => 'Tilbehør leveringsbekræftelse', - 'Confirm_license_delivery' => 'Licens leveringsbekræftelse', - 'Confirm_asset_delivery' => 'Asset leveringsbekræftelse', - 'Confirm_consumable_delivery' => 'Forbrugsvare leveringsbekræftelse', + 'click_to_confirm' => 'Venligst klik på følgende link for at bekræfte din: web-konto:', 'current_QTY' => 'Nuværende QTY', - 'Days' => 'Dage', 'days' => 'Dage', 'expecting_checkin_date' => 'Forventet Checkin Date:', 'expires' => 'udløber', - 'Expiring_Assets_Report' => 'Udløbsaktiver Rapport.', - 'Expiring_Licenses_Report' => 'Udløber Licenser Rapport.', 'hello' => 'Hej', 'hi' => 'Hej', 'i_have_read' => 'Jeg har læst og accepterer vilkårene for brug og har modtaget denne vare.', - 'item' => 'Vare:', - 'Item_Request_Canceled' => 'Elementforespørgsel annulleret', - 'Item_Requested' => 'Vareanmodning', - 'link_to_update_password' => 'Venligst klik på følgende link for at opdatere din: webadgangskode:', - 'login_first_admin' => 'Log ind på din nye Snipe-IT-installation ved hjælp af nedenstående referencer:', - 'login' => 'Log på:', - 'Low_Inventory_Report' => 'Lav lagerrapport', 'inventory_report' => 'Lagerrapport', + 'item' => 'Vare:', + 'license_expiring_alert' => 'Der er :count licens(er) der udløber indenfor den/de næste :threshold dag(e).', + 'link_to_update_password' => 'Venligst klik på følgende link for at opdatere din: webadgangskode:', + 'login' => 'Log på:', + 'login_first_admin' => 'Log ind på din nye Snipe-IT-installation ved hjælp af nedenstående referencer:', + 'low_inventory_alert' => 'Der er :count enhed som er under minimum lagertal eller som snart vil være det.|Der er :count enheder som er under minimum lagertal eller som snart vil være det.', 'min_QTY' => 'Min QTY', 'name' => 'Navn', 'new_item_checked' => 'En ny vare er blevet tjekket ud under dit navn, detaljerne er nedenfor.', + 'notes' => 'Noter', 'password' => 'Adgangskode:', 'password_reset' => 'Nulstil kodeord', - 'read_the_terms' => 'Læs venligst brugsbetingelserne nedenfor.', - 'read_the_terms_and_click' => 'Læs venligst brugsbetingelserne nedenfor, og klik på linket nederst for at bekræfte, at du læser og accepterer vilkårene for brug og har modtaget aktivet.', + 'read_the_terms_and_click' => 'Læs venligst vilkårene for brug nedenfor, og klik på linket nederst for at bekræfte, at du læser og accepterer vilkårene for brug, og har modtaget aktivet.', 'requested' => 'Anmodede om:', 'reset_link' => 'Din Password Reset Link', 'reset_password' => 'Klik her for at nulstille adgangskoden:', + 'rights_reserved' => 'Alle rettigheder forbeholdt.', 'serial' => 'Seriel', + 'snipe_webhook_test' => 'Snipe-IT-Integrationstest', + 'snipe_webhook_summary' => 'Snipe-IT Integration Test Resumé', 'supplier' => 'Leverandør', 'tag' => 'Mærkat', 'test_email' => 'Test E-mail fra Snipe-IT', 'test_mail_text' => 'Dette er en test fra Snipe-IT Asset Management System. Hvis du fik dette, virker mailen :)', 'the_following_item' => 'Følgende vare er blevet kontrolleret i:', - 'low_inventory_alert' => 'Der er :count enhed som er under minimum lagertal eller som snart vil være det.|Der er :count enheder som er under minimum lagertal eller som snart vil være det.', - 'assets_warrantee_alert' => 'Der er :count aktiv hvor garantien udløber indenfor de næste :threshold dage.|Der er :count aktiver hvor garantien udløber indenfor de næste :threshold dage.', - 'license_expiring_alert' => 'Der er :count licens(er) der udløber indenfor den/de næste :threshold dag(e).', 'to_reset' => 'Nulstille din :web-adgangskode, udfylde denne formular:', 'type' => 'Type', 'upcoming-audits' => 'Der er :count asset, som skal tilses inden :threshold dage. |Der er :count assets, som skal tilses inden :threshold dage.', @@ -71,14 +88,6 @@ return [ 'username' => 'Brugernavn', 'welcome' => 'Velkommen :navn', 'welcome_to' => 'Velkommen til :web!', - 'your_credentials' => 'Dine Snipe-IT Legitimationsoplysninger', - 'Accessory_Checkin_Notification' => 'Tilbehør tjekket ind', - 'Asset_Checkin_Notification' => 'Asset tjekket ind', - 'Asset_Checkout_Notification' => 'Aktiv tjekket ud', - 'License_Checkin_Notification' => 'Licens tjekket ind', - 'Expected_Checkin_Report' => 'Forventet asset checkin rapport', - 'Expected_Checkin_Notification' => 'Påmindelse: :name checkin deadline nærmer sig', - 'Expected_Checkin_Date' => 'Et asset tjekket ud til dig skal tjekkes tilbage den :date', 'your_assets' => 'Se dine assets', - 'rights_reserved' => 'Alle rettigheder forbeholdt.', + 'your_credentials' => 'Dine Snipe-IT Legitimationsoplysninger', ]; diff --git a/resources/lang/de-DE/admin/asset_maintenances/table.php b/resources/lang/de-DE/admin/asset_maintenances/table.php index 44635dfadf..ee7300b781 100644 --- a/resources/lang/de-DE/admin/asset_maintenances/table.php +++ b/resources/lang/de-DE/admin/asset_maintenances/table.php @@ -1,7 +1,7 @@ 'Wartungen', + 'title' => 'Asset Wartung', 'asset_name' => 'Asset Name', 'is_warranty' => 'Garantie', 'dl_csv' => 'CSV Herunterladen', diff --git a/resources/lang/de-DE/admin/hardware/general.php b/resources/lang/de-DE/admin/hardware/general.php index 25070a8f1e..e910a427c1 100644 --- a/resources/lang/de-DE/admin/hardware/general.php +++ b/resources/lang/de-DE/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'Dieses Asset hat eine Statusbezeichnung, die nicht einsetzbar ist und zu diesem Zeitpunkt nicht ausgecheckt werden kann.', 'view' => 'Asset ansehen', 'csv_error' => 'Es gibt einen Fehler in der CSV-Datei:', - 'import_text' => ' -

- Laden Sie eine CSV-Datei hoch, die den Asset-Verlauf enthält. Die Assets und Benutzer MÜSSEN bereits im System vorhanden oder sie werden übersprungen. Übereinstimmende Assets für den Import der Historie geschieht mit dem Tag des Asset-Tags. Wir werden versuchen, einen passenden Benutzer zu finden, basierend auf dem von Ihnen angegebenen Benutzernamen und den Kriterien, die Sie unten auswählen. Wenn Sie keine Kriterien unten auswählen, wird einfach das Benutzernamen-Format, welches Sie in den Admin > Allgemeinen Einstellungen konfiguriert haben zum Abgleich genutzt. -

- -

Die im CSV enthaltenen Felder müssen mit den Kopfzeilen übereinstimmen: Asset Tag, Name, Checkout Date, Checkin Date. Zusätzliche Felder werden ignoriert.

- -

Checkin Date: Ein Leeres oder zukünftiges Datum wird Elemente an zugeordnete Benutzer auschecken. Ohne die Spalte Checkin Date wird das Rücknahmedatum auf das heutigen Datum gesetzt.

+ 'import_text' => '

Laden Sie eine CSV hoch, das den Assetverlauf enthält. Die Assets und Benutzer MÜSSEN bereits im System vorhanden sein oder sie werden übersprungen. Für den Verlaufsimport passende Assets werden über den Asset-Tag zugeordnet. Wir werden versuchen, einen passenden Benutzer, basierend auf dem von Ihnen angegebenen Benutzernamen und den unten ausgewählten Kriterien, zu finden. Wenn Sie keine Kriterien auswählen, wird über das Benutzernamensformat, das Sie in Admin- > Allgemeine Einstellungenkonfiguriert haben, eine Zuordnung versucht.

Felder, die in der CSV enthalten sind, müssen mit den Kopfzeilen übereinstimmen: Asset Tag, Name, Checkout Datum, Check-in Datum. Zusätzliche Felder werden ignoriert.

Check-in Datum: Bei leeren oder zukünftiger Check-in Daten werden die Elemente direkt dem genannten User ausgecheckt. Ohne die Spalte Check-in Datum wird das aktuelle Datum gesetzt.

', - 'csv_import_match_f-l' => 'Versucht den Benutzer nach dem vorname.nachname (jane.smith) Format abzugleichen', - 'csv_import_match_initial_last' => 'Versucht den Benutzer nach dem ersten Buchstaben des Vornamen und dem Nachnamen (jsmith) Format abzugleichen', - 'csv_import_match_first' => 'Versuchen Sie, Benutzer nach dem Vornamenformat (Jane) abzugleichen', - 'csv_import_match_email' => 'Versuchen Sie, Benutzer per E-Mail als Benutzername zu vergleichen', - 'csv_import_match_username' => 'Versuche Benutzer mit Benutzername zu vergleichen', + 'csv_import_match_f-l' => 'Versuchen Sie, Benutzer im Vorname.Nachname (jane.smith) Format zu finden', + 'csv_import_match_initial_last' => 'Versuchen Sie, Benutzer im ersten ersten Nachnamen (jsmith) Format zu finden', + 'csv_import_match_first' => 'Versuchen Sie, Benutzer im Vorname (jane) Format zu finden', + 'csv_import_match_email' => 'Versuchen Sie, Benutzer mit E-Mail als Benutzername zu identifizieren', + 'csv_import_match_username' => 'Versuche Benutzer mit Benutzernamen zu identifizieren', 'error_messages' => 'Fehlermeldungen:', 'success_messages' => 'Erfolgsmeldungen:', 'alert_details' => 'Siehe unten für Details.', diff --git a/resources/lang/de-DE/admin/hardware/message.php b/resources/lang/de-DE/admin/hardware/message.php index b4f925f8ec..c727b68bb9 100644 --- a/resources/lang/de-DE/admin/hardware/message.php +++ b/resources/lang/de-DE/admin/hardware/message.php @@ -19,6 +19,7 @@ return [ 'success' => 'Asset wurde erfolgreich aktualisiert.', 'nothing_updated' => 'Es wurden keine Felder ausgewählt, somit wurde auch nichts aktualisiert.', 'no_assets_selected' => 'Es wurden keine Assets ausgewählt, somit wurde auch nichts aktualisiert.', + 'assets_do_not_exist_or_are_invalid' => 'Ausgewählte Assets können nicht aktualisiert werden.', ], 'restore' => [ diff --git a/resources/lang/de-DE/admin/licenses/general.php b/resources/lang/de-DE/admin/licenses/general.php index 11066c3918..b66462fd6e 100644 --- a/resources/lang/de-DE/admin/licenses/general.php +++ b/resources/lang/de-DE/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'Für diese Lizenz gibt es nur noch :remaining_count Sitze mit einer Mindestanzahl von :min_amt. Sie können erwägen, mehr Sitze zu kaufen.', + 'below_threshold_short' => 'Dieser Artikel liegt unter der Mindestmenge der benötigten Menge.', ); diff --git a/resources/lang/de-DE/admin/models/message.php b/resources/lang/de-DE/admin/models/message.php index 92bbc77b36..e22d625cff 100644 --- a/resources/lang/de-DE/admin/models/message.php +++ b/resources/lang/de-DE/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'Es wurden keine Felder geändert, daher wurde nichts aktualisiert.', 'success' => 'Modell erfolgreich aktualisiert. |:model_count Modelle erfolgreich aktualisiert.', - 'warn' => 'Sie sind dabei, die Eigenschaften des folgenden Modells zu aktualisieren: |Sie sind dabei, die Eigenschaften der folgenden :model_count Modelle zu bearbeiten:', + 'warn' => 'Sie sind dabei, die Eigenschaften des folgenden Modells zu aktualisieren:| Sie sind dabei, die Eigenschaften der folgenden :model_count Modelle zu bearbeiten:', ), diff --git a/resources/lang/de-DE/admin/settings/general.php b/resources/lang/de-DE/admin/settings/general.php index 81bec40ac8..1dbb856d01 100644 --- a/resources/lang/de-DE/admin/settings/general.php +++ b/resources/lang/de-DE/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Zusätzlicher Fußzeilentext ', 'footer_text_help' => 'Dieser Text wird in der rechten Fußzeile angezeigt. Links sind erlaubt mit Github Flavored Markdown. Zeilenumbrüche, Kopfzeilen, Bilder usw. können zu unvorhersehbaren Verhalten führen.', 'general_settings' => 'Allgemeine Einstellungen', - 'general_settings_keywords' => 'Firmenunterstützung, Unterschrift, Akzeptanz, E-Mail-Format, Benutzername-Format, Bilder pro Seite, Vorschaubilder, EULA, AGB, Dashboard, Privatsphäre', + 'general_settings_keywords' => 'Firmenunterstützung, Unterschrift, Akzeptanz, E-Mail-Format, Benutzernamenformat, Bilder, pro Seite, Vorschaubilder, EULA, Gravatar, TOS, Dashboard, Privatsphäre', 'general_settings_help' => 'Standard EULA und mehr', 'generate_backup' => 'Backup erstellen', + 'google_workspaces' => 'Google Workspaces', 'header_color' => 'Farbe der Kopfzeile', 'info' => 'Mit diesen Einstellungen können Sie verschiedene Bereiche Ihrer Installation anpassen.', 'label_logo' => 'Label-Logo', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'LDAP Integration', 'ldap_settings' => 'LDAP Einstellungen', 'ldap_client_tls_cert_help' => 'Client-seitige TLS-Zertifikat und Schlüssel für LDAP Verbindungen sind in der Regel nur in Google Workspace Konfigurationen mit "Secure LDAP" nützlich. Beide werden benötigt.', - 'ldap_client_tls_key' => 'LDAP Client-seitiger TLS-Schlüssel', 'ldap_location' => 'LDAP Standort', 'ldap_location_help' => 'Das Feld LDAP Standort sollte verwendet werden, wenn keine OU im Basis Bind DN verwendet wird. Leer lassen, wenn eine OU-Suche verwendet wird.', 'ldap_login_test_help' => 'Geben Sie einen gültigen LDAP-Benutzernamen und ein Passwort von der oben angegebenen Basis-DN ein, um zu testen, ob Ihre LDAP-Anmeldung korrekt konfiguriert ist. SIE MÜSSEN IHRE AKTUALISIERTEN LDAP-EINSTELLUNGEN ZUERST SPEICHERN.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'LDAP testen', 'ldap_test_sync' => 'LDAP-Synchronisierung testen', 'license' => 'Softwarelizenz', - 'load_remote_text' => 'Remote Skripte', - 'load_remote_help_text' => 'Diese Installation von Snipe-IT kann Skripte von außerhalb laden.', + 'load_remote' => 'Gravatar verwenden', + 'load_remote_help_text' => 'Deaktivieren Sie dieses Kästchen, wenn Ihre Installation keine Skripte aus dem externen Internet laden kann. Das verhindert, dass Snipe-IT versucht, Bilder von Gravatar zu laden.', 'login' => 'Anmeldeversuche', 'login_attempt' => 'Anmeldeversuch', 'login_ip' => 'IP-Adresse', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integrationen', 'slack' => 'Slack', 'general_webhook' => 'Allgemeiner Webhook', + 'ms_teams' => 'Microsoft-Teams', 'webhook' => ':app', 'webhook_presave' => 'Teste zum Speichern', 'webhook_title' => 'Webhook Einstellungen aktualisieren', diff --git a/resources/lang/de-DE/general.php b/resources/lang/de-DE/general.php index 38b90bae16..5cfc2c7037 100644 --- a/resources/lang/de-DE/general.php +++ b/resources/lang/de-DE/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'Dieser Feldwert wird in einer Demo-Installation nicht gespeichert.', 'feature_disabled' => 'Dieses Feature wurde für die Demo-Installation deaktiviert.', 'location' => 'Standort', + 'location_plural' => 'Standort|Orte', 'locations' => 'Standorte', 'logo_size' => 'Quadratische Logos sehen am besten aus, mit Logo + Text. Die maximale Logo-Größe beträgt 50px Höhe x 500px Breite. ', 'logout' => 'Abmelden', @@ -200,6 +201,7 @@ return [ 'new_password' => 'Neues Passwort', 'next' => 'Nächste', 'next_audit_date' => 'Nächstes Prüfungsdatum', + 'no_email' => 'Es ist keine E-Mail-Adresse mit diesem Benutzer verknüpft', 'last_audit' => 'Letzte Prüfung', 'new' => 'Neu!', 'no_depreciation' => 'Nicht abschreiben', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Das Generieren von fortlaufenden Asset-Tags ist deaktiviert, daher müssen alle Datensätze die Spalte "Asset Tag" enthalten.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Hinweis: Das Generieren von fortlaufenden Asset-Tags ist aktiviert, daher wird für alle Datensätze, die keinen Asset-Tag angegeben haben, einer erstellt. Datensätze, die einen "Asset Tag" angegeben haben, werden mit den angegebenen Informationen aktualisiert.', 'send_welcome_email_to_users' => ' Willkommens-E-Mail für neue Benutzer senden?', + 'send_email' => 'E-Mail senden', + 'call' => 'Nummer anrufen', 'back_before_importing' => 'Vor dem Importieren sichern?', 'csv_header_field' => 'CSV-Header-Feld', 'import_field' => 'Feld importieren', 'sample_value' => 'Beispielwert', 'no_headers' => 'Keine Spalten gefunden', 'error_in_import_file' => 'Beim Lesen der CSV-Datei ist ein Fehler aufgetreten: :error', - 'percent_complete' => ':percent % abgeschlossen', 'errors_importing' => 'Es sind Fehler während des Importierens aufgetreten: ', 'warning' => 'WARNUNG: :warning', 'success_redirecting' => '"Erfolgreich... Weiterleiten.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'Den Benutzer nicht bei der Lizenzen Massen-Zuweisung GUI oder CLI-Tools berücksichtigen.', 'modal_confirm_generic' => 'Sind Sie sich sicher?', 'cannot_be_deleted' => 'Dieser Gegenstand kann nicht gelöscht werden', + 'cannot_be_edited' => 'Dieser Gegenstand kann nicht bearbeitet werden.', 'undeployable_tooltip' => 'Dieser Gegenstand kann nicht herausgegeben werden. Überprüfen Sie die verbleibende Menge.', 'serial_number' => 'Seriennummer', 'item_notes' => ':item Notizen', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Aktionsquelle', 'or' => 'oder', 'url' => 'URL', + 'edit_fieldset' => 'Felder und Optionen des Feldsatzes bearbeiten', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Massen-Löschen :object_type', + 'warn' => 'Sie sind dabei, einen :object_type zu löschen|Sie sind dabei :count :object_type zu löschen', + 'success' => ':object_type erfolgreich gelöscht|:count :object_type erfolgreich gelöscht', + 'error' => ':object_type konnte nicht gelöscht werden', + 'nothing_selected' => 'Kein :object_type ausgewählt - nichts zu tun', + 'partial' => ':success_count :object_type gelöscht, aber :error_count :object_type konnte nicht gelöscht werden', + ], + ], + 'no_requestable' => 'Es gibt keine anforderbaren Assets oder Asset-Modelle.', ]; diff --git a/resources/lang/de-DE/mail.php b/resources/lang/de-DE/mail.php index 5a26bb7b29..5f088745bb 100644 --- a/resources/lang/de-DE/mail.php +++ b/resources/lang/de-DE/mail.php @@ -1,10 +1,33 @@ 'Ein Benutzer hat einen Gegenstand akzeptiert', - 'acceptance_asset_declined' => 'Ein Benutzer hat einen Gegenstand abgelehnt', + + 'Accessory_Checkin_Notification' => 'Zubehör zurückgenommen', + 'Accessory_Checkout_Notification' => 'Zubehör herausgegeben', + 'Asset_Checkin_Notification' => 'Asset zurückgenommen', + 'Asset_Checkout_Notification' => 'Asset herausgegeben', + 'Confirm_Accessory_Checkin' => 'Bestätigung einer Zubehör Rücknahme', + 'Confirm_Asset_Checkin' => 'Bestätigung einer Asset Rücknahme', + 'Confirm_accessory_delivery' => 'Bestätigung einer Zubehör Herausgabe', + 'Confirm_asset_delivery' => 'Bestätigung einer Asset Herausgabe', + 'Confirm_consumable_delivery' => 'Bestätigung einer Verbrauchsmaterial Herausgabe', + 'Confirm_license_delivery' => 'Bestätigung einer Lizenz Herausgabe', + 'Consumable_checkout_notification' => 'Verbrauchsmaterial herausgegeben', + 'Days' => 'Tage', + 'Expected_Checkin_Date' => 'Ihr ausgebuchtes Asset ist fällig zur Rückgabe am :date', + 'Expected_Checkin_Notification' => 'Erinnerung: :name Rückgabedatum nähert sich', + 'Expected_Checkin_Report' => 'Bericht über erwartete Asset Rückgaben', + 'Expiring_Assets_Report' => 'Bericht über ablaufende Gegenstände.', + 'Expiring_Licenses_Report' => 'Bericht über ablaufende Lizenzen.', + 'Item_Request_Canceled' => 'Gegenstands Anfrage abgebrochen', + 'Item_Requested' => 'Gegenstand angefordert', + 'License_Checkin_Notification' => 'Lizenz zurückgenommen', + 'License_Checkout_Notification' => 'Lizenz herausgegeben', + 'Low_Inventory_Report' => 'Bericht über niedrige Lagerbestände', 'a_user_canceled' => 'Eine Geräte-Anfrage auf der Webseite wurde vom Benutzer abgebrochen', 'a_user_requested' => 'Ein Benutzer hat ein Gerät auf der Webseite angefordert', + 'acceptance_asset_accepted' => 'Ein Benutzer hat einen Gegenstand akzeptiert', + 'acceptance_asset_declined' => 'Ein Benutzer hat einen Gegenstand abgelehnt', 'accessory_name' => 'Zubehör Name:', 'additional_notes' => 'Zusätzliche Bemerkungen:', 'admin_has_created' => 'Ein Administrator hat auf der :web Webseite ein Konto für Sie erstellt.', @@ -12,58 +35,52 @@ return [ 'asset_name' => 'Name des Gegenstandes:', 'asset_requested' => 'Gegenstand angefordert', 'asset_tag' => 'Asset Tag', + 'assets_warrantee_alert' => 'Die Garantie von :count Asset wird in :threshold Tagen auslaufen.|Die Garantie von :count Assets wird in :threshold Tagen auslaufen.', 'assigned_to' => 'Zugewiesen an', 'best_regards' => 'Grüße,', 'canceled' => 'Abgebrochen:', 'checkin_date' => 'Rücknahmedatum:', 'checkout_date' => 'Herausgabedatum:', - 'click_to_confirm' => 'Bitte klicken Sie zum Bestätigen Ihres :web Kontos auf den folgenden Link:', + 'checkedout_from' => 'Herausgegeben von', + 'checkedin_from' => 'Eingecheckt von', + 'checked_into' => 'Zurückgenommen in', 'click_on_the_link_accessory' => 'Bitte klicken Sie auf den Link weiter unten, um den Erhalt des Zubehörs zu bestätigen.', 'click_on_the_link_asset' => 'Bitte klicken Sie auf den Link weiter unten, um den Erhalt des Gegenstands zu bestätigen.', - 'Confirm_Asset_Checkin' => 'Bestätigung einer Asset Rücknahme', - 'Confirm_Accessory_Checkin' => 'Bestätigung einer Zubehör Rücknahme', - 'Confirm_accessory_delivery' => 'Bestätigung einer Zubehör Herausgabe', - 'Confirm_license_delivery' => 'Bestätigung einer Lizenz Herausgabe', - 'Confirm_asset_delivery' => 'Bestätigung einer Asset Herausgabe', - 'Confirm_consumable_delivery' => 'Bestätigung einer Verbrauchsmaterial Herausgabe', + 'click_to_confirm' => 'Bitte klicken Sie zum Bestätigen Ihres :web Kontos auf den folgenden Link:', 'current_QTY' => 'Aktuelle Menge', - 'Days' => 'Tage', 'days' => 'Tage', 'expecting_checkin_date' => 'Erwartetes Rückgabedatum:', 'expires' => 'Ablaufdatum', - 'Expiring_Assets_Report' => 'Bericht über ablaufende Gegenstände.', - 'Expiring_Licenses_Report' => 'Bericht über ablaufende Lizenzen.', 'hello' => 'Hallo', 'hi' => 'Hallo', 'i_have_read' => 'Ich habe die Nutzungsbedingungen gelesen und stimme diesen zu, und ich habe diesen Gegenstand erhalten.', - 'item' => 'Gegenstand:', - 'Item_Request_Canceled' => 'Gegenstands Anfrage abgebrochen', - 'Item_Requested' => 'Gegenstand angefordert', - 'link_to_update_password' => 'Klicken Sie bitte auf den folgenden Link zum Aktualisieren Ihres :web Passworts:', - 'login_first_admin' => 'Melden Sie sich zu Ihrer neuen Snipe-IT-Installation mithilfe der unten stehenden Anmeldeinformationen an:', - 'login' => 'Benutzername:', - 'Low_Inventory_Report' => 'Bericht über niedrige Lagerbestände', 'inventory_report' => 'Bestandsbericht', + 'item' => 'Gegenstand:', + 'license_expiring_alert' => 'Es gibt :count auslaufende Lizenz in den nächsten :threshold Tagen.|Es gibt :count auslaufende Lizenzen in den nächsten :threshold Tagen.', + 'link_to_update_password' => 'Klicken Sie bitte auf den folgenden Link zum Aktualisieren Ihres :web Passworts:', + 'login' => 'Benutzername:', + 'login_first_admin' => 'Melden Sie sich zu Ihrer neuen Snipe-IT-Installation mithilfe der unten stehenden Anmeldeinformationen an:', + 'low_inventory_alert' => 'Es gibt :count Artikel, der unter dem Minimum ist oder kurz davor ist.|Es gibt :count Artikel, die unter dem Minimum sind oder kurz davor sind.', 'min_QTY' => 'Mindestmenge', 'name' => 'Name', 'new_item_checked' => 'Ein neuer Gegenstand wurde unter Ihrem Namen ausgecheckt. Details finden Sie weiter unten.', + 'notes' => 'Notizen', 'password' => 'Passwort:', 'password_reset' => 'Passwort zurücksetzen', - 'read_the_terms' => 'Bitte lesen Sie die nachfolgenden Nutzungsbedingungen.', - 'read_the_terms_and_click' => 'Bitte lesen Sie die Nutzungsbedingungen und klicken Sie auf den Link unten, um zu bestätigen, dass Sie diese gelesen und die Nutzungsbedingungen und den Gegenstand erhalten haben.', + 'read_the_terms_and_click' => 'Bitte lesen Sie die Nutzungsbedingungen unten, und klicken Sie auf den Link am unteren Ende, um zu bestätigen, dass Sie die Nutzungsbedingungen gelesen und akzeptiert haben und das Asset erhalten haben.', 'requested' => 'Angefordert:', 'reset_link' => 'Ihr Link zum Zurücksetzen des Kennworts', 'reset_password' => 'Klicken Sie hier, um Ihr Passwort zurückzusetzen:', + 'rights_reserved' => 'Alle Rechte vorbehalten.', 'serial' => 'Seriennummer', + 'snipe_webhook_test' => 'Snipe-IT Integrationstest', + 'snipe_webhook_summary' => 'Snipe-IT Integration Test Zusammenfassung', 'supplier' => 'Lieferant', 'tag' => 'Kennzeichnung', 'test_email' => 'Test E-Mail von Snipe-IT', 'test_mail_text' => 'Dies ist ein Test von Snipe-IT-Asset-Management-System. Wenn Sie das erhalten haben, funktioniert das Senden von Mails :)', 'the_following_item' => 'Der folgende Gegenstand wurde eingecheckt: ', - 'low_inventory_alert' => 'Es gibt :count Artikel, der unter dem Minimum ist oder kurz davor ist.|Es gibt :count Artikel, die unter dem Minimum sind oder kurz davor sind.', - 'assets_warrantee_alert' => 'Die Garantie von :count Asset wird in :threshold Tagen auslaufen.|Die Garantie von :count Assets wird in :threshold Tagen auslaufen.', - 'license_expiring_alert' => 'Es gibt :count auslaufende Lizenz in den nächsten :threshold Tagen.|Es gibt :count auslaufende Lizenzen in den nächsten :threshold Tagen.', 'to_reset' => 'Zum Zurücksetzen Ihres :web Passwortes, füllen Sie bitte dieses Formular aus:', 'type' => 'Typ', 'upcoming-audits' => 'Es ist :count Asset vorhanden, für das innerhalb von :threshold Tagen ein Audit durchzuführen ist. |Es gibt :count Assets, für die innerhalb von :threshold Tagen Audits durchzuführen sind.', @@ -71,14 +88,6 @@ return [ 'username' => 'Benutzername', 'welcome' => 'Wilkommen, :name', 'welcome_to' => 'Willkommen bei :web!', - 'your_credentials' => 'Ihre Snipe-IT Anmeldedaten', - 'Accessory_Checkin_Notification' => 'Zubehör zurückgenommen', - 'Asset_Checkin_Notification' => 'Asset zurückgenommen', - 'Asset_Checkout_Notification' => 'Asset herausgegeben', - 'License_Checkin_Notification' => 'Lizenz zurückgenommen', - 'Expected_Checkin_Report' => 'Bericht über erwartete Asset Rückgaben', - 'Expected_Checkin_Notification' => 'Erinnerung: :name Rückgabedatum nähert sich', - 'Expected_Checkin_Date' => 'Ihr ausgebuchtes Asset ist fällig zur Rückgabe am :date', 'your_assets' => 'Ihre Assets anzeigen', - 'rights_reserved' => 'Alle Rechte vorbehalten.', + 'your_credentials' => 'Ihre Snipe-IT Anmeldedaten', ]; diff --git a/resources/lang/de-if/admin/hardware/general.php b/resources/lang/de-if/admin/hardware/general.php index c6b9b02186..1a600dbae5 100644 --- a/resources/lang/de-if/admin/hardware/general.php +++ b/resources/lang/de-if/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'Dieses Asset hat eine Statusbezeichnung, die nicht einsetzbar ist und zu diesem Zeitpunkt nicht ausgecheckt werden kann.', 'view' => 'Asset ansehen', 'csv_error' => 'Es gibt einen Fehler in der CSV-Datei:', - 'import_text' => ' -

- Lade eine CSV-Datei hoch, die den Asset-Verlauf enthält. Die Assets und Benutzer MÜSSEN bereits im System vorhanden oder sie werden übersprungen. Übereinstimmende Assets für den Import der Historie geschieht mit dem Tag des Asset-Tags. Wir werden versuchen, einen passenden Benutzer zu finden, basierend auf dem von Dir angegebenen Benutzernamen und den Kriterien, die Du unten auswählst. Wenn Du keine Kriterien unten auswählst, wird einfach das Benutzernamen-Format, welches Du in den Admin > Allgemeinen Einstellungen konfiguriert hast, zum Abgleich genutzt. -

- -

Die im CSV enthaltenen Felder müssen mit den Kopfzeilen übereinstimmen: Asset Tag, Name, Checkout Date, Checkin Date. Zusätzliche Felder werden ignoriert.

- -

Checkin Date: Ein Leeres oder zukünftiges Datum wird Elemente an zugeordnete Benutzer auschecken. Ohne die Spalte Checkin Date wird das Rücknahmedatum auf das heutigen Datum gesetzt.

+ 'import_text' => '

Laden Sie ein CSV hoch, das Assetverlauf enthält. Die Assets und Benutzer MÜSSEN bereits im System vorhanden oder sie werden übersprungen. Passende Assets für den History-Import geschieht mit dem Asset-Tag. Wir werden versuchen, einen passenden Benutzer zu finden, basierend auf dem von Ihnen angegebenen Benutzernamen und den Kriterien, die Sie unten auswählen. Wenn Sie keine Kriterien unten auswählen, es wird einfach versuchen, auf das Benutzernamensformat zu passen, das Sie in den Admin- > Allgemeine Einstellungenkonfiguriert haben.

Felder, die im CSV enthalten sind, müssen mit den Kopfzeilen übereinstimmen: Asset Tag, Name, Checkout Datum, Check-in Datum. Zusätzliche Felder werden ignoriert.

Check-in Datum: Leer oder zukünftiger Check-in Datum werden Elemente an zugeordnete Benutzer auschecken. Ohne die Spalte Check-in Datum wird ein Datum mit dem heutigen Datum erzeugt.

', - 'csv_import_match_f-l' => 'Versucht den Benutzer nach dem vorname.nachname (jane.smith) Format abzugleichen', - 'csv_import_match_initial_last' => 'Versucht den Benutzer nach dem ersten Buchstaben des Vornamen und dem Nachnamen (jsmith) Format abzugleichen', - 'csv_import_match_first' => 'Versucht den Benutzer nach dem vorname(jane) Format abzugleichen', - 'csv_import_match_email' => 'Versuche, Benutzer per E-Mail als Benutzername zu vergleichen', - 'csv_import_match_username' => 'Versuche, Benutzer mit Benutzername zu vergleichen', + 'csv_import_match_f-l' => 'Versuchen Sie, Benutzer im Vorname.Nachname (jane.smith) Format zu finden', + 'csv_import_match_initial_last' => 'Versuchen Sie, Benutzer im ersten ersten Nachnamen (jsmith) Format zu finden', + 'csv_import_match_first' => 'Versuchen Sie, Benutzer im Vorname (jane) Format zu finden', + 'csv_import_match_email' => 'Versuchen Sie, Benutzer mit E-Mail als Benutzername zu identifizieren', + 'csv_import_match_username' => 'Versuche Benutzer mit Benutzernamen zu identifizieren', 'error_messages' => 'Fehlermeldungen:', 'success_messages' => 'Erfolgsmeldungen:', 'alert_details' => 'Siehe unten für Details.', diff --git a/resources/lang/de-if/admin/hardware/message.php b/resources/lang/de-if/admin/hardware/message.php index 7bc5c5ac09..046e949bb8 100644 --- a/resources/lang/de-if/admin/hardware/message.php +++ b/resources/lang/de-if/admin/hardware/message.php @@ -19,6 +19,7 @@ return [ 'success' => 'Asset wurde erfolgreich aktualisiert.', 'nothing_updated' => 'Es wurden keine Felder ausgewählt, somit wurde auch nichts aktualisiert.', 'no_assets_selected' => 'Es wurden keine Assets ausgewählt, somit wurde auch nichts aktualisiert.', + 'assets_do_not_exist_or_are_invalid' => 'Ausgewählte Assets können nicht aktualisiert werden.', ], 'restore' => [ diff --git a/resources/lang/de-if/admin/licenses/general.php b/resources/lang/de-if/admin/licenses/general.php index d224cbd4a5..5ece023c34 100644 --- a/resources/lang/de-if/admin/licenses/general.php +++ b/resources/lang/de-if/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'Für diese Lizenz gibt es nur noch :remaining_count Sitze mit einer Mindestanzahl von :min_amt. Sie können erwägen, mehr Sitze zu kaufen.', + 'below_threshold_short' => 'Dieser Artikel liegt unter der Mindestmenge der benötigten Menge.', ); diff --git a/resources/lang/de-if/admin/settings/general.php b/resources/lang/de-if/admin/settings/general.php index 77532bf59c..ebd1286175 100644 --- a/resources/lang/de-if/admin/settings/general.php +++ b/resources/lang/de-if/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Zusätzlicher Fußzeilentext ', 'footer_text_help' => 'Dieser Text wird in der rechten Fußzeile angezeigt. Links sind erlaubt mit Github Flavored Markdown. Zeilenumbrüche, Kopfzeilen, Bilder usw. können zu unvorhersehbaren Ergebnissen führen.', 'general_settings' => 'Allgemeine Einstellungen', - 'general_settings_keywords' => 'Firmenunterstützung, Unterschrift, Akzeptanz, E-Mail-Format, Benutzername-Format, Bilder pro Seite, Vorschaubilder, EULA, AGB, Dashboard, Privatsphäre', + 'general_settings_keywords' => 'firmenunterstützung, Unterschrift, Akzeptanz, E-Mail-Format, Benutzername Format, Bilder, pro Seite, Vorschaubilder, eula, gravatar, tos, Dashboard, Privatsphäre', 'general_settings_help' => 'Standard EULA und mehr', 'generate_backup' => 'Backup erstellen', + 'google_workspaces' => 'Google Arbeitsbereiche', 'header_color' => 'Kopfzeilenfarbe', 'info' => 'Mit diesen Einstellungen kannst Du verschiedene Bereiche Deiner Installation anpassen.', 'label_logo' => 'Label-Logo', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'LDAP Integration', 'ldap_settings' => 'LDAP Einstellungen', 'ldap_client_tls_cert_help' => 'Client-seitige TLS-Zertifikat und Schlüssel für LDAP Verbindungen sind in der Regel nur in Google Workspace Konfigurationen mit "Secure LDAP" nützlich. Beide werden benötigt.', - 'ldap_client_tls_key' => 'LDAP Client-seitiger TLS-Schlüssel', 'ldap_location' => 'LDAP Standort', 'ldap_location_help' => 'Das Feld LDAP Standort sollte verwendet werden, wenn keine OU im Basis Bind DN verwendet wird. Leer lassen, wenn eine OU-Suche verwendet wird.', 'ldap_login_test_help' => 'Gib einen gültigen LDAP-Benutzernamen und ein Passwort von der oben angegebenen Basis-DN ein, um zu testen, ob Deine LDAP-Anmeldung korrekt konfiguriert ist. DU MUSST DEINE AKTUALISIERTEN LDAP-EINSTELLUNGEN ZUERST SPEICHERN.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'LDAP testen', 'ldap_test_sync' => 'LDAP-Synchronisierung testen', 'license' => 'Softwarelizenz', - 'load_remote_text' => 'Remote-Skripte', - 'load_remote_help_text' => 'Diese Installation von Snipe-IT kann Skripte von außerhalb laden.', + 'load_remote' => 'Gravatar verwenden', + 'load_remote_help_text' => 'Deaktivieren Sie dieses Kästchen, wenn Ihre Installation keine Skripte aus dem externen Internet laden kann. Dies wird verhindern, dass Snipe-IT Bilder von Gravatar laden kann.', 'login' => 'Anmeldeversuche', 'login_attempt' => 'Anmeldeversuch', 'login_ip' => 'IP-Adresse', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integrationen', 'slack' => 'Slack', 'general_webhook' => 'Allgemeiner Webhook', + 'ms_teams' => 'Microsoft-Teams', 'webhook' => ':app', 'webhook_presave' => 'Teste zum Speichern', 'webhook_title' => 'Webhook Einstellungen aktualisieren', diff --git a/resources/lang/de-if/general.php b/resources/lang/de-if/general.php index c844c8ace0..0ca4cd915f 100644 --- a/resources/lang/de-if/general.php +++ b/resources/lang/de-if/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'Dieser Feldwert wird in einer Demo-Installation nicht gespeichert.', 'feature_disabled' => 'Diese Funktion wurde für die Demo-Installation deaktiviert.', 'location' => 'Standort', + 'location_plural' => 'Standort|Orte', 'locations' => 'Standorte', 'logo_size' => 'Quadratische Logos sehen am besten aus, mit Logo + Text. Die maximale Logo-Größe beträgt 50px Höhe x 500px Breite. ', 'logout' => 'Abmelden', @@ -200,6 +201,7 @@ return [ 'new_password' => 'Neues Passwort', 'next' => 'Nächste', 'next_audit_date' => 'Nächstes Prüfdatum', + 'no_email' => 'Keine E-Mail-Adresse mit diesem Benutzer verknüpft', 'last_audit' => 'Letzte Prüfung', 'new' => 'Neu!', 'no_depreciation' => 'Nicht abschreiben', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Das Generieren von fortlaufenden Asset-Tags ist deaktiviert, daher müssen alle Datensätze die Spalte "Asset Tag" enthalten.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Hinweis: Das Generieren von fortlaufenden Asset-Tags ist aktiviert, daher wird für alle Datensätze, die keinen Asset-Tag angegeben haben, einer erstellt. Datensätze, die einen "Asset Tag" angegeben haben, werden mit den angegebenen Informationen aktualisiert.', 'send_welcome_email_to_users' => ' Willkommens-E-Mail für neue Benutzer senden?', + 'send_email' => 'E-Mail senden', + 'call' => 'Nummer anrufen', 'back_before_importing' => 'Vor dem Importieren sichern?', 'csv_header_field' => 'CSV-Header-Feld', 'import_field' => 'Feld importieren', 'sample_value' => 'Beispielwert', 'no_headers' => 'Keine Spalten gefunden', 'error_in_import_file' => 'Beim Lesen der CSV-Datei ist ein Fehler aufgetreten: :error', - 'percent_complete' => ':percent % abgeschlossen', 'errors_importing' => 'Einige Fehler sind beim Importieren aufgetreten: ', 'warning' => 'WARNUNG: :warning', 'success_redirecting' => '"Erfolgreich... Weiterleiten.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'Den Benutzer nicht bei der Lizenzen Massen-Zuweisung GUI oder CLI-Tools berücksichtigen.', 'modal_confirm_generic' => 'Bist Du dir sicher?', 'cannot_be_deleted' => 'Dieser Gegenstand kann nicht gelöscht werden', + 'cannot_be_edited' => 'Dieser Gegenstand kann nicht bearbeitet werden.', 'undeployable_tooltip' => 'Dieser Gegenstand kann nicht herausgegeben werden. Überprüfe die verbleibende Menge.', 'serial_number' => 'Seriennummer', 'item_notes' => ':item Notizen', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Aktionsquelle', 'or' => 'oder', 'url' => 'URL', + 'edit_fieldset' => 'Felder und Optionen bearbeiten', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Massen-Löschen :object_type', + 'warn' => 'Du bist dabei, einen :object_type zu löschen|Du bist dabei :count :object_type zu löschen', + 'success' => ':object_type erfolgreich gelöscht|:count :object_type erfolgreich gelöscht', + 'error' => ':object_type konnte nicht gelöscht werden', + 'nothing_selected' => 'Kein :object_type ausgewählt - nichts zu tun', + 'partial' => ':success_count :object_type gelöscht, aber :error_count :object_type konnte nicht gelöscht werden', + ], + ], + 'no_requestable' => 'Es gibt keine anforderbaren Assets oder Asset-Modelle.', ]; diff --git a/resources/lang/de-if/mail.php b/resources/lang/de-if/mail.php index 5cebc28d2f..f23bce2c10 100644 --- a/resources/lang/de-if/mail.php +++ b/resources/lang/de-if/mail.php @@ -1,10 +1,33 @@ 'Ein Benutzer hat einen Gegenstand akzeptiert', - 'acceptance_asset_declined' => 'Ein Benutzer hat einen Gegenstand abgelehnt', + + 'Accessory_Checkin_Notification' => 'Zubehör zurückgenommen', + 'Accessory_Checkout_Notification' => 'Zubehör herausgegeben', + 'Asset_Checkin_Notification' => 'Asset zurückgenommen', + 'Asset_Checkout_Notification' => 'Asset herausgegeben', + 'Confirm_Accessory_Checkin' => 'Bestätigung einer Zubehör Rücknahme', + 'Confirm_Asset_Checkin' => 'Bestätigung einer Asset Rücknahme', + 'Confirm_accessory_delivery' => 'Bestätigung einer Zubehör Herausgabe', + 'Confirm_asset_delivery' => 'Bestätigung einer Asset Herausgabe', + 'Confirm_consumable_delivery' => 'Bestätigung einer Verbrauchsmaterial Herausgabe', + 'Confirm_license_delivery' => 'Bestätigung einer Lizenz Herausgabe', + 'Consumable_checkout_notification' => 'Verbrauchsmaterial herausgegeben', + 'Days' => 'Tage', + 'Expected_Checkin_Date' => 'Ihr ausgebuchtes Asset ist fällig zur Rückgabe am :date', + 'Expected_Checkin_Notification' => 'Erinnerung: :name Rückgabedatum nähert sich', + 'Expected_Checkin_Report' => 'Bericht über erwartete Asset Rückgaben', + 'Expiring_Assets_Report' => 'Bericht über ablaufende Gegenstände.', + 'Expiring_Licenses_Report' => 'Bericht über ablaufende Lizenzen.', + 'Item_Request_Canceled' => 'Gegenstands Anfrage abgebrochen', + 'Item_Requested' => 'Gegenstand angefordert', + 'License_Checkin_Notification' => 'Lizenz zurückgenommen', + 'License_Checkout_Notification' => 'Lizenz herausgegeben', + 'Low_Inventory_Report' => 'Bericht über niedrige Lagerbestände', 'a_user_canceled' => 'Eine Geräte-Anfrage auf der Webseite wurde vom Benutzer abgebrochen', 'a_user_requested' => 'Ein Benutzer hat ein Gerät auf der Webseite angefordert', + 'acceptance_asset_accepted' => 'Ein Benutzer hat einen Gegenstand akzeptiert', + 'acceptance_asset_declined' => 'Ein Benutzer hat einen Gegenstand abgelehnt', 'accessory_name' => 'Zubehörname:', 'additional_notes' => 'Zusätzliche Bemerkungen:', 'admin_has_created' => 'Ein Administrator hat auf der :web Webseite ein Konto für Dich erstellt.', @@ -12,59 +35,52 @@ return [ 'asset_name' => 'Assetname:', 'asset_requested' => 'Gegenstand angefordert', 'asset_tag' => 'Asset Tag', + 'assets_warrantee_alert' => 'Die Garantie von :count Asset wird in :threshold Tagen auslaufen.|Die Garantie von :count Assets wird in :threshold Tagen auslaufen.', 'assigned_to' => 'Zugewiesen an', 'best_regards' => 'Grüße,', 'canceled' => 'Abgebrochen:', 'checkin_date' => 'Rücknahmedatum:', 'checkout_date' => 'Herausgabedatum:', - 'click_to_confirm' => 'Bitte klicke zum Bestätigen Deines :web Kontos auf den folgenden Link:', + 'checkedout_from' => 'Herausgegeben von', + 'checkedin_from' => 'Eingecheckt von', + 'checked_into' => 'Zurückgenommen in', 'click_on_the_link_accessory' => 'Bitte klicke auf den Link weiter unten, um den Erhalt des Zubehörs zu bestätigen.', 'click_on_the_link_asset' => 'Bitte klicke auf den Link weiter unten, um den Erhalt des Gegenstands zu bestätigen.', - 'Confirm_Asset_Checkin' => 'Bestätigung einer Asset Rücknahme', - 'Confirm_Accessory_Checkin' => 'Bestätigung einer Zubehör Rücknahme', - 'Confirm_accessory_delivery' => 'Bestätigung einer Zubehör Herausgabe', - 'Confirm_license_delivery' => 'Bestätigung einer Lizenz Herausgabe', - 'Confirm_asset_delivery' => 'Bestätigung einer Asset Herausgabe', - 'Confirm_consumable_delivery' => 'Bestätigung einer Verbrauchsmaterial Herausgabe', + 'click_to_confirm' => 'Bitte klicke zum Bestätigen Deines :web Kontos auf den folgenden Link:', 'current_QTY' => 'Aktuelle Menge', - 'Days' => 'Tage', 'days' => 'Tage', 'expecting_checkin_date' => 'Erwartetes Rückgabedatum:', 'expires' => 'Ablaufdatum', - 'Expiring_Assets_Report' => 'Bericht über ablaufende Gegenstände.', - 'Expiring_Licenses_Report' => 'Bericht über ablaufende Lizenzen.', 'hello' => 'Hallo', 'hi' => 'Hi', 'i_have_read' => 'Ich habe die Nutzungsbedingungen gelesen und stimme diesen zu, und ich habe diesen Gegenstand erhalten.', - 'item' => 'Gegenstand:', - 'Item_Request_Canceled' => 'Gegenstands Anfrage abgebrochen', - 'Item_Requested' => 'Gegenstand angefordert', - 'link_to_update_password' => 'Klicken Sie bitte auf den folgenden Link zum Aktualisieren Ihres :web Passworts:', - 'login_first_admin' => 'Melde Diche zu Deiner neuen Snipe-IT-Installation mithilfe der unten stehenden Anmeldeinformationen an:', - 'login' => 'Anmelden:', - 'Low_Inventory_Report' => 'Bericht über niedrige Lagerbestände', 'inventory_report' => 'Bestandsbericht', + 'item' => 'Gegenstand:', + 'license_expiring_alert' => 'Es gibt :count auslaufende Lizenz in den nächsten :threshold Tagen.|Es gibt :count auslaufende Lizenzen in den nächsten :threshold Tagen.', + 'link_to_update_password' => 'Klicken Sie bitte auf den folgenden Link zum Aktualisieren Ihres :web Passworts:', + 'login' => 'Anmelden:', + 'login_first_admin' => 'Melde Diche zu Deiner neuen Snipe-IT-Installation mithilfe der unten stehenden Anmeldeinformationen an:', + 'low_inventory_alert' => 'Es gibt :count Artikel, der unter dem Minimum ist oder kurz davor ist.|Es gibt :count Artikel, die unter dem Minimum sind oder kurz davor sind.', 'min_QTY' => 'Mindestmenge', 'name' => 'Name', 'new_item_checked' => 'Ein neuer Gegenstand wurde unter Ihrem Namen ausgecheckt. Details folgen.', + 'notes' => 'Notizen', 'password' => 'Passwort:', 'password_reset' => 'Passwort zurücksetzen', - 'read_the_terms' => 'Bitte lese die nachfolgenden Nutzungsbedingungen.', - 'read_the_terms_and_click' => 'Bitte lese die Nutzungsbedingungen unten, und klicke unten auf den Link, um zu bestätigen, dass Du - gelesen und den Nutzungsbedingungen zustimmst und das Asset erhalten hast.', + 'read_the_terms_and_click' => 'Bitte lese die Nutzungsbedingungen unten, und klicke auf den Link am unteren Ende, um zu bestätigen, dass Du die Nutzungsbedingungen gelesen und akzeptiert hast und das Asset erhalten hast.', 'requested' => 'Angefordert:', 'reset_link' => 'Sein Link zum Zurücksetzen des Kennworts', 'reset_password' => 'Klicke hier, um Dein Passwort zurückzusetzen:', + 'rights_reserved' => 'Alle Rechte vorbehalten.', 'serial' => 'Seriennummer', + 'snipe_webhook_test' => 'Snipe-IT Integrationstest', + 'snipe_webhook_summary' => 'Snipe-IT Integration Test Zusammenfassung', 'supplier' => 'Lieferant', 'tag' => 'Kennzeichnung', 'test_email' => 'Test E-Mail von Snipe-IT', 'test_mail_text' => 'Dies ist ein Test von Snipe-IT-Asset-Management-System. Wenn Du das erhalten hast, funktioniert das Senden von Mails :)', 'the_following_item' => 'Der folgende Gegenstand wurde eingecheckt: ', - 'low_inventory_alert' => 'Es gibt :count Artikel, der unter dem Minimum ist oder kurz davor ist.|Es gibt :count Artikel, die unter dem Minimum sind oder kurz davor sind.', - 'assets_warrantee_alert' => 'Die Garantie von :count Asset wird in :threshold Tagen auslaufen.|Die Garantie von :count Assets wird in :threshold Tagen auslaufen.', - 'license_expiring_alert' => 'Es gibt :count auslaufende Lizenz in den nächsten :threshold Tagen.|Es gibt :count auslaufende Lizenzen in den nächsten :threshold Tagen.', 'to_reset' => 'Zum Zurücksetzen Ihres :web Passwortes, fülle bitte dieses Formular aus:', 'type' => 'Typ', 'upcoming-audits' => 'Es ist :count Asset vorhanden, für das innerhalb von :threshold Tagen ein Audit durchzuführen ist. |Es gibt :count Assets, für die innerhalb von :threshold Tagen Audits durchzuführen sind.', @@ -72,14 +88,6 @@ return [ 'username' => 'Benutzername', 'welcome' => 'Wilkommen, :name', 'welcome_to' => 'Willkommen bei :web!', - 'your_credentials' => 'Ihre Snipe-IT Anmeldedaten', - 'Accessory_Checkin_Notification' => 'Zubehör zurückgenommen', - 'Asset_Checkin_Notification' => 'Asset zurückgenommen', - 'Asset_Checkout_Notification' => 'Asset herausgegeben', - 'License_Checkin_Notification' => 'Lizenz zurückgenommen', - 'Expected_Checkin_Report' => 'Bericht über erwartete Asset Rückgaben', - 'Expected_Checkin_Notification' => 'Erinnerung: :name Rückgabedatum nähert sich', - 'Expected_Checkin_Date' => 'Ihr ausgebuchtes Asset ist fällig zur Rückgabe am :date', 'your_assets' => 'Deine Assets anzeigen', - 'rights_reserved' => 'Alle Rechte vorbehalten.', + 'your_credentials' => 'Ihre Snipe-IT Anmeldedaten', ]; diff --git a/resources/lang/el-GR/admin/hardware/general.php b/resources/lang/el-GR/admin/hardware/general.php index 550d0edcab..32300fb1c3 100644 --- a/resources/lang/el-GR/admin/hardware/general.php +++ b/resources/lang/el-GR/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'Αυτό το στοιχείο έχει μια ετικέτα κατάστασης που δεν είναι δυνατή η εγκατάσταση και δεν μπορεί να ελεγχθεί αυτή τη στιγμή.', 'view' => 'Προβολή παγίου', 'csv_error' => 'Έχετε ένα σφάλμα στο αρχείο CSV σας:', - 'import_text' => ' -

- Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings. -

- -

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

- -

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

+ 'import_text' => '

Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings.

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

', - 'csv_import_match_f-l' => 'Προσπαθήστε να ταιριάξετε τους χρήστες με τη μορφή firstname.lastname (jane.smith)', - 'csv_import_match_initial_last' => 'Προσπαθήστε να ταιριάζει με τους χρήστες με την πρώτη αρχική μορφή επώνυμου (jsmith)', - 'csv_import_match_first' => 'Προσπαθήστε να ταιριάζει με τους χρήστες με τη μορφή του ονόματος (jane)', - 'csv_import_match_email' => 'Προσπαθήστε να ταιριάζει με τους χρήστες μέσω email ως όνομα χρήστη', - 'csv_import_match_username' => 'Προσπαθήστε να ταιριάζει με τους χρήστες με το όνομα χρήστη', + 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', + 'csv_import_match_initial_last' => 'Try to match users by first last name (jsmith) format', + 'csv_import_match_first' => 'Try to match users by name (jane) format', + 'csv_import_match_email' => 'Try to match users by email as username', + 'csv_import_match_username' => 'Προσπαθήστε να ταιριάζει με τους χρήστες από όνομα χρήστη', 'error_messages' => 'Μηνύματα σφάλματος:', 'success_messages' => 'Μηνύματα επιτυχίας:', 'alert_details' => 'Παρακαλούμε δείτε παρακάτω για λεπτομέρειες.', diff --git a/resources/lang/el-GR/admin/hardware/message.php b/resources/lang/el-GR/admin/hardware/message.php index eea0343b6b..3918320e06 100644 --- a/resources/lang/el-GR/admin/hardware/message.php +++ b/resources/lang/el-GR/admin/hardware/message.php @@ -19,6 +19,7 @@ return [ 'success' => 'Τα περιουσιακά στοιχεία ενημερώθηκαν επιτυχώς.', 'nothing_updated' => 'Δεν επιλέχθηκαν πεδία, επομένως τίποτα δεν ενημερώθηκε.', 'no_assets_selected' => 'Δεν επιλέχθηκαν στοιχεία ενεργητικού, επομένως τίποτα δεν ενημερώθηκε.', + 'assets_do_not_exist_or_are_invalid' => 'Τα επιλεγμένα περιουσιακά στοιχεία δεν μπορούν να ενημερωθούν.', ], 'restore' => [ diff --git a/resources/lang/el-GR/admin/licenses/general.php b/resources/lang/el-GR/admin/licenses/general.php index 5541f853c8..cb2691ea62 100644 --- a/resources/lang/el-GR/admin/licenses/general.php +++ b/resources/lang/el-GR/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'Υπάρχουν μόνο :remaining_count θέσεις που έχουν απομείνει για αυτή την άδεια με ελάχιστη ποσότητα :min_amt. Μπορεί να θέλετε να εξετάσετε το ενδεχόμενο αγοράς περισσότερων θέσεων.', + 'below_threshold_short' => 'Αυτό το είδος είναι κάτω από την ελάχιστη απαιτούμενη ποσότητα.', ); diff --git a/resources/lang/el-GR/admin/settings/general.php b/resources/lang/el-GR/admin/settings/general.php index 2f0c1e4299..4cb7a16c4a 100644 --- a/resources/lang/el-GR/admin/settings/general.php +++ b/resources/lang/el-GR/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Πρόσθετο κείμενο Footer', 'footer_text_help' => 'Αυτό το κείμενο θα εμφανιστεί στο υποσέλιδο στη δεξιά πλευρά. Οι σύνδεσμοι επιτρέπονται χρησιμοποιώντας την Github flavored markdown . Διακοπή γραμμής, κεφαλίδες, εικόνες κ.λπ. μπορεί να οδηγήσουν σε απρόβλεπτα αποτελέσματα.', 'general_settings' => 'Γενικές ρυθμίσεις', - 'general_settings_keywords' => 'υποστήριξη της εταιρείας, υπογραφή, αποδοχή, μορφή ηλεκτρονικού ταχυδρομείου, μορφή ονόματος χρήστη, εικόνες, ανά σελίδα, μικρογραφία, eula, tos, ταμπλό, ιδιωτικότητα', + 'general_settings_keywords' => 'υποστήριξη της εταιρείας, υπογραφή, αποδοχή, μορφή ηλεκτρονικού ταχυδρομείου, μορφή ονόματος χρήστη, εικόνες, ανά σελίδα, μικρογραφία, eula, gravatar, tos, ταμπλό, ιδιωτικότητα', 'general_settings_help' => 'Προεπιλογή EULA και άλλα', 'generate_backup' => 'Δημιουργία Αντίγραφου Ασφαλείας', + 'google_workspaces' => 'Χώροι Εργασίας Google', 'header_color' => 'Χρώμα επικεφαλίδας', 'info' => 'Αυτές οι ρυθμίσεις σάς επιτρέπουν να προσαρμόσετε ορισμένες πτυχές της εγκατάστασής σας.', 'label_logo' => 'Λογότυπο Ετικέτας', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'Ενσωμάτωση LDAP', 'ldap_settings' => 'Ρυθμίσεις LDAP', 'ldap_client_tls_cert_help' => 'Το Πιστοποιητικό TLS και το Κλειδί για συνδέσεις LDAP είναι συνήθως χρήσιμα μόνο στις ρυθμίσεις του Google Workspace με το "Secure LDAP".', - 'ldap_client_tls_key' => 'Κλειδί TLS πελάτη LDAP', 'ldap_location' => 'Τοποθεσία LDAP', 'ldap_location_help' => 'The Ldap Location field should be used if an OU is not being used in the Base Bind DN. Leave this blank if an OU search is being used.', 'ldap_login_test_help' => 'Εισαγάγετε ένα έγκυρο όνομα χρήστη και κωδικό πρόσβασης LDAP από τη βάση DN που καθορίσατε παραπάνω για να ελέγξετε εάν η σύνδεσή LDAP έχει ρυθμιστεί σωστά. ΠΡΩΤΑ ΑΠΟΘΗΚΕΥΣΤΕ ΤΙΣ ΡΥΘΜΙΣΕΙΣ ΣΑΣ ΣΤΟ LDAP.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Δοκιμή LDAP', 'ldap_test_sync' => 'Δοκιμή Συγχρονισμού Ldap', 'license' => 'Άδειες λογισμικού', - 'load_remote_text' => 'Απομακρυσμένα Scripts', - 'load_remote_help_text' => 'Αυτή η εγκατάσταση Snipe-IT μπορεί να φορτώσει δέσμες ενεργειών από τον έξω κόσμο.', + 'load_remote' => 'Χρήση Gravatar', + 'load_remote_help_text' => 'Απενεργοποιήστε αυτό το πλαίσιο αν η εγκατάστασή σας δεν μπορεί να φορτώσει δέσμες ενεργειών από το εξωτερικό internet. Αυτό θα αποτρέψει το Snipe-IT από το να προσπαθήσει να φορτώσει εικόνες από το Gravatar.', 'login' => 'Προσπάθειες Σύνδεσης', 'login_attempt' => 'Προσπάθεια Σύνδεσης', 'login_ip' => 'Διεύθυνση IP', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Ενσωματώσεις', 'slack' => 'Slack', 'general_webhook' => 'Γενικά Webhook', + 'ms_teams' => 'Ομάδες Microsoft', 'webhook' => ':app', 'webhook_presave' => 'Δοκιμή για αποθήκευση', 'webhook_title' => 'Ενημέρωση Ρυθμίσεων Webhook', diff --git a/resources/lang/el-GR/general.php b/resources/lang/el-GR/general.php index f62bd919bb..8fc81f62a8 100644 --- a/resources/lang/el-GR/general.php +++ b/resources/lang/el-GR/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'Αυτή η τιμή πεδίου δεν θα αποθηκευτεί σε μια εγκατάσταση επίδειξης.', 'feature_disabled' => 'Αυτή η λειτουργία έχει απενεργοποιηθεί για την εγκατάσταση επίδειξης.', 'location' => 'Τοποθεσία', + 'location_plural' => 'Τοποθεσίες', 'locations' => 'Τοποθεσίες', 'logo_size' => 'Τετραγωνικά λογότυπα φαίνονται καλύτερα με λογότυπο + κείμενο. Το μέγιστο μέγεθος επίδειξης λογότυπων είναι 50px υψηλό x 500px πλάτος. ', 'logout' => 'Αποσύνδεση', @@ -200,6 +201,7 @@ return [ 'new_password' => 'Νέος Κωδικός Πρόσβασης', 'next' => 'Επόμενο', 'next_audit_date' => 'Επόμενη ημερομηνία ελέγχου', + 'no_email' => 'Καμία διεύθυνση ηλεκτρονικού ταχυδρομείου δεν συσχετίζεται με αυτόν το χρήστη', 'last_audit' => 'Τελευταίος Έλεγχος', 'new' => 'νεό!', 'no_depreciation' => 'Δεν Αποσβέσεις', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Η δημιουργία ετικετών στοιχείων ενεργητικού αυτόματης αύξησης είναι απενεργοποιημένη, έτσι ώστε όλες οι σειρές πρέπει να έχουν τη στήλη "Ετικέτα ενεργητικού" συμπιεσμένη.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Σημείωση: Η δημιουργία ετικετών στοιχείων ενεργητικού αυτόματης προσαύξησης είναι ενεργοποιημένη έτσι ώστε τα περιουσιακά στοιχεία θα δημιουργηθούν για γραμμές που δεν έχουν την "Ετικέτα ενεργητικού" κατοικημένα. Οι σειρές που έχουν συμπληρώσει την "Ετικέτα περιουσιακών στοιχείων" θα ενημερωθούν με τις παρεχόμενες πληροφορίες.', 'send_welcome_email_to_users' => ' Αποστολή Email καλωσορίσματος για τους νέους χρήστες?', + 'send_email' => 'Αποστολή Email', + 'call' => 'Αριθμός κλήσης', 'back_before_importing' => 'Αντίγραφο ασφαλείας πριν από την εισαγωγή?', 'csv_header_field' => 'Πεδίο Κεφαλίδας Csv', 'import_field' => 'Εισαγωγή Πεδίου', 'sample_value' => 'Τιμή Δείγματος', 'no_headers' => 'Δεν Βρέθηκαν Στήλες', 'error_in_import_file' => 'Παρουσιάστηκε σφάλμα κατά την ανάγνωση του αρχείου CSV: :error', - 'percent_complete' => ':percent % Ολοκληρώθηκε', 'errors_importing' => 'Κάποια σφάλματα συνέβησαν κατά την εισαγωγή: ', 'warning' => 'ΠΡΟΕΙΔΟΠΟΙΗΣΗ: :warning', 'success_redirecting' => '"Επιτυχία... Ανακατεύθυνση.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'Μην συμπεριλάβετε το χρήστη για εκχώρηση όγκου μέσω της άδειας χρήσης UI ή cli εργαλεία.', 'modal_confirm_generic' => 'Είσαι σίγουρος?', 'cannot_be_deleted' => 'Αυτό το στοιχείο δεν μπορεί να διαγραφεί', + 'cannot_be_edited' => 'Αυτό το στοιχείο δεν μπορεί να επεξεργαστεί.', 'undeployable_tooltip' => 'Αυτό το στοιχείο δεν μπορεί να ελεγχθεί. Ελέγξτε την ποσότητα που απομένει.', 'serial_number' => 'Σειριακός Αριθμός', 'item_notes' => ':item Σημειώσεις', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Πηγή Ενέργειας', 'or' => 'ή', 'url' => 'URL', + 'edit_fieldset' => 'Επεξεργασία πεδίων και επιλογών', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Μαζική Διαγραφή :object_type', + 'warn' => 'Πρόκειται να διαγράψετε ένα :object_type Πρόκειται να διαγράψετε :count :object_type', + 'success' => ':object_type διαγράφηκε με επιτυχία :count :object_type', + 'error' => 'Αδυναμία διαγραφής :object_type', + 'nothing_selected' => 'Δεν έχει επιλεχθεί :object_type - τίποτα για να κάνετε', + 'partial' => 'Διαγράφηκε :success_count :object_type, αλλά :error_count :object_type δεν μπορεί να διαγραφεί', + ], + ], + 'no_requestable' => 'Δεν υπάρχουν απαιτούμενα στοιχεία ενεργητικού ή μοντέλα στοιχείων ενεργητικού.', ]; diff --git a/resources/lang/el-GR/mail.php b/resources/lang/el-GR/mail.php index 3ab896ccee..044030c28a 100644 --- a/resources/lang/el-GR/mail.php +++ b/resources/lang/el-GR/mail.php @@ -1,10 +1,33 @@ 'Ένας χρήστης έχει αποδεχθεί ένα αντικείμενο', - 'acceptance_asset_declined' => 'Ένας χρήστης έχει απορρίψει ένα στοιχείο', + + 'Accessory_Checkin_Notification' => 'Το αξεσουάρ επανήλθε', + 'Accessory_Checkout_Notification' => 'Το αξεσουάρ ελέγχθηκε', + 'Asset_Checkin_Notification' => 'Το περιουσιακό στοιχείο ολοκληρώθηκε', + 'Asset_Checkout_Notification' => 'Το περιουσιακό στοιχείο ολοκληρώθηκε', + 'Confirm_Accessory_Checkin' => 'Επιβεβαίωση ελέγχου αξεσουάρ', + 'Confirm_Asset_Checkin' => 'Επιβεβαίωση στοιχείου ενεργητικού', + 'Confirm_accessory_delivery' => 'Επιβεβαίωση παράδοσης αξεσουάρ', + 'Confirm_asset_delivery' => 'Επιβεβαίωση παράδοσης παγίου', + 'Confirm_consumable_delivery' => 'Επιβεβαίωση αναλώσιμης παράδοσης', + 'Confirm_license_delivery' => 'Επιβεβαίωση παράδοσης άδειας', + 'Consumable_checkout_notification' => 'Το αναλώσιμο έχει ελεγχθεί', + 'Days' => 'Ημέρες', + 'Expected_Checkin_Date' => 'Ένα στοιχείο που αποδεσμεύθηκε για εσάς αναμένεται να ελεγχθεί ξανά στις :date', + 'Expected_Checkin_Notification' => 'Υπενθύμιση: πλησιάζει η προθεσμία :name checkin', + 'Expected_Checkin_Report' => 'Αναμενόμενη αναφορά ελέγχου στοιχείων ενεργητικού', + 'Expiring_Assets_Report' => 'Αναφορά λήξης παγίων.', + 'Expiring_Licenses_Report' => 'Αναφορά λήξης αδειών.', + 'Item_Request_Canceled' => 'Αίτηση στοιχείου ακυρώθηκε', + 'Item_Requested' => 'Στοιχείο που ζητήθηκε', + 'License_Checkin_Notification' => 'Η άδεια επανήλθε', + 'License_Checkout_Notification' => 'Η άδεια έχει ελεγχθεί', + 'Low_Inventory_Report' => 'Αναφορά χαμηλού αποθέματος', 'a_user_canceled' => 'Ένας χρήστης έχει ακυρώσει μια αίτηση στοιχείο στην ιστοσελίδα', 'a_user_requested' => 'Ο χρήστης έχει ζητήσει ένα στοιχείο στην ιστοσελίδα', + 'acceptance_asset_accepted' => 'Ένας χρήστης έχει αποδεχθεί ένα αντικείμενο', + 'acceptance_asset_declined' => 'Ένας χρήστης έχει απορρίψει ένα στοιχείο', 'accessory_name' => 'Όνομα ανταλλακτικού:', 'additional_notes' => 'Πρόσθετες σημειώσεις:', 'admin_has_created' => 'Ένας διαχειριστής έχει δημιουργήσει ένα λογαριασμό για εσάς στην: web ιστοσελίδα.', @@ -12,58 +35,52 @@ return [ 'asset_name' => 'Όνομα του περιουσιακού στοιχείου:', 'asset_requested' => 'Πάγιο αίτήθηκε', 'asset_tag' => 'Ετικέτα παγίων', + 'assets_warrantee_alert' => 'Υπάρχει :count περιουσιακό στοιχείο με μια εγγύηση που λήγει στις επόμενες :threshold days.°C. Υπάρχουν :count περιουσιακά στοιχεία με εγγυήσεις που λήγουν στις επόμενες :threshold ημέρες.', 'assigned_to' => 'Ανατέθηκε στον', 'best_regards' => 'Τις καλύτερες ευχές,', 'canceled' => 'Ακυρωμένο:', 'checkin_date' => 'Ημερομηνία άφιξης:', 'checkout_date' => 'Ημερομηνία αποχώρησης:', - 'click_to_confirm' => 'Κάντε κλικ στον παρακάτω σύνδεσμο για να επιβεβαιώσετε τον λογαριασμό σας στο διαδίκτυο:', + 'checkedout_from' => 'Έγινε έλεγχος από', + 'checkedin_from' => 'Έγινε έλεγχος από', + 'checked_into' => 'Έγινε έλεγχος', 'click_on_the_link_accessory' => 'Κάντε κλικ στο σύνδεσμο στο κάτω μέρος για να επιβεβαιώσετε ότι έχετε λάβει το αξεσουάρ.', 'click_on_the_link_asset' => 'Κάντε κλικ στο σύνδεσμο στο κάτω μέρος για να επιβεβαιώσετε ότι έχετε λάβει το στοιχείο.', - 'Confirm_Asset_Checkin' => 'Επιβεβαίωση στοιχείου ενεργητικού', - 'Confirm_Accessory_Checkin' => 'Επιβεβαίωση ελέγχου αξεσουάρ', - 'Confirm_accessory_delivery' => 'Επιβεβαίωση παράδοσης αξεσουάρ', - 'Confirm_license_delivery' => 'Επιβεβαίωση παράδοσης άδειας', - 'Confirm_asset_delivery' => 'Επιβεβαίωση παράδοσης παγίου', - 'Confirm_consumable_delivery' => 'Επιβεβαίωση αναλώσιμης παράδοσης', + 'click_to_confirm' => 'Κάντε κλικ στον παρακάτω σύνδεσμο για να επιβεβαιώσετε τον λογαριασμό σας στο διαδίκτυο:', 'current_QTY' => 'Τρέχουσα ποσότητα', - 'Days' => 'Ημέρες', 'days' => 'Ημέρες', 'expecting_checkin_date' => 'Αναμενόμενη ημερομηνία checkin:', 'expires' => 'Λήξη', - 'Expiring_Assets_Report' => 'Αναφορά λήξης παγίων.', - 'Expiring_Licenses_Report' => 'Αναφορά λήξης αδειών.', 'hello' => 'Γεια', 'hi' => 'Γεια σας', 'i_have_read' => 'Έχω διαβάσει και συμφωνώ με τους όρους χρήσης, και έχω λάβει αυτό το στοιχείο.', - 'item' => 'Αντικείμενο:', - 'Item_Request_Canceled' => 'Αίτηση στοιχείου ακυρώθηκε', - 'Item_Requested' => 'Στοιχείο που ζητήθηκε', - 'link_to_update_password' => 'Κάντε κλικ στον παρακάτω σύνδεσμο για να ενημερώσετε τον κωδικό: web:', - 'login_first_admin' => 'Συνδεθείτε στη νέα σας εγκατάσταση Snipe-IT χρησιμοποιώντας τα παρακάτω διαπιστευτήρια:', - 'login' => 'Σύνδεση:', - 'Low_Inventory_Report' => 'Αναφορά χαμηλού αποθέματος', 'inventory_report' => 'Έκθεση Αποθέματος', + 'item' => 'Αντικείμενο:', + 'license_expiring_alert' => 'Υπάρχει :count άδεια που λήγει στις επόμενες :threshold ημέρες."Υπάρχουν :count άδειες που λήγουν στις επόμενες :threshold ημέρες.', + 'link_to_update_password' => 'Κάντε κλικ στον παρακάτω σύνδεσμο για να ενημερώσετε τον κωδικό: web:', + 'login' => 'Σύνδεση:', + 'login_first_admin' => 'Συνδεθείτε στη νέα σας εγκατάσταση Snipe-IT χρησιμοποιώντας τα παρακάτω διαπιστευτήρια:', + 'low_inventory_alert' => 'Υπάρχει :count στοιχείο που είναι κάτω από το ελάχιστο απόθεμα ή σύντομα θα είναι χαμηλό. Υπάρχουν :count στοιχεία που είναι κάτω από το ελάχιστο απόθεμα ή σύντομα θα είναι χαμηλή.', 'min_QTY' => 'Ελάχιστη ποσότητα', 'name' => 'Όνομα', 'new_item_checked' => 'Ένα νέο στοιχείο έχει ελεγχθεί με το όνομά σας, οι λεπτομέρειες είναι παρακάτω.', + 'notes' => 'Σημειώσεις', 'password' => 'Κωδικός:', 'password_reset' => 'Επαναφορά κωδικού πρόσβασης', - 'read_the_terms' => 'Παρακαλώ διαβάστε του παρακάτω όρους.', - 'read_the_terms_and_click' => 'Διαβάστε τους παρακάτω όρους χρήσης και κάντε κλικ στον σύνδεσμο στο κάτω μέρος για να επιβεβαιώσετε ότι έχετε διαβάσει και συμφωνήσετε με τους όρους χρήσης και έχετε λάβει το στοιχείο.', + 'read_the_terms_and_click' => 'Παρακαλούμε διαβάστε τους όρους χρήσης παρακάτω, και κάντε κλικ στο σύνδεσμο στο κάτω μέρος για να επιβεβαιώσετε ότι διαβάζετε και συμφωνείτε με τους όρους χρήσης και έχετε λάβει το περιουσιακό στοιχείο.', 'requested' => 'Ζητήθηκαν:', 'reset_link' => 'Αποστολή συνδέσμου ακύρωσης κωδικού', 'reset_password' => 'Κάντε κλικ εδώ για να επαναφέρετε τον κωδικό πρόσβασής σας:', + 'rights_reserved' => 'Με επιφύλαξη παντός δικαιώματος.', 'serial' => 'Σειριακός', + 'snipe_webhook_test' => 'Snipe-IT Δοκιμή Ολοκλήρωσης', + 'snipe_webhook_summary' => 'Σύνοψη Δοκιμής Ενσωμάτωσης Snipe-IT', 'supplier' => 'Προμηθευτές', 'tag' => 'Ετικέτα', 'test_email' => 'Έλεγχος email για Snipe-IT', 'test_mail_text' => 'Πρόκειται για μια δοκιμή από το σύστημα διαχείρισης περιουσιακών στοιχείων της Snipe-IT. Αν το έχετε, το mail λειτουργεί :)', 'the_following_item' => 'Το παρακάτω στοιχείο έχει ελεγχθεί:', - 'low_inventory_alert' => 'Υπάρχει :count στοιχείο που είναι κάτω από το ελάχιστο απόθεμα ή σύντομα θα είναι χαμηλό. Υπάρχουν :count στοιχεία που είναι κάτω από το ελάχιστο απόθεμα ή σύντομα θα είναι χαμηλή.', - 'assets_warrantee_alert' => 'Υπάρχει :count περιουσιακό στοιχείο με μια εγγύηση που λήγει στις επόμενες :threshold days.°C. Υπάρχουν :count περιουσιακά στοιχεία με εγγυήσεις που λήγουν στις επόμενες :threshold ημέρες.', - 'license_expiring_alert' => 'Υπάρχει :count άδεια που λήγει στις επόμενες :threshold ημέρες."Υπάρχουν :count άδειες που λήγουν στις επόμενες :threshold ημέρες.', 'to_reset' => 'Για να επαναφέρετε τον κωδικό πρόσβασης στον ιστό, συμπληρώστε αυτήν τη φόρμα:', 'type' => 'Τύπος', 'upcoming-audits' => 'Υπάρχει :count περιουσιακό στοιχείο που έρχεται για έλεγχο μέσα σε :threshold days.°C. Υπάρχουν :count περιουσιακά στοιχεία που έρχονται για έλεγχο εντός :threshold ημερών.', @@ -71,14 +88,6 @@ return [ 'username' => 'Όνομα χρήστη', 'welcome' => 'Καλώς ήρθατε, %name', 'welcome_to' => 'Καλώς ήλθατε στο!', - 'your_credentials' => 'Τα διαπιστευτήρια σας Snipe-IT', - 'Accessory_Checkin_Notification' => 'Το αξεσουάρ επανήλθε', - 'Asset_Checkin_Notification' => 'Το περιουσιακό στοιχείο ολοκληρώθηκε', - 'Asset_Checkout_Notification' => 'Το περιουσιακό στοιχείο ολοκληρώθηκε', - 'License_Checkin_Notification' => 'Η άδεια επανήλθε', - 'Expected_Checkin_Report' => 'Αναμενόμενη αναφορά ελέγχου στοιχείων ενεργητικού', - 'Expected_Checkin_Notification' => 'Υπενθύμιση: πλησιάζει η προθεσμία :name checkin', - 'Expected_Checkin_Date' => 'Ένα στοιχείο που αποδεσμεύθηκε για εσάς αναμένεται να ελεγχθεί ξανά στις :date', 'your_assets' => 'Προβολή Των Αντικειμένων Σας', - 'rights_reserved' => 'Με επιφύλαξη παντός δικαιώματος.', + 'your_credentials' => 'Τα διαπιστευτήρια σας Snipe-IT', ]; diff --git a/resources/lang/en-GB/admin/hardware/general.php b/resources/lang/en-GB/admin/hardware/general.php index 321c0d38e0..b964db9858 100644 --- a/resources/lang/en-GB/admin/hardware/general.php +++ b/resources/lang/en-GB/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'This asset has an undeployable status label, so cannot be checked out.', 'view' => 'View Asset', 'csv_error' => 'You have an error in your CSV file:', - 'import_text' => ' -

- Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings. -

- -

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

- -

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

+ 'import_text' => '

Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings.

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

', - 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', - 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', - 'csv_import_match_first' => 'Try to match users by first name (jane) format', - 'csv_import_match_email' => 'Try to match users by email as username', - 'csv_import_match_username' => 'Try to match users by username', + 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', + 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', + 'csv_import_match_first' => 'Try to match users by first name (jane) format', + 'csv_import_match_email' => 'Try to match users by email as username', + 'csv_import_match_username' => 'Try to match users by username', 'error_messages' => 'Error messages:', 'success_messages' => 'Success messages:', 'alert_details' => 'Please see below for details.', diff --git a/resources/lang/en-GB/admin/hardware/message.php b/resources/lang/en-GB/admin/hardware/message.php index 9730f61df4..07a81522de 100644 --- a/resources/lang/en-GB/admin/hardware/message.php +++ b/resources/lang/en-GB/admin/hardware/message.php @@ -19,6 +19,7 @@ return [ 'success' => 'Asset updated successfully.', 'nothing_updated' => 'No fields were selected, so nothing was updated.', 'no_assets_selected' => 'Nothing was updated because no assets were selected.', + 'assets_do_not_exist_or_are_invalid' => 'Selected assets cannot be updated.', ], 'restore' => [ diff --git a/resources/lang/en-GB/admin/licenses/general.php b/resources/lang/en-GB/admin/licenses/general.php index 9d8dac95b0..cf12a382ad 100644 --- a/resources/lang/en-GB/admin/licenses/general.php +++ b/resources/lang/en-GB/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'There are only :remaining_count seats left for this license with a minimum quantity of :min_amt. You may want to consider purchasing more seats.', + 'below_threshold_short' => 'This item is below the minimum required quantity.', ); diff --git a/resources/lang/en-GB/admin/models/message.php b/resources/lang/en-GB/admin/models/message.php index 9b92b5e3f3..cc38c54530 100644 --- a/resources/lang/en-GB/admin/models/message.php +++ b/resources/lang/en-GB/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'No fields were changed, so nothing was updated.', 'success' => 'Model successfully updated. |:model_count models successfully updated.', - 'warn' => 'You are about to update the properties of the following model: |You are about to edit the properties of the following :model_count models:', + 'warn' => 'You are about to update the properties of the following model:|You are about to edit the properties of the following :model_count models:', ), diff --git a/resources/lang/en-GB/admin/settings/general.php b/resources/lang/en-GB/admin/settings/general.php index 4db860f754..b41f22f404 100644 --- a/resources/lang/en-GB/admin/settings/general.php +++ b/resources/lang/en-GB/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Additional Footer Text ', 'footer_text_help' => 'This text will appear in the right-side footer. Links are allowed using Github flavoured markdown. Line breaks, headers, images, etc may result in unpredictable results.', 'general_settings' => 'General Settings', - 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, tos, dashboard, privacy', + 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, gravatar, tos, dashboard, privacy', 'general_settings_help' => 'Default EULA and more', 'generate_backup' => 'Generate Backup', + 'google_workspaces' => 'Google Workspaces', 'header_color' => 'Header Color', 'info' => 'These settings let you customize certain aspects of your installation.', 'label_logo' => 'Label Logo', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'LDAP Integration', 'ldap_settings' => 'LDAP Settings', 'ldap_client_tls_cert_help' => 'Client-Side TLS Certificate and Key for LDAP connections are usually only useful in Google Workspace configurations with "Secure LDAP." Both are required.', - 'ldap_client_tls_key' => 'LDAP Client-Side TLS key', 'ldap_location' => 'LDAP Location', 'ldap_location_help' => 'The Ldap Location field should be used if an OU is not being used in the Base Bind DN. Leave this blank if an OU search is being used.', 'ldap_login_test_help' => 'Enter a valid LDAP username and password from the base DN you specified above to test whether your LDAP login is configured correctly. YOU MUST SAVE YOUR UPDATED LDAP SETTINGS FIRST.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Test LDAP', 'ldap_test_sync' => 'Test LDAP Synchronization', 'license' => 'Software License', - 'load_remote_text' => 'Remote Scripts', - 'load_remote_help_text' => 'This Snipe-IT install can load scripts from the outside world.', + 'load_remote' => 'Use Gravatar', + 'load_remote_help_text' => 'Uncheck this box if your install cannot load scripts from the outside internet. This will prevent Snipe-IT from trying load images from Gravatar.', 'login' => 'Login Attempts', 'login_attempt' => 'Login Attempt', 'login_ip' => 'IP Address', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integrations', 'slack' => 'Slack', 'general_webhook' => 'General Webhook', + 'ms_teams' => 'Microsoft Teams', 'webhook' => ':app', 'webhook_presave' => 'Test to Save', 'webhook_title' => 'Update Webhook Settings', diff --git a/resources/lang/en-GB/general.php b/resources/lang/en-GB/general.php index 26bdb35bf7..1b2ce78aae 100644 --- a/resources/lang/en-GB/general.php +++ b/resources/lang/en-GB/general.php @@ -73,7 +73,7 @@ return [ 'consumables' => 'Consumables', 'country' => 'Country', 'could_not_restore' => 'Error restoring :item_type: :error', - 'not_deleted' => 'The :item_type is not deleted so it cannot be restored', + 'not_deleted' => 'The :item_type is not deleted, so it cannot be restored', 'create' => 'Create New', 'created' => 'Item Created', 'created_asset' => 'created asset', @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'This field value will not be saved in a demo installation.', 'feature_disabled' => 'This feature has been disabled for the demo installation.', 'location' => 'Location', + 'location_plural' => 'Location|Locations', 'locations' => 'Locations', 'logo_size' => 'Square logos look best with Logo + Text. Logo maximum display size is 50px high x 500px wide. ', 'logout' => 'Logout', @@ -200,6 +201,7 @@ return [ 'new_password' => 'New Password', 'next' => 'Next', 'next_audit_date' => 'Next Audit Date', + 'no_email' => 'No email address associated with this user', 'last_audit' => 'Last Audit', 'new' => 'new!', 'no_depreciation' => 'No Depreciation', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Generating auto-incrementing asset tags is disabled so all rows need to have the "Asset Tag" column populated.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Note: Generating auto-incrementing asset tags is enabled so assets will be created for rows that do not have "Asset Tag" populated. Rows that do have "Asset Tag" populated will be updated with the provided information.', 'send_welcome_email_to_users' => ' Send Welcome Email for new Users?', + 'send_email' => 'Send Email', + 'call' => 'Call number', 'back_before_importing' => 'Backup before importing?', 'csv_header_field' => 'CSV Header Field', 'import_field' => 'Import Field', 'sample_value' => 'Sample Value', 'no_headers' => 'No Columns Found', 'error_in_import_file' => 'There was an error reading the CSV file: :error', - 'percent_complete' => ':percent % Complete', 'errors_importing' => 'Some Errors occurred while importing: ', 'warning' => 'WARNING: :warning', 'success_redirecting' => '"Success... Redirecting.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'Do not include user for bulk-assigning through the licence UI or CLI tools.', 'modal_confirm_generic' => 'Are you sure?', 'cannot_be_deleted' => 'This item cannot be deleted', + 'cannot_be_edited' => 'This item cannot be edited.', 'undeployable_tooltip' => 'This item cannot be checked out. Check the quantity remaining.', 'serial_number' => 'Serial Number', 'item_notes' => ':item Notes', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Action Source', 'or' => 'or', 'url' => 'URL', + 'edit_fieldset' => 'Edit fieldset fields and options', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Bulk Delete :object_type', + 'warn' => 'You are about to delete one :object_type|You are about to delete :count :object_type', + 'success' => ':object_type successfully deleted|Successfully deleted :count :object_type', + 'error' => 'Could not delete :object_type', + 'nothing_selected' => 'No :object_type selected - nothing to do', + 'partial' => 'Deleted :success_count :object_type, but :error_count :object_type could not be deleted', + ], + ], + 'no_requestable' => 'There are no requestable assets or asset models.', ]; diff --git a/resources/lang/en-GB/mail.php b/resources/lang/en-GB/mail.php index 7dd8d6181c..759ff0f5e8 100644 --- a/resources/lang/en-GB/mail.php +++ b/resources/lang/en-GB/mail.php @@ -1,10 +1,33 @@ 'A user has accepted an item', - 'acceptance_asset_declined' => 'A user has declined an item', + + 'Accessory_Checkin_Notification' => 'Accessory checked in', + 'Accessory_Checkout_Notification' => 'Accessory checked out', + 'Asset_Checkin_Notification' => 'Asset checked in', + 'Asset_Checkout_Notification' => 'Asset checked out', + 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', + 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', + 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', + 'Confirm_asset_delivery' => 'Asset delivery confirmation', + 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'Confirm_license_delivery' => 'License delivery confirmation', + 'Consumable_checkout_notification' => 'Consumable checked out', + 'Days' => 'Days', + 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', + 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', + 'Expected_Checkin_Report' => 'Expected asset checkin report', + 'Expiring_Assets_Report' => 'Expiring Assets Report.', + 'Expiring_Licenses_Report' => 'Expiring Licenses Report.', + 'Item_Request_Canceled' => 'Item Request Canceled', + 'Item_Requested' => 'Item Requested', + 'License_Checkin_Notification' => 'License checked in', + 'License_Checkout_Notification' => 'License checked out', + 'Low_Inventory_Report' => 'Low Inventory Report', 'a_user_canceled' => 'A user has canceled an item request on the website', 'a_user_requested' => 'A user has requested an item on the website', + 'acceptance_asset_accepted' => 'A user has accepted an item', + 'acceptance_asset_declined' => 'A user has declined an item', 'accessory_name' => 'Accessory Name:', 'additional_notes' => 'Additional Notes:', 'admin_has_created' => 'An administrator has created an account for you on the :web website.', @@ -12,59 +35,52 @@ return [ 'asset_name' => 'Asset Name:', 'asset_requested' => 'Asset requested', 'asset_tag' => 'Asset Tag', + 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', 'assigned_to' => 'Assigned To', 'best_regards' => 'Best regards,', 'canceled' => 'Canceled:', 'checkin_date' => 'Checkin Date:', 'checkout_date' => 'Checkout Date:', - 'click_to_confirm' => 'Please click on the following link to confirm your :web account:', + 'checkedout_from' => 'Checked out from', + 'checkedin_from' => 'Checked in from', + 'checked_into' => 'Checked into', 'click_on_the_link_accessory' => 'Please click on the link at the bottom to confirm that you have received the accessory.', 'click_on_the_link_asset' => 'Please click on the link at the bottom to confirm that you have received the asset.', - 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', - 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', - 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', - 'Confirm_license_delivery' => 'License delivery confirmation', - 'Confirm_asset_delivery' => 'Asset delivery confirmation', - 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'click_to_confirm' => 'Please click on the following link to confirm your :web account:', 'current_QTY' => 'Current QTY', - 'Days' => 'Days', 'days' => 'Days', 'expecting_checkin_date' => 'Expected Checkin Date:', 'expires' => 'Expires', - 'Expiring_Assets_Report' => 'Expiring Assets Report.', - 'Expiring_Licenses_Report' => 'Expiring Licenses Report.', 'hello' => 'Hello', 'hi' => 'Hi', 'i_have_read' => 'I have read and agree to the terms of use, and have received this item.', - 'item' => 'Item:', - 'Item_Request_Canceled' => 'Item Request Canceled', - 'Item_Requested' => 'Item Requested', - 'link_to_update_password' => 'Please click on the following link to update your :web password:', - 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', - 'login' => 'Login:', - 'Low_Inventory_Report' => 'Low Inventory Report', 'inventory_report' => 'Inventory Report', + 'item' => 'Item:', + 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', + 'link_to_update_password' => 'Please click on the following link to update your :web password:', + 'login' => 'Login:', + 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', + 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', 'min_QTY' => 'Min QTY', 'name' => 'Name', 'new_item_checked' => 'A new item has been checked out under your name, details are below.', + 'notes' => 'Notes', 'password' => 'Password:', 'password_reset' => 'Password Reset', - 'read_the_terms' => 'Please read the terms of use below.', - 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read - and agree to the terms of use, and have received the asset.', + 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read and agree to the terms of use, and have received the asset.', 'requested' => 'Requested:', 'reset_link' => 'Your Password Reset Link', 'reset_password' => 'Click here to reset your password:', + 'rights_reserved' => 'All rights reserved.', 'serial' => 'Serial', + 'snipe_webhook_test' => 'Snipe-IT Integration Test', + 'snipe_webhook_summary' => 'Snipe-IT Integration Test Summary', 'supplier' => 'Supplier', 'tag' => 'Tag', 'test_email' => 'Test Email from Snipe-IT', 'test_mail_text' => 'This is a test from the Snipe-IT Asset Management System. If you got this, mail is working :)', 'the_following_item' => 'The following item has been checked in: ', - 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', - 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', - 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'to_reset' => 'To reset your :web password, complete this form:', 'type' => 'Type', 'upcoming-audits' => 'There is :count asset that is coming up for audit within :threshold days.|There are :count assets that are coming up for audit within :threshold days.', @@ -72,14 +88,6 @@ return [ 'username' => 'Username', 'welcome' => 'Welcome :name', 'welcome_to' => 'Welcome to :web!', - 'your_credentials' => 'Your Snipe-IT credentials', - 'Accessory_Checkin_Notification' => 'Accessory checked in', - 'Asset_Checkin_Notification' => 'Asset checked in', - 'Asset_Checkout_Notification' => 'Asset checked out', - 'License_Checkin_Notification' => 'License checked in', - 'Expected_Checkin_Report' => 'Expected asset checkin report', - 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', - 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', - 'rights_reserved' => 'All rights reserved.', + 'your_credentials' => 'Your Snipe-IT credentials', ]; diff --git a/resources/lang/en-ID/admin/hardware/general.php b/resources/lang/en-ID/admin/hardware/general.php index 0dae66e8bb..04873ddcc0 100644 --- a/resources/lang/en-ID/admin/hardware/general.php +++ b/resources/lang/en-ID/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'This asset has a status label that is undeployable and cannot be checked out at this time.', 'view' => 'Lihat aset', 'csv_error' => 'You have an error in your CSV file:', - 'import_text' => ' -

- Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings. -

- -

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

- -

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

+ 'import_text' => '

Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings.

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

', - 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', - 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', - 'csv_import_match_first' => 'Try to match users by first name (jane) format', - 'csv_import_match_email' => 'Try to match users by email as username', - 'csv_import_match_username' => 'Try to match users by username', + 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', + 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', + 'csv_import_match_first' => 'Try to match users by first name (jane) format', + 'csv_import_match_email' => 'Try to match users by email as username', + 'csv_import_match_username' => 'Try to match users by username', 'error_messages' => 'Error messages:', 'success_messages' => 'Success messages:', 'alert_details' => 'Please see below for details.', diff --git a/resources/lang/en-ID/admin/hardware/message.php b/resources/lang/en-ID/admin/hardware/message.php index 920dfb61dd..f8b0e5b236 100644 --- a/resources/lang/en-ID/admin/hardware/message.php +++ b/resources/lang/en-ID/admin/hardware/message.php @@ -18,6 +18,7 @@ return [ 'success' => 'Aset Berhasil diperbarui.', 'nothing_updated' => 'Tidak ada kategori yang dipilih, jadi tidak ada yang diperbarui.', 'no_assets_selected' => 'No assets were selected, so nothing was updated.', + 'assets_do_not_exist_or_are_invalid' => 'Selected assets cannot be updated.', ], 'restore' => [ diff --git a/resources/lang/en-ID/admin/licenses/general.php b/resources/lang/en-ID/admin/licenses/general.php index 80234a9bdb..d21f79477d 100644 --- a/resources/lang/en-ID/admin/licenses/general.php +++ b/resources/lang/en-ID/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'There are only :remaining_count seats left for this license with a minimum quantity of :min_amt. You may want to consider purchasing more seats.', + 'below_threshold_short' => 'This item is below the minimum required quantity.', ); diff --git a/resources/lang/en-ID/admin/models/message.php b/resources/lang/en-ID/admin/models/message.php index 3e5d8dcd6f..146ee18f40 100644 --- a/resources/lang/en-ID/admin/models/message.php +++ b/resources/lang/en-ID/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'Tidak ada bidang yang berubah, jadi tidak ada yang diperbarui.', 'success' => 'Model successfully updated. |:model_count models successfully updated.', - 'warn' => 'You are about to update the properies of the following model: |You are about to edit the properties of the following :model_count models:', + 'warn' => 'You are about to update the properties of the following model:|You are about to edit the properties of the following :model_count models:', ), diff --git a/resources/lang/en-ID/admin/settings/general.php b/resources/lang/en-ID/admin/settings/general.php index 8d4bf86997..6573f500d3 100644 --- a/resources/lang/en-ID/admin/settings/general.php +++ b/resources/lang/en-ID/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Teks Footer Tambahan ', 'footer_text_help' => 'Teks ini akan muncul di footer sisi kanan. Tautan diizinkan menggunakan Github flavored markdown. Jeda, tajuk, gambar, dll bisa mengakibatkan hasil yang tidak dapat diprediksi.', 'general_settings' => 'Pengaturan Umum', - 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, tos, dashboard, privacy', + 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, gravatar, tos, dashboard, privacy', 'general_settings_help' => 'Default EULA and more', 'generate_backup' => 'Membuat Cadangan', + 'google_workspaces' => 'Google Workspaces', 'header_color' => 'Warna Header', 'info' => 'Penggaturan ini memungkinkan anda menyesuaikan aspek-aspek tertentu dari instalasi anda.', 'label_logo' => 'Logo Label', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'Integrasi LDAP', 'ldap_settings' => 'Pengaturan LDAP', 'ldap_client_tls_cert_help' => 'Client-Side TLS Certificate and Key for LDAP connections are usually only useful in Google Workspace configurations with "Secure LDAP." Both are required.', - 'ldap_client_tls_key' => 'LDAP Client-Side TLS key', 'ldap_location' => 'LDAP Location', 'ldap_location_help' => 'The Ldap Location field should be used if an OU is not being used in the Base Bind DN. Leave this blank if an OU search is being used.', 'ldap_login_test_help' => 'Masukkan nama pengguna dan kata sandi LDAP yang sah dari DN dasar yang anda tentukan di atas untuk menguji apakah proses masuk LDAP anda dikonfigurasi dengan benar. ANDA HARUS MENYIMPAN PENGATURAN LDAP YANG ANDA PERBARUI PERTAMA.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Test LDAP', 'ldap_test_sync' => 'Test LDAP Synchronization', 'license' => 'Lisensi perangkat lunak', - 'load_remote_text' => 'Skrip Jarak Jauh', - 'load_remote_help_text' => 'Instalasi Snipe-IT ini bisa membuat skrip dari dunia luar.', + 'load_remote' => 'Use Gravatar', + 'load_remote_help_text' => 'Uncheck this box if your install cannot load scripts from the outside internet. This will prevent Snipe-IT from trying load images from Gravatar.', 'login' => 'Login Attempts', 'login_attempt' => 'Login Attempt', 'login_ip' => 'IP Address', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integrations', 'slack' => 'Slack', 'general_webhook' => 'General Webhook', + 'ms_teams' => 'Microsoft Teams', 'webhook' => ':app', 'webhook_presave' => 'Test to Save', 'webhook_title' => 'Update Webhook Settings', diff --git a/resources/lang/en-ID/general.php b/resources/lang/en-ID/general.php index 8b2f338b93..059a30dc4e 100644 --- a/resources/lang/en-ID/general.php +++ b/resources/lang/en-ID/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'This field value will not be saved in a demo installation.', 'feature_disabled' => 'Fitur ini telah dinonaktifkan untuk instalasi demo.', 'location' => 'Lokasi', + 'location_plural' => 'Location|Locations', 'locations' => 'Lokasi', 'logo_size' => 'Square logos look best with Logo + Text. Logo maximum display size is 50px high x 500px wide. ', 'logout' => 'Keluar', @@ -200,6 +201,7 @@ return [ 'new_password' => 'New Password', 'next' => 'Selanjutnya', 'next_audit_date' => 'Tanggal Audit berikutnya', + 'no_email' => 'No email address associated with this user', 'last_audit' => 'Audit Terakhir', 'new' => 'baru!', 'no_depreciation' => 'Tidak ada penyusutan', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Generating auto-incrementing asset tags is disabled so all rows need to have the "Asset Tag" column populated.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Note: Generating auto-incrementing asset tags is enabled so assets will be created for rows that do not have "Asset Tag" populated. Rows that do have "Asset Tag" populated will be updated with the provided information.', 'send_welcome_email_to_users' => ' Send Welcome Email for new Users?', + 'send_email' => 'Send Email', + 'call' => 'Call number', 'back_before_importing' => 'Backup before importing?', 'csv_header_field' => 'CSV Header Field', 'import_field' => 'Import Field', 'sample_value' => 'Sample Value', 'no_headers' => 'No Columns Found', 'error_in_import_file' => 'There was an error reading the CSV file: :error', - 'percent_complete' => ':percent % Complete', 'errors_importing' => 'Some Errors occurred while importing: ', 'warning' => 'WARNING: :warning', 'success_redirecting' => '"Success... Redirecting.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'Do not include user for bulk-assigning through the license UI or cli tools.', 'modal_confirm_generic' => 'Are you sure?', 'cannot_be_deleted' => 'This item cannot be deleted', + 'cannot_be_edited' => 'This item cannot be edited.', 'undeployable_tooltip' => 'This item cannot be checked out. Check the quantity remaining.', 'serial_number' => 'Serial Number', 'item_notes' => ':item Notes', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Action Source', 'or' => 'or', 'url' => 'URL', + 'edit_fieldset' => 'Edit fieldset fields and options', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Bulk Delete :object_type', + 'warn' => 'You are about to delete one :object_type|You are about to delete :count :object_type', + 'success' => ':object_type successfully deleted|Successfully deleted :count :object_type', + 'error' => 'Could not delete :object_type', + 'nothing_selected' => 'No :object_type selected - nothing to do', + 'partial' => 'Deleted :success_count :object_type, but :error_count :object_type could not be deleted', + ], + ], + 'no_requestable' => 'There are no requestable assets or asset models.', ]; diff --git a/resources/lang/en-ID/mail.php b/resources/lang/en-ID/mail.php index 60ce6408c8..8b44a2b3fa 100644 --- a/resources/lang/en-ID/mail.php +++ b/resources/lang/en-ID/mail.php @@ -1,10 +1,33 @@ 'A user has accepted an item', - 'acceptance_asset_declined' => 'A user has declined an item', + + 'Accessory_Checkin_Notification' => 'Accessory checked in', + 'Accessory_Checkout_Notification' => 'Accessory checked out', + 'Asset_Checkin_Notification' => 'Asset checked in', + 'Asset_Checkout_Notification' => 'Asset checked out', + 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', + 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', + 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', + 'Confirm_asset_delivery' => 'Asset delivery confirmation', + 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'Confirm_license_delivery' => 'License delivery confirmation', + 'Consumable_checkout_notification' => 'Consumable checked out', + 'Days' => 'Hari', + 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', + 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', + 'Expected_Checkin_Report' => 'Expected asset checkin report', + 'Expiring_Assets_Report' => 'Laporan aset berakhir.', + 'Expiring_Licenses_Report' => 'Laporan lisensi berakhir.', + 'Item_Request_Canceled' => 'Permintaan item dibatalkan', + 'Item_Requested' => 'Item yang diminta', + 'License_Checkin_Notification' => 'License checked in', + 'License_Checkout_Notification' => 'License checked out', + 'Low_Inventory_Report' => 'Laporan Inventaris Rendah', 'a_user_canceled' => 'Pengguna sudah membatalkan permintaan item di situs web', 'a_user_requested' => 'Pengguna sudah meminta sebuah item di situs web', + 'acceptance_asset_accepted' => 'A user has accepted an item', + 'acceptance_asset_declined' => 'A user has declined an item', 'accessory_name' => 'Nama Aksesoris:', 'additional_notes' => 'Catatan Tambahan:', 'admin_has_created' => 'Admin sudah membuat akun untuk anda di :web situs web.', @@ -12,58 +35,52 @@ return [ 'asset_name' => 'Nama Aset:', 'asset_requested' => 'Permintaan aset', 'asset_tag' => 'Penanda aset', + 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', 'assigned_to' => 'Ditetapkan untuk', 'best_regards' => 'Salam hormat,', 'canceled' => 'Dibatalkan:', 'checkin_date' => 'Tanggal Check in:', 'checkout_date' => 'Tanggal Check out:', - 'click_to_confirm' => 'Silahkan klik pada link berikut untuk mengkonfirmasi :akun web Anda:', + 'checkedout_from' => 'Checked out from', + 'checkedin_from' => 'Checked in from', + 'checked_into' => 'Checked into', 'click_on_the_link_accessory' => 'Silahkan klik pada link di bagian bawah untuk mengkonfirmasi bahwa Anda telah menerima aksesori.', 'click_on_the_link_asset' => 'Silahkan klik pada tautan di bawah untuk konfirmasi anda sudah menerima aset itu.', - 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', - 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', - 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', - 'Confirm_license_delivery' => 'License delivery confirmation', - 'Confirm_asset_delivery' => 'Asset delivery confirmation', - 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'click_to_confirm' => 'Silahkan klik pada link berikut untuk mengkonfirmasi :akun web Anda:', 'current_QTY' => 'QTY saat ini', - 'Days' => 'Hari', 'days' => 'Hari', 'expecting_checkin_date' => 'Tanggal Checkin yang Diharapkan:', 'expires' => 'Berakhir', - 'Expiring_Assets_Report' => 'Laporan aset berakhir.', - 'Expiring_Licenses_Report' => 'Laporan lisensi berakhir.', 'hello' => 'Halo', 'hi' => 'Hai', 'i_have_read' => 'Saya sudah baca dan menyetujui syarat penggunaan, dan sudah menerima item ini.', - 'item' => 'Item:', - 'Item_Request_Canceled' => 'Permintaan item dibatalkan', - 'Item_Requested' => 'Item yang diminta', - 'link_to_update_password' => 'Silahkan klik pada link berikut untuk memperbarui :web password:', - 'login_first_admin' => 'Login ke instalasi Snipe-IT baru Anda dengan menggunakan kredensial di bawah ini:', - 'login' => 'Masuk:', - 'Low_Inventory_Report' => 'Laporan Inventaris Rendah', 'inventory_report' => 'Inventory Report', + 'item' => 'Item:', + 'license_expiring_alert' => 'Ada :count lisensi yang masa berlakunya akan habis dalam :threshold hari.|Ada :count lisensi yang masa berlakunya akan habis dalam :threshold hari.', + 'link_to_update_password' => 'Silahkan klik pada link berikut untuk memperbarui :web password:', + 'login' => 'Masuk:', + 'login_first_admin' => 'Login ke instalasi Snipe-IT baru Anda dengan menggunakan kredensial di bawah ini:', + 'low_inventory_alert' => 'Ada :count item yang di bawah minimum persediaan atau akan segera habis.|Ada :count item yang di bawah minimum persediaan atau akan segera habis.', 'min_QTY' => 'QTY minimum', 'name' => 'Nama', 'new_item_checked' => 'Item baru sudah diperiksa atas nama anda, rinciannya dibawah ini.', + 'notes' => 'Catatan', 'password' => 'Kata Sandi:', 'password_reset' => 'Atur ulang kata sandi', - 'read_the_terms' => 'Silahkan baca syarat penggunaan dibawah ini.', - 'read_the_terms_and_click' => 'Silahkan baca syarat penggunaan dibawah ini, dan klik pada tautan di bawah untuk mengkonfirmasi anda sudah dan menyetujui syarat penggunaan, dan sudah menerima aset itu.', + 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read and agree to the terms of use, and have received the asset.', 'requested' => 'Diminta:', 'reset_link' => 'Tautan Atur ulang kata sandi anda', 'reset_password' => 'Klik disini untuk atur ulang kata sandi anda:', + 'rights_reserved' => 'All rights reserved.', 'serial' => 'Serial', + 'snipe_webhook_test' => 'Snipe-IT Integration Test', + 'snipe_webhook_summary' => 'Snipe-IT Integration Test Summary', 'supplier' => 'Pemasok', 'tag' => 'Tag', 'test_email' => 'Coba Email dari Snipe-IT', 'test_mail_text' => 'Ini adalah uji coba dari Snipe-IT Asset Management System. Jika Anda mendapatkan ini, mail sedang bekerja :)', 'the_following_item' => 'Item berikut telah diperiksa: ', - 'low_inventory_alert' => 'Ada :count item yang di bawah minimum persediaan atau akan segera habis.|Ada :count item yang di bawah minimum persediaan atau akan segera habis.', - 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', - 'license_expiring_alert' => 'Ada :count lisensi yang masa berlakunya akan habis dalam :threshold hari.|Ada :count lisensi yang masa berlakunya akan habis dalam :threshold hari.', 'to_reset' => 'Untuk atur ulang kata sandi situs web: anda, lengkapi formulir ini:', 'type' => 'Jenis', 'upcoming-audits' => 'There is :count asset that is coming up for audit within :threshold days.|There are :count assets that are coming up for audit within :threshold days.', @@ -71,14 +88,6 @@ return [ 'username' => 'Nama Pengguna', 'welcome' => 'Selamat datang :nama', 'welcome_to' => 'Selamat datang di :Web!', - 'your_credentials' => 'Kredensial Snipe-IT Anda', - 'Accessory_Checkin_Notification' => 'Accessory checked in', - 'Asset_Checkin_Notification' => 'Asset checked in', - 'Asset_Checkout_Notification' => 'Asset checked out', - 'License_Checkin_Notification' => 'License checked in', - 'Expected_Checkin_Report' => 'Expected asset checkin report', - 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', - 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', - 'rights_reserved' => 'All rights reserved.', + 'your_credentials' => 'Kredensial Snipe-IT Anda', ]; diff --git a/resources/lang/en-US/admin/hardware/message.php b/resources/lang/en-US/admin/hardware/message.php index 056692998e..bf050ef974 100644 --- a/resources/lang/en-US/admin/hardware/message.php +++ b/resources/lang/en-US/admin/hardware/message.php @@ -19,6 +19,7 @@ return [ 'success' => 'Asset updated successfully.', 'nothing_updated' => 'No fields were selected, so nothing was updated.', 'no_assets_selected' => 'No assets were selected, so nothing was updated.', + 'assets_do_not_exist_or_are_invalid' => 'Selected assets cannot be updated.', ], 'restore' => [ diff --git a/resources/lang/en-US/admin/licenses/general.php b/resources/lang/en-US/admin/licenses/general.php index b2766d063e..79b69a3d94 100644 --- a/resources/lang/en-US/admin/licenses/general.php +++ b/resources/lang/en-US/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'There are only :remaining_count seats left for this license with a minimum quantity of :min_amt. You may want to consider purchasing more seats.', + 'below_threshold_short' => 'This item is below the minimum required quantity.', ); diff --git a/resources/lang/en-US/general.php b/resources/lang/en-US/general.php index fd26aaee5e..bf17024844 100644 --- a/resources/lang/en-US/general.php +++ b/resources/lang/en-US/general.php @@ -201,6 +201,7 @@ return [ 'new_password' => 'New Password', 'next' => 'Next', 'next_audit_date' => 'Next Audit Date', + 'no_email' => 'No email address associated with this user', 'last_audit' => 'Last Audit', 'new' => 'new!', 'no_depreciation' => 'No Depreciation', @@ -516,5 +517,15 @@ return [ 'partial' => 'Deleted :success_count :object_type, but :error_count :object_type could not be deleted', ], ], + 'no_requestable' => 'There are no requestable assets or asset models.', + + 'countable' => [ + 'accessories' => ':count Accessory|:count Accessories', + 'assets' => ':count Asset|:count Assets', + 'licenses' => ':count License|:count Licenses', + 'license_seats' => ':count License Seat|:count License Seats', + 'consumables' => ':count Consumable|:count Consumables', + 'components' => ':count Component|:count Components', + ] ]; diff --git a/resources/lang/en-US/localizations.php b/resources/lang/en-US/localizations.php index 2de8b42526..f1232dd138 100644 --- a/resources/lang/en-US/localizations.php +++ b/resources/lang/en-US/localizations.php @@ -50,6 +50,7 @@ return [ 'sr-CS' => 'Serbian (Latin)', 'sk-SK'=> 'Slovak', 'sl-SI'=> 'Slovenian', + 'so-SO'=> 'Somali', 'es-ES'=> 'Spanish', 'es-CO'=> 'Spanish, Colombia', 'es-MX'=> 'Spanish, Mexico', diff --git a/resources/lang/es-CO/admin/hardware/general.php b/resources/lang/es-CO/admin/hardware/general.php index 717bb6e06c..a3c75b5495 100644 --- a/resources/lang/es-CO/admin/hardware/general.php +++ b/resources/lang/es-CO/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'Este activo tiene una etiqueta de estado que no es desplegable y no puede ser revisado en este momento.', 'view' => 'Ver Equipo', 'csv_error' => 'Tiene un error en su archivo CSV:', - 'import_text' => ' -

- Sube un CSV que contenga historial de activos. Los activos y los usuarios DEBEN existir en el sistema, o se omitirán. Los activos coincidentes para importar el historial ocurren contra la etiqueta de activos. Intentaremos encontrar un usuario que coincida con el nombre del usuario que proporciones, y los criterios que seleccionas a continuación. Si no selecciona ningún criterio a continuación, simplemente tratará de coincidir con el formato de nombre de usuario que configuraste en el Administrador > Configuración General. -

- -

Los campos incluidos en el CSV deben coincidir con los encabezados: Etiqueta de activos, Nombre, Fecha de salida, Fecha de comprobación. Cualquier campo adicional será ignorado.

- -

Fecha de Checkin: las fechas de check-in en blanco o futuro comprobarán los elementos al usuario asociado. Excluyendo la columna Fecha de Checkin creará una fecha de check-in con la fecha de hoy.

+ 'import_text' => '

Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings.

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

', - 'csv_import_match_f-l' => 'Trate de coincidir usuarios por medio del formato firstname.lastname (jane.smith)', - 'csv_import_match_initial_last' => 'Trate de coincidir el formato de usuarios por medio de la primera inicial y el apellido (jsmith)', - 'csv_import_match_first' => 'Intente coincidir usuarios mediante el formato de primer nombre (jane)', - 'csv_import_match_email' => 'Intentar coincidir con los usuarios por correo electrónico como nombre de usuario', - 'csv_import_match_username' => 'Intentar coincidir usuarios por nombre de usuario', + 'csv_import_match_f-l' => 'Intenta emparejar usuarios con formato nombre.lastname (jane.smith)', + 'csv_import_match_initial_last' => 'Intentar emparejar a los usuarios con un formato primer apellido inicial (jsmith)', + 'csv_import_match_first' => 'Intentar emparejar a los usuarios con formato primer nombre (jane)', + 'csv_import_match_email' => 'Intenta emparejar a los usuarios por email como nombre de usuario', + 'csv_import_match_username' => 'Try to match users by username', 'error_messages' => 'Mensajes de error:', 'success_messages' => 'Mensajes de éxito:', 'alert_details' => 'Por favor vea abajo para más detalles.', diff --git a/resources/lang/es-CO/admin/hardware/message.php b/resources/lang/es-CO/admin/hardware/message.php index 43871d2fcf..2132b3c79c 100644 --- a/resources/lang/es-CO/admin/hardware/message.php +++ b/resources/lang/es-CO/admin/hardware/message.php @@ -19,6 +19,7 @@ return [ 'success' => 'Equipo actualizado correctamente.', 'nothing_updated' => 'No se seleccionaron campos, por lo que no se actualizó nada.', 'no_assets_selected' => 'Ningún recurso fue seleccionado, por lo que no se actualizó nada.', + 'assets_do_not_exist_or_are_invalid' => 'Los activos seleccionados no se pueden actualizar.', ], 'restore' => [ diff --git a/resources/lang/es-CO/admin/licenses/general.php b/resources/lang/es-CO/admin/licenses/general.php index ca25a575ee..6b59e92068 100644 --- a/resources/lang/es-CO/admin/licenses/general.php +++ b/resources/lang/es-CO/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'Solo quedan :remaining_count asientos para esta licencia con una cantidad mínima de :min_amt. Puede considerar comprar más asientos.', + 'below_threshold_short' => 'Este artículo está por debajo de la cantidad mínima requerida.', ); diff --git a/resources/lang/es-CO/admin/models/message.php b/resources/lang/es-CO/admin/models/message.php index b942d842b4..99b62ee62f 100644 --- a/resources/lang/es-CO/admin/models/message.php +++ b/resources/lang/es-CO/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'Ningún campo ha cambiado, no hay nada que actualizar.', 'success' => 'Modelo actualizado correctamente. |:model_count modelos actualizados correctamente.', - 'warn' => 'Está a punto de actualizar las propiedades del siguiente modelo: |Está a punto de editar las propiedades de los siguientes :model_count modelos:', + 'warn' => 'Está a punto de actualizar las propiedades del siguiente modelo:|Está a punto de editar las propiedades de los siguientes :model_count modelos:', ), diff --git a/resources/lang/es-CO/admin/settings/general.php b/resources/lang/es-CO/admin/settings/general.php index 650168c20c..e04fb528bd 100644 --- a/resources/lang/es-CO/admin/settings/general.php +++ b/resources/lang/es-CO/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Texto adicional del pie de página ', 'footer_text_help' => 'Este texto aparecerá en el lado derecho del pie de página. Se permiten enlaces usando Github con sabor a markdown. Saltos de línea, cabeceras, imágenes, etc. pueden resultar impredecibles.', 'general_settings' => 'Configuración General', - 'general_settings_keywords' => 'soporte de la empresa, firma, aceptación, formato de correo electrónico, formato de nombre de usuario, imágenes, por página, miniatura, eula, tos, dashboard, privacidad', + 'general_settings_keywords' => 'soporte de la empresa, firma, aceptación, formato de correo electrónico, formato de nombre de usuario, imágenes, por página, miniatura, eula, gravatar, tos, dashboard, privacidad', 'general_settings_help' => 'EULA por defecto y más', 'generate_backup' => 'Generar copia de seguridad', + 'google_workspaces' => 'Espacios de trabajo de Google', 'header_color' => 'Color de cabecera', 'info' => 'Estos ajustes le permiten personalizar ciertos aspectos de su instalación.', 'label_logo' => 'Logo de etiqueta', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'Integración LDAP', 'ldap_settings' => 'Ajustes LDAP', 'ldap_client_tls_cert_help' => 'El certificado TLS lateral del cliente y la clave para las conexiones LDAP normalmente sólo son útiles en las configuraciones del espacio de trabajo de Google con "Secure LDAP". Ambas son requeridas.', - 'ldap_client_tls_key' => 'Clave TLS LDAP cliente lateral', 'ldap_location' => 'Ubicación LDAP', 'ldap_location_help' => 'The Ldap Location field should be used if an OU is not being used in the Base Bind DN. Leave this blank if an OU search is being used.', 'ldap_login_test_help' => 'Introduzca un nombre de usuario y contraseña LDAP válidos del DN base que especificó anteriormente para comprobar si su inicio de sesión LDAP está configurado correctamente. DEBES GUARDAR SUS SETTINGS LDAP ACTUALIZADOS.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Probar LDAP', 'ldap_test_sync' => 'Prueba de sincronización LDAP', 'license' => 'Licencia de software', - 'load_remote_text' => 'Scripts remotos', - 'load_remote_help_text' => 'Esta instalación de Snipe-IT puede cargar scripts del mundo exterior.', + 'load_remote' => 'Usar Gravatar', + 'load_remote_help_text' => 'Desmarque esta casilla si su instalación no puede cargar scripts desde el Internet externo. Esto evitará que Snipe-IT intente cargar imágenes desde Gravatar.', 'login' => 'Intentos de inicio de sesión', 'login_attempt' => 'Intento de inicio de sesión', 'login_ip' => 'Dirección IP', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integraciones', 'slack' => 'Slack', 'general_webhook' => 'Webhook general', + 'ms_teams' => 'Equipos Microsoft', 'webhook' => ':app', 'webhook_presave' => 'Probar para guardar', 'webhook_title' => 'Actualizar ajustes de Webhook', diff --git a/resources/lang/es-CO/general.php b/resources/lang/es-CO/general.php index 680c5069f8..2aa80fc3d8 100644 --- a/resources/lang/es-CO/general.php +++ b/resources/lang/es-CO/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'Este valor de campo no se guardará en una instalación de demostración.', 'feature_disabled' => 'Esta característica ha sido deshabilitada para la instalación de demostración.', 'location' => 'Ubicación', + 'location_plural' => 'Ubicación|Ubicaciones', 'locations' => 'Ubicaciones', 'logo_size' => 'Los logotipos cuadrados se ven mejor con Logo + Texto. El tamaño máximo del Logo es 50px de alta x 500px. ', 'logout' => 'Cerrar sesión', @@ -200,6 +201,7 @@ return [ 'new_password' => 'Nueva contraseña', 'next' => 'Siguiente', 'next_audit_date' => 'Próxima fecha de auditoría', + 'no_email' => 'No hay dirección de correo electrónico asociada a este usuario', 'last_audit' => 'Última auditoría', 'new' => 'nuevo!', 'no_depreciation' => 'Sin Depreciación', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Generar etiquetas de activos auto-incrementantes está desactivado, por lo que todas las filas necesitan tener la columna "Tag de activo" rellenada.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Nota: Generar etiquetas de activos que incrementan automáticamente está habilitado, por lo que se crearán recursos para registros que no tengan "Tag de activo" poblado. Las filas que tengan "Etiqueta de activos" pobladas serán actualizadas con la información proporcionada.', 'send_welcome_email_to_users' => ' ¿Enviar correo de bienvenida para nuevos usuarios?', + 'send_email' => 'Enviar Email', + 'call' => 'Número de llamada', 'back_before_importing' => '¿Copia de seguridad antes de importar?', 'csv_header_field' => 'Campo de cabecera CSV', 'import_field' => 'Importar campo', 'sample_value' => 'Valor de ejemplo', 'no_headers' => 'No se encontraron columnas', 'error_in_import_file' => 'Hubo un error leyendo el archivo CSV: :error', - 'percent_complete' => ':% Completado', 'errors_importing' => 'Se han producido algunos errores al importar: ', 'warning' => 'ADVERTENCIA: :warning', 'success_redirecting' => '"Éxito... Redirigiendo.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'No incluya al usuario para asignar a granel a través de la licencia UI o las herramientas de cli.', 'modal_confirm_generic' => '¿Estás seguro?', 'cannot_be_deleted' => 'Este elemento no puede ser eliminado', + 'cannot_be_edited' => 'Este elemento no puede ser editado.', 'undeployable_tooltip' => 'Este artículo no puede ser revisado. Compruebe la cantidad restante.', 'serial_number' => 'Número Serial', 'item_notes' => ':item Notas', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Fuente de acción', 'or' => 'o', 'url' => 'URL', + 'edit_fieldset' => 'Editar campos y opciones de campos', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Eliminar en masa :object_type', + 'warn' => 'Está a punto de eliminar un :object_type|Está a punto de eliminar :count :object_type', + 'success' => 'Se ha eliminado correctamente :count :object_type', + 'error' => 'No se pudo eliminar :object_type', + 'nothing_selected' => 'Ningún :object_type seleccionado - nada que hacer', + 'partial' => 'Eliminado :success_count :object_type, pero :error_count :object_type no pudo ser eliminado', + ], + ], + 'no_requestable' => 'No hay activos o modelos de activos solicitables.', ]; diff --git a/resources/lang/es-CO/mail.php b/resources/lang/es-CO/mail.php index 3f4e8a1291..ebd87b26db 100644 --- a/resources/lang/es-CO/mail.php +++ b/resources/lang/es-CO/mail.php @@ -1,10 +1,33 @@ 'Un usuario ha aceptado un artículo', - 'acceptance_asset_declined' => 'Un usuario ha rechazado un artículo', + + 'Accessory_Checkin_Notification' => 'Accesorio devuelto', + 'Accessory_Checkout_Notification' => 'Accesorio reservado', + 'Asset_Checkin_Notification' => 'Activo devuelto', + 'Asset_Checkout_Notification' => 'Recurso reservado', + 'Confirm_Accessory_Checkin' => 'Confirmación de registro de accesorio', + 'Confirm_Asset_Checkin' => 'Confirmación de devolución de activo', + 'Confirm_accessory_delivery' => 'Confirmación de entrega del accesorio', + 'Confirm_asset_delivery' => 'Confirmación de entrega del activo', + 'Confirm_consumable_delivery' => 'Confirmación de entrega del consumible', + 'Confirm_license_delivery' => 'Confirmación de entrega de la licencia', + 'Consumable_checkout_notification' => 'Consumible comprobado', + 'Days' => 'Dias', + 'Expected_Checkin_Date' => 'Un activo asignado a ti debe ser devuelto en :date', + 'Expected_Checkin_Notification' => 'Recordatorio: :name se acerca la fecha de devolución', + 'Expected_Checkin_Report' => 'Informe de devolución de activo esperado', + 'Expiring_Assets_Report' => 'Informe de activos caducados.', + 'Expiring_Licenses_Report' => 'Informe de licencias caducando.', + 'Item_Request_Canceled' => 'Solicitud de cancelación de requerimiento', + 'Item_Requested' => 'Artículo solicitado', + 'License_Checkin_Notification' => 'Licencia devuelta', + 'License_Checkout_Notification' => 'Licencia reservada', + 'Low_Inventory_Report' => 'Baja informe de inventario', 'a_user_canceled' => 'El usuario ha cancelado el item solicitado en la pagina Web', 'a_user_requested' => 'Un usuario a solicitado un item en la pagina Web', + 'acceptance_asset_accepted' => 'Un usuario ha aceptado un artículo', + 'acceptance_asset_declined' => 'Un usuario ha rechazado un artículo', 'accessory_name' => 'Nombre de accesorio:', 'additional_notes' => 'Notas adicionales:', 'admin_has_created' => 'Un administrador ha creado una cuenta para usted en el sitio :web.', @@ -12,58 +35,52 @@ return [ 'asset_name' => 'Nombre del activo:', 'asset_requested' => 'Activo solicitado', 'asset_tag' => 'Etiqueta de equipo', + 'assets_warrantee_alert' => 'Hay :count activo con una garantía que expira en los próximos :threshold days.|Hay :count activos con garantías que expiran en los siguientes :threshold days.', 'assigned_to' => 'Asignado a', 'best_regards' => 'Saludos cordiales,', 'canceled' => 'Cancelado:', 'checkin_date' => 'Fecha de entrada:', 'checkout_date' => 'Fecha de salida:', - 'click_to_confirm' => 'Por favor, haga clic en el siguiente enlace para confirmar su cuenta :web:', + 'checkedout_from' => 'Salido de', + 'checkedin_from' => 'Registrado desde', + 'checked_into' => 'Registrado en', 'click_on_the_link_accessory' => 'Haga clic en el enlace en la parte inferior para confirmar que ha recibido el accesorio.', 'click_on_the_link_asset' => 'Haga clic en el enlace en la parte inferior para confirmar que ha recibido el activo.', - 'Confirm_Asset_Checkin' => 'Confirmación de devolución de activo', - 'Confirm_Accessory_Checkin' => 'Confirmación de registro de accesorio', - 'Confirm_accessory_delivery' => 'Confirmación de entrega del accesorio', - 'Confirm_license_delivery' => 'Confirmación de entrega de la licencia', - 'Confirm_asset_delivery' => 'Confirmación de entrega del activo', - 'Confirm_consumable_delivery' => 'Confirmación de entrega del consumible', + 'click_to_confirm' => 'Por favor, haga clic en el siguiente enlace para confirmar su cuenta :web:', 'current_QTY' => 'Cantidad actual', - 'Days' => 'Dias', 'days' => 'Dias', 'expecting_checkin_date' => 'Fecha de devolución prevista:', 'expires' => 'Caduca', - 'Expiring_Assets_Report' => 'Informe de activos caducados.', - 'Expiring_Licenses_Report' => 'Informe de licencias caducando.', 'hello' => 'Hola', 'hi' => 'Hi', 'i_have_read' => 'Ha leído y aceptado los términos de uso y he recibido este artículo.', - 'item' => 'Articulo:', - 'Item_Request_Canceled' => 'Solicitud de cancelación de requerimiento', - 'Item_Requested' => 'Artículo solicitado', - 'link_to_update_password' => 'Haga clic en el siguiente enlace para actualizar su: contraseña de la web:', - 'login_first_admin' => 'Inicie sesión en su nueva instalación de Snipe-IT con las credenciales siguientes:', - 'login' => 'Entrar:', - 'Low_Inventory_Report' => 'Baja informe de inventario', 'inventory_report' => 'Informe de inventario', + 'item' => 'Articulo:', + 'license_expiring_alert' => 'Hay :count licencia que expira en los próximos :threshold días. | Hay :count licencias que expiran en los próximos :threshold días.', + 'link_to_update_password' => 'Haga clic en el siguiente enlace para actualizar su: contraseña de la web:', + 'login' => 'Entrar:', + 'login_first_admin' => 'Inicie sesión en su nueva instalación de Snipe-IT con las credenciales siguientes:', + 'low_inventory_alert' => 'Hay :count elemento que está por debajo del inventario mínimo o que pronto estará debajo.|Hay :count elementos que están por debajo del inventario mínimo o que pronto serán bajos.', 'min_QTY' => 'Cantidad mínima', 'name' => 'Nombre', 'new_item_checked' => 'Un nuevo artículo se ha extraído bajo su nombre, los detalles están a continuación.', + 'notes' => 'Notas', 'password' => 'Contraseña:', 'password_reset' => 'Reiniciar la contraseña', - 'read_the_terms' => 'Por favor, lea los términos de uso a continuación.', - 'read_the_terms_and_click' => 'Por favor lea los términos de uso abajo y haga clic en el enlace en la parte inferior para confirmar que leído y acepta los términos de uso y han recibido el activo.', + 'read_the_terms_and_click' => 'Por favor, lea los términos de uso a continuación, y haga clic en el enlace en la parte inferior para confirmar que usted lee y acepta las condiciones de uso, y han recibido el activo.', 'requested' => 'Solicitado:', 'reset_link' => 'Enlace de restablecimiento de contraseña', 'reset_password' => 'Haga Clic aquí para restablecer su contraseña:', + 'rights_reserved' => 'Todos los derechos reservados.', 'serial' => 'Número de serie', + 'snipe_webhook_test' => 'Prueba de integración de Snipe-IT', + 'snipe_webhook_summary' => 'Resumen de la prueba de integración de Snipe-IT', 'supplier' => 'Proveedor', 'tag' => 'Etiqueta', 'test_email' => 'Email de prueba de Snipe-IT', 'test_mail_text' => 'Esto es una prueba desde el sistema de gestión de activos de Snipe-IT. Si tienes esto, correo está funcionando :)', 'the_following_item' => 'El siguiente artículo ha sido devuelto: ', - 'low_inventory_alert' => 'Hay :count elemento que está por debajo del inventario mínimo o que pronto estará debajo.|Hay :count elementos que están por debajo del inventario mínimo o que pronto serán bajos.', - 'assets_warrantee_alert' => 'Hay :count activo con una garantía que expira en los próximos :threshold days.|Hay :count activos con garantías que expiran en los siguientes :threshold days.', - 'license_expiring_alert' => 'Hay :count licencia que expira en los próximos :threshold días. | Hay :count licencias que expiran en los próximos :threshold días.', 'to_reset' => 'Para restaurar tu contraseña de :web, rellena este formulario:', 'type' => 'Tipo', 'upcoming-audits' => 'Hay :count activo que se está preparando para auditoría dentro de :threshold days.|Hay :count activos que se están preparando para auditoría en :threshold days.', @@ -71,14 +88,6 @@ return [ 'username' => 'Nombre de usuario', 'welcome' => 'Bienvenido, :name', 'welcome_to' => '¡Bienvenido a: web!', - 'your_credentials' => 'Tus credenciales de Snipe-IT', - 'Accessory_Checkin_Notification' => 'Accesorio devuelto', - 'Asset_Checkin_Notification' => 'Activo devuelto', - 'Asset_Checkout_Notification' => 'Recurso reservado', - 'License_Checkin_Notification' => 'Licencia devuelta', - 'Expected_Checkin_Report' => 'Informe de devolución de activo esperado', - 'Expected_Checkin_Notification' => 'Recordatorio: :name se acerca la fecha de devolución', - 'Expected_Checkin_Date' => 'Un activo asignado a ti debe ser devuelto en :date', 'your_assets' => 'Ver tus activos', - 'rights_reserved' => 'Todos los derechos reservados.', + 'your_credentials' => 'Tus credenciales de Snipe-IT', ]; diff --git a/resources/lang/es-ES/admin/hardware/general.php b/resources/lang/es-ES/admin/hardware/general.php index ed000e40e9..94b58ea3e0 100644 --- a/resources/lang/es-ES/admin/hardware/general.php +++ b/resources/lang/es-ES/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'Este activo tiene una etiqueta de estado que no es desplegable y no puede ser revisado en este momento.', 'view' => 'Ver Equipo', 'csv_error' => 'Tiene un error en su archivo CSV:', - 'import_text' => ' -

- Sube un CSV que contenga historial de activos. Los activos y los usuarios DEBEN existir en el sistema, o se omitirán. Los activos coincidentes para importar el historial ocurren contra la etiqueta de activos. Intentaremos encontrar un usuario que coincida con el nombre del usuario que proporciones, y los criterios que seleccionas a continuación. Si no selecciona ningún criterio a continuación, simplemente tratará de coincidir con el formato de nombre de usuario que configuraste en el Administrador > Configuración General. -

- -

Los campos incluidos en el CSV deben coincidir con los encabezados: Etiqueta de activos, Nombre, Fecha de salida, Fecha de comprobación. Cualquier campo adicional será ignorado.

- -

Fecha de Checkin: las fechas de check-in en blanco o futuro comprobarán los elementos al usuario asociado. Excluyendo la columna Fecha de Checkin creará una fecha de check-in con la fecha de hoy.

+ 'import_text' => '

Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings.

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

', - 'csv_import_match_f-l' => 'Intentar coincidir con los usuarios por el formato firstname.lastname (jane.smith)', - 'csv_import_match_initial_last' => 'Intentar coincidir los usuarios con el primer apellido inicial (jsmith) formato', - 'csv_import_match_first' => 'Intentar coincidir con los usuarios por nombre de usuario (jane) formato', - 'csv_import_match_email' => 'Intentar coincidir con los usuarios por correo electrónico como nombre de usuario', - 'csv_import_match_username' => 'Intentar coincidir con los usuarios por correo electrónico como nombre de usuario', + 'csv_import_match_f-l' => 'Intenta emparejar usuarios con formato nombre.lastname (jane.smith)', + 'csv_import_match_initial_last' => 'Intentar emparejar a los usuarios con un formato primer apellido inicial (jsmith)', + 'csv_import_match_first' => 'Intentar emparejar a los usuarios con formato primer nombre (jane)', + 'csv_import_match_email' => 'Intenta emparejar a los usuarios por email como nombre de usuario', + 'csv_import_match_username' => 'Try to match users by username', 'error_messages' => 'Mensajes de error:', 'success_messages' => 'Mensajes de éxito:', 'alert_details' => 'Por favor vea abajo para más detalles.', diff --git a/resources/lang/es-ES/admin/hardware/message.php b/resources/lang/es-ES/admin/hardware/message.php index 4893a0377b..079a7d1580 100644 --- a/resources/lang/es-ES/admin/hardware/message.php +++ b/resources/lang/es-ES/admin/hardware/message.php @@ -19,6 +19,7 @@ return [ 'success' => 'Equipo actualizado.', 'nothing_updated' => 'Ningún campo fue seleccionado, por lo que nada ha sido actualizado.', 'no_assets_selected' => 'Ningún recurso fue seleccionado, por lo que no se actualizó nada.', + 'assets_do_not_exist_or_are_invalid' => 'Los activos seleccionados no se pueden actualizar.', ], 'restore' => [ diff --git a/resources/lang/es-ES/admin/licenses/general.php b/resources/lang/es-ES/admin/licenses/general.php index 1eb58ef444..d571d80114 100644 --- a/resources/lang/es-ES/admin/licenses/general.php +++ b/resources/lang/es-ES/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'Solo quedan :remaining_count asientos para esta licencia con una cantidad mínima de :min_amt. Puede considerar comprar más asientos.', + 'below_threshold_short' => 'Este artículo está por debajo de la cantidad mínima requerida.', ); diff --git a/resources/lang/es-ES/admin/models/message.php b/resources/lang/es-ES/admin/models/message.php index df32a6bb08..4bec701de0 100644 --- a/resources/lang/es-ES/admin/models/message.php +++ b/resources/lang/es-ES/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'Ningún campo fue seleccionado, por lo que nada ha sido actualizado.', 'success' => 'Modelo actualizado correctamente. |:model_count modelos actualizados correctamente.', - 'warn' => 'Está a punto de actualizar las propiedades del siguiente modelo: |Está a punto de editar las propiedades de los siguientes :model_count modelos:', + 'warn' => 'Está a punto de actualizar las propiedades del siguiente modelo:|Está a punto de editar las propiedades de los siguientes :model_count modelos:', ), diff --git a/resources/lang/es-ES/admin/settings/general.php b/resources/lang/es-ES/admin/settings/general.php index 7473b72f42..2f5f607bcf 100644 --- a/resources/lang/es-ES/admin/settings/general.php +++ b/resources/lang/es-ES/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Texto Adicional de Pie de Página ', 'footer_text_help' => 'Este texto aparecerá en el lado derecho del pie de página. Los enlaces son permitidos usando el formato flavored de GitHub. Saltos de línea, cabeceras, imágenes, etc, pueden resultar impredecibles.', 'general_settings' => 'Configuración General', - 'general_settings_keywords' => 'soporte de la empresa, firma, aceptación, formato de correo electrónico, formato de nombre de usuario, imágenes, por página, miniatura, eula, tos, tablero, privacidad', + 'general_settings_keywords' => 'soporte de la empresa, firma, aceptación, formato de correo electrónico, formato de nombre de usuario, imágenes, por página, miniatura, eula, gravatar, tos, dashboard, privacidad', 'general_settings_help' => 'EULA por defecto y más', 'generate_backup' => 'Generar Respaldo', + 'google_workspaces' => 'Espacios de trabajo de Google', 'header_color' => 'Color de encabezado', 'info' => 'Estos parámetros permirten personalizar ciertos aspectos de la aplicación.', 'label_logo' => 'Logo de etiqueta', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'Integración LDAP', 'ldap_settings' => 'Ajustes LDAP', 'ldap_client_tls_cert_help' => 'El certificado TLS del cliente y la clave para las conexiones LDAP normalmente sólo son útiles en las configuraciones de Google Workspace con "LDAP Seguro". Ambas son requeridas.', - 'ldap_client_tls_key' => 'Llave TLS del cliente LDAP', 'ldap_location' => 'Ubicación LDAP', 'ldap_location_help' => 'The Ldap Location field should be used if an OU is not being used in the Base Bind DN. Leave this blank if an OU search is being used.', 'ldap_login_test_help' => 'Introduce un nombre de usuario LDAP válido y una contraseña de la DN base que especificaste anteriormente para probar si tu inicio de sesión LDAP está configurado correctamente. DEBES GUARDAR TUS CONFIGURACIONES LDAP ACTUALIZADAS PRIMERO.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Probar LDAP', 'ldap_test_sync' => 'Prueba de sincronización LDAP', 'license' => 'Licencia de Software', - 'load_remote_text' => 'Scripts remotos', - 'load_remote_help_text' => 'Esta instalación de Snipe-IT puede cargar scripts desde fuera.', + 'load_remote' => 'Usar Gravatar', + 'load_remote_help_text' => 'Desmarque esta casilla si su instalación no puede cargar scripts desde el Internet externo. Esto evitará que Snipe-IT intente cargar imágenes desde Gravatar.', 'login' => 'Intentos de inicio de sesión', 'login_attempt' => 'Intento de inicio de sesión', 'login_ip' => 'Dirección IP', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integraciones', 'slack' => 'Slack', 'general_webhook' => 'Webhook general', + 'ms_teams' => 'Equipos Microsoft', 'webhook' => ':app', 'webhook_presave' => 'Probar para guardar', 'webhook_title' => 'Actualizar ajustes de Webhook', diff --git a/resources/lang/es-ES/general.php b/resources/lang/es-ES/general.php index 3743373082..85a879dbbd 100644 --- a/resources/lang/es-ES/general.php +++ b/resources/lang/es-ES/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'El valor de este campo no será guardado en una instalación de demostración.', 'feature_disabled' => 'Esta característica se ha desactivado para la versión de demostración.', 'location' => 'Localización', + 'location_plural' => 'Ubicación|Ubicaciones', 'locations' => 'Localizaciones', 'logo_size' => 'Los logotipos cuadrados se ven mejor con Logo + Texto. El tamaño máximo del logo es 50px de altura x 500px de ancho. ', 'logout' => 'Desconexión', @@ -200,6 +201,7 @@ return [ 'new_password' => 'Nueva contraseña', 'next' => 'Siguiente', 'next_audit_date' => 'Próxima fecha de auditoría', + 'no_email' => 'No hay dirección de correo electrónico asociada a este usuario', 'last_audit' => 'Última auditoría', 'new' => 'nuevo!', 'no_depreciation' => 'No Amortizar', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Generar etiquetas de activos auto-incrementantes está desactivado, por lo que todas las filas necesitan tener la columna "Tag de activo" rellenada.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Nota: Generar etiquetas de activos que incrementan automáticamente está habilitado, por lo que se crearán recursos para registros que no tengan "Tag de activo" poblado. Las filas que tengan "Etiqueta de activos" pobladas serán actualizadas con la información proporcionada.', 'send_welcome_email_to_users' => ' ¿Enviar correo de bienvenida para nuevos usuarios?', + 'send_email' => 'Enviar Email', + 'call' => 'Número de llamada', 'back_before_importing' => '¿Copia de seguridad antes de importar?', 'csv_header_field' => 'Campo de cabecera CSV', 'import_field' => 'Importar campo', 'sample_value' => 'Valor de ejemplo', 'no_headers' => 'No se encontraron columnas', 'error_in_import_file' => 'Hubo un error leyendo el archivo CSV: :error', - 'percent_complete' => ':percent % Completado', 'errors_importing' => 'Se han producido algunos errores al importar: ', 'warning' => 'ADVERTENCIA: :warning', 'success_redirecting' => '"Éxito... Redirigiendo.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'No incluya al usuario para asignar a granel a través de la licencia UI o las herramientas de cli.', 'modal_confirm_generic' => '¿Estás seguro?', 'cannot_be_deleted' => 'Este articulo no se puede eliminar', + 'cannot_be_edited' => 'Este elemento no puede ser editado.', 'undeployable_tooltip' => 'Este artículo no puede ser asignado. Compruebe la cantidad restante.', 'serial_number' => 'Número de serie', 'item_notes' => ':item Notas', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Fuente de acción', 'or' => 'o', 'url' => 'URL', + 'edit_fieldset' => 'Editar campos y opciones de campos', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Eliminar masivamente :object_type', + 'warn' => 'Está a punto de eliminar un :object_type|Está a punto de eliminar :count :object_type', + 'success' => 'Se ha eliminado correctamente :count :object_type', + 'error' => 'No se pudo eliminar :object_type', + 'nothing_selected' => 'Ningún :object_type seleccionado - nada que hacer', + 'partial' => 'Eliminado :success_count :object_type, pero :error_count :object_type no pudieron ser eliminados', + ], + ], + 'no_requestable' => 'No hay activos o modelos de activos solicitables.', ]; diff --git a/resources/lang/es-ES/mail.php b/resources/lang/es-ES/mail.php index 7855099df4..a0c9e7d834 100644 --- a/resources/lang/es-ES/mail.php +++ b/resources/lang/es-ES/mail.php @@ -1,10 +1,33 @@ 'Un usuario ha aceptado un artículo', - 'acceptance_asset_declined' => 'Un usuario ha rechazado un artículo', + + 'Accessory_Checkin_Notification' => 'Accesorio devuelto', + 'Accessory_Checkout_Notification' => 'Accesorio reservado', + 'Asset_Checkin_Notification' => 'Activo devuelto', + 'Asset_Checkout_Notification' => 'Activo asignado', + 'Confirm_Accessory_Checkin' => 'Confirmación de devolución de accesorio', + 'Confirm_Asset_Checkin' => 'Confirmación de devolución de activo', + 'Confirm_accessory_delivery' => 'Confirmación de entrega del accesorio', + 'Confirm_asset_delivery' => 'Confirmación de entrega del activo', + 'Confirm_consumable_delivery' => 'Confirmación de entrega del consumible', + 'Confirm_license_delivery' => 'Confirmación de entrega de la licencia', + 'Consumable_checkout_notification' => 'Consumible comprobado', + 'Days' => 'Días', + 'Expected_Checkin_Date' => 'Un activo asignado a ti debe ser devuelto en :date', + 'Expected_Checkin_Notification' => 'Recordatorio: :name se acerca la fecha de devolución', + 'Expected_Checkin_Report' => 'Informe de devolución de activo esperado', + 'Expiring_Assets_Report' => 'Informe de activos que expiran.', + 'Expiring_Licenses_Report' => 'Informe de licencias que expiran.', + 'Item_Request_Canceled' => 'Solicitud de cancelación de requerimiento', + 'Item_Requested' => 'Artículo solicitado', + 'License_Checkin_Notification' => 'Licencia devuelta', + 'License_Checkout_Notification' => 'Licencia reservada', + 'Low_Inventory_Report' => 'Reporte de inventario bajo', 'a_user_canceled' => 'El usuario ha cancelado el item solicitado en la pagina Web', 'a_user_requested' => 'Un usuario a solicitado un item en la pagina Web', + 'acceptance_asset_accepted' => 'Un usuario ha aceptado un artículo', + 'acceptance_asset_declined' => 'Un usuario ha rechazado un artículo', 'accessory_name' => 'Nombre de accesorio:', 'additional_notes' => 'Notas adicionales:', 'admin_has_created' => 'Un administrador ha creado una cuenta para ti en la web :web.', @@ -12,58 +35,52 @@ return [ 'asset_name' => 'Nombre del activo:', 'asset_requested' => 'Activo solicitado', 'asset_tag' => 'Etiqueta de activo', + 'assets_warrantee_alert' => 'Hay :count activo con una garantía que expira en los próximos :threshold days.|Hay :count activos con garantías que expiran en los siguientes :threshold days.', 'assigned_to' => 'Asignado a', 'best_regards' => 'Cordialmente,', 'canceled' => 'Cancelado:', 'checkin_date' => 'Fecha de entrada:', 'checkout_date' => 'Fecha de salida:', - 'click_to_confirm' => 'Por favor, pulsa en el siguiente enlace para verificar tu cuenta de :web:', + 'checkedout_from' => 'Salido de', + 'checkedin_from' => 'Registrado desde', + 'checked_into' => 'Registrado en', 'click_on_the_link_accessory' => 'Haga clic en el enlace en la parte inferior para confirmar que ha recibido el accesorio.', 'click_on_the_link_asset' => 'Haga clic en el enlace en la parte inferior para confirmar que ha recibido el activo.', - 'Confirm_Asset_Checkin' => 'Confirmación de devolución de activo', - 'Confirm_Accessory_Checkin' => 'Confirmación de devolución de accesorio', - 'Confirm_accessory_delivery' => 'Confirmación de entrega del accesorio', - 'Confirm_license_delivery' => 'Confirmación de entrega de la licencia', - 'Confirm_asset_delivery' => 'Confirmación de entrega del activo', - 'Confirm_consumable_delivery' => 'Confirmación de entrega del consumible', + 'click_to_confirm' => 'Por favor, pulsa en el siguiente enlace para verificar tu cuenta de :web:', 'current_QTY' => 'Cantidad actual', - 'Days' => 'Días', 'days' => 'Días', 'expecting_checkin_date' => 'Fecha de devolución prevista:', 'expires' => 'Expira', - 'Expiring_Assets_Report' => 'Informe de activos que expiran.', - 'Expiring_Licenses_Report' => 'Informe de licencias que expiran.', 'hello' => 'Hola', 'hi' => 'Hola', 'i_have_read' => 'Ha leído y aceptado los términos de uso y he recibido este artículo.', - 'item' => 'Articulo:', - 'Item_Request_Canceled' => 'Solicitud de cancelación de requerimiento', - 'Item_Requested' => 'Artículo solicitado', - 'link_to_update_password' => 'Haga clic en el siguiente enlace para actualizar su: contraseña de la web:', - 'login_first_admin' => 'Inicie sesión en su nueva instalación de Snipe-IT con las credenciales siguientes:', - 'login' => 'Entrar:', - 'Low_Inventory_Report' => 'Reporte de inventario bajo', 'inventory_report' => 'Informe de inventario', + 'item' => 'Articulo:', + 'license_expiring_alert' => 'Hay :count licencia que expira en los próximos :threshold días. | Hay :count licencias que expiran en los próximos :threshold días.', + 'link_to_update_password' => 'Haga clic en el siguiente enlace para actualizar su: contraseña de la web:', + 'login' => 'Entrar:', + 'login_first_admin' => 'Inicie sesión en su nueva instalación de Snipe-IT con las credenciales siguientes:', + 'low_inventory_alert' => 'Hay :count elemento que está por debajo del inventario mínimo o que pronto estará debajo.|Hay :count elementos que están por debajo del inventario mínimo o que pronto serán bajos.', 'min_QTY' => 'Cantidad mínima', 'name' => 'Nombre', 'new_item_checked' => 'Un nuevo artículo se ha extraído bajo su nombre, los detalles están a continuación.', + 'notes' => 'Notas', 'password' => 'Contraseña:', 'password_reset' => 'Reiniciar la contraseña', - 'read_the_terms' => 'Por favor lea las condiciones de uso a continuación.', - 'read_the_terms_and_click' => 'Por favor lea los términos de uso abajo y haga clic en el enlace en la parte inferior para confirmar que leído y acepta los términos de uso y han recibido el activo.', + 'read_the_terms_and_click' => 'Por favor, lea los términos de uso a continuación, y haga clic en el enlace en la parte inferior para confirmar que usted lee y acepta las condiciones de uso, y han recibido el activo.', 'requested' => 'Solicitado:', 'reset_link' => 'Tu enlace de restablecimiento de contraseña', 'reset_password' => 'Haga Clic aquí para restablecer su contraseña:', + 'rights_reserved' => 'Todos los derechos reservados.', 'serial' => 'Número de serie', + 'snipe_webhook_test' => 'Prueba de integración de Snipe-IT', + 'snipe_webhook_summary' => 'Resumen de la prueba de integración de Snipe-IT', 'supplier' => 'Proveedor', 'tag' => 'Etiqueta', 'test_email' => 'Email de prueba de Snipe-IT', 'test_mail_text' => 'Esto es una prueba desde el sistema de gestión de activos de Snipe-IT. Si tienes esto, correo está funcionando :)', 'the_following_item' => 'El siguiente artículo ha sido devuelto: ', - 'low_inventory_alert' => 'Hay :count elemento que está por debajo del inventario mínimo o que pronto estará debajo.|Hay :count elementos que están por debajo del inventario mínimo o que pronto serán bajos.', - 'assets_warrantee_alert' => 'Hay :count activo con una garantía que expira en los próximos :threshold days.|Hay :count activos con garantías que expiran en los siguientes :threshold days.', - 'license_expiring_alert' => 'Hay :count licencia que expira en los próximos :threshold días. | Hay :count licencias que expiran en los próximos :threshold días.', 'to_reset' => 'Para restaurar tu contraseña de :web, rellena este formulario:', 'type' => 'Tipo', 'upcoming-audits' => 'Hay :count activo que se está preparando para auditoría dentro de :threshold days.|Hay :count activos que se están preparando para auditoría en :threshold days.', @@ -71,14 +88,6 @@ return [ 'username' => 'Nombre de usuario', 'welcome' => 'Bienvenido, :name', 'welcome_to' => '¡Bienvenido a: web!', - 'your_credentials' => 'Tus credenciales de Snipe-IT', - 'Accessory_Checkin_Notification' => 'Accesorio devuelto', - 'Asset_Checkin_Notification' => 'Activo devuelto', - 'Asset_Checkout_Notification' => 'Activo asignado', - 'License_Checkin_Notification' => 'Licencia devuelta', - 'Expected_Checkin_Report' => 'Informe de devolución de activo esperado', - 'Expected_Checkin_Notification' => 'Recordatorio: :name se acerca la fecha de devolución', - 'Expected_Checkin_Date' => 'Un activo asignado a ti debe ser devuelto en :date', 'your_assets' => 'Ver tus activos', - 'rights_reserved' => 'Todos los derechos reservados.', + 'your_credentials' => 'Tus credenciales de Snipe-IT', ]; diff --git a/resources/lang/es-MX/admin/hardware/general.php b/resources/lang/es-MX/admin/hardware/general.php index 9c3947cf6b..4776178f18 100644 --- a/resources/lang/es-MX/admin/hardware/general.php +++ b/resources/lang/es-MX/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'Este activo tiene una etiqueta de estado que no es desplegable y no puede ser asignado en este momento.', 'view' => 'Ver Equipo', 'csv_error' => 'Hay un error en su archivo CSV:', - 'import_text' => ' -

- Sube un CSV que contenga historial de activos. Los activos y los usuarios DEBEN existir en el sistema, o se omitirán. Los activos coincidentes para la importación del historial se buscan con la etiqueta de activos. Intentaremos encontrar un usuario que coincida con el nombre del usuario que proporcione y los criterios que seleccione a continuación. Si no selecciona ningún criterio a continuación, simplemente se intentará coincidir con el formato de nombre de usuario que configuraste en Administrador > Configuración General. -

- -

Los campos incluidos en el CSV deben coincidir con los encabezados: Etiqueta de activos, Nombre, Fecha de salida, Fecha de comprobación. Cualquier campo adicional será ignorado.

- -

Fecha de Registro: las fechas de registro en blanco o futuro comprobarán los elementos al usuario asociado. Excluyendo la columna Fecha de Registro creará una fecha de registro con la fecha de hoy.

+ 'import_text' => '

Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings.

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

', - 'csv_import_match_f-l' => 'Intentar coincidir con los usuarios por el formato firstname.lastname (juan.perez)', - 'csv_import_match_initial_last' => 'Intentar coincidir los usuarios con el formato inicial de nombre y primer apellido (jperez)', - 'csv_import_match_first' => 'Intentar coincidir con los usuarios por el formato de nombre de usuario (juan)', - 'csv_import_match_email' => 'Intentar coincidir con los usuarios por correo electrónico como nombre de usuario', - 'csv_import_match_username' => 'Intentar coincidir usuarios por nombre de usuario', + 'csv_import_match_f-l' => 'Intenta emparejar usuarios con formato nombre.lastname (jane.smith)', + 'csv_import_match_initial_last' => 'Intentar emparejar a los usuarios con un formato primer apellido inicial (jsmith)', + 'csv_import_match_first' => 'Intentar emparejar a los usuarios con formato primer nombre (jane)', + 'csv_import_match_email' => 'Intenta emparejar a los usuarios por email como nombre de usuario', + 'csv_import_match_username' => 'Try to match users by username', 'error_messages' => 'Mensajes de error:', 'success_messages' => 'Mensajes de éxito:', 'alert_details' => 'Por favor, vea abajo para más detalles.', diff --git a/resources/lang/es-MX/admin/hardware/message.php b/resources/lang/es-MX/admin/hardware/message.php index 594fd827fc..fbcff0c0d0 100644 --- a/resources/lang/es-MX/admin/hardware/message.php +++ b/resources/lang/es-MX/admin/hardware/message.php @@ -19,6 +19,7 @@ return [ 'success' => 'Equipo actualizado.', 'nothing_updated' => 'Ningún campo fue seleccionado, por lo que nada ha sido actualizado.', 'no_assets_selected' => 'Ningún recurso fue seleccionado, por lo que no se actualizó nada.', + 'assets_do_not_exist_or_are_invalid' => 'Los activos seleccionados no se pueden actualizar.', ], 'restore' => [ diff --git a/resources/lang/es-MX/admin/licenses/general.php b/resources/lang/es-MX/admin/licenses/general.php index 018417847c..5ba9041b4a 100644 --- a/resources/lang/es-MX/admin/licenses/general.php +++ b/resources/lang/es-MX/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'Solo quedan :remaining_count asientos para esta licencia con una cantidad mínima de :min_amt. Puede considerar comprar más asientos.', + 'below_threshold_short' => 'Este artículo está por debajo de la cantidad mínima requerida.', ); diff --git a/resources/lang/es-MX/admin/models/message.php b/resources/lang/es-MX/admin/models/message.php index 361a9a37be..67cdaa9854 100644 --- a/resources/lang/es-MX/admin/models/message.php +++ b/resources/lang/es-MX/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'Ningún campo fue seleccionado, por lo que nada ha sido actualizado.', 'success' => 'Modelo actualizado correctamente. |:model_count modelos actualizados correctamente.', - 'warn' => 'Está a punto de actualizar las propiedades del siguiente modelo: |Está a punto de editar las propiedades de los siguientes :model_count modelos:', + 'warn' => 'Está a punto de actualizar las propiedades del siguiente modelo:|Está a punto de editar las propiedades de los siguientes :model_count modelos:', ), diff --git a/resources/lang/es-MX/admin/settings/general.php b/resources/lang/es-MX/admin/settings/general.php index 0bd6db0766..d6e146285a 100644 --- a/resources/lang/es-MX/admin/settings/general.php +++ b/resources/lang/es-MX/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Texto Adicional de Pie de Página ', 'footer_text_help' => 'Este texto aparecerá en el lado derecho del pie de página. Los enlaces son permitidos usando el formato flavored de GitHub. Saltos de línea, cabeceras, imágenes, etc, pueden resultar impredecibles.', 'general_settings' => 'Configuración General', - 'general_settings_keywords' => 'soporte de la empresa, firma, aceptación, formato de correo electrónico, formato de nombre de usuario, imágenes, por página, miniatura, eula, tos, dashboard, privacidad', + 'general_settings_keywords' => 'soporte de la empresa, firma, aceptación, formato de correo electrónico, formato de nombre de usuario, imágenes, por página, miniatura, eula, gravatar, tos, dashboard, privacidad', 'general_settings_help' => 'EULA por defecto y más', 'generate_backup' => 'Generar Respaldo', + 'google_workspaces' => 'Espacios de trabajo de Google', 'header_color' => 'Color de encabezado', 'info' => 'Estos parámetros permirten personalizar ciertos aspectos de la aplicación.', 'label_logo' => 'Logo de etiqueta', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'Integración LDAP', 'ldap_settings' => 'Ajustes LDAP', 'ldap_client_tls_cert_help' => 'El certificado TLS de cliente y la clave para las conexiones LDAP normalmente sólo son útiles en las configuraciones de Google Workspace con "Secure LDAP". Ambas son requeridas.', - 'ldap_client_tls_key' => 'LDAP Clave TLS de cliente', 'ldap_location' => 'Ubicación LDAP', 'ldap_location_help' => 'El campo Ubicación de Ldap debe utilizarse si una OU no está siendo utilizada en el DN del enlace base. Deja este espacio en blanco si se utiliza una búsqueda OU.', 'ldap_login_test_help' => 'Introduce un nombre de usuario LDAP válido y una contraseña de la DN base que especificaste anteriormente para probar si tu inicio de sesión LDAP está configurado correctamente. DEBES GUARDAR TUS CONFIGURACIONES LDAP ACTUALIZADAS PRIMERO.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Probar LDAP', 'ldap_test_sync' => 'Prueba de sincronización LDAP', 'license' => 'Licencia de Software', - 'load_remote_text' => 'Scripts remotos', - 'load_remote_help_text' => 'Esta instalación de Snipe-IT puede cargar scripts desde fuera.', + 'load_remote' => 'Usar Gravatar', + 'load_remote_help_text' => 'Desmarque esta casilla si su instalación no puede cargar scripts desde el Internet externo. Esto evitará que Snipe-IT intente cargar imágenes desde Gravatar.', 'login' => 'Intentos de inicio de sesión', 'login_attempt' => 'Intento de inicio de sesión', 'login_ip' => 'Dirección IP', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integraciones', 'slack' => 'Slack', 'general_webhook' => 'Webhook general', + 'ms_teams' => 'Equipos Microsoft', 'webhook' => ':app', 'webhook_presave' => 'Probar para guardar', 'webhook_title' => 'Actualizar ajustes de Webhook', diff --git a/resources/lang/es-MX/general.php b/resources/lang/es-MX/general.php index 1fd6f70c82..7077577c11 100644 --- a/resources/lang/es-MX/general.php +++ b/resources/lang/es-MX/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'Este valor de campo no se guardará en una instalación de demostración.', 'feature_disabled' => 'Esta característica se ha desactivado para la versión de demostración.', 'location' => 'Localización', + 'location_plural' => 'Ubicación|Ubicaciones', 'locations' => 'Localizaciones', 'logo_size' => 'Los logotipos cuadrados se ven mejor con Logo + Texto. El tamaño máximo del Logo es 50px de alto x 500px de ancho. ', 'logout' => 'Desconexión', @@ -200,6 +201,7 @@ return [ 'new_password' => 'Nueva contraseña', 'next' => 'Siguiente', 'next_audit_date' => 'Próxima fecha de auditoría', + 'no_email' => 'No hay dirección de correo electrónico asociada a este usuario', 'last_audit' => 'Última auditoría', 'new' => 'nuevo!', 'no_depreciation' => 'No Amortizar', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Generar etiquetas de activos auto-incrementantes está desactivado, por lo que todas las filas necesitan tener la columna "Tag de activo" rellenada.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Nota: Generar etiquetas de activos que incrementan automáticamente está habilitado, por lo que se crearán activos para registros que no tengan "Tag de activo" poblado. Las filas que tengan "Etiqueta de activos" pobladas serán actualizadas con la información proporcionada.', 'send_welcome_email_to_users' => ' ¿Enviar correo de bienvenida para nuevos usuarios?', + 'send_email' => 'Enviar Email', + 'call' => 'Número de llamada', 'back_before_importing' => '¿Copia de seguridad antes de importar?', 'csv_header_field' => 'Campo de cabecera CSV', 'import_field' => 'Importar campo', 'sample_value' => 'Valor de ejemplo', 'no_headers' => 'No se encontraron columnas', 'error_in_import_file' => 'Hubo un error leyendo el archivo CSV: :error', - 'percent_complete' => ':percent % Completado', 'errors_importing' => 'Se han producido algunos errores al importar: ', 'warning' => 'ADVERTENCIA: :warning', 'success_redirecting' => '"Éxito... Redirigiendo.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'No incluya al usuario para asignaciones masivas a través de la licencia UI o las herramientas de cli.', 'modal_confirm_generic' => '¿Está seguro?', 'cannot_be_deleted' => 'Este elemento no puede ser eliminado', + 'cannot_be_edited' => 'Este elemento no puede ser editado.', 'undeployable_tooltip' => 'Este elemento no puede ser asignado. Compruebe la cantidad restante.', 'serial_number' => 'Número serie', 'item_notes' => ':item Notas', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Fuente de acción', 'or' => 'o', 'url' => 'URL', + 'edit_fieldset' => 'Editar campos y opciones de campos', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Eliminar en masa :object_type', + 'warn' => 'Está a punto de eliminar un :object_type|Está a punto de eliminar :count :object_type', + 'success' => 'Se ha eliminado correctamente :count :object_type', + 'error' => 'No se pudo eliminar :object_type', + 'nothing_selected' => 'Ningún :object_type seleccionado - nada que hacer', + 'partial' => 'Eliminado :success_count :object_type, pero :error_count :object_type no pudo ser eliminado', + ], + ], + 'no_requestable' => 'No hay activos o modelos de activos solicitables.', ]; diff --git a/resources/lang/es-MX/mail.php b/resources/lang/es-MX/mail.php index 94054a8f0e..9c42ad7388 100644 --- a/resources/lang/es-MX/mail.php +++ b/resources/lang/es-MX/mail.php @@ -1,10 +1,33 @@ 'Un usuario ha aceptado un artículo', - 'acceptance_asset_declined' => 'Un usuario ha rechazado un artículo', + + 'Accessory_Checkin_Notification' => 'Accesorio devuelto', + 'Accessory_Checkout_Notification' => 'Accesorio reservado', + 'Asset_Checkin_Notification' => 'Activo devuelto', + 'Asset_Checkout_Notification' => 'Activo asignado', + 'Confirm_Accessory_Checkin' => 'Confirmar devolución del accesorio', + 'Confirm_Asset_Checkin' => 'Confirmar devolución del activo', + 'Confirm_accessory_delivery' => 'Confirma entrega de accesorio', + 'Confirm_asset_delivery' => 'Confirma entrega de activo', + 'Confirm_consumable_delivery' => 'Confirma entrega de consumible', + 'Confirm_license_delivery' => 'Confirma entrega de licencia', + 'Consumable_checkout_notification' => 'Consumible comprobado', + 'Days' => 'Días', + 'Expected_Checkin_Date' => 'Un activo asignado a ti debe ser devuelto en :date', + 'Expected_Checkin_Notification' => 'Recordatorio: :name se acerca la fecha de devolución', + 'Expected_Checkin_Report' => 'Informe de devolución de activo esperado', + 'Expiring_Assets_Report' => 'Informe de activos que expiran.', + 'Expiring_Licenses_Report' => 'Informe de licencias que expiran.', + 'Item_Request_Canceled' => 'Solicitud de cancelación de requerimiento', + 'Item_Requested' => 'Artículo solicitado', + 'License_Checkin_Notification' => 'Licencia devuelta', + 'License_Checkout_Notification' => 'Licencia reservada', + 'Low_Inventory_Report' => 'Reporte de inventario bajo', 'a_user_canceled' => 'El usuario ha cancelado el item solicitado en la pagina Web', 'a_user_requested' => 'Un usuario a solicitado un item en la pagina Web', + 'acceptance_asset_accepted' => 'Un usuario ha aceptado un artículo', + 'acceptance_asset_declined' => 'Un usuario ha rechazado un artículo', 'accessory_name' => 'Nombre de accesorio:', 'additional_notes' => 'Notas adicionales:', 'admin_has_created' => 'Un administrador ha creado una cuenta para ti en la web :web.', @@ -12,58 +35,52 @@ return [ 'asset_name' => 'Nombre del activo:', 'asset_requested' => 'Activo solicitado', 'asset_tag' => 'Etiqueta de activo', + 'assets_warrantee_alert' => 'Hay :count activo con su garantía que expira en los próximos :threshold days.|Hay :count activos con garantías que expiran en los siguientes :threshold days.', 'assigned_to' => 'Asignado a', 'best_regards' => 'Cordialmente,', 'canceled' => 'Cancelado:', 'checkin_date' => 'Fecha de entrada:', 'checkout_date' => 'Fecha de salida:', - 'click_to_confirm' => 'Por favor, pulsa en el siguiente enlace para verificar tu cuenta de :web:', + 'checkedout_from' => 'Salido de', + 'checkedin_from' => 'Registrado desde', + 'checked_into' => 'Registrado en', 'click_on_the_link_accessory' => 'Haga clic en el enlace en la parte inferior para confirmar que ha recibido el accesorio.', 'click_on_the_link_asset' => 'Haga clic en el enlace en la parte inferior para confirmar que ha recibido el activo.', - 'Confirm_Asset_Checkin' => 'Confirmar devolución del activo', - 'Confirm_Accessory_Checkin' => 'Confirmar devolución del accesorio', - 'Confirm_accessory_delivery' => 'Confirma entrega de accesorio', - 'Confirm_license_delivery' => 'Confirma entrega de licencia', - 'Confirm_asset_delivery' => 'Confirma entrega de activo', - 'Confirm_consumable_delivery' => 'Confirma entrega de consumible', + 'click_to_confirm' => 'Por favor, pulsa en el siguiente enlace para verificar tu cuenta de :web:', 'current_QTY' => 'Cantidad actual', - 'Days' => 'Días', 'days' => 'Días', 'expecting_checkin_date' => 'Fecha de devolución prevista:', 'expires' => 'Expira', - 'Expiring_Assets_Report' => 'Informe de activos que expiran.', - 'Expiring_Licenses_Report' => 'Informe de licencias que expiran.', 'hello' => 'Hola', 'hi' => 'Hola', 'i_have_read' => 'Ha leído y aceptado los términos de uso y he recibido este artículo.', - 'item' => 'Articulo:', - 'Item_Request_Canceled' => 'Solicitud de cancelación de requerimiento', - 'Item_Requested' => 'Artículo solicitado', - 'link_to_update_password' => 'Haga clic en el siguiente enlace para actualizar su: contraseña de la web:', - 'login_first_admin' => 'Inicie sesión en su nueva instalación de Snipe-IT con las credenciales siguientes:', - 'login' => 'Entrar:', - 'Low_Inventory_Report' => 'Reporte de inventario bajo', 'inventory_report' => 'Reporte de Inventario', + 'item' => 'Articulo:', + 'license_expiring_alert' => 'Hay :count licencia que expira en los próximos :threshold días. | Hay :count licencias que expiran en los próximos :threshold días.', + 'link_to_update_password' => 'Haga clic en el siguiente enlace para actualizar su: contraseña de la web:', + 'login' => 'Entrar:', + 'login_first_admin' => 'Inicie sesión en su nueva instalación de Snipe-IT con las credenciales siguientes:', + 'low_inventory_alert' => 'Hay :count item por debajo del inventario mínimo o próximo a bajar.|Hay are :count elementos por debajo del inventario mínimo o próximos a bajar.', 'min_QTY' => 'Cantidad mínima', 'name' => 'Nombre', 'new_item_checked' => 'Un nuevo artículo se ha extraído bajo su nombre, los detalles están a continuación.', + 'notes' => 'Notas', 'password' => 'Contraseña:', 'password_reset' => 'Reiniciar la contraseña', - 'read_the_terms' => 'Por favor lea las condiciones de uso a continuación.', - 'read_the_terms_and_click' => 'Por favor lea los términos de uso abajo y haga clic en el enlace en la parte inferior para confirmar que leído y acepta los términos de uso y han recibido el activo.', + 'read_the_terms_and_click' => 'Por favor, lea los términos de uso a continuación, y haga clic en el enlace en la parte inferior para confirmar que usted lee y acepta las condiciones de uso, y han recibido el activo.', 'requested' => 'Solicitado:', 'reset_link' => 'Tu enlace de restablecimiento de contraseña', 'reset_password' => 'Haga Clic aquí para restablecer su contraseña:', + 'rights_reserved' => 'Todos los derechos reservados.', 'serial' => 'Serial', + 'snipe_webhook_test' => 'Prueba de integración de Snipe-IT', + 'snipe_webhook_summary' => 'Resumen de la prueba de integración de Snipe-IT', 'supplier' => 'Proveedor', 'tag' => 'Etiqueta', 'test_email' => 'Email de prueba de Snipe-IT', 'test_mail_text' => 'Esto es una prueba desde el sistema de gestión de activos de Snipe-IT. Si tienes esto, correo está funcionando :)', 'the_following_item' => 'El siguiente artículo ha sido devuelto: ', - 'low_inventory_alert' => 'Hay :count item por debajo del inventario mínimo o próximo a bajar.|Hay are :count elementos por debajo del inventario mínimo o próximos a bajar.', - 'assets_warrantee_alert' => 'Hay :count activo con su garantía que expira en los próximos :threshold days.|Hay :count activos con garantías que expiran en los siguientes :threshold days.', - 'license_expiring_alert' => 'Hay :count licencia que expira en los próximos :threshold días. | Hay :count licencias que expiran en los próximos :threshold días.', 'to_reset' => 'Para restaurar tu contraseña de :web, rellena este formulario:', 'type' => 'Tipo', 'upcoming-audits' => 'Hay :count activo que se está preparando para auditoría dentro de :threshold days.|Hay :count activos que se están preparando para auditoría en :threshold days.', @@ -71,14 +88,6 @@ return [ 'username' => 'Username', 'welcome' => 'Bienvenido, :name', 'welcome_to' => '¡Bienvenido a: web!', - 'your_credentials' => 'Tus credenciales de Snipe-IT', - 'Accessory_Checkin_Notification' => 'Accesorio devuelto', - 'Asset_Checkin_Notification' => 'Activo devuelto', - 'Asset_Checkout_Notification' => 'Activo asignado', - 'License_Checkin_Notification' => 'Licencia devuelta', - 'Expected_Checkin_Report' => 'Informe de devolución de activo esperado', - 'Expected_Checkin_Notification' => 'Recordatorio: :name se acerca la fecha de devolución', - 'Expected_Checkin_Date' => 'Un activo asignado a ti debe ser devuelto en :date', 'your_assets' => 'Ver tus activos', - 'rights_reserved' => 'Todos los derechos reservados.', + 'your_credentials' => 'Tus credenciales de Snipe-IT', ]; diff --git a/resources/lang/es-VE/admin/hardware/general.php b/resources/lang/es-VE/admin/hardware/general.php index 37e4c83563..04529953fd 100644 --- a/resources/lang/es-VE/admin/hardware/general.php +++ b/resources/lang/es-VE/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'Este activo tiene una etiqueta de estado que no es desplegable y no puede ser revisado en este momento.', 'view' => 'Ver Activo', 'csv_error' => 'Tiene un error en su archivo CSV:', - 'import_text' => ' -

- Sube un CSV que contiene historial de activos. Los activos y los usuarios DEBEN existir en el sistema, o se omitirán. Los activos coincidentes para importar el historial ocurren contra la etiqueta de activos. Intentaremos encontrar un usuario que coincida con el nombre del usuario que proporciones, y los criterios que seleccionas a continuación. Si no selecciona ningún criterio a continuación, simplemente tratará de coincidir con el formato de nombre de usuario que configuraste en la Configuración General de Admin > . -

- -

Los campos incluidos en el CSV deben coincidir con los encabezados: Etiqueta de activos, Nombre, Fecha de salida, Fecha de comprobación. Cualquier campo adicional será ignorado.

- -

Fecha de Checkin: las fechas de check-in en blanco o futuro se encargarán de los elementos al usuario asociado. Excluyendo la columna Fecha de Checkin creará una fecha de check-in con la fecha de hoy.

+ 'import_text' => '

Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings.

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

', - 'csv_import_match_f-l' => 'Intentar coincidir con los usuarios por el formato firstname.lastname (jane.smith)', - 'csv_import_match_initial_last' => 'Intentar coincidir los usuarios con la inicial del primer apellido (jsmith) formato', - 'csv_import_match_first' => 'Intentar coincidir con los usuarios por nombre de usuario (jane) formato', - 'csv_import_match_email' => 'Intentar coincidir con los usuarios por correo electrónico como nombre de usuario', - 'csv_import_match_username' => 'Intentar coincidir usuarios por nombre de usuario', + 'csv_import_match_f-l' => 'Intenta emparejar usuarios con formato nombre.lastname (jane.smith)', + 'csv_import_match_initial_last' => 'Intentar emparejar a los usuarios con un formato primer apellido inicial (jsmith)', + 'csv_import_match_first' => 'Intentar emparejar a los usuarios con formato primer nombre (jane)', + 'csv_import_match_email' => 'Intenta emparejar a los usuarios por email como nombre de usuario', + 'csv_import_match_username' => 'Try to match users by username', 'error_messages' => 'Mensajes de error:', 'success_messages' => 'Mensajes de éxito:', 'alert_details' => 'Por favor vea abajo para más detalles.', diff --git a/resources/lang/es-VE/admin/hardware/message.php b/resources/lang/es-VE/admin/hardware/message.php index 1164f159e7..e9e46eeea9 100644 --- a/resources/lang/es-VE/admin/hardware/message.php +++ b/resources/lang/es-VE/admin/hardware/message.php @@ -18,6 +18,7 @@ return [ 'success' => 'Activo actualizado con éxito.', 'nothing_updated' => 'Ningún campo fue seleccionado, así que nada se actualizó.', 'no_assets_selected' => 'Ningún recurso fue seleccionado, por lo que no se actualizó nada.', + 'assets_do_not_exist_or_are_invalid' => 'Los activos seleccionados no se pueden actualizar.', ], 'restore' => [ diff --git a/resources/lang/es-VE/admin/licenses/general.php b/resources/lang/es-VE/admin/licenses/general.php index bb823206b9..6a3a2ecd8e 100644 --- a/resources/lang/es-VE/admin/licenses/general.php +++ b/resources/lang/es-VE/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'Solo quedan :remaining_count asientos para esta licencia con una cantidad mínima de :min_amt. Puede considerar comprar más asientos.', + 'below_threshold_short' => 'Este artículo está por debajo de la cantidad mínima requerida.', ); diff --git a/resources/lang/es-VE/admin/models/message.php b/resources/lang/es-VE/admin/models/message.php index cbc79ea87f..90c7b7ebb1 100644 --- a/resources/lang/es-VE/admin/models/message.php +++ b/resources/lang/es-VE/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'Ningún cambio fue cambiado, así que nada se actualizó.', 'success' => 'Modelo actualizado correctamente. |:model_count modelos actualizados correctamente.', - 'warn' => 'Está a punto de actualizar las propiedades del siguiente modelo: |Está a punto de editar las propiedades de los siguientes :model_count modelos:', + 'warn' => 'Está a punto de actualizar las propiedades del siguiente modelo:|Está a punto de editar las propiedades de los siguientes :model_count modelos:', ), diff --git a/resources/lang/es-VE/admin/settings/general.php b/resources/lang/es-VE/admin/settings/general.php index a279effa8f..b2339631d8 100644 --- a/resources/lang/es-VE/admin/settings/general.php +++ b/resources/lang/es-VE/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Texto adicional de pie de página ', 'footer_text_help' => 'Este texto aparecerá en el lado derecho del pie de página. Los enlaces están permitidos usando el markdown estilo Github. Saltos de línea, cabeceras, imágenes, etc., pueden dar resultados impredecibles.', 'general_settings' => 'Configuración General', - 'general_settings_keywords' => 'soporte de la empresa, firma, aceptación, formato de correo electrónico, formato de nombre de usuario, imágenes, por página, miniatura, eula, tos, dashboard, privacidad', + 'general_settings_keywords' => 'soporte de la empresa, firma, aceptación, formato de correo electrónico, formato de nombre de usuario, imágenes, por página, miniatura, eula, gravatar, tos, dashboard, privacidad', 'general_settings_help' => 'EULA por defecto y más', 'generate_backup' => 'Generar Respaldo', + 'google_workspaces' => 'Espacios de trabajo de Google', 'header_color' => 'Color de Encabezado', 'info' => 'Estos ajustes te dejan personalizar ciertos aspectos de tu instalación.', 'label_logo' => 'Logo de etiqueta', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'Integración LDAP', 'ldap_settings' => 'Configuración LDAP', 'ldap_client_tls_cert_help' => 'El certificado TLS lateral del cliente y la clave para las conexiones LDAP normalmente sólo son útiles en las configuraciones del espacio de trabajo de Google con "Secure LDAP". Ambas son requeridas.', - 'ldap_client_tls_key' => 'Clave TLS LDAP cliente lateral', 'ldap_location' => 'Ubicación LDAP', 'ldap_location_help' => 'The Ldap Location field should be used if an OU is not being used in the Base Bind DN. Leave this blank if an OU search is being used.', 'ldap_login_test_help' => 'Introduce un usuario y contraseña LDAP válidos desde la base DN que especificaste antes para probar si tu inicio de sesión LDAP está configurado correctamente. DEBES GUARDAR TUS CONFIGURACIONES LDAP ACTUALIZADAS PRIMERO.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Probar LDAP', 'ldap_test_sync' => 'Prueba de sincronización LDAP', 'license' => 'Licencia de Software', - 'load_remote_text' => 'Scripts remotos', - 'load_remote_help_text' => 'Esta instalación de Snipe-IT puede cargar scripts desde el mundo exterior.', + 'load_remote' => 'Usar Gravatar', + 'load_remote_help_text' => 'Desmarque esta casilla si su instalación no puede cargar scripts desde el Internet externo. Esto evitará que Snipe-IT intente cargar imágenes desde Gravatar.', 'login' => 'Intentos de inicio de sesión', 'login_attempt' => 'Intento de inicio de sesión', 'login_ip' => 'Dirección IP', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integraciones', 'slack' => 'Slack', 'general_webhook' => 'Webhook general', + 'ms_teams' => 'Equipos Microsoft', 'webhook' => ':app', 'webhook_presave' => 'Probar para guardar', 'webhook_title' => 'Actualizar ajustes de Webhook', diff --git a/resources/lang/es-VE/general.php b/resources/lang/es-VE/general.php index c87b9d2448..12399c5e68 100644 --- a/resources/lang/es-VE/general.php +++ b/resources/lang/es-VE/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'Este valor de campo no se guardará en una instalación de demostración.', 'feature_disabled' => 'Esta característica ha sido deshabilitada para la instalación demo.', 'location' => 'Ubicación', + 'location_plural' => 'Ubicación|Ubicaciones', 'locations' => 'Ubicaciones', 'logo_size' => 'Los logotipos cuadrados se ven mejor con Logo + Texto. El tamaño máximo del Logo es 50px de alta x 500px. ', 'logout' => 'Cerrar sesión', @@ -200,6 +201,7 @@ return [ 'new_password' => 'Nueva contraseña', 'next' => 'Siguiente', 'next_audit_date' => 'Próxima fecha de auditoría', + 'no_email' => 'No hay dirección de correo electrónico asociada a este usuario', 'last_audit' => 'Última auditoría', 'new' => '¡nuevo!', 'no_depreciation' => 'Sin Depreciación', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Generar etiquetas de activos auto-incrementantes está desactivado, por lo que todas las filas necesitan tener la columna "Tag de activo" rellenada.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Nota: Generar etiquetas de activos que incrementan automáticamente está habilitado, por lo que se crearán recursos para registros que no tengan "Tag de activo" poblado. Las filas que tengan "Etiqueta de activos" pobladas serán actualizadas con la información proporcionada.', 'send_welcome_email_to_users' => ' ¿Enviar correo de bienvenida para nuevos usuarios?', + 'send_email' => 'Enviar Email', + 'call' => 'Número de llamada', 'back_before_importing' => '¿Copia de seguridad antes de importar?', 'csv_header_field' => 'Campo de cabecera CSV', 'import_field' => 'Importar campo', 'sample_value' => 'Valor de ejemplo', 'no_headers' => 'No se encontraron columnas', 'error_in_import_file' => 'Hubo un error leyendo el archivo CSV: :error', - 'percent_complete' => ':% Completado', 'errors_importing' => 'Se han producido algunos errores al importar: ', 'warning' => 'ADVERTENCIA: :warning', 'success_redirecting' => '"Éxito... Redirigiendo.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'No incluya al usuario para asignar a granel a través de la licencia UI o las herramientas de cli.', 'modal_confirm_generic' => '¿Estás seguro?', 'cannot_be_deleted' => 'Este elemento no puede ser eliminado', + 'cannot_be_edited' => 'Este elemento no puede ser editado.', 'undeployable_tooltip' => 'Este artículo no puede ser revisado. Compruebe la cantidad restante.', 'serial_number' => 'Número Serial', 'item_notes' => ':item Notas', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Fuente de acción', 'or' => 'o', 'url' => 'URL', + 'edit_fieldset' => 'Editar campos y opciones de campos', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Eliminar en masa :object_type', + 'warn' => 'Está a punto de eliminar un :object_type|Está a punto de eliminar :count :object_type', + 'success' => 'Se ha eliminado correctamente :count :object_type', + 'error' => 'No se pudo eliminar :object_type', + 'nothing_selected' => 'Ningún :object_type seleccionado - nada que hacer', + 'partial' => 'Eliminado :success_count :object_type, pero :error_count :object_type no pudo ser eliminado', + ], + ], + 'no_requestable' => 'No hay activos o modelos de activos solicitables.', ]; diff --git a/resources/lang/es-VE/mail.php b/resources/lang/es-VE/mail.php index 55a76e1e43..7f99560828 100644 --- a/resources/lang/es-VE/mail.php +++ b/resources/lang/es-VE/mail.php @@ -1,10 +1,33 @@ 'Un usuario ha aceptado un artículo', - 'acceptance_asset_declined' => 'Un usuario ha rechazado un artículo', + + 'Accessory_Checkin_Notification' => 'Accesorio devuelto', + 'Accessory_Checkout_Notification' => 'Accesorio reservado', + 'Asset_Checkin_Notification' => 'Activo devuelto', + 'Asset_Checkout_Notification' => 'Recurso reservado', + 'Confirm_Accessory_Checkin' => 'Confirmación de devolución de accesorio', + 'Confirm_Asset_Checkin' => 'Confirmación de devolución de activo', + 'Confirm_accessory_delivery' => 'Confirmación de entrega del accesorio', + 'Confirm_asset_delivery' => 'Confirmación de entrega del activo', + 'Confirm_consumable_delivery' => 'Confirmación de entrega del consumible', + 'Confirm_license_delivery' => 'Confirmación de entrega de la licencia', + 'Consumable_checkout_notification' => 'Consumible comprobado', + 'Days' => 'Días', + 'Expected_Checkin_Date' => 'Un activo asignado a ti debe ser devuelto en :date', + 'Expected_Checkin_Notification' => 'Recordatorio: :name se acerca la fecha de devolución', + 'Expected_Checkin_Report' => 'Informe de devolución de activo esperado', + 'Expiring_Assets_Report' => 'Reportes de Activos que Vencen.', + 'Expiring_Licenses_Report' => 'Reportes de Licencias que Vencen.', + 'Item_Request_Canceled' => 'Solicitud de Artículo Cancelada', + 'Item_Requested' => 'Artículo Solicitado', + 'License_Checkin_Notification' => 'Licencia devuelta', + 'License_Checkout_Notification' => 'Licencia reservada', + 'Low_Inventory_Report' => 'Reporte de inventario bajo', 'a_user_canceled' => 'Un usuario ha cancelado una solicitud de articulo en el sitio web', 'a_user_requested' => 'Un usuario ha solicitado un artículo en el sitio web', + 'acceptance_asset_accepted' => 'Un usuario ha aceptado un artículo', + 'acceptance_asset_declined' => 'Un usuario ha rechazado un artículo', 'accessory_name' => 'Nombre del Accesorio:', 'additional_notes' => 'Notas Adicionales:', 'admin_has_created' => 'Un administrador ha creado una cuenta para ti en el sitio web de :web.', @@ -12,58 +35,52 @@ return [ 'asset_name' => 'Nombre de Activo:', 'asset_requested' => 'Activo solicitado', 'asset_tag' => 'Etiqueta de activo', + 'assets_warrantee_alert' => 'Hay :count activo con una garantía que expira en los próximos :threshold days.|Hay :count activos con garantías que expiran en los siguientes :threshold days.', 'assigned_to' => 'Asignado A', 'best_regards' => 'Atentamente,', 'canceled' => 'Cancelado:', 'checkin_date' => 'Fecha de Entrada:', 'checkout_date' => 'Fecha de Salida:', - 'click_to_confirm' => 'Por favor, pulsa en el siguiente enlace para verificar tu cuenta de :web:', + 'checkedout_from' => 'Salido de', + 'checkedin_from' => 'Registrado desde', + 'checked_into' => 'Registrado en', 'click_on_the_link_accessory' => 'Haga clic en el enlace en la parte inferior para confirmar que ha recibido el accesorio.', 'click_on_the_link_asset' => 'Haga clic en el enlace en la parte inferior para confirmar que ha recibido el activo.', - 'Confirm_Asset_Checkin' => 'Confirmación de devolución de activo', - 'Confirm_Accessory_Checkin' => 'Confirmación de devolución de accesorio', - 'Confirm_accessory_delivery' => 'Confirmación de entrega del accesorio', - 'Confirm_license_delivery' => 'Confirmación de entrega de la licencia', - 'Confirm_asset_delivery' => 'Confirmación de entrega del activo', - 'Confirm_consumable_delivery' => 'Confirmación de entrega del consumible', + 'click_to_confirm' => 'Por favor, pulsa en el siguiente enlace para verificar tu cuenta de :web:', 'current_QTY' => 'Cantidad actual', - 'Days' => 'Días', 'days' => 'Días', 'expecting_checkin_date' => 'Fecha de Entrega Prevista:', 'expires' => 'Vence', - 'Expiring_Assets_Report' => 'Reportes de Activos que Vencen.', - 'Expiring_Licenses_Report' => 'Reportes de Licencias que Vencen.', 'hello' => 'Hola', 'hi' => 'Hola', 'i_have_read' => 'He leído y acepto los términos de uso, y he recibido éste artículo.', - 'item' => 'Artículo:', - 'Item_Request_Canceled' => 'Solicitud de Artículo Cancelada', - 'Item_Requested' => 'Artículo Solicitado', - 'link_to_update_password' => 'Haz click en el siguiente link para actualizar la contraseña de tu :web:', - 'login_first_admin' => 'Inicia sesión en tu nueva instalación de Snipe-IT usando las credenciales abajo:', - 'login' => 'Iniciar Sesión:', - 'Low_Inventory_Report' => 'Reporte de inventario bajo', 'inventory_report' => 'Informe de inventario', + 'item' => 'Artículo:', + 'license_expiring_alert' => 'Hay :count licencia que expira en los próximos :threshold días. | Hay :count licencias que expiran en los próximos :threshold días.', + 'link_to_update_password' => 'Haz click en el siguiente link para actualizar la contraseña de tu :web:', + 'login' => 'Iniciar Sesión:', + 'login_first_admin' => 'Inicia sesión en tu nueva instalación de Snipe-IT usando las credenciales abajo:', + 'low_inventory_alert' => 'Hay :count elemento que está por debajo del inventario mínimo o que pronto estará debajo.|Hay :count elementos que están por debajo del inventario mínimo o que pronto serán bajos.', 'min_QTY' => 'Cantidad mínima', 'name' => 'Nombre', 'new_item_checked' => 'Un nuevo artículo se ha retirado bajo tu nombre, los detalles están a continuación.', + 'notes' => 'Notas', 'password' => 'Contraseña:', 'password_reset' => 'Restablecer Contraseña', - 'read_the_terms' => 'Por favor lee los términos de uso a continuación.', - 'read_the_terms_and_click' => 'Por favor lea los términos de uso a continuación y haga clic en el enlace en la parte inferior para confirmar que has leído y aceptas los términos de uso y has recibido el activo.', + 'read_the_terms_and_click' => 'Por favor, lea los términos de uso a continuación, y haga clic en el enlace en la parte inferior para confirmar que usted lee y acepta las condiciones de uso, y han recibido el activo.', 'requested' => 'Solicitado:', 'reset_link' => 'Tu Enlace de Reestablecimiento de Contraseña', 'reset_password' => 'Haz click aquí para reestablecer tu contraseña:', + 'rights_reserved' => 'Todos los derechos reservados.', 'serial' => 'Número de serie', + 'snipe_webhook_test' => 'Prueba de integración de Snipe-IT', + 'snipe_webhook_summary' => 'Resumen de la prueba de integración de Snipe-IT', 'supplier' => 'Proveedor', 'tag' => 'Etiqueta', 'test_email' => 'Email de prueba de Snipe-IT', 'test_mail_text' => 'Esto es una prueba desde el sistema de gestión de activos de Snipe-IT. Si tienes esto, correo está funcionando :)', 'the_following_item' => 'El siguiente artículo ha sido devuelto: ', - 'low_inventory_alert' => 'Hay :count elemento que está por debajo del inventario mínimo o que pronto estará debajo.|Hay :count elementos que están por debajo del inventario mínimo o que pronto serán bajos.', - 'assets_warrantee_alert' => 'Hay :count activo con una garantía que expira en los próximos :threshold days.|Hay :count activos con garantías que expiran en los siguientes :threshold days.', - 'license_expiring_alert' => 'Hay :count licencia que expira en los próximos :threshold días. | Hay :count licencias que expiran en los próximos :threshold días.', 'to_reset' => 'Para restaurar tu contraseña de :web, rellena este formulario:', 'type' => 'Tipo', 'upcoming-audits' => 'Hay :count activo que se está preparando para auditoría dentro de :threshold days.|Hay :count activos que se están preparando para auditoría en :threshold days.', @@ -71,14 +88,6 @@ return [ 'username' => 'Nombre de usuario', 'welcome' => 'Bienvenido :name', 'welcome_to' => '¡Bienvenido a :web!', - 'your_credentials' => 'Tus credenciales de Snipe-IT', - 'Accessory_Checkin_Notification' => 'Accesorio devuelto', - 'Asset_Checkin_Notification' => 'Activo devuelto', - 'Asset_Checkout_Notification' => 'Recurso reservado', - 'License_Checkin_Notification' => 'Licencia devuelta', - 'Expected_Checkin_Report' => 'Informe de devolución de activo esperado', - 'Expected_Checkin_Notification' => 'Recordatorio: :name se acerca la fecha de devolución', - 'Expected_Checkin_Date' => 'Un activo asignado a ti debe ser devuelto en :date', 'your_assets' => 'Ver tus activos', - 'rights_reserved' => 'Todos los derechos reservados.', + 'your_credentials' => 'Tus credenciales de Snipe-IT', ]; diff --git a/resources/lang/et-EE/admin/hardware/general.php b/resources/lang/et-EE/admin/hardware/general.php index df4cbef52d..7abf29a579 100644 --- a/resources/lang/et-EE/admin/hardware/general.php +++ b/resources/lang/et-EE/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'This asset has a status label that is undeployable and cannot be checked out at this time.', 'view' => 'Vaata vahendit', 'csv_error' => 'Sul on viga CSV failis:', - 'import_text' => ' -

- Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings. -

- -

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

- -

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

+ 'import_text' => '

Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings.

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

', - 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', - 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', - 'csv_import_match_first' => 'Try to match users by first name (jane) format', - 'csv_import_match_email' => 'Try to match users by email as username', - 'csv_import_match_username' => 'Try to match users by username', + 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', + 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', + 'csv_import_match_first' => 'Try to match users by first name (jane) format', + 'csv_import_match_email' => 'Try to match users by email as username', + 'csv_import_match_username' => 'Try to match users by username', 'error_messages' => 'Tõrked:', 'success_messages' => 'Õnnestumised:', 'alert_details' => 'Palun vaata allolevaid üksikasju.', diff --git a/resources/lang/et-EE/admin/hardware/message.php b/resources/lang/et-EE/admin/hardware/message.php index 8d6f282d51..538723901a 100644 --- a/resources/lang/et-EE/admin/hardware/message.php +++ b/resources/lang/et-EE/admin/hardware/message.php @@ -18,6 +18,7 @@ return [ 'success' => 'Vara värskendati edukalt', 'nothing_updated' => 'Pole ühtegi välju valitud, nii et midagi ei uuendatud.', 'no_assets_selected' => 'Ühtegi vahendit ei valitud, muudatusi ei tehtud.', + 'assets_do_not_exist_or_are_invalid' => 'Selected assets cannot be updated.', ], 'restore' => [ diff --git a/resources/lang/et-EE/admin/licenses/general.php b/resources/lang/et-EE/admin/licenses/general.php index d410fe0af2..2d9e45395d 100644 --- a/resources/lang/et-EE/admin/licenses/general.php +++ b/resources/lang/et-EE/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'There are only :remaining_count seats left for this license with a minimum quantity of :min_amt. You may want to consider purchasing more seats.', + 'below_threshold_short' => 'This item is below the minimum required quantity.', ); diff --git a/resources/lang/et-EE/admin/models/message.php b/resources/lang/et-EE/admin/models/message.php index 991a268849..31843d6eb8 100644 --- a/resources/lang/et-EE/admin/models/message.php +++ b/resources/lang/et-EE/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'Ühtegi välja ei muudetud, uuendusi ei tehtud', 'success' => 'Model successfully updated. |:model_count models successfully updated.', - 'warn' => 'You are about to update the properies of the following model: |You are about to edit the properties of the following :model_count models:', + 'warn' => 'You are about to update the properties of the following model:|You are about to edit the properties of the following :model_count models:', ), diff --git a/resources/lang/et-EE/admin/settings/general.php b/resources/lang/et-EE/admin/settings/general.php index 527b777383..89a7488967 100644 --- a/resources/lang/et-EE/admin/settings/general.php +++ b/resources/lang/et-EE/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Additional Footer Text ', 'footer_text_help' => 'This text will appear in the right-side footer. Links are allowed using Github flavored markdown. Line breaks, headers, images, etc may result in unpredictable results.', 'general_settings' => 'üldised seaded', - 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, tos, dashboard, privacy', + 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, gravatar, tos, dashboard, privacy', 'general_settings_help' => 'Default EULA and more', 'generate_backup' => 'Loo varundamine', + 'google_workspaces' => 'Google Workspaces', 'header_color' => 'Päise värv', 'info' => 'Need sätted võimaldavad teil kohandada oma installi teatud aspekte.', 'label_logo' => 'Sildi logo', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'LDAP-i integreerimine', 'ldap_settings' => 'LDAP seaded', 'ldap_client_tls_cert_help' => 'Client-Side TLS Certificate and Key for LDAP connections are usually only useful in Google Workspace configurations with "Secure LDAP." Both are required.', - 'ldap_client_tls_key' => 'LDAP Client-Side TLS key', 'ldap_location' => 'LDAP Location', 'ldap_location_help' => 'The Ldap Location field should be used if an OU is not being used in the Base Bind DN. Leave this blank if an OU search is being used.', 'ldap_login_test_help' => 'Enter a valid LDAP username and password from the base DN you specified above to test whether your LDAP login is configured correctly. YOU MUST SAVE YOUR UPDATED LDAP SETTINGS FIRST.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Test LDAP', 'ldap_test_sync' => 'Test LDAP Synchronization', 'license' => 'Software License', - 'load_remote_text' => 'Remote skriptid', - 'load_remote_help_text' => 'See Snipe-IT-i install võib laadida skripte välisest maailmast.', + 'load_remote' => 'Use Gravatar', + 'load_remote_help_text' => 'Uncheck this box if your install cannot load scripts from the outside internet. This will prevent Snipe-IT from trying load images from Gravatar.', 'login' => 'Login Attempts', 'login_attempt' => 'Login Attempt', 'login_ip' => 'IP Address', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integrations', 'slack' => 'Slack', 'general_webhook' => 'General Webhook', + 'ms_teams' => 'Microsoft Teams', 'webhook' => ':app', 'webhook_presave' => 'Test to Save', 'webhook_title' => 'Update Webhook Settings', diff --git a/resources/lang/et-EE/general.php b/resources/lang/et-EE/general.php index fdffeb6374..3332839c5f 100644 --- a/resources/lang/et-EE/general.php +++ b/resources/lang/et-EE/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'Selle välja väärtust demoinstallatsioonis ei salvestata.', 'feature_disabled' => 'See funktsioon on demo installimisel keelatud.', 'location' => 'Asukoht', + 'location_plural' => 'Location|Locations', 'locations' => 'Asukohad', 'logo_size' => 'Ruudukujulised logod näevad parimad välja logo + tekstiga. Logo maksimaalne kuvatav suurus on 50 pikslit kõrge x 500 pikslit lai. ', 'logout' => 'Logi välja', @@ -200,6 +201,7 @@ return [ 'new_password' => 'Uus parool', 'next' => 'Järgmine', 'next_audit_date' => 'Järgmine auditi kuupäev', + 'no_email' => 'No email address associated with this user', 'last_audit' => 'Viimane audit', 'new' => 'uus!', 'no_depreciation' => 'Amortisatsioon puudub', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Generating auto-incrementing asset tags is disabled so all rows need to have the "Asset Tag" column populated.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Note: Generating auto-incrementing asset tags is enabled so assets will be created for rows that do not have "Asset Tag" populated. Rows that do have "Asset Tag" populated will be updated with the provided information.', 'send_welcome_email_to_users' => ' Send Welcome Email for new Users?', + 'send_email' => 'Send Email', + 'call' => 'Call number', 'back_before_importing' => 'Backup before importing?', 'csv_header_field' => 'CSV Header Field', 'import_field' => 'Import Field', 'sample_value' => 'Sample Value', 'no_headers' => 'No Columns Found', 'error_in_import_file' => 'There was an error reading the CSV file: :error', - 'percent_complete' => ':percent % Complete', 'errors_importing' => 'Some Errors occurred while importing: ', 'warning' => 'WARNING: :warning', 'success_redirecting' => '"Success... Redirecting.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'Do not include user for bulk-assigning through the license UI or cli tools.', 'modal_confirm_generic' => 'Are you sure?', 'cannot_be_deleted' => 'This item cannot be deleted', + 'cannot_be_edited' => 'This item cannot be edited.', 'undeployable_tooltip' => 'This item cannot be checked out. Check the quantity remaining.', 'serial_number' => 'Serial Number', 'item_notes' => ':item Notes', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Action Source', 'or' => 'or', 'url' => 'URL', + 'edit_fieldset' => 'Edit fieldset fields and options', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Bulk Delete :object_type', + 'warn' => 'You are about to delete one :object_type|You are about to delete :count :object_type', + 'success' => ':object_type successfully deleted|Successfully deleted :count :object_type', + 'error' => 'Could not delete :object_type', + 'nothing_selected' => 'No :object_type selected - nothing to do', + 'partial' => 'Deleted :success_count :object_type, but :error_count :object_type could not be deleted', + ], + ], + 'no_requestable' => 'There are no requestable assets or asset models.', ]; diff --git a/resources/lang/et-EE/mail.php b/resources/lang/et-EE/mail.php index 699ec3e6b6..a7e0f5e0a2 100644 --- a/resources/lang/et-EE/mail.php +++ b/resources/lang/et-EE/mail.php @@ -1,10 +1,33 @@ 'A user has accepted an item', - 'acceptance_asset_declined' => 'A user has declined an item', + + 'Accessory_Checkin_Notification' => 'Tarvikud sisse võetud', + 'Accessory_Checkout_Notification' => 'Accessory checked out', + 'Asset_Checkin_Notification' => 'Vara sissevõetud', + 'Asset_Checkout_Notification' => 'Asset checked out', + 'Confirm_Accessory_Checkin' => 'Tarvitu sissevõtmise kinnitus', + 'Confirm_Asset_Checkin' => 'Vara sissevõtmise kinnitus', + 'Confirm_accessory_delivery' => 'Tarvitu tarne kinnitus', + 'Confirm_asset_delivery' => 'Vara tarne kinnitus', + 'Confirm_consumable_delivery' => 'Kulumaterjalide kohaletoimetamise kinnitus', + 'Confirm_license_delivery' => 'Litsentsi tarne kinnitus', + 'Consumable_checkout_notification' => 'Consumable checked out', + 'Days' => 'Päeva', + 'Expected_Checkin_Date' => 'Sulle väljastatud vahend tuleb tagastada :date', + 'Expected_Checkin_Notification' => 'Meeldetuletus: :name tagastamise tähtaeg läheneb', + 'Expected_Checkin_Report' => 'Eeldatav vahendite tagastamise aruanne', + 'Expiring_Assets_Report' => 'Aeguvate varade aruanne.', + 'Expiring_Licenses_Report' => 'Aeguvad litsentside aruanne.', + 'Item_Request_Canceled' => 'Üksuse taotlus tühistatud', + 'Item_Requested' => 'Taotletud üksus', + 'License_Checkin_Notification' => 'Litsents sisse võetud', + 'License_Checkout_Notification' => 'License checked out', + 'Low_Inventory_Report' => 'Madal inventuuriaruanne', 'a_user_canceled' => 'Kasutaja on tühistanud üksuse taotluse veebis', 'a_user_requested' => 'Kasutaja on taotlenud üksuse veebis', + 'acceptance_asset_accepted' => 'A user has accepted an item', + 'acceptance_asset_declined' => 'A user has declined an item', 'accessory_name' => 'Lisaseade Nimi:', 'additional_notes' => 'Lisamärkmed:', 'admin_has_created' => 'Administraator on loonud konto teile: veebisaidil.', @@ -12,58 +35,52 @@ return [ 'asset_name' => 'Vahendi nimi:', 'asset_requested' => 'Taotletud vahend', 'asset_tag' => 'Varade silt', + 'assets_warrantee_alert' => 'Sul on :count vahend, mille garantii aegub järgmise :threshold päeva jooksul.|Sul on :count vahendit, mille garantii aegub järgmise :threshold päeva jooksul.', 'assigned_to' => 'Määratud', 'best_regards' => 'Parimate soovidega,', 'canceled' => 'Tühistatud:', 'checkin_date' => 'Checkin Date:', 'checkout_date' => 'Checkout Date:', - 'click_to_confirm' => 'Kinnitamiseks klõpsake järgmisel lingil: veebikonto:', + 'checkedout_from' => 'Checked out from', + 'checkedin_from' => 'Checked in from', + 'checked_into' => 'Checked into', 'click_on_the_link_accessory' => 'Klõpsake allosas oleval lingil, et kinnitada, et olete lisaseadme kätte saanud.', 'click_on_the_link_asset' => 'Klõpsake allosas oleval lingil, et kinnitada, et olete vara vastu võtnud.', - 'Confirm_Asset_Checkin' => 'Vara sissevõtmise kinnitus', - 'Confirm_Accessory_Checkin' => 'Tarvitu sissevõtmise kinnitus', - 'Confirm_accessory_delivery' => 'Tarvitu tarne kinnitus', - 'Confirm_license_delivery' => 'Litsentsi tarne kinnitus', - 'Confirm_asset_delivery' => 'Vara tarne kinnitus', - 'Confirm_consumable_delivery' => 'Kulumaterjalide kohaletoimetamise kinnitus', + 'click_to_confirm' => 'Kinnitamiseks klõpsake järgmisel lingil: veebikonto:', 'current_QTY' => 'Praegune QTY', - 'Days' => 'Päeva', 'days' => 'päeva', 'expecting_checkin_date' => 'Ootel Checkin Kuupäev:', 'expires' => 'Aegub', - 'Expiring_Assets_Report' => 'Aeguvate varade aruanne.', - 'Expiring_Licenses_Report' => 'Aeguvad litsentside aruanne.', 'hello' => 'Tere', 'hi' => 'Tere', 'i_have_read' => 'Olen lugenud ja nõustun kasutustingimustega ja saanud selle kirje.', - 'item' => 'Kirje:', - 'Item_Request_Canceled' => 'Üksuse taotlus tühistatud', - 'Item_Requested' => 'Taotletud üksus', - 'link_to_update_password' => 'Klienditeenuse uuendamiseks klõpsake järgmisel lingil:', - 'login_first_admin' => 'Logige oma uude Snipe-IT-seadmesse sisse, kasutades allpool toodud mandaate.', - 'login' => 'Logi sisse:', - 'Low_Inventory_Report' => 'Madal inventuuriaruanne', 'inventory_report' => 'Inventory Report', + 'item' => 'Kirje:', + 'license_expiring_alert' => ':count litsents aegub järgmise :threshold päeva jooksul.|:count litsentsi aegub järgmise :threshold päeva jooksul.', + 'link_to_update_password' => 'Klienditeenuse uuendamiseks klõpsake järgmisel lingil:', + 'login' => 'Logi sisse:', + 'login_first_admin' => 'Logige oma uude Snipe-IT-seadmesse sisse, kasutades allpool toodud mandaate.', + 'low_inventory_alert' => ':count üksus on laos alla miinimummäära või saab varsti otsa.|:count üksust on laos alla miinimummäära või saab varsti otsa.', 'min_QTY' => 'Min QTY', 'name' => 'Nimi', 'new_item_checked' => 'Uue elemendi on teie nime all kontrollitud, üksikasjad on allpool.', + 'notes' => 'Märkused', 'password' => 'Parool:', 'password_reset' => 'Parooli taastamine', - 'read_the_terms' => 'Palun lugege allpool toodud kasutustingimused.', - 'read_the_terms_and_click' => 'Palun lugege allpool toodud kasutustingimused ja klõpsake alloleval lingil, et kinnitada, et lugesite ja nõustute kasutustingimustega ning olete vara saanud.', + 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read and agree to the terms of use, and have received the asset.', 'requested' => 'Taotletud:', 'reset_link' => 'Teie salasõna lähtestamise link', 'reset_password' => 'Parooli lähtestamiseks klõpsake siin:', + 'rights_reserved' => 'All rights reserved.', 'serial' => 'Seerianumber', + 'snipe_webhook_test' => 'Snipe-IT Integration Test', + 'snipe_webhook_summary' => 'Snipe-IT Integration Test Summary', 'supplier' => 'Tarnija', 'tag' => 'Silt', 'test_email' => 'Test Snipe-IT-i e-posti teel', 'test_mail_text' => 'See on Snipe-IT-i varahaldussüsteemi test. Kui sul on see, töötab post. :)', 'the_following_item' => 'Järgmine element on kontrollitud:', - 'low_inventory_alert' => ':count üksus on laos alla miinimummäära või saab varsti otsa.|:count üksust on laos alla miinimummäära või saab varsti otsa.', - 'assets_warrantee_alert' => 'Sul on :count vahend, mille garantii aegub järgmise :threshold päeva jooksul.|Sul on :count vahendit, mille garantii aegub järgmise :threshold päeva jooksul.', - 'license_expiring_alert' => ':count litsents aegub järgmise :threshold päeva jooksul.|:count litsentsi aegub järgmise :threshold päeva jooksul.', 'to_reset' => 'Selleks, et lähtestada oma :web parool, täitke see vorm:', 'type' => 'Tüüp', 'upcoming-audits' => 'Sul on :count vahend, mida tuleb auditeerida :threshold päeva jooksul.|Sul on :count vahendit, mida tuleb auditeerida :threshold päeva jooksul.', @@ -71,14 +88,6 @@ return [ 'username' => 'Kasutajanimi', 'welcome' => 'Tere tulemast, :name', 'welcome_to' => 'Teretulemast lehele :web!', - 'your_credentials' => 'Sinu Snipe-IT rekvisiidid', - 'Accessory_Checkin_Notification' => 'Tarvikud sisse võetud', - 'Asset_Checkin_Notification' => 'Vara sissevõetud', - 'Asset_Checkout_Notification' => 'Asset checked out', - 'License_Checkin_Notification' => 'Litsents sisse võetud', - 'Expected_Checkin_Report' => 'Eeldatav vahendite tagastamise aruanne', - 'Expected_Checkin_Notification' => 'Meeldetuletus: :name tagastamise tähtaeg läheneb', - 'Expected_Checkin_Date' => 'Sulle väljastatud vahend tuleb tagastada :date', 'your_assets' => 'Vaata oma varasi', - 'rights_reserved' => 'All rights reserved.', + 'your_credentials' => 'Sinu Snipe-IT rekvisiidid', ]; diff --git a/resources/lang/fa-IR/admin/hardware/general.php b/resources/lang/fa-IR/admin/hardware/general.php index f7d4538e24..8e7204112e 100644 --- a/resources/lang/fa-IR/admin/hardware/general.php +++ b/resources/lang/fa-IR/admin/hardware/general.php @@ -33,23 +33,13 @@ return [ ', 'csv_error' => 'شما یک خطا در فایل CSV خود دارید: ', - 'import_text' => '

- یک CSV حاوی سابقه دارایی آپلود کنید. دارایی ها و کاربران باید از قبل در سیستم وجود داشته باشند، در غیر این صورت از آنها صرفنظر می شود. تطبیق دارایی‌ها برای واردات سابقه در برابر برچسب دارایی اتفاق می‌افتد. ما سعی خواهیم کرد یک کاربر منطبق بر اساس نام کاربری که ارائه می‌کنید و معیارهایی که در زیر انتخاب می‌کنید پیدا کنیم. اگر هیچ معیاری را در زیر انتخاب نکنید، به سادگی سعی می کند با قالب نام کاربری که در Admin پیکربندی کرده اید مطابقت داشته باشد > تنظیمات عمومی. -

- -

فیلدهای موجود در CSV باید با سرصفحه‌ها مطابقت داشته باشند: برچسب دارایی، نام، تاریخ پرداخت، تاریخ ورود. هر فیلد اضافی نادیده گرفته خواهد شد.

- -

تاریخ اعلام حضور: تاریخ‌های خالی یا آتی اعلام حضور، موارد را به کاربر مرتبط پرداخت می‌کنند. با کنار گذاشتن ستون تاریخ ورود، تاریخ ورود با تاریخ امروز ایجاد می‌شود.

', - 'csv_import_match_f-l' => 'سعی کنید کاربران را با قالب firstname.lastname (jane.smith) مطابقت دهید -', - 'csv_import_match_initial_last' => 'سعی کنید کاربران را با فرمت نام خانوادگی اولیه (jsmith) مطابقت دهید -', - 'csv_import_match_first' => 'سعی کنید کاربران را با فرمت نام کوچک (جین) مطابقت دهید -', - 'csv_import_match_email' => 'سعی کنید کاربران را از طریق ایمیل به عنوان نام کاربری مطابقت دهید -', - 'csv_import_match_username' => 'سعی کنید کاربران را با نام کاربری مطابقت دهید -', + 'import_text' => '

Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings.

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

+ ', + 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', + 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', + 'csv_import_match_first' => 'Try to match users by first name (jane) format', + 'csv_import_match_email' => 'Try to match users by email as username', + 'csv_import_match_username' => 'Try to match users by username', 'error_messages' => 'پیام خطا', 'success_messages' => 'پیام موفقیت: ', diff --git a/resources/lang/fa-IR/admin/hardware/message.php b/resources/lang/fa-IR/admin/hardware/message.php index e2f8e4e68a..54e7b08549 100644 --- a/resources/lang/fa-IR/admin/hardware/message.php +++ b/resources/lang/fa-IR/admin/hardware/message.php @@ -20,6 +20,7 @@ return [ 'nothing_updated' => 'هیچ زمینه، انتخاب شدند تا هیچ چیز به روز شد.', 'no_assets_selected' => 'هیچ دارایی انتخاب نشد، بنابراین چیزی به‌روزرسانی نشد. ', + 'assets_do_not_exist_or_are_invalid' => 'Selected assets cannot be updated.', ], 'restore' => [ diff --git a/resources/lang/fa-IR/admin/licenses/general.php b/resources/lang/fa-IR/admin/licenses/general.php index e5791d0e78..25a1cf0eba 100644 --- a/resources/lang/fa-IR/admin/licenses/general.php +++ b/resources/lang/fa-IR/admin/licenses/general.php @@ -46,4 +46,7 @@ return array( ], ], + + 'below_threshold' => 'There are only :remaining_count seats left for this license with a minimum quantity of :min_amt. You may want to consider purchasing more seats.', + 'below_threshold_short' => 'This item is below the minimum required quantity.', ); diff --git a/resources/lang/fa-IR/admin/models/message.php b/resources/lang/fa-IR/admin/models/message.php index 7bfc9c7763..965b632071 100644 --- a/resources/lang/fa-IR/admin/models/message.php +++ b/resources/lang/fa-IR/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'هیچ فیلدی تغییر نکرده بود، بنابراین چیزی به روز نشد.', 'success' => 'Model successfully updated. |:model_count models successfully updated.', - 'warn' => 'You are about to update the properies of the following model: |You are about to edit the properties of the following :model_count models:', + 'warn' => 'You are about to update the properties of the following model:|You are about to edit the properties of the following :model_count models:', ), diff --git a/resources/lang/fa-IR/admin/settings/general.php b/resources/lang/fa-IR/admin/settings/general.php index 11b21a95ef..a263070002 100644 --- a/resources/lang/fa-IR/admin/settings/general.php +++ b/resources/lang/fa-IR/admin/settings/general.php @@ -93,11 +93,11 @@ return [ 'footer_text_help' => 'این متن در فوتر سمت راست ظاهر می شود. پیوندها با استفاده از نشان‌گذاری طعم‌دار Github مجاز هستند. شکستگی خطوط، هدرها، تصاویر و غیره ممکن است منجر به نتایج غیر قابل پیش بینی شود. ', 'general_settings' => 'تنظیمات عمومی', - 'general_settings_keywords' => 'پشتیبانی شرکت، امضا، پذیرش، قالب ایمیل، فرمت نام کاربری، تصاویر، در هر صفحه، تصویر کوچک، eula، tos، داشبورد، حریم خصوصی -', + 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, gravatar, tos, dashboard, privacy', 'general_settings_help' => 'EULA پیش فرض و موارد دیگر ', 'generate_backup' => 'تولید پشتیبان گیری', + 'google_workspaces' => 'Google Workspaces', 'header_color' => 'رنگ هدر', 'info' => 'این تنظیمات به شما اجازه سفارشی کردن جنبه های خاصی از نصب و راه اندازی خود را می دهد.', 'label_logo' => 'لوگوی برچسب @@ -118,8 +118,6 @@ return [ 'ldap_integration' => 'ادغام LDAP', 'ldap_settings' => 'تنظیمات LDAP', 'ldap_client_tls_cert_help' => 'گواهی TLS سمت کلاینت و کلید برای اتصالات LDAP معمولاً فقط در پیکربندی‌های Google Workspace با « LDAP ایمن» مفید هستند. هر دو مورد نیاز است. -', - 'ldap_client_tls_key' => 'کلید TLS سمت مشتری LDAP ', 'ldap_location' => 'LDAP Location', 'ldap_location_help' => 'The Ldap Location field should be used if an OU is not being used in the Base Bind DN. Leave this blank if an OU search is being used.', @@ -165,9 +163,8 @@ return [ ', 'license' => 'مجوز نرم افزار ', - 'load_remote_text' => 'اسکریپت از راه دور', - 'load_remote_help_text' => 'این برنامه نصب می تواند اسکریپت ها را از دنیای خارج بارگذاری کند. -', + 'load_remote' => 'Use Gravatar', + 'load_remote_help_text' => 'Uncheck this box if your install cannot load scripts from the outside internet. This will prevent Snipe-IT from trying load images from Gravatar.', 'login' => 'تلاش برای ورود ', 'login_attempt' => 'تلاش برای ورود @@ -300,6 +297,7 @@ return [ 'integrations' => 'Integrations', 'slack' => 'Slack', 'general_webhook' => 'General Webhook', + 'ms_teams' => 'Microsoft Teams', 'webhook' => ':app', 'webhook_presave' => 'Test to Save', 'webhook_title' => 'Update Webhook Settings', diff --git a/resources/lang/fa-IR/general.php b/resources/lang/fa-IR/general.php index 71a44a4251..817b6ea72f 100644 --- a/resources/lang/fa-IR/general.php +++ b/resources/lang/fa-IR/general.php @@ -199,6 +199,7 @@ return [ ', 'feature_disabled' => 'این ویژگی برای نصب نسخه ی نمایشی غیر فعال شده است.', 'location' => 'مکان', + 'location_plural' => 'Location|Locations', 'locations' => 'مکانها', 'logo_size' => 'لوگوهای مربعی با لوگو + متن بهترین ظاهر را دارند. حداکثر اندازه نمایش لوگو 50px ارتفاع x 500px عرض است.', 'logout' => 'خروج', @@ -219,6 +220,7 @@ return [ 'new_password' => 'رمز عبور جديد:', 'next' => 'بعدی', 'next_audit_date' => 'تاریخ تفتیش بعدی', + 'no_email' => 'No email address associated with this user', 'last_audit' => 'آخرین حسابرسی', 'new' => 'جدید!', 'no_depreciation' => 'بدون استهلاک', @@ -525,13 +527,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Generating auto-incrementing asset tags is disabled so all rows need to have the "Asset Tag" column populated.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Note: Generating auto-incrementing asset tags is enabled so assets will be created for rows that do not have "Asset Tag" populated. Rows that do have "Asset Tag" populated will be updated with the provided information.', 'send_welcome_email_to_users' => ' Send Welcome Email for new Users?', + 'send_email' => 'Send Email', + 'call' => 'Call number', 'back_before_importing' => 'Backup before importing?', 'csv_header_field' => 'CSV Header Field', 'import_field' => 'Import Field', 'sample_value' => 'Sample Value', 'no_headers' => 'No Columns Found', 'error_in_import_file' => 'There was an error reading the CSV file: :error', - 'percent_complete' => ':percent % Complete', 'errors_importing' => 'Some Errors occurred while importing: ', 'warning' => 'WARNING: :warning', 'success_redirecting' => '"Success... Redirecting.', @@ -550,6 +553,7 @@ return [ 'no_autoassign_licenses_help' => 'Do not include user for bulk-assigning through the license UI or cli tools.', 'modal_confirm_generic' => 'Are you sure?', 'cannot_be_deleted' => 'This item cannot be deleted', + 'cannot_be_edited' => 'This item cannot be edited.', 'undeployable_tooltip' => 'This item cannot be checked out. Check the quantity remaining.', 'serial_number' => 'Serial Number', 'item_notes' => ':item Notes', @@ -592,5 +596,18 @@ return [ 'action_source' => 'Action Source', 'or' => 'or', 'url' => 'نشانی اینترنتی', + 'edit_fieldset' => 'Edit fieldset fields and options', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Bulk Delete :object_type', + 'warn' => 'You are about to delete one :object_type|You are about to delete :count :object_type', + 'success' => ':object_type successfully deleted|Successfully deleted :count :object_type', + 'error' => 'Could not delete :object_type', + 'nothing_selected' => 'No :object_type selected - nothing to do', + 'partial' => 'Deleted :success_count :object_type, but :error_count :object_type could not be deleted', + ], + ], + 'no_requestable' => 'There are no requestable assets or asset models.', ]; diff --git a/resources/lang/fa-IR/mail.php b/resources/lang/fa-IR/mail.php index 151d6e94a1..f5d55fe2ca 100644 --- a/resources/lang/fa-IR/mail.php +++ b/resources/lang/fa-IR/mail.php @@ -1,10 +1,41 @@ 'A user has accepted an item', - 'acceptance_asset_declined' => 'A user has declined an item', + + 'Accessory_Checkin_Notification' => 'لوازم جانبی بررسی شد', + 'Accessory_Checkout_Notification' => 'Accessory checked out', + 'Asset_Checkin_Notification' => 'دارایی ثبت شد +', + 'Asset_Checkout_Notification' => 'Asset checked out', + 'Confirm_Accessory_Checkin' => 'تأیید ورود لوازم جانبی', + 'Confirm_Asset_Checkin' => 'تأیید ورود دارایی +', + 'Confirm_accessory_delivery' => 'تاییدیه تحویل لوازم جانبی', + 'Confirm_asset_delivery' => 'تاییدیه تحویل دارایی +', + 'Confirm_consumable_delivery' => 'تاییدیه تحویل مصرفی +', + 'Confirm_license_delivery' => 'تاییدیه تحویل مجوز +', + 'Consumable_checkout_notification' => 'Consumable checked out', + 'Days' => 'روزها', + 'Expected_Checkin_Date' => 'دارایی‌ای که برای شما بررسی شده است باید دوباره در تاریخ :date بررسی شود', + 'Expected_Checkin_Notification' => 'یادآوری: :نام مهلت اعلام حضور نزدیک است +', + 'Expected_Checkin_Report' => 'گزارش بررسی دارایی مورد انتظار +', + 'Expiring_Assets_Report' => 'گزارش دارایی های معوق', + 'Expiring_Licenses_Report' => 'گزارش مجوزهای منقضی شده', + 'Item_Request_Canceled' => 'درخواست مورد لغو شد', + 'Item_Requested' => 'مورد درخواست شده', + 'License_Checkin_Notification' => 'مجوز بررسی شد +', + 'License_Checkout_Notification' => 'License checked out', + 'Low_Inventory_Report' => 'گزارش موجودی کم', 'a_user_canceled' => 'یک کاربر یک درخواست اقساط در وب سایت را لغو کرده است', 'a_user_requested' => 'یک کاربر یک مورد را در وبسایت درخواست کرده است', + 'acceptance_asset_accepted' => 'A user has accepted an item', + 'acceptance_asset_declined' => 'A user has declined an item', 'accessory_name' => 'نام لوازم جانبی:', 'additional_notes' => 'یادداشت های اضافی:', 'admin_has_created' => 'یک مدیر یک حساب کاربری برای شما در وب سایت وب ایجاد کرده است.', @@ -12,62 +43,52 @@ return [ 'asset_name' => 'نام دارایی', 'asset_requested' => 'دارایی درخواست شد', 'asset_tag' => 'نام دارایی', + 'assets_warrantee_alert' => 'دارایی :count با گارانتی منقضی در روزهای بعدی: آستانه وجود دارد.', 'assigned_to' => 'اختصاص یافته به', 'best_regards' => 'با احترام،', 'canceled' => 'لغو شد:', 'checkin_date' => 'تاریخ ورود:', 'checkout_date' => 'چک کردن تاریخ:', - 'click_to_confirm' => 'لطفا برای پیوستن به این لینک کلیک کنید تا حساب خود را تایید کنید:', + 'checkedout_from' => 'Checked out from', + 'checkedin_from' => 'Checked in from', + 'checked_into' => 'Checked into', 'click_on_the_link_accessory' => 'لطفا روی لینک زیر کلیک کنید تا تأیید کنید که لوازم جانبی را دریافت کرده اید.', 'click_on_the_link_asset' => 'لطفا روی لینک زیر کلیک کنید تا تأیید کنید که دارایی را دریافت کرده اید.', - 'Confirm_Asset_Checkin' => 'تأیید ورود دارایی -', - 'Confirm_Accessory_Checkin' => 'تأیید ورود لوازم جانبی', - 'Confirm_accessory_delivery' => 'تاییدیه تحویل لوازم جانبی', - 'Confirm_license_delivery' => 'تاییدیه تحویل مجوز -', - 'Confirm_asset_delivery' => 'تاییدیه تحویل دارایی -', - 'Confirm_consumable_delivery' => 'تاییدیه تحویل مصرفی -', + 'click_to_confirm' => 'لطفا برای پیوستن به این لینک کلیک کنید تا حساب خود را تایید کنید:', 'current_QTY' => 'QTY فعلی', - 'Days' => 'روزها', 'days' => 'روزها', 'expecting_checkin_date' => 'تاریخ انتظار انتظار:', 'expires' => 'منقضی می شود', - 'Expiring_Assets_Report' => 'گزارش دارایی های معوق', - 'Expiring_Licenses_Report' => 'گزارش مجوزهای منقضی شده', 'hello' => 'سلام', 'hi' => 'سلام', 'i_have_read' => 'من شرایط استفاده را خوانده ام و موافقم و این مورد را دریافت کرده ام.', - 'item' => 'مورد:', - 'Item_Request_Canceled' => 'درخواست مورد لغو شد', - 'Item_Requested' => 'مورد درخواست شده', - 'link_to_update_password' => 'برای به روزرسانی لطفا بر روی لینک زیر کلیک کنید: web password:', - 'login_first_admin' => 'با نصب مجدد Snipe-IT جدید خود به سیستم وارد شوید', - 'login' => 'ورود:', - 'Low_Inventory_Report' => 'گزارش موجودی کم', 'inventory_report' => 'Inventory Report', + 'item' => 'مورد:', + 'license_expiring_alert' => 'مجوز :count در روزهای بعدی :threshold منقضی می شود.|مجوزهای :count در روزهای بعدی :threshold منقضی می شوند.', + 'link_to_update_password' => 'برای به روزرسانی لطفا بر روی لینک زیر کلیک کنید: web password:', + 'login' => 'ورود:', + 'login_first_admin' => 'با نصب مجدد Snipe-IT جدید خود به سیستم وارد شوید', + 'low_inventory_alert' => 'آیتم :count وجود دارد که زیر حداقل موجودی است یا به زودی کم می شود.', 'min_QTY' => 'حداقل QTY', 'name' => 'نام', 'new_item_checked' => 'یک آیتم جدید تحت نام شما چک شده است، جزئیات زیر است.', + 'notes' => 'نت ها', 'password' => 'کلمه عبور:', 'password_reset' => 'تنظیم مجدد رمز عبور', - 'read_the_terms' => 'لطفا شرایط استفاده زیر را بخوانید.', - 'read_the_terms_and_click' => 'لطفا شرایط استفاده زیر را مطالعه کنید و روی لینک زیر کلیک کنید تا تأیید کنید که شما شرایط استفاده را می خوانید و موافقت کرده اید و دارایی را دریافت کرده اید.', + 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read and agree to the terms of use, and have received the asset.', 'requested' => 'درخواست شده:', 'reset_link' => 'رمز عبور خود را بازنشانی کنید', 'reset_password' => 'برای تغییر رمز عبور اینجا کلیک کنید:', + 'rights_reserved' => 'All rights reserved.', 'serial' => 'سریال', + 'snipe_webhook_test' => 'Snipe-IT Integration Test', + 'snipe_webhook_summary' => 'Snipe-IT Integration Test Summary', 'supplier' => 'تامین کننده', 'tag' => 'برچسب', 'test_email' => 'ایمیل تست از Snipe-IT', 'test_mail_text' => 'این آزمون از سیستم مدیریت دارایی Snipe-IT است. اگر شما این کار را کردید، ایمیل کار می کند :)', 'the_following_item' => 'مورد زیر مورد بررسی قرار گرفته است:', - 'low_inventory_alert' => 'آیتم :count وجود دارد که زیر حداقل موجودی است یا به زودی کم می شود.', - 'assets_warrantee_alert' => 'دارایی :count با گارانتی منقضی در روزهای بعدی: آستانه وجود دارد.', - 'license_expiring_alert' => 'مجوز :count در روزهای بعدی :threshold منقضی می شود.|مجوزهای :count در روزهای بعدی :threshold منقضی می شوند.', 'to_reset' => 'برای بازنشانی: رمز عبور وب، این فرم را تکمیل کنید:', 'type' => 'تایپ کنید', 'upcoming-audits' => 'دارایی :count وجود دارد که در روزهای :threshold برای حسابرسی ارائه می شود.', @@ -75,19 +96,7 @@ return [ 'username' => 'نام کاربری', 'welcome' => 'خوش آمدید نام', 'welcome_to' => 'به وب سایت خوش آمدید', - 'your_credentials' => 'مدارک Snipe-IT شما', - 'Accessory_Checkin_Notification' => 'لوازم جانبی بررسی شد', - 'Asset_Checkin_Notification' => 'دارایی ثبت شد -', - 'Asset_Checkout_Notification' => 'Asset checked out', - 'License_Checkin_Notification' => 'مجوز بررسی شد -', - 'Expected_Checkin_Report' => 'گزارش بررسی دارایی مورد انتظار -', - 'Expected_Checkin_Notification' => 'یادآوری: :نام مهلت اعلام حضور نزدیک است -', - 'Expected_Checkin_Date' => 'دارایی‌ای که برای شما بررسی شده است باید دوباره در تاریخ :date بررسی شود', 'your_assets' => 'دارایی های خود را مشاهده کنید ', - 'rights_reserved' => 'All rights reserved.', + 'your_credentials' => 'مدارک Snipe-IT شما', ]; diff --git a/resources/lang/fi-FI/admin/hardware/general.php b/resources/lang/fi-FI/admin/hardware/general.php index f894898ebd..19c772756c 100644 --- a/resources/lang/fi-FI/admin/hardware/general.php +++ b/resources/lang/fi-FI/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'Tällä laitteella on tilamerkintä joka ei mahdollista käyttöä, jonka takia laitetta ei voi lainata tällä hetkellä.', 'view' => 'Näytä laite', 'csv_error' => 'Sinulla on virhe CSV tiedostossasi:', - 'import_text' => ' -

- Lataa laitehistoria csv-tiedostona. Laitteiden ja käyttäjien TÄYTYY olla jo järjestelmässä, tai ne ohitetaan. Laitteden tiedot yhdistetään laitetunnisteen avulla. Käyttäjät yhdestetään käyttäjänimen perusteella käyttäen kriteerejä jotka voit antaa alla. Oletuksena tiedot yhistetään käyttäjännimeen k muodossa jonka asetit Admin > Yleiset asetukset. -

- -

CSV tiedoston tulee sisältää seuraavat sarakkeet: Asset Tag, Name, Checkout Date, Checkin Date eli laitetunniste, käytäjänimi, luovutus pvm ja palautus pvm. Kaikki muut kentät jätetään huomiotta.

- -

Palautuspvm : tyhjä tai tulevat palautuspäivämäärät kuittaavat laiteen ulos kyseiselle käyttäjälle.

+ 'import_text' => '

Lataa CSV, joka sisältää sisältöhistorian. Sisältöjen ja käyttäjien TÄYTYY olla jo järjestelmässä, tai ne ohitetaan. Historiatiedostojen yhdistäminen tapahtuu omaisuuserien tunnistetta vasten. Yritämme löytää vastaavan käyttäjän, joka perustuu käyttäjän nimeen, jonka annat, ja kriteerit, jotka valitset alla. Jos et valitse mitään kriteerejä alla, se yksinkertaisesti yrittää vastata käyttäjänimen muodossa olet määrittänyt Admin > Yleiset asetukset.

CSV:ssä olevien kenttien on vastattava otsikoita: Asset Tag, Name, Checkout Date, Checkin Date. Kaikki muut kentät jätetään huomiotta.

Tarkistuspäivämäärä: tyhjä tai tulevat tarkistuspäivämäärät tulevat kassalle kohteita liitetylle käyttäjälle. Jos tarkistuspäivämäärää ei oteta huomioon, tarkistuspäiväys luodaan päivinä.

', - 'csv_import_match_f-l' => 'Yritä sovittaa käyttäjät etunimi.sukunimi (jane.smith) muodossa', - 'csv_import_match_initial_last' => 'Yritä sovittaa käyttäjät ensimmäinen etunimestä sukunimi (jsmith) muodossa', - 'csv_import_match_first' => 'Yritä sovittaa käyttäjät etunimi (jane) muodossa', - 'csv_import_match_email' => 'Yritä sovittaa käyttäjiä sähköposti käyttäjätunnuksena', - 'csv_import_match_username' => 'Yritä sovittaa käyttäjiä käyttäjänimen mukaan', + 'csv_import_match_f-l' => 'Yritä sovittaa käyttäjät etunimi.sukunimi (jane.smith) muodossa', + 'csv_import_match_initial_last' => 'Yritä vastata käyttäjiä ensimmäisellä sukunimellä (jsmith)', + 'csv_import_match_first' => 'Yritä sovittaa käyttäjät etunimi (jane) muodossa', + 'csv_import_match_email' => 'Yritä sovittaa käyttäjät email käyttäjätunnukseksi', + 'csv_import_match_username' => 'Yritä sovittaa käyttäjät käyttäjätunnuksella', 'error_messages' => 'Virheilmoitukset:', 'success_messages' => 'Onnistuneet:', 'alert_details' => 'Tarkempia tietoja on alla.', diff --git a/resources/lang/fi-FI/admin/hardware/message.php b/resources/lang/fi-FI/admin/hardware/message.php index 090411121a..1fe5fb29ed 100644 --- a/resources/lang/fi-FI/admin/hardware/message.php +++ b/resources/lang/fi-FI/admin/hardware/message.php @@ -19,6 +19,7 @@ return [ 'success' => 'Laite päivitetty onnistuneesti.', 'nothing_updated' => 'Mitään kenttiä ei valittu, joten mitään ei päivitetty.', 'no_assets_selected' => 'Laitetta ei ollut valittuna, joten mitään ei muutettu.', + 'assets_do_not_exist_or_are_invalid' => 'Valittuja sisältöjä ei voi päivittää.', ], 'restore' => [ diff --git a/resources/lang/fi-FI/admin/licenses/general.php b/resources/lang/fi-FI/admin/licenses/general.php index 40a23943e1..689e0f86f8 100644 --- a/resources/lang/fi-FI/admin/licenses/general.php +++ b/resources/lang/fi-FI/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'Tälle lisenssille jää vain :remaining_count istuimet ja vähimmäismäärä :min_amt. Voit halutessasi harkita useampien paikkojen ostamista.', + 'below_threshold_short' => 'Tämä kohta on alle vaaditun vähimmäismäärän.', ); diff --git a/resources/lang/fi-FI/admin/models/message.php b/resources/lang/fi-FI/admin/models/message.php index dacd2ed869..6dd87b7213 100644 --- a/resources/lang/fi-FI/admin/models/message.php +++ b/resources/lang/fi-FI/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'Mitään kentistä ei ollut muutettu, joten mitään ei päivitetty.', 'success' => 'Malli päivitetty onnistuneesti. |:model_count mallia päivitetty onnistuneesti.', - 'warn' => 'Olet päivittämässä seuraavan mallin ominaisuuksia: | Olet päivittämässä seuraavien :model_count mallin ominaisuuksia:', + 'warn' => 'Olet päivittämässä seuraavan mallin ominaisuuksia: Olet muokkaamassa seuraavien :model_count mallien ominaisuuksia:', ), diff --git a/resources/lang/fi-FI/admin/settings/general.php b/resources/lang/fi-FI/admin/settings/general.php index fd01b9d9c7..89e68ff6eb 100644 --- a/resources/lang/fi-FI/admin/settings/general.php +++ b/resources/lang/fi-FI/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Lisäys alatunnisteen tekstiin ', 'footer_text_help' => 'Tämä teksti esiintyy oikeanpuoleisessa alatunnisteessa. Linkkejä voi lisätä käyttämällä Github merkintätapaa. Rivinvaihdot, otsikot, kuvat, jne. voivat johtaa epätoivottuihin tuloksiin.', 'general_settings' => 'Yleiset asetukset', - 'general_settings_keywords' => 'yritystuki, allekirjoitus, hyväksyminen, sähköpostimuoto, käyttäjätunnusten muoto, kuvat, per sivu, pikkukuva, eula, käyttöehdot, kojelauta, yksityisyys', + 'general_settings_keywords' => 'yrityksen tuki, allekirjoitus, hyväksyminen, sähköpostimuoto, käyttäjänimi muodossa, kuvia, sivua, pikkukuvat, eula, gravatar, tos, kojelauta, yksityisyys', 'general_settings_help' => 'Oletuskäyttöehdot ja muuta', 'generate_backup' => 'Luo varmuuskopio', + 'google_workspaces' => 'Googlen Työtilat', 'header_color' => 'Yläosion logo', 'info' => 'Näiden asetusten avulla voit mukauttaa tiettyjä toimintoja.', 'label_logo' => 'Tunnisteen logo', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'LDAP integraatio', 'ldap_settings' => 'LDAP-asetukset', 'ldap_client_tls_cert_help' => 'Client-Side TLS Certificate and Key for LDAP connection are usually useful only in Google Workspace configurations with "Secure LDAP".', - 'ldap_client_tls_key' => 'LDAP Client-Side TLS avain', 'ldap_location' => 'LDAP Sijainti', 'ldap_location_help' => 'Ldap Location -kenttää tulee käyttää, jos tukikohdan Bind-nimisessä nimessä ei käytetä -yksikköä. Jätä tämä tyhjäksi, jos hakua käytetään.', 'ldap_login_test_help' => 'Syötä toimiva LDAP-käyttäjätunnus ja salasana määrittelemästäsi base DN: stä testataksesi LDAP-kirjautumisen toimivuutta. SINUN TULEE TALLENTAA UUDET LDAP ASETUKSET ENSIN.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Testaa LDAP', 'ldap_test_sync' => 'Testaa Ldap Synkronointi', 'license' => 'Ohjelmistolisenssi', - 'load_remote_text' => 'Etäkriptit', - 'load_remote_help_text' => 'Tämä Snipe-IT-asennus voi ladata skriptejä ulkopuolelta.', + 'load_remote' => 'Käytä Gravataria', + 'load_remote_help_text' => 'Poista tämä valintaruutu, jos asennuksesi ei voi ladata skriptejä ulkoisesta internetistä. Tämä estää Snipe-IT käyttämästä Gravatarista ladattavia kuvia.', 'login' => 'Kirjautumisyritykset', 'login_attempt' => 'Kirjautuminen Yritti', 'login_ip' => 'Ip Osoite', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integraatiot', 'slack' => 'Slack', 'general_webhook' => 'Yleinen Webkoukku', + 'ms_teams' => 'Microsoft Teams', 'webhook' => ':app', 'webhook_presave' => 'Testaa tallennettavaksi', 'webhook_title' => 'Päivitä Webkoukun Asetukset', diff --git a/resources/lang/fi-FI/general.php b/resources/lang/fi-FI/general.php index 5b5559cc7a..5a51977a78 100644 --- a/resources/lang/fi-FI/general.php +++ b/resources/lang/fi-FI/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'Tätä kentän arvoa ei tallenneta demo-asennuksessa.', 'feature_disabled' => 'Tämä ominaisuus on poistettu käytöstä demo-asennusta varten.', 'location' => 'Sijainti', + 'location_plural' => 'Sijainnin Sijainnit', 'locations' => 'Sijainnit', 'logo_size' => 'Neliön muotoiset logot näyttävät parhaiten Logolla + Tekstillä. Logon maksimikoko on 50px korkea x 500px leveä. ', 'logout' => 'Kirjaudu Ulos', @@ -200,6 +201,7 @@ return [ 'new_password' => 'Uusi salasana', 'next' => 'Seuraava', 'next_audit_date' => 'Seuraava tarkastuspäivä', + 'no_email' => 'Tähän käyttäjään liittyvää sähköpostiosoitetta ei ole', 'last_audit' => 'Viimeisin tarkastus', 'new' => 'uusi!', 'no_depreciation' => 'Ei poistoluokkaa', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Automaattisesti kasvavien laitetunnisteiden luominen on pois päältä, joten kaikilla riveillä on oltava laitetunniste asetettuna.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Huomautus: Automaattisesti kasvavien laitetunnisteiden luominen on käytössä, joten uudet laitteet luodaan riveille, joilla ei ole laitetunnistetta määriteltynä. Rivit, joilla on laitetunniste määriteltynä, tiedot päivitetään olemassaoleville laitteille.', 'send_welcome_email_to_users' => ' Lähetä tervetuliaissähköposti uusille käyttäjille?', + 'send_email' => 'Lähetä Sähköposti', + 'call' => 'Puhelun numero', 'back_before_importing' => 'Varmuuskopioi ennen tuontia?', 'csv_header_field' => 'CSV-otsikon kenttä', 'import_field' => 'Tuo kenttä', 'sample_value' => 'Esimerkkiarvo', 'no_headers' => 'Sarakkeita ei löytynyt', 'error_in_import_file' => 'CSV-tiedostoa luettaessa tapahtui virhe: :error', - 'percent_complete' => ':percent % valmiina', 'errors_importing' => 'Tuonnissa tapahtui joitakin virheitä: ', 'warning' => 'VAROITUS: :warning', 'success_redirecting' => '"Onnistui... Uudelleenohjataan.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'Älä sisällytä käyttäjää massamäärittämiseen käyttöliittymän tai CLI-työkalujen kautta.', 'modal_confirm_generic' => 'Oletko varma?', 'cannot_be_deleted' => 'Tätä kohdetta ei voi poistaa', + 'cannot_be_edited' => 'Tätä kohdetta ei voi muokata.', 'undeployable_tooltip' => 'Tätä kohdetta ei voi lainata. Tarkasta jäljellä oleva määrä.', 'serial_number' => 'Sarjanumero', 'item_notes' => ':item muistiinpanot', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Toiminnan Lähde', 'or' => 'tai', 'url' => 'URL', + 'edit_fieldset' => 'Muokkaa kentän kenttiä ja asetuksia', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Bulk Poista :object_type', + 'warn' => 'Olet poistamassa yhden :object_type : Olet poistamassa :count :object_type', + 'success' => ':object_type poistettiin onnistuneesti. Poistettu onnistuneesti :count :object_type', + 'error' => 'Ei voitu poistaa :object_type', + 'nothing_selected' => 'Ei valittu :object_type - ei mitään tehtävää', + 'partial' => 'Poistettu :success_count :object_type, mutta :error_count :object_type ei voitu poistaa', + ], + ], + 'no_requestable' => 'Pyydettäviä omaisuuseriä tai omaisuusmalleja ei ole.', ]; diff --git a/resources/lang/fi-FI/mail.php b/resources/lang/fi-FI/mail.php index 2c36a579a3..aedad673f1 100644 --- a/resources/lang/fi-FI/mail.php +++ b/resources/lang/fi-FI/mail.php @@ -1,10 +1,33 @@ 'Käyttäjä on hyväksynyt kohteen', - 'acceptance_asset_declined' => 'Käyttäjä on hylännyt kohteen', + + 'Accessory_Checkin_Notification' => 'Oheistarvike palautettu', + 'Accessory_Checkout_Notification' => 'Lisävaruste tarkistettu', + 'Asset_Checkin_Notification' => 'Laite palautettu', + 'Asset_Checkout_Notification' => 'Laite tarkistettu', + 'Confirm_Accessory_Checkin' => 'Oheistarvikkeen palautuksen vahvistus', + 'Confirm_Asset_Checkin' => 'Laitteen palautuksen vahvistus', + 'Confirm_accessory_delivery' => 'Oheistarvikkeen toimittamisen vahvistaminen', + 'Confirm_asset_delivery' => 'Laitteen toimituksen vahvistus', + 'Confirm_consumable_delivery' => 'Kulutustarvikkeen toimituksen vahvistus', + 'Confirm_license_delivery' => 'Lisenssin toimituksen vahvistus', + 'Consumable_checkout_notification' => 'Kulutus tarkistettu', + 'Days' => 'Päivää', + 'Expected_Checkin_Date' => 'Sinulle luovutettu laite on määrä palauttaa takaisin :date', + 'Expected_Checkin_Notification' => 'Muistutus: :name palautuspäivä lähestyy', + 'Expected_Checkin_Report' => 'Odotettujen palautuspäivien raportti', + 'Expiring_Assets_Report' => 'Raportti vanhentuvista laitteista.', + 'Expiring_Licenses_Report' => 'Raportti vanhenevista lisensseistä.', + 'Item_Request_Canceled' => 'Nimikkeen pyyntö peruutettu', + 'Item_Requested' => 'Pyydetty nimike', + 'License_Checkin_Notification' => 'Lisenssi palautettu', + 'License_Checkout_Notification' => 'Lisenssi tarkistettu', + 'Low_Inventory_Report' => 'Alhainen määrä raportti', 'a_user_canceled' => 'Käyttäjä on peruuttanut nimikkeen pyynnön sivustolla', 'a_user_requested' => 'Käyttäjä on pyytänyt nimikettä sivustolla', + 'acceptance_asset_accepted' => 'Käyttäjä on hyväksynyt kohteen', + 'acceptance_asset_declined' => 'Käyttäjä on hylännyt kohteen', 'accessory_name' => 'Oheistarvikkeen nimi:', 'additional_notes' => 'Muistiinpanot:', 'admin_has_created' => 'Järjestelmänvalvoja on luonut tilin sinulle :web verkkosivustolle.', @@ -12,58 +35,52 @@ return [ 'asset_name' => 'Laitteen nimi:', 'asset_requested' => 'Pyydetty laite', 'asset_tag' => 'Laitetunniste', + 'assets_warrantee_alert' => 'There is :count asset with a guarantee expiring in the next :threshold days .- There are :count assets with warranties expiring in the next :threshold days.', 'assigned_to' => 'Osoitettu', 'best_regards' => 'Parhain terveisin,', 'canceled' => 'Peruutettu:', 'checkin_date' => 'Palautuspäivä:', 'checkout_date' => 'Luovutuspäivä:', - 'click_to_confirm' => 'Vahvista tilisi klikkaamalla seuraavaa linkkiä :web:', + 'checkedout_from' => 'Luovutettu lähteestä', + 'checkedin_from' => 'Tarkistettu alkaen', + 'checked_into' => 'Tarkastettu sisään', 'click_on_the_link_accessory' => 'Klikkaa alla olevaa linkkiä vahvistaaksesi, että olet vastaanottanut oheistarvikeen.', 'click_on_the_link_asset' => 'Klikkaa alla olevaa linkkiä vahvistaaksesi, että olet vastaanottanut laitteen.', - 'Confirm_Asset_Checkin' => 'Laitteen palautuksen vahvistus', - 'Confirm_Accessory_Checkin' => 'Oheistarvikkeen palautuksen vahvistus', - 'Confirm_accessory_delivery' => 'Oheistarvikkeen toimittamisen vahvistaminen', - 'Confirm_license_delivery' => 'Lisenssin toimituksen vahvistus', - 'Confirm_asset_delivery' => 'Laitteen toimituksen vahvistus', - 'Confirm_consumable_delivery' => 'Kulutustarvikkeen toimituksen vahvistus', + 'click_to_confirm' => 'Vahvista tilisi klikkaamalla seuraavaa linkkiä :web:', 'current_QTY' => 'Nykyinen määrä', - 'Days' => 'Päivää', 'days' => 'Päiviä', 'expecting_checkin_date' => 'Odotettu palautuspäivä:', 'expires' => 'Vanhenee', - 'Expiring_Assets_Report' => 'Raportti vanhentuvista laitteista.', - 'Expiring_Licenses_Report' => 'Raportti vanhenevista lisensseistä.', 'hello' => 'Hei', 'hi' => 'Moi', 'i_have_read' => 'Olen lukenut ja hyväksynyt käyttöehdot ja olen saanut tämän kohteen.', - 'item' => 'Nimike:', - 'Item_Request_Canceled' => 'Nimikkeen pyyntö peruutettu', - 'Item_Requested' => 'Pyydetty nimike', - 'link_to_update_password' => 'Napsauta seuraavaa linkkiä päivittääksesi :web salasanasi:', - 'login_first_admin' => 'Kirjaudu sisään uuteen Snipe-IT asennukseen käyttäen alla olevia tunnistetietoja:', - 'login' => 'Kirjaudu sisään:', - 'Low_Inventory_Report' => 'Alhainen määrä raportti', 'inventory_report' => 'Varaston Raportti', + 'item' => 'Nimike:', + 'license_expiring_alert' => ':count lisenssiä vanhenee :threshold päivän sisällä.|:count lisenssiä vanhenee :threshold päivän sisällä.', + 'link_to_update_password' => 'Napsauta seuraavaa linkkiä päivittääksesi :web salasanasi:', + 'login' => 'Kirjaudu sisään:', + 'login_first_admin' => 'Kirjaudu sisään uuteen Snipe-IT asennukseen käyttäen alla olevia tunnistetietoja:', + 'low_inventory_alert' => ':count nimikkeen saldomäärä on alle minimirajan tai kohta alhainen.|:count nimikkeen saldomäärä on alle minimirajan tai kohta alhainen.', 'min_QTY' => 'Minimi määrä', 'name' => 'Nimi', 'new_item_checked' => 'Uusi nimike on luovutettu sinulle, yksityiskohdat ovat alla.', + 'notes' => 'Muistiinpanot', 'password' => 'Salasana:', 'password_reset' => 'Salasanan nollaus', - 'read_the_terms' => 'Lue alla olevat käyttöehdot.', - 'read_the_terms_and_click' => 'Lue käyttöehdot ja klikkaa alla olevaa linkkiä vahvistaaksesi, että olet lukenut käyttöehdot ja että olet hyväksynyt käyttöehdot.', + 'read_the_terms_and_click' => 'Ole hyvä ja lue alla olevat käyttöehdot. ja klikkaa alareunassa olevaa linkkiä vahvistaaksesi, että olet lukenut ja hyväksynyt käyttöehdot, ja olet vastaanottanut käyttöomaisuuden.', 'requested' => 'Pyydetty:', 'reset_link' => 'Salasanasi resetointi-linkki', 'reset_password' => 'Palauta salasanasi napsauttamalla tätä:', + 'rights_reserved' => 'Kaikki oikeudet pidätetään.', 'serial' => 'Sarjanumero', + 'snipe_webhook_test' => 'Snipe-IT-integraatiotesti', + 'snipe_webhook_summary' => 'Snipe-IT-integraatiotestien Yhteenveto', 'supplier' => 'Toimittaja', 'tag' => 'Tunniste', 'test_email' => 'Testi sähköposti Snipe-IT: stä', 'test_mail_text' => 'Tämä on testi Snipe-IT Asset Management -järjestelmästä. Jos saat tämän, sähköposti toimii :)', 'the_following_item' => 'Seuraava kohde on palautettu: ', - 'low_inventory_alert' => ':count nimikkeen saldomäärä on alle minimirajan tai kohta alhainen.|:count nimikkeen saldomäärä on alle minimirajan tai kohta alhainen.', - 'assets_warrantee_alert' => 'There is :count asset with a guarantee expiring in the next :threshold days .- There are :count assets with warranties expiring in the next :threshold days.', - 'license_expiring_alert' => ':count lisenssiä vanhenee :threshold päivän sisällä.|:count lisenssiä vanhenee :threshold päivän sisällä.', 'to_reset' => 'Voit palauttaa :web salasanasi täyttämällä tämän lomakkeen:', 'type' => 'Tyyppi', 'upcoming-audits' => 'Seuraavien :count laitteiden tarkistus on tulossa :threshold päivän aikana .|Seuraavien :count laitteiden tarkistus on tulossa :threshold päivän aikana.', @@ -71,14 +88,6 @@ return [ 'username' => 'Käyttäjätunnus', 'welcome' => 'Tervetuloa :name', 'welcome_to' => 'Tervetuloa :web!', - 'your_credentials' => 'Snipe-IT - kirjautumistietosi', - 'Accessory_Checkin_Notification' => 'Oheistarvike palautettu', - 'Asset_Checkin_Notification' => 'Laite palautettu', - 'Asset_Checkout_Notification' => 'Laite tarkistettu', - 'License_Checkin_Notification' => 'Lisenssi palautettu', - 'Expected_Checkin_Report' => 'Odotettujen palautuspäivien raportti', - 'Expected_Checkin_Notification' => 'Muistutus: :name palautuspäivä lähestyy', - 'Expected_Checkin_Date' => 'Sinulle luovutettu laite on määrä palauttaa takaisin :date', 'your_assets' => 'Omat laitteesi', - 'rights_reserved' => 'Kaikki oikeudet pidätetään.', + 'your_credentials' => 'Snipe-IT - kirjautumistietosi', ]; diff --git a/resources/lang/fil-PH/admin/hardware/general.php b/resources/lang/fil-PH/admin/hardware/general.php index bd822c81a5..6af252ef26 100644 --- a/resources/lang/fil-PH/admin/hardware/general.php +++ b/resources/lang/fil-PH/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'This asset has a status label that is undeployable and cannot be checked out at this time.', 'view' => 'Tingnan ang Asset', 'csv_error' => 'You have an error in your CSV file:', - 'import_text' => ' -

- Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings. -

- -

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

- -

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

+ 'import_text' => '

Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings.

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

', - 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', - 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', - 'csv_import_match_first' => 'Try to match users by first name (jane) format', - 'csv_import_match_email' => 'Try to match users by email as username', - 'csv_import_match_username' => 'Try to match users by username', + 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', + 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', + 'csv_import_match_first' => 'Try to match users by first name (jane) format', + 'csv_import_match_email' => 'Try to match users by email as username', + 'csv_import_match_username' => 'Try to match users by username', 'error_messages' => 'Error messages:', 'success_messages' => 'Success messages:', 'alert_details' => 'Please see below for details.', diff --git a/resources/lang/fil-PH/admin/hardware/message.php b/resources/lang/fil-PH/admin/hardware/message.php index 1597ca0564..f6090fc442 100644 --- a/resources/lang/fil-PH/admin/hardware/message.php +++ b/resources/lang/fil-PH/admin/hardware/message.php @@ -19,6 +19,7 @@ return [ 'success' => 'Ang asset ay matagumpay na nai-update.', 'nothing_updated' => 'Walang napiling mga fields, kaya walang nai-update.', 'no_assets_selected' => 'No assets were selected, so nothing was updated.', + 'assets_do_not_exist_or_are_invalid' => 'Selected assets cannot be updated.', ], 'restore' => [ diff --git a/resources/lang/fil-PH/admin/licenses/general.php b/resources/lang/fil-PH/admin/licenses/general.php index a769f38a99..8c50674d10 100644 --- a/resources/lang/fil-PH/admin/licenses/general.php +++ b/resources/lang/fil-PH/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'There are only :remaining_count seats left for this license with a minimum quantity of :min_amt. You may want to consider purchasing more seats.', + 'below_threshold_short' => 'This item is below the minimum required quantity.', ); diff --git a/resources/lang/fil-PH/admin/models/message.php b/resources/lang/fil-PH/admin/models/message.php index 2e406c2f47..29c6304fc1 100644 --- a/resources/lang/fil-PH/admin/models/message.php +++ b/resources/lang/fil-PH/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'Walang nabagong mga field, kaya walang nai-update.', 'success' => 'Model successfully updated. |:model_count models successfully updated.', - 'warn' => 'You are about to update the properies of the following model: |You are about to edit the properties of the following :model_count models:', + 'warn' => 'You are about to update the properties of the following model:|You are about to edit the properties of the following :model_count models:', ), diff --git a/resources/lang/fil-PH/admin/settings/general.php b/resources/lang/fil-PH/admin/settings/general.php index a28e95c29f..10b914c441 100644 --- a/resources/lang/fil-PH/admin/settings/general.php +++ b/resources/lang/fil-PH/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Ang Karagdagang Teksto ng Footer ', 'footer_text_help' => 'Ang tekstong ito ay lilitaw sa kanang bahagsi ng footer. Ang mga links ay pinapayagan gamit ang Github flavored na markdown. Ang biak na mga Linya, mga header, mga imahi, atbp ay maaaring magsaad ng hindi inaasahang mga resulta.', 'general_settings' => 'Ang Pangakalahatang mga Setting', - 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, tos, dashboard, privacy', + 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, gravatar, tos, dashboard, privacy', 'general_settings_help' => 'Default EULA and more', 'generate_backup' => 'Magsagawa ng Backup', + 'google_workspaces' => 'Google Workspaces', 'header_color' => 'Ang Kulay ng Header', 'info' => 'Ang mga settings na ito ay pwedeng magbigay paalam sa sa iyo na i-customise ng iilang mga speto ng iyong pag-iinstall.', 'label_logo' => 'Label Logo', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'Ang integrasyon ng LDAP', 'ldap_settings' => 'Ang mga setting ng LDAP', 'ldap_client_tls_cert_help' => 'Client-Side TLS Certificate and Key for LDAP connections are usually only useful in Google Workspace configurations with "Secure LDAP." Both are required.', - 'ldap_client_tls_key' => 'LDAP Client-Side TLS key', 'ldap_location' => 'LDAP Location', 'ldap_location_help' => 'The Ldap Location field should be used if an OU is not being used in the Base Bind DN. Leave this blank if an OU search is being used.', 'ldap_login_test_help' => 'Mag-enter ng balidong LDAP username at password mula sa binatayang DN na iyong ibinatay sa itaas upang subukan kung ang iyong LDAP login ay maayos na nai-configure. DAPAT MO MUNANG I-SAVE ANG IYONG UPDATED NA MGA SETTING NG LDAP.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Test LDAP', 'ldap_test_sync' => 'Test LDAP Synchronization', 'license' => 'Ang Lisensya ng Software', - 'load_remote_text' => 'Ang Remote ng mga Iskrip', - 'load_remote_help_text' => 'Ang pag-install ng Snipe-IT ay maaaring makapag load ng mga iskrip mula sa labas ng mundo.', + 'load_remote' => 'Use Gravatar', + 'load_remote_help_text' => 'Uncheck this box if your install cannot load scripts from the outside internet. This will prevent Snipe-IT from trying load images from Gravatar.', 'login' => 'Login Attempts', 'login_attempt' => 'Login Attempt', 'login_ip' => 'IP Address', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integrations', 'slack' => 'Slack', 'general_webhook' => 'General Webhook', + 'ms_teams' => 'Microsoft Teams', 'webhook' => ':app', 'webhook_presave' => 'Test to Save', 'webhook_title' => 'Update Webhook Settings', diff --git a/resources/lang/fil-PH/general.php b/resources/lang/fil-PH/general.php index 35def8d193..ef701e595f 100644 --- a/resources/lang/fil-PH/general.php +++ b/resources/lang/fil-PH/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'This field value will not be saved in a demo installation.', 'feature_disabled' => 'Ang katangiang ito ay hindi na pinagana sa demo ng pag-install.', 'location' => 'Ang Lokasyon', + 'location_plural' => 'Location|Locations', 'locations' => 'Ang mga Lokasyon', 'logo_size' => 'Square logos look best with Logo + Text. Logo maximum display size is 50px high x 500px wide. ', 'logout' => 'Mag-logout', @@ -200,6 +201,7 @@ return [ 'new_password' => 'New Password', 'next' => 'Susunod', 'next_audit_date' => 'Ang Susunod na Petsa ng Pag-audit', + 'no_email' => 'No email address associated with this user', 'last_audit' => 'Ang Huling Pag-audit', 'new' => 'bago!', 'no_depreciation' => 'Walang Depresasyon', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Generating auto-incrementing asset tags is disabled so all rows need to have the "Asset Tag" column populated.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Note: Generating auto-incrementing asset tags is enabled so assets will be created for rows that do not have "Asset Tag" populated. Rows that do have "Asset Tag" populated will be updated with the provided information.', 'send_welcome_email_to_users' => ' Send Welcome Email for new Users?', + 'send_email' => 'Send Email', + 'call' => 'Call number', 'back_before_importing' => 'Backup before importing?', 'csv_header_field' => 'CSV Header Field', 'import_field' => 'Import Field', 'sample_value' => 'Sample Value', 'no_headers' => 'No Columns Found', 'error_in_import_file' => 'There was an error reading the CSV file: :error', - 'percent_complete' => ':percent % Complete', 'errors_importing' => 'Some Errors occurred while importing: ', 'warning' => 'WARNING: :warning', 'success_redirecting' => '"Success... Redirecting.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'Do not include user for bulk-assigning through the license UI or cli tools.', 'modal_confirm_generic' => 'Are you sure?', 'cannot_be_deleted' => 'This item cannot be deleted', + 'cannot_be_edited' => 'This item cannot be edited.', 'undeployable_tooltip' => 'This item cannot be checked out. Check the quantity remaining.', 'serial_number' => 'Serial Number', 'item_notes' => ':item Notes', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Action Source', 'or' => 'or', 'url' => 'Ang URL', + 'edit_fieldset' => 'Edit fieldset fields and options', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Bulk Delete :object_type', + 'warn' => 'You are about to delete one :object_type|You are about to delete :count :object_type', + 'success' => ':object_type successfully deleted|Successfully deleted :count :object_type', + 'error' => 'Could not delete :object_type', + 'nothing_selected' => 'No :object_type selected - nothing to do', + 'partial' => 'Deleted :success_count :object_type, but :error_count :object_type could not be deleted', + ], + ], + 'no_requestable' => 'There are no requestable assets or asset models.', ]; diff --git a/resources/lang/fil-PH/mail.php b/resources/lang/fil-PH/mail.php index 5c52a10279..c192c9c3a0 100644 --- a/resources/lang/fil-PH/mail.php +++ b/resources/lang/fil-PH/mail.php @@ -1,10 +1,33 @@ 'A user has accepted an item', - 'acceptance_asset_declined' => 'A user has declined an item', + + 'Accessory_Checkin_Notification' => 'Accessory checked in', + 'Accessory_Checkout_Notification' => 'Accessory checked out', + 'Asset_Checkin_Notification' => 'Asset checked in', + 'Asset_Checkout_Notification' => 'Asset checked out', + 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', + 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', + 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', + 'Confirm_asset_delivery' => 'Asset delivery confirmation', + 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'Confirm_license_delivery' => 'License delivery confirmation', + 'Consumable_checkout_notification' => 'Consumable checked out', + 'Days' => 'Mga araw', + 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', + 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', + 'Expected_Checkin_Report' => 'Expected asset checkin report', + 'Expiring_Assets_Report' => 'Ang Pa-expire na Report sa mga Asset.', + 'Expiring_Licenses_Report' => 'Ang Pa-expire na Report sa mga Lisensya.', + 'Item_Request_Canceled' => 'Ang Rekwest na Aytem ay Nakansela', + 'Item_Requested' => 'Ang Nirekwest na Aytem', + 'License_Checkin_Notification' => 'License checked in', + 'License_Checkout_Notification' => 'License checked out', + 'Low_Inventory_Report' => 'Ang Mababang Report ng Imbentaryo', 'a_user_canceled' => 'Ang gumagamit o user ay nag-kansela ng rekwest na aytem sa website', 'a_user_requested' => 'Ang gumagamit ay nag-rekwest ng aytem sa website', + 'acceptance_asset_accepted' => 'A user has accepted an item', + 'acceptance_asset_declined' => 'A user has declined an item', 'accessory_name' => 'Ang Pangalan ng Aksesorya:', 'additional_notes' => 'Ang mga Karagdagang mga Lista:', 'admin_has_created' => 'Ang tagapangasiwa ay nakapagsagawa ng isang account para sa iyo sa :web website.', @@ -12,58 +35,52 @@ return [ 'asset_name' => 'Ang Pangalan ng Asset:', 'asset_requested' => 'Ang nirekwest na asset', 'asset_tag' => 'Ang Tag ng Asset', + 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', 'assigned_to' => 'Nakatalaga Sa', 'best_regards' => 'Lubos na bumabati,', 'canceled' => 'Nakansela:', 'checkin_date' => 'Ang Petsa ng Pag-checkin:', 'checkout_date' => 'Ang Petsa ng Pag-checkout:', - 'click_to_confirm' => 'Paki-klik sa mga sumusunod na link para i-komperma ang iyong :web account:', + 'checkedout_from' => 'Checked out from', + 'checkedin_from' => 'Checked in from', + 'checked_into' => 'Checked into', 'click_on_the_link_accessory' => 'Paki-klik sa link na nasa ibaba para i-komperma na ikaw ay nakakatanggap ng aksesorya.', 'click_on_the_link_asset' => 'Paki-klik sa link na nasa ibaba para i-komperma na ikaw ay nakakatanggap ng asset.', - 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', - 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', - 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', - 'Confirm_license_delivery' => 'License delivery confirmation', - 'Confirm_asset_delivery' => 'Asset delivery confirmation', - 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'click_to_confirm' => 'Paki-klik sa mga sumusunod na link para i-komperma ang iyong :web account:', 'current_QTY' => 'Ang kasalukuyang QTY', - 'Days' => 'Mga araw', 'days' => 'Mga araw', 'expecting_checkin_date' => 'Ang Inaasahang Petsa ng Pag-checkin:', 'expires' => 'Mawalang bisa', - 'Expiring_Assets_Report' => 'Ang Pa-expire na Report sa mga Asset.', - 'Expiring_Licenses_Report' => 'Ang Pa-expire na Report sa mga Lisensya.', 'hello' => 'Kumusta', 'hi' => 'Kumusta', 'i_have_read' => 'Ako ay nakabasa ay sumasang-ayon sa mga tuntunin ng paggamit, at ang aytem na ito ay aking tinatanggap.', - 'item' => 'Aytem:', - 'Item_Request_Canceled' => 'Ang Rekwest na Aytem ay Nakansela', - 'Item_Requested' => 'Ang Nirekwest na Aytem', - 'link_to_update_password' => 'Paki-klik sa mga sumusunod na link para makapag-update sa iyong :web password:', - 'login_first_admin' => 'Mag-login sa iyong bagong pag-install ng Snipe-IT gamit ang mga kredensyal sa ibaba:', - 'login' => 'Mag-login:', - 'Low_Inventory_Report' => 'Ang Mababang Report ng Imbentaryo', 'inventory_report' => 'Inventory Report', + 'item' => 'Aytem:', + 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', + 'link_to_update_password' => 'Paki-klik sa mga sumusunod na link para makapag-update sa iyong :web password:', + 'login' => 'Mag-login:', + 'login_first_admin' => 'Mag-login sa iyong bagong pag-install ng Snipe-IT gamit ang mga kredensyal sa ibaba:', + 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', 'min_QTY' => 'Ang Min QTY', 'name' => 'Ang Pangalan', 'new_item_checked' => 'Ang bagong aytem na nai-check out sa ilalim ng iyong pangalan, ang mga detalye ay nasa ibaba.', + 'notes' => 'Ang mga Palatandaan', 'password' => 'Ang Password:', 'password_reset' => 'Ang Pagbago ng Password', - 'read_the_terms' => 'Paki-basa sa mga tuntunin ng paggamit sa ibaba.', - 'read_the_terms_and_click' => 'Paki-basa sa mga tuntunin ng paggamit sa ibaba, at i-klik ang link sa ibaba para mag-komperma na ikaw ay bumasa at sumasang-ayon sa mga tuntunin ng paggamit, at pagtanggap ng asset.', + 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read and agree to the terms of use, and have received the asset.', 'requested' => 'Mga Nai-rekwest:', 'reset_link' => 'Ang Link para sa Pag-reset ng Password', 'reset_password' => 'I-klik ito para ma-reset ang iyong password:', + 'rights_reserved' => 'All rights reserved.', 'serial' => 'Ang Seryal', + 'snipe_webhook_test' => 'Snipe-IT Integration Test', + 'snipe_webhook_summary' => 'Snipe-IT Integration Test Summary', 'supplier' => 'Ang Tagapagsuplay', 'tag' => 'Ang Tag', 'test_email' => 'I-test ang Email mula sa Snipe-IT', 'test_mail_text' => 'Ito ay isang test mula sa Snipe-IT Asset Management System. Kung natanggap mo ito, ang mail na ito ay gumagana :)', 'the_following_item' => 'Ang mga sumusunod na mga aytem ay nai-check in: ', - 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', - 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', - 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'to_reset' => 'Para mai-reset ang iyong :web password, kumpletuhin ang form na ito:', 'type' => 'Klase', 'upcoming-audits' => 'There is :count asset that is coming up for audit within :threshold days.|There are :count assets that are coming up for audit within :threshold days.', @@ -71,14 +88,6 @@ return [ 'username' => 'Ang pangalan ng gumagamit', 'welcome' => 'Maligayang pagdating :ang pangalan', 'welcome_to' => 'Maligayang pagdating sa: web!', - 'your_credentials' => 'Ang iyong mga Kredensyal sa Snipe-IT', - 'Accessory_Checkin_Notification' => 'Accessory checked in', - 'Asset_Checkin_Notification' => 'Asset checked in', - 'Asset_Checkout_Notification' => 'Asset checked out', - 'License_Checkin_Notification' => 'License checked in', - 'Expected_Checkin_Report' => 'Expected asset checkin report', - 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', - 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', - 'rights_reserved' => 'All rights reserved.', + 'your_credentials' => 'Ang iyong mga Kredensyal sa Snipe-IT', ]; diff --git a/resources/lang/fr-FR/admin/hardware/general.php b/resources/lang/fr-FR/admin/hardware/general.php index 3fa7ff0e9f..88a5025dd2 100644 --- a/resources/lang/fr-FR/admin/hardware/general.php +++ b/resources/lang/fr-FR/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'Cet actif est dans un état non déployable et ne peut donc pas être attribué pour le moment.', 'view' => 'Voir le Bien', 'csv_error' => 'Vous avez une erreur dans votre fichier CSV :', - 'import_text' => ' -

- Téléchargez un fichier CSV qui contient l\'historique des ressources. Les assets et les utilisateurs DOIVENT déjà exister dans le système, ou ils seront ignorés. La correspondance des assets pour l’importation de l’historique se produit avec le tag de l’actif. Nous allons essayer de trouver un utilisateur correspondant en fonction du nom d\'utilisateur que vous fournissez, et des critères que vous sélectionnez ci-dessous. Si vous ne sélectionnez aucun critère ci-dessous, il essaiera simplement de correspondre au format d\'utilisateur que vous avez configuré dans les paramètres généraux de l\'Admin > . -

- -

Les champs inclus dans le CSV doivent correspondre aux en-têtes : Étiquette d\'actif, Nom, date d\'attribution, date de récupération. Tous les champs supplémentaires seront ignorés.

- -

Date de check-in : les dates de check-in vides ou futures seront utilisées par l\'utilisateur associé. En excluant la colonne Date d\'enregistrement, vous créerez une date de check-in avec la date d\'aujourd\'hui.

+ 'import_text' => '

Télécharger un CSV qui contient l\'historique des actifs. Les actifs et les utilisateurs DOIVENT déjà exister dans le système, ou ils seront ignorés. La correspondance entre les assets pour l’importation de l’historique se fait par rapport au tag de l’actif. Nous allons essayer de trouver un utilisateur correspondant en fonction du nom d\'utilisateur que vous fournissez, et des critères que vous sélectionnez ci-dessous. Si vous ne sélectionnez aucun critère ci-dessous, il essaiera simplement de correspondre au format d\'utilisateur que vous avez configuré dans Admin > Réglages généraux.

Les champs inclus dans le CSV doivent correspondre aux en-têtes : Étiquette d\'actif, Nom, Date de vérification,. Tous les champs supplémentaires seront ignorés.

Date de check-in : les dates de check-in vides ou futures vont extraire des éléments à l\'utilisateur associé. En excluant la colonne Date d\'enregistrement, vous créerez une date de check-in avec la date d\'aujourd\'hui.

', - 'csv_import_match_f-l' => 'Essayez de faire correspondre les utilisateurs par prénom.nom (julie.tremblay)', - 'csv_import_match_initial_last' => 'Essayez de faire correspondre les utilisateurs par initial nom de famille (jtremblay)', - 'csv_import_match_first' => 'Essayez de faire correspondre les utilisateurs par leur prénom (julie)', - 'csv_import_match_email' => 'Essayer de faire correspondre l\'adresse de courrier électronique des utilisateurs au nom d\'utilisateur', - 'csv_import_match_username' => 'Essayer de faire correspondre les utilisateurs par nom d\'utilisateur', + 'csv_import_match_f-l' => 'Essaie de faire correspondre les utilisateurs au format firstname.lastname (jane.smith)', + 'csv_import_match_initial_last' => 'Essayez de faire correspondre les utilisateurs au format premier nom de famille (jsmith)', + 'csv_import_match_first' => 'Essayez de faire correspondre les utilisateurs au format prénom (jane)', + 'csv_import_match_email' => 'Try to match users by email as username', + 'csv_import_match_username' => 'Try to match users by username', 'error_messages' => 'Messages d\'erreur:', 'success_messages' => 'Messages de succès:', 'alert_details' => 'Voir ci-dessous pour plus de détails.', diff --git a/resources/lang/fr-FR/admin/hardware/message.php b/resources/lang/fr-FR/admin/hardware/message.php index 6411084dee..dd1456fa21 100644 --- a/resources/lang/fr-FR/admin/hardware/message.php +++ b/resources/lang/fr-FR/admin/hardware/message.php @@ -19,6 +19,7 @@ return [ 'success' => 'Bien actualisé correctement.', 'nothing_updated' => 'Aucun champ n\'a été sélectionné, rien n\'a été actualisé.', 'no_assets_selected' => 'Aucune ressource n\'a été sélectionnée, rien n\'a donc été mis à jour.', + 'assets_do_not_exist_or_are_invalid' => 'Les ressources sélectionnées ne peuvent pas être mises à jour.', ], 'restore' => [ diff --git a/resources/lang/fr-FR/admin/licenses/general.php b/resources/lang/fr-FR/admin/licenses/general.php index 59129df0cf..485c059a65 100644 --- a/resources/lang/fr-FR/admin/licenses/general.php +++ b/resources/lang/fr-FR/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'Il ne reste que :remaining_count places pour cette licence avec une quantité minimale de :min_amt. Vous pouvez envisager d\'acheter plus de sièges.', + 'below_threshold_short' => 'Cet article est en dessous de la quantité minimale requise.', ); diff --git a/resources/lang/fr-FR/admin/models/message.php b/resources/lang/fr-FR/admin/models/message.php index fbc383d264..daceabf8f9 100644 --- a/resources/lang/fr-FR/admin/models/message.php +++ b/resources/lang/fr-FR/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'Aucun champ n\'a été changé, donc rien n\'a été mis à jour.', 'success' => 'Modèle mis à jour avec succès. |:model_count modèles mis à jour avec succès.', - 'warn' => 'Vous êtes sur le point de mettre à jour les propriétés du modèle suivant : |Vous êtes sur le point de modifier les propriétés des :model_count modèles suivants :', + 'warn' => 'Vous êtes sur le point de mettre à jour les propriétés du modèle suivant :|Vous êtes sur le point de modifier les propriétés des modèles :model_count suivants :', ), diff --git a/resources/lang/fr-FR/admin/settings/general.php b/resources/lang/fr-FR/admin/settings/general.php index 9d1c97e1ec..c29de7d036 100644 --- a/resources/lang/fr-FR/admin/settings/general.php +++ b/resources/lang/fr-FR/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Texte supplémentaire en pied de page ', 'footer_text_help' => 'Ce texte apparaîtra dans le pied de page de droitre. Les liens sont autorisés en utilisant Github flavored markdown. Les sauts de ligne, les en-têtes, les images, etc. peuvent entraîner des résultats imprévisibles.', 'general_settings' => 'Configuration générale', - 'general_settings_keywords' => 'support de l\'entreprise, signature, acceptation, format de courriel, format de nom d\'utilisateur, images, par page, vignette, eula, tos, tableau de bord, confidentialité', + 'general_settings_keywords' => 'support de l\'entreprise, signature, acceptation, format de courriel, format de nom d\'utilisateur, images, par page, miniature, eula, gravatar, tos, tableau de bord, confidentialité', 'general_settings_help' => 'CLUF par défaut et plus encore', 'generate_backup' => 'Générer une sauvegarde', + 'google_workspaces' => 'Espaces de travail Google', 'header_color' => 'Couleur de l\'en-tête', 'info' => 'Ces paramètres vous permettent de personnaliser certains aspects de votre installation.', 'label_logo' => 'Logo du label', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'Intégration LDAP', 'ldap_settings' => 'Paramètres LDAP', 'ldap_client_tls_cert_help' => 'Le certificat TLS côté client et la clé pour les connexions LDAP ne sont généralement utiles qu\'avec les configurations Google Workspace en mode "LDAP sécurisé". Les deux sont requis.', - 'ldap_client_tls_key' => 'Clé TLS du client LDAP', 'ldap_location' => 'LDAP Localisation', 'ldap_location_help' => 'Le champ "LDAP Localisation" ne doit être utilisé que si aucune OU n\'est définie dans le champ Bind de base DN. Laissez vide si une recherche par OU est utilisée.', 'ldap_login_test_help' => 'Entrez un nom d\'utilisateur et mot de passe LDAP valide depuis la base DN que vous avez spécifié ci-dessus afin de tester si votre configuration LDAP est correcte. VOUS DEVEZ D\'ABORD ENREGISTRER VOS PARAMÈTRES LDAP MIS À JOUR.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Tester LDAP', 'ldap_test_sync' => 'Tester la synchronisation LDAP', 'license' => 'Licence de logiciel', - 'load_remote_text' => 'Scripts distants', - 'load_remote_help_text' => 'Cette installation Snipe-IT peut charger des scripts depuis le monde extérieur.', + 'load_remote' => 'Utiliser Gravatar', + 'load_remote_help_text' => 'Décochez cette case si votre installation ne peut pas charger des scripts de l\'extérieur. Cela empêchera Snipe-IT d\'essayer de charger des images depuis Gravatar.', 'login' => 'Tentatives de connexion', 'login_attempt' => 'Tentative de connexion', 'login_ip' => 'Adresse IP', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Intégrations', 'slack' => 'Slack', 'general_webhook' => 'Webhook général', + 'ms_teams' => 'Équipes Microsoft', 'webhook' => ':app', 'webhook_presave' => 'Tester pour enregistrer', 'webhook_title' => 'Mettre à jour les paramètres Webhook', diff --git a/resources/lang/fr-FR/general.php b/resources/lang/fr-FR/general.php index 577cb5e1c5..36c79f60bc 100644 --- a/resources/lang/fr-FR/general.php +++ b/resources/lang/fr-FR/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'Ce champ ne sera pas sauvegardé dans une installation de démonstration.', 'feature_disabled' => 'Cette fonctionnalité a été désactivée pour l\'installation de démonstration.', 'location' => 'Lieu', + 'location_plural' => 'Emplacements', 'locations' => 'Lieux', 'logo_size' => 'Les logos carrés sont mieux affichés avec l\'option Logo + Texte. La taille maximale d\'affichage du logo est de 50px de haut x 500px de large. ', 'logout' => 'Se déconnecter', @@ -200,6 +201,7 @@ return [ 'new_password' => 'Nouveau mot de passe', 'next' => 'Prochain', 'next_audit_date' => 'Prochaine date de vérification', + 'no_email' => 'Aucune adresse e-mail associée à cet utilisateur', 'last_audit' => 'Dernier audit', 'new' => 'nouveau!', 'no_depreciation' => 'Pas d\'amortissement', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'La génération de numéros d\'inventaire autoincrémentés est désactivée, toutes les lignes doivent donc avoir la colonne "Numéro d\'inventaire" renseignée.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Note : La génération de numéros d\'inventaire autoincrémentés est activée, de sorte que les actifs seront créés pour les lignes qui n\'ont pas de numéro d\'inventaire renseigné. Les lignes qui comprennent un numéro d\'inventaire seront mises à jour avec les informations fournies.', 'send_welcome_email_to_users' => ' Envoyer un e-mail de bienvenue aux nouveaux·elles utilisateurs·trices ?', + 'send_email' => 'Envoyer un e-mail', + 'call' => 'Numéro d\'appel', 'back_before_importing' => 'Sauvegarder avant d\'importer ?', 'csv_header_field' => 'Champ d\'en-tête CSV', 'import_field' => 'Importer le champ', 'sample_value' => 'Exemple de valeur', 'no_headers' => 'Aucune colonne trouvée', 'error_in_import_file' => 'Une erreur s\'est produite lors de la lecture du fichier CSV : :error', - 'percent_complete' => ':percent % achevé', 'errors_importing' => 'Des erreurs se sont produites lors de l\'importation : ', 'warning' => 'ATTENTION : :warning', 'success_redirecting' => '"Succès... Redirection.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'Ne pas inclure l\'utilisateur·trice dans l\'attribution groupée via l\'interface utilisateur de licence ou les outils CLI.', 'modal_confirm_generic' => 'Êtes-vous sûr·e ?', 'cannot_be_deleted' => 'Cet élément ne peut pas être supprimé', + 'cannot_be_edited' => 'Cet élément ne peut pas être modifié.', 'undeployable_tooltip' => 'Cet élément ne peut pas être attribué. Vérifiez la quantité restante.', 'serial_number' => 'Numéro de série', 'item_notes' => 'Notes :item', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Source de l\'action', 'or' => 'ou', 'url' => 'URL', + 'edit_fieldset' => 'Modifier les champs et les options du fieldset', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Supprimer en bloc :object_type', + 'warn' => 'Vous êtes sur le point de supprimer un :object_type|Vous êtes sur le point de supprimer :count :object_type', + 'success' => ':object_type supprimé avec succès|Succès :count :object_type', + 'error' => 'Impossible de supprimer :object_type', + 'nothing_selected' => 'Aucun :object_type sélectionné - rien à faire', + 'partial' => 'Supprimé :success_count :object_type, mais :error_count :object_type n\'a pas pu être supprimé', + ], + ], + 'no_requestable' => 'Il n\'y a pas d\'actifs ou de modèles d\'actifs demandés.', ]; diff --git a/resources/lang/fr-FR/mail.php b/resources/lang/fr-FR/mail.php index 0d74de3464..4f9d751bbb 100644 --- a/resources/lang/fr-FR/mail.php +++ b/resources/lang/fr-FR/mail.php @@ -1,10 +1,33 @@ 'Un utilisateur a accepté un article', - 'acceptance_asset_declined' => 'Un utilisateur a refusé un article', + + 'Accessory_Checkin_Notification' => 'Accessoire enregistré', + 'Accessory_Checkout_Notification' => 'Accessoire verrouillé', + 'Asset_Checkin_Notification' => 'Actif restitué', + 'Asset_Checkout_Notification' => 'Actif affecté', + 'Confirm_Accessory_Checkin' => 'Confirmation de l\'association de l\'accessoire', + 'Confirm_Asset_Checkin' => 'Confirmation de l\'association du matériel', + 'Confirm_accessory_delivery' => 'Confirmation de la livraison de l\'accessoire', + 'Confirm_asset_delivery' => 'Confirmation de la livraison du matériel', + 'Confirm_consumable_delivery' => 'Confirmation de la livraison du consommable', + 'Confirm_license_delivery' => 'Confirmation de la livraison de licence', + 'Consumable_checkout_notification' => 'Consommable checkout', + 'Days' => 'Jours', + 'Expected_Checkin_Date' => 'Un matériel que vous avez emprunté doit être vérifié à nouveau le :date', + 'Expected_Checkin_Notification' => 'Rappel : la date limite de vérification de :name approche', + 'Expected_Checkin_Report' => 'Rapport de vérification de matériel attendu', + 'Expiring_Assets_Report' => 'Rapport d\'expiration des actifs.', + 'Expiring_Licenses_Report' => 'Rapport d\'expiration des licences.', + 'Item_Request_Canceled' => 'Demande d\'article annulée', + 'Item_Requested' => 'Article demandé', + 'License_Checkin_Notification' => 'Licence enregistrée', + 'License_Checkout_Notification' => 'Licence verrouillée', + 'Low_Inventory_Report' => 'Rapport d’inventaire bas', 'a_user_canceled' => 'Un·e utilisateur·trice a annulé une demande d’article sur le site Web', 'a_user_requested' => 'Un·e utilisateur·trice a demandé un article sur le site Web', + 'acceptance_asset_accepted' => 'Un utilisateur a accepté un article', + 'acceptance_asset_declined' => 'Un utilisateur a refusé un article', 'accessory_name' => 'Nom de l’accessoire :', 'additional_notes' => 'Notes complémentaires :', 'admin_has_created' => 'Un administrateur a créé un compte pour vous sur le site :web.', @@ -12,58 +35,52 @@ return [ 'asset_name' => 'Nom du produit:', 'asset_requested' => 'Produit demandé', 'asset_tag' => 'Numéro d\'inventaire', + 'assets_warrantee_alert' => 'Il y a :count actif(s) avec une garantie expirant dans les prochains :threshold jours.|Il y a :count actif(s) avec des garanties expirant dans les prochains :threshold jours.', 'assigned_to' => 'Affecté à', 'best_regards' => 'Cordialement,', 'canceled' => 'Annulé:', 'checkin_date' => 'Date d\'association :', 'checkout_date' => 'Date de dissociation :', - 'click_to_confirm' => 'Veuillez cliquer sur le lien suivant pour confirmer votre :web account:', + 'checkedout_from' => 'Verrouillé depuis', + 'checkedin_from' => 'Enregistré depuis', + 'checked_into' => 'Vérifié dans', 'click_on_the_link_accessory' => 'Merci de cliquer sur le lien ci-dessous pour confirmer la bonne réception de l\'accessoire.', 'click_on_the_link_asset' => 'Cliquez sur le lien ci-dessous pour confirmer que vous avez reçu l\'actif.', - 'Confirm_Asset_Checkin' => 'Confirmation de l\'association du matériel', - 'Confirm_Accessory_Checkin' => 'Confirmation de l\'association de l\'accessoire', - 'Confirm_accessory_delivery' => 'Confirmation de la livraison de l\'accessoire', - 'Confirm_license_delivery' => 'Confirmation de la livraison de licence', - 'Confirm_asset_delivery' => 'Confirmation de la livraison du matériel', - 'Confirm_consumable_delivery' => 'Confirmation de la livraison du consommable', + 'click_to_confirm' => 'Veuillez cliquer sur le lien suivant pour confirmer votre :web account:', 'current_QTY' => 'Quantité actuelle', - 'Days' => 'Jours', 'days' => 'jours', 'expecting_checkin_date' => 'Date d\'association prévue :', 'expires' => 'Expire le', - 'Expiring_Assets_Report' => 'Rapport d\'expiration des actifs.', - 'Expiring_Licenses_Report' => 'Rapport d\'expiration des licences.', 'hello' => 'Bonjour', 'hi' => 'Salut', 'i_have_read' => 'J\'ai bien lu et approuvé les conditions d\'utilisation, et reçu cet objet.', - 'item' => 'Article :', - 'Item_Request_Canceled' => 'Demande d\'article annulée', - 'Item_Requested' => 'Article demandé', - 'link_to_update_password' => 'Veuillez cliquer sur le lien suivant pour confirmer votre :web account:', - 'login_first_admin' => 'Connectez-vous à votre nouvelle installation Snipe-IT en utilisant les informations d\'identification ci-dessous :', - 'login' => 'Nom d\'utilisateur:', - 'Low_Inventory_Report' => 'Rapport d’inventaire bas', 'inventory_report' => 'Rapport d\'inventaire', + 'item' => 'Article :', + 'license_expiring_alert' => 'Il y a :count licence expirant dans les prochains :threshold jours.|Il y a :count licences expirant dans les prochains :threshold jours.', + 'link_to_update_password' => 'Veuillez cliquer sur le lien suivant pour confirmer votre :web account:', + 'login' => 'Nom d\'utilisateur:', + 'login_first_admin' => 'Connectez-vous à votre nouvelle installation Snipe-IT en utilisant les informations d\'identification ci-dessous :', + 'low_inventory_alert' => 'Il y a :count item qui est en dessous du minimum d\'inventaire ou qui sera bas sous peu.|Il y a :count articles qui sont en dessous du minimum d\'inventaire ou qui seront bas sous peu.', 'min_QTY' => 'Quantité minimum', 'name' => 'Nom', 'new_item_checked' => 'Un nouvel élément a été vérifié sous votre nom, les détails sont ci-dessous.', + 'notes' => 'Notes', 'password' => 'Mot de passe:', 'password_reset' => 'Réinitialisation du mot de passe', - 'read_the_terms' => 'Merci de lire les conditions d\'utilisation ci-dessous.', - 'read_the_terms_and_click' => 'Merci de lire les conditions d\'utilisation ci-dessous, et cliquer sur le lien ci-dessous pour confirmer que vous avez lu et accepté les conditions d\'utilisation et reçu l\'équipement.', + 'read_the_terms_and_click' => 'Veuillez lire les conditions d\'utilisation ci-dessous, et cliquez sur le lien en bas pour confirmer que vous avez lu et accepté les conditions d\'utilisation, et que vous avez reçu l\'actif.', 'requested' => 'Demandé :', 'reset_link' => 'Votre lien pour réinitialiser le mot de passe', 'reset_password' => 'Cliquez ici pour réinitialiser votre mot de passe:', + 'rights_reserved' => 'Tous droits réservés.', 'serial' => 'N° de série ', + 'snipe_webhook_test' => 'Test d\'intégration Snipe-IT', + 'snipe_webhook_summary' => 'Résumé du test d\'intégration Snipe-IT', 'supplier' => 'Fournisseur', 'tag' => 'Étiquette', 'test_email' => 'Email test de Snipe-IT', 'test_mail_text' => 'Il s\'agit d\'un test du système de gestion d\'actifs Snipe-IT. Si vous avez obtenu cela, le courrier fonctionne :)', 'the_following_item' => 'L\'élément suivant a été enregistré : ', - 'low_inventory_alert' => 'Il y a :count item qui est en dessous du minimum d\'inventaire ou qui sera bas sous peu.|Il y a :count articles qui sont en dessous du minimum d\'inventaire ou qui seront bas sous peu.', - 'assets_warrantee_alert' => 'Il y a :count actif(s) avec une garantie expirant dans les prochains :threshold jours.|Il y a :count actif(s) avec des garanties expirant dans les prochains :threshold jours.', - 'license_expiring_alert' => 'Il y a :count licence expirant dans les prochains :threshold jours.|Il y a :count licences expirant dans les prochains :threshold jours.', 'to_reset' => 'Pour réinitialiser votre mot de passe :web, complétez ce formulaire:', 'type' => 'Type ', 'upcoming-audits' => 'Il y a :count matériel à venir pour un audit dans les :threshold jours.|Il y a :count matériels à venir pour un audit dans les :threshold jours.', @@ -71,14 +88,6 @@ return [ 'username' => 'Nom d\'utilisateur', 'welcome' => 'Bienvenue, :name', 'welcome_to' => 'Bienvenue sur :web!', - 'your_credentials' => 'Vos identifiants Snipe-IT', - 'Accessory_Checkin_Notification' => 'Accessoire enregistré', - 'Asset_Checkin_Notification' => 'Actif restitué', - 'Asset_Checkout_Notification' => 'Actif affecté', - 'License_Checkin_Notification' => 'Licence enregistrée', - 'Expected_Checkin_Report' => 'Rapport de vérification de matériel attendu', - 'Expected_Checkin_Notification' => 'Rappel : la date limite de vérification de :name approche', - 'Expected_Checkin_Date' => 'Un matériel que vous avez emprunté doit être vérifié à nouveau le :date', 'your_assets' => 'Voir vos matériels', - 'rights_reserved' => 'Tous droits réservés.', + 'your_credentials' => 'Vos identifiants Snipe-IT', ]; diff --git a/resources/lang/ga-IE/admin/hardware/general.php b/resources/lang/ga-IE/admin/hardware/general.php index 74ab7468b2..91aec28adf 100644 --- a/resources/lang/ga-IE/admin/hardware/general.php +++ b/resources/lang/ga-IE/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'This asset has a status label that is undeployable and cannot be checked out at this time.', 'view' => 'Féach Sócmhainn', 'csv_error' => 'You have an error in your CSV file:', - 'import_text' => ' -

- Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings. -

- -

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

- -

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

+ 'import_text' => '

Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings.

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

', - 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', - 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', - 'csv_import_match_first' => 'Try to match users by first name (jane) format', - 'csv_import_match_email' => 'Try to match users by email as username', - 'csv_import_match_username' => 'Try to match users by username', + 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', + 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', + 'csv_import_match_first' => 'Try to match users by first name (jane) format', + 'csv_import_match_email' => 'Try to match users by email as username', + 'csv_import_match_username' => 'Try to match users by username', 'error_messages' => 'Error messages:', 'success_messages' => 'Success messages:', 'alert_details' => 'Please see below for details.', diff --git a/resources/lang/ga-IE/admin/hardware/message.php b/resources/lang/ga-IE/admin/hardware/message.php index bbf31db3d8..ab51dd3d78 100644 --- a/resources/lang/ga-IE/admin/hardware/message.php +++ b/resources/lang/ga-IE/admin/hardware/message.php @@ -18,6 +18,7 @@ return [ 'success' => 'Nuashonraíodh sócmhainn go rathúil', 'nothing_updated' => 'Níor roghnaíodh réimsí ar bith, mar sin níor nuashonraíodh aon rud.', 'no_assets_selected' => 'No assets were selected, so nothing was updated.', + 'assets_do_not_exist_or_are_invalid' => 'Selected assets cannot be updated.', ], 'restore' => [ diff --git a/resources/lang/ga-IE/admin/licenses/general.php b/resources/lang/ga-IE/admin/licenses/general.php index 5f2976b401..df4beb2a71 100644 --- a/resources/lang/ga-IE/admin/licenses/general.php +++ b/resources/lang/ga-IE/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'There are only :remaining_count seats left for this license with a minimum quantity of :min_amt. You may want to consider purchasing more seats.', + 'below_threshold_short' => 'This item is below the minimum required quantity.', ); diff --git a/resources/lang/ga-IE/admin/models/message.php b/resources/lang/ga-IE/admin/models/message.php index 933253ad11..9c13b704b5 100644 --- a/resources/lang/ga-IE/admin/models/message.php +++ b/resources/lang/ga-IE/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'Níor athraíodh aon réimsí, mar sin níor nuashonraíodh aon rud.', 'success' => 'Model successfully updated. |:model_count models successfully updated.', - 'warn' => 'You are about to update the properies of the following model: |You are about to edit the properties of the following :model_count models:', + 'warn' => 'You are about to update the properties of the following model:|You are about to edit the properties of the following :model_count models:', ), diff --git a/resources/lang/ga-IE/admin/settings/general.php b/resources/lang/ga-IE/admin/settings/general.php index 00909909df..5c46e86ca0 100644 --- a/resources/lang/ga-IE/admin/settings/general.php +++ b/resources/lang/ga-IE/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Additional Footer Text ', 'footer_text_help' => 'This text will appear in the right-side footer. Links are allowed using Github flavored markdown. Line breaks, headers, images, etc may result in unpredictable results.', 'general_settings' => 'Socruithe Ginearálta', - 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, tos, dashboard, privacy', + 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, gravatar, tos, dashboard, privacy', 'general_settings_help' => 'Default EULA and more', 'generate_backup' => 'Gin Cúltaca', + 'google_workspaces' => 'Google Workspaces', 'header_color' => 'Dath Ceannteideal', 'info' => 'Ligeann na socruithe seo gnéithe áirithe de do shuiteáil a shaincheapadh.', 'label_logo' => 'Label Logo', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'Comhtháthú LDAP', 'ldap_settings' => 'Socruithe LDAP', 'ldap_client_tls_cert_help' => 'Client-Side TLS Certificate and Key for LDAP connections are usually only useful in Google Workspace configurations with "Secure LDAP." Both are required.', - 'ldap_client_tls_key' => 'LDAP Client-Side TLS key', 'ldap_location' => 'LDAP Location', 'ldap_location_help' => 'The Ldap Location field should be used if an OU is not being used in the Base Bind DN. Leave this blank if an OU search is being used.', 'ldap_login_test_help' => 'Enter a valid LDAP username and password from the base DN you specified above to test whether your LDAP login is configured correctly. YOU MUST SAVE YOUR UPDATED LDAP SETTINGS FIRST.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Test LDAP', 'ldap_test_sync' => 'Test LDAP Synchronization', 'license' => 'Software License', - 'load_remote_text' => 'Scripteanna cianda', - 'load_remote_help_text' => 'Is féidir leis an Snipe-IT seo a shuiteáil scripteanna a luchtú ón domhan lasmuigh.', + 'load_remote' => 'Use Gravatar', + 'load_remote_help_text' => 'Uncheck this box if your install cannot load scripts from the outside internet. This will prevent Snipe-IT from trying load images from Gravatar.', 'login' => 'Login Attempts', 'login_attempt' => 'Login Attempt', 'login_ip' => 'IP Address', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integrations', 'slack' => 'Slack', 'general_webhook' => 'General Webhook', + 'ms_teams' => 'Microsoft Teams', 'webhook' => ':app', 'webhook_presave' => 'Test to Save', 'webhook_title' => 'Update Webhook Settings', diff --git a/resources/lang/ga-IE/general.php b/resources/lang/ga-IE/general.php index 101080499e..3c68ef5c0e 100644 --- a/resources/lang/ga-IE/general.php +++ b/resources/lang/ga-IE/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'This field value will not be saved in a demo installation.', 'feature_disabled' => 'Tá an ghné seo faoi mhíchumas chun an suiteáil taispeántais.', 'location' => 'Suíomh', + 'location_plural' => 'Location|Locations', 'locations' => 'Suímh', 'logo_size' => 'Square logos look best with Logo + Text. Logo maximum display size is 50px high x 500px wide. ', 'logout' => 'Logáil Amach', @@ -200,6 +201,7 @@ return [ 'new_password' => 'New Password', 'next' => 'Ar Aghaidh', 'next_audit_date' => 'Ar Aghaidh Dáta Iniúchta', + 'no_email' => 'No email address associated with this user', 'last_audit' => 'An Iniúchadh Deiridh', 'new' => 'nua!', 'no_depreciation' => 'Gan Dímheas', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Generating auto-incrementing asset tags is disabled so all rows need to have the "Asset Tag" column populated.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Note: Generating auto-incrementing asset tags is enabled so assets will be created for rows that do not have "Asset Tag" populated. Rows that do have "Asset Tag" populated will be updated with the provided information.', 'send_welcome_email_to_users' => ' Send Welcome Email for new Users?', + 'send_email' => 'Send Email', + 'call' => 'Call number', 'back_before_importing' => 'Backup before importing?', 'csv_header_field' => 'CSV Header Field', 'import_field' => 'Import Field', 'sample_value' => 'Sample Value', 'no_headers' => 'No Columns Found', 'error_in_import_file' => 'There was an error reading the CSV file: :error', - 'percent_complete' => ':percent % Complete', 'errors_importing' => 'Some Errors occurred while importing: ', 'warning' => 'WARNING: :warning', 'success_redirecting' => '"Success... Redirecting.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'Do not include user for bulk-assigning through the license UI or cli tools.', 'modal_confirm_generic' => 'Are you sure?', 'cannot_be_deleted' => 'This item cannot be deleted', + 'cannot_be_edited' => 'This item cannot be edited.', 'undeployable_tooltip' => 'This item cannot be checked out. Check the quantity remaining.', 'serial_number' => 'Serial Number', 'item_notes' => ':item Notes', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Action Source', 'or' => 'or', 'url' => 'URL', + 'edit_fieldset' => 'Edit fieldset fields and options', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Bulk Delete :object_type', + 'warn' => 'You are about to delete one :object_type|You are about to delete :count :object_type', + 'success' => ':object_type successfully deleted|Successfully deleted :count :object_type', + 'error' => 'Could not delete :object_type', + 'nothing_selected' => 'No :object_type selected - nothing to do', + 'partial' => 'Deleted :success_count :object_type, but :error_count :object_type could not be deleted', + ], + ], + 'no_requestable' => 'There are no requestable assets or asset models.', ]; diff --git a/resources/lang/ga-IE/mail.php b/resources/lang/ga-IE/mail.php index 75af8f3a47..535b13470f 100644 --- a/resources/lang/ga-IE/mail.php +++ b/resources/lang/ga-IE/mail.php @@ -1,10 +1,33 @@ 'A user has accepted an item', - 'acceptance_asset_declined' => 'A user has declined an item', + + 'Accessory_Checkin_Notification' => 'Accessory checked in', + 'Accessory_Checkout_Notification' => 'Accessory checked out', + 'Asset_Checkin_Notification' => 'Asset checked in', + 'Asset_Checkout_Notification' => 'Asset checked out', + 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', + 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', + 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', + 'Confirm_asset_delivery' => 'Asset delivery confirmation', + 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'Confirm_license_delivery' => 'License delivery confirmation', + 'Consumable_checkout_notification' => 'Consumable checked out', + 'Days' => 'Laethanta', + 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', + 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', + 'Expected_Checkin_Report' => 'Expected asset checkin report', + 'Expiring_Assets_Report' => 'Tuairisc ar Shócmhainní a Dhul in éag.', + 'Expiring_Licenses_Report' => 'Tuarascáil um Cheadúnais a Dhul in éag.', + 'Item_Request_Canceled' => 'Iarratas Mír ar Cealaíodh', + 'Item_Requested' => 'Mír Iarraidh', + 'License_Checkin_Notification' => 'License checked in', + 'License_Checkout_Notification' => 'License checked out', + 'Low_Inventory_Report' => 'Tuarascáil Fardal Íseal', 'a_user_canceled' => 'Tá úsáideoir tar éis iarratas ar mhír a chealú ar an láithreán gréasáin', 'a_user_requested' => 'D\'iarr úsáideoir mír ar an láithreán gréasáin', + 'acceptance_asset_accepted' => 'A user has accepted an item', + 'acceptance_asset_declined' => 'A user has declined an item', 'accessory_name' => 'Ainm Cúlpháirtí:', 'additional_notes' => 'Nótaí Breise:', 'admin_has_created' => 'Tá riarthóir tar éis cuntas a chruthú duit ar: láithreán gréasáin gréasáin.', @@ -12,58 +35,52 @@ return [ 'asset_name' => 'Ainm Sócmhainne:', 'asset_requested' => 'Iarrtar sócmhainn', 'asset_tag' => 'Clib Sócmhainní', + 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', 'assigned_to' => 'Sannadh Chun', 'best_regards' => 'Dea-mhéin,', 'canceled' => 'Ar ceal:', 'checkin_date' => 'Dáta Checkin:', 'checkout_date' => 'Dáta Seiceáil:', - 'click_to_confirm' => 'Cliceáil ar an nasc seo a leanas le do thoil a dheimhniú: cuntas gréasáin:', + 'checkedout_from' => 'Checked out from', + 'checkedin_from' => 'Checked in from', + 'checked_into' => 'Checked into', 'click_on_the_link_accessory' => 'Cliceáil ar an nasc ag bun an leathanaigh chun a dheimhniú go bhfuair tú an cúlpháirtí.', 'click_on_the_link_asset' => 'Cliceáil ar an nasc ag bun an leathanaigh chun a dheimhniú go bhfuair tú an tsócmhainn.', - 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', - 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', - 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', - 'Confirm_license_delivery' => 'License delivery confirmation', - 'Confirm_asset_delivery' => 'Asset delivery confirmation', - 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'click_to_confirm' => 'Cliceáil ar an nasc seo a leanas le do thoil a dheimhniú: cuntas gréasáin:', 'current_QTY' => 'QTY Reatha', - 'Days' => 'Laethanta', 'days' => 'Laethanta', 'expecting_checkin_date' => 'Dáta Checkin Ionchais:', 'expires' => 'Deireadh', - 'Expiring_Assets_Report' => 'Tuairisc ar Shócmhainní a Dhul in éag.', - 'Expiring_Licenses_Report' => 'Tuarascáil um Cheadúnais a Dhul in éag.', 'hello' => 'Dia dhuit', 'hi' => 'Haigh', 'i_have_read' => 'Léigh na téarmaí úsáide agus léigh mé na téarmaí úsáide agus fuair mé an t-ítim seo.', - 'item' => 'Mír:', - 'Item_Request_Canceled' => 'Iarratas Mír ar Cealaíodh', - 'Item_Requested' => 'Mír Iarraidh', - 'link_to_update_password' => 'Cliceáil ar an nasc seo a leanas chun do chuid focal faire:', - 'login_first_admin' => 'Logáil isteach i do shuiteáil Snipe-IT nua ag baint úsáide as na dintiúir thíos:', - 'login' => 'Logáil isteach:', - 'Low_Inventory_Report' => 'Tuarascáil Fardal Íseal', 'inventory_report' => 'Inventory Report', + 'item' => 'Mír:', + 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', + 'link_to_update_password' => 'Cliceáil ar an nasc seo a leanas chun do chuid focal faire:', + 'login' => 'Logáil isteach:', + 'login_first_admin' => 'Logáil isteach i do shuiteáil Snipe-IT nua ag baint úsáide as na dintiúir thíos:', + 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', 'min_QTY' => 'Min QTY', 'name' => 'Ainm', 'new_item_checked' => 'Rinneadh mír nua a sheiceáil faoi d\'ainm, tá na sonraí thíos.', + 'notes' => 'Nótaí', 'password' => 'Pasfhocal:', 'password_reset' => 'Athshocraigh Pasfhocal', - 'read_the_terms' => 'Léigh na téarmaí úsáide thíos.', - 'read_the_terms_and_click' => 'Léigh na téarmaí úsáide thíos, agus cliceáil ar an nasc ag bun an leathanaigh chun a dheimhniú go léann tú agus go n-aontaíonn tú na téarmaí úsáide agus go bhfuair tú an tsócmhainn.', + 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read and agree to the terms of use, and have received the asset.', 'requested' => 'Iarrtar:', 'reset_link' => 'Do Nasc Athshocraigh Pasfhocal', 'reset_password' => 'Cliceáil anseo chun do phasfhocal a athshocrú:', + 'rights_reserved' => 'All rights reserved.', 'serial' => 'Sraithuimhir', + 'snipe_webhook_test' => 'Snipe-IT Integration Test', + 'snipe_webhook_summary' => 'Snipe-IT Integration Test Summary', 'supplier' => 'Soláthraí', 'tag' => 'Clib', 'test_email' => 'Tástáil Ríomhphost ó Snipe-IT', 'test_mail_text' => 'Is tástáil é seo ón gCóras Bainistíochta Sócmhainní Snipe-IT. Má fuair tú é seo, tá an ríomhphost ag obair :)', 'the_following_item' => 'Rinneadh an méid seo a leanas a sheiceáil i:', - 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', - 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', - 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'to_reset' => 'Chun do phasfhocal gréasáin a athshocrú, comhlánaigh an fhoirm seo:', 'type' => 'Cineál', 'upcoming-audits' => 'There is :count asset that is coming up for audit within :threshold days.|There are :count assets that are coming up for audit within :threshold days.', @@ -71,14 +88,6 @@ return [ 'username' => 'Ainm Úsáideora', 'welcome' => 'Fáilte: ainm', 'welcome_to' => 'Fáilte go dtí: gréasáin!', - 'your_credentials' => 'Do dhintiúir Snipe-IT', - 'Accessory_Checkin_Notification' => 'Accessory checked in', - 'Asset_Checkin_Notification' => 'Asset checked in', - 'Asset_Checkout_Notification' => 'Asset checked out', - 'License_Checkin_Notification' => 'License checked in', - 'Expected_Checkin_Report' => 'Expected asset checkin report', - 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', - 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', - 'rights_reserved' => 'All rights reserved.', + 'your_credentials' => 'Do dhintiúir Snipe-IT', ]; diff --git a/resources/lang/he-IL/admin/categories/general.php b/resources/lang/he-IL/admin/categories/general.php index d2c4516466..98e32c793c 100644 --- a/resources/lang/he-IL/admin/categories/general.php +++ b/resources/lang/he-IL/admin/categories/general.php @@ -20,6 +20,6 @@ return array( 'update' => 'עדכון קטגוריה', 'use_default_eula' => 'במקום זאת, השתמש ב- ברירת המחדל הראשית EULA.', 'use_default_eula_disabled' => ' השתמש ב- EULA ברירת המחדל הראשוני במקום. לא נקבעה ברירת המחדל הראשית של הסכם הרישיון למשתמש קצה. הוסף אחד בהגדרות.', - 'use_default_eula_column' => 'Use default EULA', + 'use_default_eula_column' => 'השתמש בהסכם רישיון למשתמש קצה (EULA) ברירת המחדל', ); diff --git a/resources/lang/he-IL/admin/hardware/general.php b/resources/lang/he-IL/admin/hardware/general.php index 8de4ca0dbd..54ed489735 100644 --- a/resources/lang/he-IL/admin/hardware/general.php +++ b/resources/lang/he-IL/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'This asset has a status label that is undeployable and cannot be checked out at this time.', 'view' => 'הצג נכס', 'csv_error' => 'קיימת שגיאה בקובץ ה-CSV שלך:', - 'import_text' => ' -

- Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings. -

- -

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

- -

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

+ 'import_text' => '

Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings.

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

', - 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', - 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', - 'csv_import_match_first' => 'Try to match users by first name (jane) format', - 'csv_import_match_email' => 'Try to match users by email as username', - 'csv_import_match_username' => 'Try to match users by username', + 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', + 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', + 'csv_import_match_first' => 'Try to match users by first name (jane) format', + 'csv_import_match_email' => 'Try to match users by email as username', + 'csv_import_match_username' => 'Try to match users by username', 'error_messages' => 'שגיאות:', 'success_messages' => 'אישור:', 'alert_details' => 'נא ראה הסבר בהמשך.', diff --git a/resources/lang/he-IL/admin/hardware/message.php b/resources/lang/he-IL/admin/hardware/message.php index 774f129cc6..83a5ec4347 100644 --- a/resources/lang/he-IL/admin/hardware/message.php +++ b/resources/lang/he-IL/admin/hardware/message.php @@ -18,6 +18,7 @@ return [ 'success' => 'הנכס עודכן בהצלחה.', 'nothing_updated' => 'לא נבחרו שדות, ולכן דבר לא עודכן.', 'no_assets_selected' => 'No assets were selected, so nothing was updated.', + 'assets_do_not_exist_or_are_invalid' => 'Selected assets cannot be updated.', ], 'restore' => [ diff --git a/resources/lang/he-IL/admin/licenses/general.php b/resources/lang/he-IL/admin/licenses/general.php index 9b4428a6f6..5a4f5397ba 100644 --- a/resources/lang/he-IL/admin/licenses/general.php +++ b/resources/lang/he-IL/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'There are only :remaining_count seats left for this license with a minimum quantity of :min_amt. You may want to consider purchasing more seats.', + 'below_threshold_short' => 'This item is below the minimum required quantity.', ); diff --git a/resources/lang/he-IL/admin/locations/message.php b/resources/lang/he-IL/admin/locations/message.php index e748eedc18..e3b17ad90f 100644 --- a/resources/lang/he-IL/admin/locations/message.php +++ b/resources/lang/he-IL/admin/locations/message.php @@ -6,7 +6,7 @@ return array( 'assoc_users' => 'המיקום משויך לפחות למשתמש אחד ולכן לא ניתן למחוק אותו. אנא עדכן את המשתמשים כך שלא יהיה אף משתמש משויך למיקום זה ונסה שנית. ', 'assoc_assets' => 'המיקום משויך לפחות לפריט אחד ולכן לא ניתן למחוק אותו. אנא עדכן את הפריטים כך שלא יהיה אף פריט משויך למיקום זה ונסה שנית. ', 'assoc_child_loc' => 'למיקום זה מוגדרים תתי-מיקומים ולכן לא ניתן למחוק אותו. אנא עדכן את המיקומים כך שלא שמיקום זה לא יכיל תתי מיקומים ונסה שנית. ', - 'assigned_assets' => 'Assigned Assets', + 'assigned_assets' => 'פריטים מוקצים', 'current_location' => 'מיקום נוכחי', diff --git a/resources/lang/he-IL/admin/locations/table.php b/resources/lang/he-IL/admin/locations/table.php index 2844aa0350..6230f7978c 100644 --- a/resources/lang/he-IL/admin/locations/table.php +++ b/resources/lang/he-IL/admin/locations/table.php @@ -15,7 +15,7 @@ return [ 'print_all_assigned' => 'להדפיס את כל ההקצאות', 'name' => 'שם מיקום', 'address' => 'כתובת', - 'address2' => 'Address Line 2', + 'address2' => 'שורת כתובת 2', 'zip' => 'מיקוד', 'locations' => 'מיקומים', 'parent' => 'הוֹרֶה', @@ -24,7 +24,7 @@ return [ 'user_name' => 'שם משתמש', 'department' => 'מחלקה', 'location' => 'מיקום', - 'asset_tag' => 'Assets Tag', + 'asset_tag' => 'תגית פריטים', 'asset_name' => 'שם', 'asset_category' => 'קטגוריה', 'asset_manufacturer' => 'יצרן', @@ -34,7 +34,7 @@ return [ 'asset_checked_out' => 'הנכס שוייך', 'asset_expected_checkin' => 'תאריך חזרה למלאי', 'date' => 'תאריך:', - 'phone' => 'Location Phone', + 'phone' => 'מיקום טלפון', 'signed_by_asset_auditor' => 'אושר על ידי (מפקח הציוד):', 'signed_by_finance_auditor' => 'אושר על ידי (מפקח הכספים):', 'signed_by_location_manager' => 'אושר על ידי (מנהל המיקום):', diff --git a/resources/lang/he-IL/admin/models/message.php b/resources/lang/he-IL/admin/models/message.php index 922960ad6f..da334c0891 100644 --- a/resources/lang/he-IL/admin/models/message.php +++ b/resources/lang/he-IL/admin/models/message.php @@ -2,10 +2,10 @@ return array( - 'deleted' => 'Deleted asset model', + 'deleted' => 'דגם פריט מחוק', 'does_not_exist' => 'המודל אינו קיים.', - 'no_association' => 'WARNING! The asset model for this item is invalid or missing!', - 'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', + 'no_association' => 'אזהרה! דגם הפריט אינו תקין או חסר!', + 'no_association_fix' => 'זה ישבור דברים בדרכים שונות ומשונות. ערוך פריט זה עכשיו וקבע לו דגם.', 'assoc_users' => 'מודל זה משויך כרגע לנכס אחד או יותר ולא ניתן למחוק אותו. מחק את הנכסים ולאחר מכן נסה למחוק שוב.', @@ -33,14 +33,14 @@ return array( 'bulkedit' => array( 'error' => 'לא השתנו שדות, ולכן שום דבר לא עודכן.', - 'success' => 'Model successfully updated. |:model_count models successfully updated.', - 'warn' => 'You are about to update the properies of the following model: |You are about to edit the properties of the following :model_count models:', + 'success' => 'דגם עודכן בהצלחה. |:model_count דגמים עודכנו בהצלחה.', + 'warn' => 'אתה עומד לעדכן את תכונותיו של הדגם הבא:|אתה עומד לערוך את תכונותיהם של |:model_count הדגמים הבאים:', ), 'bulkdelete' => array( 'error' => 'לא נבחרו מודלים, לכן לא נמחק שום דבר.', - 'success' => 'Model deleted!|:success_count models deleted!', + 'success' => 'דגם נמחק!:|success_count דגמים נמחקו!', 'success_partial' => ':success_count model(s) were deleted, however :fail_count were unable to be deleted because they still have assets associated with them.' ), diff --git a/resources/lang/he-IL/admin/settings/general.php b/resources/lang/he-IL/admin/settings/general.php index 9d987d807e..70c114b7d1 100644 --- a/resources/lang/he-IL/admin/settings/general.php +++ b/resources/lang/he-IL/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Additional Footer Text ', 'footer_text_help' => 'This text will appear in the right-side footer. Links are allowed using Github flavored markdown. Line breaks, headers, images, etc may result in unpredictable results.', 'general_settings' => 'הגדרות כלליות', - 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, tos, dashboard, privacy', + 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, gravatar, tos, dashboard, privacy', 'general_settings_help' => 'Default EULA and more', 'generate_backup' => 'צור גיבוי', + 'google_workspaces' => 'Google Workspaces', 'header_color' => 'צבע כותרת', 'info' => 'הגדרות אלה מאפשרות לך להתאים אישית היבטים מסוימים של ההתקנה.', 'label_logo' => 'Label Logo', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'שילוב LDAP', 'ldap_settings' => 'הגדרות LDAP', 'ldap_client_tls_cert_help' => 'Client-Side TLS Certificate and Key for LDAP connections are usually only useful in Google Workspace configurations with "Secure LDAP." Both are required.', - 'ldap_client_tls_key' => 'LDAP Client-Side TLS key', 'ldap_location' => 'LDAP Location', 'ldap_location_help' => 'The Ldap Location field should be used if an OU is not being used in the Base Bind DN. Leave this blank if an OU search is being used.', 'ldap_login_test_help' => 'Enter a valid LDAP username and password from the base DN you specified above to test whether your LDAP login is configured correctly. YOU MUST SAVE YOUR UPDATED LDAP SETTINGS FIRST.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Test LDAP', 'ldap_test_sync' => 'Test LDAP Synchronization', 'license' => 'רישיון תוכנה', - 'load_remote_text' => 'סקריפטים מרחוק', - 'load_remote_help_text' => 'זה Snipe-IT להתקין יכול לטעון סקריפטים מהעולם החיצון.', + 'load_remote' => 'Use Gravatar', + 'load_remote_help_text' => 'Uncheck this box if your install cannot load scripts from the outside internet. This will prevent Snipe-IT from trying load images from Gravatar.', 'login' => 'Login Attempts', 'login_attempt' => 'Login Attempt', 'login_ip' => 'IP Address', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integrations', 'slack' => 'Slack', 'general_webhook' => 'General Webhook', + 'ms_teams' => 'Microsoft Teams', 'webhook' => ':app', 'webhook_presave' => 'Test to Save', 'webhook_title' => 'Update Webhook Settings', diff --git a/resources/lang/he-IL/general.php b/resources/lang/he-IL/general.php index 368ea94076..b0e8550429 100644 --- a/resources/lang/he-IL/general.php +++ b/resources/lang/he-IL/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'השדה הזה לא ישמר במצב הדגמה.', 'feature_disabled' => 'תכונה זו הושבתה עבור התקנת ההדגמה.', 'location' => 'מקום', + 'location_plural' => 'Location|Locations', 'locations' => 'מיקומים', 'logo_size' => 'Square logos look best with Logo + Text. Logo maximum display size is 50px high x 500px wide. ', 'logout' => 'להתנתק', @@ -200,6 +201,7 @@ return [ 'new_password' => 'סיסמה חדשה', 'next' => 'הַבָּא', 'next_audit_date' => 'תאריך הביקורת', + 'no_email' => 'No email address associated with this user', 'last_audit' => 'ביקורת אחרונה', 'new' => 'חָדָשׁ!', 'no_depreciation' => 'לא פחת', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Generating auto-incrementing asset tags is disabled so all rows need to have the "Asset Tag" column populated.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Note: Generating auto-incrementing asset tags is enabled so assets will be created for rows that do not have "Asset Tag" populated. Rows that do have "Asset Tag" populated will be updated with the provided information.', 'send_welcome_email_to_users' => ' Send Welcome Email for new Users?', + 'send_email' => 'Send Email', + 'call' => 'Call number', 'back_before_importing' => 'Backup before importing?', 'csv_header_field' => 'CSV Header Field', 'import_field' => 'Import Field', 'sample_value' => 'Sample Value', 'no_headers' => 'No Columns Found', 'error_in_import_file' => 'There was an error reading the CSV file: :error', - 'percent_complete' => ':percent % Complete', 'errors_importing' => 'Some Errors occurred while importing: ', 'warning' => 'WARNING: :warning', 'success_redirecting' => '"Success... Redirecting.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'Do not include user for bulk-assigning through the license UI or cli tools.', 'modal_confirm_generic' => 'Are you sure?', 'cannot_be_deleted' => 'This item cannot be deleted', + 'cannot_be_edited' => 'אי אפשר לערוך את הפריט הזה.', 'undeployable_tooltip' => 'This item cannot be checked out. Check the quantity remaining.', 'serial_number' => 'Serial Number', 'item_notes' => ':item Notes', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Action Source', 'or' => 'or', 'url' => 'כתובת אתר', + 'edit_fieldset' => 'Edit fieldset fields and options', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Bulk Delete :object_type', + 'warn' => 'You are about to delete one :object_type|You are about to delete :count :object_type', + 'success' => ':object_type successfully deleted|Successfully deleted :count :object_type', + 'error' => 'Could not delete :object_type', + 'nothing_selected' => 'No :object_type selected - nothing to do', + 'partial' => 'Deleted :success_count :object_type, but :error_count :object_type could not be deleted', + ], + ], + 'no_requestable' => 'There are no requestable assets or asset models.', ]; diff --git a/resources/lang/he-IL/mail.php b/resources/lang/he-IL/mail.php index 393a4c5895..785603aaa4 100644 --- a/resources/lang/he-IL/mail.php +++ b/resources/lang/he-IL/mail.php @@ -1,10 +1,33 @@ 'A user has accepted an item', - 'acceptance_asset_declined' => 'A user has declined an item', + + 'Accessory_Checkin_Notification' => 'Accessory checked in', + 'Accessory_Checkout_Notification' => 'Accessory checked out', + 'Asset_Checkin_Notification' => 'Asset checked in', + 'Asset_Checkout_Notification' => 'Asset checked out', + 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', + 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', + 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', + 'Confirm_asset_delivery' => 'Asset delivery confirmation', + 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'Confirm_license_delivery' => 'License delivery confirmation', + 'Consumable_checkout_notification' => 'Consumable checked out', + 'Days' => 'ימים', + 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', + 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', + 'Expected_Checkin_Report' => 'Expected asset checkin report', + 'Expiring_Assets_Report' => 'דוח נכסים שפג תוקפם.', + 'Expiring_Licenses_Report' => 'דוח רישיונות שפג תוקפם.', + 'Item_Request_Canceled' => 'פריט בקשה בוטלה', + 'Item_Requested' => 'פריט מבוקש', + 'License_Checkin_Notification' => 'License checked in', + 'License_Checkout_Notification' => 'License checked out', + 'Low_Inventory_Report' => 'דו"ח מלאי נמוך', 'a_user_canceled' => 'משתמש ביטל בקשת פריט באתר', 'a_user_requested' => 'משתמש ביקש פריט באתר', + 'acceptance_asset_accepted' => 'A user has accepted an item', + 'acceptance_asset_declined' => 'A user has declined an item', 'accessory_name' => 'שם אביזר:', 'additional_notes' => 'הערות נוספות:', 'admin_has_created' => 'מנהל מערכת יצר עבורך חשבון באתר האינטרנט:.', @@ -12,58 +35,52 @@ return [ 'asset_name' => 'שם הנכס:', 'asset_requested' => 'הנכס המבוקש', 'asset_tag' => 'תג נכס', + 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', 'assigned_to' => 'שהוקצה ל', 'best_regards' => 'כל טוב,', 'canceled' => 'בּוּטלָה:', 'checkin_date' => 'תאריך הגעה:', 'checkout_date' => 'תבדוק את התאריך:', - 'click_to_confirm' => 'לחץ על הקישור הבא כדי לאשר את: חשבון האינטרנט שלך:', + 'checkedout_from' => 'Checked out from', + 'checkedin_from' => 'Checked in from', + 'checked_into' => 'Checked into', 'click_on_the_link_accessory' => 'לחץ על הקישור בתחתית הדף כדי לאשר שקיבלת את האביזר.', 'click_on_the_link_asset' => 'לחץ על הקישור שבתחתית כדי לאשר שקיבלת את הנכס.', - 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', - 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', - 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', - 'Confirm_license_delivery' => 'License delivery confirmation', - 'Confirm_asset_delivery' => 'Asset delivery confirmation', - 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'click_to_confirm' => 'לחץ על הקישור הבא כדי לאשר את: חשבון האינטרנט שלך:', 'current_QTY' => 'QTY הנוכחי', - 'Days' => 'ימים', 'days' => 'ימים', 'expecting_checkin_date' => 'תאריך הצפוי:', 'expires' => 'יפוג', - 'Expiring_Assets_Report' => 'דוח נכסים שפג תוקפם.', - 'Expiring_Licenses_Report' => 'דוח רישיונות שפג תוקפם.', 'hello' => 'שלום', 'hi' => 'היי', 'i_have_read' => 'קראתי והסכמתי לתנאי השימוש וקיבלתי פריט זה.', - 'item' => 'פריט:', - 'Item_Request_Canceled' => 'פריט בקשה בוטלה', - 'Item_Requested' => 'פריט מבוקש', - 'link_to_update_password' => 'לחץ על הקישור הבא כדי לעדכן את: סיסמת האינטרנט:', - 'login_first_admin' => 'היכנס למערכת ההתקנה החדשה של Snipe-IT באמצעות פרטי הכניסה הבאים:', - 'login' => 'התחברות:', - 'Low_Inventory_Report' => 'דו"ח מלאי נמוך', 'inventory_report' => 'Inventory Report', + 'item' => 'פריט:', + 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', + 'link_to_update_password' => 'לחץ על הקישור הבא כדי לעדכן את: סיסמת האינטרנט:', + 'login' => 'התחברות:', + 'login_first_admin' => 'היכנס למערכת ההתקנה החדשה של Snipe-IT באמצעות פרטי הכניסה הבאים:', + 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', 'min_QTY' => 'מינימום QTY', 'name' => 'שֵׁם', 'new_item_checked' => 'פריט חדש נבדק תחת שמך, הפרטים להלן.', + 'notes' => 'הערות', 'password' => 'סיסמה:', 'password_reset' => 'איפוס סיסמא', - 'read_the_terms' => 'אנא קרא את תנאי השימוש שלהלן.', - 'read_the_terms_and_click' => 'קרא את תנאי השימוש שלהלן ולחץ על הקישור בתחתית הדף כדי לאשר שאתה קורא את תנאי השימוש ומסכים להם, וקיבלת את הנכס.', + 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read and agree to the terms of use, and have received the asset.', 'requested' => 'התקבלה:', 'reset_link' => 'איפוס הסיסמה שלך קישור', 'reset_password' => 'לחץ כאן כדי לאפס את הסיסמה שלך:', + 'rights_reserved' => 'All rights reserved.', 'serial' => 'מספר סידורי', + 'snipe_webhook_test' => 'Snipe-IT Integration Test', + 'snipe_webhook_summary' => 'Snipe-IT Integration Test Summary', 'supplier' => 'ספק', 'tag' => 'תָג', 'test_email' => 'מבחן דוא"ל מאת Snipe-IT', 'test_mail_text' => 'זהו מבחן מן Snipe- IT ניהול מערכת. אם יש לך את זה, הדואר עובד :)', 'the_following_item' => 'הפריט הבא נבדק:', - 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', - 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', - 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'to_reset' => 'כדי לאפס את: סיסמת האינטרנט, מלא טופס זה:', 'type' => 'סוּג', 'upcoming-audits' => 'There is :count asset that is coming up for audit within :threshold days.|There are :count assets that are coming up for audit within :threshold days.', @@ -71,14 +88,6 @@ return [ 'username' => 'שם משתמש', 'welcome' => 'ברוכים הבאים: שם', 'welcome_to' => 'ברוכים הבאים ל: אינטרנט!', - 'your_credentials' => 'שלך Snipe- IT אישורים', - 'Accessory_Checkin_Notification' => 'Accessory checked in', - 'Asset_Checkin_Notification' => 'Asset checked in', - 'Asset_Checkout_Notification' => 'Asset checked out', - 'License_Checkin_Notification' => 'License checked in', - 'Expected_Checkin_Report' => 'Expected asset checkin report', - 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', - 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', - 'rights_reserved' => 'All rights reserved.', + 'your_credentials' => 'שלך Snipe- IT אישורים', ]; diff --git a/resources/lang/hr-HR/admin/hardware/general.php b/resources/lang/hr-HR/admin/hardware/general.php index b70cc224ec..a566a07e40 100644 --- a/resources/lang/hr-HR/admin/hardware/general.php +++ b/resources/lang/hr-HR/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'This asset has a status label that is undeployable and cannot be checked out at this time.', 'view' => 'Prikaz opcije Asset', 'csv_error' => 'You have an error in your CSV file:', - 'import_text' => ' -

- Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings. -

- -

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

- -

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

+ 'import_text' => '

Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings.

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

', - 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', - 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', - 'csv_import_match_first' => 'Try to match users by first name (jane) format', - 'csv_import_match_email' => 'Try to match users by email as username', - 'csv_import_match_username' => 'Try to match users by username', + 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', + 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', + 'csv_import_match_first' => 'Try to match users by first name (jane) format', + 'csv_import_match_email' => 'Try to match users by email as username', + 'csv_import_match_username' => 'Try to match users by username', 'error_messages' => 'Error messages:', 'success_messages' => 'Success messages:', 'alert_details' => 'Please see below for details.', diff --git a/resources/lang/hr-HR/admin/hardware/message.php b/resources/lang/hr-HR/admin/hardware/message.php index a62e117423..a14f25e25e 100644 --- a/resources/lang/hr-HR/admin/hardware/message.php +++ b/resources/lang/hr-HR/admin/hardware/message.php @@ -18,6 +18,7 @@ return [ 'success' => 'Imovina je uspješno ažurirana.', 'nothing_updated' => 'Nije odabrano nijedno polje, tako da ništa nije ažurirano.', 'no_assets_selected' => 'No assets were selected, so nothing was updated.', + 'assets_do_not_exist_or_are_invalid' => 'Selected assets cannot be updated.', ], 'restore' => [ diff --git a/resources/lang/hr-HR/admin/licenses/general.php b/resources/lang/hr-HR/admin/licenses/general.php index 7ba12b5b3d..88092dc297 100644 --- a/resources/lang/hr-HR/admin/licenses/general.php +++ b/resources/lang/hr-HR/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'There are only :remaining_count seats left for this license with a minimum quantity of :min_amt. You may want to consider purchasing more seats.', + 'below_threshold_short' => 'This item is below the minimum required quantity.', ); diff --git a/resources/lang/hr-HR/admin/models/message.php b/resources/lang/hr-HR/admin/models/message.php index 6c7f40879f..93a66bca33 100644 --- a/resources/lang/hr-HR/admin/models/message.php +++ b/resources/lang/hr-HR/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'Nijedna polja nisu promijenjena, tako da ništa nije ažurirano.', 'success' => 'Model successfully updated. |:model_count models successfully updated.', - 'warn' => 'You are about to update the properies of the following model: |You are about to edit the properties of the following :model_count models:', + 'warn' => 'You are about to update the properties of the following model:|You are about to edit the properties of the following :model_count models:', ), diff --git a/resources/lang/hr-HR/admin/settings/general.php b/resources/lang/hr-HR/admin/settings/general.php index e5e05fef30..9fa98618e9 100644 --- a/resources/lang/hr-HR/admin/settings/general.php +++ b/resources/lang/hr-HR/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Dodatni tekst u podnožju ', 'footer_text_help' => 'Ovaj će se tekst pojaviti u podnožju desno. Poveznice su dopuštene uporabom Github flavored markdown. Prijelazi u novi red, naslovi, slike itd., mogu imati nepredvidive rezultate.', 'general_settings' => 'Opće postavke', - 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, tos, dashboard, privacy', + 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, gravatar, tos, dashboard, privacy', 'general_settings_help' => 'Default EULA and more', 'generate_backup' => 'Izradi sigurnosnu kopiju', + 'google_workspaces' => 'Google Workspaces', 'header_color' => 'Boja zaglavlja', 'info' => 'Te postavke omogućuju prilagodbu određenih aspekata vaše instalacije.', 'label_logo' => 'Label Logo', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'LDAP integracija', 'ldap_settings' => 'LDAP postavke', 'ldap_client_tls_cert_help' => 'Client-Side TLS Certificate and Key for LDAP connections are usually only useful in Google Workspace configurations with "Secure LDAP." Both are required.', - 'ldap_client_tls_key' => 'LDAP Client-Side TLS key', 'ldap_location' => 'LDAP Location', 'ldap_location_help' => 'The Ldap Location field should be used if an OU is not being used in the Base Bind DN. Leave this blank if an OU search is being used.', 'ldap_login_test_help' => 'Unesite valjano korisničko ime i lozinku LDAP-a iz osnovnog DN-a koji ste prethodno naveli da biste provjerili je li vaša LDAP prijava ispravno konfigurirana. MORATE NAJPRIJE SPREMITI SVOJE AŽURIRANE LDAP POSTAVKE.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Test LDAP', 'ldap_test_sync' => 'Test LDAP Synchronization', 'license' => 'Licenca za softver', - 'load_remote_text' => 'Daljinske skripte', - 'load_remote_help_text' => 'Ova instalacija Snipe-IT može učitati skripte iz vanjskog svijeta.', + 'load_remote' => 'Use Gravatar', + 'load_remote_help_text' => 'Uncheck this box if your install cannot load scripts from the outside internet. This will prevent Snipe-IT from trying load images from Gravatar.', 'login' => 'Login Attempts', 'login_attempt' => 'Login Attempt', 'login_ip' => 'IP Address', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integrations', 'slack' => 'Slack', 'general_webhook' => 'General Webhook', + 'ms_teams' => 'Microsoft Teams', 'webhook' => ':app', 'webhook_presave' => 'Test to Save', 'webhook_title' => 'Update Webhook Settings', diff --git a/resources/lang/hr-HR/general.php b/resources/lang/hr-HR/general.php index 6352e35289..0c521775bf 100644 --- a/resources/lang/hr-HR/general.php +++ b/resources/lang/hr-HR/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'This field value will not be saved in a demo installation.', 'feature_disabled' => 'Ova je značajka onemogućena za demo instalaciju.', 'location' => 'Mjesto', + 'location_plural' => 'Location|Locations', 'locations' => 'lokacije', 'logo_size' => 'Square logos look best with Logo + Text. Logo maximum display size is 50px high x 500px wide. ', 'logout' => 'Odjaviti se', @@ -200,6 +201,7 @@ return [ 'new_password' => 'New Password', 'next' => 'Sljedeći', 'next_audit_date' => 'Sljedeći datum revizije', + 'no_email' => 'No email address associated with this user', 'last_audit' => 'Posljednja revizija', 'new' => 'novi!', 'no_depreciation' => 'Nema amortizacije', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Generating auto-incrementing asset tags is disabled so all rows need to have the "Asset Tag" column populated.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Note: Generating auto-incrementing asset tags is enabled so assets will be created for rows that do not have "Asset Tag" populated. Rows that do have "Asset Tag" populated will be updated with the provided information.', 'send_welcome_email_to_users' => ' Send Welcome Email for new Users?', + 'send_email' => 'Send Email', + 'call' => 'Call number', 'back_before_importing' => 'Backup before importing?', 'csv_header_field' => 'CSV Header Field', 'import_field' => 'Import Field', 'sample_value' => 'Sample Value', 'no_headers' => 'No Columns Found', 'error_in_import_file' => 'There was an error reading the CSV file: :error', - 'percent_complete' => ':percent % Complete', 'errors_importing' => 'Some Errors occurred while importing: ', 'warning' => 'WARNING: :warning', 'success_redirecting' => '"Success... Redirecting.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'Do not include user for bulk-assigning through the license UI or cli tools.', 'modal_confirm_generic' => 'Are you sure?', 'cannot_be_deleted' => 'This item cannot be deleted', + 'cannot_be_edited' => 'This item cannot be edited.', 'undeployable_tooltip' => 'This item cannot be checked out. Check the quantity remaining.', 'serial_number' => 'Serial Number', 'item_notes' => ':item Notes', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Action Source', 'or' => 'or', 'url' => 'URL', + 'edit_fieldset' => 'Edit fieldset fields and options', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Bulk Delete :object_type', + 'warn' => 'You are about to delete one :object_type|You are about to delete :count :object_type', + 'success' => ':object_type successfully deleted|Successfully deleted :count :object_type', + 'error' => 'Could not delete :object_type', + 'nothing_selected' => 'No :object_type selected - nothing to do', + 'partial' => 'Deleted :success_count :object_type, but :error_count :object_type could not be deleted', + ], + ], + 'no_requestable' => 'There are no requestable assets or asset models.', ]; diff --git a/resources/lang/hr-HR/mail.php b/resources/lang/hr-HR/mail.php index 072e8b6863..f171f30809 100644 --- a/resources/lang/hr-HR/mail.php +++ b/resources/lang/hr-HR/mail.php @@ -1,10 +1,33 @@ 'A user has accepted an item', - 'acceptance_asset_declined' => 'A user has declined an item', + + 'Accessory_Checkin_Notification' => 'Accessory checked in', + 'Accessory_Checkout_Notification' => 'Accessory checked out', + 'Asset_Checkin_Notification' => 'Asset checked in', + 'Asset_Checkout_Notification' => 'Asset checked out', + 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', + 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', + 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', + 'Confirm_asset_delivery' => 'Asset delivery confirmation', + 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'Confirm_license_delivery' => 'License delivery confirmation', + 'Consumable_checkout_notification' => 'Consumable checked out', + 'Days' => 'dana', + 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', + 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', + 'Expected_Checkin_Report' => 'Expected asset checkin report', + 'Expiring_Assets_Report' => 'Izvješće o isteku aktive.', + 'Expiring_Licenses_Report' => 'Istječe izvješće licenci.', + 'Item_Request_Canceled' => 'Zahtjev za stavku je otkazan', + 'Item_Requested' => 'Potrebna stavka', + 'License_Checkin_Notification' => 'License checked in', + 'License_Checkout_Notification' => 'License checked out', + 'Low_Inventory_Report' => 'Izvješće o niskom oglasnom prostoru', 'a_user_canceled' => 'Korisnik je otkazao zahtjev za stavkom na web mjestu', 'a_user_requested' => 'Korisnik je zatražio stavku na web mjestu', + 'acceptance_asset_accepted' => 'A user has accepted an item', + 'acceptance_asset_declined' => 'A user has declined an item', 'accessory_name' => 'Naziv dodatne opreme:', 'additional_notes' => 'Dodatne napomene:', 'admin_has_created' => 'Administrator vam je stvorio račun na: web stranici.', @@ -12,58 +35,52 @@ return [ 'asset_name' => 'Naziv imovine:', 'asset_requested' => 'Traženo sredstvo', 'asset_tag' => 'Oznaka imovine', + 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', 'assigned_to' => 'Dodijeljena', 'best_regards' => 'Lijepi Pozdrav,', 'canceled' => 'otkazano:', 'checkin_date' => 'Datum prijave:', 'checkout_date' => 'Datum kupnje:', - 'click_to_confirm' => 'Kliknite na sljedeću vezu kako biste potvrdili svoj: web račun:', + 'checkedout_from' => 'Checked out from', + 'checkedin_from' => 'Checked in from', + 'checked_into' => 'Checked into', 'click_on_the_link_accessory' => 'Kliknite vezu pri dnu da biste potvrdili da ste primili dodatnu opremu.', 'click_on_the_link_asset' => 'Kliknite vezu pri dnu kako biste potvrdili da ste primili sredstvo.', - 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', - 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', - 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', - 'Confirm_license_delivery' => 'License delivery confirmation', - 'Confirm_asset_delivery' => 'Asset delivery confirmation', - 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'click_to_confirm' => 'Kliknite na sljedeću vezu kako biste potvrdili svoj: web račun:', 'current_QTY' => 'Trenutna QTY', - 'Days' => 'dana', 'days' => 'dana', 'expecting_checkin_date' => 'Datum predviđenog provjere:', 'expires' => 'istječe', - 'Expiring_Assets_Report' => 'Izvješće o isteku aktive.', - 'Expiring_Licenses_Report' => 'Istječe izvješće licenci.', 'hello' => 'zdravo', 'hi' => 'bok', 'i_have_read' => 'Pročitao sam i prihvaćam uvjete korištenja i primio sam ovu stavku.', - 'item' => 'Artikal:', - 'Item_Request_Canceled' => 'Zahtjev za stavku je otkazan', - 'Item_Requested' => 'Potrebna stavka', - 'link_to_update_password' => 'Kliknite sljedeću vezu da biste ažurirali svoju: web lozinku:', - 'login_first_admin' => 'Prijavite se na svoju novu Snipe-IT instalaciju pomoću vjerodajnica u nastavku:', - 'login' => 'Prijaviti se:', - 'Low_Inventory_Report' => 'Izvješće o niskom oglasnom prostoru', 'inventory_report' => 'Inventory Report', + 'item' => 'Artikal:', + 'license_expiring_alert' => 'Postoji :count licenca koja istječe u naredna :threshold dana.|Postoje :count licence koje istječu u naredna :threshold dana.', + 'link_to_update_password' => 'Kliknite sljedeću vezu da biste ažurirali svoju: web lozinku:', + 'login' => 'Prijaviti se:', + 'login_first_admin' => 'Prijavite se na svoju novu Snipe-IT instalaciju pomoću vjerodajnica u nastavku:', + 'low_inventory_alert' => 'Postoji :count stavka koja je ispod minimalnog iznosa zaliha ili će uskoro biti.|Postoje :count stavke koje su ispod minimalnog iznosa zaliha ili će uskoro biti.', 'min_QTY' => 'Min QTY', 'name' => 'Ime', 'new_item_checked' => 'Nova stavka je provjerena pod vašim imenom, detalji su u nastavku.', + 'notes' => 'Bilješke', 'password' => 'Lozinka:', 'password_reset' => 'Ponovno postavljanje zaporke', - 'read_the_terms' => 'Pročitajte uvjete upotrebe u nastavku.', - 'read_the_terms_and_click' => 'Pročitajte uvjete upotrebe u nastavku i kliknite vezu pri dnu da biste potvrdili da ste pročitali i prihvatili uvjete upotrebe te ste dobili taj element.', + 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read and agree to the terms of use, and have received the asset.', 'requested' => 'Traženi:', 'reset_link' => 'Vaša lozinka resetiraj vezu', 'reset_password' => 'Kliknite ovdje da biste poništili zaporku:', + 'rights_reserved' => 'All rights reserved.', 'serial' => 'Serijski', + 'snipe_webhook_test' => 'Snipe-IT Integration Test', + 'snipe_webhook_summary' => 'Snipe-IT Integration Test Summary', 'supplier' => 'Dobavljač', 'tag' => 'Označiti', 'test_email' => 'Isprobajte e-poštu od Snipe-IT', 'test_mail_text' => 'Ovo je test od Snipe-IT Asset Management sustava. Ako to dobijete, mail radi :)', 'the_following_item' => 'Potvrđena je sljedeća stavka:', - 'low_inventory_alert' => 'Postoji :count stavka koja je ispod minimalnog iznosa zaliha ili će uskoro biti.|Postoje :count stavke koje su ispod minimalnog iznosa zaliha ili će uskoro biti.', - 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', - 'license_expiring_alert' => 'Postoji :count licenca koja istječe u naredna :threshold dana.|Postoje :count licence koje istječu u naredna :threshold dana.', 'to_reset' => 'Da biste vratili svoju web-zaporku, ispunite ovaj obrazac:', 'type' => 'Tip', 'upcoming-audits' => 'There is :count asset that is coming up for audit within :threshold days.|There are :count assets that are coming up for audit within :threshold days.', @@ -71,14 +88,6 @@ return [ 'username' => 'Korisničko ime', 'welcome' => 'Dobrodošli: ime', 'welcome_to' => 'Dobrodošli na: web!', - 'your_credentials' => 'Vaše vjerodajnice za Snipe-IT', - 'Accessory_Checkin_Notification' => 'Accessory checked in', - 'Asset_Checkin_Notification' => 'Asset checked in', - 'Asset_Checkout_Notification' => 'Asset checked out', - 'License_Checkin_Notification' => 'License checked in', - 'Expected_Checkin_Report' => 'Expected asset checkin report', - 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', - 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', - 'rights_reserved' => 'All rights reserved.', + 'your_credentials' => 'Vaše vjerodajnice za Snipe-IT', ]; diff --git a/resources/lang/hu-HU/admin/hardware/general.php b/resources/lang/hu-HU/admin/hardware/general.php index 2738969fc5..61234e3f1c 100644 --- a/resources/lang/hu-HU/admin/hardware/general.php +++ b/resources/lang/hu-HU/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'Az eszköz jelenleg az állapotcímkéje szerint nem helyezhezhető üzembe és nem adható ki.', 'view' => 'Eszköz megtekintése', 'csv_error' => 'Hiba van a CSV fájlban:', - 'import_text' => ' -

- Töltsön fel egy CSV fájlt, amely tartalmazza az eszközök előzményeit. Az eszközöknek és a felhasználóknak már létezniük kell a rendszerben, különben a rendszer kihagyja őket. Az előzmények importálásához az eszközök egyeztetése az eszközcímke alapján történik. Megpróbáljuk megtalálni a megfelelő felhasználót az Ön által megadott felhasználónév és az alább kiválasztott kritériumok alapján. Ha az alábbiakban nem választja ki egyik kritériumot sem, a rendszer egyszerűen megpróbál megfelelni az Admin > általános beállításai között beállított felhasználónév-formátumnak. -

- -

A CSV-ben szereplő mezőknek meg kell egyezniük a fejlécekkel: Eszközcímke, név, kiadás dátuma, visszavétel dátuma. Minden további mezőt figyelmen kívül hagyunk.

- -

Kiadás dátuma: üres vagy jövőbeli bejelentkezési dátumok a kapcsolódó felhasználónak történő kiadást eredményezik. A viszzavétel dátuma oszlop kizárása a mai dátummal egyező kiadás dátumot hoz létre.

+ 'import_text' => '

Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings.

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

', - 'csv_import_match_f-l' => 'Próbálja meg a felhasználókat a keresztnév.vezetéknév (jane.smith) formátum alapján összevetni', - 'csv_import_match_initial_last' => 'Próbálja meg a felhasználókat a keresztnév első betűjével és a vezetéknévvel (jsmith) összevetni', - 'csv_import_match_first' => 'Próbálja meg a felhasználókat keresztnév (jane) alapján összevetni', - 'csv_import_match_email' => 'Próbálja meg a felhasználókat e-mail cím alapján mint felhasználónév összevetni', - 'csv_import_match_username' => 'Próbálja meg a felhasználókat felhasználónév alapján összevetni', + 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', + 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', + 'csv_import_match_first' => 'Try to match users by first name (jane) format', + 'csv_import_match_email' => 'Try to match users by email as username', + 'csv_import_match_username' => 'Try to match users by username', 'error_messages' => 'Hibaüzenetek:', 'success_messages' => 'Sikeres üzenetek:', 'alert_details' => 'A részleteket lásd alább.', diff --git a/resources/lang/hu-HU/admin/hardware/message.php b/resources/lang/hu-HU/admin/hardware/message.php index a6415cf40c..ca6ff3b486 100644 --- a/resources/lang/hu-HU/admin/hardware/message.php +++ b/resources/lang/hu-HU/admin/hardware/message.php @@ -18,6 +18,7 @@ return [ 'success' => 'Az eszköz sikeresen frissült.', 'nothing_updated' => 'Nem választottak ki mezőket, így semmi sem frissült.', 'no_assets_selected' => 'Egyetlen eszköz sem volt kiválasztva, így semmi sem frissült.', + 'assets_do_not_exist_or_are_invalid' => 'Selected assets cannot be updated.', ], 'restore' => [ diff --git a/resources/lang/hu-HU/admin/licenses/general.php b/resources/lang/hu-HU/admin/licenses/general.php index 14e67066fa..3f75b119a0 100644 --- a/resources/lang/hu-HU/admin/licenses/general.php +++ b/resources/lang/hu-HU/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'There are only :remaining_count seats left for this license with a minimum quantity of :min_amt. You may want to consider purchasing more seats.', + 'below_threshold_short' => 'Ebből az elemből nincs meg a beállított minimum mennyiség.', ); diff --git a/resources/lang/hu-HU/admin/locations/table.php b/resources/lang/hu-HU/admin/locations/table.php index 33b933e729..dcf5d42b65 100644 --- a/resources/lang/hu-HU/admin/locations/table.php +++ b/resources/lang/hu-HU/admin/locations/table.php @@ -34,7 +34,7 @@ return [ 'asset_checked_out' => 'Kiadva', 'asset_expected_checkin' => 'Várható visszavétel dátuma', 'date' => 'Dátum:', - 'phone' => 'Location Phone', + 'phone' => 'Helyszín telefonszáma', 'signed_by_asset_auditor' => 'Aláírva (Vagyonellenőr):', 'signed_by_finance_auditor' => 'Aláírta (Pénzügyi könyvvizsgáló):', 'signed_by_location_manager' => 'Aláírva (Helykezelő):', diff --git a/resources/lang/hu-HU/admin/models/message.php b/resources/lang/hu-HU/admin/models/message.php index 62e156b7c3..aca217097b 100644 --- a/resources/lang/hu-HU/admin/models/message.php +++ b/resources/lang/hu-HU/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'Nincsenek mezők megváltoztak, így semmi sem frissült.', 'success' => 'Eszköz modell sikeresen frissítve. Összesen |:model_count eszköz frissítve.', - 'warn' => 'A következő modellek tulajdonságait kell frissítenie: |A következő modellek tulajdonságait fogja szerkeszteni :model_count :', + 'warn' => 'You are about to update the properties of the following model:|You are about to edit the properties of the following :model_count models:', ), diff --git a/resources/lang/hu-HU/admin/settings/general.php b/resources/lang/hu-HU/admin/settings/general.php index 1d09750ea3..e2daa2d8c3 100644 --- a/resources/lang/hu-HU/admin/settings/general.php +++ b/resources/lang/hu-HU/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'További lábjegyzet szöveg ', 'footer_text_help' => 'Ez a szöveg a lábléc jobb oldalán fog megjelenni. Linkek használata engedélyezett Github flavored markdown formátumban. Sortörések, fejlécek, képek, stb. okozhatnak problémákat a megjelenítés során.', 'general_settings' => 'Általános beállítások', - 'general_settings_keywords' => 'cégtámogatás, aláírás, elfogadás, e-mail formátum, felhasználónév formátum, képek, oldalanként, miniatűr, eula, tos, műszerfal, adatvédelem', + 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, gravatar, tos, dashboard, privacy', 'general_settings_help' => 'Alapértelmezett EULA és egyéb', 'generate_backup' => 'Háttér létrehozása', + 'google_workspaces' => 'Google Workspaces', 'header_color' => 'Fejléc színe', 'info' => 'Ezek a beállítások lehetővé teszik a telepítés egyes szempontjainak testreszabását.', 'label_logo' => 'Címkéken szereplő logo', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'LDAP integráció', 'ldap_settings' => 'LDAP beállítások', 'ldap_client_tls_cert_help' => 'Az LDAP-kapcsolatok ügyféloldali TLS-tanúsítványa és kulcsa általában csak a "Biztonságos LDAP" Google Workspace-konfigurációkban hasznos. Mindkettőre szükség van.', - 'ldap_client_tls_key' => 'LDAP ügyféloldali TLS kulcs', 'ldap_location' => 'LDAP Location', 'ldap_location_help' => 'The Ldap Location field should be used if an OU is not being used in the Base Bind DN. Leave this blank if an OU search is being used.', 'ldap_login_test_help' => 'Adjon meg egy érvényes LDAP felhasználónevet és jelszót a fenti alapszintű DN-ből, hogy ellenőrizze, hogy az LDAP-bejelentkezés megfelelően van-e beállítva. EL KELL MENTENIE A MÓDOSÍTOTT LDAP BEÁLLÍTÁSOKAT ELŐBB.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'LDAP tesztelése', 'ldap_test_sync' => 'LDAP szinkronizáció tesztelése', 'license' => 'Szoftverlicenc', - 'load_remote_text' => 'Távoli parancsfájlok', - 'load_remote_help_text' => 'Ez a Snipe-IT telepítés betölti a szkripteket a külvilágtól.', + 'load_remote' => 'Use Gravatar', + 'load_remote_help_text' => 'Uncheck this box if your install cannot load scripts from the outside internet. This will prevent Snipe-IT from trying load images from Gravatar.', 'login' => 'Bejelentkezés próbálkozások', 'login_attempt' => 'Bejelentkezés próbálkozás', 'login_ip' => 'IP címek', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integrációk', 'slack' => 'Slack', 'general_webhook' => 'General Webhook', + 'ms_teams' => 'Microsoft Teams', 'webhook' => ':app', 'webhook_presave' => 'Test to Save', 'webhook_title' => 'Update Webhook Settings', diff --git a/resources/lang/hu-HU/admin/settings/message.php b/resources/lang/hu-HU/admin/settings/message.php index 228e897d44..c60ffa65b6 100644 --- a/resources/lang/hu-HU/admin/settings/message.php +++ b/resources/lang/hu-HU/admin/settings/message.php @@ -35,7 +35,7 @@ return [ ], 'webhook' => [ 'sending' => ':app tesztüzenet küldése...', - 'success' => 'Your :webhook_name Integration works!', + 'success' => 'A :webhook_name integráció működik!', 'success_pt1' => 'Siker! Ellenőrizze a ', 'success_pt2' => ' csatornát a tesztüzenethez, és ne felejtsen el a MENTÉS gombra kattintani a beállítások tárolásához.', '500' => '500 Szerverhiba.', diff --git a/resources/lang/hu-HU/general.php b/resources/lang/hu-HU/general.php index 341e576c38..9476a04dd3 100644 --- a/resources/lang/hu-HU/general.php +++ b/resources/lang/hu-HU/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'Ez az érték nem fog elmentődni a demo telepítésekor.', 'feature_disabled' => 'Ez a funkció le van tiltva a demo telepítéshez.', 'location' => 'Helyszín', + 'location_plural' => 'Location|Locations', 'locations' => 'Helyek', 'logo_size' => 'Négyzet alakú logok néznek ki a legjobban Logo+Szöveg ként. A Logo maximum megjeleníthető mérete 50px magas x 50px széles. ', 'logout' => 'Kijelentkezés', @@ -200,6 +201,7 @@ return [ 'new_password' => 'Új jelszó', 'next' => 'Tovább', 'next_audit_date' => 'Következő ellenőrzési dátum', + 'no_email' => 'No email address associated with this user', 'last_audit' => 'Utolsó ellenőrzés', 'new' => 'új!', 'no_depreciation' => 'Nincs értékcsökkentés', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Generating auto-incrementing asset tags is disabled so all rows need to have the "Asset Tag" column populated.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Note: Generating auto-incrementing asset tags is enabled so assets will be created for rows that do not have "Asset Tag" populated. Rows that do have "Asset Tag" populated will be updated with the provided information.', 'send_welcome_email_to_users' => ' Email küldése az új felhasználóknak?', + 'send_email' => 'Email küldése', + 'call' => 'Call number', 'back_before_importing' => 'Biztonsági mentés importálás előtt?', 'csv_header_field' => 'CSV fejléc mező', 'import_field' => 'Mező importálása', 'sample_value' => 'Minta érték', 'no_headers' => 'Oszlop nem található', 'error_in_import_file' => 'HIba lépett fel a CSV fájl olvasásakor: :error', - 'percent_complete' => ':percent % elkészült', 'errors_importing' => 'Hiba lépett fel az importálás közben: ', 'warning' => 'FIGYELMEZTETÉS: :warning', 'success_redirecting' => 'Sikeres... Átirányítás.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'Do not include user for bulk-assigning through the license UI or cli tools.', 'modal_confirm_generic' => 'Biztos benne?', 'cannot_be_deleted' => 'Ez az elem nem törölhető', + 'cannot_be_edited' => 'This item cannot be edited.', 'undeployable_tooltip' => 'This item cannot be checked out. Check the quantity remaining.', 'serial_number' => 'Sorozatszám', 'item_notes' => ':item Megjegyzések', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Action Source', 'or' => 'vagy', 'url' => 'URL', + 'edit_fieldset' => 'Edit fieldset fields and options', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Bulk Delete :object_type', + 'warn' => 'You are about to delete one :object_type|You are about to delete :count :object_type', + 'success' => ':object_type successfully deleted|Successfully deleted :count :object_type', + 'error' => 'Could not delete :object_type', + 'nothing_selected' => 'No :object_type selected - nothing to do', + 'partial' => 'Deleted :success_count :object_type, but :error_count :object_type could not be deleted', + ], + ], + 'no_requestable' => 'There are no requestable assets or asset models.', ]; diff --git a/resources/lang/hu-HU/help.php b/resources/lang/hu-HU/help.php index 3a5494e2f5..5864b72ec2 100644 --- a/resources/lang/hu-HU/help.php +++ b/resources/lang/hu-HU/help.php @@ -31,5 +31,5 @@ return [ 'depreciations' => 'Az eszközök értékcsökkenését beállíthatja úgy, hogy az eszközök értékcsökkenése lineáris értékcsökkenés alapján történjen.', - 'empty_file' => 'The importer detects that this file is empty.' + 'empty_file' => 'Az importáló szerint ez a fájl üres.' ]; diff --git a/resources/lang/hu-HU/localizations.php b/resources/lang/hu-HU/localizations.php index 65eb0370da..70623335b5 100644 --- a/resources/lang/hu-HU/localizations.php +++ b/resources/lang/hu-HU/localizations.php @@ -12,7 +12,7 @@ return [ 'bg-BG'=> 'Bolgár', 'zh-CN'=> 'Egyszerűsített kínai', 'zh-TW'=> 'Hagyományos kínai', - 'ca-ES' => 'Catalan', + 'ca-ES' => 'katalán', 'hr-HR'=> 'Horvát', 'cs-CZ'=> 'Cseh', 'da-DK'=> 'Dán', diff --git a/resources/lang/hu-HU/mail.php b/resources/lang/hu-HU/mail.php index dd44d7a8fa..c93ae6688a 100644 --- a/resources/lang/hu-HU/mail.php +++ b/resources/lang/hu-HU/mail.php @@ -1,10 +1,33 @@ 'A felhasználó elfogadott egy tételt', - 'acceptance_asset_declined' => 'A felhasználó visszautasított egy tételt', + + 'Accessory_Checkin_Notification' => 'Tartozék kiadva', + 'Accessory_Checkout_Notification' => 'Accessory checked out', + 'Asset_Checkin_Notification' => 'Eszköz kiadva', + 'Asset_Checkout_Notification' => 'Eszköz kiadva', + 'Confirm_Accessory_Checkin' => 'Tartozék visszavételének megerősítése', + 'Confirm_Asset_Checkin' => 'Eszköz visszavételének megerősítése', + 'Confirm_accessory_delivery' => 'Tartozék átvételének megerősítése', + 'Confirm_asset_delivery' => 'Eszköz átvételének megerősítése', + 'Confirm_consumable_delivery' => 'Fogyóeszköz átvételének megerősítése', + 'Confirm_license_delivery' => 'Licensz átvételének megerősítése', + 'Consumable_checkout_notification' => 'Consumable checked out', + 'Days' => 'Nap', + 'Expected_Checkin_Date' => 'Az eszközt amelyet kiadtak neked, hamarosan visszavételre kerül a :date napon', + 'Expected_Checkin_Notification' => 'Emlékeztető: :name kiadásának idejéhez közelít', + 'Expected_Checkin_Report' => 'Várható eszköz kiadásának jelentése', + 'Expiring_Assets_Report' => 'Eszközök lejárati jelentése.', + 'Expiring_Licenses_Report' => 'Az engedélyekről szóló jelentés lejárata.', + 'Item_Request_Canceled' => 'Elemkérelem törölve', + 'Item_Requested' => 'Kért elem', + 'License_Checkin_Notification' => 'Licensz kiadva', + 'License_Checkout_Notification' => 'License checked out', + 'Low_Inventory_Report' => 'Alacsony készletjelentés', 'a_user_canceled' => 'A felhasználó törölte az elemkérést a webhelyen', 'a_user_requested' => 'A felhasználó egy elemet kért a webhelyen', + 'acceptance_asset_accepted' => 'A felhasználó elfogadott egy tételt', + 'acceptance_asset_declined' => 'A felhasználó visszautasított egy tételt', 'accessory_name' => 'Tartozéknév:', 'additional_notes' => 'További megjegyzések:', 'admin_has_created' => 'A rendszergazda létrehozott egy fiókot az alábbi weboldalon:', @@ -12,58 +35,52 @@ return [ 'asset_name' => 'Eszköz neve:', 'asset_requested' => 'Asset requested', 'asset_tag' => 'Eszköz azonosító', + 'assets_warrantee_alert' => ':count darab eszköznél a jótállás :threshold napon belül lejár.|:count darab eszköznél a jótállások :threshold napon belül lejárnak.', 'assigned_to' => 'Hozzárendelve', 'best_regards' => 'Üdvözlettel,', 'canceled' => 'Megszakítva:', 'checkin_date' => 'Visszavétel dátuma:', 'checkout_date' => 'Kiadási dátum:', - 'click_to_confirm' => 'Kérjük, kattintson az alábbi linkre a weboldal megerősítéséhez: web account:', + 'checkedout_from' => 'Checked out from', + 'checkedin_from' => 'Checked in from', + 'checked_into' => 'Checked into', 'click_on_the_link_accessory' => 'Az alján lévő linkre kattintva ellenőrizheti, hogy megkapta-e a tartozékot.', 'click_on_the_link_asset' => 'Kérjük, kattintson az alul lévő linkre annak megerősítéséhez, hogy megkapták az eszközt.', - 'Confirm_Asset_Checkin' => 'Eszköz visszavételének megerősítése', - 'Confirm_Accessory_Checkin' => 'Tartozék visszavételének megerősítése', - 'Confirm_accessory_delivery' => 'Tartozék átvételének megerősítése', - 'Confirm_license_delivery' => 'Licensz átvételének megerősítése', - 'Confirm_asset_delivery' => 'Eszköz átvételének megerősítése', - 'Confirm_consumable_delivery' => 'Fogyóeszköz átvételének megerősítése', + 'click_to_confirm' => 'Kérjük, kattintson az alábbi linkre a weboldal megerősítéséhez: web account:', 'current_QTY' => 'Jelenlegi QTY', - 'Days' => 'Nap', 'days' => 'Nap', 'expecting_checkin_date' => 'Várható visszaadás dátuma:', 'expires' => 'Lejárat', - 'Expiring_Assets_Report' => 'Eszközök lejárati jelentése.', - 'Expiring_Licenses_Report' => 'Az engedélyekről szóló jelentés lejárata.', 'hello' => 'Helló', 'hi' => 'Üdv', 'i_have_read' => 'Elolvastam és elfogadom a felhasználási feltételeket, és megkaptuk ezt az elemet.', - 'item' => 'Tétel:', - 'Item_Request_Canceled' => 'Elemkérelem törölve', - 'Item_Requested' => 'Kért elem', - 'link_to_update_password' => 'Kérjük, kattintson a következő linkre a frissítéshez: webes jelszó:', - 'login_first_admin' => 'Jelentkezzen be az új Snipe-IT telepítésébe az alábbi hitelesítő adatok alapján:', - 'login' => 'Belépés:', - 'Low_Inventory_Report' => 'Alacsony készletjelentés', 'inventory_report' => 'Készlet Jelentés', + 'item' => 'Tétel:', + 'license_expiring_alert' => ':count licensz lejár :thershold nap múlva.|:count licensz lejár :thershold nap múlva.', + 'link_to_update_password' => 'Kérjük, kattintson a következő linkre a frissítéshez: webes jelszó:', + 'login' => 'Belépés:', + 'login_first_admin' => 'Jelentkezzen be az új Snipe-IT telepítésébe az alábbi hitelesítő adatok alapján:', + 'low_inventory_alert' => ':count darab tétel érhető el, ami kevesebb mint a minimum készlet vagy hamarosan kevesebb lesz.', 'min_QTY' => 'Min QTY', 'name' => 'Név', 'new_item_checked' => 'Egy új elemet az Ön neve alatt ellenőriztek, a részletek lent találhatók.', + 'notes' => 'Jegyzetek', 'password' => 'Jelszó:', 'password_reset' => 'Jelszó visszaállítása', - 'read_the_terms' => 'Kérjük, olvassa el az alábbi használati feltételeket.', - 'read_the_terms_and_click' => 'Kérjük, olvassa el az alábbi használati feltételeket, és kattintson az alul lévő linkre annak megerősítéséhez, hogy olvassa el és elfogadja a használati feltételeket, és megkapta az eszközt.', + 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read and agree to the terms of use, and have received the asset.', 'requested' => 'Kérve:', 'reset_link' => 'Jelszó visszaállítása linkre', 'reset_password' => 'Kattintson ide a jelszó visszaállításához:', + 'rights_reserved' => 'Minden jog fenntartva.', 'serial' => 'Sorozatszám', + 'snipe_webhook_test' => 'Snipe-IT integráció teszt', + 'snipe_webhook_summary' => 'Snipe-IT integráció teszt eredmény', 'supplier' => 'Támogató', 'tag' => 'Címke', 'test_email' => 'Tesztelje az e-mailt a Snipe-IT-től', 'test_mail_text' => 'Ez a Snipe-IT Asset Management System tesztje. Ha ez megvan, a levél működik :)', 'the_following_item' => 'A következő tételt ellenőrzik:', - 'low_inventory_alert' => ':count darab tétel érhető el, ami kevesebb mint a minimum készlet vagy hamarosan kevesebb lesz.', - 'assets_warrantee_alert' => ':count darab eszköznél a jótállás :threshold napon belül lejár.|:count darab eszköznél a jótállások :threshold napon belül lejárnak.', - 'license_expiring_alert' => ':count licensz lejár :thershold nap múlva.|:count licensz lejár :thershold nap múlva.', 'to_reset' => 'A webes jelszó visszaállításához töltsd ki ezt az űrlapot:', 'type' => 'típus', 'upcoming-audits' => 'Várhatóan :count eszközt kell ellenőrízni a következő :threshold napon belül.|Várhatóan :count eszközt kell ellenőrízni a következő :threshold napon belül.', @@ -71,14 +88,6 @@ return [ 'username' => 'Felhasználónév', 'welcome' => 'Üdvözöljük: név', 'welcome_to' => 'Üdvözöljük a weboldalon!', - 'your_credentials' => 'A Snipe-IT hitelesítő adatai', - 'Accessory_Checkin_Notification' => 'Tartozék kiadva', - 'Asset_Checkin_Notification' => 'Eszköz kiadva', - 'Asset_Checkout_Notification' => 'Eszköz kiadva', - 'License_Checkin_Notification' => 'Licensz kiadva', - 'Expected_Checkin_Report' => 'Várható eszköz kiadásának jelentése', - 'Expected_Checkin_Notification' => 'Emlékeztető: :name kiadásának idejéhez közelít', - 'Expected_Checkin_Date' => 'Az eszközt amelyet kiadtak neked, hamarosan visszavételre kerül a :date napon', 'your_assets' => 'Eszközeidnek megtekíntése', - 'rights_reserved' => 'Minden jog fenntartva.', + 'your_credentials' => 'A Snipe-IT hitelesítő adatai', ]; diff --git a/resources/lang/id-ID/admin/hardware/general.php b/resources/lang/id-ID/admin/hardware/general.php index be1b42fa6d..ec654f9995 100644 --- a/resources/lang/id-ID/admin/hardware/general.php +++ b/resources/lang/id-ID/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'This asset has a status label that is undeployable and cannot be checked out at this time.', 'view' => 'Tampilkan aset', 'csv_error' => 'You have an error in your CSV file:', - 'import_text' => ' -

- Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings. -

- -

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

- -

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

+ 'import_text' => '

Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings.

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

', - 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', - 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', - 'csv_import_match_first' => 'Try to match users by first name (jane) format', - 'csv_import_match_email' => 'Try to match users by email as username', - 'csv_import_match_username' => 'Try to match users by username', + 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', + 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', + 'csv_import_match_first' => 'Try to match users by first name (jane) format', + 'csv_import_match_email' => 'Try to match users by email as username', + 'csv_import_match_username' => 'Try to match users by username', 'error_messages' => 'Error messages:', 'success_messages' => 'Success messages:', 'alert_details' => 'Please see below for details.', diff --git a/resources/lang/id-ID/admin/hardware/message.php b/resources/lang/id-ID/admin/hardware/message.php index 5166beb5c4..5048ccf6bc 100644 --- a/resources/lang/id-ID/admin/hardware/message.php +++ b/resources/lang/id-ID/admin/hardware/message.php @@ -19,6 +19,7 @@ return [ 'success' => 'Sukses perbarui aset.', 'nothing_updated' => 'Tidak ada kolom yang dipilih, jadi tidak ada yang diperbaharui.', 'no_assets_selected' => 'Tidak ada aset yang dipilih, jadi tidak ada yang diperbarui.', + 'assets_do_not_exist_or_are_invalid' => 'Selected assets cannot be updated.', ], 'restore' => [ diff --git a/resources/lang/id-ID/admin/licenses/general.php b/resources/lang/id-ID/admin/licenses/general.php index 3517763811..c070536e7a 100644 --- a/resources/lang/id-ID/admin/licenses/general.php +++ b/resources/lang/id-ID/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'There are only :remaining_count seats left for this license with a minimum quantity of :min_amt. You may want to consider purchasing more seats.', + 'below_threshold_short' => 'This item is below the minimum required quantity.', ); diff --git a/resources/lang/id-ID/admin/models/message.php b/resources/lang/id-ID/admin/models/message.php index 6e2a710ca2..faac80d94e 100644 --- a/resources/lang/id-ID/admin/models/message.php +++ b/resources/lang/id-ID/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'Tidak ada bidang yang berubah, jadi tidak ada yang diperbarui.', 'success' => 'Model berhasil diperbarui. |:model_count model berhasil diperbarui.', - 'warn' => 'Anda akan memperbarui properti dari model berikut: |Anda akan mengedit properti dari :model_count model berikut:', + 'warn' => 'You are about to update the properties of the following model:|You are about to edit the properties of the following :model_count models:', ), diff --git a/resources/lang/id-ID/admin/settings/general.php b/resources/lang/id-ID/admin/settings/general.php index 59b8eb8cd5..1e2ed502f1 100644 --- a/resources/lang/id-ID/admin/settings/general.php +++ b/resources/lang/id-ID/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Teks Footer Tambahan ', 'footer_text_help' => 'Teks ini akan muncul di footer sebelah kanan. Tautan diizinkan menggunakan marka bergaya Github. Baris baru, header, gambar, dll mungkin akan mengakibatkan hasil yang tidak sesuai.', 'general_settings' => 'Konfigurasi umum', - 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, tos, dashboard, privacy', + 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, gravatar, tos, dashboard, privacy', 'general_settings_help' => 'Default EULA and more', 'generate_backup' => 'Membuat cadangan', + 'google_workspaces' => 'Google Workspaces', 'header_color' => 'Warna Header', 'info' => 'Dengan pengaturan ini anda dapat merubah aspek tertentu pada instalasi.', 'label_logo' => 'Label Logo', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'Integrasi LDAP', 'ldap_settings' => 'Konfigurasi LDAP', 'ldap_client_tls_cert_help' => 'Sertifikat Client-Side TLS dan Kunci untuk koneksi LDAP biasanya hanya berguna di konfigurasi Google Workspace dengan "Secure LDAP". Keduanya diperlukan.', - 'ldap_client_tls_key' => 'Kunci TLS Client-Side LDAP', 'ldap_location' => 'LDAP Location', 'ldap_location_help' => 'The Ldap Location field should be used if an OU is not being used in the Base Bind DN. Leave this blank if an OU search is being used.', 'ldap_login_test_help' => 'Masukkan nama pengguna dan kata sandi LDAP yang valid dari DN dasar yang Anda tentukan di atas untuk menguji apakah pengaturan login LDAP Anda telah dikonfigurasi dengan benar. PERTAMA-TAMA ANDA HARUS MENYIMPAN PENGATURAN LDAP ANDA.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Test LDAP', 'ldap_test_sync' => 'Test LDAP Synchronization', 'license' => 'Lisensi Perangkat Lunak', - 'load_remote_text' => 'Kode jarak jauh', - 'load_remote_help_text' => 'Snipe-IT dapat menggunakan kode program dari luar.', + 'load_remote' => 'Use Gravatar', + 'load_remote_help_text' => 'Uncheck this box if your install cannot load scripts from the outside internet. This will prevent Snipe-IT from trying load images from Gravatar.', 'login' => 'Login Attempts', 'login_attempt' => 'Login Attempt', 'login_ip' => 'IP Address', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integrations', 'slack' => 'Slack', 'general_webhook' => 'General Webhook', + 'ms_teams' => 'Microsoft Teams', 'webhook' => ':app', 'webhook_presave' => 'Test to Save', 'webhook_title' => 'Update Webhook Settings', diff --git a/resources/lang/id-ID/general.php b/resources/lang/id-ID/general.php index 07ae69c0b4..eaeca65166 100644 --- a/resources/lang/id-ID/general.php +++ b/resources/lang/id-ID/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'Nilai bidang ini tidak akan disimpan dalam instalasi demo.', 'feature_disabled' => 'Fitur ini telah dinonaktifkan untuk instalasi demo.', 'location' => 'Lokasi', + 'location_plural' => 'Location|Locations', 'locations' => 'Lokasi', 'logo_size' => 'Logo persegi terlihat paling sesuai dengan Logo + Teks. Ukuran tampilan maksimum logo adalah; tinggi 50 piksel x lebar 500 piksel. ', 'logout' => 'Keluar', @@ -200,6 +201,7 @@ return [ 'new_password' => 'Kata Sandi Baru', 'next' => 'Berikutnya', 'next_audit_date' => 'Tanggal Audit berikutnya', + 'no_email' => 'No email address associated with this user', 'last_audit' => 'Audit terakhir', 'new' => 'baru!', 'no_depreciation' => 'Tidak ada penyusutan', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Pembuatan tag aset penambahan otomatis dinonaktifkan sehingga semua baris harus diisi kolom "Tag Aset".', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Catatan: Membuat tag aset penambahan otomatis diaktifkan sehingga aset akan dibuat untuk baris yang tidak berisi "Tag Aset". Baris yang berisi "Tag Aset" akan diperbarui dengan informasi yang diberikan.', 'send_welcome_email_to_users' => ' Kirim Email Selamat Datang untuk Pengguna baru?', + 'send_email' => 'Send Email', + 'call' => 'Call number', 'back_before_importing' => 'Cadangkan sebelum mengimpor?', 'csv_header_field' => 'Kolom Tajuk CSV', 'import_field' => 'Impor Kolom', 'sample_value' => 'Data Contoh', 'no_headers' => 'Tidak ada kolom ditemukan', 'error_in_import_file' => 'Terjadi kesalahan saat membaca file CSV: :error', - 'percent_complete' => ':percent % Selesai', 'errors_importing' => 'Beberapa Kesalahan terjadi saat mengimpor: ', 'warning' => 'PERINGATAN: :warning', 'success_redirecting' => '"Berhasil... Mengalihkan.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'Jangan sertakan pengguna untuk penetapan massal melalui tampilan antarmuka lisensi atau alat cli.', 'modal_confirm_generic' => 'Apakah anda yakin?', 'cannot_be_deleted' => 'Barang ini tidak dapat dihapus', + 'cannot_be_edited' => 'This item cannot be edited.', 'undeployable_tooltip' => 'Item ini tidak dapat diperiksa. Periksa kuantitas yang tersisa.', 'serial_number' => 'Nomor Seri', 'item_notes' => ':Catatan benda', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Action Source', 'or' => 'or', 'url' => 'URL', + 'edit_fieldset' => 'Edit fieldset fields and options', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Bulk Delete :object_type', + 'warn' => 'You are about to delete one :object_type|You are about to delete :count :object_type', + 'success' => ':object_type successfully deleted|Successfully deleted :count :object_type', + 'error' => 'Could not delete :object_type', + 'nothing_selected' => 'No :object_type selected - nothing to do', + 'partial' => 'Deleted :success_count :object_type, but :error_count :object_type could not be deleted', + ], + ], + 'no_requestable' => 'There are no requestable assets or asset models.', ]; diff --git a/resources/lang/id-ID/mail.php b/resources/lang/id-ID/mail.php index 57c697f8d1..afff161462 100644 --- a/resources/lang/id-ID/mail.php +++ b/resources/lang/id-ID/mail.php @@ -1,10 +1,33 @@ 'Pengguna telah menerima', - 'acceptance_asset_declined' => 'Pengguna telah menolak', + + 'Accessory_Checkin_Notification' => 'Aksesoris Kembali', + 'Accessory_Checkout_Notification' => 'Accessory checked out', + 'Asset_Checkin_Notification' => 'Aset Kembali', + 'Asset_Checkout_Notification' => 'Kembali-kan aset', + 'Confirm_Accessory_Checkin' => 'Konfirmasi check-in Aksesoris', + 'Confirm_Asset_Checkin' => 'Konfirmasi check-in Aset', + 'Confirm_accessory_delivery' => 'Konfirmasi pengiriman Aksesoris', + 'Confirm_asset_delivery' => 'Konfirmasi pengiriman Aset', + 'Confirm_consumable_delivery' => 'Konfirmasi pengiriman Habis Pakai', + 'Confirm_license_delivery' => 'Konfirmasi pengiriman Lisensi', + 'Consumable_checkout_notification' => 'Consumable checked out', + 'Days' => 'Hari', + 'Expected_Checkin_Date' => 'Aset yang check out untuk Anda akan check in kembali pada :date', + 'Expected_Checkin_Notification' => 'Pengingat: :name mendekati batas waktu check-in [Dikembalikan]', + 'Expected_Checkin_Report' => 'Laporan check-in aset yang diharapkan', + 'Expiring_Assets_Report' => 'Laporan Aktiva Kedaluwarsa', + 'Expiring_Licenses_Report' => 'Laporan Lisensi yang Berakhir', + 'Item_Request_Canceled' => 'Permintaan Barang Dibatalkan', + 'Item_Requested' => 'Barang yang diminta', + 'License_Checkin_Notification' => 'Lisensi Kembali', + 'License_Checkout_Notification' => 'License checked out', + 'Low_Inventory_Report' => 'Laporan Inventaris Rendah', 'a_user_canceled' => 'Pengguna telah membatalkan permintaan item di situs web', 'a_user_requested' => 'Pengguna telah meminta item di situs web', + 'acceptance_asset_accepted' => 'Pengguna telah menerima', + 'acceptance_asset_declined' => 'Pengguna telah menolak', 'accessory_name' => 'Nama Aksesori:', 'additional_notes' => 'Catatan Tambahan:', 'admin_has_created' => 'Administrator telah membuat akun untuk Anda di: situs web web.', @@ -12,58 +35,52 @@ return [ 'asset_name' => 'Nama Aset:', 'asset_requested' => 'Permintaan aset', 'asset_tag' => 'Tag Aset', + 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', 'assigned_to' => 'Ditugaskan untuk', 'best_regards' => 'Salam Hormat,', 'canceled' => 'Dibatalkan:', 'checkin_date' => 'Tanggal Checkin:', 'checkout_date' => 'Tanggal keluar:', - 'click_to_confirm' => 'Silahkan klik pada link berikut untuk mengkonfirmasi: akun web Anda:', + 'checkedout_from' => 'Checked out from', + 'checkedin_from' => 'Checked in from', + 'checked_into' => 'Checked into', 'click_on_the_link_accessory' => 'Silahkan klik pada link di bagian bawah untuk mengkonfirmasi bahwa Anda telah menerima aksesori.', 'click_on_the_link_asset' => 'Silahkan klik pada link di bagian bawah untuk mengkonfirmasi bahwa Anda telah menerima aset tersebut.', - 'Confirm_Asset_Checkin' => 'Konfirmasi check-in Aset', - 'Confirm_Accessory_Checkin' => 'Konfirmasi check-in Aksesoris', - 'Confirm_accessory_delivery' => 'Konfirmasi pengiriman Aksesoris', - 'Confirm_license_delivery' => 'Konfirmasi pengiriman Lisensi', - 'Confirm_asset_delivery' => 'Konfirmasi pengiriman Aset', - 'Confirm_consumable_delivery' => 'Konfirmasi pengiriman Habis Pakai', + 'click_to_confirm' => 'Silahkan klik pada link berikut untuk mengkonfirmasi: akun web Anda:', 'current_QTY' => 'QTY saat ini', - 'Days' => 'Hari', 'days' => 'Hari', 'expecting_checkin_date' => 'Tanggal Checkin yang Diharapkan:', 'expires' => 'Kadaluarsa', - 'Expiring_Assets_Report' => 'Laporan Aktiva Kedaluwarsa', - 'Expiring_Licenses_Report' => 'Laporan Lisensi yang Berakhir', 'hello' => 'Halo', 'hi' => 'Hai', 'i_have_read' => 'Saya telah membaca dan menyetujui persyaratan penggunaan, dan telah menerima barang ini.', - 'item' => 'Barang:', - 'Item_Request_Canceled' => 'Permintaan Barang Dibatalkan', - 'Item_Requested' => 'Barang yang diminta', - 'link_to_update_password' => 'Silahkan klik pada link berikut untuk mengupdate: password web anda:', - 'login_first_admin' => 'Login ke instalasi Snipe-IT baru Anda dengan menggunakan kredensial di bawah ini:', - 'login' => 'Login:', - 'Low_Inventory_Report' => 'Laporan Inventaris Rendah', 'inventory_report' => 'Laporan Inventori', + 'item' => 'Barang:', + 'license_expiring_alert' => 'Ada :count lisensi yang masa berlakunya akan habis dalam :threshold hari.|Ada :count lisensi yang masa berlakunya akan habis dalam :threshold hari.', + 'link_to_update_password' => 'Silahkan klik pada link berikut untuk mengupdate: password web anda:', + 'login' => 'Login:', + 'login_first_admin' => 'Login ke instalasi Snipe-IT baru Anda dengan menggunakan kredensial di bawah ini:', + 'low_inventory_alert' => 'Ada :count item yang di bawah minimum persediaan atau akan segera habis.|Ada :count item yang di bawah minimum persediaan atau akan segera habis.', 'min_QTY' => 'Min QTY', 'name' => 'Nama', 'new_item_checked' => 'Item baru telah diperiksa berdasarkan nama Anda, rinciannya ada di bawah.', + 'notes' => 'Catatan', 'password' => 'Password:', 'password_reset' => 'Reset Password', - 'read_the_terms' => 'Silahkan baca syarat penggunaan di bawah ini.', - 'read_the_terms_and_click' => 'Harap baca persyaratan penggunaan di bawah ini, dan klik tautan di bagian bawah untuk memastikan bahwa Anda membaca dan menyetujui persyaratan penggunaan, dan telah menerima aset tersebut.', + 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read and agree to the terms of use, and have received the asset.', 'requested' => 'Diminta:', 'reset_link' => 'Tautan Reset Sandi Anda', 'reset_password' => 'Klik di sini untuk mengatur ulang kata sandi Anda:', + 'rights_reserved' => 'Hak cipta di lindungi undang-undang.', 'serial' => 'Serial', + 'snipe_webhook_test' => 'Snipe-IT Integration Test', + 'snipe_webhook_summary' => 'Snipe-IT Integration Test Summary', 'supplier' => 'Pemasok', 'tag' => 'Menandai', 'test_email' => 'Uji Email dari Snipe-IT', 'test_mail_text' => 'Ini adalah ujian dari Snipe-IT Asset Management System. Jika Anda mendapatkan ini, surat bekerja :)', 'the_following_item' => 'Item berikut telah diperiksa:', - 'low_inventory_alert' => 'Ada :count item yang di bawah minimum persediaan atau akan segera habis.|Ada :count item yang di bawah minimum persediaan atau akan segera habis.', - 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', - 'license_expiring_alert' => 'Ada :count lisensi yang masa berlakunya akan habis dalam :threshold hari.|Ada :count lisensi yang masa berlakunya akan habis dalam :threshold hari.', 'to_reset' => 'Untuk mereset password web anda, lengkapi form ini:', 'type' => 'Mengetik', 'upcoming-audits' => 'Ada :count aset yang akan diaudit dalam :threshold hari.|Ada :count aset yang akan diaudit dalam :threshold hari.', @@ -71,14 +88,6 @@ return [ 'username' => 'Nama Pengguna', 'welcome' => 'Selamat datang: nama', 'welcome_to' => 'Selamat Datang di: web!', - 'your_credentials' => 'Kredensial Snipe-IT Anda', - 'Accessory_Checkin_Notification' => 'Aksesoris Kembali', - 'Asset_Checkin_Notification' => 'Aset Kembali', - 'Asset_Checkout_Notification' => 'Kembali-kan aset', - 'License_Checkin_Notification' => 'Lisensi Kembali', - 'Expected_Checkin_Report' => 'Laporan check-in aset yang diharapkan', - 'Expected_Checkin_Notification' => 'Pengingat: :name mendekati batas waktu check-in [Dikembalikan]', - 'Expected_Checkin_Date' => 'Aset yang check out untuk Anda akan check in kembali pada :date', 'your_assets' => 'Lihat Aset Anda', - 'rights_reserved' => 'Hak cipta di lindungi undang-undang.', + 'your_credentials' => 'Kredensial Snipe-IT Anda', ]; diff --git a/resources/lang/is-IS/admin/hardware/general.php b/resources/lang/is-IS/admin/hardware/general.php index 6ac61801ce..ec3ef0344d 100644 --- a/resources/lang/is-IS/admin/hardware/general.php +++ b/resources/lang/is-IS/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'This asset has a status label that is undeployable and cannot be checked out at this time.', 'view' => 'Skoða eign', 'csv_error' => 'Það er villa í CSV skránni þinni:', - 'import_text' => ' -

- Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings. -

- -

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

- -

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

+ 'import_text' => '

Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings.

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

', - 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', - 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', - 'csv_import_match_first' => 'Try to match users by first name (jane) format', - 'csv_import_match_email' => 'Try to match users by email as username', - 'csv_import_match_username' => 'Try to match users by username', + 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', + 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', + 'csv_import_match_first' => 'Try to match users by first name (jane) format', + 'csv_import_match_email' => 'Try to match users by email as username', + 'csv_import_match_username' => 'Try to match users by username', 'error_messages' => 'Error messages:', 'success_messages' => 'Success messages:', 'alert_details' => 'Please see below for details.', diff --git a/resources/lang/is-IS/admin/hardware/message.php b/resources/lang/is-IS/admin/hardware/message.php index 923b64b88a..c6aa531ff9 100644 --- a/resources/lang/is-IS/admin/hardware/message.php +++ b/resources/lang/is-IS/admin/hardware/message.php @@ -19,6 +19,7 @@ return [ 'success' => 'Asset updated successfully.', 'nothing_updated' => 'No fields were selected, so nothing was updated.', 'no_assets_selected' => 'No assets were selected, so nothing was updated.', + 'assets_do_not_exist_or_are_invalid' => 'Selected assets cannot be updated.', ], 'restore' => [ diff --git a/resources/lang/is-IS/admin/licenses/general.php b/resources/lang/is-IS/admin/licenses/general.php index 7600dfa546..883fa14329 100644 --- a/resources/lang/is-IS/admin/licenses/general.php +++ b/resources/lang/is-IS/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'There are only :remaining_count seats left for this license with a minimum quantity of :min_amt. You may want to consider purchasing more seats.', + 'below_threshold_short' => 'This item is below the minimum required quantity.', ); diff --git a/resources/lang/is-IS/admin/models/message.php b/resources/lang/is-IS/admin/models/message.php index a82668af25..ed78a4072b 100644 --- a/resources/lang/is-IS/admin/models/message.php +++ b/resources/lang/is-IS/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'No fields were changed, so nothing was updated.', 'success' => 'Model successfully updated. |:model_count models successfully updated.', - 'warn' => 'You are about to update the properies of the following model: |You are about to edit the properties of the following :model_count models:', + 'warn' => 'You are about to update the properties of the following model:|You are about to edit the properties of the following :model_count models:', ), diff --git a/resources/lang/is-IS/admin/settings/general.php b/resources/lang/is-IS/admin/settings/general.php index 5c3c9b84f6..466e9e93f6 100644 --- a/resources/lang/is-IS/admin/settings/general.php +++ b/resources/lang/is-IS/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Additional Footer Text ', 'footer_text_help' => 'This text will appear in the right-side footer. Links are allowed using Github flavored markdown. Line breaks, headers, images, etc may result in unpredictable results.', 'general_settings' => 'General Settings', - 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, tos, dashboard, privacy', + 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, gravatar, tos, dashboard, privacy', 'general_settings_help' => 'Default EULA and more', 'generate_backup' => 'Búa til öryggisafrit', + 'google_workspaces' => 'Google Workspaces', 'header_color' => 'Header Color', 'info' => 'These settings let you customize certain aspects of your installation.', 'label_logo' => 'Label Logo', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'LDAP Integration', 'ldap_settings' => 'LDAP stillingar', 'ldap_client_tls_cert_help' => 'Client-Side TLS Certificate and Key for LDAP connections are usually only useful in Google Workspace configurations with "Secure LDAP." Both are required.', - 'ldap_client_tls_key' => 'LDAP Client-Side TLS key', 'ldap_location' => 'LDAP Location', 'ldap_location_help' => 'The Ldap Location field should be used if an OU is not being used in the Base Bind DN. Leave this blank if an OU search is being used.', 'ldap_login_test_help' => 'Enter a valid LDAP username and password from the base DN you specified above to test whether your LDAP login is configured correctly. YOU MUST SAVE YOUR UPDATED LDAP SETTINGS FIRST.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Test LDAP', 'ldap_test_sync' => 'Test LDAP Synchronization', 'license' => 'Software License', - 'load_remote_text' => 'Remote Scripts', - 'load_remote_help_text' => 'This Snipe-IT install can load scripts from the outside world.', + 'load_remote' => 'Use Gravatar', + 'load_remote_help_text' => 'Uncheck this box if your install cannot load scripts from the outside internet. This will prevent Snipe-IT from trying load images from Gravatar.', 'login' => 'Login Attempts', 'login_attempt' => 'Login Attempt', 'login_ip' => 'IP Address', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integrations', 'slack' => 'Slack', 'general_webhook' => 'General Webhook', + 'ms_teams' => 'Microsoft Teams', 'webhook' => ':app', 'webhook_presave' => 'Test to Save', 'webhook_title' => 'Update Webhook Settings', diff --git a/resources/lang/is-IS/general.php b/resources/lang/is-IS/general.php index 35493217a8..fa8d8860e1 100644 --- a/resources/lang/is-IS/general.php +++ b/resources/lang/is-IS/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'This field value will not be saved in a demo installation.', 'feature_disabled' => 'This feature has been disabled for the demo installation.', 'location' => 'Staðsetning', + 'location_plural' => 'Location|Locations', 'locations' => 'Staðsetningar', 'logo_size' => 'Square logos look best with Logo + Text. Logo maximum display size is 50px high x 500px wide. ', 'logout' => 'Útskráning', @@ -200,6 +201,7 @@ return [ 'new_password' => 'Nýtt lykilorð', 'next' => 'Næst', 'next_audit_date' => 'Dagsetning næstu úttektar', + 'no_email' => 'No email address associated with this user', 'last_audit' => 'Síðasta úttekt', 'new' => 'Nýtt', 'no_depreciation' => 'Engar afskriftir', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Generating auto-incrementing asset tags is disabled so all rows need to have the "Asset Tag" column populated.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Note: Generating auto-incrementing asset tags is enabled so assets will be created for rows that do not have "Asset Tag" populated. Rows that do have "Asset Tag" populated will be updated with the provided information.', 'send_welcome_email_to_users' => ' Send Welcome Email for new Users?', + 'send_email' => 'Send Email', + 'call' => 'Call number', 'back_before_importing' => 'Backup before importing?', 'csv_header_field' => 'CSV Header Field', 'import_field' => 'Import Field', 'sample_value' => 'Sample Value', 'no_headers' => 'No Columns Found', 'error_in_import_file' => 'There was an error reading the CSV file: :error', - 'percent_complete' => ':percent % Complete', 'errors_importing' => 'Some Errors occurred while importing: ', 'warning' => 'WARNING: :warning', 'success_redirecting' => '"Success... Redirecting.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'Do not include user for bulk-assigning through the license UI or cli tools.', 'modal_confirm_generic' => 'Are you sure?', 'cannot_be_deleted' => 'This item cannot be deleted', + 'cannot_be_edited' => 'This item cannot be edited.', 'undeployable_tooltip' => 'This item cannot be checked out. Check the quantity remaining.', 'serial_number' => 'Serial Number', 'item_notes' => ':item Notes', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Action Source', 'or' => 'eða', 'url' => 'URL', + 'edit_fieldset' => 'Edit fieldset fields and options', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Bulk Delete :object_type', + 'warn' => 'You are about to delete one :object_type|You are about to delete :count :object_type', + 'success' => ':object_type successfully deleted|Successfully deleted :count :object_type', + 'error' => 'Could not delete :object_type', + 'nothing_selected' => 'No :object_type selected - nothing to do', + 'partial' => 'Deleted :success_count :object_type, but :error_count :object_type could not be deleted', + ], + ], + 'no_requestable' => 'There are no requestable assets or asset models.', ]; diff --git a/resources/lang/is-IS/mail.php b/resources/lang/is-IS/mail.php index 16b5ef9259..e0c3337902 100644 --- a/resources/lang/is-IS/mail.php +++ b/resources/lang/is-IS/mail.php @@ -1,10 +1,33 @@ 'A user has accepted an item', - 'acceptance_asset_declined' => 'A user has declined an item', + + 'Accessory_Checkin_Notification' => 'Accessory checked in', + 'Accessory_Checkout_Notification' => 'Accessory checked out', + 'Asset_Checkin_Notification' => 'Asset checked in', + 'Asset_Checkout_Notification' => 'Asset checked out', + 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', + 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', + 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', + 'Confirm_asset_delivery' => 'Asset delivery confirmation', + 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'Confirm_license_delivery' => 'License delivery confirmation', + 'Consumable_checkout_notification' => 'Consumable checked out', + 'Days' => 'Dagar', + 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', + 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', + 'Expected_Checkin_Report' => 'Expected asset checkin report', + 'Expiring_Assets_Report' => 'Expiring Assets Report.', + 'Expiring_Licenses_Report' => 'Expiring Licenses Report.', + 'Item_Request_Canceled' => 'Item Request Canceled', + 'Item_Requested' => 'Item Requested', + 'License_Checkin_Notification' => 'License checked in', + 'License_Checkout_Notification' => 'License checked out', + 'Low_Inventory_Report' => 'Skýrsla um lága birgðastöðu', 'a_user_canceled' => 'A user has canceled an item request on the website', 'a_user_requested' => 'A user has requested an item on the website', + 'acceptance_asset_accepted' => 'A user has accepted an item', + 'acceptance_asset_declined' => 'A user has declined an item', 'accessory_name' => 'Accessory Name:', 'additional_notes' => 'Viðbótar upplýsingar:', 'admin_has_created' => 'An administrator has created an account for you on the :web website.', @@ -12,59 +35,52 @@ return [ 'asset_name' => 'Heiti eignar:', 'asset_requested' => 'Asset requested', 'asset_tag' => 'Búnaðar númer', + 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', 'assigned_to' => 'Skráð á', 'best_regards' => 'Með kveðju,', 'canceled' => 'Canceled:', 'checkin_date' => 'Checkin Date:', 'checkout_date' => 'Checkout Date:', - 'click_to_confirm' => 'Please click on the following link to confirm your :web account:', + 'checkedout_from' => 'Checked out from', + 'checkedin_from' => 'Checked in from', + 'checked_into' => 'Checked into', 'click_on_the_link_accessory' => 'Please click on the link at the bottom to confirm that you have received the accessory.', 'click_on_the_link_asset' => 'Please click on the link at the bottom to confirm that you have received the asset.', - 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', - 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', - 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', - 'Confirm_license_delivery' => 'License delivery confirmation', - 'Confirm_asset_delivery' => 'Asset delivery confirmation', - 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'click_to_confirm' => 'Please click on the following link to confirm your :web account:', 'current_QTY' => 'Current QTY', - 'Days' => 'Dagar', 'days' => 'Dagar', 'expecting_checkin_date' => 'Expected Checkin Date:', 'expires' => 'Rennur út', - 'Expiring_Assets_Report' => 'Expiring Assets Report.', - 'Expiring_Licenses_Report' => 'Expiring Licenses Report.', 'hello' => 'Halló', 'hi' => 'Hæ', 'i_have_read' => 'I have read and agree to the terms of use, and have received this item.', - 'item' => 'Item:', - 'Item_Request_Canceled' => 'Item Request Canceled', - 'Item_Requested' => 'Item Requested', - 'link_to_update_password' => 'Please click on the following link to update your :web password:', - 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', - 'login' => 'Login:', - 'Low_Inventory_Report' => 'Skýrsla um lága birgðastöðu', 'inventory_report' => 'Inventory Report', + 'item' => 'Item:', + 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', + 'link_to_update_password' => 'Please click on the following link to update your :web password:', + 'login' => 'Login:', + 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', + 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', 'min_QTY' => 'Min QTY', 'name' => 'Nafn búnaðar', 'new_item_checked' => 'A new item has been checked out under your name, details are below.', + 'notes' => 'Athugasemdir', 'password' => 'Password:', 'password_reset' => 'Password Reset', - 'read_the_terms' => 'Please read the terms of use below.', - 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read - and agree to the terms of use, and have received the asset.', + 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read and agree to the terms of use, and have received the asset.', 'requested' => 'Requested:', 'reset_link' => 'Your Password Reset Link', 'reset_password' => 'Click here to reset your password:', + 'rights_reserved' => 'All rights reserved.', 'serial' => 'Raðnúmer', + 'snipe_webhook_test' => 'Snipe-IT Integration Test', + 'snipe_webhook_summary' => 'Snipe-IT Integration Test Summary', 'supplier' => 'Birgir', 'tag' => 'Tag', 'test_email' => 'Test Email from Snipe-IT', 'test_mail_text' => 'This is a test from the Snipe-IT Asset Management System. If you got this, mail is working :)', 'the_following_item' => 'The following item has been checked in: ', - 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', - 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', - 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'to_reset' => 'To reset your :web password, complete this form:', 'type' => 'Týpa', 'upcoming-audits' => 'There is :count asset that is coming up for audit within :threshold days.|There are :count assets that are coming up for audit within :threshold days.', @@ -72,14 +88,6 @@ return [ 'username' => 'Notendanafn', 'welcome' => 'Velkomin/inn :name', 'welcome_to' => 'Welcome to :web!', - 'your_credentials' => 'Your Snipe-IT credentials', - 'Accessory_Checkin_Notification' => 'Accessory checked in', - 'Asset_Checkin_Notification' => 'Asset checked in', - 'Asset_Checkout_Notification' => 'Asset checked out', - 'License_Checkin_Notification' => 'License checked in', - 'Expected_Checkin_Report' => 'Expected asset checkin report', - 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', - 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'Skoða þínar eignir', - 'rights_reserved' => 'All rights reserved.', + 'your_credentials' => 'Your Snipe-IT credentials', ]; diff --git a/resources/lang/it-IT/admin/hardware/general.php b/resources/lang/it-IT/admin/hardware/general.php index ca56825683..f1468c139b 100644 --- a/resources/lang/it-IT/admin/hardware/general.php +++ b/resources/lang/it-IT/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'Questo bene ha una etichetta che lo rende non distribuibile, il check-out non può avvenire.', 'view' => 'Vedi Asset', 'csv_error' => 'C\'è un errore nel file CSV:', - 'import_text' => ' -

- Carica un CSV che contiene la storia dei beni. I beni e gli utenti DEVONO essere già esistenti nel sistema, o verranno saltati. Il match dei beni per l\'importazione della storia si basa sul tag del bene. Proveremo a trovare un utente che combacia basandoci sul nome inserito e il criterio scelto qui sotto. Se non scegli alcun criterio, il match avverrà col formato del nome utente configurato in Admin > Impostazioni Generali. -

- -

I campi inclusi del CSV devono combaciare con gli headers: Asset Tag, Name, Checkout Date, Checkin Date. Eventuali altri campi verranno ignorati.

- -

Checkin Date: Date di check-in vuote o del futuro causeranno un check-out degli oggetti all\'utente associato. Escludere completamente la data di Check-in creerà una data di check-in con la data di oggi.

+ 'import_text' => '

Carica un CSV che contiene la cronologia degli asset. Gli asset e gli utenti DEVONO già esistere nel sistema, o saranno saltati. Le risorse corrispondenti per l\'importazione della cronologia si verificano con il tag dell\'asset. Cercheremo di trovare un utente corrispondente in base al nome dell\'utente che fornisci e ai criteri selezionati qui sotto. Se non si seleziona alcun criterio qui sotto, proverà semplicemente a corrispondere al formato del nome utente che hai configurato in Admin > Impostazioni Generali.

I campi inclusi nel CSV devono corrispondere alle intestazioni: Asset Tag, Nome, Data di Checkout, Data di Checkin. Eventuali campi aggiuntivi verranno ignorati.

Data di Checkin: le date di check in vuote o future assegneranno gli elementi all\'utente associato. Esclusa la colonna Data di controllo creerà una data di check-in con la data di oggi.

', - 'csv_import_match_f-l' => 'Abbina gli utenti col formato nome.cognome (jane.smith)', - 'csv_import_match_initial_last' => 'Abbina gli utenti col formato iniziale cognome (jsmith)', - 'csv_import_match_first' => 'Abbina gli utenti col formato nome (jane)', - 'csv_import_match_email' => 'Abbina gli utenti usando l\'email come username', - 'csv_import_match_username' => 'Abbina gli utenti con l\'username', + 'csv_import_match_f-l' => 'Prova ad abbinare gli utenti con il formato firstname.lastname (jane.smith)', + 'csv_import_match_initial_last' => 'Prova ad abbinare gli utenti con il formato primo cognome (jsmith)', + 'csv_import_match_first' => 'Prova ad abbinare gli utenti con il formato nome (jane)', + 'csv_import_match_email' => 'Prova a abbinare gli utenti con email come nome utente', + 'csv_import_match_username' => 'Prova ad abbinare gli utenti con il nome utente ', 'error_messages' => 'Messaggi di errore:', 'success_messages' => 'Messaggi di successo:', 'alert_details' => 'Leggere sotto per maggiori dettagli.', diff --git a/resources/lang/it-IT/admin/hardware/message.php b/resources/lang/it-IT/admin/hardware/message.php index 8eccc15f44..f0304f6b68 100644 --- a/resources/lang/it-IT/admin/hardware/message.php +++ b/resources/lang/it-IT/admin/hardware/message.php @@ -19,6 +19,7 @@ return [ 'success' => 'Bene aggiornato con successo.', 'nothing_updated' => 'Non è stato selezionato nessun campo, nulla è stato aggiornato.', 'no_assets_selected' => 'Nessun asset è stato selezionato, quindi niente è stato eliminato.', + 'assets_do_not_exist_or_are_invalid' => 'Gli asset selezionati non possono essere aggiornati.', ], 'restore' => [ diff --git a/resources/lang/it-IT/admin/licenses/general.php b/resources/lang/it-IT/admin/licenses/general.php index beb6dc5498..ad3b34d98d 100644 --- a/resources/lang/it-IT/admin/licenses/general.php +++ b/resources/lang/it-IT/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'Ci sono solo :remaining_count installazioni disponibili rimaste per questa licenza con una quantità minima di :min_amt. Si consiglia di acquistarne altre.', + 'below_threshold_short' => 'Questo oggetto è in quantità inferiore alla soglia minima richiesta.', ); diff --git a/resources/lang/it-IT/admin/models/message.php b/resources/lang/it-IT/admin/models/message.php index acf31b39b2..5a4b000030 100644 --- a/resources/lang/it-IT/admin/models/message.php +++ b/resources/lang/it-IT/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'Nessun campo è stato modificato, quindi niente è stato aggiornato.', 'success' => 'Modello aggiornato. |:model_count modelli aggiornati con successo.', - 'warn' => 'Stai per aggiornare le proprietà di questo modello: |Stai per modificare le proprietà di questi :model_count modelli:', + 'warn' => 'Stai per aggiornare le proprietà del seguente modello:|Stai per modificare le proprietà dei seguenti :model_count modelli:', ), diff --git a/resources/lang/it-IT/admin/settings/general.php b/resources/lang/it-IT/admin/settings/general.php index a8da44d276..9920b6e539 100644 --- a/resources/lang/it-IT/admin/settings/general.php +++ b/resources/lang/it-IT/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Ulteriori testo di piè di pagina ', 'footer_text_help' => 'Questo testo verrà visualizzato nel piè di pagina destro. I collegamenti sono consentiti utilizzando markdown Github. Le interruzioni di linea, le intestazioni, le immagini, ecc. Possono dare risultati imprevedibili.', 'general_settings' => 'Impostazioni Generali', - 'general_settings_keywords' => 'supporto aziendale, firma, accettazione, formato email, formato username, immagini, per pagina, miniature, eula, tos, dashboard, privacy', + 'general_settings_keywords' => 'supporto aziendale, firma, accettazione, formato email, formato username, immagini, per pagina, miniature, eula, gravatar, tos, cruscotto, privacy', 'general_settings_help' => 'EULA predefinita e altro', 'generate_backup' => 'Crea Backup', + 'google_workspaces' => 'Google Workspace', 'header_color' => 'Colore intestazione', 'info' => 'Queste impostazioni consentono di personalizzare alcuni aspetti della vostra installazione.', 'label_logo' => 'Logo Etichetta', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'Integrazione LDAP', 'ldap_settings' => 'Impostazioni LDAP', 'ldap_client_tls_cert_help' => 'Il Certificato e la Chiave TLS Client per le connessioni LDAP sono di solito richieste solo nelle configurazioni di Google Workspace con "Secure LDAP".', - 'ldap_client_tls_key' => 'Chiave TLS client LDAP', 'ldap_location' => 'Posizione LDAP', 'ldap_location_help' => 'Il campo Posizione LDAP deve essere usato se una OU non viene utilizzata nella Base Bind DN Lascia vuoto se viene usata la ricerca OU.', 'ldap_login_test_help' => 'Immettere un nome utente e una password LDAP validi dal DN di base specificato in precedenza per verificare se il login LDAP è configurato correttamente. DEVI SALVARE LE IMPOSTAZIONI LDAP AGGIORNATE PRIMA.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Test LDAP', 'ldap_test_sync' => 'Test Sincronizzazione Ldap', 'license' => 'Licenza software', - 'load_remote_text' => 'Script remoti', - 'load_remote_help_text' => 'Questa installazione di Snipe-IT può caricare script dal mondo esterno.', + 'load_remote' => 'Usa Gravatar', + 'load_remote_help_text' => 'Deseleziona questa casella se la tua installazione non può caricare script da internet esterna. Ciò impedirà a Snipe-IT di provare a caricare le immagini da Gravatar.', 'login' => 'Tentativi di Accesso', 'login_attempt' => 'Tentativo di Accesso', 'login_ip' => 'Indirizzo IP', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integrazioni', 'slack' => 'Slack', 'general_webhook' => 'Webhook Generale', + 'ms_teams' => 'Microsoft Teams', 'webhook' => ':app', 'webhook_presave' => 'Test da Salvare', 'webhook_title' => 'Aggiorna Impostazioni Webhook', diff --git a/resources/lang/it-IT/general.php b/resources/lang/it-IT/general.php index 1896266f5a..c928103152 100644 --- a/resources/lang/it-IT/general.php +++ b/resources/lang/it-IT/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'Questo valore non verrà salvato in un\'installazione demo.', 'feature_disabled' => 'Questa funzionalità è stata disabilitata per l\'installazione demo.', 'location' => 'Luogo', + 'location_plural' => 'Posizione Posizioni', 'locations' => 'Luoghi', 'logo_size' => 'I loghi quadrati appaiono meglio con Logo + Testo. La dimensione massima in pixel è di 50px in altezza e 500px in larghezza. ', 'logout' => 'Logout', @@ -200,6 +201,7 @@ return [ 'new_password' => 'Nuova password', 'next' => 'Successivo', 'next_audit_date' => 'Prossima data di controllo', + 'no_email' => 'Nessun indirizzo email associato a questo utente', 'last_audit' => 'Ultimo Controllo Inventario', 'new' => 'nuovo!', 'no_depreciation' => 'Nessuna Svalutazione', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'La generazione incrementale dei tag dei beni è disattivata: Tutte le righe devono avere una voce in "Tag Bene".', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Nota: la generazione automatica dei tag per i beni è attiva, quindi il tag verrà creato per ogni bene che non avesse il campo tag popolato. Gli elementi già provvisti di Tag saranno aggiornati con le informazioni fornite.', 'send_welcome_email_to_users' => ' Inviare Mail di Benvenuto ai nuovi utenti?', + 'send_email' => 'Invia Email', + 'call' => 'Chiama il numero', 'back_before_importing' => 'Backup prima di importare?', 'csv_header_field' => 'Campo Intestazione Csv', 'import_field' => 'Importa Campo', 'sample_value' => 'Valore di Esempio', 'no_headers' => 'Nessuna Colonna Trovata', 'error_in_import_file' => 'Errore durante la lettura del file CSV: :error', - 'percent_complete' => ':percent % Completato', 'errors_importing' => 'Errori durante l\'importazione: ', 'warning' => 'ATTENZIONE: :warning', 'success_redirecting' => '"Successo... Reindirizzamento.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'Non includere l\'utente nelle assegnazioni massive tramite la GUI o gli strumenti cli.', 'modal_confirm_generic' => 'Sei sicuro?', 'cannot_be_deleted' => 'Questo articolo non può essere eliminato', + 'cannot_be_edited' => 'Questo elemento non può essere modificato.', 'undeployable_tooltip' => 'Non puoi assegnare questo articolo. Controlla la quantità rimanente.', 'serial_number' => 'Numero Seriale', 'item_notes' => ':item Note', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Sorgente Azione', 'or' => 'o', 'url' => 'URL', + 'edit_fieldset' => 'Modifica campi e opzioni', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Bulk Elimina :object_type', + 'warn' => 'Stai per eliminare uno :object_type Stai per eliminare :count :object_type', + 'success' => ':object_type eliminato con successo Eliminato con successo :count :object_type', + 'error' => 'Impossibile eliminare :object_type', + 'nothing_selected' => 'Nessun :object_type selezionato - niente da fare', + 'partial' => 'Eliminato :success_count :object_type, ma :error_count :object_type non può essere eliminato', + ], + ], + 'no_requestable' => 'Non ci sono asset o modelli di asset richiesti.', ]; diff --git a/resources/lang/it-IT/mail.php b/resources/lang/it-IT/mail.php index 1344fa7828..e9f67d59e3 100644 --- a/resources/lang/it-IT/mail.php +++ b/resources/lang/it-IT/mail.php @@ -1,10 +1,33 @@ 'Un utente ha accettato un elemento', - 'acceptance_asset_declined' => 'Un utente ha rifiutato un elemento', + + 'Accessory_Checkin_Notification' => 'Accessorio restituito', + 'Accessory_Checkout_Notification' => 'Accessorio assegnato', + 'Asset_Checkin_Notification' => 'Bene restituito', + 'Asset_Checkout_Notification' => 'Bene assegnato', + 'Confirm_Accessory_Checkin' => 'Conferma restituzione accessorio', + 'Confirm_Asset_Checkin' => 'Conferma restituzione del bene', + 'Confirm_accessory_delivery' => 'Conferma consegna accessorio', + 'Confirm_asset_delivery' => 'Conferma consegna del Bene', + 'Confirm_consumable_delivery' => 'Conferma consegna del consumabile', + 'Confirm_license_delivery' => 'Conferma assegnazione licenza', + 'Consumable_checkout_notification' => 'Consumabile assegnato', + 'Days' => 'Giorni', + 'Expected_Checkin_Date' => 'Un bene assegnato a te deve essere restituito il :date', + 'Expected_Checkin_Notification' => 'Promemoria: scadenza restituzione :name in avvicinamento', + 'Expected_Checkin_Report' => 'Report Beni in attesa di restituzione', + 'Expiring_Assets_Report' => 'Report Beni in scadenza.', + 'Expiring_Licenses_Report' => 'Report Licenze in scadenza.', + 'Item_Request_Canceled' => 'Richiesta dell\'articolo annullata', + 'Item_Requested' => 'Articolo richiesto', + 'License_Checkin_Notification' => 'Licenza restituita', + 'License_Checkout_Notification' => 'Licenza assegnata', + 'Low_Inventory_Report' => 'Rapporto di inventario basso', 'a_user_canceled' => 'Un utente ha annullato una richiesta di articolo sul sito web', 'a_user_requested' => 'Un utente ha richiesto un elemento tramite il sito web', + 'acceptance_asset_accepted' => 'Un utente ha accettato un elemento', + 'acceptance_asset_declined' => 'Un utente ha rifiutato un elemento', 'accessory_name' => 'Nome accessorio:', 'additional_notes' => 'Note aggiuntive:', 'admin_has_created' => 'Un amministratore ha creato un account per il tuo sito web: web.', @@ -12,58 +35,52 @@ return [ 'asset_name' => 'Nome del bene:', 'asset_requested' => 'Bene richiesto', 'asset_tag' => 'Etichetta del bene', + 'assets_warrantee_alert' => 'C\'è :count bene con garanzia in scadenza nei prossimi :threshold giorni.|Ci sono :count beni con garanzia in scadenza nei prossimi :threshold giorni.', 'assigned_to' => 'Assegnato a', 'best_regards' => 'Cordiali saluti,', 'canceled' => 'Annullato:', 'checkin_date' => 'Data di restituzione:', 'checkout_date' => 'Data di assegnazione:', - 'click_to_confirm' => 'Per favore, clicca sul seguente link per confermare il tuo account su :web :', + 'checkedout_from' => 'Assegnato a', + 'checkedin_from' => 'Accesso effettuato da', + 'checked_into' => 'Assegnato nel', 'click_on_the_link_accessory' => 'Fare clic sul collegamento in basso per confermare di aver ricevuto l\'accessorio.', 'click_on_the_link_asset' => 'Per favore clicca sul link in basso per confermare di aver ricevuto il bene.', - 'Confirm_Asset_Checkin' => 'Conferma restituzione del bene', - 'Confirm_Accessory_Checkin' => 'Conferma restituzione accessorio', - 'Confirm_accessory_delivery' => 'Conferma consegna accessorio', - 'Confirm_license_delivery' => 'Conferma assegnazione licenza', - 'Confirm_asset_delivery' => 'Conferma consegna del Bene', - 'Confirm_consumable_delivery' => 'Conferma consegna del consumabile', + 'click_to_confirm' => 'Per favore, clicca sul seguente link per confermare il tuo account su :web :', 'current_QTY' => 'Quantità attuale', - 'Days' => 'Giorni', 'days' => 'Giorni', 'expecting_checkin_date' => 'Data di riconsegna prevista:', 'expires' => 'Scade', - 'Expiring_Assets_Report' => 'Report Beni in scadenza.', - 'Expiring_Licenses_Report' => 'Report Licenze in scadenza.', 'hello' => 'Ciao', 'hi' => 'Ciao', 'i_have_read' => 'Ho letto e accetto i termini di utilizzo e ho ricevuto questo elemento.', - 'item' => 'Articolo:', - 'Item_Request_Canceled' => 'Richiesta dell\'articolo annullata', - 'Item_Requested' => 'Articolo richiesto', - 'link_to_update_password' => 'Per favore clicca sul seguente collegamento per aggiornare la tua password per :web :', - 'login_first_admin' => 'Accedi alla nuova installazione di Snipe-IT utilizzando le seguenti credenziali:', - 'login' => 'Accesso:', - 'Low_Inventory_Report' => 'Rapporto di inventario basso', 'inventory_report' => 'Rapporto Inventario', + 'item' => 'Articolo:', + 'license_expiring_alert' => 'Tra :threshold giorni sta per scadere :count licenza. |Tra :threshold giorni stanno per scadere :count licenze.', + 'link_to_update_password' => 'Per favore clicca sul seguente collegamento per aggiornare la tua password per :web :', + 'login' => 'Accesso:', + 'login_first_admin' => 'Accedi alla nuova installazione di Snipe-IT utilizzando le seguenti credenziali:', + 'low_inventory_alert' => 'C\'è :count elemento che è al di sotto del livello di scorta minima o lo sarà a breve. |Ci sono :count elementi che sono al di sotto del livello di scorta minima o lo saranno a breve.', 'min_QTY' => 'Quantità minima', 'name' => 'Nome', 'new_item_checked' => 'Ti è stato assegnato un nuovo Bene, di seguito i dettagli.', + 'notes' => 'Note', 'password' => 'Password:', 'password_reset' => 'Reimposta la password', - 'read_the_terms' => 'Leggi i termini di utilizzo qui sotto.', 'read_the_terms_and_click' => 'Leggi qui sotto i termini di utilizzo e fai clic sul link in basso per confermare di averli letti ed accettati e di aver quindi ricevuto il bene.', 'requested' => 'Richiesto:', 'reset_link' => 'Il tuo link per reimpostare la password', 'reset_password' => 'Clicca qui per reimpostare la tua password:', + 'rights_reserved' => 'Tutti i diritti riservati.', 'serial' => 'Seriale', + 'snipe_webhook_test' => 'Test Integrazione Snipe-IT', + 'snipe_webhook_summary' => 'Riassunto Test Integrazione Snipe-IT', 'supplier' => 'Fornitore', 'tag' => 'Etichetta', 'test_email' => 'Email di prova da Snipe-IT', 'test_mail_text' => 'Questo è un test di Snipe-IT Asset Management System. Se hai ricevuto questa mail, la posta funziona :)', 'the_following_item' => 'Il seguente articolo è stato restituito: ', - 'low_inventory_alert' => 'C\'è :count elemento che è al di sotto del livello di scorta minima o lo sarà a breve. |Ci sono :count elementi che sono al di sotto del livello di scorta minima o lo saranno a breve.', - 'assets_warrantee_alert' => 'C\'è :count bene con garanzia in scadenza nei prossimi :threshold giorni.|Ci sono :count beni con garanzia in scadenza nei prossimi :threshold giorni.', - 'license_expiring_alert' => 'Tra :threshold giorni sta per scadere :count licenza. |Tra :threshold giorni stanno per scadere :count licenze.', 'to_reset' => 'Per reimpostare la tua password di :web, compila questo modulo:', 'type' => 'Tipo', 'upcoming-audits' => 'C\'è :count Bene da inventariare entro :threshold giorni.|Ci sono :count beni da inventariare entro :threshold giorni.', @@ -71,14 +88,6 @@ return [ 'username' => 'Nome utente', 'welcome' => 'Benvenuto :name', 'welcome_to' => 'Benvenuti in :web!', - 'your_credentials' => 'Le tue credenziali Snipe-IT', - 'Accessory_Checkin_Notification' => 'Accessorio restituito', - 'Asset_Checkin_Notification' => 'Bene restituito', - 'Asset_Checkout_Notification' => 'Bene assegnato', - 'License_Checkin_Notification' => 'Licenza restituita', - 'Expected_Checkin_Report' => 'Report Beni in attesa di restituzione', - 'Expected_Checkin_Notification' => 'Promemoria: scadenza restituzione :name in avvicinamento', - 'Expected_Checkin_Date' => 'Un bene assegnato a te deve essere restituito il :date', 'your_assets' => 'Visualizza i tuoi Beni', - 'rights_reserved' => 'Tutti i diritti riservati.', + 'your_credentials' => 'Le tue credenziali Snipe-IT', ]; diff --git a/resources/lang/iu-NU/admin/hardware/general.php b/resources/lang/iu-NU/admin/hardware/general.php index dd7d74e433..f7f8ad4d06 100644 --- a/resources/lang/iu-NU/admin/hardware/general.php +++ b/resources/lang/iu-NU/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'This asset has a status label that is undeployable and cannot be checked out at this time.', 'view' => 'View Asset', 'csv_error' => 'You have an error in your CSV file:', - 'import_text' => ' -

- Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings. -

- -

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

- -

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

+ 'import_text' => '

Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings.

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

', - 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', - 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', - 'csv_import_match_first' => 'Try to match users by first name (jane) format', - 'csv_import_match_email' => 'Try to match users by email as username', - 'csv_import_match_username' => 'Try to match users by username', + 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', + 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', + 'csv_import_match_first' => 'Try to match users by first name (jane) format', + 'csv_import_match_email' => 'Try to match users by email as username', + 'csv_import_match_username' => 'Try to match users by username', 'error_messages' => 'Error messages:', 'success_messages' => 'Success messages:', 'alert_details' => 'Please see below for details.', diff --git a/resources/lang/iu-NU/admin/hardware/message.php b/resources/lang/iu-NU/admin/hardware/message.php index 056692998e..bf050ef974 100644 --- a/resources/lang/iu-NU/admin/hardware/message.php +++ b/resources/lang/iu-NU/admin/hardware/message.php @@ -19,6 +19,7 @@ return [ 'success' => 'Asset updated successfully.', 'nothing_updated' => 'No fields were selected, so nothing was updated.', 'no_assets_selected' => 'No assets were selected, so nothing was updated.', + 'assets_do_not_exist_or_are_invalid' => 'Selected assets cannot be updated.', ], 'restore' => [ diff --git a/resources/lang/iu-NU/admin/licenses/general.php b/resources/lang/iu-NU/admin/licenses/general.php index b2766d063e..79b69a3d94 100644 --- a/resources/lang/iu-NU/admin/licenses/general.php +++ b/resources/lang/iu-NU/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'There are only :remaining_count seats left for this license with a minimum quantity of :min_amt. You may want to consider purchasing more seats.', + 'below_threshold_short' => 'This item is below the minimum required quantity.', ); diff --git a/resources/lang/iu-NU/admin/models/message.php b/resources/lang/iu-NU/admin/models/message.php index 4dbcd4e75e..cc38c54530 100644 --- a/resources/lang/iu-NU/admin/models/message.php +++ b/resources/lang/iu-NU/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'No fields were changed, so nothing was updated.', 'success' => 'Model successfully updated. |:model_count models successfully updated.', - 'warn' => 'You are about to update the properies of the following model: |You are about to edit the properties of the following :model_count models:', + 'warn' => 'You are about to update the properties of the following model:|You are about to edit the properties of the following :model_count models:', ), diff --git a/resources/lang/iu-NU/admin/settings/general.php b/resources/lang/iu-NU/admin/settings/general.php index c8d6306036..33cfd7b416 100644 --- a/resources/lang/iu-NU/admin/settings/general.php +++ b/resources/lang/iu-NU/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Additional Footer Text ', 'footer_text_help' => 'This text will appear in the right-side footer. Links are allowed using Github flavored markdown. Line breaks, headers, images, etc may result in unpredictable results.', 'general_settings' => 'General Settings', - 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, tos, dashboard, privacy', + 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, gravatar, tos, dashboard, privacy', 'general_settings_help' => 'Default EULA and more', 'generate_backup' => 'Generate Backup', + 'google_workspaces' => 'Google Workspaces', 'header_color' => 'Header Color', 'info' => 'These settings let you customize certain aspects of your installation.', 'label_logo' => 'Label Logo', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'LDAP Integration', 'ldap_settings' => 'LDAP Settings', 'ldap_client_tls_cert_help' => 'Client-Side TLS Certificate and Key for LDAP connections are usually only useful in Google Workspace configurations with "Secure LDAP." Both are required.', - 'ldap_client_tls_key' => 'LDAP Client-Side TLS key', 'ldap_location' => 'LDAP Location', 'ldap_location_help' => 'The Ldap Location field should be used if an OU is not being used in the Base Bind DN. Leave this blank if an OU search is being used.', 'ldap_login_test_help' => 'Enter a valid LDAP username and password from the base DN you specified above to test whether your LDAP login is configured correctly. YOU MUST SAVE YOUR UPDATED LDAP SETTINGS FIRST.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Test LDAP', 'ldap_test_sync' => 'Test LDAP Synchronization', 'license' => 'Software License', - 'load_remote_text' => 'Remote Scripts', - 'load_remote_help_text' => 'This Snipe-IT install can load scripts from the outside world.', + 'load_remote' => 'Use Gravatar', + 'load_remote_help_text' => 'Uncheck this box if your install cannot load scripts from the outside internet. This will prevent Snipe-IT from trying load images from Gravatar.', 'login' => 'Login Attempts', 'login_attempt' => 'Login Attempt', 'login_ip' => 'IP Address', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integrations', 'slack' => 'Slack', 'general_webhook' => 'General Webhook', + 'ms_teams' => 'Microsoft Teams', 'webhook' => ':app', 'webhook_presave' => 'Test to Save', 'webhook_title' => 'Update Webhook Settings', diff --git a/resources/lang/iu-NU/general.php b/resources/lang/iu-NU/general.php index 0db52859ff..d879ef7db3 100644 --- a/resources/lang/iu-NU/general.php +++ b/resources/lang/iu-NU/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'This field value will not be saved in a demo installation.', 'feature_disabled' => 'This feature has been disabled for the demo installation.', 'location' => 'Location', + 'location_plural' => 'Location|Locations', 'locations' => 'Locations', 'logo_size' => 'Square logos look best with Logo + Text. Logo maximum display size is 50px high x 500px wide. ', 'logout' => 'Logout', @@ -200,6 +201,7 @@ return [ 'new_password' => 'New Password', 'next' => 'Next', 'next_audit_date' => 'Next Audit Date', + 'no_email' => 'No email address associated with this user', 'last_audit' => 'Last Audit', 'new' => 'new!', 'no_depreciation' => 'No Depreciation', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Generating auto-incrementing asset tags is disabled so all rows need to have the "Asset Tag" column populated.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Note: Generating auto-incrementing asset tags is enabled so assets will be created for rows that do not have "Asset Tag" populated. Rows that do have "Asset Tag" populated will be updated with the provided information.', 'send_welcome_email_to_users' => ' Send Welcome Email for new Users?', + 'send_email' => 'Send Email', + 'call' => 'Call number', 'back_before_importing' => 'Backup before importing?', 'csv_header_field' => 'CSV Header Field', 'import_field' => 'Import Field', 'sample_value' => 'Sample Value', 'no_headers' => 'No Columns Found', 'error_in_import_file' => 'There was an error reading the CSV file: :error', - 'percent_complete' => ':percent % Complete', 'errors_importing' => 'Some Errors occurred while importing: ', 'warning' => 'WARNING: :warning', 'success_redirecting' => '"Success... Redirecting.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'Do not include user for bulk-assigning through the license UI or cli tools.', 'modal_confirm_generic' => 'Are you sure?', 'cannot_be_deleted' => 'This item cannot be deleted', + 'cannot_be_edited' => 'This item cannot be edited.', 'undeployable_tooltip' => 'This item cannot be checked out. Check the quantity remaining.', 'serial_number' => 'Serial Number', 'item_notes' => ':item Notes', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Action Source', 'or' => 'or', 'url' => 'URL', + 'edit_fieldset' => 'Edit fieldset fields and options', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Bulk Delete :object_type', + 'warn' => 'You are about to delete one :object_type|You are about to delete :count :object_type', + 'success' => ':object_type successfully deleted|Successfully deleted :count :object_type', + 'error' => 'Could not delete :object_type', + 'nothing_selected' => 'No :object_type selected - nothing to do', + 'partial' => 'Deleted :success_count :object_type, but :error_count :object_type could not be deleted', + ], + ], + 'no_requestable' => 'There are no requestable assets or asset models.', ]; diff --git a/resources/lang/iu-NU/mail.php b/resources/lang/iu-NU/mail.php index 7dd8d6181c..759ff0f5e8 100644 --- a/resources/lang/iu-NU/mail.php +++ b/resources/lang/iu-NU/mail.php @@ -1,10 +1,33 @@ 'A user has accepted an item', - 'acceptance_asset_declined' => 'A user has declined an item', + + 'Accessory_Checkin_Notification' => 'Accessory checked in', + 'Accessory_Checkout_Notification' => 'Accessory checked out', + 'Asset_Checkin_Notification' => 'Asset checked in', + 'Asset_Checkout_Notification' => 'Asset checked out', + 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', + 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', + 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', + 'Confirm_asset_delivery' => 'Asset delivery confirmation', + 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'Confirm_license_delivery' => 'License delivery confirmation', + 'Consumable_checkout_notification' => 'Consumable checked out', + 'Days' => 'Days', + 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', + 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', + 'Expected_Checkin_Report' => 'Expected asset checkin report', + 'Expiring_Assets_Report' => 'Expiring Assets Report.', + 'Expiring_Licenses_Report' => 'Expiring Licenses Report.', + 'Item_Request_Canceled' => 'Item Request Canceled', + 'Item_Requested' => 'Item Requested', + 'License_Checkin_Notification' => 'License checked in', + 'License_Checkout_Notification' => 'License checked out', + 'Low_Inventory_Report' => 'Low Inventory Report', 'a_user_canceled' => 'A user has canceled an item request on the website', 'a_user_requested' => 'A user has requested an item on the website', + 'acceptance_asset_accepted' => 'A user has accepted an item', + 'acceptance_asset_declined' => 'A user has declined an item', 'accessory_name' => 'Accessory Name:', 'additional_notes' => 'Additional Notes:', 'admin_has_created' => 'An administrator has created an account for you on the :web website.', @@ -12,59 +35,52 @@ return [ 'asset_name' => 'Asset Name:', 'asset_requested' => 'Asset requested', 'asset_tag' => 'Asset Tag', + 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', 'assigned_to' => 'Assigned To', 'best_regards' => 'Best regards,', 'canceled' => 'Canceled:', 'checkin_date' => 'Checkin Date:', 'checkout_date' => 'Checkout Date:', - 'click_to_confirm' => 'Please click on the following link to confirm your :web account:', + 'checkedout_from' => 'Checked out from', + 'checkedin_from' => 'Checked in from', + 'checked_into' => 'Checked into', 'click_on_the_link_accessory' => 'Please click on the link at the bottom to confirm that you have received the accessory.', 'click_on_the_link_asset' => 'Please click on the link at the bottom to confirm that you have received the asset.', - 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', - 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', - 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', - 'Confirm_license_delivery' => 'License delivery confirmation', - 'Confirm_asset_delivery' => 'Asset delivery confirmation', - 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'click_to_confirm' => 'Please click on the following link to confirm your :web account:', 'current_QTY' => 'Current QTY', - 'Days' => 'Days', 'days' => 'Days', 'expecting_checkin_date' => 'Expected Checkin Date:', 'expires' => 'Expires', - 'Expiring_Assets_Report' => 'Expiring Assets Report.', - 'Expiring_Licenses_Report' => 'Expiring Licenses Report.', 'hello' => 'Hello', 'hi' => 'Hi', 'i_have_read' => 'I have read and agree to the terms of use, and have received this item.', - 'item' => 'Item:', - 'Item_Request_Canceled' => 'Item Request Canceled', - 'Item_Requested' => 'Item Requested', - 'link_to_update_password' => 'Please click on the following link to update your :web password:', - 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', - 'login' => 'Login:', - 'Low_Inventory_Report' => 'Low Inventory Report', 'inventory_report' => 'Inventory Report', + 'item' => 'Item:', + 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', + 'link_to_update_password' => 'Please click on the following link to update your :web password:', + 'login' => 'Login:', + 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', + 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', 'min_QTY' => 'Min QTY', 'name' => 'Name', 'new_item_checked' => 'A new item has been checked out under your name, details are below.', + 'notes' => 'Notes', 'password' => 'Password:', 'password_reset' => 'Password Reset', - 'read_the_terms' => 'Please read the terms of use below.', - 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read - and agree to the terms of use, and have received the asset.', + 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read and agree to the terms of use, and have received the asset.', 'requested' => 'Requested:', 'reset_link' => 'Your Password Reset Link', 'reset_password' => 'Click here to reset your password:', + 'rights_reserved' => 'All rights reserved.', 'serial' => 'Serial', + 'snipe_webhook_test' => 'Snipe-IT Integration Test', + 'snipe_webhook_summary' => 'Snipe-IT Integration Test Summary', 'supplier' => 'Supplier', 'tag' => 'Tag', 'test_email' => 'Test Email from Snipe-IT', 'test_mail_text' => 'This is a test from the Snipe-IT Asset Management System. If you got this, mail is working :)', 'the_following_item' => 'The following item has been checked in: ', - 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', - 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', - 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'to_reset' => 'To reset your :web password, complete this form:', 'type' => 'Type', 'upcoming-audits' => 'There is :count asset that is coming up for audit within :threshold days.|There are :count assets that are coming up for audit within :threshold days.', @@ -72,14 +88,6 @@ return [ 'username' => 'Username', 'welcome' => 'Welcome :name', 'welcome_to' => 'Welcome to :web!', - 'your_credentials' => 'Your Snipe-IT credentials', - 'Accessory_Checkin_Notification' => 'Accessory checked in', - 'Asset_Checkin_Notification' => 'Asset checked in', - 'Asset_Checkout_Notification' => 'Asset checked out', - 'License_Checkin_Notification' => 'License checked in', - 'Expected_Checkin_Report' => 'Expected asset checkin report', - 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', - 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', - 'rights_reserved' => 'All rights reserved.', + 'your_credentials' => 'Your Snipe-IT credentials', ]; diff --git a/resources/lang/ja-JP/admin/hardware/general.php b/resources/lang/ja-JP/admin/hardware/general.php index 019ccdd3b0..23100a84cc 100644 --- a/resources/lang/ja-JP/admin/hardware/general.php +++ b/resources/lang/ja-JP/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'この資産にはデプロイできないステータスラベルがあります。現時点ではチェックアウトできません。', 'view' => '資産を表示', 'csv_error' => 'CSVファイルにエラーがあります:', - 'import_text' => ' -

- 資産履歴を含むCSVをアップロードしてください。 資産とユーザーは必ずシステムに存在しなければなりません。 履歴インポートのための資産の照合は、資産タグに対して行われます。入力されたユーザー名と、以下で選択された条件に基づいて、一致するユーザーを見つけようとします。 以下の条件を選択しない場合は、管理者設定で設定したユーザー名のフォーマットで一致しようとします。 -

- -

CSVに含まれるフィールドは、ヘッダーと一致する必要があります: Asset Tag, Name, Checkout Date, Checkin Date. その他の項目は無視されます。

- -

チェックイン日: 空白または将来のチェックイン日は、関連するユーザーのアイテムをチェックアウトします。 チェックイン日の列を除外すると、今日の日付でチェックイン日が作成されます。

+ 'import_text' => '

Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings.

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

', - 'csv_import_match_f-l' => '名前.苗字 (jane.smith) 形式でユーザーを一致させてみてください', - 'csv_import_match_initial_last' => '名前のイニシャルと苗字 (jsmith) 形式でユーザーを一致させてみてください', - 'csv_import_match_first' => '名前(jane)形式でユーザーを一致させてみてください', - 'csv_import_match_email' => 'ユーザー名をメールで一致させてみてください', - 'csv_import_match_username' => 'ユーザー名を一致させてみてください', + 'csv_import_match_f-l' => 'firstname.lastname (jane.smith) 形式でユーザーと一致してみてください', + 'csv_import_match_initial_last' => '最初の姓 (jsmith) フォーマットでユーザーを一致させてみてください', + 'csv_import_match_first' => 'ファーストネーム (jane) フォーマットでユーザーをマッチさせてみてください', + 'csv_import_match_email' => 'ユーザー名を メール で一致させてみてください', + 'csv_import_match_username' => 'ユーザー名 でユーザーを一致させてみてください', 'error_messages' => 'エラーメッセージ:', 'success_messages' => '成功メッセージ:', 'alert_details' => '詳細は以下を確認してください。', diff --git a/resources/lang/ja-JP/admin/hardware/message.php b/resources/lang/ja-JP/admin/hardware/message.php index cf7a5e8d2b..53144df171 100644 --- a/resources/lang/ja-JP/admin/hardware/message.php +++ b/resources/lang/ja-JP/admin/hardware/message.php @@ -19,6 +19,7 @@ return [ 'success' => '資産は正常に更新されました。', 'nothing_updated' => 'フィールドが選択されていないため、更新されませんでした。', 'no_assets_selected' => '資産が選択されていないため、何も更新されませんでした。', + 'assets_do_not_exist_or_are_invalid' => '選択したアセットは更新できません。', ], 'restore' => [ diff --git a/resources/lang/ja-JP/admin/licenses/general.php b/resources/lang/ja-JP/admin/licenses/general.php index f0563264c6..fa5b778eca 100644 --- a/resources/lang/ja-JP/admin/licenses/general.php +++ b/resources/lang/ja-JP/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => ':min_amt の最小数量とこのライセンスのために残されている唯一の :remaining_count シートがあります. あなたはより多くの席を購入することを検討したいかもしれません.', + 'below_threshold_short' => 'この商品は最低限の必要量を下回っています。', ); diff --git a/resources/lang/ja-JP/admin/models/message.php b/resources/lang/ja-JP/admin/models/message.php index ce269186a3..b608d9e6d1 100644 --- a/resources/lang/ja-JP/admin/models/message.php +++ b/resources/lang/ja-JP/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'フィールドが選択されていないため、更新されませんでした。', 'success' => 'モデルが正常に更新されました。|:model_count モデルが正常に更新されました。', - 'warn' => '次のモデルのプロパティを更新しようとしています: |次のモデルのプロパティを編集しようとしています :model_count モデル:', + 'warn' => '次のモデルのプロパティを更新しようとしています:|次のモデルのプロパティを編集しようとしています:model_count モデル:', ), diff --git a/resources/lang/ja-JP/admin/settings/general.php b/resources/lang/ja-JP/admin/settings/general.php index c59d3c7b22..3615d03235 100644 --- a/resources/lang/ja-JP/admin/settings/general.php +++ b/resources/lang/ja-JP/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => '追加のフッターテキスト ', 'footer_text_help' => 'このテキストは右側のフッターに表示されます。 Github flavored markdownを使用してリンクが作成できます。改行、ヘッダー、画像などは、予期しない表示結果になる可能性があります。', 'general_settings' => '全般設定', - 'general_settings_keywords' => '会社のサポート, 署名, 受諾, 電子メール形式, ユーザー名形式, ページあたりの画像, サムネイル, EULA, 利用規約, ダッシュボード, プライバシー', + 'general_settings_keywords' => '会社のサポート、署名、受諾、電子メール形式、ユーザー名形式、ページあたりの画像、サムネイル、eula、gravatar、tos、ダッシュボード、プライバシー', 'general_settings_help' => 'デフォルトのEULAなど', 'generate_backup' => 'バックアップを作成', + 'google_workspaces' => 'Google ワークスペース', 'header_color' => 'ヘッダーカラー', 'info' => 'これらの設定は、あなたの設備の特性に合わせてカスタマイズできます。', 'label_logo' => 'ラベルのロゴ', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'LDAP 統合', 'ldap_settings' => 'LDAP 設定', 'ldap_client_tls_cert_help' => 'クライアント側のTLS証明書とLDAP接続用のキーは、通常 "Secure LDAP" を搭載したGoogle Workspaceでのみ有効です。', - 'ldap_client_tls_key' => 'LDAPクライアントTLSキー', 'ldap_location' => 'LDAP ロケーション', 'ldap_location_help' => '[LDAPロケーション] フィールドは、ベース バインド DN で OU が使用されていない場合に使用する必要があります。OU 検索が使用されている場合は、これを空白のままにしてください。', 'ldap_login_test_help' => 'LDAPログインが正しく構成されているかどうかをテストするために、上で指定したベースDNから有効なLDAPユーザー名とパスワードを入力して下さい。その前に必ず更新後のLDAP設定を保存しておいてください。', @@ -123,8 +123,8 @@ return [ 'ldap_test' => 'LDAPをテスト', 'ldap_test_sync' => 'LDAP同期のテスト', 'license' => 'ソフトウェアライセンス', - 'load_remote_text' => 'リモートスクリプト', - 'load_remote_help_text' => 'Snipe-ITのインストールは、外部からスクリプトを読み込むことが可能です。', + 'load_remote' => 'Gravatarを使用', + 'load_remote_help_text' => 'インストールがスクリプトを外部から読み込めない場合は、このチェックボックスをオフにしてください。Snipe-IT が Gravatar から画像を読み込むのを防ぎます。', 'login' => 'ログイン試行', 'login_attempt' => 'ログイン試行', 'login_ip' => 'IPアドレス', @@ -207,6 +207,7 @@ return [ 'integrations' => 'サービス連携', 'slack' => 'Slack', 'general_webhook' => '一般的な Webhook', + 'ms_teams' => 'Microsoft Teams', 'webhook' => ':app', 'webhook_presave' => '保存のテスト', 'webhook_title' => 'Webhook設定を更新', diff --git a/resources/lang/ja-JP/general.php b/resources/lang/ja-JP/general.php index c3fda6db2b..d7b513c358 100644 --- a/resources/lang/ja-JP/general.php +++ b/resources/lang/ja-JP/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'このフィールド値はデモインストールでは保存されません。', 'feature_disabled' => 'この機能は、デモインストールでは無効化されています。', 'location' => '設置場所', + 'location_plural' => '場所', 'locations' => '設置場所の数', 'logo_size' => '正方形のロゴの場合は、「ロゴ+文字」で表示されます。ロゴの最大表示サイズは、縦50px×横500pxです。 ', 'logout' => 'ログアウト', @@ -200,6 +201,7 @@ return [ 'new_password' => '新しいパスワード', 'next' => '次へ', 'next_audit_date' => '次の監査日', + 'no_email' => 'このユーザーに関連付けられているメールアドレスがありません', 'last_audit' => '前回の監査日', 'new' => '新規', 'no_depreciation' => '非減価償却資産', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'アセットタグの自動インクリメントの生成は無効になっているため、すべての行に「アセットタグ」列が追加される必要があります。', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => '注: アセットタグの自動インクリメントの生成が有効になっているため、「アセットタグ」が生成されていない行に対してアセットが作成されます。 「アセットタグ」が入力されている行は、入力された情報と共に更新されます。', 'send_welcome_email_to_users' => ' 新規ユーザーにウェルカムメールを送信しますか?', + 'send_email' => 'メール送信', + 'call' => '電話番号', 'back_before_importing' => 'インポートする前にバックアップしますか?', 'csv_header_field' => 'CSV ヘッダーフィールド', 'import_field' => 'インポートフィールド', 'sample_value' => 'サンプル値', 'no_headers' => '列が見つかりませんでした', 'error_in_import_file' => 'CSV ファイルの読み込み中にエラーが発生しました: :error', - 'percent_complete' => ':percent % 完了', 'errors_importing' => 'インポート中に一部のエラーが発生しました: ', 'warning' => '警告: :warning', 'success_redirecting' => '"成功... リダイレクト中です。', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'ライセンスUIやCLIツールで一括割り当てを行うユーザーは含めないでください。', 'modal_confirm_generic' => 'よろしいですか?', 'cannot_be_deleted' => 'このアイテムは削除できません', + 'cannot_be_edited' => 'このアイテムは編集できません。', 'undeployable_tooltip' => 'この商品はチェックアウトできません。残りの数量を確認してください。', 'serial_number' => 'シリアルナンバー', 'item_notes' => ':item Notes', @@ -501,5 +505,18 @@ return [ 'action_source' => 'アクションソース', 'or' => 'または', 'url' => 'URL', + 'edit_fieldset' => 'フィールドセットのフィールドとオプションの編集', + 'bulk' => [ + 'delete' => + [ + 'header' => '一括削除 :object_type', + 'warn' => ':count :object_type を削除しようとしています', + 'success' => ':object_type が正常に削除されました|:count :object_type', + 'error' => ':object_type を削除できませんでした', + 'nothing_selected' => ':object_type が選択されていません - 実行する必要はありません', + 'partial' => ':success_count :object_typeを削除しましたが、:error_count :object_typeを削除できませんでした。', + ], + ], + 'no_requestable' => '要求可能な資産または資産モデルはありません。', ]; diff --git a/resources/lang/ja-JP/mail.php b/resources/lang/ja-JP/mail.php index 51a8c0baf8..2e63263129 100644 --- a/resources/lang/ja-JP/mail.php +++ b/resources/lang/ja-JP/mail.php @@ -1,10 +1,33 @@ 'ユーザーがアイテムを承認しました', - 'acceptance_asset_declined' => 'ユーザーがアイテムを拒否しました', + + 'Accessory_Checkin_Notification' => '付属品をチェックインしました', + 'Accessory_Checkout_Notification' => '付属品をチェックアウトしました', + 'Asset_Checkin_Notification' => '資産をチェックインしました', + 'Asset_Checkout_Notification' => '資産はチェックアウトされました', + 'Confirm_Accessory_Checkin' => 'アクセサリーのチェックインを承認してください。', + 'Confirm_Asset_Checkin' => '資産チェックインを承認してください。', + 'Confirm_accessory_delivery' => 'アクセサリーの受取りを承認してください。', + 'Confirm_asset_delivery' => '資産の受取りを承認してください。', + 'Confirm_consumable_delivery' => '消耗品の受取りを承認してください。', + 'Confirm_license_delivery' => 'ライセンスの受取りを承認してください。', + 'Consumable_checkout_notification' => '消耗品はチェックアウトしました', + 'Days' => '日数', + 'Expected_Checkin_Date' => 'チェックアウトされた資産は:date にチェックインされる予定です', + 'Expected_Checkin_Notification' => 'リマインダー: :name のチェックイン期限が近づいています', + 'Expected_Checkin_Report' => '予想される資産チェックインレポート', + 'Expiring_Assets_Report' => '保証切れ資産レポート', + 'Expiring_Licenses_Report' => '有効期限切れのライセンスレポート', + 'Item_Request_Canceled' => 'アイテムリクエストがキャンセルされました。', + 'Item_Requested' => 'アイテムをリクエストしました', + 'License_Checkin_Notification' => 'ライセンスをチェックインしました', + 'License_Checkout_Notification' => 'ライセンスがチェックアウトされました', + 'Low_Inventory_Report' => '在庫減レポート', 'a_user_canceled' => 'ユーザーがアイテムリクエストをキャンセルしました。', 'a_user_requested' => 'ユーザーがアイテムをリクエストしています', + 'acceptance_asset_accepted' => 'ユーザーがアイテムを承認しました', + 'acceptance_asset_declined' => 'ユーザーがアイテムを拒否しました', 'accessory_name' => '付属品名:', 'additional_notes' => '追記:', 'admin_has_created' => '管理者が:web でアカウントを作成しました。', @@ -12,58 +35,52 @@ return [ 'asset_name' => '資産名:', 'asset_requested' => '資産リクエスト', 'asset_tag' => '資産タグ', + 'assets_warrantee_alert' => ':threshold 日以内に:count 個の資産に保証期間が切れます。|:threshold 日以内に :count 個の資産に保証期間が切れます。', 'assigned_to' => '割り当て先', 'best_regards' => '敬具', 'canceled' => 'キャンセル済:', 'checkin_date' => 'チェックイン日:', 'checkout_date' => 'チェックアウト日:', - 'click_to_confirm' => ':web account: を有効にする為に、次のリンクをクリックしてください。', + 'checkedout_from' => 'からチェックアウトしました', + 'checkedin_from' => 'チェックイン元', + 'checked_into' => 'チェックインされました', 'click_on_the_link_accessory' => '次のリンクをクリックして、アクセサリーを受け取ったことを確認してください。', 'click_on_the_link_asset' => '次のリンクをクリックして、資産を受け取ったことを確認してください。', - 'Confirm_Asset_Checkin' => '資産チェックインを承認してください。', - 'Confirm_Accessory_Checkin' => 'アクセサリーのチェックインを承認してください。', - 'Confirm_accessory_delivery' => 'アクセサリーの受取りを承認してください。', - 'Confirm_license_delivery' => 'ライセンスの受取りを承認してください。', - 'Confirm_asset_delivery' => '資産の受取りを承認してください。', - 'Confirm_consumable_delivery' => '消耗品の受取りを承認してください。', + 'click_to_confirm' => ':web account: を有効にする為に、次のリンクをクリックしてください。', 'current_QTY' => '現在の数量', - 'Days' => '日数', 'days' => '日数', 'expecting_checkin_date' => 'チェックイン予定日:', 'expires' => '保証失効日', - 'Expiring_Assets_Report' => '保証切れ資産レポート', - 'Expiring_Licenses_Report' => '有効期限切れのライセンスレポート', 'hello' => 'こんにちは。', 'hi' => 'こんにちは', 'i_have_read' => '私は使用条件を読み、同意し、このアイテムを受け取りました。', - 'item' => 'アイテム:', - 'Item_Request_Canceled' => 'アイテムリクエストがキャンセルされました。', - 'Item_Requested' => 'アイテムをリクエストしました', - 'link_to_update_password' => '次のリンクをクリックして、パスワードを更新してください。 :web password:', - 'login_first_admin' => '以下の新しいログイン情報を使用して、Snipe-ITにログインします。', - 'login' => 'ログイン:', - 'Low_Inventory_Report' => '在庫減レポート', 'inventory_report' => 'インベントリレポート', + 'item' => 'アイテム:', + 'license_expiring_alert' => ':threshold 日後に:count ライセンスが失効します。', + 'link_to_update_password' => '次のリンクをクリックして、パスワードを更新してください。 :web password:', + 'login' => 'ログイン:', + 'login_first_admin' => '以下の新しいログイン情報を使用して、Snipe-ITにログインします。', + 'low_inventory_alert' => '最小在庫を下回っているか、すぐに少なくなる :count のアイテムがあります。', 'min_QTY' => '分数', 'name' => '名前', 'new_item_checked' => 'あなたの名前で新しいアイテムがチェックアウトされました。詳細は以下の通りです。', + 'notes' => '備考', 'password' => 'パスワード:', 'password_reset' => 'パスワードリセット', - 'read_the_terms' => '下記の利用規約をお読みください。', - 'read_the_terms_and_click' => '下部のリンクをクリックして、利用規約に同意して資産を受け取ったことを承認してください。', + 'read_the_terms_and_click' => '以下の利用規約をお読みください。 下部のリンクをクリックして、利用規約を読み、同意し、資産を受け取ったことを確認してください。', 'requested' => '要求済:', 'reset_link' => 'パスワードリセットのリンク', 'reset_password' => 'パスワードをリセットするにはここをクリック:', + 'rights_reserved' => 'All rights reserved.', 'serial' => 'シリアル', + 'snipe_webhook_test' => 'Snipe-IT 統合テスト', + 'snipe_webhook_summary' => 'Snipe-IT 統合テストの概要', 'supplier' => '仕入先', 'tag' => 'タグ', 'test_email' => 'Snipe-ITからのテストメール', 'test_mail_text' => 'これはSnipe-IT資産管理システムのテストです。あなたがこれを読めているなら、メール機能は動作しています:)', 'the_following_item' => '次の項目がチェックインされています: ', - 'low_inventory_alert' => '最小在庫を下回っているか、すぐに少なくなる :count のアイテムがあります。', - 'assets_warrantee_alert' => ':threshold 日以内に:count 個の資産に保証期間が切れます。|:threshold 日以内に :count 個の資産に保証期間が切れます。', - 'license_expiring_alert' => ':threshold 日後に:count ライセンスが失効します。', 'to_reset' => 'パスワードをリセットするには、: web のフォームを完了します:', 'type' => 'タイプ', 'upcoming-audits' => ':threshold 日以内に監査が行われる資産は :count 個です。|:threshold 日以内に監査が行われる予定の資産が :count 個あります。', @@ -71,14 +88,6 @@ return [ 'username' => 'ユーザ名', 'welcome' => 'ようこそ、 :name さん', 'welcome_to' => ':web にようこそ!', - 'your_credentials' => 'Snipe-IT クレデンシャル', - 'Accessory_Checkin_Notification' => '付属品をチェックインしました', - 'Asset_Checkin_Notification' => '資産をチェックインしました', - 'Asset_Checkout_Notification' => '資産はチェックアウトされました', - 'License_Checkin_Notification' => 'ライセンスをチェックインしました', - 'Expected_Checkin_Report' => '予想される資産チェックインレポート', - 'Expected_Checkin_Notification' => 'リマインダー: :name のチェックイン期限が近づいています', - 'Expected_Checkin_Date' => 'チェックアウトされた資産は:date にチェックインされる予定です', 'your_assets' => 'あなたの資産を表示', - 'rights_reserved' => 'All rights reserved.', + 'your_credentials' => 'Snipe-IT クレデンシャル', ]; diff --git a/resources/lang/km-KH/account/general.php b/resources/lang/km-KH/account/general.php index 7fc060a849..545f423b9c 100644 --- a/resources/lang/km-KH/account/general.php +++ b/resources/lang/km-KH/account/general.php @@ -1,12 +1,12 @@ 'Personal API Keys', - 'api_key_warning' => 'When generating an API token, be sure to copy it down immediately as they - will not be visible to you again.', - 'api_base_url' => 'Your API base url is located at:', + 'personal_api_keys' => 'សោ API ផ្ទាល់ខ្លួន', + 'api_key_warning' => 'នៅពេលបង្កើតនិមិត្តសញ្ញា API ត្រូវប្រាកដថាចម្លងវាភ្លាមៗដូចដែលពួកវា + នឹងមិនបង្ហាញឱ្យអ្នកឃើញម្តងទៀតទេ។', + 'api_base_url' => 'Url មូលដ្ឋាន API របស់អ្នកមានទីតាំងនៅ៖', 'api_base_url_endpoint' => '/<endpoint>', - 'api_token_expiration_time' => 'API tokens are set to expire in:', - 'api_reference' => 'Please check the API reference to - find specific API endpoints and additional API documentation.', + 'api_token_expiration_time' => 'និមិត្តសញ្ញា API ត្រូវបានកំណត់ឱ្យផុតកំណត់នៅក្នុង៖', + 'api_reference' => 'សូមពិនិត្យមើល ឯកសារយោង API ទៅ + ស្វែងរកចំណុចបញ្ចប់ API ជាក់លាក់ និងឯកសារ API បន្ថែម', ); diff --git a/resources/lang/km-KH/admin/hardware/general.php b/resources/lang/km-KH/admin/hardware/general.php index 1b2a0b2f11..3455807f35 100644 --- a/resources/lang/km-KH/admin/hardware/general.php +++ b/resources/lang/km-KH/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'This asset has a status label that is undeployable and cannot be checked out at this time.', 'view' => 'មើលទ្រព្យសកម្ម', 'csv_error' => 'អ្នកមានកំហុសនៅក្នុងឯកសារ CSV របស់អ្នក៖', - 'import_text' => ' -

- Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings. -

- -

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

- -

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

+ 'import_text' => '

Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings.

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

', - 'csv_import_match_f-l' => 'ព្យាយាមផ្គូផ្គងអ្នកប្រើប្រាស់តាមទម្រង់ firstname.lastname (jane.smith)', - 'csv_import_match_initial_last' => 'ព្យាយាមផ្គូផ្គងអ្នកប្រើប្រាស់តាមទម្រង់នាមត្រកូលដំបូង (jsmith)', - 'csv_import_match_first' => 'ព្យាយាមផ្គូផ្គងអ្នកប្រើប្រាស់តាមទម្រង់ឈ្មោះ (jane)', - 'csv_import_match_email' => 'ព្យាយាមផ្គូផ្គងអ្នកប្រើប្រាស់តាមអ៊ីមែលជាឈ្មោះអ្នកប្រើប្រាស់', - 'csv_import_match_username' => 'ព្យាយាមផ្គូផ្គងអ្នកប្រើប្រាស់តាមឈ្មោះអ្នកប្រើប្រាស់', + 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', + 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', + 'csv_import_match_first' => 'Try to match users by first name (jane) format', + 'csv_import_match_email' => 'Try to match users by email as username', + 'csv_import_match_username' => 'Try to match users by username', 'error_messages' => 'សារបង្ហាញពីកំហុស៖', 'success_messages' => 'សារជោគជ័យ៖', 'alert_details' => 'សូមមើលខាងក្រោមសម្រាប់ព័ត៌មានលម្អិត។', diff --git a/resources/lang/km-KH/admin/hardware/message.php b/resources/lang/km-KH/admin/hardware/message.php index e6bd7a39c4..f593f9c774 100644 --- a/resources/lang/km-KH/admin/hardware/message.php +++ b/resources/lang/km-KH/admin/hardware/message.php @@ -19,6 +19,7 @@ return [ 'success' => 'ទ្រព្យសកម្មបានធ្វើបច្ចុប្បន្នភាពដោយជោគជ័យ។', 'nothing_updated' => 'គ្មាន​វាល​ត្រូវ​បាន​ជ្រើស ដូច្នេះ​មិន​មាន​អ្វី​ត្រូវ​បាន​ធ្វើ​បច្ចុប្បន្នភាព​។', 'no_assets_selected' => 'គ្មានទ្រព្យសម្បត្តិត្រូវបានជ្រើសរើស ដូច្នេះគ្មានអ្វីត្រូវបានធ្វើបច្ចុប្បន្នភាពទេ។', + 'assets_do_not_exist_or_are_invalid' => 'Selected assets cannot be updated.', ], 'restore' => [ diff --git a/resources/lang/km-KH/admin/licenses/general.php b/resources/lang/km-KH/admin/licenses/general.php index 76a9282d86..73770ee0b7 100644 --- a/resources/lang/km-KH/admin/licenses/general.php +++ b/resources/lang/km-KH/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'There are only :remaining_count seats left for this license with a minimum quantity of :min_amt. You may want to consider purchasing more seats.', + 'below_threshold_short' => 'This item is below the minimum required quantity.', ); diff --git a/resources/lang/km-KH/admin/manufacturers/message.php b/resources/lang/km-KH/admin/manufacturers/message.php index c88475b950..2a338497fe 100644 --- a/resources/lang/km-KH/admin/manufacturers/message.php +++ b/resources/lang/km-KH/admin/manufacturers/message.php @@ -2,7 +2,7 @@ return array( - 'support_url_help' => 'អថេរ {LOCALE}, {SERIAL}, {MODEL_NUMBER}, និង {MODEL_NAME} អាចត្រូវបានប្រើប្រាស់នៅក្នុងរបស់អ្នក URL ដែលមានតម្លៃទាំងនោះបង្ហាញដោយស្វ័យប្រវត្តិនៅពេលមើលទ្រព្យសកម្ម - ឧទាហរណ៍ https://checkcoverage.apple.com/{LOCALE}/{SERIAL}។', + 'support_url_help' => 'អថេរ {LOCALE}, {SERIAL}, {MODEL_NUMBER}, និង {MODEL_NAME} អាចត្រូវបានប្រើប្រាស់នៅក្នុង URL របស់អ្នកដែលតម្លៃទាំងនោះបង្ហាញដោយស្វ័យប្រវត្តិនៅពេលមើលទ្រព្យសកម្ម - ឧទាហរណ៍ https://checkcoverage.apple.com/{LOCALE}/{SERIAL}។', 'does_not_exist' => 'ក្រុមហ៊ុនផលិតមិនមានទេ។', 'assoc_users' => 'បច្ចុប្បន្នក្រុមហ៊ុនផលិតនេះត្រូវបានភ្ជាប់ជាមួយយ៉ាងហោចណាស់ម៉ូដែលមួយ ហើយមិនអាចលុបបានទេ។ សូម​ធ្វើ​បច្ចុប្បន្នភាព​ម៉ូដែល​របស់​អ្នក​ដើម្បី​លែង​យោង​ក្រុមហ៊ុន​ផលិត​នេះ​ហើយ​ព្យាយាម​ម្ដង​ទៀត។ ', diff --git a/resources/lang/km-KH/admin/models/message.php b/resources/lang/km-KH/admin/models/message.php index 5741f989c0..10ad33e85d 100644 --- a/resources/lang/km-KH/admin/models/message.php +++ b/resources/lang/km-KH/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'គ្មាន fields ត្រូវបានផ្លាស់ប្តូរ ដូច្នេះគ្មានអ្វីត្រូវបានធ្វើបច្ចុប្បន្នភាពទេ។', 'success' => 'បានធ្វើបច្ចុប្បន្នភាពគំរូដោយជោគជ័យ។ |:model_count model បានធ្វើបច្ចុប្បន្នភាពដោយជោគជ័យ។', - 'warn' => 'អ្នក​រៀប​នឹង​ធ្វើ​បច្ចុប្បន្នភាព​លក្ខណៈ​សម្បត្តិ​នៃ​គំរូ​ដូច​ខាង​ក្រោម៖ |អ្នក​រៀប​នឹង​កែ​សម្រួល​លក្ខណៈ​សម្បត្តិ​ដូច​ខាង​ក្រោម៖model_count model៖', + 'warn' => 'You are about to update the properties of the following model:|You are about to edit the properties of the following :model_count models:', ), diff --git a/resources/lang/km-KH/admin/settings/general.php b/resources/lang/km-KH/admin/settings/general.php index 92a5531eac..db82420714 100644 --- a/resources/lang/km-KH/admin/settings/general.php +++ b/resources/lang/km-KH/admin/settings/general.php @@ -9,8 +9,8 @@ return [ 'ad_append_domain_help' => 'អ្នក​ប្រើ​មិន​ត្រូវ​បាន​តម្រូវ​ឱ្យ​សរសេរ "username@domain.local" ទេ ពួកគេ​គ្រាន់តែ​វាយ​ពាក្យ "username"។', 'admin_cc_email' => 'CC អ៊ីមែល', 'admin_cc_email_help' => 'ប្រសិនបើ​អ្នក​ចង់​ផ្ញើ​ច្បាប់​ចម្លង​នៃ​អ៊ីមែល checkin​/​checkout ​ដែល​ត្រូវ​បាន​ផ្ញើ​ទៅ​អ្នក​ប្រើ​ទៅកាន់​គណនី​អ៊ីមែល​បន្ថែម សូម​បញ្ចូល​វា​នៅទីនេះ។ បើមិនដូច្នោះទេទុក field នេះឱ្យនៅទទេ។', - 'admin_settings' => 'Admin Settings', - 'is_ad' => 'This is an Active Directory server', + 'admin_settings' => 'ការកំណត់អ្នកគ្រប់គ្រង', + 'is_ad' => 'នេះគឺជាម៉ាស៊ីនមេ Active Directory', 'alerts' => 'ការជូនដំណឹង', 'alert_title' => 'ធ្វើបច្ចុប្បន្នភាពការកំណត់ការជូនដំណឹង', 'alert_email' => 'ផ្ញើការជូនដំណឹងទៅ', @@ -37,13 +37,13 @@ return [ 'backups_logged_out' => 'អ្នក​ប្រើ​ដែល​មាន​ស្រាប់​ទាំង​អស់ រួម​ទាំង​អ្នក​នឹង​ត្រូវ​បានចាក​ចេញ​នៅ​ពេល​ដែល​ការ​ស្ដារ​របស់​អ្នក​ត្រូវ​បាន​បញ្ចប់។', 'backups_large' => 'ការបម្រុងទុកដ៏ធំបំផុតអាចនឹងអស់ពេលក្នុងការព្យាយាមស្ដារ ហើយប្រហែលជានៅតែត្រូវដំណើរការតាមរយៈបន្ទាត់ពាក្យបញ្ជា។ ', 'barcode_settings' => 'ការកំណត់បាកូដ', - 'confirm_purge' => 'Confirm Purge', - 'confirm_purge_help' => 'Enter the text "DELETE" in the box below to purge your deleted records. This action cannot be undone and will PERMANENTLY delete all soft-deleted items and users. (You should make a backup first, just to be safe.)', - 'custom_css' => 'Custom CSS', - 'custom_css_help' => 'Enter any custom CSS overrides you would like to use. Do not include the <style></style> tags.', - 'custom_forgot_pass_url' => 'Custom Password Reset URL', - 'custom_forgot_pass_url_help' => 'This replaces the built-in forgotten password URL on the login screen, useful to direct people to internal or hosted LDAP password reset functionality. It will effectively disable local user forgotten password functionality.', - 'dashboard_message' => 'Dashboard Message', + 'confirm_purge' => 'បញ្ជាក់ការលុប', + 'confirm_purge_help' => 'បញ្ចូលអត្ថបទ "DELETE" នៅក្នុងប្រអប់ខាងក្រោម ដើម្បីលុបកំណត់ត្រាដែលបានលុបរបស់អ្នក។ សកម្មភាពនេះមិនអាចត្រឡប់វិញបានទេ ហើយនឹងលុបធាតុដែលបានលុប និងអ្នកប្រើប្រាស់ទាំងអស់ជាអចិន្ត្រៃយ៍។ (អ្នកគួរតែធ្វើការបម្រុងទុកជាមុនសិន ទើបមានសុវត្ថិភាព។)', + 'custom_css' => 'បញ្ចូលអត្ថបទ "DELETE" នៅក្នុងប្រអប់ខាងក្រោម ដើម្បីលុបកំណត់ត្រាដែលបានលុបរបស់អ្នក។ សកម្មភាពនេះមិនអាចត្រឡប់វិញបានទេ ហើយនឹងលុបធាតុដែលបានលុប និងអ្នកប្រើប្រាស់ទាំងអស់ជាអចិន្ត្រៃយ៍។ (អ្នកគួរតែធ្វើការបម្រុងទុកជាមុនសិន ទើបមានសុវត្ថិភាព។)', + 'custom_css_help' => 'បញ្ចូលអត្ថបទ "DELETE" នៅក្នុងប្រអប់ខាងក្រោម ដើម្បីលុបកំណត់ត្រាដែលបានលុបរបស់អ្នក។ សកម្មភាពនេះមិនអាចត្រឡប់វិញបានទេ ហើយនឹងលុបធាតុដែលបានលុប និងអ្នកប្រើប្រាស់ទាំងអស់ជាអចិន្ត្រៃយ៍។ (អ្នកគួរតែធ្វើការបម្រុងទុកជាមុនសិន ទើបមានសុវត្ថិភាព។)', + 'custom_forgot_pass_url' => 'បញ្ចូលអត្ថបទ "DELETE" នៅក្នុងប្រអប់ខាងក្រោម ដើម្បីលុបកំណត់ត្រាដែលបានលុបរបស់អ្នក។ សកម្មភាពនេះមិនអាចត្រឡប់វិញបានទេ ហើយនឹងលុបធាតុដែលបានលុប និងអ្នកប្រើប្រាស់ទាំងអស់ជាអចិន្ត្រៃយ៍។ (អ្នកគួរតែធ្វើការបម្រុងទុកជាមុនសិន ទើបមានសុវត្ថិភាព។)', + 'custom_forgot_pass_url_help' => 'បញ្ចូលអត្ថបទ "DELETE" នៅក្នុងប្រអប់ខាងក្រោម ដើម្បីលុបកំណត់ត្រាដែលបានលុបរបស់អ្នក។ សកម្មភាពនេះមិនអាចត្រឡប់វិញបានទេ ហើយនឹងលុបធាតុដែលបានលុប និងអ្នកប្រើប្រាស់ទាំងអស់ជាអចិន្ត្រៃយ៍។ (អ្នកគួរតែធ្វើការបម្រុងទុកជាមុនសិន ទើបមានសុវត្ថិភាព។)', + 'dashboard_message' => 'បញ្ចូលអត្ថបទ "Delete" នៅក្នុងប្រអប់ខាងក្រោម ដើម្បីលុបកំណត់ត្រាដែលបានលុបរបស់អ្នក។ សកម្មភាពនេះមិនអាចត្រឡប់វិញបានទេ ហើយនឹងលុបធាតុដែលបានលុប និងអ្នកប្រើប្រាស់ទាំងអស់ជាអចិន្ត្រៃយ៍។ (អ្នកគួរតែធ្វើការបម្រុងទុកជាមុនសិន ទើបមានសុវត្ថិភាព។)', 'dashboard_message_help' => 'This text will appear on the dashboard for anyone with permission to view the dashboard.', 'default_currency' => 'រូបិយប័ណ្ណលំនាំដើម', 'default_eula_text' => 'EULA លំនាំដើម', @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Additional Footer Text ', 'footer_text_help' => 'This text will appear in the right-side footer. Links are allowed using Github flavored markdown. Line breaks, headers, images, etc may result in unpredictable results.', 'general_settings' => 'General Settings', - 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, tos, dashboard, privacy', + 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, gravatar, tos, dashboard, privacy', 'general_settings_help' => 'Default EULA and more', 'generate_backup' => 'Generate Backup', + 'google_workspaces' => 'Google Workspaces', 'header_color' => 'Header Color', 'info' => 'These settings let you customize certain aspects of your installation.', 'label_logo' => 'Label Logo', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'LDAP Integration', 'ldap_settings' => 'LDAP Settings', 'ldap_client_tls_cert_help' => 'Client-Side TLS Certificate and Key for LDAP connections are usually only useful in Google Workspace configurations with "Secure LDAP." Both are required.', - 'ldap_client_tls_key' => 'LDAP Client-Side TLS key', 'ldap_location' => 'LDAP Location', 'ldap_location_help' => 'The Ldap Location field should be used if an OU is not being used in the Base Bind DN. Leave this blank if an OU search is being used.', 'ldap_login_test_help' => 'Enter a valid LDAP username and password from the base DN you specified above to test whether your LDAP login is configured correctly. YOU MUST SAVE YOUR UPDATED LDAP SETTINGS FIRST.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Test LDAP', 'ldap_test_sync' => 'Test LDAP Synchronization', 'license' => 'អាជ្ញាប័ណ្ណកម្មវិធី', - 'load_remote_text' => 'Remote Scripts', - 'load_remote_help_text' => 'This Snipe-IT install can load scripts from the outside world.', + 'load_remote' => 'Use Gravatar', + 'load_remote_help_text' => 'Uncheck this box if your install cannot load scripts from the outside internet. This will prevent Snipe-IT from trying load images from Gravatar.', 'login' => 'ការប៉ុនប៉ងចូល', 'login_attempt' => 'ការប៉ុនប៉ងចូល', 'login_ip' => 'អាសយដ្ឋាន IP', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integrations', 'slack' => 'Slack', 'general_webhook' => 'General Webhook', + 'ms_teams' => 'Microsoft Teams', 'webhook' => ':app', 'webhook_presave' => 'Test to Save', 'webhook_title' => 'Update Webhook Settings', diff --git a/resources/lang/km-KH/admin/settings/message.php b/resources/lang/km-KH/admin/settings/message.php index 133e1c5066..3b837d170b 100644 --- a/resources/lang/km-KH/admin/settings/message.php +++ b/resources/lang/km-KH/admin/settings/message.php @@ -4,43 +4,43 @@ return [ 'update' => [ 'error' => 'កំហុសបានកើតឡើងខណៈពេលកំពុងធ្វើបច្ចុប្បន្នភាព។ ', - 'success' => 'Settings updated successfully.', + 'success' => 'បានធ្វើបច្ចុប្បន្នភាពការកំណត់ដោយជោគជ័យ។', ], 'backup' => [ - 'delete_confirm' => 'Are you sure you would like to delete this backup file? This action cannot be undone. ', - 'file_deleted' => 'The backup file was successfully deleted. ', - 'generated' => 'A new backup file was successfully created.', - 'file_not_found' => 'That backup file could not be found on the server.', - 'restore_warning' => 'Yes, restore it. I acknowledge that this will overwrite any existing data currently in the database. This will also log out all of your existing users (including you).', - 'restore_confirm' => 'Are you sure you wish to restore your database from :filename?' + 'delete_confirm' => 'តើអ្នកប្រាកដថាចង់លុបឯកសារបម្រុងទុកនេះទេ? សកម្មភាពនេះមិនអាចត្រឡប់វិញបានទេ។ ', + 'file_deleted' => 'ឯកសារបម្រុងទុកត្រូវបានលុបដោយជោគជ័យ។ ', + 'generated' => 'ឯកសារបម្រុងទុកថ្មីត្រូវបានបង្កើតដោយជោគជ័យ។', + 'file_not_found' => 'ឯកសារបម្រុងទុកនោះមិនអាចត្រូវបានរកឃើញនៅលើម៉ាស៊ីនមេទេ។', + 'restore_warning' => 'បាទ ស្ដារវាឡើងវិញ។ ខ្ញុំទទួលស្គាល់ថាវានឹងសរសេរជាន់លើទិន្នន័យដែលមានស្រាប់ណាមួយនាពេលបច្ចុប្បន្ននៅក្នុងមូលដ្ឋានទិន្នន័យ។ វាក៏នឹងចេញពីអ្នកប្រើប្រាស់ដែលមានស្រាប់របស់អ្នកទាំងអស់ (រួមទាំងអ្នក)', + 'restore_confirm' => 'តើ​អ្នក​ប្រាកដ​ថា​អ្នក​ចង់​ស្ដារ​មូលដ្ឋាន​ទិន្នន័យ​របស់​អ្នក​ពី :filename?' ], 'purge' => [ - 'error' => 'An error has occurred while purging. ', - 'validation_failed' => 'Your purge confirmation is incorrect. Please type the word "DELETE" in the confirmation box.', - 'success' => 'Deleted records successfully purged.', + 'error' => 'កំហុសបានកើតឡើងខណៈពេលកំពុងសម្អាត។ ', + 'validation_failed' => 'ការបញ្ជាក់ការសម្អាតរបស់អ្នកមិនត្រឹមត្រូវទេ។ សូមវាយពាក្យ "DELETE" នៅក្នុងប្រអប់បញ្ជាក់។', + 'success' => 'កំណត់ត្រាដែលបានលុបត្រូវបានសម្អាតដោយជោគជ័យ។', ], 'mail' => [ - 'sending' => 'Sending Test Email...', - 'success' => 'Mail sent!', - 'error' => 'Mail could not be sent.', - 'additional' => 'No additional error message provided. Check your mail settings and your app log.' + 'sending' => 'កំពុងផ្ញើអ៊ីមែលសាកល្បង...', + 'success' => 'បាន​ផ្ញើ​សំបុត្រ!', + 'error' => 'សំបុត្រមិនអាចផ្ញើបានទេ។', + 'additional' => 'គ្មាន​សារ​បញ្ហា​បន្ថែម​ត្រូវ​បាន​ផ្ដល់​ឱ្យ​។ ពិនិត្យការកំណត់សំបុត្ររបស់អ្នក និងកំណត់ហេតុកម្មវិធីរបស់អ្នក។' ], 'ldap' => [ 'testing' => 'Testing LDAP Connection, Binding & Query ...', - '500' => '500 Server Error. Please check your server logs for more information.', - 'error' => 'Something went wrong :(', - 'sync_success' => 'A sample of 10 users returned from the LDAP server based on your settings:', - 'testing_authentication' => 'Testing LDAP Authentication...', - 'authentication_success' => 'User authenticated against LDAP successfully!' + '500' => '500 កំហុសម៉ាស៊ីនមេ។ សូមពិនិត្យមើលកំណត់ហេតុម៉ាស៊ីនមេរបស់អ្នកសម្រាប់ព័ត៌មានបន្ថែម។', + 'error' => 'មាន​អ្វីមួយ​មិន​ប្រក្រតី :(', + 'sync_success' => 'គំរូនៃអ្នកប្រើប្រាស់ 10 នាក់បានត្រឡប់ពីម៉ាស៊ីនមេ LDAP ដោយផ្អែកលើការកំណត់របស់អ្នក៖', + 'testing_authentication' => 'កំពុងសាកល្បងការផ្ទៀងផ្ទាត់ LDAP...', + 'authentication_success' => 'អ្នកប្រើប្រាស់បានផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវប្រឆាំងនឹង LDAP ដោយជោគជ័យ!' ], 'webhook' => [ - 'sending' => 'Sending :app test message...', - 'success' => 'Your :webhook_name Integration works!', + 'sending' => 'កំពុងផ្ញើ៖ សារសាកល្បងកម្មវិធី...', + 'success' => 'ការរួមបញ្ចូល៖ webhook_name របស់អ្នកដំណើរការ!', 'success_pt1' => 'Success! Check the ', - 'success_pt2' => ' channel for your test message, and be sure to click SAVE below to store your settings.', - '500' => '500 Server Error.', - 'error' => 'Something went wrong. :app responded with: :error_message', - 'error_redirect' => 'ERROR: 301/302 :endpoint returns a redirect. For security reasons, we don’t follow redirects. Please use the actual endpoint.', - 'error_misc' => 'Something went wrong. :( ', + 'success_pt2' => ' ឆានែលសម្រាប់សារសាកល្បងរបស់អ្នក ហើយត្រូវប្រាកដថាចុច រក្សាទុកខាងក្រោម ដើម្បីរក្សាទុកការកំណត់របស់អ្នក។', + '500' => '500 កំហុសម៉ាស៊ីនមេ។', + 'error' => 'មាន​អ្វីមួយ​មិន​ប្រក្រតី។ :app បានឆ្លើយតបជាមួយ៖ :error_message', + 'error_redirect' => 'កំហុស៖ 301/302៖ ចំណុចបញ្ចប់ត្រឡប់ការបញ្ជូនបន្ត។ សម្រាប់ហេតុផលសុវត្ថិភាព យើងមិនធ្វើតាមការបញ្ជូនបន្តទេ។ សូមប្រើចំណុចបញ្ចប់ពិតប្រាកដ។', + 'error_misc' => 'មាន​អ្វីមួយ​មិន​ប្រក្រតី។ :( ', ] ]; diff --git a/resources/lang/km-KH/admin/statuslabels/message.php b/resources/lang/km-KH/admin/statuslabels/message.php index b1b4034d0d..863102d7b0 100644 --- a/resources/lang/km-KH/admin/statuslabels/message.php +++ b/resources/lang/km-KH/admin/statuslabels/message.php @@ -2,31 +2,31 @@ return [ - 'does_not_exist' => 'Status Label does not exist.', - 'deleted_label' => 'Deleted Status Label', - 'assoc_assets' => 'This Status Label is currently associated with at least one Asset and cannot be deleted. Please update your assets to no longer reference this status and try again. ', + 'does_not_exist' => 'ស្លាកស្ថានភាពមិនមានទេ។', + 'deleted_label' => 'បានលុបស្លាកស្ថានភាព', + 'assoc_assets' => 'ស្លាកស្ថានភាពនេះបច្ចុប្បន្នត្រូវបានភ្ជាប់ជាមួយទ្រព្យសម្បត្តិយ៉ាងហោចណាស់មួយ ហើយមិនអាចលុបបានទេ។ សូម​ធ្វើ​បច្ចុប្បន្នភាព​ទ្រព្យសកម្ម​របស់​អ្នក​ដើម្បី​លែង​យោង​ស្ថានភាព​នេះ​ហើយ​ព្យាយាម​ម្ដងទៀត។ ', 'create' => [ - 'error' => 'Status Label was not created, please try again.', - 'success' => 'Status Label created successfully.', + 'error' => 'ស្លាកស្ថានភាពមិនត្រូវបានបង្កើតទេ សូមព្យាយាមម្តងទៀត។', + 'success' => 'ស្លាកស្ថានភាពបានបង្កើតដោយជោគជ័យ។', ], 'update' => [ - 'error' => 'Status Label was not updated, please try again', - 'success' => 'Status Label updated successfully.', + 'error' => 'ស្លាកស្ថានភាពមិនត្រូវបានធ្វើបច្ចុប្បន្នភាពទេ សូមព្យាយាមម្តងទៀត', + 'success' => 'បានធ្វើបច្ចុប្បន្នភាពស្លាកស្ថានភាពដោយជោគជ័យ។', ], 'delete' => [ - 'confirm' => 'Are you sure you wish to delete this Status Label?', - 'error' => 'There was an issue deleting the Status Label. Please try again.', - 'success' => 'The Status Label was deleted successfully.', + 'confirm' => 'តើអ្នកប្រាកដថាចង់លុបស្លាកស្ថានភាពនេះទេ?', + 'error' => 'មានបញ្ហាក្នុងការលុបស្លាកស្ថានភាព។ សូម​ព្យាយាម​ម្តង​ទៀត។', + 'success' => 'ស្លាកស្ថានភាពត្រូវបានលុបដោយជោគជ័យ។', ], 'help' => [ - 'undeployable' => 'These assets cannot be assigned to anyone.', + 'undeployable' => 'ទ្រព្យសម្បត្តិទាំងនេះមិនអាចប្រគល់ឱ្យអ្នកណាម្នាក់បានទេ។', 'deployable' => 'These assets can be checked out. Once they are assigned, they will assume a meta status of Deployed.', 'archived' => 'These assets cannot be checked out, and will only show up in the Archived view. This is useful for retaining information about assets for budgeting/historic purposes but keeping them out of the day-to-day asset list.', - 'pending' => 'These assets can not yet be assigned to anyone, often used for items that are out for repair, but are expected to return to circulation.', + 'pending' => 'ទ្រព្យសម្បត្តិទាំងនេះមិនទាន់អាចប្រគល់ឱ្យអ្នកណាម្នាក់បានទេ ដែលជារឿយៗត្រូវបានប្រើប្រាស់សម្រាប់វត្ថុដែលអស់សម្រាប់ការជួសជុល ប៉ុន្តែត្រូវបានគេរំពឹងថានឹងត្រឡប់មកចរាចរវិញ។', ], ]; diff --git a/resources/lang/km-KH/admin/suppliers/message.php b/resources/lang/km-KH/admin/suppliers/message.php index a693669c7e..603b6be09b 100644 --- a/resources/lang/km-KH/admin/suppliers/message.php +++ b/resources/lang/km-KH/admin/suppliers/message.php @@ -2,27 +2,27 @@ return array( - 'deleted' => 'Deleted supplier', - 'does_not_exist' => 'Supplier does not exist.', + 'deleted' => 'អ្នកផ្គត់ផ្គង់បានបង្កើតដោយជោគជ័យ។', + 'does_not_exist' => 'អ្នកផ្គត់ផ្គង់មិនមានទេ។', 'create' => array( - 'error' => 'Supplier was not created, please try again.', - 'success' => 'Supplier created successfully.' + 'error' => 'អ្នកផ្គត់ផ្គង់មិនត្រូវបានបង្កើតទេ សូមព្យាយាមម្តងទៀត។', + 'success' => 'អ្នកផ្គត់ផ្គង់បានបង្កើតដោយជោគជ័យ។' ), 'update' => array( - 'error' => 'Supplier was not updated, please try again', - 'success' => 'Supplier updated successfully.' + 'error' => 'អ្នកផ្គត់ផ្គង់បានបង្កើតដោយជោគជ័យ។', + 'success' => 'អ្នកផ្គត់ផ្គង់បានបង្កើតដោយជោគជ័យ។' ), 'delete' => array( - 'confirm' => 'Are you sure you wish to delete this supplier?', - 'error' => 'There was an issue deleting the supplier. Please try again.', - 'success' => 'Supplier was deleted successfully.', - 'assoc_assets' => 'This supplier is currently associated with :asset_count asset(s) and cannot be deleted. Please update your assets to no longer reference this supplier and try again. ', - 'assoc_licenses' => 'This supplier is currently associated with :licenses_count licences(s) and cannot be deleted. Please update your licenses to no longer reference this supplier and try again. ', - 'assoc_maintenances' => 'This supplier is currently associated with :asset_maintenances_count asset maintenances(s) and cannot be deleted. Please update your asset maintenances to no longer reference this supplier and try again. ', + 'confirm' => 'អ្នកផ្គត់ផ្គង់បានបង្កើតដោយជោគជ័យ។', + 'error' => 'មានបញ្ហាក្នុងការលុបអ្នកផ្គត់ផ្គង់។ សូម​ព្យាយាម​ម្តង​ទៀត។', + 'success' => 'អ្នកផ្គត់ផ្គង់ត្រូវបានលុបដោយជោគជ័យ។', + 'assoc_assets' => 'បច្ចុប្បន្នអ្នកផ្គត់ផ្គង់នេះត្រូវបានភ្ជាប់ជាមួយ៖ asset_count asset(s) ហើយមិនអាចលុបបានទេ។ សូមអាប់ដេតទ្រព្យសកម្មរបស់អ្នកដើម្បីកុំយោងអ្នកផ្គត់ផ្គង់នេះតទៅទៀត ហើយព្យាយាមម្តងទៀត។ ', + 'assoc_licenses' => 'បច្ចុប្បន្នអ្នកផ្គត់ផ្គង់នេះត្រូវបានភ្ជាប់ជាមួយ :licenses_count licences ហើយមិនអាចលុបបានទេ។ សូមអាប់ដេតអាជ្ញាប័ណ្ណរបស់អ្នកដើម្បីកុំឱ្យយោងអ្នកផ្គត់ផ្គង់នេះតទៅទៀត ហើយព្យាយាមម្តងទៀត។ ', + 'assoc_maintenances' => 'បច្ចុប្បន្នអ្នកផ្គត់ផ្គង់នេះត្រូវបានភ្ជាប់ជាមួយ៖ asset_maintenances_count asset cares(s) ហើយមិនអាចលុបបានទេ។ សូម​ធ្វើ​បច្ចុប្បន្នភាព​ការ​ថែទាំ​ទ្រព្យ​សកម្ម​របស់​អ្នក​ដើម្បី​លែង​យោង​អ្នក​ផ្គត់ផ្គង់​នេះ​ហើយ​ព្យាយាម​ម្ដង​ទៀត។ ', ) ); diff --git a/resources/lang/km-KH/general.php b/resources/lang/km-KH/general.php index 6e9eeb4384..6ad4fe6bb5 100644 --- a/resources/lang/km-KH/general.php +++ b/resources/lang/km-KH/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'តម្លៃវាលនេះនឹងមិនត្រូវបានរក្សាទុកក្នុងការដំឡើងសាកល្បងទេ។', 'feature_disabled' => 'មុខងារនេះត្រូវបានបិទសម្រាប់ការដំឡើងសាកល្បង។', 'location' => 'ទីតាំង', + 'location_plural' => 'Location|Locations', 'locations' => 'ទីតាំង', 'logo_size' => 'ឡូហ្គោការ៉េមើលទៅល្អបំផុតជាមួយនឹងនិមិត្តសញ្ញា + អត្ថបទ។ ទំហំបង្ហាញនិមិត្តសញ្ញាអតិបរមាគឺ 50px ខ្ពស់ x 500px ។ ', 'logout' => 'ចាកចេញ', @@ -200,6 +201,7 @@ return [ 'new_password' => 'ពាក្យសម្ងាត់​ថ្មី', 'next' => 'បន្ទាប់', 'next_audit_date' => 'កាលបរិច្ឆេទសវនកម្មបន្ទាប់', + 'no_email' => 'No email address associated with this user', 'last_audit' => 'សវនកម្មចុងក្រោយ', 'new' => 'new!', 'no_depreciation' => 'No Depreciation', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Generating auto-incrementing asset tags is disabled so all rows need to have the "Asset Tag" column populated.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Note: Generating auto-incrementing asset tags is enabled so assets will be created for rows that do not have "Asset Tag" populated. Rows that do have "Asset Tag" populated will be updated with the provided information.', 'send_welcome_email_to_users' => ' Send Welcome Email for new Users?', + 'send_email' => 'Send Email', + 'call' => 'Call number', 'back_before_importing' => 'Backup before importing?', 'csv_header_field' => 'CSV Header Field', 'import_field' => 'Import Field', 'sample_value' => 'Sample Value', 'no_headers' => 'No Columns Found', 'error_in_import_file' => 'There was an error reading the CSV file: :error', - 'percent_complete' => ':percent % Complete', 'errors_importing' => 'Some Errors occurred while importing: ', 'warning' => 'WARNING: :warning', 'success_redirecting' => '"Success... Redirecting.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'Do not include user for bulk-assigning through the license UI or cli tools.', 'modal_confirm_generic' => 'Are you sure?', 'cannot_be_deleted' => 'This item cannot be deleted', + 'cannot_be_edited' => 'This item cannot be edited.', 'undeployable_tooltip' => 'This item cannot be checked out. Check the quantity remaining.', 'serial_number' => 'Serial Number', 'item_notes' => ':item Notes', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Action Source', 'or' => 'or', 'url' => 'URL', + 'edit_fieldset' => 'Edit fieldset fields and options', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Bulk Delete :object_type', + 'warn' => 'You are about to delete one :object_type|You are about to delete :count :object_type', + 'success' => ':object_type successfully deleted|Successfully deleted :count :object_type', + 'error' => 'Could not delete :object_type', + 'nothing_selected' => 'No :object_type selected - nothing to do', + 'partial' => 'Deleted :success_count :object_type, but :error_count :object_type could not be deleted', + ], + ], + 'no_requestable' => 'There are no requestable assets or asset models.', ]; diff --git a/resources/lang/km-KH/mail.php b/resources/lang/km-KH/mail.php index d12c5e30c2..d78cc87f9b 100644 --- a/resources/lang/km-KH/mail.php +++ b/resources/lang/km-KH/mail.php @@ -1,10 +1,33 @@ 'A user has accepted an item', - 'acceptance_asset_declined' => 'អ្នកប្រើប្រាស់បានបដិសេធធាតុមួយ។', + + 'Accessory_Checkin_Notification' => 'Accessory checked in', + 'Accessory_Checkout_Notification' => 'Accessory checked out', + 'Asset_Checkin_Notification' => 'Asset checked in', + 'Asset_Checkout_Notification' => 'Asset checked out', + 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', + 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', + 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', + 'Confirm_asset_delivery' => 'Asset delivery confirmation', + 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'Confirm_license_delivery' => 'License delivery confirmation', + 'Consumable_checkout_notification' => 'Consumable checked out', + 'Days' => 'Days', + 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', + 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', + 'Expected_Checkin_Report' => 'Expected asset checkin report', + 'Expiring_Assets_Report' => 'Expiring Assets Report.', + 'Expiring_Licenses_Report' => 'Expiring Licenses Report.', + 'Item_Request_Canceled' => 'Item Request Canceled', + 'Item_Requested' => 'Item Requested', + 'License_Checkin_Notification' => 'License checked in', + 'License_Checkout_Notification' => 'License checked out', + 'Low_Inventory_Report' => 'Low Inventory Report', 'a_user_canceled' => 'អ្នក​ប្រើ​បាន​លុប​ចោល​សំណើ​ធាតុ​មួយ​នៅ​លើ​គេហទំព័រ', 'a_user_requested' => 'អ្នកប្រើប្រាស់បានស្នើសុំធាតុនៅលើគេហទំព័រ', + 'acceptance_asset_accepted' => 'A user has accepted an item', + 'acceptance_asset_declined' => 'អ្នកប្រើប្រាស់បានបដិសេធធាតុមួយ។', 'accessory_name' => 'ឈ្មោះគ្រឿងបន្លាស់៖', 'additional_notes' => 'កំណត់ចំណាំបន្ថែម៖', 'admin_has_created' => 'អ្នកគ្រប់គ្រងបានបង្កើតគណនីមួយសម្រាប់អ្នកនៅលើគេហទំព័រ៖ គេហទំព័រ។', @@ -12,59 +35,52 @@ return [ 'asset_name' => 'Asset Name:', 'asset_requested' => 'Asset requested', 'asset_tag' => 'ស្លាកទ្រព្យសម្បត្តិ', + 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', 'assigned_to' => 'Assigned To', 'best_regards' => 'Best regards,', 'canceled' => 'Canceled:', 'checkin_date' => 'កាលបរិច្ឆេទត្រឡប់មកវិញ:', 'checkout_date' => 'ថ្ងៃប្រគល់អោយ:', - 'click_to_confirm' => 'Please click on the following link to confirm your :web account:', + 'checkedout_from' => 'Checked out from', + 'checkedin_from' => 'Checked in from', + 'checked_into' => 'Checked into', 'click_on_the_link_accessory' => 'Please click on the link at the bottom to confirm that you have received the accessory.', 'click_on_the_link_asset' => 'Please click on the link at the bottom to confirm that you have received the asset.', - 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', - 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', - 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', - 'Confirm_license_delivery' => 'License delivery confirmation', - 'Confirm_asset_delivery' => 'Asset delivery confirmation', - 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'click_to_confirm' => 'Please click on the following link to confirm your :web account:', 'current_QTY' => 'Current QTY', - 'Days' => 'Days', 'days' => 'Days', 'expecting_checkin_date' => 'កាលបរិច្ឆេទដែលរំពឹងទុកនឹង Checkin:', 'expires' => 'ផុតកំណត់', - 'Expiring_Assets_Report' => 'Expiring Assets Report.', - 'Expiring_Licenses_Report' => 'Expiring Licenses Report.', 'hello' => 'Hello', 'hi' => 'Hi', 'i_have_read' => 'I have read and agree to the terms of use, and have received this item.', - 'item' => 'Item:', - 'Item_Request_Canceled' => 'Item Request Canceled', - 'Item_Requested' => 'Item Requested', - 'link_to_update_password' => 'Please click on the following link to update your :web password:', - 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', - 'login' => 'Login:', - 'Low_Inventory_Report' => 'Low Inventory Report', 'inventory_report' => 'Inventory Report', + 'item' => 'Item:', + 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', + 'link_to_update_password' => 'Please click on the following link to update your :web password:', + 'login' => 'Login:', + 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', + 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', 'min_QTY' => 'Min QTY', 'name' => 'ឈ្មោះ', 'new_item_checked' => 'A new item has been checked out under your name, details are below.', + 'notes' => 'កំណត់ចំណាំ', 'password' => 'Password:', 'password_reset' => 'Password Reset', - 'read_the_terms' => 'Please read the terms of use below.', - 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read - and agree to the terms of use, and have received the asset.', + 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read and agree to the terms of use, and have received the asset.', 'requested' => 'Requested:', 'reset_link' => 'Your Password Reset Link', 'reset_password' => 'Click here to reset your password:', + 'rights_reserved' => 'All rights reserved.', 'serial' => 'Serial', + 'snipe_webhook_test' => 'Snipe-IT Integration Test', + 'snipe_webhook_summary' => 'Snipe-IT Integration Test Summary', 'supplier' => 'អ្នកផ្គត់ផ្គង់', 'tag' => 'Tag', 'test_email' => 'Test Email from Snipe-IT', 'test_mail_text' => 'This is a test from the Snipe-IT Asset Management System. If you got this, mail is working :)', 'the_following_item' => 'The following item has been checked in: ', - 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', - 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', - 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'to_reset' => 'To reset your :web password, complete this form:', 'type' => 'ប្រភេទ', 'upcoming-audits' => 'There is :count asset that is coming up for audit within :threshold days.|There are :count assets that are coming up for audit within :threshold days.', @@ -72,14 +88,6 @@ return [ 'username' => 'Username', 'welcome' => 'Welcome :name', 'welcome_to' => 'Welcome to :web!', - 'your_credentials' => 'Your Snipe-IT credentials', - 'Accessory_Checkin_Notification' => 'Accessory checked in', - 'Asset_Checkin_Notification' => 'Asset checked in', - 'Asset_Checkout_Notification' => 'Asset checked out', - 'License_Checkin_Notification' => 'License checked in', - 'Expected_Checkin_Report' => 'Expected asset checkin report', - 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', - 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', - 'rights_reserved' => 'All rights reserved.', + 'your_credentials' => 'Your Snipe-IT credentials', ]; diff --git a/resources/lang/km-KH/passwords.php b/resources/lang/km-KH/passwords.php index 41a87f98ed..56003e7e9c 100644 --- a/resources/lang/km-KH/passwords.php +++ b/resources/lang/km-KH/passwords.php @@ -1,9 +1,9 @@ 'If a matching user with a valid email address exists in our system, a password recovery email has been sent.', - 'user' => 'If a matching user with a valid email address exists in our system, a password recovery email has been sent.', - 'token' => 'This password reset token is invalid or expired, or does not match the username provided.', - 'reset' => 'Your password has been reset!', - 'password_change' => 'Your password has been updated!', + 'sent' => 'ប្រសិនបើអ្នកប្រើដែលត្រូវគ្នាជាមួយអាសយដ្ឋានអ៊ីមែលត្រឹមត្រូវមាននៅក្នុងប្រព័ន្ធរបស់យើង អ៊ីមែលសង្គ្រោះពាក្យសម្ងាត់ត្រូវបានផ្ញើ។', + 'user' => 'ប្រសិនបើអ្នកប្រើដែលត្រូវគ្នាជាមួយអាសយដ្ឋានអ៊ីមែលត្រឹមត្រូវមាននៅក្នុងប្រព័ន្ធរបស់យើង អ៊ីមែលសង្គ្រោះពាក្យសម្ងាត់ត្រូវបានផ្ញើ។', + 'token' => 'និមិត្តសញ្ញាកំណត់ពាក្យសម្ងាត់ឡើងវិញនេះគឺមិនត្រឹមត្រូវ ឬផុតកំណត់ ឬមិនត្រូវគ្នានឹងឈ្មោះអ្នកប្រើប្រាស់ដែលបានផ្តល់។', + 'reset' => 'ពាក្យសម្ងាត់របស់អ្នកត្រូវបានកំណត់ឡើងវិញ!', + 'password_change' => 'ពាក្យសម្ងាត់របស់អ្នកត្រូវបានធ្វើបច្ចុប្បន្នភាព!', ]; diff --git a/resources/lang/km-KH/reminders.php b/resources/lang/km-KH/reminders.php index 8a197467df..b0285bce30 100644 --- a/resources/lang/km-KH/reminders.php +++ b/resources/lang/km-KH/reminders.php @@ -13,9 +13,9 @@ return array( | */ - "password" => "Passwords must be six characters and match the confirmation.", - "user" => "Username or email address is incorrect", - "token" => 'This password reset token is invalid or expired, or does not match the username provided.', - 'sent' => 'If a matching user with a valid email address exists in our system, a password recovery email has been sent.', + "password" => "ពាក្យសម្ងាត់ត្រូវតែមានប្រាំមួយតួអក្សរ ហើយត្រូវគ្នានឹងការបញ្ជាក់។", + "user" => "ឈ្មោះ​អ្នក​ប្រើ ឬ​អាសយដ្ឋាន​អ៊ីមែល​មិន​ត្រឹមត្រូវ។", + "token" => 'និមិត្តសញ្ញាកំណត់ពាក្យសម្ងាត់ឡើងវិញនេះគឺមិនត្រឹមត្រូវ ឬផុតកំណត់ ឬមិនត្រូវគ្នានឹងឈ្មោះអ្នកប្រើប្រាស់ដែលបានផ្តល់។', + 'sent' => 'ប្រសិនបើអ្នកប្រើដែលត្រូវគ្នាជាមួយអាសយដ្ឋានអ៊ីមែលត្រឹមត្រូវមាននៅក្នុងប្រព័ន្ធរបស់យើង អ៊ីមែលសង្គ្រោះពាក្យសម្ងាត់ត្រូវបានផ្ញើ។', ); diff --git a/resources/lang/km-KH/validation.php b/resources/lang/km-KH/validation.php index 1c6ad8a148..2f68c0afc1 100644 --- a/resources/lang/km-KH/validation.php +++ b/resources/lang/km-KH/validation.php @@ -13,13 +13,13 @@ return [ | */ - 'accepted' => 'The :attribute must be accepted.', - 'active_url' => 'The :attribute is not a valid URL.', - 'after' => 'The :attribute must be a date after :date.', - 'after_or_equal' => 'The :attribute must be a date after or equal to :date.', - 'alpha' => 'The :attribute may only contain letters.', - 'alpha_dash' => 'The :attribute may only contain letters, numbers, and dashes.', - 'alpha_num' => 'The :attribute may only contain letters and numbers.', + 'accepted' => 'គុណលក្ខណៈ : ត្រូវតែទទួលយក។', + 'active_url' => ':attribute មិនមែនជា URL ត្រឹមត្រូវទេ។', + 'after' => ':attribute ត្រូវតែជាកាលបរិច្ឆេទបន្ទាប់ពី :date ។', + 'after_or_equal' => ':attribute ត្រូវតែជាកាលបរិច្ឆេទបន្ទាប់ពី ឬស្មើនឹង :date។', + 'alpha' => ':attribute អាចមានត្រឹមតែអក្សរប៉ុណ្ណោះ។', + 'alpha_dash' => ':attribute អាចមានតែអក្សរ លេខ និងសញ្ញាដាច់ៗប៉ុណ្ណោះ។', + 'alpha_num' => ':attribute អាចមានត្រឹមតែអក្សរ និងលេខប៉ុណ្ណោះ។', 'array' => 'The :attribute must be an array.', 'before' => 'The :attribute must be a date before :date.', 'before_or_equal' => 'The :attribute must be a date before or equal to :date.', diff --git a/resources/lang/ko-KR/admin/hardware/general.php b/resources/lang/ko-KR/admin/hardware/general.php index 6c0b8ae30d..36a3086baf 100644 --- a/resources/lang/ko-KR/admin/hardware/general.php +++ b/resources/lang/ko-KR/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'This asset has a status label that is undeployable and cannot be checked out at this time.', 'view' => '자산 보기', 'csv_error' => 'You have an error in your CSV file:', - 'import_text' => ' -

- Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings. -

- -

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

- -

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

+ 'import_text' => '

Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings.

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

', - 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', - 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', - 'csv_import_match_first' => 'Try to match users by first name (jane) format', - 'csv_import_match_email' => 'Try to match users by email as username', - 'csv_import_match_username' => 'Try to match users by username', + 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', + 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', + 'csv_import_match_first' => 'Try to match users by first name (jane) format', + 'csv_import_match_email' => 'Try to match users by email as username', + 'csv_import_match_username' => 'Try to match users by username', 'error_messages' => 'Error messages:', 'success_messages' => 'Success messages:', 'alert_details' => 'Please see below for details.', diff --git a/resources/lang/ko-KR/admin/hardware/message.php b/resources/lang/ko-KR/admin/hardware/message.php index 2fa56ebd83..31482a0c70 100644 --- a/resources/lang/ko-KR/admin/hardware/message.php +++ b/resources/lang/ko-KR/admin/hardware/message.php @@ -19,6 +19,7 @@ return [ 'success' => '자산이 갱신되었습니다.', 'nothing_updated' => '선택된 항목이 없어서, 갱신 되지 않습니다.', 'no_assets_selected' => 'No assets were selected, so nothing was updated.', + 'assets_do_not_exist_or_are_invalid' => 'Selected assets cannot be updated.', ], 'restore' => [ diff --git a/resources/lang/ko-KR/admin/licenses/general.php b/resources/lang/ko-KR/admin/licenses/general.php index c5337766f3..9a52ad00b9 100644 --- a/resources/lang/ko-KR/admin/licenses/general.php +++ b/resources/lang/ko-KR/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'There are only :remaining_count seats left for this license with a minimum quantity of :min_amt. You may want to consider purchasing more seats.', + 'below_threshold_short' => 'This item is below the minimum required quantity.', ); diff --git a/resources/lang/ko-KR/admin/models/message.php b/resources/lang/ko-KR/admin/models/message.php index 30b6349423..02929bd7b5 100644 --- a/resources/lang/ko-KR/admin/models/message.php +++ b/resources/lang/ko-KR/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => '변경된 항목이 없어서, 갱신되지 않습니다.', 'success' => 'Model successfully updated. |:model_count models successfully updated.', - 'warn' => 'You are about to update the properies of the following model: |You are about to edit the properties of the following :model_count models:', + 'warn' => 'You are about to update the properties of the following model:|You are about to edit the properties of the following :model_count models:', ), diff --git a/resources/lang/ko-KR/admin/settings/general.php b/resources/lang/ko-KR/admin/settings/general.php index c2a72da653..de7c71fe24 100644 --- a/resources/lang/ko-KR/admin/settings/general.php +++ b/resources/lang/ko-KR/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => '추가 꼬리말', 'footer_text_help' => '이 글은 오른쪽 꼬리말에 보여집니다. 링크는 Github flavored markdown를 참조하시면 됩니다. 줄 바꿈 머리글, 이미지 등은 보여지지 않습니다.', 'general_settings' => '일반 설정', - 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, tos, dashboard, privacy', + 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, gravatar, tos, dashboard, privacy', 'general_settings_help' => 'Default EULA and more', 'generate_backup' => '백업 생성', + 'google_workspaces' => 'Google Workspaces', 'header_color' => '머릿말 색상', 'info' => '이 설정들은 설치본의 특정 분야를 설정하는 것입니다.', 'label_logo' => '라벨 로고', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'LDAP 연동', 'ldap_settings' => 'LDAP 설정', 'ldap_client_tls_cert_help' => '클라이언트 측 TLS 인증서 및 LDAP 연결용 키는 일반적으로 \'보안 LDAP\'가 포함된 Google Workspace 구성에서만 유용합니다.', - 'ldap_client_tls_key' => 'LDAP 사용자 키', 'ldap_location' => 'LDAP Location', 'ldap_location_help' => 'The Ldap Location field should be used if an OU is not being used in the Base Bind DN. Leave this blank if an OU search is being used.', 'ldap_login_test_help' => '위에서 지정한 기본 DN의 유효한 LDAP 사용자 이름 및 비밀번호를 입력하여 LDAP 로그인이 올바르게 구성되었는지 테스트하십시오. 반드시 업데이트 된 LDAP 설정을 먼저 저장해야합니다.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Test LDAP', 'ldap_test_sync' => 'Test LDAP Synchronization', 'license' => '소프트웨어 라이센스', - 'load_remote_text' => '원격 스크립트', - 'load_remote_help_text' => '이 Snipe-IT 설치는 인터넷에서 스크립트들을 읽어 올 수 있습니다.', + 'load_remote' => 'Use Gravatar', + 'load_remote_help_text' => 'Uncheck this box if your install cannot load scripts from the outside internet. This will prevent Snipe-IT from trying load images from Gravatar.', 'login' => 'Login Attempts', 'login_attempt' => 'Login Attempt', 'login_ip' => 'IP Address', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integrations', 'slack' => 'Slack', 'general_webhook' => 'General Webhook', + 'ms_teams' => 'Microsoft Teams', 'webhook' => ':app', 'webhook_presave' => 'Test to Save', 'webhook_title' => 'Update Webhook Settings', diff --git a/resources/lang/ko-KR/general.php b/resources/lang/ko-KR/general.php index 5aa5864b76..e52cddc0c3 100644 --- a/resources/lang/ko-KR/general.php +++ b/resources/lang/ko-KR/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => '이 항목은 데모에서 저장이 불가능합니다.', 'feature_disabled' => '데모 설치본에서는 이 기능을 사용할 수 없습니다.', 'location' => '장소', + 'location_plural' => 'Location|Locations', 'locations' => '위치', 'logo_size' => 'Square logos look best with Logo + Text. Logo maximum display size is 50px high x 500px wide. ', 'logout' => '로그아웃', @@ -200,6 +201,7 @@ return [ 'new_password' => '새로운 비밀번호', 'next' => '다음', 'next_audit_date' => '다음 감사 일자', + 'no_email' => 'No email address associated with this user', 'last_audit' => '최근 감사', 'new' => '신규!', 'no_depreciation' => '감가 상각 없음', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Generating auto-incrementing asset tags is disabled so all rows need to have the "Asset Tag" column populated.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Note: Generating auto-incrementing asset tags is enabled so assets will be created for rows that do not have "Asset Tag" populated. Rows that do have "Asset Tag" populated will be updated with the provided information.', 'send_welcome_email_to_users' => ' Send Welcome Email for new Users?', + 'send_email' => 'Send Email', + 'call' => 'Call number', 'back_before_importing' => 'Backup before importing?', 'csv_header_field' => 'CSV Header Field', 'import_field' => 'Import Field', 'sample_value' => 'Sample Value', 'no_headers' => 'No Columns Found', 'error_in_import_file' => 'There was an error reading the CSV file: :error', - 'percent_complete' => ':percent % Complete', 'errors_importing' => 'Some Errors occurred while importing: ', 'warning' => 'WARNING: :warning', 'success_redirecting' => '"Success... Redirecting.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'Do not include user for bulk-assigning through the license UI or cli tools.', 'modal_confirm_generic' => 'Are you sure?', 'cannot_be_deleted' => 'This item cannot be deleted', + 'cannot_be_edited' => 'This item cannot be edited.', 'undeployable_tooltip' => 'This item cannot be checked out. Check the quantity remaining.', 'serial_number' => 'Serial Number', 'item_notes' => ':item Notes', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Action Source', 'or' => 'or', 'url' => 'URL', + 'edit_fieldset' => 'Edit fieldset fields and options', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Bulk Delete :object_type', + 'warn' => 'You are about to delete one :object_type|You are about to delete :count :object_type', + 'success' => ':object_type successfully deleted|Successfully deleted :count :object_type', + 'error' => 'Could not delete :object_type', + 'nothing_selected' => 'No :object_type selected - nothing to do', + 'partial' => 'Deleted :success_count :object_type, but :error_count :object_type could not be deleted', + ], + ], + 'no_requestable' => 'There are no requestable assets or asset models.', ]; diff --git a/resources/lang/ko-KR/mail.php b/resources/lang/ko-KR/mail.php index fc90ca8c77..4b285e17f1 100644 --- a/resources/lang/ko-KR/mail.php +++ b/resources/lang/ko-KR/mail.php @@ -1,10 +1,33 @@ 'A user has accepted an item', - 'acceptance_asset_declined' => 'A user has declined an item', + + 'Accessory_Checkin_Notification' => '부속품 반입 됨', + 'Accessory_Checkout_Notification' => 'Accessory checked out', + 'Asset_Checkin_Notification' => '자산 반입 됨', + 'Asset_Checkout_Notification' => 'Asset checked out', + 'Confirm_Accessory_Checkin' => '부속품 반입 확인', + 'Confirm_Asset_Checkin' => '자산 반입 확인', + 'Confirm_accessory_delivery' => '액세서리 지급 확인', + 'Confirm_asset_delivery' => '자산 지급 확인', + 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'Confirm_license_delivery' => '라이센스 전달 확인', + 'Consumable_checkout_notification' => 'Consumable checked out', + 'Days' => '일', + 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', + 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', + 'Expected_Checkin_Report' => 'Expected asset checkin report', + 'Expiring_Assets_Report' => '만료 자산 보고서.', + 'Expiring_Licenses_Report' => '만료 라이선스 보고서.', + 'Item_Request_Canceled' => '품목 요청 취소됨', + 'Item_Requested' => '품목 요청', + 'License_Checkin_Notification' => '라이센스 확인 됨.', + 'License_Checkout_Notification' => 'License checked out', + 'Low_Inventory_Report' => '재고 부족 보고서', 'a_user_canceled' => '사용자가 웹사이트에서 품목 요청을 취소했습니다', 'a_user_requested' => '사용자가 웹사이트에서 품목을 요청했습니다', + 'acceptance_asset_accepted' => 'A user has accepted an item', + 'acceptance_asset_declined' => 'A user has declined an item', 'accessory_name' => '액세서리 이름', 'additional_notes' => '추가 참고 사항:', 'admin_has_created' => ':web 웹사이트에서 관리자가 당신에게 계정을 생성했습니다.', @@ -12,58 +35,52 @@ return [ 'asset_name' => '자산명:', 'asset_requested' => '자산 요청', 'asset_tag' => '자산 태그', + 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', 'assigned_to' => '할당', 'best_regards' => '감사합니다,', 'canceled' => '취소됨', 'checkin_date' => '반입 날짜', 'checkout_date' => '반출 날짜', - 'click_to_confirm' => ':web 계정을 확인하려면 다음 링크를 클릭하세요:', + 'checkedout_from' => 'Checked out from', + 'checkedin_from' => 'Checked in from', + 'checked_into' => 'Checked into', 'click_on_the_link_accessory' => '부속품을 받았다면 아래 링크를 클릭하세요.', 'click_on_the_link_asset' => '자산을 받았다면 아래 링크를 클릭하세요.', - 'Confirm_Asset_Checkin' => '자산 반입 확인', - 'Confirm_Accessory_Checkin' => '부속품 반입 확인', - 'Confirm_accessory_delivery' => '액세서리 지급 확인', - 'Confirm_license_delivery' => '라이센스 전달 확인', - 'Confirm_asset_delivery' => '자산 지급 확인', - 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'click_to_confirm' => ':web 계정을 확인하려면 다음 링크를 클릭하세요:', 'current_QTY' => '현재 수량', - 'Days' => '일', 'days' => '일', 'expecting_checkin_date' => '반입 예상 일:', 'expires' => '만료', - 'Expiring_Assets_Report' => '만료 자산 보고서.', - 'Expiring_Licenses_Report' => '만료 라이선스 보고서.', 'hello' => '안녕하세요', 'hi' => '안녕하세요', 'i_have_read' => '사용 조약을 읽고 동의 하며, 이 품목을 수령했습니다.', - 'item' => '품목:', - 'Item_Request_Canceled' => '품목 요청 취소됨', - 'Item_Requested' => '품목 요청', - 'link_to_update_password' => ':web 비밀번호를 수정하려면 다음 링크를 클릭하세요:', - 'login_first_admin' => '아래의 자격 증명을 사용하여 새 Snipe-IT 설치본에 로그인 하세요:', - 'login' => '로그인:', - 'Low_Inventory_Report' => '재고 부족 보고서', 'inventory_report' => 'Inventory Report', + 'item' => '품목:', + 'license_expiring_alert' => '다음 :threshold 일 내에 만료되는 라이선스가 :count 개 있습니다.|다음 :threshold 일 내에 만료되는 라이선스가 :count 개 있습니다.', + 'link_to_update_password' => ':web 비밀번호를 수정하려면 다음 링크를 클릭하세요:', + 'login' => '로그인:', + 'login_first_admin' => '아래의 자격 증명을 사용하여 새 Snipe-IT 설치본에 로그인 하세요:', + 'low_inventory_alert' => '최소 보유량보다 낮거나 소진될 수 있는 품목이 :count 개 있습니다.|최소 보유량보다 낮거나 소진될 수 있는 품목이 :count 개 있습니다.', 'min_QTY' => '최소 수량', 'name' => '이름', 'new_item_checked' => '당신의 이름으로 새 품목이 반출 되었습니다, 이하는 상세입니다.', + 'notes' => '주석', 'password' => '비밀번호:', 'password_reset' => '비밀번호 재설정', - 'read_the_terms' => '아래의 이용 약관을 읽어 보시기 바랍니다.', - 'read_the_terms_and_click' => '아래의 이용약관을 읽어보시고, 약관에 동의하시고, 자산을 받았다면, 아래의 링크를 클릭하여 확인해 주세요.', + 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read and agree to the terms of use, and have received the asset.', 'requested' => '요청됨:', 'reset_link' => '비밀번호 재설정 링크', 'reset_password' => '이곳을 눌러 비밀번호를 재설정:', + 'rights_reserved' => 'All rights reserved.', 'serial' => '시리얼', + 'snipe_webhook_test' => 'Snipe-IT Integration Test', + 'snipe_webhook_summary' => 'Snipe-IT Integration Test Summary', 'supplier' => '공급자', 'tag' => '태그', 'test_email' => 'Snipe-IT에서 테스트 이메일', 'test_mail_text' => '이것은 Snipe-IT 자산 관리 시스템에서 온 테스트 입니다. 이 것을 받았다면, 메일은 동작중입니다 :)', 'the_following_item' => '다음의 품목들이 반입되었습니다: ', - 'low_inventory_alert' => '최소 보유량보다 낮거나 소진될 수 있는 품목이 :count 개 있습니다.|최소 보유량보다 낮거나 소진될 수 있는 품목이 :count 개 있습니다.', - 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', - 'license_expiring_alert' => '다음 :threshold 일 내에 만료되는 라이선스가 :count 개 있습니다.|다음 :threshold 일 내에 만료되는 라이선스가 :count 개 있습니다.', 'to_reset' => ':web 비밀번호를 재설정 하려면, 이 양식을 작성하세요:', 'type' => '유형', 'upcoming-audits' => 'There is :count asset that is coming up for audit within :threshold days.|There are :count assets that are coming up for audit within :threshold days.', @@ -71,14 +88,6 @@ return [ 'username' => '사용자명', 'welcome' => '환영합니다 :name', 'welcome_to' => '환영합니다 :web!', - 'your_credentials' => '당신의 Snipe-IT 인증들', - 'Accessory_Checkin_Notification' => '부속품 반입 됨', - 'Asset_Checkin_Notification' => '자산 반입 됨', - 'Asset_Checkout_Notification' => 'Asset checked out', - 'License_Checkin_Notification' => '라이센스 확인 됨.', - 'Expected_Checkin_Report' => 'Expected asset checkin report', - 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', - 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => '자산 확인', - 'rights_reserved' => 'All rights reserved.', + 'your_credentials' => '당신의 Snipe-IT 인증들', ]; diff --git a/resources/lang/lt-LT/admin/hardware/general.php b/resources/lang/lt-LT/admin/hardware/general.php index 18b650e8ef..b03ea169c5 100644 --- a/resources/lang/lt-LT/admin/hardware/general.php +++ b/resources/lang/lt-LT/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'Šios įrangos statusas yra "nediegtinas", todėl jos negalima išduoti.', 'view' => 'Peržiūrėti įrangą', 'csv_error' => 'Jūsų CSV faile yra klaida:', - 'import_text' => ' -

- Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings. -

- -

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

- -

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

+ 'import_text' => '

Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings.

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

', - 'csv_import_match_f-l' => 'Pabandykite sulyginti naudotojus pagal vardą raidę ir pavardę (vardenis.pavardenis)', - 'csv_import_match_initial_last' => 'Pabandykite sulyginti naudotojus pagal pirmą vardo raidę ir pavardę (vpavardenis)', - 'csv_import_match_first' => 'Pabandykite sulyginti naudotojus pagal pavardę (pavardenis)', - 'csv_import_match_email' => 'Pabandykite sulyginti naudotojus pagal el. paštą kaip naudotojo vardą', - 'csv_import_match_username' => 'Pabandykite sulyginti naudotojus pagal naudotojo vardą', + 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', + 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', + 'csv_import_match_first' => 'Try to match users by first name (jane) format', + 'csv_import_match_email' => 'Try to match users by email as username', + 'csv_import_match_username' => 'Try to match users by username', 'error_messages' => 'Klaidos pranešimai:', 'success_messages' => 'Sėkmės pranešimai:', 'alert_details' => 'Žemiau pateikta detalesnė informacija.', diff --git a/resources/lang/lt-LT/admin/hardware/message.php b/resources/lang/lt-LT/admin/hardware/message.php index 394a8fa6c9..df1b51e3b0 100644 --- a/resources/lang/lt-LT/admin/hardware/message.php +++ b/resources/lang/lt-LT/admin/hardware/message.php @@ -18,6 +18,7 @@ return [ 'success' => 'Įranga sėkmingai atnaujinta.', 'nothing_updated' => 'Nei vienas laukelis nepasirinktas, tad niekas nebuvo atnaujinta.', 'no_assets_selected' => 'Nebuvo pasirinkta jokio turto, taigi niekas nebuvo pakeistas.', + 'assets_do_not_exist_or_are_invalid' => 'Selected assets cannot be updated.', ], 'restore' => [ diff --git a/resources/lang/lt-LT/admin/licenses/general.php b/resources/lang/lt-LT/admin/licenses/general.php index 582f005f03..e7346a2e78 100644 --- a/resources/lang/lt-LT/admin/licenses/general.php +++ b/resources/lang/lt-LT/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'There are only :remaining_count seats left for this license with a minimum quantity of :min_amt. You may want to consider purchasing more seats.', + 'below_threshold_short' => 'This item is below the minimum required quantity.', ); diff --git a/resources/lang/lt-LT/admin/models/message.php b/resources/lang/lt-LT/admin/models/message.php index 8852330333..89ae334ced 100644 --- a/resources/lang/lt-LT/admin/models/message.php +++ b/resources/lang/lt-LT/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'Nebuvo pakeista jokių laukų, todėl niekas nebuvo atnaujintas.', 'success' => 'Model successfully updated. |:model_count models successfully updated.', - 'warn' => 'You are about to update the properies of the following model: |You are about to edit the properties of the following :model_count models:', + 'warn' => 'You are about to update the properties of the following model:|You are about to edit the properties of the following :model_count models:', ), diff --git a/resources/lang/lt-LT/admin/settings/general.php b/resources/lang/lt-LT/admin/settings/general.php index 9f6c2cc324..32b0f9f7a1 100644 --- a/resources/lang/lt-LT/admin/settings/general.php +++ b/resources/lang/lt-LT/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Papildomas poraštė tekstas ', 'footer_text_help' => 'Šis tekstas bus rodomas dešinėje poraštės pusėje. Nuorodos leidžiamos naudojant Github flavored markdown. Eilutės lūžei, antraštės, paveiksliukai etc gali sukelti nenuspėjamus rezultatus.', 'general_settings' => 'Bendrieji nustatymai', - 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, tos, dashboard, privacy', + 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, gravatar, tos, dashboard, privacy', 'general_settings_help' => 'Default EULA and more', 'generate_backup' => 'Atsarginė kopija', + 'google_workspaces' => 'Google Workspaces', 'header_color' => 'Atraštės spalva', 'info' => 'Šie nustatymai leidžia jums pasirinkti savus diegimo nustatymus.', 'label_logo' => 'Label Logo', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'LDAP integracija', 'ldap_settings' => 'LDAP nustatymai', 'ldap_client_tls_cert_help' => 'Client-Side TLS Certificate and Key for LDAP connections are usually only useful in Google Workspace configurations with "Secure LDAP." Both are required.', - 'ldap_client_tls_key' => 'LDAP Client-Side TLS key', 'ldap_location' => 'LDAP prisijungimas', 'ldap_location_help' => 'The Ldap Location field should be used if an OU is not being used in the Base Bind DN. Leave this blank if an OU search is being used.', 'ldap_login_test_help' => 'Prašome įvesti tinkamą LDAP vartotojo vardą ir slaptažodį iš bazės DN. Jūs privalote patikrinti ar LDAP prisijungimas sukonfigūruotas tinkamai. PIRMIAUSIA JŪS PRIVALOTE IŠSAUGOTI LDAP NUSTATYMUS.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Test LDAP', 'ldap_test_sync' => 'Test LDAP Synchronization', 'license' => 'Programinės įrangos licenzija', - 'load_remote_text' => 'Nuotoliniai skriptai', - 'load_remote_help_text' => 'Šis Snipe-IT įdiegimas gali įtraukti programinius kodus iš interneto.', + 'load_remote' => 'Use Gravatar', + 'load_remote_help_text' => 'Uncheck this box if your install cannot load scripts from the outside internet. This will prevent Snipe-IT from trying load images from Gravatar.', 'login' => 'Login Attempts', 'login_attempt' => 'Login Attempt', 'login_ip' => 'IP Address', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integrations', 'slack' => 'Slack', 'general_webhook' => 'General Webhook', + 'ms_teams' => 'Microsoft Teams', 'webhook' => ':app', 'webhook_presave' => 'Test to Save', 'webhook_title' => 'Update Webhook Settings', diff --git a/resources/lang/lt-LT/general.php b/resources/lang/lt-LT/general.php index 7ad434e187..9bf8907c00 100644 --- a/resources/lang/lt-LT/general.php +++ b/resources/lang/lt-LT/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'This field value will not be saved in a demo installation.', 'feature_disabled' => 'Ši funkcija buvo išjungta demo diegimui.', 'location' => 'Vieta', + 'location_plural' => 'Location|Locations', 'locations' => 'Vietovės', 'logo_size' => 'Square logos look best with Logo + Text. Logo maximum display size is 50px high x 500px wide. ', 'logout' => 'Atsijungti', @@ -200,6 +201,7 @@ return [ 'new_password' => 'Naujas slaptažodis', 'next' => 'Kitas', 'next_audit_date' => 'Kito audito data', + 'no_email' => 'No email address associated with this user', 'last_audit' => 'Paskutinis auditas', 'new' => 'naujas!', 'no_depreciation' => 'Nėra nusidėvėjimo', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Generating auto-incrementing asset tags is disabled so all rows need to have the "Asset Tag" column populated.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Note: Generating auto-incrementing asset tags is enabled so assets will be created for rows that do not have "Asset Tag" populated. Rows that do have "Asset Tag" populated will be updated with the provided information.', 'send_welcome_email_to_users' => ' Send Welcome Email for new Users?', + 'send_email' => 'Send Email', + 'call' => 'Call number', 'back_before_importing' => 'Backup before importing?', 'csv_header_field' => 'CSV Header Field', 'import_field' => 'Import Field', 'sample_value' => 'Sample Value', 'no_headers' => 'No Columns Found', 'error_in_import_file' => 'There was an error reading the CSV file: :error', - 'percent_complete' => ':percent % baigta', 'errors_importing' => 'Some Errors occurred while importing: ', 'warning' => 'Įspėjimas: :warning', 'success_redirecting' => '"Success... Redirecting.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'Do not include user for bulk-assigning through the license UI or cli tools.', 'modal_confirm_generic' => 'Esate tikri?', 'cannot_be_deleted' => 'Šis daiktas negali būti ištrintas', + 'cannot_be_edited' => 'This item cannot be edited.', 'undeployable_tooltip' => 'This item cannot be checked out. Check the quantity remaining.', 'serial_number' => 'Serijos numeris', 'item_notes' => ':item Notes', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Action Source', 'or' => 'or', 'url' => 'URL', + 'edit_fieldset' => 'Edit fieldset fields and options', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Bulk Delete :object_type', + 'warn' => 'You are about to delete one :object_type|You are about to delete :count :object_type', + 'success' => ':object_type successfully deleted|Successfully deleted :count :object_type', + 'error' => 'Could not delete :object_type', + 'nothing_selected' => 'No :object_type selected - nothing to do', + 'partial' => 'Deleted :success_count :object_type, but :error_count :object_type could not be deleted', + ], + ], + 'no_requestable' => 'There are no requestable assets or asset models.', ]; diff --git a/resources/lang/lt-LT/mail.php b/resources/lang/lt-LT/mail.php index 73b70fd367..ffb91c124f 100644 --- a/resources/lang/lt-LT/mail.php +++ b/resources/lang/lt-LT/mail.php @@ -1,10 +1,33 @@ 'A user has accepted an item', - 'acceptance_asset_declined' => 'A user has declined an item', + + 'Accessory_Checkin_Notification' => 'Accessory checked in', + 'Accessory_Checkout_Notification' => 'Accessory checked out', + 'Asset_Checkin_Notification' => 'Asset checked in', + 'Asset_Checkout_Notification' => 'Asset checked out', + 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', + 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', + 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', + 'Confirm_asset_delivery' => 'Įrangos pristatymo patvirtinimas', + 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'Confirm_license_delivery' => 'License delivery confirmation', + 'Consumable_checkout_notification' => 'Consumable checked out', + 'Days' => 'Dienos', + 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', + 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', + 'Expected_Checkin_Report' => 'Expected asset checkin report', + 'Expiring_Assets_Report' => 'Galiojanti turto ataskaita.', + 'Expiring_Licenses_Report' => 'Galiojanti licencijų ataskaita.', + 'Item_Request_Canceled' => 'Prekės užklausa atšaukta', + 'Item_Requested' => 'Įranga užklausta', + 'License_Checkin_Notification' => 'License checked in', + 'License_Checkout_Notification' => 'License checked out', + 'Low_Inventory_Report' => 'Mažos inventorizacijos ataskaita', 'a_user_canceled' => 'Vartotojas svetainėje atšaukė elemento užklausą', 'a_user_requested' => 'Vartotojas paprašė elemento svetainėje', + 'acceptance_asset_accepted' => 'A user has accepted an item', + 'acceptance_asset_declined' => 'A user has declined an item', 'accessory_name' => 'Aksesuaro pavadinimas:', 'additional_notes' => 'Papildomi komentarai:', 'admin_has_created' => 'Administratorius sukūrė jums sąskaitą: interneto svetainėje.', @@ -12,58 +35,52 @@ return [ 'asset_name' => 'Įrangos pavadinimas:', 'asset_requested' => 'Užklausta įranga', 'asset_tag' => 'Įrangos kortelė', + 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', 'assigned_to' => 'Priskirtas', 'best_regards' => 'pagarbiai,', 'canceled' => 'Atšauktas:', 'checkin_date' => 'Priėmimo data:', 'checkout_date' => 'Užsakymo data:', - 'click_to_confirm' => 'Spustelėkite šią nuorodą norėdami patvirtinti savo: interneto paskyra:', + 'checkedout_from' => 'Checked out from', + 'checkedin_from' => 'Checked in from', + 'checked_into' => 'Checked into', 'click_on_the_link_accessory' => 'Spustelėkite nuorodą apačioje, kad patvirtintumėte, jog gavote priedą.', 'click_on_the_link_asset' => 'Jei norite patvirtinti, kad gavote turtą, spustelėkite saitą apačioje.', - 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', - 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', - 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', - 'Confirm_license_delivery' => 'License delivery confirmation', - 'Confirm_asset_delivery' => 'Įrangos pristatymo patvirtinimas', - 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'click_to_confirm' => 'Spustelėkite šią nuorodą norėdami patvirtinti savo: interneto paskyra:', 'current_QTY' => 'Esamas kiekis', - 'Days' => 'Dienos', 'days' => 'Dienos', 'expecting_checkin_date' => 'Numatyta priėmimo data:', 'expires' => 'Galiojimo laikas', - 'Expiring_Assets_Report' => 'Galiojanti turto ataskaita.', - 'Expiring_Licenses_Report' => 'Galiojanti licencijų ataskaita.', 'hello' => 'Sveiki', 'hi' => 'Sveiki', 'i_have_read' => 'Aš perskaičiau ir sutinku su naudojimo sąlygomis ir gavau šį elementą.', - 'item' => 'Įranga:', - 'Item_Request_Canceled' => 'Prekės užklausa atšaukta', - 'Item_Requested' => 'Įranga užklausta', - 'link_to_update_password' => 'Jei norite atnaujinti savo slaptažodį, spustelėkite šią nuorodą:', - 'login_first_admin' => 'Prisijunkite prie savo naujojo "Snipe-IT" diegimo naudodami toliau nurodytus įgaliojimus:', - 'login' => 'Prisijungti:', - 'Low_Inventory_Report' => 'Mažos inventorizacijos ataskaita', 'inventory_report' => 'Inventorizacijos ataskaita', + 'item' => 'Įranga:', + 'license_expiring_alert' => 'Tiek licenzijų :count baigsis už :threshold days.|Tiek licenzijų :count baigsis už :threshold days.', + 'link_to_update_password' => 'Jei norite atnaujinti savo slaptažodį, spustelėkite šią nuorodą:', + 'login' => 'Prisijungti:', + 'login_first_admin' => 'Prisijunkite prie savo naujojo "Snipe-IT" diegimo naudodami toliau nurodytus įgaliojimus:', + 'low_inventory_alert' => 'Tai yra reikšmė minimalaus inventoriaus arba greitai pasibaigiančio.:count | Tai yra reikšmė minimalaus inventoriaus arba greitai pasibaigiančio.:count.', 'min_QTY' => 'Min Kiekis', 'name' => 'Pavadinimas', 'new_item_checked' => 'Naujas objektas buvo patikrintas pagal jūsų vardą, išsami informacija pateikiama žemiau.', + 'notes' => 'Pastabos', 'password' => 'Slaptažodis:', 'password_reset' => 'Slaptažodžio atstatymas', - 'read_the_terms' => 'Prašome perskaityti toliau pateiktas naudojimo sąlygas.', - 'read_the_terms_and_click' => 'Perskaitykite žemiau esančias naudojimo sąlygas ir spustelėkite apačioje esančią nuorodą, kad patvirtintumėte, jog perskaitėte ir sutinkate su naudojimo sąlygomis ir gavote turtą.', + 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read and agree to the terms of use, and have received the asset.', 'requested' => 'Užklausta:', 'reset_link' => 'Jūsų slaptažodžio atstatymo nuoroda', 'reset_password' => 'Paspauskite norėdami pakeisti savo slaptažodį:', + 'rights_reserved' => 'Visos teisės saugomos.', 'serial' => 'Serija', + 'snipe_webhook_test' => 'Snipe-IT Integration Test', + 'snipe_webhook_summary' => 'Snipe-IT Integration Test Summary', 'supplier' => 'Tiekėjas', 'tag' => 'Žymė', 'test_email' => 'Išbandykite "Snipe-IT" el. Laišką', 'test_mail_text' => 'Tai yra "Snipe-IT Asset Management System" testas. Jei tai gavote, paštas dirba :)', 'the_following_item' => 'Šis elementas buvo pažymėtas:', - 'low_inventory_alert' => 'Tai yra reikšmė minimalaus inventoriaus arba greitai pasibaigiančio.:count | Tai yra reikšmė minimalaus inventoriaus arba greitai pasibaigiančio.:count.', - 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', - 'license_expiring_alert' => 'Tiek licenzijų :count baigsis už :threshold days.|Tiek licenzijų :count baigsis už :threshold days.', 'to_reset' => 'Jei norite iš naujo nustatyti savo: žiniatinklio slaptažodį, užpildykite šią formą:', 'type' => 'Tipas', 'upcoming-audits' => 'There is :count asset that is coming up for audit within :threshold days.|There are :count assets that are coming up for audit within :threshold days.', @@ -71,14 +88,6 @@ return [ 'username' => 'Vartotojo vardas', 'welcome' => 'Sveiki :vardas', 'welcome_to' => 'Sveiki atvykę į: internetą!', - 'your_credentials' => 'Jūsų Snipe-IT įgaliojimai', - 'Accessory_Checkin_Notification' => 'Accessory checked in', - 'Asset_Checkin_Notification' => 'Asset checked in', - 'Asset_Checkout_Notification' => 'Asset checked out', - 'License_Checkin_Notification' => 'License checked in', - 'Expected_Checkin_Report' => 'Expected asset checkin report', - 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', - 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'Žiūrėti Jūsų įrangą', - 'rights_reserved' => 'Visos teisės saugomos.', + 'your_credentials' => 'Jūsų Snipe-IT įgaliojimai', ]; diff --git a/resources/lang/lv-LV/admin/hardware/general.php b/resources/lang/lv-LV/admin/hardware/general.php index 63c23ead96..9d99c68154 100644 --- a/resources/lang/lv-LV/admin/hardware/general.php +++ b/resources/lang/lv-LV/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'This asset has a status label that is undeployable and cannot be checked out at this time.', 'view' => 'Skatīt aktīvu', 'csv_error' => 'Jūsu CSV failā ir kļūda:', - 'import_text' => ' -

- Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings. -

- -

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

- -

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

+ 'import_text' => '

Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings.

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

', - 'csv_import_match_f-l' => 'Mēģiniet sasaistīt lietotājus pēc vārds.uzvārds (jānis.bērziņš) formāta', - 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', - 'csv_import_match_first' => 'Try to match users by first name (jane) format', - 'csv_import_match_email' => 'Try to match users by email as username', - 'csv_import_match_username' => 'Try to match users by username', + 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', + 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', + 'csv_import_match_first' => 'Try to match users by first name (jane) format', + 'csv_import_match_email' => 'Try to match users by email as username', + 'csv_import_match_username' => 'Try to match users by username', 'error_messages' => 'Error messages:', 'success_messages' => 'Success messages:', 'alert_details' => 'Lūdzu skatiet zemāk.', diff --git a/resources/lang/lv-LV/admin/hardware/message.php b/resources/lang/lv-LV/admin/hardware/message.php index 973d964c7c..077060ff91 100644 --- a/resources/lang/lv-LV/admin/hardware/message.php +++ b/resources/lang/lv-LV/admin/hardware/message.php @@ -18,6 +18,7 @@ return [ 'success' => 'Īpašums ir veiksmīgi atjaunināts.', 'nothing_updated' => 'Lauki nav atlasīti, tāpēc nekas netika atjaunināts.', 'no_assets_selected' => 'No assets were selected, so nothing was updated.', + 'assets_do_not_exist_or_are_invalid' => 'Selected assets cannot be updated.', ], 'restore' => [ diff --git a/resources/lang/lv-LV/admin/licenses/general.php b/resources/lang/lv-LV/admin/licenses/general.php index cf2ac711ba..f564867c27 100644 --- a/resources/lang/lv-LV/admin/licenses/general.php +++ b/resources/lang/lv-LV/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'There are only :remaining_count seats left for this license with a minimum quantity of :min_amt. You may want to consider purchasing more seats.', + 'below_threshold_short' => 'This item is below the minimum required quantity.', ); diff --git a/resources/lang/lv-LV/admin/models/message.php b/resources/lang/lv-LV/admin/models/message.php index 84c389fa5e..084c092a56 100644 --- a/resources/lang/lv-LV/admin/models/message.php +++ b/resources/lang/lv-LV/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'Neviens laukums netika mainīts, tāpēc nekas netika atjaunināts.', 'success' => 'Model successfully updated. |:model_count models successfully updated.', - 'warn' => 'You are about to update the properies of the following model: |You are about to edit the properties of the following :model_count models:', + 'warn' => 'You are about to update the properties of the following model:|You are about to edit the properties of the following :model_count models:', ), diff --git a/resources/lang/lv-LV/admin/settings/general.php b/resources/lang/lv-LV/admin/settings/general.php index 85c0b2fb9e..e1f76c7bf5 100644 --- a/resources/lang/lv-LV/admin/settings/general.php +++ b/resources/lang/lv-LV/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Papildu kājenes teksts ', 'footer_text_help' => 'Šis teksts tiks parādīts labajā kājenē. Saites ir atļautas, izmantojot Github flavored markdown. Līniju pārtraukumi, galvenes, attēli, utt. var radīt neparedzamus rezultātus.', 'general_settings' => 'Vispārīgie iestatījumi', - 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, tos, dashboard, privacy', + 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, gravatar, tos, dashboard, privacy', 'general_settings_help' => 'Default EULA and more', 'generate_backup' => 'Izveidot dublējumu', + 'google_workspaces' => 'Google Workspaces', 'header_color' => 'Galvenes krāsa', 'info' => 'Šie iestatījumi ļauj jums pielāgot noteiktus instalēšanas aspektus.', 'label_logo' => 'Label Logo', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'LDAP integrācija', 'ldap_settings' => 'LDAP iestatījumi', 'ldap_client_tls_cert_help' => 'Client-Side TLS Certificate and Key for LDAP connections are usually only useful in Google Workspace configurations with "Secure LDAP." Both are required.', - 'ldap_client_tls_key' => 'LDAP Client-Side TLS key', 'ldap_location' => 'LDAP Location', 'ldap_location_help' => 'The Ldap Location field should be used if an OU is not being used in the Base Bind DN. Leave this blank if an OU search is being used.', 'ldap_login_test_help' => 'Ievadiet derīgu LDAP lietotājvārdu un paroli no iepriekš norādītā pamata DN, lai pārbaudītu, vai LDAP lietotājvārds ir konfigurēts pareizi. VISPIRMS SAGLABĀJIET ATJAUNINĀTOS LDAP IESTATĪJUMUS.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Test LDAP', 'ldap_test_sync' => 'Test LDAP Synchronization', 'license' => 'Programmatūras licence', - 'load_remote_text' => 'Attàlie skripti', - 'load_remote_help_text' => 'Šī Snipe-IT instalēšana var ielādēt skriptus no ārpasaules.', + 'load_remote' => 'Use Gravatar', + 'load_remote_help_text' => 'Uncheck this box if your install cannot load scripts from the outside internet. This will prevent Snipe-IT from trying load images from Gravatar.', 'login' => 'Login Attempts', 'login_attempt' => 'Login Attempt', 'login_ip' => 'IP Address', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integrations', 'slack' => 'Slack', 'general_webhook' => 'General Webhook', + 'ms_teams' => 'Microsoft Teams', 'webhook' => ':app', 'webhook_presave' => 'Test to Save', 'webhook_title' => 'Update Webhook Settings', diff --git a/resources/lang/lv-LV/general.php b/resources/lang/lv-LV/general.php index e86cbad9da..4059c9a32d 100644 --- a/resources/lang/lv-LV/general.php +++ b/resources/lang/lv-LV/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'This field value will not be saved in a demo installation.', 'feature_disabled' => 'Demonstrācijas instalēšanai šī funkcija ir atspējota.', 'location' => 'Atrašanās vieta', + 'location_plural' => 'Location|Locations', 'locations' => 'Atrašanās vietas', 'logo_size' => 'Square logos look best with Logo + Text. Logo maximum display size is 50px high x 500px wide. ', 'logout' => 'Izlogoties', @@ -200,6 +201,7 @@ return [ 'new_password' => 'Jauna parole', 'next' => 'Nākamais', 'next_audit_date' => 'Nākamā audita datums', + 'no_email' => 'No email address associated with this user', 'last_audit' => 'Pēdējais audits', 'new' => 'jauns!', 'no_depreciation' => 'Nav nolietojuma', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Generating auto-incrementing asset tags is disabled so all rows need to have the "Asset Tag" column populated.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Note: Generating auto-incrementing asset tags is enabled so assets will be created for rows that do not have "Asset Tag" populated. Rows that do have "Asset Tag" populated will be updated with the provided information.', 'send_welcome_email_to_users' => ' Send Welcome Email for new Users?', + 'send_email' => 'Send Email', + 'call' => 'Call number', 'back_before_importing' => 'Backup before importing?', 'csv_header_field' => 'CSV Header Field', 'import_field' => 'Import Field', 'sample_value' => 'Sample Value', 'no_headers' => 'No Columns Found', 'error_in_import_file' => 'There was an error reading the CSV file: :error', - 'percent_complete' => ':percent % Complete', 'errors_importing' => 'Some Errors occurred while importing: ', 'warning' => 'WARNING: :warning', 'success_redirecting' => '"Success... Redirecting.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'Do not include user for bulk-assigning through the license UI or cli tools.', 'modal_confirm_generic' => 'Are you sure?', 'cannot_be_deleted' => 'This item cannot be deleted', + 'cannot_be_edited' => 'This item cannot be edited.', 'undeployable_tooltip' => 'This item cannot be checked out. Check the quantity remaining.', 'serial_number' => 'Serial Number', 'item_notes' => ':item Notes', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Action Source', 'or' => 'or', 'url' => 'URL', + 'edit_fieldset' => 'Edit fieldset fields and options', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Bulk Delete :object_type', + 'warn' => 'You are about to delete one :object_type|You are about to delete :count :object_type', + 'success' => ':object_type successfully deleted|Successfully deleted :count :object_type', + 'error' => 'Could not delete :object_type', + 'nothing_selected' => 'No :object_type selected - nothing to do', + 'partial' => 'Deleted :success_count :object_type, but :error_count :object_type could not be deleted', + ], + ], + 'no_requestable' => 'There are no requestable assets or asset models.', ]; diff --git a/resources/lang/lv-LV/mail.php b/resources/lang/lv-LV/mail.php index e506a4a995..28e30dc3ab 100644 --- a/resources/lang/lv-LV/mail.php +++ b/resources/lang/lv-LV/mail.php @@ -1,10 +1,33 @@ 'A user has accepted an item', - 'acceptance_asset_declined' => 'A user has declined an item', + + 'Accessory_Checkin_Notification' => 'Accessory checked in', + 'Accessory_Checkout_Notification' => 'Accessory checked out', + 'Asset_Checkin_Notification' => 'Asset checked in', + 'Asset_Checkout_Notification' => 'Asset checked out', + 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', + 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', + 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', + 'Confirm_asset_delivery' => 'Asset delivery confirmation', + 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'Confirm_license_delivery' => 'License delivery confirmation', + 'Consumable_checkout_notification' => 'Consumable checked out', + 'Days' => 'Dienas', + 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', + 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', + 'Expected_Checkin_Report' => 'Expected asset checkin report', + 'Expiring_Assets_Report' => 'Pabeidzis aktīvu pārskats.', + 'Expiring_Licenses_Report' => 'Pabeidzamo licenču pārskats.', + 'Item_Request_Canceled' => 'Vienuma pieprasījums atcelts', + 'Item_Requested' => 'Pieprasīts vienums', + 'License_Checkin_Notification' => 'License checked in', + 'License_Checkout_Notification' => 'License checked out', + 'Low_Inventory_Report' => 'Zema inventarizācijas atskaite', 'a_user_canceled' => 'Lietotājs vietnē ir atcēlis objekta pieprasījumu', 'a_user_requested' => 'Lietotājs ir pieprasījis vienumu vietnē', + 'acceptance_asset_accepted' => 'A user has accepted an item', + 'acceptance_asset_declined' => 'A user has declined an item', 'accessory_name' => 'Piederumu nosaukums:', 'additional_notes' => 'Papildu piezīmes:', 'admin_has_created' => 'Administrators ir izveidojis jums kontu: tīmekļa vietnē.', @@ -12,58 +35,52 @@ return [ 'asset_name' => 'Aktīvu nosaukums:', 'asset_requested' => 'Aktīvs pieprasīts', 'asset_tag' => 'Asset Tag', + 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', 'assigned_to' => 'Piešķirts', 'best_regards' => 'Ar laba vēlējumiem,', 'canceled' => 'Atcelts:', 'checkin_date' => 'Reģistrēšanās datums:', 'checkout_date' => 'Izrakstīšanās datums:', - 'click_to_confirm' => 'Lūdzu, noklikšķiniet uz šīs saites, lai apstiprinātu savu: tīmekļa kontu:', + 'checkedout_from' => 'Checked out from', + 'checkedin_from' => 'Checked in from', + 'checked_into' => 'Checked into', 'click_on_the_link_accessory' => 'Lūdzu, noklikšķiniet uz saites apakšā, lai apstiprinātu, ka esat saņēmis piederumu.', 'click_on_the_link_asset' => 'Lūdzu, noklikšķiniet uz saites apakšā, lai apstiprinātu, ka esat saņēmis šo īpašumu.', - 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', - 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', - 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', - 'Confirm_license_delivery' => 'License delivery confirmation', - 'Confirm_asset_delivery' => 'Asset delivery confirmation', - 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'click_to_confirm' => 'Lūdzu, noklikšķiniet uz šīs saites, lai apstiprinātu savu: tīmekļa kontu:', 'current_QTY' => 'Pašreizējais QTY', - 'Days' => 'Dienas', 'days' => 'Dienas', 'expecting_checkin_date' => 'Paredzamais reģistrēšanās datums:', 'expires' => 'Beidzas', - 'Expiring_Assets_Report' => 'Pabeidzis aktīvu pārskats.', - 'Expiring_Licenses_Report' => 'Pabeidzamo licenču pārskats.', 'hello' => 'Sveiki', 'hi' => 'Sveiki', 'i_have_read' => 'Esmu izlasījis un piekrītu lietošanas noteikumiem un saņēmu šo preci.', - 'item' => 'Vienība:', - 'Item_Request_Canceled' => 'Vienuma pieprasījums atcelts', - 'Item_Requested' => 'Pieprasīts vienums', - 'link_to_update_password' => 'Lūdzu, noklikšķiniet uz šīs saites, lai atjauninātu savu: web paroli:', - 'login_first_admin' => 'Piesakieties savā jaunajā Snipe-IT instalācijā, izmantojot tālāk minētos akreditācijas datus.', - 'login' => 'Pieslēgties:', - 'Low_Inventory_Report' => 'Zema inventarizācijas atskaite', 'inventory_report' => 'Inventory Report', + 'item' => 'Vienība:', + 'license_expiring_alert' => 'Pēc :threshold dienām beigsies termiņš :count licencei.| Pēc :threshold dienām beigsies termiņš :threshold :count licencēm.', + 'link_to_update_password' => 'Lūdzu, noklikšķiniet uz šīs saites, lai atjauninātu savu: web paroli:', + 'login' => 'Pieslēgties:', + 'login_first_admin' => 'Piesakieties savā jaunajā Snipe-IT instalācijā, izmantojot tālāk minētos akreditācijas datus.', + 'low_inventory_alert' => ':count vienības skaits ir zemāks par krājuma minimumu vai drīz būs zems.|:count vienību skaits ir zemāks par krājuma minimumu vai drīz būs zems.', 'min_QTY' => 'Min QTY', 'name' => 'Nosaukums', 'new_item_checked' => 'Jauns objekts ir atzīmēts zem sava vārda, sīkāk ir sniegta zemāk.', + 'notes' => 'Piezīmes', 'password' => 'Parole:', 'password_reset' => 'Paroles atiestatīšana', - 'read_the_terms' => 'Lūdzu, izlasiet lietošanas noteikumus zemāk.', - 'read_the_terms_and_click' => 'Lūdzu, izlasiet lietošanas noteikumus zemāk un noklikšķiniet uz saites apakšā, lai apstiprinātu, ka esat izlasījis un piekrītu lietošanas noteikumiem, un esat saņēmis šo īpašumu.', + 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read and agree to the terms of use, and have received the asset.', 'requested' => 'Pieprasīts:', 'reset_link' => 'Jūsu paroles atiestatīšanas saite', 'reset_password' => 'Noklikšķiniet šeit, lai atiestatītu savu paroli:', + 'rights_reserved' => 'All rights reserved.', 'serial' => 'Sērijas numurs', + 'snipe_webhook_test' => 'Snipe-IT Integration Test', + 'snipe_webhook_summary' => 'Snipe-IT Integration Test Summary', 'supplier' => 'Piegādātājs', 'tag' => 'Tag', 'test_email' => 'Pārbaudiet e-pastu no Snipe-IT', 'test_mail_text' => 'Šis ir tests no Snipe-IT Asset Management System. Ja jums ir šis, pasts darbojas :)', 'the_following_item' => 'Šis ieraksts ir atzīmēts:', - 'low_inventory_alert' => ':count vienības skaits ir zemāks par krājuma minimumu vai drīz būs zems.|:count vienību skaits ir zemāks par krājuma minimumu vai drīz būs zems.', - 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', - 'license_expiring_alert' => 'Pēc :threshold dienām beigsies termiņš :count licencei.| Pēc :threshold dienām beigsies termiņš :threshold :count licencēm.', 'to_reset' => 'Lai atiestatītu: tīmekļa paroli, aizpildiet šo veidlapu:', 'type' => 'Tips', 'upcoming-audits' => 'There is :count asset that is coming up for audit within :threshold days.|There are :count assets that are coming up for audit within :threshold days.', @@ -71,14 +88,6 @@ return [ 'username' => 'Lietotājvārds', 'welcome' => 'Sveicināti: vārds', 'welcome_to' => 'Laipni lūdzam: tīmeklī!', - 'your_credentials' => 'Jūsu Snipe-IT akreditācijas dati', - 'Accessory_Checkin_Notification' => 'Accessory checked in', - 'Asset_Checkin_Notification' => 'Asset checked in', - 'Asset_Checkout_Notification' => 'Asset checked out', - 'License_Checkin_Notification' => 'License checked in', - 'Expected_Checkin_Report' => 'Expected asset checkin report', - 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', - 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', - 'rights_reserved' => 'All rights reserved.', + 'your_credentials' => 'Jūsu Snipe-IT akreditācijas dati', ]; diff --git a/resources/lang/mi-NZ/admin/hardware/general.php b/resources/lang/mi-NZ/admin/hardware/general.php index e26e5b4999..bae21c7491 100644 --- a/resources/lang/mi-NZ/admin/hardware/general.php +++ b/resources/lang/mi-NZ/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'This asset has a status label that is undeployable and cannot be checked out at this time.', 'view' => 'Tirohia te Ahua', 'csv_error' => 'You have an error in your CSV file:', - 'import_text' => ' -

- Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings. -

- -

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

- -

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

+ 'import_text' => '

Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings.

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

', - 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', - 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', - 'csv_import_match_first' => 'Try to match users by first name (jane) format', - 'csv_import_match_email' => 'Try to match users by email as username', - 'csv_import_match_username' => 'Try to match users by username', + 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', + 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', + 'csv_import_match_first' => 'Try to match users by first name (jane) format', + 'csv_import_match_email' => 'Try to match users by email as username', + 'csv_import_match_username' => 'Try to match users by username', 'error_messages' => 'Error messages:', 'success_messages' => 'Success messages:', 'alert_details' => 'Please see below for details.', diff --git a/resources/lang/mi-NZ/admin/hardware/message.php b/resources/lang/mi-NZ/admin/hardware/message.php index 281d887e47..38ee35778b 100644 --- a/resources/lang/mi-NZ/admin/hardware/message.php +++ b/resources/lang/mi-NZ/admin/hardware/message.php @@ -18,6 +18,7 @@ return [ 'success' => 'Kua whakahoutia te tahua.', 'nothing_updated' => 'Kaore i whiriwhiria he mahinga, na reira kaore i whakahoutia.', 'no_assets_selected' => 'No assets were selected, so nothing was updated.', + 'assets_do_not_exist_or_are_invalid' => 'Selected assets cannot be updated.', ], 'restore' => [ diff --git a/resources/lang/mi-NZ/admin/licenses/general.php b/resources/lang/mi-NZ/admin/licenses/general.php index da166c4097..d810e6739c 100644 --- a/resources/lang/mi-NZ/admin/licenses/general.php +++ b/resources/lang/mi-NZ/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'There are only :remaining_count seats left for this license with a minimum quantity of :min_amt. You may want to consider purchasing more seats.', + 'below_threshold_short' => 'This item is below the minimum required quantity.', ); diff --git a/resources/lang/mi-NZ/admin/models/message.php b/resources/lang/mi-NZ/admin/models/message.php index a58e55600a..830db6f425 100644 --- a/resources/lang/mi-NZ/admin/models/message.php +++ b/resources/lang/mi-NZ/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'Kaore i whakarereke nga mara, naore i whakahoutia.', 'success' => 'Model successfully updated. |:model_count models successfully updated.', - 'warn' => 'You are about to update the properies of the following model: |You are about to edit the properties of the following :model_count models:', + 'warn' => 'You are about to update the properties of the following model:|You are about to edit the properties of the following :model_count models:', ), diff --git a/resources/lang/mi-NZ/admin/settings/general.php b/resources/lang/mi-NZ/admin/settings/general.php index 5356dfb4d8..c50b5e5e74 100644 --- a/resources/lang/mi-NZ/admin/settings/general.php +++ b/resources/lang/mi-NZ/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Additional Footer Text ', 'footer_text_help' => 'This text will appear in the right-side footer. Links are allowed using Github flavored markdown. Line breaks, headers, images, etc may result in unpredictable results.', 'general_settings' => 'Tautuhinga Whānui', - 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, tos, dashboard, privacy', + 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, gravatar, tos, dashboard, privacy', 'general_settings_help' => 'Default EULA and more', 'generate_backup' => 'Whakaritea te Whakaora', + 'google_workspaces' => 'Google Workspaces', 'header_color' => 'Tae pane', 'info' => 'Ko enei tautuhinga ka tautuhi koe i etahi waahanga o to tautuhinga.', 'label_logo' => 'Label Logo', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'Te whakauru i te LDAP', 'ldap_settings' => 'Tautuhinga LDAP', 'ldap_client_tls_cert_help' => 'Client-Side TLS Certificate and Key for LDAP connections are usually only useful in Google Workspace configurations with "Secure LDAP." Both are required.', - 'ldap_client_tls_key' => 'LDAP Client-Side TLS key', 'ldap_location' => 'LDAP Location', 'ldap_location_help' => 'The Ldap Location field should be used if an OU is not being used in the Base Bind DN. Leave this blank if an OU search is being used.', 'ldap_login_test_help' => 'Enter a valid LDAP username and password from the base DN you specified above to test whether your LDAP login is configured correctly. YOU MUST SAVE YOUR UPDATED LDAP SETTINGS FIRST.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Test LDAP', 'ldap_test_sync' => 'Test LDAP Synchronization', 'license' => 'Software License', - 'load_remote_text' => 'Ngā Hōtuhi Mamao', - 'load_remote_help_text' => 'Ka taea e tenei kohinga Snipe-IT te kawe i nga tuhinga mai i te ao o waho.', + 'load_remote' => 'Use Gravatar', + 'load_remote_help_text' => 'Uncheck this box if your install cannot load scripts from the outside internet. This will prevent Snipe-IT from trying load images from Gravatar.', 'login' => 'Login Attempts', 'login_attempt' => 'Login Attempt', 'login_ip' => 'IP Address', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integrations', 'slack' => 'Slack', 'general_webhook' => 'General Webhook', + 'ms_teams' => 'Microsoft Teams', 'webhook' => ':app', 'webhook_presave' => 'Test to Save', 'webhook_title' => 'Update Webhook Settings', diff --git a/resources/lang/mi-NZ/general.php b/resources/lang/mi-NZ/general.php index 99ce0a00c0..615b925251 100644 --- a/resources/lang/mi-NZ/general.php +++ b/resources/lang/mi-NZ/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'This field value will not be saved in a demo installation.', 'feature_disabled' => 'Kua monokia tenei ahuatanga mo te tautuhinga whakaatu.', 'location' => 'Wāhi', + 'location_plural' => 'Location|Locations', 'locations' => 'Tauranga', 'logo_size' => 'Square logos look best with Logo + Text. Logo maximum display size is 50px high x 500px wide. ', 'logout' => 'Whakaaturanga', @@ -200,6 +201,7 @@ return [ 'new_password' => 'New Password', 'next' => 'Tuhinga o mua', 'next_audit_date' => 'Ko te Raa Whakakitea', + 'no_email' => 'No email address associated with this user', 'last_audit' => 'Whakamutunga whakamutunga', 'new' => 'hou!', 'no_depreciation' => 'Kaore he utu whakaheke', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Generating auto-incrementing asset tags is disabled so all rows need to have the "Asset Tag" column populated.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Note: Generating auto-incrementing asset tags is enabled so assets will be created for rows that do not have "Asset Tag" populated. Rows that do have "Asset Tag" populated will be updated with the provided information.', 'send_welcome_email_to_users' => ' Send Welcome Email for new Users?', + 'send_email' => 'Send Email', + 'call' => 'Call number', 'back_before_importing' => 'Backup before importing?', 'csv_header_field' => 'CSV Header Field', 'import_field' => 'Import Field', 'sample_value' => 'Sample Value', 'no_headers' => 'No Columns Found', 'error_in_import_file' => 'There was an error reading the CSV file: :error', - 'percent_complete' => ':percent % Complete', 'errors_importing' => 'Some Errors occurred while importing: ', 'warning' => 'WARNING: :warning', 'success_redirecting' => '"Success... Redirecting.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'Do not include user for bulk-assigning through the license UI or cli tools.', 'modal_confirm_generic' => 'Are you sure?', 'cannot_be_deleted' => 'This item cannot be deleted', + 'cannot_be_edited' => 'This item cannot be edited.', 'undeployable_tooltip' => 'This item cannot be checked out. Check the quantity remaining.', 'serial_number' => 'Serial Number', 'item_notes' => ':item Notes', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Action Source', 'or' => 'or', 'url' => 'URL', + 'edit_fieldset' => 'Edit fieldset fields and options', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Bulk Delete :object_type', + 'warn' => 'You are about to delete one :object_type|You are about to delete :count :object_type', + 'success' => ':object_type successfully deleted|Successfully deleted :count :object_type', + 'error' => 'Could not delete :object_type', + 'nothing_selected' => 'No :object_type selected - nothing to do', + 'partial' => 'Deleted :success_count :object_type, but :error_count :object_type could not be deleted', + ], + ], + 'no_requestable' => 'There are no requestable assets or asset models.', ]; diff --git a/resources/lang/mi-NZ/mail.php b/resources/lang/mi-NZ/mail.php index 9f716184f6..fa5e76fc7b 100644 --- a/resources/lang/mi-NZ/mail.php +++ b/resources/lang/mi-NZ/mail.php @@ -1,10 +1,33 @@ 'A user has accepted an item', - 'acceptance_asset_declined' => 'A user has declined an item', + + 'Accessory_Checkin_Notification' => 'Accessory checked in', + 'Accessory_Checkout_Notification' => 'Accessory checked out', + 'Asset_Checkin_Notification' => 'Asset checked in', + 'Asset_Checkout_Notification' => 'Asset checked out', + 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', + 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', + 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', + 'Confirm_asset_delivery' => 'Asset delivery confirmation', + 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'Confirm_license_delivery' => 'License delivery confirmation', + 'Consumable_checkout_notification' => 'Consumable checked out', + 'Days' => 'Nga ra', + 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', + 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', + 'Expected_Checkin_Report' => 'Expected asset checkin report', + 'Expiring_Assets_Report' => 'Nga Putanga Taonga Taonga.', + 'Expiring_Licenses_Report' => 'Ripoata Raihana Whakamutunga.', + 'Item_Request_Canceled' => 'Te Whakakore i te Tono', + 'Item_Requested' => 'Ko te nama i tonoa', + 'License_Checkin_Notification' => 'License checked in', + 'License_Checkout_Notification' => 'License checked out', + 'Low_Inventory_Report' => 'Pūrongo Inventory Low', 'a_user_canceled' => 'Kua whakakorea e tetahi kaiwhakamahi tetahi tonoemi i runga i te paetukutuku', 'a_user_requested' => 'Kua tono tetahi kaiwhakamahi i tetahi mea i runga i te paetukutuku', + 'acceptance_asset_accepted' => 'A user has accepted an item', + 'acceptance_asset_declined' => 'A user has declined an item', 'accessory_name' => 'Ingoa Whakauru:', 'additional_notes' => 'Nga Tuhipoka Atu:', 'admin_has_created' => 'Kua hanga e tetahi kaiwhakahaere tetahi kaute mo koe i runga i te: paetukutuku tukutuku.', @@ -12,58 +35,52 @@ return [ 'asset_name' => 'Ingoa Ahua:', 'asset_requested' => 'Ka tonohia te taonga', 'asset_tag' => 'Tae Taonga', + 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', 'assigned_to' => 'Tohua Ki To', 'best_regards' => 'Ko nga whakaaro pai,', 'canceled' => 'Kua whakakorehia:', 'checkin_date' => 'Rangi Whakatau:', 'checkout_date' => 'Rā Whakatau:', - 'click_to_confirm' => 'Tena koahia te hono e whai ake nei hei whakauru i to:', + 'checkedout_from' => 'Checked out from', + 'checkedin_from' => 'Checked in from', + 'checked_into' => 'Checked into', 'click_on_the_link_accessory' => 'Tena koahia te hono i raro ki te whakauru kua whiwhi koe i te taputapu.', 'click_on_the_link_asset' => 'Koahia te hono i raro ki te whakauru kua riro ia koe te taonga.', - 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', - 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', - 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', - 'Confirm_license_delivery' => 'License delivery confirmation', - 'Confirm_asset_delivery' => 'Asset delivery confirmation', - 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'click_to_confirm' => 'Tena koahia te hono e whai ake nei hei whakauru i to:', 'current_QTY' => 'QTY o nāianei', - 'Days' => 'Nga ra', 'days' => 'Nga ra', 'expecting_checkin_date' => 'Te Whakataunga Whakataunga Whakaaro:', 'expires' => 'Ka puta', - 'Expiring_Assets_Report' => 'Nga Putanga Taonga Taonga.', - 'Expiring_Licenses_Report' => 'Ripoata Raihana Whakamutunga.', 'hello' => 'Hiha', 'hi' => 'Hi', 'i_have_read' => 'Kua korerohia e au, kua whakaae ki nga tikanga whakamahi, kua riro mai hoki tenei mea.', - 'item' => 'Te nama:', - 'Item_Request_Canceled' => 'Te Whakakore i te Tono', - 'Item_Requested' => 'Ko te nama i tonoa', - 'link_to_update_password' => 'Koahia te hono e whai ake nei hei whakahou i to: kupuhipahipa:', - 'login_first_admin' => 'Whakauru ki to taahiranga hou Snipe-IT ma te whakamahi i nga taipitopito kei raro nei:', - 'login' => 'Whakauru:', - 'Low_Inventory_Report' => 'Pūrongo Inventory Low', 'inventory_report' => 'Inventory Report', + 'item' => 'Te nama:', + 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', + 'link_to_update_password' => 'Koahia te hono e whai ake nei hei whakahou i to: kupuhipahipa:', + 'login' => 'Whakauru:', + 'login_first_admin' => 'Whakauru ki to taahiranga hou Snipe-IT ma te whakamahi i nga taipitopito kei raro nei:', + 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', 'min_QTY' => 'Min QTY', 'name' => 'Ingoa', 'new_item_checked' => 'Kua tohua tetahi mea hou i raro i to ingoa, kei raro iho nga korero.', + 'notes' => 'Tuhipoka', 'password' => 'Kupuhipa:', 'password_reset' => 'Tautuhi Kupuhipa', - 'read_the_terms' => 'Tena koa korerotia nga tikanga o te whakamahi i raro.', - 'read_the_terms_and_click' => 'Tena koa panuihia nga tikanga whakamahi i raro nei, a ka pene i runga i te hono i raro ki te whakauru ka paahitia e koe me te whakaae ki nga tikanga o te whakamahinga, kua riro mai hoki te taonga.', + 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read and agree to the terms of use, and have received the asset.', 'requested' => 'I tonohia:', 'reset_link' => 'Tautuhi Hononga Kupuhipa', 'reset_password' => 'Pāwhiri ki konei kia tautuhi i to kupuhipa:', + 'rights_reserved' => 'All rights reserved.', 'serial' => 'Waea', + 'snipe_webhook_test' => 'Snipe-IT Integration Test', + 'snipe_webhook_summary' => 'Snipe-IT Integration Test Summary', 'supplier' => 'Kaihoko', 'tag' => 'Tohu', 'test_email' => 'Test Test from Snipe-IT', 'test_mail_text' => 'He whakamatautau tenei mai i te Pūnaha Whakahaere Utu Snipe-IT. Mena kua whiwhi koe i tenei, kei te mahi te miihana :)', 'the_following_item' => 'Kua tohua te mea e whai ake nei i:', - 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', - 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', - 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'to_reset' => 'Hei tautuhi i to: kupuhipa tukutuku, whakaoti i tenei puka:', 'type' => 'Momo', 'upcoming-audits' => 'There is :count asset that is coming up for audit within :threshold days.|There are :count assets that are coming up for audit within :threshold days.', @@ -71,14 +88,6 @@ return [ 'username' => 'Ingoa Kaiwhakamahi', 'welcome' => 'Nau mai: ingoa', 'welcome_to' => 'Nau mai ki: web!', - 'your_credentials' => 'Nga tohu tohu Snipe-IT', - 'Accessory_Checkin_Notification' => 'Accessory checked in', - 'Asset_Checkin_Notification' => 'Asset checked in', - 'Asset_Checkout_Notification' => 'Asset checked out', - 'License_Checkin_Notification' => 'License checked in', - 'Expected_Checkin_Report' => 'Expected asset checkin report', - 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', - 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', - 'rights_reserved' => 'All rights reserved.', + 'your_credentials' => 'Nga tohu tohu Snipe-IT', ]; diff --git a/resources/lang/mk-MK/admin/hardware/general.php b/resources/lang/mk-MK/admin/hardware/general.php index c94f1b3268..0183a9499e 100644 --- a/resources/lang/mk-MK/admin/hardware/general.php +++ b/resources/lang/mk-MK/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'This asset has a status label that is undeployable and cannot be checked out at this time.', 'view' => 'Преглед на основно средство', 'csv_error' => 'You have an error in your CSV file:', - 'import_text' => ' -

- Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings. -

- -

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

- -

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

+ 'import_text' => '

Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings.

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

', - 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', - 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', - 'csv_import_match_first' => 'Try to match users by first name (jane) format', - 'csv_import_match_email' => 'Try to match users by email as username', - 'csv_import_match_username' => 'Try to match users by username', + 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', + 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', + 'csv_import_match_first' => 'Try to match users by first name (jane) format', + 'csv_import_match_email' => 'Try to match users by email as username', + 'csv_import_match_username' => 'Try to match users by username', 'error_messages' => 'Error messages:', 'success_messages' => 'Success messages:', 'alert_details' => 'Please see below for details.', diff --git a/resources/lang/mk-MK/admin/hardware/message.php b/resources/lang/mk-MK/admin/hardware/message.php index 08ad1e3319..24d11d225f 100644 --- a/resources/lang/mk-MK/admin/hardware/message.php +++ b/resources/lang/mk-MK/admin/hardware/message.php @@ -18,6 +18,7 @@ return [ 'success' => 'Основното средство е успешно ажурирано.', 'nothing_updated' => 'Не беа избрани полиња, затоа ништо не беше ажурирано.', 'no_assets_selected' => 'No assets were selected, so nothing was updated.', + 'assets_do_not_exist_or_are_invalid' => 'Selected assets cannot be updated.', ], 'restore' => [ diff --git a/resources/lang/mk-MK/admin/licenses/general.php b/resources/lang/mk-MK/admin/licenses/general.php index e50494b04c..d8c0d1d6b5 100644 --- a/resources/lang/mk-MK/admin/licenses/general.php +++ b/resources/lang/mk-MK/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'There are only :remaining_count seats left for this license with a minimum quantity of :min_amt. You may want to consider purchasing more seats.', + 'below_threshold_short' => 'This item is below the minimum required quantity.', ); diff --git a/resources/lang/mk-MK/admin/models/message.php b/resources/lang/mk-MK/admin/models/message.php index 5e406d9b7b..20be4201c0 100644 --- a/resources/lang/mk-MK/admin/models/message.php +++ b/resources/lang/mk-MK/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'Не беа сменети полиња, затоа ништо не беше ажурирано.', 'success' => 'Model successfully updated. |:model_count models successfully updated.', - 'warn' => 'You are about to update the properies of the following model: |You are about to edit the properties of the following :model_count models:', + 'warn' => 'You are about to update the properties of the following model:|You are about to edit the properties of the following :model_count models:', ), diff --git a/resources/lang/mk-MK/admin/settings/general.php b/resources/lang/mk-MK/admin/settings/general.php index 0f0210c790..329a213cac 100644 --- a/resources/lang/mk-MK/admin/settings/general.php +++ b/resources/lang/mk-MK/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Additional Footer Text ', 'footer_text_help' => 'This text will appear in the right-side footer. Links are allowed using Github flavored markdown. Line breaks, headers, images, etc may result in unpredictable results.', 'general_settings' => 'General Settings', - 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, tos, dashboard, privacy', + 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, gravatar, tos, dashboard, privacy', 'general_settings_help' => 'Default EULA and more', 'generate_backup' => 'Generate Backup', + 'google_workspaces' => 'Google Workspaces', 'header_color' => 'Header Color', 'info' => 'These settings let you customize certain aspects of your installation.', 'label_logo' => 'Label Logo', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'Интеграција со LDAP', 'ldap_settings' => 'Поставки на LDAP', 'ldap_client_tls_cert_help' => 'Client-Side TLS Certificate and Key for LDAP connections are usually only useful in Google Workspace configurations with "Secure LDAP." Both are required.', - 'ldap_client_tls_key' => 'LDAP Client-Side TLS key', 'ldap_location' => 'LDAP Location', 'ldap_location_help' => 'The Ldap Location field should be used if an OU is not being used in the Base Bind DN. Leave this blank if an OU search is being used.', 'ldap_login_test_help' => 'Внесете важечко LDAP корисничко име и лозинка од основниот DN што сте е наведен погоре за да проверите дали вашата LDAP најава е правилно конфигурирана. МОРА ПРВО ДА ГИ СНИМИТЕ LDAP ПОСТАВКИТЕ.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Test LDAP', 'ldap_test_sync' => 'Test LDAP Synchronization', 'license' => 'Лиценца за софтвер', - 'load_remote_text' => 'Remote Scripts', - 'load_remote_help_text' => 'This Snipe-IT install can load scripts from the outside world.', + 'load_remote' => 'Use Gravatar', + 'load_remote_help_text' => 'Uncheck this box if your install cannot load scripts from the outside internet. This will prevent Snipe-IT from trying load images from Gravatar.', 'login' => 'Login Attempts', 'login_attempt' => 'Login Attempt', 'login_ip' => 'IP Address', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integrations', 'slack' => 'Slack', 'general_webhook' => 'General Webhook', + 'ms_teams' => 'Microsoft Teams', 'webhook' => ':app', 'webhook_presave' => 'Test to Save', 'webhook_title' => 'Update Webhook Settings', diff --git a/resources/lang/mk-MK/general.php b/resources/lang/mk-MK/general.php index a02802afe4..ca943fd148 100644 --- a/resources/lang/mk-MK/general.php +++ b/resources/lang/mk-MK/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'This field value will not be saved in a demo installation.', 'feature_disabled' => 'Оваа функција е оневозможена за демонстрационата инсталација.', 'location' => 'Локација', + 'location_plural' => 'Location|Locations', 'locations' => 'Локации', 'logo_size' => 'Square logos look best with Logo + Text. Logo maximum display size is 50px high x 500px wide. ', 'logout' => 'Одјави се', @@ -200,6 +201,7 @@ return [ 'new_password' => 'New Password', 'next' => 'Следно', 'next_audit_date' => 'Следен датум на ревизија', + 'no_email' => 'No email address associated with this user', 'last_audit' => 'Последна ревизија', 'new' => 'ново!', 'no_depreciation' => 'Не се амортизира', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Generating auto-incrementing asset tags is disabled so all rows need to have the "Asset Tag" column populated.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Note: Generating auto-incrementing asset tags is enabled so assets will be created for rows that do not have "Asset Tag" populated. Rows that do have "Asset Tag" populated will be updated with the provided information.', 'send_welcome_email_to_users' => ' Send Welcome Email for new Users?', + 'send_email' => 'Send Email', + 'call' => 'Call number', 'back_before_importing' => 'Backup before importing?', 'csv_header_field' => 'CSV Header Field', 'import_field' => 'Import Field', 'sample_value' => 'Sample Value', 'no_headers' => 'No Columns Found', 'error_in_import_file' => 'There was an error reading the CSV file: :error', - 'percent_complete' => ':percent % Complete', 'errors_importing' => 'Some Errors occurred while importing: ', 'warning' => 'WARNING: :warning', 'success_redirecting' => '"Success... Redirecting.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'Do not include user for bulk-assigning through the license UI or cli tools.', 'modal_confirm_generic' => 'Are you sure?', 'cannot_be_deleted' => 'This item cannot be deleted', + 'cannot_be_edited' => 'This item cannot be edited.', 'undeployable_tooltip' => 'This item cannot be checked out. Check the quantity remaining.', 'serial_number' => 'Serial Number', 'item_notes' => ':item Notes', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Action Source', 'or' => 'or', 'url' => 'URL', + 'edit_fieldset' => 'Edit fieldset fields and options', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Bulk Delete :object_type', + 'warn' => 'You are about to delete one :object_type|You are about to delete :count :object_type', + 'success' => ':object_type successfully deleted|Successfully deleted :count :object_type', + 'error' => 'Could not delete :object_type', + 'nothing_selected' => 'No :object_type selected - nothing to do', + 'partial' => 'Deleted :success_count :object_type, but :error_count :object_type could not be deleted', + ], + ], + 'no_requestable' => 'There are no requestable assets or asset models.', ]; diff --git a/resources/lang/mk-MK/mail.php b/resources/lang/mk-MK/mail.php index 9da4bbcebb..80d5046de7 100644 --- a/resources/lang/mk-MK/mail.php +++ b/resources/lang/mk-MK/mail.php @@ -1,10 +1,33 @@ 'A user has accepted an item', - 'acceptance_asset_declined' => 'A user has declined an item', + + 'Accessory_Checkin_Notification' => 'Accessory checked in', + 'Accessory_Checkout_Notification' => 'Accessory checked out', + 'Asset_Checkin_Notification' => 'Asset checked in', + 'Asset_Checkout_Notification' => 'Asset checked out', + 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', + 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', + 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', + 'Confirm_asset_delivery' => 'Asset delivery confirmation', + 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'Confirm_license_delivery' => 'License delivery confirmation', + 'Consumable_checkout_notification' => 'Consumable checked out', + 'Days' => 'Денови', + 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', + 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', + 'Expected_Checkin_Report' => 'Expected asset checkin report', + 'Expiring_Assets_Report' => 'Извештај за истекување на средства.', + 'Expiring_Licenses_Report' => 'Извештај за истекување на лиценци.', + 'Item_Request_Canceled' => 'Барањето е откажано', + 'Item_Requested' => 'Побарана ставка', + 'License_Checkin_Notification' => 'License checked in', + 'License_Checkout_Notification' => 'License checked out', + 'Low_Inventory_Report' => 'Извештај за низок инвентар', 'a_user_canceled' => 'Корисникот го откажал барањето за средство на веб-страницата', 'a_user_requested' => 'Корисникот побарал средство на веб-страницата', + 'acceptance_asset_accepted' => 'A user has accepted an item', + 'acceptance_asset_declined' => 'A user has declined an item', 'accessory_name' => 'Име на додаток:', 'additional_notes' => 'Дополнителни забелешки:', 'admin_has_created' => 'Администраторот создаде сметка за вас на :web веб-страница.', @@ -12,58 +35,52 @@ return [ 'asset_name' => 'Име на основното средство:', 'asset_requested' => 'Бараното основно средство', 'asset_tag' => 'Код на основното средство', + 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', 'assigned_to' => 'Задолжен на', 'best_regards' => 'Со почит,', 'canceled' => 'Откажано:', 'checkin_date' => 'Датум на раздолжување:', 'checkout_date' => 'Датум на задолжување:', - 'click_to_confirm' => 'Ве молиме кликнете на следната врска за да ја потврдите вашата :web сметка:', + 'checkedout_from' => 'Checked out from', + 'checkedin_from' => 'Checked in from', + 'checked_into' => 'Checked into', 'click_on_the_link_accessory' => 'Ве молиме кликнете на врската на дното за да потврдите дека сте го примиле додатокот.', 'click_on_the_link_asset' => 'Ве молиме кликнете на врската на дното за да потврдите дека сте го примиле основното средство.', - 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', - 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', - 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', - 'Confirm_license_delivery' => 'License delivery confirmation', - 'Confirm_asset_delivery' => 'Asset delivery confirmation', - 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'click_to_confirm' => 'Ве молиме кликнете на следната врска за да ја потврдите вашата :web сметка:', 'current_QTY' => 'Тековна количина', - 'Days' => 'Денови', 'days' => 'Денови', 'expecting_checkin_date' => 'Очекуван датум на раздолжување:', 'expires' => 'Истекува', - 'Expiring_Assets_Report' => 'Извештај за истекување на средства.', - 'Expiring_Licenses_Report' => 'Извештај за истекување на лиценци.', 'hello' => 'Здраво', 'hi' => 'Здраво', 'i_have_read' => 'Ги прочитав и се согласив со условите за користење и го примив ова средство.', - 'item' => 'Средство:', - 'Item_Request_Canceled' => 'Барањето е откажано', - 'Item_Requested' => 'Побарана ставка', - 'link_to_update_password' => 'Ве молиме кликнете на следната врска за да ја обновите вашата :web лозинка:', - 'login_first_admin' => 'Влезете во новата инсталација на Snipe-IT користејќи ги ингеренциите подолу:', - 'login' => 'Најава:', - 'Low_Inventory_Report' => 'Извештај за низок инвентар', 'inventory_report' => 'Inventory Report', + 'item' => 'Средство:', + 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', + 'link_to_update_password' => 'Ве молиме кликнете на следната врска за да ја обновите вашата :web лозинка:', + 'login' => 'Најава:', + 'login_first_admin' => 'Влезете во новата инсталација на Snipe-IT користејќи ги ингеренциите подолу:', + 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', 'min_QTY' => 'Минимална количина', 'name' => 'Име', 'new_item_checked' => 'Ново основно средство е задолжено на Ваше име, деталите се подолу.', + 'notes' => 'Забелешки', 'password' => 'Лозинка:', 'password_reset' => 'Ресетирање на лозинка', - 'read_the_terms' => 'Ве молиме прочитајте ги условите за употреба подолу.', - 'read_the_terms_and_click' => 'Прочитајте ги условите за употреба подолу и кликнете на врската на дното за да потврдите дека ги прочитавте и се согласувате со условите за користење и сте ги добиле основните средства.', + 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read and agree to the terms of use, and have received the asset.', 'requested' => 'Побарано:', 'reset_link' => 'Вашата врска за ресетирање на лозинка', 'reset_password' => 'За да ја ресетирате Вашата лозинка, притиснете на врската:', + 'rights_reserved' => 'All rights reserved.', 'serial' => 'Сериски', + 'snipe_webhook_test' => 'Snipe-IT Integration Test', + 'snipe_webhook_summary' => 'Snipe-IT Integration Test Summary', 'supplier' => 'Добавувач', 'tag' => 'Таг', 'test_email' => 'Тест е-пошта од Snipe-IT', 'test_mail_text' => 'Ова е тест од Snipe-IT Системот за управување со основни средства. Ако го добивте ова, е-поштата работи :)', 'the_following_item' => 'Следната ставка е раздолжена: ', - 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', - 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', - 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'to_reset' => 'За да ја ресетирате вашата :web лозинка, пополнете го овој формулар:', 'type' => 'Тип', 'upcoming-audits' => 'There is :count asset that is coming up for audit within :threshold days.|There are :count assets that are coming up for audit within :threshold days.', @@ -71,14 +88,6 @@ return [ 'username' => 'Корисничко име', 'welcome' => 'Добредојдовте :name', 'welcome_to' => 'Добредојдовте на :web!', - 'your_credentials' => 'Вашите корисничко име и лозинка', - 'Accessory_Checkin_Notification' => 'Accessory checked in', - 'Asset_Checkin_Notification' => 'Asset checked in', - 'Asset_Checkout_Notification' => 'Asset checked out', - 'License_Checkin_Notification' => 'License checked in', - 'Expected_Checkin_Report' => 'Expected asset checkin report', - 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', - 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', - 'rights_reserved' => 'All rights reserved.', + 'your_credentials' => 'Вашите корисничко име и лозинка', ]; diff --git a/resources/lang/ml-IN/admin/hardware/general.php b/resources/lang/ml-IN/admin/hardware/general.php index dd7d74e433..f7f8ad4d06 100644 --- a/resources/lang/ml-IN/admin/hardware/general.php +++ b/resources/lang/ml-IN/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'This asset has a status label that is undeployable and cannot be checked out at this time.', 'view' => 'View Asset', 'csv_error' => 'You have an error in your CSV file:', - 'import_text' => ' -

- Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings. -

- -

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

- -

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

+ 'import_text' => '

Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings.

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

', - 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', - 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', - 'csv_import_match_first' => 'Try to match users by first name (jane) format', - 'csv_import_match_email' => 'Try to match users by email as username', - 'csv_import_match_username' => 'Try to match users by username', + 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', + 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', + 'csv_import_match_first' => 'Try to match users by first name (jane) format', + 'csv_import_match_email' => 'Try to match users by email as username', + 'csv_import_match_username' => 'Try to match users by username', 'error_messages' => 'Error messages:', 'success_messages' => 'Success messages:', 'alert_details' => 'Please see below for details.', diff --git a/resources/lang/ml-IN/admin/hardware/message.php b/resources/lang/ml-IN/admin/hardware/message.php index 056692998e..bf050ef974 100644 --- a/resources/lang/ml-IN/admin/hardware/message.php +++ b/resources/lang/ml-IN/admin/hardware/message.php @@ -19,6 +19,7 @@ return [ 'success' => 'Asset updated successfully.', 'nothing_updated' => 'No fields were selected, so nothing was updated.', 'no_assets_selected' => 'No assets were selected, so nothing was updated.', + 'assets_do_not_exist_or_are_invalid' => 'Selected assets cannot be updated.', ], 'restore' => [ diff --git a/resources/lang/ml-IN/admin/licenses/general.php b/resources/lang/ml-IN/admin/licenses/general.php index b2766d063e..79b69a3d94 100644 --- a/resources/lang/ml-IN/admin/licenses/general.php +++ b/resources/lang/ml-IN/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'There are only :remaining_count seats left for this license with a minimum quantity of :min_amt. You may want to consider purchasing more seats.', + 'below_threshold_short' => 'This item is below the minimum required quantity.', ); diff --git a/resources/lang/ml-IN/admin/models/message.php b/resources/lang/ml-IN/admin/models/message.php index 4dbcd4e75e..cc38c54530 100644 --- a/resources/lang/ml-IN/admin/models/message.php +++ b/resources/lang/ml-IN/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'No fields were changed, so nothing was updated.', 'success' => 'Model successfully updated. |:model_count models successfully updated.', - 'warn' => 'You are about to update the properies of the following model: |You are about to edit the properties of the following :model_count models:', + 'warn' => 'You are about to update the properties of the following model:|You are about to edit the properties of the following :model_count models:', ), diff --git a/resources/lang/ml-IN/admin/settings/general.php b/resources/lang/ml-IN/admin/settings/general.php index c8d6306036..33cfd7b416 100644 --- a/resources/lang/ml-IN/admin/settings/general.php +++ b/resources/lang/ml-IN/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Additional Footer Text ', 'footer_text_help' => 'This text will appear in the right-side footer. Links are allowed using Github flavored markdown. Line breaks, headers, images, etc may result in unpredictable results.', 'general_settings' => 'General Settings', - 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, tos, dashboard, privacy', + 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, gravatar, tos, dashboard, privacy', 'general_settings_help' => 'Default EULA and more', 'generate_backup' => 'Generate Backup', + 'google_workspaces' => 'Google Workspaces', 'header_color' => 'Header Color', 'info' => 'These settings let you customize certain aspects of your installation.', 'label_logo' => 'Label Logo', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'LDAP Integration', 'ldap_settings' => 'LDAP Settings', 'ldap_client_tls_cert_help' => 'Client-Side TLS Certificate and Key for LDAP connections are usually only useful in Google Workspace configurations with "Secure LDAP." Both are required.', - 'ldap_client_tls_key' => 'LDAP Client-Side TLS key', 'ldap_location' => 'LDAP Location', 'ldap_location_help' => 'The Ldap Location field should be used if an OU is not being used in the Base Bind DN. Leave this blank if an OU search is being used.', 'ldap_login_test_help' => 'Enter a valid LDAP username and password from the base DN you specified above to test whether your LDAP login is configured correctly. YOU MUST SAVE YOUR UPDATED LDAP SETTINGS FIRST.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Test LDAP', 'ldap_test_sync' => 'Test LDAP Synchronization', 'license' => 'Software License', - 'load_remote_text' => 'Remote Scripts', - 'load_remote_help_text' => 'This Snipe-IT install can load scripts from the outside world.', + 'load_remote' => 'Use Gravatar', + 'load_remote_help_text' => 'Uncheck this box if your install cannot load scripts from the outside internet. This will prevent Snipe-IT from trying load images from Gravatar.', 'login' => 'Login Attempts', 'login_attempt' => 'Login Attempt', 'login_ip' => 'IP Address', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integrations', 'slack' => 'Slack', 'general_webhook' => 'General Webhook', + 'ms_teams' => 'Microsoft Teams', 'webhook' => ':app', 'webhook_presave' => 'Test to Save', 'webhook_title' => 'Update Webhook Settings', diff --git a/resources/lang/ml-IN/general.php b/resources/lang/ml-IN/general.php index 2535907a08..d9b9a91ae9 100644 --- a/resources/lang/ml-IN/general.php +++ b/resources/lang/ml-IN/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'This field value will not be saved in a demo installation.', 'feature_disabled' => 'This feature has been disabled for the demo installation.', 'location' => 'Location', + 'location_plural' => 'Location|Locations', 'locations' => 'സ്ഥലങ്ങൾ', 'logo_size' => 'Square logos look best with Logo + Text. Logo maximum display size is 50px high x 500px wide. ', 'logout' => 'Logout', @@ -200,6 +201,7 @@ return [ 'new_password' => 'New Password', 'next' => 'Next', 'next_audit_date' => 'Next Audit Date', + 'no_email' => 'No email address associated with this user', 'last_audit' => 'Last Audit', 'new' => 'new!', 'no_depreciation' => 'No Depreciation', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Generating auto-incrementing asset tags is disabled so all rows need to have the "Asset Tag" column populated.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Note: Generating auto-incrementing asset tags is enabled so assets will be created for rows that do not have "Asset Tag" populated. Rows that do have "Asset Tag" populated will be updated with the provided information.', 'send_welcome_email_to_users' => ' Send Welcome Email for new Users?', + 'send_email' => 'Send Email', + 'call' => 'Call number', 'back_before_importing' => 'Backup before importing?', 'csv_header_field' => 'CSV Header Field', 'import_field' => 'Import Field', 'sample_value' => 'Sample Value', 'no_headers' => 'No Columns Found', 'error_in_import_file' => 'There was an error reading the CSV file: :error', - 'percent_complete' => ':percent % Complete', 'errors_importing' => 'Some Errors occurred while importing: ', 'warning' => 'WARNING: :warning', 'success_redirecting' => '"Success... Redirecting.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'Do not include user for bulk-assigning through the license UI or cli tools.', 'modal_confirm_generic' => 'Are you sure?', 'cannot_be_deleted' => 'This item cannot be deleted', + 'cannot_be_edited' => 'This item cannot be edited.', 'undeployable_tooltip' => 'This item cannot be checked out. Check the quantity remaining.', 'serial_number' => 'Serial Number', 'item_notes' => ':item Notes', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Action Source', 'or' => 'or', 'url' => 'URL', + 'edit_fieldset' => 'Edit fieldset fields and options', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Bulk Delete :object_type', + 'warn' => 'You are about to delete one :object_type|You are about to delete :count :object_type', + 'success' => ':object_type successfully deleted|Successfully deleted :count :object_type', + 'error' => 'Could not delete :object_type', + 'nothing_selected' => 'No :object_type selected - nothing to do', + 'partial' => 'Deleted :success_count :object_type, but :error_count :object_type could not be deleted', + ], + ], + 'no_requestable' => 'There are no requestable assets or asset models.', ]; diff --git a/resources/lang/ml-IN/mail.php b/resources/lang/ml-IN/mail.php index 7dd8d6181c..759ff0f5e8 100644 --- a/resources/lang/ml-IN/mail.php +++ b/resources/lang/ml-IN/mail.php @@ -1,10 +1,33 @@ 'A user has accepted an item', - 'acceptance_asset_declined' => 'A user has declined an item', + + 'Accessory_Checkin_Notification' => 'Accessory checked in', + 'Accessory_Checkout_Notification' => 'Accessory checked out', + 'Asset_Checkin_Notification' => 'Asset checked in', + 'Asset_Checkout_Notification' => 'Asset checked out', + 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', + 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', + 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', + 'Confirm_asset_delivery' => 'Asset delivery confirmation', + 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'Confirm_license_delivery' => 'License delivery confirmation', + 'Consumable_checkout_notification' => 'Consumable checked out', + 'Days' => 'Days', + 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', + 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', + 'Expected_Checkin_Report' => 'Expected asset checkin report', + 'Expiring_Assets_Report' => 'Expiring Assets Report.', + 'Expiring_Licenses_Report' => 'Expiring Licenses Report.', + 'Item_Request_Canceled' => 'Item Request Canceled', + 'Item_Requested' => 'Item Requested', + 'License_Checkin_Notification' => 'License checked in', + 'License_Checkout_Notification' => 'License checked out', + 'Low_Inventory_Report' => 'Low Inventory Report', 'a_user_canceled' => 'A user has canceled an item request on the website', 'a_user_requested' => 'A user has requested an item on the website', + 'acceptance_asset_accepted' => 'A user has accepted an item', + 'acceptance_asset_declined' => 'A user has declined an item', 'accessory_name' => 'Accessory Name:', 'additional_notes' => 'Additional Notes:', 'admin_has_created' => 'An administrator has created an account for you on the :web website.', @@ -12,59 +35,52 @@ return [ 'asset_name' => 'Asset Name:', 'asset_requested' => 'Asset requested', 'asset_tag' => 'Asset Tag', + 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', 'assigned_to' => 'Assigned To', 'best_regards' => 'Best regards,', 'canceled' => 'Canceled:', 'checkin_date' => 'Checkin Date:', 'checkout_date' => 'Checkout Date:', - 'click_to_confirm' => 'Please click on the following link to confirm your :web account:', + 'checkedout_from' => 'Checked out from', + 'checkedin_from' => 'Checked in from', + 'checked_into' => 'Checked into', 'click_on_the_link_accessory' => 'Please click on the link at the bottom to confirm that you have received the accessory.', 'click_on_the_link_asset' => 'Please click on the link at the bottom to confirm that you have received the asset.', - 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', - 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', - 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', - 'Confirm_license_delivery' => 'License delivery confirmation', - 'Confirm_asset_delivery' => 'Asset delivery confirmation', - 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'click_to_confirm' => 'Please click on the following link to confirm your :web account:', 'current_QTY' => 'Current QTY', - 'Days' => 'Days', 'days' => 'Days', 'expecting_checkin_date' => 'Expected Checkin Date:', 'expires' => 'Expires', - 'Expiring_Assets_Report' => 'Expiring Assets Report.', - 'Expiring_Licenses_Report' => 'Expiring Licenses Report.', 'hello' => 'Hello', 'hi' => 'Hi', 'i_have_read' => 'I have read and agree to the terms of use, and have received this item.', - 'item' => 'Item:', - 'Item_Request_Canceled' => 'Item Request Canceled', - 'Item_Requested' => 'Item Requested', - 'link_to_update_password' => 'Please click on the following link to update your :web password:', - 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', - 'login' => 'Login:', - 'Low_Inventory_Report' => 'Low Inventory Report', 'inventory_report' => 'Inventory Report', + 'item' => 'Item:', + 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', + 'link_to_update_password' => 'Please click on the following link to update your :web password:', + 'login' => 'Login:', + 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', + 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', 'min_QTY' => 'Min QTY', 'name' => 'Name', 'new_item_checked' => 'A new item has been checked out under your name, details are below.', + 'notes' => 'Notes', 'password' => 'Password:', 'password_reset' => 'Password Reset', - 'read_the_terms' => 'Please read the terms of use below.', - 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read - and agree to the terms of use, and have received the asset.', + 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read and agree to the terms of use, and have received the asset.', 'requested' => 'Requested:', 'reset_link' => 'Your Password Reset Link', 'reset_password' => 'Click here to reset your password:', + 'rights_reserved' => 'All rights reserved.', 'serial' => 'Serial', + 'snipe_webhook_test' => 'Snipe-IT Integration Test', + 'snipe_webhook_summary' => 'Snipe-IT Integration Test Summary', 'supplier' => 'Supplier', 'tag' => 'Tag', 'test_email' => 'Test Email from Snipe-IT', 'test_mail_text' => 'This is a test from the Snipe-IT Asset Management System. If you got this, mail is working :)', 'the_following_item' => 'The following item has been checked in: ', - 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', - 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', - 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'to_reset' => 'To reset your :web password, complete this form:', 'type' => 'Type', 'upcoming-audits' => 'There is :count asset that is coming up for audit within :threshold days.|There are :count assets that are coming up for audit within :threshold days.', @@ -72,14 +88,6 @@ return [ 'username' => 'Username', 'welcome' => 'Welcome :name', 'welcome_to' => 'Welcome to :web!', - 'your_credentials' => 'Your Snipe-IT credentials', - 'Accessory_Checkin_Notification' => 'Accessory checked in', - 'Asset_Checkin_Notification' => 'Asset checked in', - 'Asset_Checkout_Notification' => 'Asset checked out', - 'License_Checkin_Notification' => 'License checked in', - 'Expected_Checkin_Report' => 'Expected asset checkin report', - 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', - 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', - 'rights_reserved' => 'All rights reserved.', + 'your_credentials' => 'Your Snipe-IT credentials', ]; diff --git a/resources/lang/mn-MN/admin/hardware/general.php b/resources/lang/mn-MN/admin/hardware/general.php index 3eb42a2efd..8a749009bb 100644 --- a/resources/lang/mn-MN/admin/hardware/general.php +++ b/resources/lang/mn-MN/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'This asset has a status label that is undeployable and cannot be checked out at this time.', 'view' => 'Хөрөнгийг харах', 'csv_error' => 'You have an error in your CSV file:', - 'import_text' => ' -

- Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings. -

- -

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

- -

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

+ 'import_text' => '

Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings.

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

', - 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', - 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', - 'csv_import_match_first' => 'Try to match users by first name (jane) format', - 'csv_import_match_email' => 'Try to match users by email as username', - 'csv_import_match_username' => 'Try to match users by username', + 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', + 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', + 'csv_import_match_first' => 'Try to match users by first name (jane) format', + 'csv_import_match_email' => 'Try to match users by email as username', + 'csv_import_match_username' => 'Try to match users by username', 'error_messages' => 'Error messages:', 'success_messages' => 'Success messages:', 'alert_details' => 'Please see below for details.', diff --git a/resources/lang/mn-MN/admin/hardware/message.php b/resources/lang/mn-MN/admin/hardware/message.php index b67e01d594..3fb528eaa0 100644 --- a/resources/lang/mn-MN/admin/hardware/message.php +++ b/resources/lang/mn-MN/admin/hardware/message.php @@ -18,6 +18,7 @@ return [ 'success' => 'Акт амжилттай шинэчлэгдсэн.', 'nothing_updated' => 'Ямар ч талбар сонгогдоогүй тул шинэчлэгдээгүй байна.', 'no_assets_selected' => 'No assets were selected, so nothing was updated.', + 'assets_do_not_exist_or_are_invalid' => 'Selected assets cannot be updated.', ], 'restore' => [ diff --git a/resources/lang/mn-MN/admin/licenses/general.php b/resources/lang/mn-MN/admin/licenses/general.php index 7bb7f13011..717ba1b76c 100644 --- a/resources/lang/mn-MN/admin/licenses/general.php +++ b/resources/lang/mn-MN/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'There are only :remaining_count seats left for this license with a minimum quantity of :min_amt. You may want to consider purchasing more seats.', + 'below_threshold_short' => 'This item is below the minimum required quantity.', ); diff --git a/resources/lang/mn-MN/admin/models/message.php b/resources/lang/mn-MN/admin/models/message.php index a62060079f..05953b693f 100644 --- a/resources/lang/mn-MN/admin/models/message.php +++ b/resources/lang/mn-MN/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'Ямар ч талбар өөрчлөгдсөнгүй тул шинэчлэгдээгүй байна.', 'success' => 'Model successfully updated. |:model_count models successfully updated.', - 'warn' => 'You are about to update the properies of the following model: |You are about to edit the properties of the following :model_count models:', + 'warn' => 'You are about to update the properties of the following model:|You are about to edit the properties of the following :model_count models:', ), diff --git a/resources/lang/mn-MN/admin/settings/general.php b/resources/lang/mn-MN/admin/settings/general.php index 283495807a..86058803e4 100644 --- a/resources/lang/mn-MN/admin/settings/general.php +++ b/resources/lang/mn-MN/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Нэмэлт хөл хэсгийн текст ', 'footer_text_help' => 'Энэ текст баруун талын хөл хэсэгт гарч ирнэ. Холбоосыг Github маягийн markdown ашиглан хэрэглэнэ. Шинэ мөр, толгой, зураг гэх мэт нь урьдчилан таамаглах аргагүй үр дүнд хүргэж болзошгүй.', 'general_settings' => 'Ерөнхий Тохиргоо', - 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, tos, dashboard, privacy', + 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, gravatar, tos, dashboard, privacy', 'general_settings_help' => 'Default EULA and more', 'generate_backup' => 'Нөөц үүсгэх', + 'google_workspaces' => 'Google Workspaces', 'header_color' => 'Толгойн өнгө', 'info' => 'Эдгээр тохиргоонууд нь таны суулгах зарим асуудлуудыг өөрчлөх боломжийг олгоно.', 'label_logo' => 'Label Logo', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'LDAP интеграцчилал', 'ldap_settings' => 'LDAP Тохиргоо', 'ldap_client_tls_cert_help' => 'Client-Side TLS Certificate and Key for LDAP connections are usually only useful in Google Workspace configurations with "Secure LDAP." Both are required.', - 'ldap_client_tls_key' => 'LDAP Client-Side TLS key', 'ldap_location' => 'LDAP Location', 'ldap_location_help' => 'The Ldap Location field should be used if an OU is not being used in the Base Bind DN. Leave this blank if an OU search is being used.', 'ldap_login_test_help' => 'Таны LDAP нэвтрэлтийг зөв тохируулсан эсэхийг шалгахын тулд дээр дурдсан үндсэн DN-ээс хүчинтэй LDAP хэрэглэгчийн нэр, нууц үгээ оруулна уу. ТА ЭХЛЭЭД ШИНЭЧЛЭГДСЭН LDAP ТОХИРГООГОО ХАДГАЛАХ ЁСТОЙ.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Test LDAP', 'ldap_test_sync' => 'Test LDAP Synchronization', 'license' => 'Програм хангамжийн лиценз', - 'load_remote_text' => 'Алсын Scripts', - 'load_remote_help_text' => 'Энэ Snipe-IT суулгах нь гаднах ертөнцөөс скриптүүдийг дуудаж чаддаг.', + 'load_remote' => 'Use Gravatar', + 'load_remote_help_text' => 'Uncheck this box if your install cannot load scripts from the outside internet. This will prevent Snipe-IT from trying load images from Gravatar.', 'login' => 'Login Attempts', 'login_attempt' => 'Login Attempt', 'login_ip' => 'IP Address', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integrations', 'slack' => 'Slack', 'general_webhook' => 'General Webhook', + 'ms_teams' => 'Microsoft Teams', 'webhook' => ':app', 'webhook_presave' => 'Test to Save', 'webhook_title' => 'Update Webhook Settings', diff --git a/resources/lang/mn-MN/general.php b/resources/lang/mn-MN/general.php index 3cca435666..6fed1fad36 100644 --- a/resources/lang/mn-MN/general.php +++ b/resources/lang/mn-MN/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'This field value will not be saved in a demo installation.', 'feature_disabled' => 'Демо суулгацын энэ онцлогийг идэвхгүй болгосон байна.', 'location' => 'Байршил', + 'location_plural' => 'Location|Locations', 'locations' => 'Байршил', 'logo_size' => 'Square logos look best with Logo + Text. Logo maximum display size is 50px high x 500px wide. ', 'logout' => 'Гарах', @@ -200,6 +201,7 @@ return [ 'new_password' => 'New Password', 'next' => 'Дараачийн', 'next_audit_date' => 'Дараагийн аудитын огноо', + 'no_email' => 'No email address associated with this user', 'last_audit' => 'Сүүлийн аудит', 'new' => 'шинэ!', 'no_depreciation' => 'Элэгдэлгүй', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Generating auto-incrementing asset tags is disabled so all rows need to have the "Asset Tag" column populated.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Note: Generating auto-incrementing asset tags is enabled so assets will be created for rows that do not have "Asset Tag" populated. Rows that do have "Asset Tag" populated will be updated with the provided information.', 'send_welcome_email_to_users' => ' Send Welcome Email for new Users?', + 'send_email' => 'Send Email', + 'call' => 'Call number', 'back_before_importing' => 'Backup before importing?', 'csv_header_field' => 'CSV Header Field', 'import_field' => 'Import Field', 'sample_value' => 'Sample Value', 'no_headers' => 'No Columns Found', 'error_in_import_file' => 'There was an error reading the CSV file: :error', - 'percent_complete' => ':percent % Complete', 'errors_importing' => 'Some Errors occurred while importing: ', 'warning' => 'WARNING: :warning', 'success_redirecting' => '"Success... Redirecting.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'Do not include user for bulk-assigning through the license UI or cli tools.', 'modal_confirm_generic' => 'Are you sure?', 'cannot_be_deleted' => 'This item cannot be deleted', + 'cannot_be_edited' => 'This item cannot be edited.', 'undeployable_tooltip' => 'This item cannot be checked out. Check the quantity remaining.', 'serial_number' => 'Serial Number', 'item_notes' => ':item Notes', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Action Source', 'or' => 'or', 'url' => 'URL', + 'edit_fieldset' => 'Edit fieldset fields and options', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Bulk Delete :object_type', + 'warn' => 'You are about to delete one :object_type|You are about to delete :count :object_type', + 'success' => ':object_type successfully deleted|Successfully deleted :count :object_type', + 'error' => 'Could not delete :object_type', + 'nothing_selected' => 'No :object_type selected - nothing to do', + 'partial' => 'Deleted :success_count :object_type, but :error_count :object_type could not be deleted', + ], + ], + 'no_requestable' => 'There are no requestable assets or asset models.', ]; diff --git a/resources/lang/mn-MN/mail.php b/resources/lang/mn-MN/mail.php index 997b6802e7..a76f7283dc 100644 --- a/resources/lang/mn-MN/mail.php +++ b/resources/lang/mn-MN/mail.php @@ -1,10 +1,33 @@ 'A user has accepted an item', - 'acceptance_asset_declined' => 'A user has declined an item', + + 'Accessory_Checkin_Notification' => 'Accessory checked in', + 'Accessory_Checkout_Notification' => 'Accessory checked out', + 'Asset_Checkin_Notification' => 'Asset checked in', + 'Asset_Checkout_Notification' => 'Asset checked out', + 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', + 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', + 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', + 'Confirm_asset_delivery' => 'Asset delivery confirmation', + 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'Confirm_license_delivery' => 'License delivery confirmation', + 'Consumable_checkout_notification' => 'Consumable checked out', + 'Days' => 'Өдөр', + 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', + 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', + 'Expected_Checkin_Report' => 'Expected asset checkin report', + 'Expiring_Assets_Report' => 'Хугацаа дууссан активын тайлан.', + 'Expiring_Licenses_Report' => 'Хугацаа дуусгавар болсон лицензийн тайлан.', + 'Item_Request_Canceled' => 'Зүйлийн хүсэлтийг хүчингүй болгох', + 'Item_Requested' => 'Барааны хүсэлт', + 'License_Checkin_Notification' => 'License checked in', + 'License_Checkout_Notification' => 'License checked out', + 'Low_Inventory_Report' => 'Бага нөөцийн тайлан', 'a_user_canceled' => 'Хэрэглэгч вэбсайт дээрх зүйл хүсэлтийг цуцалсан байна', 'a_user_requested' => 'Хэрэглэгч вэбсайт дээрх зүйлийг хүссэн байна', + 'acceptance_asset_accepted' => 'A user has accepted an item', + 'acceptance_asset_declined' => 'A user has declined an item', 'accessory_name' => 'Дагалдах хэрэгслийн нэр:', 'additional_notes' => 'Нэмэлт тайлбар:', 'admin_has_created' => 'Администратор танд зориулж дараах вэбсайт дээр акаунт үүсгэсэн байна.', @@ -12,58 +35,52 @@ return [ 'asset_name' => 'Хөрөнгийн нэр:', 'asset_requested' => 'Хөрөнгө хүссэн', 'asset_tag' => 'Хөрөнгийн шошго', + 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', 'assigned_to' => 'Томилогдсон', 'best_regards' => 'Хамгийн сайн нь,', 'canceled' => 'Цуцалсан:', 'checkin_date' => 'Огноо шалгах:', 'checkout_date' => 'Тооцоо хийх өдөр:', - 'click_to_confirm' => 'Вэбсайтаа баталгаажуулахын тулд дараах холбоос дээр дарна уу:', + 'checkedout_from' => 'Checked out from', + 'checkedin_from' => 'Checked in from', + 'checked_into' => 'Checked into', 'click_on_the_link_accessory' => 'Дагалдах хэрэгслийг хүлээн авсан гэдгээ батлахын тулд доорх холбоос дээр дарна уу.', 'click_on_the_link_asset' => 'Хөрөнгийг хүлээн авсан гэдгээ батлахын тулд доорх холбоос дээр дарна уу.', - 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', - 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', - 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', - 'Confirm_license_delivery' => 'License delivery confirmation', - 'Confirm_asset_delivery' => 'Asset delivery confirmation', - 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'click_to_confirm' => 'Вэбсайтаа баталгаажуулахын тулд дараах холбоос дээр дарна уу:', 'current_QTY' => 'Одоогийн QTY', - 'Days' => 'Өдөр', 'days' => 'Өдөр', 'expecting_checkin_date' => 'Хүлээгдэж буй хугацаа:', 'expires' => 'Хугацаа дуусна', - 'Expiring_Assets_Report' => 'Хугацаа дууссан активын тайлан.', - 'Expiring_Licenses_Report' => 'Хугацаа дуусгавар болсон лицензийн тайлан.', 'hello' => 'Сайн уу', 'hi' => 'Сайн уу', 'i_have_read' => 'Би ашиглалтын нөхцөлийг уншиж, зөвшөөрч, энэ зүйлийг хүлээн авсан.', - 'item' => 'Зүйл:', - 'Item_Request_Canceled' => 'Зүйлийн хүсэлтийг хүчингүй болгох', - 'Item_Requested' => 'Барааны хүсэлт', - 'link_to_update_password' => 'Вэбсайтаа шинэчлэхийн тулд дараах холбоос дээр дарна уу:', - 'login_first_admin' => 'Слайд-IT-г суулгахын тулд доорх итгэмжлэлүүдийг ашиглана уу:', - 'login' => 'Нэвтрэх:', - 'Low_Inventory_Report' => 'Бага нөөцийн тайлан', 'inventory_report' => 'Inventory Report', + 'item' => 'Зүйл:', + 'license_expiring_alert' => ':count ширхэг лизенц :threshhold өдрийн дотор дуусна.|:count ширхэг лизенц :threshhold өдрийн дотор дуусна.', + 'link_to_update_password' => 'Вэбсайтаа шинэчлэхийн тулд дараах холбоос дээр дарна уу:', + 'login' => 'Нэвтрэх:', + 'login_first_admin' => 'Слайд-IT-г суулгахын тулд доорх итгэмжлэлүүдийг ашиглана уу:', + 'low_inventory_alert' => ':count ширхэг барааны нөөц дуусаж байна.|:count ширхэг барааны нөөц дуусаж байна.', 'min_QTY' => 'Min QTY', 'name' => 'Нэр', 'new_item_checked' => 'Таны нэрээр шинэ зүйл шалгасан бөгөөд дэлгэрэнгүй мэдээлэл доор байна.', + 'notes' => 'Тэмдэглэл', 'password' => 'Нууц үг:', 'password_reset' => 'Нууц үг шинэчлэх', - 'read_the_terms' => 'Доорх хэрэглээний нөхцөлийг уншина уу.', - 'read_the_terms_and_click' => 'Доорх хэрэглээний нөхцөлийг уншина уу, доод тал дээрх холбоос дээр дарж уншсанаа баталгаажуулж, ашиглалтын нөхцөлийг хүлээн зөвшөөрч, уг хөрөнгийг хүлээн авсан болно.', + 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read and agree to the terms of use, and have received the asset.', 'requested' => 'Хүсэлт гаргасан:', 'reset_link' => 'Таны нууц үгээ шинэчлэх линк', 'reset_password' => 'Нууц үгээ дахин тохируулах бол энд дарна уу:', + 'rights_reserved' => 'All rights reserved.', 'serial' => 'Сериал', + 'snipe_webhook_test' => 'Snipe-IT Integration Test', + 'snipe_webhook_summary' => 'Snipe-IT Integration Test Summary', 'supplier' => 'Нийлүүлэгч', 'tag' => 'Таг', 'test_email' => 'Слайк-IT-с тест хийх мэйл', 'test_mail_text' => 'Энэ бол Snipe-IT Asset Management System-ийн тест юм. Хэрэв та үүнийг авсан бол имэйл ажиллаж байна :)', 'the_following_item' => 'Дараах зүйлүүдийг шалгасан байна:', - 'low_inventory_alert' => ':count ширхэг барааны нөөц дуусаж байна.|:count ширхэг барааны нөөц дуусаж байна.', - 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', - 'license_expiring_alert' => ':count ширхэг лизенц :threshhold өдрийн дотор дуусна.|:count ширхэг лизенц :threshhold өдрийн дотор дуусна.', 'to_reset' => 'Та өөрийн: веб нууц үгээ шинэчлэхийн тулд энэ маягтыг бөглөнө үү:', 'type' => 'Төрөл', 'upcoming-audits' => 'There is :count asset that is coming up for audit within :threshold days.|There are :count assets that are coming up for audit within :threshold days.', @@ -71,14 +88,6 @@ return [ 'username' => 'Нэвтрэх нэр', 'welcome' => 'Тавтай морилно уу: нэр', 'welcome_to' => 'Тавтай морилно уу: Вэб хуудас!', - 'your_credentials' => 'Таны Snipe-IT итгэмжлэлүүд', - 'Accessory_Checkin_Notification' => 'Accessory checked in', - 'Asset_Checkin_Notification' => 'Asset checked in', - 'Asset_Checkout_Notification' => 'Asset checked out', - 'License_Checkin_Notification' => 'License checked in', - 'Expected_Checkin_Report' => 'Expected asset checkin report', - 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', - 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', - 'rights_reserved' => 'All rights reserved.', + 'your_credentials' => 'Таны Snipe-IT итгэмжлэлүүд', ]; diff --git a/resources/lang/ms-MY/admin/hardware/general.php b/resources/lang/ms-MY/admin/hardware/general.php index c88c4e1950..76da8be4ab 100644 --- a/resources/lang/ms-MY/admin/hardware/general.php +++ b/resources/lang/ms-MY/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'This asset has a status label that is undeployable and cannot be checked out at this time.', 'view' => 'Papar Harta', 'csv_error' => 'You have an error in your CSV file:', - 'import_text' => ' -

- Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings. -

- -

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

- -

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

+ 'import_text' => '

Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings.

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

', - 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', - 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', - 'csv_import_match_first' => 'Try to match users by first name (jane) format', - 'csv_import_match_email' => 'Try to match users by email as username', - 'csv_import_match_username' => 'Try to match users by username', + 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', + 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', + 'csv_import_match_first' => 'Try to match users by first name (jane) format', + 'csv_import_match_email' => 'Try to match users by email as username', + 'csv_import_match_username' => 'Try to match users by username', 'error_messages' => 'Error messages:', 'success_messages' => 'Success messages:', 'alert_details' => 'Please see below for details.', diff --git a/resources/lang/ms-MY/admin/hardware/message.php b/resources/lang/ms-MY/admin/hardware/message.php index a6d12da771..0797909a0d 100644 --- a/resources/lang/ms-MY/admin/hardware/message.php +++ b/resources/lang/ms-MY/admin/hardware/message.php @@ -18,6 +18,7 @@ return [ 'success' => 'Harta berjaya dikemaskini.', 'nothing_updated' => 'Tiada medan dipilih, jadi tiada apa yang dikemas kini.', 'no_assets_selected' => 'No assets were selected, so nothing was updated.', + 'assets_do_not_exist_or_are_invalid' => 'Selected assets cannot be updated.', ], 'restore' => [ diff --git a/resources/lang/ms-MY/admin/licenses/general.php b/resources/lang/ms-MY/admin/licenses/general.php index 015bf9eded..038cd70414 100644 --- a/resources/lang/ms-MY/admin/licenses/general.php +++ b/resources/lang/ms-MY/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'There are only :remaining_count seats left for this license with a minimum quantity of :min_amt. You may want to consider purchasing more seats.', + 'below_threshold_short' => 'This item is below the minimum required quantity.', ); diff --git a/resources/lang/ms-MY/admin/models/message.php b/resources/lang/ms-MY/admin/models/message.php index 7899cebedb..61184150ac 100644 --- a/resources/lang/ms-MY/admin/models/message.php +++ b/resources/lang/ms-MY/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'Tiada medan berubah, jadi tiada apa yang dikemas kini.', 'success' => 'Model successfully updated. |:model_count models successfully updated.', - 'warn' => 'You are about to update the properies of the following model: |You are about to edit the properties of the following :model_count models:', + 'warn' => 'You are about to update the properties of the following model:|You are about to edit the properties of the following :model_count models:', ), diff --git a/resources/lang/ms-MY/admin/settings/general.php b/resources/lang/ms-MY/admin/settings/general.php index 43b1ce3fe2..929d8a3fd7 100644 --- a/resources/lang/ms-MY/admin/settings/general.php +++ b/resources/lang/ms-MY/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Teks Pengaki Tambahan ', 'footer_text_help' => 'Teks ini akan muncul dalam pengaki sebelah kanan. Pautan dibenarkan menggunakan turunkan berperisa Github. Pemisahan baris, pengepala, imej, dll boleh mengakibatkan hasil yang tidak dapat diramalkan.', 'general_settings' => 'Tetapan umum', - 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, tos, dashboard, privacy', + 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, gravatar, tos, dashboard, privacy', 'general_settings_help' => 'Default EULA and more', 'generate_backup' => 'Hasilkan Backup', + 'google_workspaces' => 'Google Workspaces', 'header_color' => 'Warna Tandukan', 'info' => 'Tetapan ini membenarkan anda menyesuaikan sesetengah aspek pemasangan anda.', 'label_logo' => 'Logo Label', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'Integrasi LDAP', 'ldap_settings' => 'Tetapan LDAP', 'ldap_client_tls_cert_help' => 'Client-Side TLS Certificate and Key for LDAP connections are usually only useful in Google Workspace configurations with "Secure LDAP." Both are required.', - 'ldap_client_tls_key' => 'LDAP Client-Side TLS key', 'ldap_location' => 'LDAP Location', 'ldap_location_help' => 'The Ldap Location field should be used if an OU is not being used in the Base Bind DN. Leave this blank if an OU search is being used.', 'ldap_login_test_help' => 'Masukkan nama pengguna dan kata laluan LDAP yang sah dari pangkalan DN yang anda tentukan di atas untuk menguji sama ada log masuk LDAP anda dikonfigurasi dengan betul. ANDA MESTI SIMPAN KONFIGURASI LDAP TERKINI DAHULU.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Test LDAP', 'ldap_test_sync' => 'Test LDAP Synchronization', 'license' => 'Lesen Perisian', - 'load_remote_text' => 'Skrip Jauh', - 'load_remote_help_text' => 'Pemasangan Snipe-IT ini boleh memuatkan skrip dari dunia luar.', + 'load_remote' => 'Use Gravatar', + 'load_remote_help_text' => 'Uncheck this box if your install cannot load scripts from the outside internet. This will prevent Snipe-IT from trying load images from Gravatar.', 'login' => 'Login Attempts', 'login_attempt' => 'Login Attempt', 'login_ip' => 'IP Address', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integrations', 'slack' => 'Slack', 'general_webhook' => 'General Webhook', + 'ms_teams' => 'Microsoft Teams', 'webhook' => ':app', 'webhook_presave' => 'Test to Save', 'webhook_title' => 'Update Webhook Settings', diff --git a/resources/lang/ms-MY/general.php b/resources/lang/ms-MY/general.php index f969c6ef67..eba2cc6510 100644 --- a/resources/lang/ms-MY/general.php +++ b/resources/lang/ms-MY/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'This field value will not be saved in a demo installation.', 'feature_disabled' => 'Ciri ini telah dilumpuhkan untuk pemasangan demo.', 'location' => 'Lokasi', + 'location_plural' => 'Location|Locations', 'locations' => 'Lokasi', 'logo_size' => 'Square logos look best with Logo + Text. Logo maximum display size is 50px high x 500px wide. ', 'logout' => 'Log keluar', @@ -200,6 +201,7 @@ return [ 'new_password' => 'New Password', 'next' => 'Seterusnya', 'next_audit_date' => 'Tarikh Audit Seterusnya', + 'no_email' => 'No email address associated with this user', 'last_audit' => 'Audit lepas', 'new' => 'baru!', 'no_depreciation' => 'Tiada Susut Nilai', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Generating auto-incrementing asset tags is disabled so all rows need to have the "Asset Tag" column populated.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Note: Generating auto-incrementing asset tags is enabled so assets will be created for rows that do not have "Asset Tag" populated. Rows that do have "Asset Tag" populated will be updated with the provided information.', 'send_welcome_email_to_users' => ' Send Welcome Email for new Users?', + 'send_email' => 'Send Email', + 'call' => 'Call number', 'back_before_importing' => 'Backup before importing?', 'csv_header_field' => 'CSV Header Field', 'import_field' => 'Import Field', 'sample_value' => 'Sample Value', 'no_headers' => 'No Columns Found', 'error_in_import_file' => 'There was an error reading the CSV file: :error', - 'percent_complete' => ':percent % Complete', 'errors_importing' => 'Some Errors occurred while importing: ', 'warning' => 'WARNING: :warning', 'success_redirecting' => '"Success... Redirecting.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'Do not include user for bulk-assigning through the license UI or cli tools.', 'modal_confirm_generic' => 'Are you sure?', 'cannot_be_deleted' => 'This item cannot be deleted', + 'cannot_be_edited' => 'This item cannot be edited.', 'undeployable_tooltip' => 'This item cannot be checked out. Check the quantity remaining.', 'serial_number' => 'Serial Number', 'item_notes' => ':item Notes', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Action Source', 'or' => 'or', 'url' => 'URL', + 'edit_fieldset' => 'Edit fieldset fields and options', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Bulk Delete :object_type', + 'warn' => 'You are about to delete one :object_type|You are about to delete :count :object_type', + 'success' => ':object_type successfully deleted|Successfully deleted :count :object_type', + 'error' => 'Could not delete :object_type', + 'nothing_selected' => 'No :object_type selected - nothing to do', + 'partial' => 'Deleted :success_count :object_type, but :error_count :object_type could not be deleted', + ], + ], + 'no_requestable' => 'There are no requestable assets or asset models.', ]; diff --git a/resources/lang/ms-MY/mail.php b/resources/lang/ms-MY/mail.php index 46fec33b1a..d6c9697310 100644 --- a/resources/lang/ms-MY/mail.php +++ b/resources/lang/ms-MY/mail.php @@ -1,10 +1,33 @@ 'A user has accepted an item', - 'acceptance_asset_declined' => 'A user has declined an item', + + 'Accessory_Checkin_Notification' => 'Accessory checked in', + 'Accessory_Checkout_Notification' => 'Accessory checked out', + 'Asset_Checkin_Notification' => 'Asset checked in', + 'Asset_Checkout_Notification' => 'Asset checked out', + 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', + 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', + 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', + 'Confirm_asset_delivery' => 'Asset delivery confirmation', + 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'Confirm_license_delivery' => 'License delivery confirmation', + 'Consumable_checkout_notification' => 'Consumable checked out', + 'Days' => 'Hari', + 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', + 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', + 'Expected_Checkin_Report' => 'Expected asset checkin report', + 'Expiring_Assets_Report' => 'Laporan Aset Tamat.', + 'Expiring_Licenses_Report' => 'Laporan Lesen Berakhir.', + 'Item_Request_Canceled' => 'Permintaan Item Dibatalkan', + 'Item_Requested' => 'Item yang diminta', + 'License_Checkin_Notification' => 'License checked in', + 'License_Checkout_Notification' => 'License checked out', + 'Low_Inventory_Report' => 'Laporan Inventori Rendah', 'a_user_canceled' => 'Pengguna telah membatalkan permintaan item di laman web', 'a_user_requested' => 'Seorang pengguna telah meminta item di laman web', + 'acceptance_asset_accepted' => 'A user has accepted an item', + 'acceptance_asset_declined' => 'A user has declined an item', 'accessory_name' => 'Nama Aksesori:', 'additional_notes' => 'Nota tambahan:', 'admin_has_created' => 'Pentadbir telah membuat akaun untuk anda di: laman web web.', @@ -12,58 +35,52 @@ return [ 'asset_name' => 'Nama Aset:', 'asset_requested' => 'Aset diminta', 'asset_tag' => 'Tag Harta', + 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', 'assigned_to' => 'Ditugaskan untuk', 'best_regards' => 'Selamat sejahtera,', 'canceled' => 'Dibatalkan:', 'checkin_date' => 'Tarikh Semakan:', 'checkout_date' => 'Tarikh Semakan:', - 'click_to_confirm' => 'Sila klik pada pautan berikut untuk mengesahkan akaun web anda:', + 'checkedout_from' => 'Checked out from', + 'checkedin_from' => 'Checked in from', + 'checked_into' => 'Checked into', 'click_on_the_link_accessory' => 'Sila klik pada pautan di bahagian bawah untuk mengesahkan bahawa anda telah menerima aksesori.', 'click_on_the_link_asset' => 'Sila klik pada pautan di bahagian bawah untuk mengesahkan bahawa anda telah menerima aset tersebut.', - 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', - 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', - 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', - 'Confirm_license_delivery' => 'License delivery confirmation', - 'Confirm_asset_delivery' => 'Asset delivery confirmation', - 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'click_to_confirm' => 'Sila klik pada pautan berikut untuk mengesahkan akaun web anda:', 'current_QTY' => 'QTY semasa', - 'Days' => 'Hari', 'days' => 'Hari', 'expecting_checkin_date' => 'Tarikh Semak Yang Diharapkan:', 'expires' => 'Tamat tempoh', - 'Expiring_Assets_Report' => 'Laporan Aset Tamat.', - 'Expiring_Licenses_Report' => 'Laporan Lesen Berakhir.', 'hello' => 'Hello', 'hi' => 'Hi', 'i_have_read' => 'Saya telah membaca dan bersetuju dengan terma penggunaan, dan telah menerima item ini.', - 'item' => 'Perkara:', - 'Item_Request_Canceled' => 'Permintaan Item Dibatalkan', - 'Item_Requested' => 'Item yang diminta', - 'link_to_update_password' => 'Sila klik pada pautan berikut untuk mengemas kini kata laluan web anda:', - 'login_first_admin' => 'Masuk ke pemasangan Snipe-IT baru anda menggunakan kelayakan di bawah ini:', - 'login' => 'Log masuk:', - 'Low_Inventory_Report' => 'Laporan Inventori Rendah', 'inventory_report' => 'Inventory Report', + 'item' => 'Perkara:', + 'license_expiring_alert' => 'Terdapat :count lesen yang akan tamat dalam tempoh :threshold hari.|Terdapat :count lesen yang akan tamat dalam tempoh :threshold hari.', + 'link_to_update_password' => 'Sila klik pada pautan berikut untuk mengemas kini kata laluan web anda:', + 'login' => 'Log masuk:', + 'login_first_admin' => 'Masuk ke pemasangan Snipe-IT baru anda menggunakan kelayakan di bawah ini:', + 'low_inventory_alert' => 'Terdapat :count item yang berada di bawah inventori minimum atau akan menjadi rendah. Terdapat :count item yang berada di bawah inventori minimum atau akan menjadi rendah.', 'min_QTY' => 'QTY min', 'name' => 'Nama', 'new_item_checked' => 'Item baru telah diperiksa di bawah nama anda, butiran di bawah.', + 'notes' => 'Nota', 'password' => 'Kata Laluan:', 'password_reset' => 'Memadam kata laluan', - 'read_the_terms' => 'Sila baca terma penggunaan di bawah.', - 'read_the_terms_and_click' => 'Sila baca terma penggunaan di bawah, dan klik pada pautan di bahagian bawah untuk mengesahkan bahawa anda membaca dan bersetuju dengan terma penggunaan, dan telah menerima aset tersebut.', + 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read and agree to the terms of use, and have received the asset.', 'requested' => 'Diminta:', 'reset_link' => 'Pautan Semula Kata Laluan Anda', 'reset_password' => 'Klik di sini untuk menetapkan semula kata laluan anda:', + 'rights_reserved' => 'All rights reserved.', 'serial' => 'Siri', + 'snipe_webhook_test' => 'Snipe-IT Integration Test', + 'snipe_webhook_summary' => 'Snipe-IT Integration Test Summary', 'supplier' => 'Pembekal', 'tag' => 'Tag', 'test_email' => 'Uji E-mel dari Snipe-IT', 'test_mail_text' => 'Ini adalah ujian dari Sistem Pengurusan Asset Snipe-IT. Jika anda mendapat ini, mel sedang berfungsi :)', 'the_following_item' => 'Item berikut telah diperiksa:', - 'low_inventory_alert' => 'Terdapat :count item yang berada di bawah inventori minimum atau akan menjadi rendah. Terdapat :count item yang berada di bawah inventori minimum atau akan menjadi rendah.', - 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', - 'license_expiring_alert' => 'Terdapat :count lesen yang akan tamat dalam tempoh :threshold hari.|Terdapat :count lesen yang akan tamat dalam tempoh :threshold hari.', 'to_reset' => 'Untuk menetapkan semula kata laluan web anda, lengkapkan borang ini:', 'type' => 'Taipkan', 'upcoming-audits' => 'There is :count asset that is coming up for audit within :threshold days.|There are :count assets that are coming up for audit within :threshold days.', @@ -71,14 +88,6 @@ return [ 'username' => 'Nama Pengguna', 'welcome' => 'Selamat datang: nama', 'welcome_to' => 'Selamat datang ke: web!', - 'your_credentials' => 'Kredensial Snipe-IT anda', - 'Accessory_Checkin_Notification' => 'Accessory checked in', - 'Asset_Checkin_Notification' => 'Asset checked in', - 'Asset_Checkout_Notification' => 'Asset checked out', - 'License_Checkin_Notification' => 'License checked in', - 'Expected_Checkin_Report' => 'Expected asset checkin report', - 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', - 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', - 'rights_reserved' => 'All rights reserved.', + 'your_credentials' => 'Kredensial Snipe-IT anda', ]; diff --git a/resources/lang/nl-NL/admin/hardware/general.php b/resources/lang/nl-NL/admin/hardware/general.php index 22a5f06b60..17ca795eb2 100644 --- a/resources/lang/nl-NL/admin/hardware/general.php +++ b/resources/lang/nl-NL/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'Dit item heeft een status dat op dit moment niet kan worden uitgecheckt.', 'view' => 'Bekijk Asset', 'csv_error' => 'Je hebt een fout in je CSV-bestand:', - 'import_text' => ' -

- Upload een CSV bestand dat de asset historie bevat. De assets en gebruikers MOETEN al in het systeem staan anders worden ze overgeslagen. Het koppelen van assets gebeurt op basis van assets Tag. We proberen om een gebruiker te vinden op basis van de gebruikersnaam die je hebt opgegeven en de onderstaande criteria. Indien je geen criteria selecteert proberen we te koppelen op het gebruikersnaam formaat zoals geconfigureerd in de Admin > Algemene Instellingen. -

- -

Velden in de CSV moet overeenkomen met de headers: Asset Tag, Naam, Check-out Datum, Check-in Datum. Alle additionele velden worden overgeslagen.

- -

Check-in Datum: lege of toekomstige check-in datum worden ingecheckt aan de betreffende gebruiker. Zonder Check-in kolom maken we een check-in datum met vandaag als datum.

+ 'import_text' => '

Upload een CSV dat asset geschiedenis bevat. De assets en gebruikers MOET al bestaan in het systeem, of ze zullen worden overgeslagen. Het vergelijken van activa met geschiedenis importeren gebeurt met de asset tag. We zullen proberen een overeenkomende gebruiker te vinden op basis van de gebruikersnaam, en de criteria die je hieronder selecteert. Als u geen criteria hieronder selecteert, selecteer dan het zal gewoon proberen overeen te komen met het gebruikersnaam formaat dat u hebt geconfigureerd in Admin > Algemene Instellingen.

Velden die opgenomen zijn in de CSV moeten overeenkomen met de headers: Asset Tag, naam, Checkout Datum, Checkincheck Datum. Alle extra velden worden genegeerd.

Checkin datum: leeg of toekomstige checkinedatums zullen de bijbehorende gebruikers uitchecken. Als u de Checkin Datumkolom uitsluit maakt u een check-in datum met de datum van vandaag.

', - 'csv_import_match_f-l' => 'Probeer gebruikers te koppelen via voornaam.achternaam (Jan.Janssen) opmaak', - 'csv_import_match_initial_last' => 'Probeer gebruikers te koppelen via eerste initiaal en achternaam (jjanssen) opmaak', - 'csv_import_match_first' => 'Probeer gebruikers te koppelen via voornaam (jan) opmaak', - 'csv_import_match_email' => 'Probeer gebruikers te koppelen via e-mail als gebruikersnaam', - 'csv_import_match_username' => 'Probeer gebruikers te koppelen via gebruikersnaam', + 'csv_import_match_f-l' => 'Probeer samen te werken met gebruikers door firstname.lastname (jane.smith) formaat', + 'csv_import_match_initial_last' => 'Probeer te koppelen aan gebruikers door eerste eerste achternaam (jsmith) formaat', + 'csv_import_match_first' => 'Probeer te koppelen aan gebruikers door voornaam (jane) formaat', + 'csv_import_match_email' => 'Probeer te koppelen aan gebruikers door e-mail als gebruikersnaam', + 'csv_import_match_username' => 'Probeer te koppelen aan gebruikers met gebruikersnaam', 'error_messages' => 'Foutmeldingen:', 'success_messages' => 'Succesvolle berichten:', 'alert_details' => 'Zie hieronder voor details.', diff --git a/resources/lang/nl-NL/admin/hardware/message.php b/resources/lang/nl-NL/admin/hardware/message.php index 10691ee888..e7ac1ae4e3 100644 --- a/resources/lang/nl-NL/admin/hardware/message.php +++ b/resources/lang/nl-NL/admin/hardware/message.php @@ -19,6 +19,7 @@ return [ 'success' => 'Asset is succesvol bijgewerkt.', 'nothing_updated' => 'Geen veld is geselecteerd, er is dus niks gewijzigd.', 'no_assets_selected' => 'Er zijn geen assets geselecteerd, er is dus niets bijgewerkt.', + 'assets_do_not_exist_or_are_invalid' => 'Geselecteerde assets kunnen niet worden bijgewerkt.', ], 'restore' => [ diff --git a/resources/lang/nl-NL/admin/licenses/general.php b/resources/lang/nl-NL/admin/licenses/general.php index b5e7396adf..7e19e47aa6 100644 --- a/resources/lang/nl-NL/admin/licenses/general.php +++ b/resources/lang/nl-NL/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'Er zijn nog :remaining_count zitplaatsen over voor deze licentie met een minimale hoeveelheid van :min_amt. Misschien wilt u overwegen om meer zitplaatsen te kopen.', + 'below_threshold_short' => 'Dit artikel ligt onder de minimum vereiste hoeveelheid.', ); diff --git a/resources/lang/nl-NL/admin/models/message.php b/resources/lang/nl-NL/admin/models/message.php index c5c1c498ec..44bfefe9be 100644 --- a/resources/lang/nl-NL/admin/models/message.php +++ b/resources/lang/nl-NL/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'Er was geen veld geselecteerd dus is er niks gewijzigd.', 'success' => 'Model met succes geüpdatet |:model_count modellen succesvol bijgewerkt.', - 'warn' => 'U staat op het punt om de eigenschappen van het volgende model te bewerken: |u staat op het punt de eigenschappen van de volgende :model_count modellen te bewerken:', + 'warn' => 'U staat op het punt om de eigenschappen van het volgende model bij te werken: u staat op het punt de eigenschappen van de volgende :model_count modellen te bewerken:', ), diff --git a/resources/lang/nl-NL/admin/settings/general.php b/resources/lang/nl-NL/admin/settings/general.php index 348d5bd71c..12eca509ef 100644 --- a/resources/lang/nl-NL/admin/settings/general.php +++ b/resources/lang/nl-NL/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Aanvullende voettekst ', 'footer_text_help' => 'Deze tekst verschijnt in de voettekst aan de rechterkant. Links zijn toegestaan ​​met gebruik van Github-stijlen. Regeleindes, koppen, afbeeldingen, enzovoort kunnen resulteren in onvoorspelbare resultaten.', 'general_settings' => 'Algemene Instellingen', - 'general_settings_keywords' => 'bedrijfsondersteuning, handtekening, acceptantie, e-mailformaat, gebruikersnaam, afbeeldingen, per pagina, thumbnail, eula, tos, dashboard, privacy', + 'general_settings_keywords' => 'bedrijfsondersteuning, handtekening, acceptantie, e-mailformaat, gebruikersnaam formaat, afbeeldingen, per pagina, thumbnail, eula, gravatar, tos, dashboard, privacy', 'general_settings_help' => 'Standaard gebruikersovereenkomst en meer', 'generate_backup' => 'Genereer een backup', + 'google_workspaces' => 'Google Workspaces', 'header_color' => 'Kleur van koptekst', 'info' => 'Deze instellingen laten jou specifieke aspecten aanpassen van jou installatie.', 'label_logo' => 'Label logo', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'LDAP integratie', 'ldap_settings' => 'LDAP instellingen', 'ldap_client_tls_cert_help' => 'Client-Side TLS-certificaat en sleutel voor LDAP verbindingen zijn meestal alleen nuttig in Google Workspace configuraties met "Secure LDAP." Beide zijn vereist.', - 'ldap_client_tls_key' => 'LDAP Client-Side TLS-sleutel', 'ldap_location' => 'LDAP Locatie', 'ldap_location_help' => 'Het Ldap Locatie veld moet worden gebruikt als een OU niet gebruikt wordt in de Base Bind DN. Laat dit leeg als er een OU zoekopdracht wordt gebruikt.', 'ldap_login_test_help' => 'Voer een geldig LDAP gebruikersnaam en paswoord in van de base DN die u hierboven heeft bepaald. Dit om te testen of uw LDAP login correct is geconfigureerd. U MOET EERST UW BIJGEWERKTE LDAP INSTELLINGEN OPSLAAN.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'LDAP testen', 'ldap_test_sync' => 'LDAP-synchronisatie testen', 'license' => 'Softwarelicentie', - 'load_remote_text' => 'Remote Scripts', - 'load_remote_help_text' => 'Deze Snipe-IT installatie kan scripts van de buitenwereld laden.', + 'load_remote' => 'Gravatar gebruiken', + 'load_remote_help_text' => 'Schakel dit selectievakje uit als uw installatie geen scripts van buiten internet kan laden. Dit voorkomt dat Snipe-IT afbeeldingen van Gravatar probeert te laden.', 'login' => 'Inlog pogingen', 'login_attempt' => 'Inlog poging', 'login_ip' => 'IP adres', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integraties', 'slack' => 'Slack', 'general_webhook' => 'Algemene Webhook', + 'ms_teams' => 'Microsoft Teams', 'webhook' => ':app', 'webhook_presave' => 'Test om op te slaan', 'webhook_title' => 'Webhook instellingen bijwerken', diff --git a/resources/lang/nl-NL/general.php b/resources/lang/nl-NL/general.php index 1511a30a0f..9c506aa4f9 100644 --- a/resources/lang/nl-NL/general.php +++ b/resources/lang/nl-NL/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'Dit veld zal niet worden opgeslagen in een demo installatie.', 'feature_disabled' => 'Deze functionaliteit is uitgeschakeld voor de demonstratie installatie.', 'location' => 'Locatie', + 'location_plural' => 'Locaties', 'locations' => 'Locaties', 'logo_size' => 'Vierkante logo\'s zien er het beste uit met logo + Tekst. Logo maximale beeldgrootte is 50px hoog x 500px breed. ', 'logout' => 'Afmelden', @@ -200,6 +201,7 @@ return [ 'new_password' => 'Nieuw wachtwoord', 'next' => 'Volgende', 'next_audit_date' => 'Volgende datum van de Audit', + 'no_email' => 'Er is geen e-mailadres gekoppeld aan deze gebruiker', 'last_audit' => 'Laatste controle', 'new' => 'nieuw!', 'no_depreciation' => 'Geen afschrijving', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Het genereren van automatisch oplopende asset-tags is uitgeschakeld, dus in alle rijen moet de kolom \'Asset-tag\' zijn ingevuld.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Opmerking: Het genereren van automatisch oplopende asset-tags is ingeschakeld zodat assets worden gemaakt voor rijen waarin de "Asset-tag" niet is ingevuld. Rijen waarin de "Asset Tag" is ingevuld, worden bijgewerkt met de opgegeven informatie.', 'send_welcome_email_to_users' => ' Welkomst e-mail verzenden aan nieuwe gebruikers?', + 'send_email' => 'E-mail verzenden', + 'call' => 'Bel nummer', 'back_before_importing' => 'Back-up maken voordat u importeert?', 'csv_header_field' => 'CSV-kopveld', 'import_field' => 'Veld importeren', 'sample_value' => 'Voorbeeldwaarde', 'no_headers' => 'Geen kolommen gevonden', 'error_in_import_file' => 'Er is een fout opgetreden bij het lezen van het CSV-bestand: :error', - 'percent_complete' => ':percent % voltooid', 'errors_importing' => 'Er zijn enkele fouten opgetreden tijdens het importeren: ', 'warning' => 'WAARSCHUWING: :warning', 'success_redirecting' => '"Succes... Doorsturen.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'Voeg geen gebruiker toe voor bulk-toewijzing via de licentieinterface of cli tools.', 'modal_confirm_generic' => 'Weet je het zeker?', 'cannot_be_deleted' => 'Dit item kan niet worden verwijderd', + 'cannot_be_edited' => 'Dit artikel kan niet bewerkt worden', 'undeployable_tooltip' => 'Dit item kan niet uitgecheckt worden. Controleer de resterende hoeveelheid.', 'serial_number' => 'Serienummer', 'item_notes' => ':item notities', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Bron actie', 'or' => 'of', 'url' => 'URL', + 'edit_fieldset' => 'Bewerk veldset velden en opties', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Bulk verwijderen :object_type', + 'warn' => 'Je staat op het punt om één :object_type te verwijderen. Je staat op het punt :count :object_type te verwijderen', + 'success' => ':object_type succesvol verwijderd## Verwijderde :count :object_type succesvol', + 'error' => 'Kan :object_type niet verwijderen', + 'nothing_selected' => 'Geen :object_type geselecteerd - niets te doen', + 'partial' => ':success_count :object_type, maar :error_count :object_type kon niet verwijderd worden', + ], + ], + 'no_requestable' => 'Er zijn geen aanvraagbare activa of modellen voor activa.', ]; diff --git a/resources/lang/nl-NL/mail.php b/resources/lang/nl-NL/mail.php index c0a9ed02f0..41ed546cdf 100644 --- a/resources/lang/nl-NL/mail.php +++ b/resources/lang/nl-NL/mail.php @@ -1,10 +1,33 @@ 'Een gebruiker heeft een artikel geaccepteerd', - 'acceptance_asset_declined' => 'Een gebruiker heeft een artikel geweigerd', + + 'Accessory_Checkin_Notification' => 'Accessoire ingecheckt', + 'Accessory_Checkout_Notification' => 'Accessoire uitgecheckt', + 'Asset_Checkin_Notification' => 'Asset ingecheckt', + 'Asset_Checkout_Notification' => 'Asset uitgecheckt', + 'Confirm_Accessory_Checkin' => 'Accessoire check in bevestiging', + 'Confirm_Asset_Checkin' => 'Asset check in bevestiging', + 'Confirm_accessory_delivery' => 'Accessoire uitlevering bevestiging', + 'Confirm_asset_delivery' => 'Bevestiging asset uitlevering', + 'Confirm_consumable_delivery' => 'Bevestiging uitlevering verbruiksartikel', + 'Confirm_license_delivery' => 'Bevestiging licentie uitlevering', + 'Consumable_checkout_notification' => 'Verbruiksartikel uitgecheckt', + 'Days' => 'Dagen', + 'Expected_Checkin_Date' => 'Een asset uitgecheckt aan jou moet worden ingecheckt op :date', + 'Expected_Checkin_Notification' => 'Herinnering: :name check in deadline nadert', + 'Expected_Checkin_Report' => 'Verwachte asset check in rapport', + 'Expiring_Assets_Report' => 'Rapport van verlopen activa', + 'Expiring_Licenses_Report' => 'Rapportage verlopende licenties.', + 'Item_Request_Canceled' => 'Item aanvraag geannuleerd', + 'Item_Requested' => 'Item aangevraagd', + 'License_Checkin_Notification' => 'Licentie ingecheckt', + 'License_Checkout_Notification' => 'Licentie gecontroleerd', + 'Low_Inventory_Report' => 'Lage inventarisrapport', 'a_user_canceled' => 'Een gebruiker heeft een verzoek om een item op de website geannuleerd', 'a_user_requested' => 'Een gebruiker heeft een item op de website aangevraagd', + 'acceptance_asset_accepted' => 'Een gebruiker heeft een artikel geaccepteerd', + 'acceptance_asset_declined' => 'Een gebruiker heeft een artikel geweigerd', 'accessory_name' => 'Accessoire Naam:', 'additional_notes' => 'Aanvullende Notities:', 'admin_has_created' => 'Een beheerder heeft een account voor u aangemaakt op de :web website.', @@ -12,59 +35,52 @@ return [ 'asset_name' => 'Asset naam:', 'asset_requested' => 'Asset aangevraagd', 'asset_tag' => 'Asset Tag', + 'assets_warrantee_alert' => 'Er is :count asset met een garantie die afloopt in de volgende :threshold dagen.|Er zijn :count assets met garanties die vervallen in de volgende :threshold dagen.', 'assigned_to' => 'Toegewezen aan', 'best_regards' => 'Met vriendelijke groeten,', 'canceled' => 'Geannuleerd:', 'checkin_date' => 'Datum ingecheckt:', 'checkout_date' => 'Datum uitgecheckt:', - 'click_to_confirm' => 'Klik op de volgende link om uw :web account te bevestigen:', + 'checkedout_from' => 'Uitgecheckt van', + 'checkedin_from' => 'Ingecheckt op', + 'checked_into' => 'Ingecheckt bij', 'click_on_the_link_accessory' => 'Klik op de link onderaan om te bevestigen dat u de accessoire hebt ontvangen.', 'click_on_the_link_asset' => 'Klik op de link onderaan om te bevestigen dat u het asset hebt ontvangen.', - 'Confirm_Asset_Checkin' => 'Asset check in bevestiging', - 'Confirm_Accessory_Checkin' => 'Accessoire check in bevestiging', - 'Confirm_accessory_delivery' => 'Accessoire uitlevering bevestiging', - 'Confirm_license_delivery' => 'Bevestiging licentie uitlevering', - 'Confirm_asset_delivery' => 'Bevestiging asset uitlevering', - 'Confirm_consumable_delivery' => 'Bevestiging uitlevering verbruiksartikel', + 'click_to_confirm' => 'Klik op de volgende link om uw :web account te bevestigen:', 'current_QTY' => 'Huidige hoeveelheid', - 'Days' => 'Dagen', 'days' => 'Dagen', 'expecting_checkin_date' => 'Verwachte incheck datum:', 'expires' => 'Verloopt', - 'Expiring_Assets_Report' => 'Rapport van verlopen activa', - 'Expiring_Licenses_Report' => 'Rapportage verlopende licenties.', 'hello' => 'Hallo', 'hi' => 'Hoi', 'i_have_read' => 'Ik heb de gebruiksvoorwaarden gelezen en geaccepteerd en heb dit item ontvangen.', - 'item' => 'Item:', - 'Item_Request_Canceled' => 'Item aanvraag geannuleerd', - 'Item_Requested' => 'Item aangevraagd', - 'link_to_update_password' => 'Klik op de volgende link om je :web wachtwoord te vernieuwen:', - 'login_first_admin' => 'Meld u aan op uw nieuwe Snipe-IT installatie met onderstaande inloggegevens:', - 'login' => 'Login:', - 'Low_Inventory_Report' => 'Lage inventarisrapport', 'inventory_report' => 'Inventarisrapport', + 'item' => 'Item:', + 'license_expiring_alert' => 'Er is :count licentie die afloopt in de volgende :threshold dagen.|Er zijn :count licenties die vervallen in de volgende :threshold dagen.', + 'link_to_update_password' => 'Klik op de volgende link om je :web wachtwoord te vernieuwen:', + 'login' => 'Login:', + 'login_first_admin' => 'Meld u aan op uw nieuwe Snipe-IT installatie met onderstaande inloggegevens:', + 'low_inventory_alert' => 'Er is :count item dat onder de minimumvoorraad ligt of binnenkort laag zal zijn.|Er zijn :count items die onder de minimumvoorraad zijn of binnenkort laag zullen zijn.', 'min_QTY' => 'Minimale hoeveelheid', 'name' => 'Naam', 'new_item_checked' => 'Een nieuw item is onder uw naam uitgecheckt, details staan hieronder.', + 'notes' => 'Opmerkingen', 'password' => 'Wachtwoord:', 'password_reset' => 'Wachtwoord opnieuw instellen', - 'read_the_terms' => 'Lees alstublieft de onderstaande gebruiksovereenkomst.', - 'read_the_terms_and_click' => 'Gelieve de onderstaande gebruiksvoorwaarden te lezen, en klik op de link onderaan om te bevestigen dat je - hebt gelezen en akkoord gaat met de gebruiksvoorwaarden en hebben het asset ontvangen.', + 'read_the_terms_and_click' => 'Gelieve de onderstaande gebruiksvoorwaarden te lezen, en klik op de link onderaan om te bevestigen dat je de gebruiksvoorwaarden leest en accepteert en het bestand hebt ontvangen.', 'requested' => 'Aangevraagd:', 'reset_link' => 'Je Wachtwoord Herstel Link', 'reset_password' => 'Klik hier om uw wachtwoord opnieuw in te stellen:', + 'rights_reserved' => 'Alle rechten voorbehouden.', 'serial' => 'Serienummer', + 'snipe_webhook_test' => 'Snipe-IT integratietest', + 'snipe_webhook_summary' => 'Samenvatting Snipe-IT-integratie Test', 'supplier' => 'Leverancier', 'tag' => 'Tag', 'test_email' => 'Test e-mail van Snipe-IT', 'test_mail_text' => 'Dit is een test van het Asset Management Systeem. Als je dit hebt ontvangen, werkt de mail :)', 'the_following_item' => 'Het volgende item is ingecheckt: ', - 'low_inventory_alert' => 'Er is :count item dat onder de minimumvoorraad ligt of binnenkort laag zal zijn.|Er zijn :count items die onder de minimumvoorraad zijn of binnenkort laag zullen zijn.', - 'assets_warrantee_alert' => 'Er is :count asset met een garantie die afloopt in de volgende :threshold dagen.|Er zijn :count assets met garanties die vervallen in de volgende :threshold dagen.', - 'license_expiring_alert' => 'Er is :count licentie die afloopt in de volgende :threshold dagen.|Er zijn :count licenties die vervallen in de volgende :threshold dagen.', 'to_reset' => 'Vul dit formulier in om je :web wachtwoord te resetten:', 'type' => 'Type', 'upcoming-audits' => 'Er is :count asset die binnen :threshold dagen gecontroleerd moet worden.|Er zijn :count assets die binnen :threshold dagen gecontroleerd moeten worden.', @@ -72,14 +88,6 @@ return [ 'username' => 'Gebruikersnaam', 'welcome' => 'Welkom :name', 'welcome_to' => 'Welkom bij :web!', - 'your_credentials' => 'Je Snipe-IT inloggegevens', - 'Accessory_Checkin_Notification' => 'Accessoire ingecheckt', - 'Asset_Checkin_Notification' => 'Asset ingecheckt', - 'Asset_Checkout_Notification' => 'Asset uitgecheckt', - 'License_Checkin_Notification' => 'Licentie ingecheckt', - 'Expected_Checkin_Report' => 'Verwachte asset check in rapport', - 'Expected_Checkin_Notification' => 'Herinnering: :name check in deadline nadert', - 'Expected_Checkin_Date' => 'Een asset uitgecheckt aan jou moet worden ingecheckt op :date', 'your_assets' => 'Bekijk je activa', - 'rights_reserved' => 'Alle rechten voorbehouden.', + 'your_credentials' => 'Je Snipe-IT inloggegevens', ]; diff --git a/resources/lang/no-NO/admin/hardware/general.php b/resources/lang/no-NO/admin/hardware/general.php index 07ad284055..198539b4fb 100644 --- a/resources/lang/no-NO/admin/hardware/general.php +++ b/resources/lang/no-NO/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'Denne ressursen har en statusetikett som ikke er distribuerbar og kan ikke sjekkes ut på dette tidspunktet.', 'view' => 'Vis eiendel', 'csv_error' => 'Du har en feil i din CSV-fil:', - 'import_text' => ' -

- Last opp en CSV-fil som inneholder eiendelshistorikk. Eiendeler og brukere i fila MÅ allerede finnes i systemet, hvis ikke blir de oversett. Eiendelene blir matchet mot Eiendelsmerke (Asset Tag). Vi vil forsøke å finne en matchende bruker basert på brukerens navn og de kriteriene du spesifiserer under. Hvis du ikke spesifiserer noen kriterier vil vi forsøke å matche brukere på brukernavn-formatet som er satt opp i Admin > Generelle innstillinger -

- -

CSV-fila må inneholde headerne Asset Tag, Name, Checkout Data, Checkin Date. Ekstra felter blir oversett.

- -

Checkin Date: Tomme eller datoer i fremtiden vil sjekke ut eiendelen til den tilknyttede brukeren. Manger Checkin Date-kolonnen vil det føre til at innsjekk blir dagens dato.

+ 'import_text' => '

Last opp en CSV som inneholder eiendeler. Eiendelene og brukerne MÅ allerede finnes i systemet, ellers vil de bli hoppet over. Samsvarende ressurser for tidligere import skjer mot eiendeler. Vi vil prøve å finne en matchende bruker basert på navnet du oppgiver, og kriteriene du velger nedenfor. Hvis du ikke velger noen av kriteriene nedenfor, det vil bare prøve å matche på brukernavnet formatet du konfigurert i Admin > Generelle innstillinger.

Felter som er inkludert i CSV, må samsvare med overskriftene: Asset Tag, Navn, Kasse Dato, Innsjekkingsdato. Eventuelle ekstra felt vil bli ignorert.

Innsjekkingsdato: tomme eller fremtidige sjekkingsdatoer vil kassere elementer til tilhørende bruker. Ekskluder kolonnen Sjekkinn dato vil opprette en avmerkingsdato med dagens dato.

', - 'csv_import_match_f-l' => 'Prøv å matche brukere med formatet fornavn.etternavn (eli.nordmann)', - 'csv_import_match_initial_last' => 'Prøv å matche brukere med formatet initial+etternavn (enordmann)', - 'csv_import_match_first' => 'Prøv å matche brukere med formatet fornavn (eli)', - 'csv_import_match_email' => 'Prøv å matche brukere med e-post som brukernavn', - 'csv_import_match_username' => 'Prøv å matche brukere med brukernavn', + 'csv_import_match_f-l' => 'Prøv å matche brukere av firstname.lastname (jane.smith) format', + 'csv_import_match_initial_last' => 'Prøv å matche brukere med første første etternavn (jsmith) format', + 'csv_import_match_first' => 'Prøv å matche brukere med fornavn (jane) format', + 'csv_import_match_email' => 'Prøv å matche brukere med email som brukernavn', + 'csv_import_match_username' => 'Prøv å matche brukere av brukernavn', 'error_messages' => 'Feilmeldinger:', 'success_messages' => 'Suksessmeldinger:', 'alert_details' => 'Vennligst se nedenfor for detaljer.', diff --git a/resources/lang/no-NO/admin/hardware/message.php b/resources/lang/no-NO/admin/hardware/message.php index b0505bb9ba..33f6b548d1 100644 --- a/resources/lang/no-NO/admin/hardware/message.php +++ b/resources/lang/no-NO/admin/hardware/message.php @@ -19,6 +19,7 @@ return [ 'success' => 'Oppdatering av eiendel vellykket.', 'nothing_updated' => 'Ingen felter er valgt, så ingenting ble endret.', 'no_assets_selected' => 'Ingen felter er valgt, så ingenting ble endret.', + 'assets_do_not_exist_or_are_invalid' => 'Valgte eiendeler kan ikke oppdateres.', ], 'restore' => [ diff --git a/resources/lang/no-NO/admin/licenses/general.php b/resources/lang/no-NO/admin/licenses/general.php index 4853485346..17914c383c 100644 --- a/resources/lang/no-NO/admin/licenses/general.php +++ b/resources/lang/no-NO/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'Det er bare :remaining_count seter igjen for denne lisensen med et minimum av :min_amt. Du kan vurdere å kjøpe flere seter.', + 'below_threshold_short' => 'Denne varen er under det minstekravene kreves.', ); diff --git a/resources/lang/no-NO/admin/models/message.php b/resources/lang/no-NO/admin/models/message.php index b92b05190a..099d18d94c 100644 --- a/resources/lang/no-NO/admin/models/message.php +++ b/resources/lang/no-NO/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'Ingen felt ble endret, så ingenting ble oppdatert.', 'success' => 'Modelloppdatering vellyket.| :model_count modeller oppdatert.', - 'warn' => 'Du er i ferd med å oppdatere egenskapene til følgende modell: Du er i ferd med å redigere egenskapene for de følgende modellene for :model_count :', + 'warn' => 'Du er i ferd med å oppdatere egenskapene til følgende modell: Du er i ferd med å redigere egenskapene for følgende modeller: model_count modeller:', ), diff --git a/resources/lang/no-NO/admin/settings/general.php b/resources/lang/no-NO/admin/settings/general.php index 048a01c445..580d9f16c3 100644 --- a/resources/lang/no-NO/admin/settings/general.php +++ b/resources/lang/no-NO/admin/settings/general.php @@ -68,9 +68,10 @@ return [ 'footer_text_help' => 'Denne teksten vil fremstå i høyre del av bunnteksten. Lenker er tillatt ved å bruke Github flavored markdown. Linjeskift, topptekst, bilder, osv. kan føre til uventede resultater.', 'general_settings' => 'Generelle innstillinger', - 'general_settings_keywords' => 'bedriftsstøtte, signatur, e-postformat, brukerformat, bilder, per side, miniatyrbilde, eula, samtykke, dashbord, personvern', + 'general_settings_keywords' => 'bedriftens støtte, signatur, e-postformat, brukerformat, bilder, per side, miniatyrbilde, eula, graviter, forelder, dashbord, personvern', 'general_settings_help' => 'Standard EULA og mer', 'generate_backup' => 'Generer Sikkerhetskopi', + 'google_workspaces' => 'Google arbeidsområder', 'header_color' => 'Overskriftsfarge', 'info' => 'Disse innstillingene lar deg tilpasse enkelte aspekter av installasjonen din.', 'label_logo' => 'Etikett-logo', @@ -87,7 +88,6 @@ Linjeskift, topptekst, bilder, osv. kan føre til uventede resultater.', 'ldap_integration' => 'LDAP Integrering', 'ldap_settings' => 'LDAP Instillinger', 'ldap_client_tls_cert_help' => 'Klientside TLS-sertifikat og nøkkel for LDAP tilkoblinger er vanligvis bare nyttig i Google Workspace-konfigurasjoner med "Secure LDAP." Begge er påkrevd.', - 'ldap_client_tls_key' => 'LDAP Klient-Side TLS-nøkkel', 'ldap_location' => 'LDAP-plassering', 'ldap_location_help' => 'LDAP plasserings feltet burde brukes hvis en OU ikke blir brukt i "Base Bind DN"- La denne stå tom hvis et OU søk brukes.', 'ldap_login_test_help' => 'Skriv inn et gyldig LDAP brukernavn og passord fra samme base DN som du anga ovenfor for å teste at LDAP-innlogging er riktig konfigurert. DU MÅ LAGRE DINE OPPDATERTE LDAP-INNSTILLINGER FØRST.', @@ -122,8 +122,8 @@ Linjeskift, topptekst, bilder, osv. kan føre til uventede resultater.', 'ldap_test' => 'Test LDAP', 'ldap_test_sync' => 'Test LDAP-synkronisering', 'license' => 'Programvarelisens', - 'load_remote_text' => 'Eksterne Skript', - 'load_remote_help_text' => 'Denne Snipe-IT-installasjonen kan laste skript fra Internett.', + 'load_remote' => 'Bruk Gravatar', + 'load_remote_help_text' => 'Fjern avhuking på denne boksen hvis din installasjon ikke kan laste skript fra utenfor Internett. Dette forhindrer Snipe-IT at man prøver å laste bilder fra Gravatar.', 'login' => 'Innloggingsforsøk', 'login_attempt' => 'Innloggingsforsøk', 'login_ip' => 'IP-addresse', @@ -205,6 +205,7 @@ Linjeskift, topptekst, bilder, osv. kan føre til uventede resultater.', 'integrations' => 'Integrasjoner', 'slack' => 'Slack', 'general_webhook' => 'Generell Webhook', + 'ms_teams' => 'Microsoft Lag', 'webhook' => ':app', 'webhook_presave' => 'Test til lagring', 'webhook_title' => 'Oppdater Webhook innstillinger', diff --git a/resources/lang/no-NO/general.php b/resources/lang/no-NO/general.php index 9190000f37..3f87b879e8 100644 --- a/resources/lang/no-NO/general.php +++ b/resources/lang/no-NO/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'Denne feltverdien vil ikke bli lagret i en demo-installasjon.', 'feature_disabled' => 'Denne funksjonen er deaktivert i demo-installasjonen.', 'location' => 'Lokasjon', + 'location_plural' => 'Stedslokasjoner', 'locations' => 'Lokasjoner', 'logo_size' => 'Kvadratisk logo vises best med Logo + Text. Logo maximum display size is 50px high x 500px wide. ', 'logout' => 'Logg ut', @@ -200,6 +201,7 @@ return [ 'new_password' => 'Nytt passord', 'next' => 'Neste', 'next_audit_date' => 'Neste revisjon dato', + 'no_email' => 'Ingen e-postadresse tilknyttet denne brukeren', 'last_audit' => 'Siste revisjon', 'new' => 'ny!', 'no_depreciation' => 'Ingen avskrivning', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Automatisk generering av inkrementerende ressurskoder er skrudd av, så alle rader må ha "ressurskode"-kollonnen utfylt.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Merk: Automatisk generering av inkrementerende ressurskoder er er skrudd på, så for alle rader som ikke har fult ut "ressurskoden, så vil den bli generert autmatisk. Rader som har ressurskoden utfylt vil bli oppdatert med den gitte informasjonen.', 'send_welcome_email_to_users' => ' Send velkomstepost til nye brukere?', + 'send_email' => 'Send e-post', + 'call' => 'Ring nummer', 'back_before_importing' => 'Sikkerhetskopier før importering?', 'csv_header_field' => 'CSV-toppfelt', 'import_field' => 'Importer felt', 'sample_value' => 'Eksempelverdi', 'no_headers' => 'Ingen kolonner funnet', 'error_in_import_file' => 'Det oppstod en feil under lesing av CSV-filen: :error', - 'percent_complete' => ':percent % fullført', 'errors_importing' => 'Det oppstod noen feil under importeringen: ', 'warning' => 'ADVARSEL: :advarsel', 'success_redirecting' => '"Vellykket... omadressering.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'Ikke inkluder bruker for massetilordning gjennom lisensbrukergrensesnittet eller cli verktøy.', 'modal_confirm_generic' => 'Er du sikker?', 'cannot_be_deleted' => 'Dette objektet kan ikke slettes', + 'cannot_be_edited' => 'Dette elementet kan ikke redigeres.', 'undeployable_tooltip' => 'Dette elementet kan ikke sjekkes ut. Sjekk hvor mange som gjenstår.', 'serial_number' => 'Serienummer', 'item_notes' => ':item notater', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Kilde for handling', 'or' => 'eller', 'url' => 'URL', + 'edit_fieldset' => 'Redigere feltene og opsjonene', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Bulk sletting :object_type', + 'warn' => 'Du er i ferd med å slette ett :object_type″Du er i ferd med å slette :count :object_type', + 'success' => ':object_type ble vellykket slettet :count :object_type', + 'error' => 'Kunne ikke slette :object_type', + 'nothing_selected' => 'Nei :object_type er valgt - ingenting å gjøre', + 'partial' => 'Slettet :success_count :object_type, men :error_count :object_type kunne ikke slettes', + ], + ], + 'no_requestable' => 'Det finnes ingen forespørselbare eiendeler eller modeller.', ]; diff --git a/resources/lang/no-NO/mail.php b/resources/lang/no-NO/mail.php index bfff65456d..608f83e933 100644 --- a/resources/lang/no-NO/mail.php +++ b/resources/lang/no-NO/mail.php @@ -1,10 +1,33 @@ 'En bruker har godtatt et element', - 'acceptance_asset_declined' => 'En bruker har avvist et element', + + 'Accessory_Checkin_Notification' => 'Tilbehør sjekket inn', + 'Accessory_Checkout_Notification' => 'Tilbehør sjekket ut', + 'Asset_Checkin_Notification' => 'Eiendel sjekket inn', + 'Asset_Checkout_Notification' => 'Ressurs sjekket ut', + 'Confirm_Accessory_Checkin' => 'Bekreft innsjekk av tilbehør', + 'Confirm_Asset_Checkin' => 'Bekreft innsjekk av eiendel', + 'Confirm_accessory_delivery' => 'Bekreft levering av tilbehør', + 'Confirm_asset_delivery' => 'Bekreft levering av eiendel', + 'Confirm_consumable_delivery' => 'Bekreft levering av forbruksvare', + 'Confirm_license_delivery' => 'Bekreft levering av lisens', + 'Consumable_checkout_notification' => 'Forbruksvaren tatt ut', + 'Days' => 'Dager', + 'Expected_Checkin_Date' => 'En enhet som er sjekket ut til deg skal leveres tilbake den :date', + 'Expected_Checkin_Notification' => 'Påminnelse: Innsjekkingsfrist for :name nærmer seg', + 'Expected_Checkin_Report' => 'Rapport over forventet innsjekking av eiendeler', + 'Expiring_Assets_Report' => 'Rapport utløpende eiendeler.', + 'Expiring_Licenses_Report' => 'Rapport utløpende lisenser.', + 'Item_Request_Canceled' => 'Forespørsel av enhet avbrutt', + 'Item_Requested' => 'Forespurt enhet', + 'License_Checkin_Notification' => 'Lisens sjekket inn', + 'License_Checkout_Notification' => 'Lisens sjekket ut', + 'Low_Inventory_Report' => 'Rapport lav lagerbeholdning', 'a_user_canceled' => 'Brukeren har avbrutt en element-forespørsel på webområdet', 'a_user_requested' => 'En bruker har bedt om et element på webområdet', + 'acceptance_asset_accepted' => 'En bruker har godtatt et element', + 'acceptance_asset_declined' => 'En bruker har avvist et element', 'accessory_name' => 'Navn tilbehør:', 'additional_notes' => 'Flere notater:', 'admin_has_created' => 'En administrator har opprettet en konto for deg på :web nettsted.', @@ -12,58 +35,52 @@ return [ 'asset_name' => 'Navn:', 'asset_requested' => 'Eiendel forespurt', 'asset_tag' => 'Eiendelsmerke', + 'assets_warrantee_alert' => 'En eiendel har garanti som utløper innenfor de neste :treshold dagene.|:count eiendeler har garanti som utløper innenfor de neste :tershold dagene.', 'assigned_to' => 'Tilordnet til', 'best_regards' => 'Med vennlig hilsen,', 'canceled' => 'Avbrutt:', 'checkin_date' => 'Innsjekkdato:', 'checkout_date' => 'Utsjekkdato:', - 'click_to_confirm' => 'Klikk på følgende link for å bekrefte din :web konto:', + 'checkedout_from' => 'Sjekket ut fra', + 'checkedin_from' => 'Sjekket inn fra', + 'checked_into' => 'Sjekket inn', 'click_on_the_link_accessory' => 'Vennligst klikk på lenken nedenfor for å bekreft at du har mottatt tilbehøret.', 'click_on_the_link_asset' => 'Vennligst klikk på lenken nedenfor for å bekreft at du har mottatt eiendelen.', - 'Confirm_Asset_Checkin' => 'Bekreft innsjekk av eiendel', - 'Confirm_Accessory_Checkin' => 'Bekreft innsjekk av tilbehør', - 'Confirm_accessory_delivery' => 'Bekreft levering av tilbehør', - 'Confirm_license_delivery' => 'Bekreft levering av lisens', - 'Confirm_asset_delivery' => 'Bekreft levering av eiendel', - 'Confirm_consumable_delivery' => 'Bekreft levering av forbruksvare', + 'click_to_confirm' => 'Klikk på følgende link for å bekrefte din :web konto:', 'current_QTY' => 'Nåværende antall', - 'Days' => 'Dager', 'days' => 'Dager', 'expecting_checkin_date' => 'Forventet innsjekkdato:', 'expires' => 'Utløper', - 'Expiring_Assets_Report' => 'Rapport utløpende eiendeler.', - 'Expiring_Licenses_Report' => 'Rapport utløpende lisenser.', 'hello' => 'Hallo', 'hi' => 'Hei', 'i_have_read' => 'Jeg har lest og godtar vilkårene for bruk, og har mottatt denne enheten.', - 'item' => 'Enhet:', - 'Item_Request_Canceled' => 'Forespørsel av enhet avbrutt', - 'Item_Requested' => 'Forespurt enhet', - 'link_to_update_password' => 'Klikk på følgende link for å bekrefte din :web passord:', - 'login_first_admin' => 'Logg inn på din nye Snipe-IT-installasjon ved å bruke kontoen nedenfor:', - 'login' => 'Logg inn:', - 'Low_Inventory_Report' => 'Rapport lav lagerbeholdning', 'inventory_report' => 'Lagerbeholdnings rapport', + 'item' => 'Enhet:', + 'license_expiring_alert' => ':count lisens utløper de neste :threshold dagene.|:count lisenser utløper de neste :threshold dagene.', + 'link_to_update_password' => 'Klikk på følgende link for å bekrefte din :web passord:', + 'login' => 'Logg inn:', + 'login_first_admin' => 'Logg inn på din nye Snipe-IT-installasjon ved å bruke kontoen nedenfor:', + 'low_inventory_alert' => ':count enhet er under minimumnivå for beholdning, eller vil snart nå dette nivået.|:count enheter er under minimumnivå for beholdning, eller vil snart nå dette nivået.', 'min_QTY' => 'Min. antall', 'name' => 'Navn', 'new_item_checked' => 'En ny enhet har blitt sjekket ut under ditt navn, detaljer nedenfor.', + 'notes' => 'Notater', 'password' => 'Passord:', 'password_reset' => 'Tilbakestill passord', - 'read_the_terms' => 'Vennligst les bruksbetingelsene nedenfor.', - 'read_the_terms_and_click' => 'Vennligst les bruksbetingelsene nedenfor, og klikk på lenken på bunnen for å bekrefte at du har lest og er enig med betingelsene, og har mottatt eiendelen.', + 'read_the_terms_and_click' => 'Vennligst les vilkårene for bruk nedenfor. og klikk på lenken nederst for å bekrefte at du leser og godtar vilkårene for bruk, og har mottatt eiendelen.', 'requested' => 'Forespurt:', 'reset_link' => 'Lenke for tilbakestilling av passord', 'reset_password' => 'Klikk her for å tilbakestille passordet:', + 'rights_reserved' => 'Alle rettigheter forbeholdt.', 'serial' => 'Serienummer', + 'snipe_webhook_test' => 'Snipe-IT integrasjonstest', + 'snipe_webhook_summary' => 'Snipe-IT integrasjon test sammendrag', 'supplier' => 'Leverandør', 'tag' => 'Merke', 'test_email' => 'Test-epost fra Snipe-IT', 'test_mail_text' => 'Dette er en test fra Snipe-IT eiendelsadministrasjonssystem. Hvis du mottok denne meldingen fungerer e-post.', 'the_following_item' => 'Følgende enheter har blitt sjekket inn: ', - 'low_inventory_alert' => ':count enhet er under minimumnivå for beholdning, eller vil snart nå dette nivået.|:count enheter er under minimumnivå for beholdning, eller vil snart nå dette nivået.', - 'assets_warrantee_alert' => 'En eiendel har garanti som utløper innenfor de neste :treshold dagene.|:count eiendeler har garanti som utløper innenfor de neste :tershold dagene.', - 'license_expiring_alert' => ':count lisens utløper de neste :threshold dagene.|:count lisenser utløper de neste :threshold dagene.', 'to_reset' => 'Fullfør dette skjemaet for å tilbakestille ditt :web passord:', 'type' => 'Type', 'upcoming-audits' => ':count eiendel har revisjonsfrist innen :treshold dager.|:count eiendeler har revisjonsfrist innen :threshold dager.', @@ -71,14 +88,6 @@ return [ 'username' => 'Brukernavn', 'welcome' => 'Velkommen :name', 'welcome_to' => 'Velkommen til :web!', - 'your_credentials' => 'Din Snipe-IT konto', - 'Accessory_Checkin_Notification' => 'Tilbehør sjekket inn', - 'Asset_Checkin_Notification' => 'Eiendel sjekket inn', - 'Asset_Checkout_Notification' => 'Ressurs sjekket ut', - 'License_Checkin_Notification' => 'Lisens sjekket inn', - 'Expected_Checkin_Report' => 'Rapport over forventet innsjekking av eiendeler', - 'Expected_Checkin_Notification' => 'Påminnelse: Innsjekkingsfrist for :name nærmer seg', - 'Expected_Checkin_Date' => 'En enhet som er sjekket ut til deg skal leveres tilbake den :date', 'your_assets' => 'Vis dine eiendeler', - 'rights_reserved' => 'Alle rettigheter forbeholdt.', + 'your_credentials' => 'Din Snipe-IT konto', ]; diff --git a/resources/lang/pl-PL/admin/hardware/general.php b/resources/lang/pl-PL/admin/hardware/general.php index 8920654ec3..76a72a2984 100644 --- a/resources/lang/pl-PL/admin/hardware/general.php +++ b/resources/lang/pl-PL/admin/hardware/general.php @@ -27,19 +27,13 @@ return [ 'undeployable_tooltip' => 'Ten zasób ma etykietę statusu, która nie może być uruchomiona i nie może zostać zablokowana w tym czasie.', 'view' => 'Wyświetl nabytki', 'csv_error' => 'Wystąpił błąd w twoim pliku CSV:', - 'import_text' => ' -

- Prześlij plik CSV zawierający historię zasobów. Zasoby i użytkownicy MUSZĄ już istnieć w systemie, w przeciwnym razie zostaną pominięci. Dopasowanie zasobów do importu historii odbywa się na podstawie tagu zasobu. Spróbujemy znaleźć pasującego użytkownika na podstawie podanej przez Ciebie nazwy użytkownika i kryteriów wybranych poniżej. Jeśli nie wybierzesz żadnych kryteriów poniżej, po prostu spróbuje dopasować format nazwy użytkownika skonfigurowany na stronie Administrator > Ustawienia główne. -

- -

Pola zawarte w pliku CSV muszą być zgodne z nagłówkami: Etykieta zasobu, Nazwa, Data wymeldowania, Data zameldowania. Wszelkie dodatkowe pola będą ignorowane.

- -

Data zaewidencjonowania: puste lub przyszłe daty zaewidencjonowania spowodują wyewidencjonowanie przedmiotów dla powiązanego użytkownika. Wykluczenie kolumny Data zameldowania spowoduje utworzenie daty zameldowania z dzisiejszą datą.

', - 'csv_import_match_f-l' => 'Spróbuj dopasować użytkowników przez imię.nazwisko (jan.kowalski)', - 'csv_import_match_initial_last' => 'Spróbuj dopasować użytkowników przez pierwszą literę imienia i nazwisko (jkowalski)', - 'csv_import_match_first' => 'Spróbuj dopasować użytkowników według formatu imienia (jan)', - 'csv_import_match_email' => 'Spróbuj dopasować użytkowników po adresie e-mail', - 'csv_import_match_username' => 'Spróbuj dopasować użytkowników po nazwie użytkownika', + 'import_text' => '

Prześlij plik CSV zawierający historię zasobów. Aktywa i użytkownicy MUSI już istnieć w systemie lub zostaną pominięci. Dopasowywanie zasobów do importu historii odbywa się z tagiem aktywów. Będziemy próbowali znaleźć pasującego użytkownika na podstawie podanej nazwy użytkownika i kryteriów, które wybrałeś poniżej. Jeśli nie wybierzesz kryteriów poniżej, spróbuje po prostu dopasować format nazwy użytkownika, który skonfigurowałeś w Admin > Ustawienia ogólne.

Pola zawarte w CSV muszą odpowiadać nagłówkom: Tag, Nazwa, Data Zamówienia, Data Zamówienia,. Wszelkie dodatkowe pola zostaną zignorowane.

Data sprawdzenia: puste lub przyszłe daty zaznaczenia będą zamawiać elementy do powiązanego użytkownika. Wyłączenie kolumny Data wyboru utworzy datę wyboru z dzisiejszą datą.

+ ', + 'csv_import_match_f-l' => 'Spróbuj dopasować użytkowników o formacie imie.Nazwisko (jane.smith)', + 'csv_import_match_initial_last' => 'Spróbuj dopasować użytkowników według formatu pierwsze imię (jsmith)', + 'csv_import_match_first' => 'Spróbuj dopasować użytkowników o formacie imienia (jane)', + 'csv_import_match_email' => 'Try to match users by email as username', + 'csv_import_match_username' => 'Spróbuj dopasować użytkowników do nazwy użytkownika ', 'error_messages' => 'Komunikat błędu:', 'success_messages' => 'Wiadomości o powodzeniu:', 'alert_details' => 'Więcej szczegółów znajduje się poniżej.', diff --git a/resources/lang/pl-PL/admin/hardware/message.php b/resources/lang/pl-PL/admin/hardware/message.php index 0f890f5578..5f4571344f 100644 --- a/resources/lang/pl-PL/admin/hardware/message.php +++ b/resources/lang/pl-PL/admin/hardware/message.php @@ -19,6 +19,7 @@ return [ 'success' => 'Aktualizacja poprawna.', 'nothing_updated' => 'Żadne pole nie zostało wybrane, więc nic nie zostało zmienione.', 'no_assets_selected' => 'Żadne aktywa nie zostały wybrane, więc nic nie zostało zmienione.', + 'assets_do_not_exist_or_are_invalid' => 'Wybrane zasoby nie mogą zostać zaktualizowane.', ], 'restore' => [ diff --git a/resources/lang/pl-PL/admin/licenses/general.php b/resources/lang/pl-PL/admin/licenses/general.php index 39c511df80..dca1165b6e 100644 --- a/resources/lang/pl-PL/admin/licenses/general.php +++ b/resources/lang/pl-PL/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'Istnieją tylko :remaining_count miejsc dla tej licencji z minimalną ilością :min_amt. Możesz rozważyć zakup większej liczby miejsc.', + 'below_threshold_short' => 'Ta pozycja jest poniżej minimalnej wymaganej ilości.', ); diff --git a/resources/lang/pl-PL/admin/models/message.php b/resources/lang/pl-PL/admin/models/message.php index ec7c5a2963..37f03b5d17 100644 --- a/resources/lang/pl-PL/admin/models/message.php +++ b/resources/lang/pl-PL/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'Żadne pole nie zostało zmodyfikowane, więc nic nie zostało zaktualizowane.', 'success' => 'Model pomyślnie zaktualizowany. |:model_count modele pomyślnie zaktualizowane.', - 'warn' => 'Zamierzasz zaktualizować właściwości następującego modelu: |Zamierzasz edytować właściwości następujących modeli :model_count:', + 'warn' => 'Zamierzasz zaktualizować właściwości następującego modelu:|Zamierzasz edytować właściwości następujących modeli :model_count:', ), diff --git a/resources/lang/pl-PL/admin/settings/general.php b/resources/lang/pl-PL/admin/settings/general.php index e95abf4475..4f6633f1c6 100644 --- a/resources/lang/pl-PL/admin/settings/general.php +++ b/resources/lang/pl-PL/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Dodatkowy tekst stopki ', 'footer_text_help' => 'Ten tekst pojawi się po prawej stronie stopki. Umieszczanie linków możliwe przy użyciu Github flavored markdown. Przejścia linii, nagłowki, obrazki itp. dadzą nieokreślone rezultaty.', 'general_settings' => 'Ustawienia ogólne', - 'general_settings_keywords' => 'obsługa firmy, podpis, akceptacja, format e-mail, format nazwy użytkownika, obrazy, miniatura, eula, panel nawigacyjny, prywatność', + 'general_settings_keywords' => 'obsługa firmy, podpis, akceptacja, format e-mail, format nazwy użytkownika, obrazy, miniatura, eula, grawatar, tos, kokpit menedżerski, prywatność', 'general_settings_help' => 'Domyślna licencja i więcej', 'generate_backup' => 'Stwórz Kopie zapasową', + 'google_workspaces' => 'Obszary robocze Google', 'header_color' => 'Kolor nagłówka', 'info' => 'Te ustawienia pozwalają ci zdefiniować najważniejsze szczegóły twojej instalacji.', 'label_logo' => 'Logo na etykiecie', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'Integracja z LDAP', 'ldap_settings' => 'Ustawienia LDAP', 'ldap_client_tls_cert_help' => 'Certyfikat TLS klienta i klucz dla połączeń LDAP są zwykle użyteczne tylko w konfiguracjach Google Workspace z "Secure LDAP". Wymagane są oba.', - 'ldap_client_tls_key' => 'Klucz TLS klienta LDAP', 'ldap_location' => 'Lokalizacja LDAP', 'ldap_location_help' => 'Pole lokalizacji Ldap powinno być używane, jeśli nie jest używane w Bazowym Bind DN. Pozostaw to pole puste, jeśli używane jest wyszukiwanie OU.', 'ldap_login_test_help' => 'Wprowadź poprawną nazwę użytkownika i hasło w podstawowej domenie, którą wprowadziłeś wyżej. W ten sposób przetestujesz czy logowanie LDAP jest poprawnie skonfigurowane. KONIECZNIE ZAPISZ WCZEŚNIEJ SWOJE USTAWIENIA LDAP.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Test LDAP', 'ldap_test_sync' => 'Testuj synchronizację LDAP', 'license' => 'Licencja oprogramowania', - 'load_remote_text' => 'Skrypty zdalne', - 'load_remote_help_text' => 'Ta instalacja Snipe-IT może załadować skrypty z zewnętrznego świata.', + 'load_remote' => 'Użyj Gravatara', + 'load_remote_help_text' => 'Odznacz to pole, jeśli instalacja nie może załadować skryptów z zewnętrznego internetu. To uniemożliwi Snipe-IT próby załadowania obrazów z Gravatar.', 'login' => 'Próby logowania', 'login_attempt' => 'Próba logowania', 'login_ip' => 'Adres IP', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integracje', 'slack' => 'Slack', 'general_webhook' => 'Ogólny Webhook', + 'ms_teams' => 'Zespoły Microsoft', 'webhook' => ':app', 'webhook_presave' => 'Przetestuj, aby zapisać', 'webhook_title' => 'Aktualizuj ustawienia webhooka', diff --git a/resources/lang/pl-PL/general.php b/resources/lang/pl-PL/general.php index c680295370..3e553707b9 100644 --- a/resources/lang/pl-PL/general.php +++ b/resources/lang/pl-PL/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'Ta wartość pola nie zostanie zapisana w instalacji demonstracyjnej.', 'feature_disabled' => 'Ta funkcja została wyłączona dla instalacji demo.', 'location' => 'Lokalizacja', + 'location_plural' => 'Lokalizacje|Lokalizacje', 'locations' => 'Lokalizacje', 'logo_size' => 'Logo kwadratowe wyglądają najlepiej z Logo + Tekst. Maksymalny rozmiar wyświetlania logo to 50px wysoki x 500px szerokości. ', 'logout' => 'Wyloguj się', @@ -200,6 +201,7 @@ return [ 'new_password' => 'Nowe hasło', 'next' => 'Następny', 'next_audit_date' => 'Data następnej inspekcji', + 'no_email' => 'Brak adresu e-mail skojarzonego z tym użytkownikiem', 'last_audit' => 'Ostatnia inspekcja', 'new' => 'nowy!', 'no_depreciation' => 'Nie Amortyzowany', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Generowanie automatycznie zwiększających się tagów aktywów jest wyłączone, więc wszystkie wiersze muszą mieć wypełnioną kolumnę "Znacznik aktywów".', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Uwaga: Generowanie automatycznie zwiększających się tagów aktywów jest włączone, więc aktywa zostaną utworzone dla wierszy, które nie mają wypełnionego "znacznika aktywów". Wiersze z wypełnionym "Znacznikiem aktywów" zostaną zaktualizowane podanymi informacjami.', 'send_welcome_email_to_users' => ' Wysłać e-mail powitalny dla nowych użytkowników?', + 'send_email' => 'Wyślij e-mail', + 'call' => 'Numer wywoławczy', 'back_before_importing' => 'Kopia zapasowa przed zaimportowaniem?', 'csv_header_field' => 'Nagłówki pól pliku CSV', 'import_field' => 'Importuj pole', 'sample_value' => 'Przykładowa wartość', 'no_headers' => 'Nie znaleziono kolumn', 'error_in_import_file' => 'Wystąpił błąd podczas odczytu pliku CSV: :error', - 'percent_complete' => 'Ukończono :percent %', 'errors_importing' => 'Podczas importowania wystąpiły błędy: ', 'warning' => 'Ostrzeżenie: :warning', 'success_redirecting' => '"Sukces... Przekierowanie.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'Nie włączaj użytkownika do grupowego przypisywania przez licencję interfejsu użytkownika lub narzędzia CL.', 'modal_confirm_generic' => 'Czy jesteś pewien?', 'cannot_be_deleted' => 'Nie można usunąć tego elementu', + 'cannot_be_edited' => 'Ten element nie może być edytowany.', 'undeployable_tooltip' => 'Ten przedmiot nie może zostać zablokowany. Sprawdź pozostałą ilość.', 'serial_number' => 'Numer seryjny', 'item_notes' => ':item Notatki', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Źródło akcji', 'or' => 'lub', 'url' => 'Adres WWW', + 'edit_fieldset' => 'Edytuj pola i opcje zestawu pól', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Masowe usuwanie :object_type', + 'warn' => 'Zamierzasz usunąć jeden :object_type|Zamierzasz usunąć :count :object_type', + 'success' => ':object_type pomyślnie usunięty|Pomyślnie usunięto :count :object_type', + 'error' => 'Nie można usunąć :object_type', + 'nothing_selected' => 'Nie wybrano :object_type - nic do zrobienia', + 'partial' => 'Usunięto :success_count :object_type, ale :error_count :object_type nie można usunąć', + ], + ], + 'no_requestable' => 'Brak żądanych aktywów lub modeli aktywów.', ]; diff --git a/resources/lang/pl-PL/mail.php b/resources/lang/pl-PL/mail.php index a7639380da..0fea0f6deb 100644 --- a/resources/lang/pl-PL/mail.php +++ b/resources/lang/pl-PL/mail.php @@ -1,10 +1,33 @@ 'Użytkownik zaakceptował zasób', - 'acceptance_asset_declined' => 'Użytkownik odrzucił zasób', + + 'Accessory_Checkin_Notification' => 'Akcesorium zwrócono', + 'Accessory_Checkout_Notification' => 'Akcesoria zablokowane', + 'Asset_Checkin_Notification' => 'Sprzęt zwrócono', + 'Asset_Checkout_Notification' => 'Zasób wydany', + 'Confirm_Accessory_Checkin' => 'Potwierdź przyjęcie akcesorium', + 'Confirm_Asset_Checkin' => 'Potwierdź otrzymanie sprzętu', + 'Confirm_accessory_delivery' => 'Potwierdź otrzymanie akcesorium', + 'Confirm_asset_delivery' => 'Potwierdź otrzymanie sprzętu', + 'Confirm_consumable_delivery' => 'Potwierdź otrzymanie materiałów eksploatacyjnych', + 'Confirm_license_delivery' => 'Potwierdź otrzymanie licencji', + 'Consumable_checkout_notification' => 'Materiał eksploatacyjny został zablokowany', + 'Days' => 'Dni', + 'Expected_Checkin_Date' => 'Zasób przypisany Tobie ma być zwrócony w dniu :date', + 'Expected_Checkin_Notification' => 'Przypomnienie: :name sprawdza termin zbliżający się', + 'Expected_Checkin_Report' => 'Oczekiwano raportu kontroli aktywów', + 'Expiring_Assets_Report' => 'Raport wygasających sprzętów.', + 'Expiring_Licenses_Report' => 'Raport Wygasających Licencji.', + 'Item_Request_Canceled' => 'Anulowano zamówioną pozycję', + 'Item_Requested' => 'Pozycja Zamówiona', + 'License_Checkin_Notification' => 'Akcesorium zwrócono', + 'License_Checkout_Notification' => 'Licencja wyczyszczona', + 'Low_Inventory_Report' => 'Raport niskiego stanu zasobów', 'a_user_canceled' => 'Użytkownik anulował zapotrzebowanie na sprzęt na stronie www', 'a_user_requested' => 'Użytkownik zamówił pozycję na stronie internetowej', + 'acceptance_asset_accepted' => 'Użytkownik zaakceptował zasób', + 'acceptance_asset_declined' => 'Użytkownik odrzucił zasób', 'accessory_name' => 'Nazwa sprzętu:', 'additional_notes' => 'Dodatkowe notatki:', 'admin_has_created' => 'Administrator utworzył dla Ciebie konto na stronie :web.', @@ -12,58 +35,52 @@ return [ 'asset_name' => 'Nazwa sprzętu:', 'asset_requested' => 'Wystosowane zapotrzebowanie na sprzęt', 'asset_tag' => 'Tag sprzętu', + 'assets_warrantee_alert' => 'Istnieje :count aktywów z gwarancją wygasającą w ciągu następnych :thereshold dni. | Istnieje :count aktywów z gwarancją wygasającą w ciągu następnych :threshold dni.', 'assigned_to' => 'Przypisane do', 'best_regards' => 'Pozdrawiam', 'canceled' => 'Anulowane:', 'checkin_date' => 'Data otrzymania:', 'checkout_date' => 'Data przypisania:', - 'click_to_confirm' => 'Proszę kliknąć na ten link aby potwierdzić swoje konto na :web:', + 'checkedout_from' => 'Zamówiono z', + 'checkedin_from' => 'Sprawdzone od', + 'checked_into' => 'Sprawdzone w', 'click_on_the_link_accessory' => 'Proszę kliknąć link poniżej aby potwierdzić otrzymanie sprzętu.', 'click_on_the_link_asset' => 'Proszę kliknąć link poniżej aby potwierdzić otrzymanie sprzętu.', - 'Confirm_Asset_Checkin' => 'Potwierdź otrzymanie sprzętu', - 'Confirm_Accessory_Checkin' => 'Potwierdź przyjęcie akcesorium', - 'Confirm_accessory_delivery' => 'Potwierdź otrzymanie akcesorium', - 'Confirm_license_delivery' => 'Potwierdź otrzymanie licencji', - 'Confirm_asset_delivery' => 'Potwierdź otrzymanie sprzętu', - 'Confirm_consumable_delivery' => 'Potwierdź otrzymanie materiałów eksploatacyjnych', + 'click_to_confirm' => 'Proszę kliknąć na ten link aby potwierdzić swoje konto na :web:', 'current_QTY' => 'Bieżąca ilość', - 'Days' => 'Dni', 'days' => 'Dni', 'expecting_checkin_date' => 'Spodziewana data przyjęcia:', 'expires' => 'Wygasa', - 'Expiring_Assets_Report' => 'Raport wygasających sprzętów.', - 'Expiring_Licenses_Report' => 'Raport Wygasających Licencji.', 'hello' => 'Cześć', 'hi' => 'Cześć', 'i_have_read' => 'Przeczytałem i zgadzam się z warunkami użytkowania oraz potwierdzam otrzymanie niniejszej pozycji.', - 'item' => 'Pozycja:', - 'Item_Request_Canceled' => 'Anulowano zamówioną pozycję', - 'Item_Requested' => 'Pozycja Zamówiona', - 'link_to_update_password' => 'Proszę kliknąć na poniższy link, aby zaktualizować swoje hasło na :web:', - 'login_first_admin' => 'Zaloguj się do aplikacji Snipe-IT przy użyciu poniższych poświadczeń:', - 'login' => 'Login:', - 'Low_Inventory_Report' => 'Raport niskiego stanu zasobów', 'inventory_report' => 'Raport z magazynu', + 'item' => 'Pozycja:', + 'license_expiring_alert' => 'Istnieje: liczba licencja wygasająca w ciągu następnych: dni progowe. | Istnieje: liczba licencji wygasających w ciągu następnych: dni progowe.', + 'link_to_update_password' => 'Proszę kliknąć na poniższy link, aby zaktualizować swoje hasło na :web:', + 'login' => 'Login:', + 'login_first_admin' => 'Zaloguj się do aplikacji Snipe-IT przy użyciu poniższych poświadczeń:', + 'low_inventory_alert' => 'Istnieje: liczba przedmiot, który jest poniżej minimalnej ilości zapasów lub wkrótce ta wartość będzie niska. | Istnieją: policz przedmioty, które są poniżej minimalnej ilości zapasów lub wkrótce te wartości będą niskie.', 'min_QTY' => 'Min. ilość', 'name' => 'Nazwa', 'new_item_checked' => 'Nowy przedmiot przypisany do Ciebie został zwrócony, szczegóły poniżej.', + 'notes' => 'Uwagi', 'password' => 'Hasło:', 'password_reset' => 'Resetowanie hasła', - 'read_the_terms' => 'Proszę przeczytać warunki użytkowania przedstawione poniżej.', - 'read_the_terms_and_click' => 'Proszę przeczytać warunki użytkowania przedstawione poniżej i kliknąć na link poniżej aby potwierdzić zapoznanie się z warunkami użytkowania i otrzymania sprzętu.', + 'read_the_terms_and_click' => 'Proszę zapoznać się z poniższymi warunkami użycia, i kliknij na link na dole, aby potwierdzić, że przeczytałeś/aś i zgodzisz się na warunki użytkowania i otrzymałeś/aś aktywa.', 'requested' => 'Zamówione:', 'reset_link' => 'Link resetujący Twoje hasło', 'reset_password' => 'Kliknij tutaj aby zresetować swoje hasło:', + 'rights_reserved' => 'Wszystkie prawa zastrzeżone.', 'serial' => 'Nr seryjny', + 'snipe_webhook_test' => 'Test integracji Snipe-IT', + 'snipe_webhook_summary' => 'Podsumowanie testu integracji Snipe-IT', 'supplier' => 'Dostawca', 'tag' => 'Tag', 'test_email' => 'Testowy email z :web', 'test_mail_text' => 'To jest wiadomość testowa z aplikacji Snipe-IT Asset Management System. Jeśli otrzymałeś ją - poczta działa :)', 'the_following_item' => 'Następujący sprzęt został otrzymany: ', - 'low_inventory_alert' => 'Istnieje: liczba przedmiot, który jest poniżej minimalnej ilości zapasów lub wkrótce ta wartość będzie niska. | Istnieją: policz przedmioty, które są poniżej minimalnej ilości zapasów lub wkrótce te wartości będą niskie.', - 'assets_warrantee_alert' => 'Istnieje :count aktywów z gwarancją wygasającą w ciągu następnych :thereshold dni. | Istnieje :count aktywów z gwarancją wygasającą w ciągu następnych :threshold dni.', - 'license_expiring_alert' => 'Istnieje: liczba licencja wygasająca w ciągu następnych: dni progowe. | Istnieje: liczba licencji wygasających w ciągu następnych: dni progowe.', 'to_reset' => 'Aby zresetować hasło na :web, wypełnij ten formularz:', 'type' => 'Typ', 'upcoming-audits' => 'Istnieje :count aktywa, które nadchodzą do rewizji w ciągu :threshold days.|Istnieje :count aktywów, które nadchodzą do rewizji w ciągu :threshold dni.', @@ -71,14 +88,6 @@ return [ 'username' => 'Nazwa użytkownika', 'welcome' => 'Witaj :name', 'welcome_to' => 'Witamy na :web!', - 'your_credentials' => 'Twoje poświadczenia :web', - 'Accessory_Checkin_Notification' => 'Akcesorium zwrócono', - 'Asset_Checkin_Notification' => 'Sprzęt zwrócono', - 'Asset_Checkout_Notification' => 'Zasób wydany', - 'License_Checkin_Notification' => 'Akcesorium zwrócono', - 'Expected_Checkin_Report' => 'Oczekiwano raportu kontroli aktywów', - 'Expected_Checkin_Notification' => 'Przypomnienie: :name sprawdza termin zbliżający się', - 'Expected_Checkin_Date' => 'Zasób przypisany Tobie ma być zwrócony w dniu :date', 'your_assets' => 'Zobacz swój sprzęt', - 'rights_reserved' => 'Wszystkie prawa zastrzeżone.', + 'your_credentials' => 'Twoje poświadczenia :web', ]; diff --git a/resources/lang/pt-BR/admin/hardware/general.php b/resources/lang/pt-BR/admin/hardware/general.php index 8bca68a107..6e510d463b 100644 --- a/resources/lang/pt-BR/admin/hardware/general.php +++ b/resources/lang/pt-BR/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'Este ativo possui uma etiqueta de status que não é implantável e não pode ser check-out no momento.', 'view' => 'Ver Ativo', 'csv_error' => 'Você tem um erro no seu arquivo CSV:', - 'import_text' => ' -

- Envie um CSV que contém o histórico de ativos. Os ativos e usuários DEVEM já existir no sistema, ou eles serão ignorados. Correspondendo mídias para a importação de histórico acontece com a tag de conteúdo. Tentaremos encontrar um usuário correspondente com base no nome de usuário que você fornece, e nos critérios que você selecionar abaixo. Se você não selecionar nenhum critério abaixo, ele vai simplesmente tentar combinar com o formato de nome de usuário configurado nas configurações de Administrador > Geral. -

- -

Campos incluídos no CSV devem corresponder os cabeçalhos: Marcador de Ativo, Nome, data de check-out, data. check-in. Quaisquer campos adicionais serão ignorados.

- -

Data de Checkin: em branco ou em datas futuras de check-in fará check-in dos itens para o usuário associado. Excluindo a coluna Data de check-in criará uma data de check-in com a data de hoje.

+ 'import_text' => '

Upload de um CSV que contém o histórico de ativos. Os ativos e usuários já existem no sistema, ou serão ignorados. Correspondência de mídias para o histórico de importação acontece com a tag de conteúdo. Tentaremos encontrar um usuário correspondente com base no nome de usuário que você fornece, e nos critérios que você selecionar abaixo. Se você não selecionar nenhum critério abaixo, ele simplesmente tentará combinar com o formato de nome de usuário configurado na Administração > Configurações Gerais.

Campos incluídos no CSV devem corresponder aos cabeçalhos: Marcador de Ativo, Nome, Data de Finalização, Data de Entrada. Quaisquer campos adicionais serão ignorados.

Data de check-in: em branco ou em datas futuras de check-in fará check-in dos itens para o usuário associado. Excluindo a coluna Data de check-in criará uma data de check-in com a data de hoje.

', - 'csv_import_match_f-l' => 'Tente corresponder aos usuários pelo formato firstname.lastname (jane.smith)', - 'csv_import_match_initial_last' => 'Tente combinar os usuários pelo primeiro formato de sobrenome (jsmith)', - 'csv_import_match_first' => 'Tente combinar os usuários pelo formato do primeiro nome (jane)', - 'csv_import_match_email' => 'Tentar corresponder aos usuários por e-mail como nome de usuário', - 'csv_import_match_username' => 'Tente corresponder aos usuários pelo nome de usuário', + 'csv_import_match_f-l' => 'Tente corresponder aos usuários por firstname.lastname (jane.smith) formato', + 'csv_import_match_initial_last' => 'Tente coincidir com os usuários do formato primeiro sobrenome (jsmith)', + 'csv_import_match_first' => 'Tente corresponder aos usuários pelo formato primeiro nome (jane)', + 'csv_import_match_email' => 'Tentar corresponder usuários por email como nome de usuário', + 'csv_import_match_username' => 'Tente corresponder aos usuários do nome nome de usuário', 'error_messages' => 'Mensagens de erro:', 'success_messages' => 'Mensagens de sucesso:', 'alert_details' => 'Por favor, veja abaixo para detalhes.', diff --git a/resources/lang/pt-BR/admin/hardware/message.php b/resources/lang/pt-BR/admin/hardware/message.php index 7b459c6e9a..d1b5dc074f 100644 --- a/resources/lang/pt-BR/admin/hardware/message.php +++ b/resources/lang/pt-BR/admin/hardware/message.php @@ -18,6 +18,7 @@ return [ 'success' => 'Ativo atualizado com sucesso.', 'nothing_updated' => 'Nenhum campo foi selecionado, então nada foi atualizado.', 'no_assets_selected' => 'Nenhum ativo foi selecionado, portanto, nada foi atualizado.', + 'assets_do_not_exist_or_are_invalid' => 'Os arquivos selecionados não podem ser atualizados.', ], 'restore' => [ diff --git a/resources/lang/pt-BR/admin/licenses/general.php b/resources/lang/pt-BR/admin/licenses/general.php index 2a50d9a0da..0a9dc5f690 100644 --- a/resources/lang/pt-BR/admin/licenses/general.php +++ b/resources/lang/pt-BR/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'Existem apenas :remaining_count lugares para esta licença com uma quantidade mínima de :min_amt. Você pode querer considerar a compra de mais lugares.', + 'below_threshold_short' => 'Este item está abaixo da quantidade mínima necessária.', ); diff --git a/resources/lang/pt-BR/admin/models/message.php b/resources/lang/pt-BR/admin/models/message.php index 235c88f2ac..d39ca0132e 100644 --- a/resources/lang/pt-BR/admin/models/message.php +++ b/resources/lang/pt-BR/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'Nenhum campo foi alterado, então nada foi atualizado.', 'success' => 'Modelo foi atualizado com sucesso. |:model_count modelos atualizados com sucesso.', - 'warn' => 'Você está prestes a atualizar os properies do seguinte modelo: |Você está prestes a editar as propriedades dos seguintes :model_count modelos:', + 'warn' => 'Você está prestes a atualizar as propriedades do seguinte modelo: Você está prestes a editar as propriedades dos seguintes :model_count models:', ), diff --git a/resources/lang/pt-BR/admin/settings/general.php b/resources/lang/pt-BR/admin/settings/general.php index cbd41fd4d0..5415aa0f5b 100644 --- a/resources/lang/pt-BR/admin/settings/general.php +++ b/resources/lang/pt-BR/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Texto de rodapé adicional ', 'footer_text_help' => 'Este texto aparecerá no lado direito do rodapé. São permitidos o uso de hiperligações, utilizando Github flavored markdown. O uso de quebras de linha, cabeçalhos, imagens, etc... podem ter resultados imprevisíveis.', 'general_settings' => 'Configuracoes Gerais', - 'general_settings_keywords' => 'suporte à empresa, assinatura, aceitação, formato de e-mail, formato de nome de usuário, imagens por página, miniatura, eula, painel, privacidade', + 'general_settings_keywords' => 'suporte à empresa, assinatura, aceitação, formato de e-mail, formato de nome de usuário, imagens, por página, miniatura, gravatar, por, painel, privacidade', 'general_settings_help' => 'EULA padrão e mais', 'generate_backup' => 'Backup Criado', + 'google_workspaces' => 'Espaços do Google', 'header_color' => 'Cor do Cabeçalho', 'info' => 'Estas configurações deixam-lhe personalizar certos aspectos da sua instalação.', 'label_logo' => 'Logotipo da etiqueta', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'Integração LDAP', 'ldap_settings' => 'Configurações LDAP', 'ldap_client_tls_cert_help' => 'Certificado e chave TLS do Client-Side para conexões LDAP geralmente são úteis apenas em configurações do Google Workspace com "Secure LDAP". Ambas são necessárias.', - 'ldap_client_tls_key' => 'Chave TLS do lado do cliente LDAP', 'ldap_location' => 'Localização LDAP', 'ldap_location_help' => 'O campo de Localização do dap deve ser usado se um OU não estiver sendo usado no DNS de vinculação base. Deixe em branco se uma busca OU estiver sendo usada.', 'ldap_login_test_help' => 'Digite um nome de usuário e senha LDAP válidos a partir do DN base que você especificou acima para testar se seu login LDAP está configurado corretamente. VOCÊ DEVE SALVAR AS CONFIGURAÇÕES LDAP ATUALIZADAS PRIMEIRAMENTE.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Testar LDAP', 'ldap_test_sync' => 'Testar Sincronização LDAP', 'license' => 'Licença de software', - 'load_remote_text' => 'Scripts Remotos', - 'load_remote_help_text' => 'Esta instalação do Snipe-IT pode carregar qualquer scripts do mundo.', + 'load_remote' => 'Usar Gravatar', + 'load_remote_help_text' => 'Desmarque esta caixa se sua instalação não pode carregar scripts do exterior da internet. Isso irá impedir que o Snipe-IT tente carregar imagens do Gravatar.', 'login' => 'Tentativas de Login', 'login_attempt' => 'Tentativa de login', 'login_ip' => 'Endereço IP', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integrações', 'slack' => 'Slack', 'general_webhook' => 'Webhook Geral', + 'ms_teams' => 'Equipes da Microsoft', 'webhook' => ':app', 'webhook_presave' => 'Teste para salvar', 'webhook_title' => 'Atualizar configurações de Webhook', diff --git a/resources/lang/pt-BR/general.php b/resources/lang/pt-BR/general.php index 8f680b14f2..76657b53a0 100644 --- a/resources/lang/pt-BR/general.php +++ b/resources/lang/pt-BR/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'Este valor de campo não será salvo em uma instalação de demonstração.', 'feature_disabled' => 'Esta funcionalidade foi desativada na versão de demonstração.', 'location' => 'Local', + 'location_plural' => 'Localizaçãod e Localizações', 'locations' => 'Locais', 'logo_size' => 'Logomarcas quadradas são melhores com Logomarca + Texto. Tamanho máximo de exibição da logomarca é de 50px de altura x 500px de largura. ', 'logout' => 'Sair', @@ -200,6 +201,7 @@ return [ 'new_password' => 'Nova Senha', 'next' => 'Próxima', 'next_audit_date' => 'Próxima Data de Auditoria', + 'no_email' => 'Nenhum endereço de e-mail associado a este usuário', 'last_audit' => 'Última auditoria', 'new' => 'novo!', 'no_depreciation' => 'Sem Depreciação', @@ -438,13 +440,14 @@ Resultados da Sincronização', 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'A geração de etiquetas auto-incrementais de ativos está desabilitada, então todas as linhas precisam ter a coluna "Etiqueta de ativo" preenchidas.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Nota: A geração de etiquetas auto-incrementais de ativos está habilitada assim serão criadas para registros que não possuem a "Etiqueta de ativo" preenchida. As linhas que possuem "Etiqueta de ativo" preenchida serão atualizadas com as informações fornecidas.', 'send_welcome_email_to_users' => ' Enviar E-mail de Boas-vindas para novos Usuários?', + 'send_email' => 'Enviar e-mail', + 'call' => 'Número de chamada', 'back_before_importing' => 'Fazer backup antes de importar?', 'csv_header_field' => 'Campo de Cabeçalho CSV', 'import_field' => 'Campo de importação', 'sample_value' => 'Valor de Amostra', 'no_headers' => 'Nenhuma Coluna Encontrada', 'error_in_import_file' => 'Houve um erro ao ler o arquivo CSV: :error', - 'percent_complete' => ':percent % Completo', 'errors_importing' => 'Ocorreram alguns Erros ao importar: ', 'warning' => 'AVISO: :warning', 'success_redirecting' => '"Sucesso... Redirecionando.', @@ -460,6 +463,7 @@ Resultados da Sincronização', 'no_autoassign_licenses_help' => 'Não inclua o usuário para atribuição em massa através da interface do usuário da licença ou das ferramentas do CLI.', 'modal_confirm_generic' => 'Você tem certeza?', 'cannot_be_deleted' => 'Este item não pode ser excluído', + 'cannot_be_edited' => 'Este item não pode ser editado.', 'undeployable_tooltip' => 'Este item não pode ser retirado. Verifique a quantidade restante.', 'serial_number' => 'Número de Série', 'item_notes' => ':item Notas', @@ -502,5 +506,18 @@ Resultados da Sincronização', 'action_source' => 'Fonte da Ação', 'or' => 'ou', 'url' => 'URL', + 'edit_fieldset' => 'Editar campos e opções', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Exclusão em massa :object_type', + 'warn' => 'Você está prestes a excluir um :object_type├Você está prestes a excluir :count :object_type', + 'success' => ':object_type deletado com sucesso :count :object_type :count com sucesso', + 'error' => 'Não foi possível excluir :object_type', + 'nothing_selected' => 'Não :object_type selecionado - nada a fazer', + 'partial' => 'Excluído :success_count :object_type, mas :error_count :object_type não pôde ser excluído', + ], + ], + 'no_requestable' => 'Não há ativos solicitáveis ou modelos de ativos.', ]; diff --git a/resources/lang/pt-BR/mail.php b/resources/lang/pt-BR/mail.php index bcce87a359..a03869290c 100644 --- a/resources/lang/pt-BR/mail.php +++ b/resources/lang/pt-BR/mail.php @@ -1,10 +1,33 @@ 'Um usuário aceitou um item', - 'acceptance_asset_declined' => 'Um usuário recusou um item', + + 'Accessory_Checkin_Notification' => 'Ativo verificado em', + 'Accessory_Checkout_Notification' => 'Acessório verificado', + 'Asset_Checkin_Notification' => 'Ativo verificado em', + 'Asset_Checkout_Notification' => 'Ativo retornado', + 'Confirm_Accessory_Checkin' => 'Confirme a devolução do acessório', + 'Confirm_Asset_Checkin' => 'Confirme a devolução do ativo', + 'Confirm_accessory_delivery' => 'Confirme a entrega do acessório', + 'Confirm_asset_delivery' => 'Confirme a entrega do ativo', + 'Confirm_consumable_delivery' => 'Confirme a entrega de consumíveis', + 'Confirm_license_delivery' => 'Confirme a entrega de licença', + 'Consumable_checkout_notification' => 'Consumível verificado', + 'Days' => 'Dias', + 'Expected_Checkin_Date' => 'Um ativo com check-out para você deve ser verificado novamente em :date', + 'Expected_Checkin_Notification' => 'Lembrete: :name prazo de devolução aproximando', + 'Expected_Checkin_Report' => 'Relatório de check-in de ativos esperado', + 'Expiring_Assets_Report' => 'Relatório de ativos expirando.', + 'Expiring_Licenses_Report' => 'Relatório de Licenças a expirar.', + 'Item_Request_Canceled' => 'Requisição de item cancelado', + 'Item_Requested' => 'Item requisitado', + 'License_Checkin_Notification' => 'Licença verificada em', + 'License_Checkout_Notification' => 'Licença registrada', + 'Low_Inventory_Report' => 'Relatório de baixas de inventario', 'a_user_canceled' => 'Um usuário cancelou uma requisição no website', 'a_user_requested' => 'Um usuário requisitou um item no website', + 'acceptance_asset_accepted' => 'Um usuário aceitou um item', + 'acceptance_asset_declined' => 'Um usuário recusou um item', 'accessory_name' => 'Nome do Acessório:', 'additional_notes' => 'Comentários adicionais:', 'admin_has_created' => 'Um administrador criou uma conta para você em :web.', @@ -12,58 +35,52 @@ return [ 'asset_name' => 'Nome do Ativo:', 'asset_requested' => 'Requisição de Ativo', 'asset_tag' => 'Etiqueta de Ativo', + 'assets_warrantee_alert' => 'Há um :count ativo com a garantia expirando nos próximos :threshold dias. Existem :count ativos com a garantia expirando nos próximos :threshold dias.', 'assigned_to' => 'Atribuído a', 'best_regards' => 'Atenciosamente,', 'canceled' => 'Cancelado:', 'checkin_date' => 'Data de devolução:', 'checkout_date' => 'Data de atribuição:', - 'click_to_confirm' => 'Por favor clique no link a seguir para confirmar sua conta :web:', + 'checkedout_from' => 'Check-out de', + 'checkedin_from' => 'Check-in de', + 'checked_into' => 'Check-in em', 'click_on_the_link_accessory' => 'Por favor clique no link na parte inferior para confirmar que recebeu o acessório.', 'click_on_the_link_asset' => 'Por favor clique no link na parte inferior para confirmar que recebeu o ativo.', - 'Confirm_Asset_Checkin' => 'Confirme a devolução do ativo', - 'Confirm_Accessory_Checkin' => 'Confirme a devolução do acessório', - 'Confirm_accessory_delivery' => 'Confirme a entrega do acessório', - 'Confirm_license_delivery' => 'Confirme a entrega de licença', - 'Confirm_asset_delivery' => 'Confirme a entrega do ativo', - 'Confirm_consumable_delivery' => 'Confirme a entrega de consumíveis', + 'click_to_confirm' => 'Por favor clique no link a seguir para confirmar sua conta :web:', 'current_QTY' => 'Qtde. atual', - 'Days' => 'Dias', 'days' => 'Dias', 'expecting_checkin_date' => 'Data prevista de devolução:', 'expires' => 'Expira', - 'Expiring_Assets_Report' => 'Relatório de ativos expirando.', - 'Expiring_Licenses_Report' => 'Relatório de Licenças a expirar.', 'hello' => 'Olá', 'hi' => 'Oi', 'i_have_read' => 'Li e concordo com os termos de uso e recebi este item.', - 'item' => 'Item:', - 'Item_Request_Canceled' => 'Requisição de item cancelado', - 'Item_Requested' => 'Item requisitado', - 'link_to_update_password' => 'Por favor clique no link abaixo para atualizar a sua senha do :web:', - 'login_first_admin' => 'Faça login na sua instalação do Snipe-IT usando os dados abaixo:', - 'login' => 'Login:', - 'Low_Inventory_Report' => 'Relatório de baixas de inventario', 'inventory_report' => 'Relatório de Inventário', + 'item' => 'Item:', + 'license_expiring_alert' => 'Há uma :count licença expirando nos próximos :threshold dias. | Existem :count licenças expirand nos próximos :threshold dias.', + 'link_to_update_password' => 'Por favor clique no link abaixo para atualizar a sua senha do :web:', + 'login' => 'Login:', + 'login_first_admin' => 'Faça login na sua instalação do Snipe-IT usando os dados abaixo:', + 'low_inventory_alert' => 'Há um :count que está abaixo do estoque mínimo ou em breve estará abaixo. | Existem :count items que estão abaixo do estoque mínimo ou em breve estarão baixos.', 'min_QTY' => 'Qtde. Min', 'name' => 'Nome', 'new_item_checked' => 'Um novo item foi feito Check-out em seu nome, detalhes abaixo.', + 'notes' => 'Notas', 'password' => 'Senha:', 'password_reset' => 'Redefinir Senha', - 'read_the_terms' => 'Por favor, leia os termos de uso abaixo.', - 'read_the_terms_and_click' => 'Por favor, leia os termos de uso abaixo e clique no link na parte inferior para confirmar que leu e que concorda com os termos de uso e ter recebido o ativo.', + 'read_the_terms_and_click' => 'Por favor, leia os termos de uso abaixo, e clique no link na parte inferior para confirmar que você leu e concorda com os termos de uso, e recebeu o ativo.', 'requested' => 'Solicitado:', 'reset_link' => 'Seu Link de redefinição da senha', 'reset_password' => 'Clique aqui para redefinir sua senha:', + 'rights_reserved' => 'Todos os direitos reservados.', 'serial' => 'Nº de Série', + 'snipe_webhook_test' => 'Teste de Integração Snipe-IT', + 'snipe_webhook_summary' => 'Resumo de Teste de Integração Snipe-IT', 'supplier' => 'Fornecedor', 'tag' => 'Etiqueta', 'test_email' => 'Email de teste do Snipe-IT', 'test_mail_text' => 'Isto é um e-mail de teste do Snipe-IT Asset Management System. Se você recebeu essa mensagem, quer dizer que o e-mail está funcionando :)', 'the_following_item' => 'O Item a seguir foi devolvido: ', - 'low_inventory_alert' => 'Há um :count que está abaixo do estoque mínimo ou em breve estará abaixo. | Existem :count items que estão abaixo do estoque mínimo ou em breve estarão baixos.', - 'assets_warrantee_alert' => 'Há um :count ativo com a garantia expirando nos próximos :threshold dias. Existem :count ativos com a garantia expirando nos próximos :threshold dias.', - 'license_expiring_alert' => 'Há uma :count licença expirando nos próximos :threshold dias. | Existem :count licenças expirand nos próximos :threshold dias.', 'to_reset' => 'Para fazer reset da senha do :web, preencha este formulário:', 'type' => 'Tipo', 'upcoming-audits' => 'Existe um :count ativo que está sendo auditado dentro de :threshold days. There are :count assets que estão sendo enviados para auditoria dentro de :threshold dias.', @@ -71,14 +88,6 @@ return [ 'username' => 'Nome de Usuário', 'welcome' => 'Bem-vindo(a), :name', 'welcome_to' => 'Bem-vindo ao :web!', - 'your_credentials' => 'Suas credenciais do Snipe-IT', - 'Accessory_Checkin_Notification' => 'Ativo verificado em', - 'Asset_Checkin_Notification' => 'Ativo verificado em', - 'Asset_Checkout_Notification' => 'Ativo retornado', - 'License_Checkin_Notification' => 'Licença verificada em', - 'Expected_Checkin_Report' => 'Relatório de check-in de ativos esperado', - 'Expected_Checkin_Notification' => 'Lembrete: :name prazo de devolução aproximando', - 'Expected_Checkin_Date' => 'Um ativo com check-out para você deve ser verificado novamente em :date', 'your_assets' => 'Ver seus ativos', - 'rights_reserved' => 'Todos os direitos reservados.', + 'your_credentials' => 'Suas credenciais do Snipe-IT', ]; diff --git a/resources/lang/pt-PT/admin/hardware/general.php b/resources/lang/pt-PT/admin/hardware/general.php index 90dece7fad..acfbc30712 100644 --- a/resources/lang/pt-PT/admin/hardware/general.php +++ b/resources/lang/pt-PT/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'Este artigo possui uma etiqueta de estado que não é implantável e não pode ser entregue no momento.', 'view' => 'Ver Artigo', 'csv_error' => 'Tem um erro no ficheiro CSV:', - 'import_text' => ' -

- Carregar um CSV que contém o histórico de ativos. Os artigos e utilizadores DEVEM já existir no sistema, ou serão ignorados. Artigos para a importação de histórico corresponde com a etiqueta de artigo. Tentaremos encontrar um utilizador correspondente com base no nome de utilizador que fornecer, e nos critérios que selecionar abaixo. Se não selecionar nenhum critério abaixo, o sistema vai simplesmente tentar combinar com o formato de nome de utilizador configurado nas Configurações Gerais de Administração >. -

- -

campos incluídos no CSV devem corresponder aos cabeçalhos: Etiqueta de Artigo, Nome, Data de Entrega, Data de Receção. Quaisquer campos adicionais serão ignorados.

- -

Data de Entrega: em branco ou datas futuras de entrega irão entregar os artigos o utilizador associado. Excluindo a coluna Data de Receção criará uma data de receção com a data de hoje.

+ 'import_text' => '

Upload de um CSV que contém o histórico de ativos. Os ativos e usuários já existem no sistema, ou serão ignorados. Correspondência de mídias para o histórico de importação acontece com a tag de conteúdo. Tentaremos encontrar um usuário correspondente com base no nome de usuário que você fornece, e nos critérios que você selecionar abaixo. Se você não selecionar nenhum critério abaixo, ele simplesmente tentará combinar com o formato de nome de usuário configurado na Administração > Configurações Gerais.

Campos incluídos no CSV devem corresponder aos cabeçalhos: Marcador de Ativo, Nome, Data de Finalização, Data de Entrada. Quaisquer campos adicionais serão ignorados.

Data de check-in: em branco ou em datas futuras de check-in fará check-in dos itens para o usuário associado. Excluindo a coluna Data de check-in criará uma data de check-in com a data de hoje.

', - 'csv_import_match_f-l' => 'Tente corresponder aos utilizadores pelo formato primeiro nome.último nome (fulano.sicrano)', - 'csv_import_match_initial_last' => 'Tente combinar os utilizadores pelo formato primeira letra e sobrenome (fsicrano)', - 'csv_import_match_first' => 'Tente combinar os utilizadores pelo formato de primeiro nome (fulano)', - 'csv_import_match_email' => 'Tente combinar os utilizadores pelo endereço eletrónico como nome de utilizador', - 'csv_import_match_username' => 'Tente corresponder aos utilizadores pelo nome de utilizador', + 'csv_import_match_f-l' => 'Tente corresponder aos usuários por firstname.lastname (jane.smith) formato', + 'csv_import_match_initial_last' => 'Tente coincidir com os usuários do formato primeiro sobrenome (jsmith)', + 'csv_import_match_first' => 'Tente corresponder aos usuários pelo formato primeiro nome (jane)', + 'csv_import_match_email' => 'Tentar corresponder usuários por email como nome de usuário', + 'csv_import_match_username' => 'Tente corresponder aos usuários do nome nome de usuário', 'error_messages' => 'Mensagens de erro:', 'success_messages' => 'Mensagens de sucesso:', 'alert_details' => 'Por favor, veja abaixo para detalhes.', diff --git a/resources/lang/pt-PT/admin/hardware/message.php b/resources/lang/pt-PT/admin/hardware/message.php index ec6434f855..73bc2449d3 100644 --- a/resources/lang/pt-PT/admin/hardware/message.php +++ b/resources/lang/pt-PT/admin/hardware/message.php @@ -19,6 +19,7 @@ return [ 'success' => 'Artigo atualizado com sucesso.', 'nothing_updated' => 'Nenhum atributo foi selecionado, portanto nada foi atualizado.', 'no_assets_selected' => 'Nenhum ativo foi selecionado, por isso nada foi atualizado.', + 'assets_do_not_exist_or_are_invalid' => 'Os arquivos selecionados não podem ser atualizados.', ], 'restore' => [ diff --git a/resources/lang/pt-PT/admin/licenses/general.php b/resources/lang/pt-PT/admin/licenses/general.php index 404c1ce4af..bdbac32065 100644 --- a/resources/lang/pt-PT/admin/licenses/general.php +++ b/resources/lang/pt-PT/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'Existem apenas :remaining_count lugares para esta licença com uma quantidade mínima de :min_amt. Você pode querer considerar a compra de mais lugares.', + 'below_threshold_short' => 'Este item está abaixo da quantidade mínima necessária.', ); diff --git a/resources/lang/pt-PT/admin/models/message.php b/resources/lang/pt-PT/admin/models/message.php index 6558e396d3..c0a85ba02b 100644 --- a/resources/lang/pt-PT/admin/models/message.php +++ b/resources/lang/pt-PT/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'Nenhum campo foi alterado, portanto, nada foi atualizado.', 'success' => 'Modelo foi atualizado com sucesso. |:model_count modelos atualizados com sucesso.', - 'warn' => 'Está prestes a atualizar as propriedades do seguinte modelo: |Está prestes a editar as propriedades dos seguintes :model_count models:', + 'warn' => 'Você está prestes a atualizar as propriedades do seguinte modelo: Você está prestes a editar as propriedades dos seguintes :model_count models:', ), diff --git a/resources/lang/pt-PT/admin/settings/general.php b/resources/lang/pt-PT/admin/settings/general.php index 4627d74b71..b262905c06 100644 --- a/resources/lang/pt-PT/admin/settings/general.php +++ b/resources/lang/pt-PT/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Texto de rodapé adicional', 'footer_text_help' => 'Este texto aparecerá no lado direito do rodapé. São permitidos o uso de hiperligações, utilizando Github flavored markdown. O uso de quebras de linha, cabeçalhos, imagens, etc... podem ter resultados imprevisíveis. ', 'general_settings' => 'Configurações Gerais', - 'general_settings_keywords' => 'suporte à empresa, assinatura, aceitação, formato de endereço eletrónico, formato de nome de utilizador, imagens, por página, miniatura, contrato de licença de utilizador final, termos de serviço, painel, privacidade', + 'general_settings_keywords' => 'suporte à empresa, assinatura, aceitação, formato de e-mail, formato de nome de usuário, imagens, por página, miniatura, gravatar, por, painel, privacidade', 'general_settings_help' => 'EULA padrão e mais', 'generate_backup' => 'Gerar Backup', + 'google_workspaces' => 'Espaços do Google', 'header_color' => 'Cor do cabeçalho', 'info' => 'Estas configurações permitem costumizar certos aspetos desta instalação.', 'label_logo' => 'Logotipo da etiqueta', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'Integração LDAP', 'ldap_settings' => 'Configurações LDAP', 'ldap_client_tls_cert_help' => 'Certificado e chave TLS do cliente para conexões LDAP geralmente são úteis apenas em configurações do Google Workspace com LDAP seguro. Ambos são necessários.', - 'ldap_client_tls_key' => 'Chave TLS do cliente LDAP', 'ldap_location' => 'Localização LDAP', 'ldap_location_help' => 'O campo Ldap de localização deverá ser usado se uma OU não estiver a ser usada na "Base Bind DN". Deixe em branco se uma pesquisa por OU estiver a ser usada.', 'ldap_login_test_help' => 'Introduza um utilizador e palavra-passe da LDAP válido pertencente ao DN que especificou acima +ara testar se a sua autenticação da LDAP foi configurada corretamente, PRIMEIRO DEVE GRAVAR AS SUAS DEFINIÇÕES ATUALIZADAS DA LDAP.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Testar LDAP', 'ldap_test_sync' => 'Testar Sincronização LDAP', 'license' => 'Licença de software', - 'load_remote_text' => 'Scripts Remotos', - 'load_remote_help_text' => 'Esta instalação do Snipe-IT pode carregar scripts do mundo exterior.', + 'load_remote' => 'Usar Gravatar', + 'load_remote_help_text' => 'Desmarque esta caixa se sua instalação não pode carregar scripts do exterior da internet. Isso irá impedir que o Snipe-IT tente carregar imagens do Gravatar.', 'login' => 'Tentativas de login', 'login_attempt' => 'Tentativa de login', 'login_ip' => 'Endereço IP', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integrações', 'slack' => 'Slack', 'general_webhook' => 'Webhook geral', + 'ms_teams' => 'Equipes da Microsoft', 'webhook' => ':app', 'webhook_presave' => 'Teste para salvar', 'webhook_title' => 'Atualizar configurações de Webhook', diff --git a/resources/lang/pt-PT/general.php b/resources/lang/pt-PT/general.php index 6201af6da0..7a2beeed16 100644 --- a/resources/lang/pt-PT/general.php +++ b/resources/lang/pt-PT/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'O valor do campo não será guardado numa instalação de demonstração.', 'feature_disabled' => 'Esta funcionalidade foi desativada na versão de demonstração.', 'location' => 'Localização', + 'location_plural' => 'Localizaçãod e Localizações', 'locations' => 'Localizações', 'logo_size' => 'Logotipos quadrados são melhores com logo + Texto. Tamanho máximo de exibição do logotipo é de 50px de altura x 500px de largura. ', 'logout' => 'Sair', @@ -200,6 +201,7 @@ return [ 'new_password' => 'Nova senha', 'next' => 'Próximo', 'next_audit_date' => 'Próxima Data de Auditoria', + 'no_email' => 'Nenhum endereço de e-mail associado a este usuário', 'last_audit' => 'Última auditoria', 'new' => 'novo!', 'no_depreciation' => 'Sem Depreciação', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Gestão de auto incremento de etiquetas de conteúdo está desabilitado, assim todas as linhas precisam de ter a coluna "Etiqueta de Artigo" preenchida.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Nota: Gestão de auto incremento de etiquetas de conteúdo está habilitado assim serão criadas \\"Etiquetas de artigo\\" para os artigos que não a possuem. As linhas que possuem "Etiqueta de artigo" preenchidas, serão atualizadas com as informações fornecidas.', 'send_welcome_email_to_users' => ' Enviar endereço eletrónico de boas-vindas para novos utilizadores?', + 'send_email' => 'Enviar e-mail', + 'call' => 'Número de chamada', 'back_before_importing' => 'Fazer cópias de segurança antes de importar?', 'csv_header_field' => 'Campo de cabeçalho CSV', 'import_field' => 'Campo de importação', 'sample_value' => 'Valor de Amostra', 'no_headers' => 'Nenhuma coluna encontrada', 'error_in_import_file' => 'Houve um erro ao ler o arquivo CSV: :error', - 'percent_complete' => ':percent % Completo', 'errors_importing' => 'Ocorreram alguns erros ao importar: ', 'warning' => 'AVISO: :warning', 'success_redirecting' => '"Sucesso... Redirecionando.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'Não inclua o utilizador para atribuição em massa através da interface do utilizador da licença ou das ferramentas do CLI.', 'modal_confirm_generic' => 'Tem a certeza?', 'cannot_be_deleted' => 'Este artigo não pode ser apagado', + 'cannot_be_edited' => 'Este item não pode ser editado.', 'undeployable_tooltip' => 'Este item não pode ser entregue. Verifique a quantidade restante.', 'serial_number' => 'Número de Série', 'item_notes' => ':item Notas', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Fonte da Ação', 'or' => 'ou', 'url' => 'URL', + 'edit_fieldset' => 'Editar campos e opções', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Exclusão em massa :object_type', + 'warn' => 'Você está prestes a excluir um :object_type|Você está prestes a excluir :count :object_type', + 'success' => ':object_type deletado com sucesso|:count :object_type :count com sucesso', + 'error' => 'Não foi possível excluir :object_type', + 'nothing_selected' => 'Não :object_type selecionado - nada a fazer', + 'partial' => 'Excluído :success_count :object_type, mas :error_count :object_type não pôde ser excluído', + ], + ], + 'no_requestable' => 'Não há ativos solicitáveis ou modelos de ativos.', ]; diff --git a/resources/lang/pt-PT/mail.php b/resources/lang/pt-PT/mail.php index 3c5daa78a7..cbb3394edc 100644 --- a/resources/lang/pt-PT/mail.php +++ b/resources/lang/pt-PT/mail.php @@ -1,10 +1,33 @@ 'Um usuário aceitou um item', - 'acceptance_asset_declined' => 'Um usuário recusou um item', + + 'Accessory_Checkin_Notification' => 'Acessório recebido', + 'Accessory_Checkout_Notification' => 'Acessório verificado', + 'Asset_Checkin_Notification' => 'Artigos recebidos', + 'Asset_Checkout_Notification' => 'Artigos entregues', + 'Confirm_Accessory_Checkin' => 'Confirme a devolução do acessório', + 'Confirm_Asset_Checkin' => 'Confirmação da devolução do artigo', + 'Confirm_accessory_delivery' => 'Confirme a entrega do acessório', + 'Confirm_asset_delivery' => 'Confirmação de entrega do artigo', + 'Confirm_consumable_delivery' => 'Confirmação de entrega do consumível', + 'Confirm_license_delivery' => 'Confirmação de entrega de licença', + 'Consumable_checkout_notification' => 'Consumível verificado', + 'Days' => 'Dias', + 'Expected_Checkin_Date' => 'Um ativo entregue a si deve ser entregue até :date', + 'Expected_Checkin_Notification' => 'Lembrete: :name entrega com prazo aproximado', + 'Expected_Checkin_Report' => 'Relatório de entregas de artigos esperados', + 'Expiring_Assets_Report' => 'Relatório de artigos a expirar.', + 'Expiring_Licenses_Report' => 'Relatório de Licenças a expirar.', + 'Item_Request_Canceled' => 'Requisição de item cancelado', + 'Item_Requested' => 'Item requisitado', + 'License_Checkin_Notification' => 'Licença recebida', + 'License_Checkout_Notification' => 'Licença registrada', + 'Low_Inventory_Report' => 'Relatório de baixas de inventario', 'a_user_canceled' => 'Um utilizador cancelou um pedido de artigo no site', 'a_user_requested' => 'Um utilizador solicitou um artigo no site', + 'acceptance_asset_accepted' => 'Um usuário aceitou um item', + 'acceptance_asset_declined' => 'Um usuário recusou um item', 'accessory_name' => 'Nome do acessório:', 'additional_notes' => 'Notas adicionais:', 'admin_has_created' => 'Um administrador criou uma conta para ti no :web site.', @@ -12,58 +35,52 @@ return [ 'asset_name' => 'Nome do Artigo:', 'asset_requested' => 'Artigo requesitado', 'asset_tag' => 'Etiqueta do Ativo', + 'assets_warrantee_alert' => 'Existe :count artigo com a garantia a expirar nos próximos :threshold dias.|Existem :count artigos com a garantia a expirar nos próximos :threshold dias.', 'assigned_to' => 'Atribuído a', 'best_regards' => 'Atenciosamente', 'canceled' => 'Cancelado:', 'checkin_date' => 'Data de devolução:', 'checkout_date' => 'Data de atribuição:', - 'click_to_confirm' => 'Por favor clique no link a seguir para confirmar sua conta :web:', + 'checkedout_from' => 'Check-out de', + 'checkedin_from' => 'Check-in de', + 'checked_into' => 'Check-in em', 'click_on_the_link_accessory' => 'Por favor clique no link na parte inferior para confirmar que recebeu o acessório.', 'click_on_the_link_asset' => 'Por favor clique no link na parte inferior para confirmar que recebeu o artigo.', - 'Confirm_Asset_Checkin' => 'Confirmação da devolução do artigo', - 'Confirm_Accessory_Checkin' => 'Confirme a devolução do acessório', - 'Confirm_accessory_delivery' => 'Confirme a entrega do acessório', - 'Confirm_license_delivery' => 'Confirmação de entrega de licença', - 'Confirm_asset_delivery' => 'Confirmação de entrega do artigo', - 'Confirm_consumable_delivery' => 'Confirmação de entrega do consumível', + 'click_to_confirm' => 'Por favor clique no link a seguir para confirmar sua conta :web:', 'current_QTY' => 'qtde. actual', - 'Days' => 'Dias', 'days' => 'Dias', 'expecting_checkin_date' => 'Data prevista de devolução:', 'expires' => 'Expira a', - 'Expiring_Assets_Report' => 'Relatório de artigos a expirar.', - 'Expiring_Licenses_Report' => 'Relatório de Licenças a expirar.', 'hello' => 'Olá', 'hi' => 'Oi', 'i_have_read' => 'Li e concordo com os termos de uso e recebi este item.', - 'item' => 'Item:', - 'Item_Request_Canceled' => 'Requisição de item cancelado', - 'Item_Requested' => 'Item requisitado', - 'link_to_update_password' => 'Por favor clique no link abaixo para actualizar a sua senha do :web:', - 'login_first_admin' => 'Faça login na sua instalação do Snipe-IT usando os dados abaixo:', - 'login' => 'Login:', - 'Low_Inventory_Report' => 'Relatório de baixas de inventario', 'inventory_report' => 'Relatório de Inventário', + 'item' => 'Item:', + 'license_expiring_alert' => 'Há :count licença a expirar nos próximos :threshold dias. Existem :count licenças que irão expirar nos próximos :threshold dias.', + 'link_to_update_password' => 'Por favor clique no link abaixo para actualizar a sua senha do :web:', + 'login' => 'Login:', + 'login_first_admin' => 'Faça login na sua instalação do Snipe-IT usando os dados abaixo:', + 'low_inventory_alert' => 'Há :count que está abaixo do estoque mínimo ou em breve estará baixo. Existem :count itens que estão abaixo do estoque mínimo ou em breve estarão baixos.', 'min_QTY' => 'Qt. Min.', 'name' => 'Nome', 'new_item_checked' => 'Um novo item foi atribuído a ti, os detalhes estão abaixo.', + 'notes' => 'Notas', 'password' => 'Senha:', 'password_reset' => 'Repor senha', - 'read_the_terms' => 'Por favor, leia os termos de uso abaixo.', - 'read_the_terms_and_click' => 'Por favor, leia os termos de uso abaixo e clique no link na parte inferior para confirmar que leu e que concorda com os termos de uso e ter recebido o artigo.', + 'read_the_terms_and_click' => 'Por favor, leia os termos de uso abaixo, e clique no link na parte inferior para confirmar que você leu e concorda com os termos de uso, e recebeu o ativo.', 'requested' => 'Requisitado:', 'reset_link' => 'Seu Link de redefinição da senha', 'reset_password' => 'Clique aqui para redefinir a sua password:', + 'rights_reserved' => 'Todos os direitos reservados.', 'serial' => 'Nº de Série', + 'snipe_webhook_test' => 'Teste de Integração Snipe-IT', + 'snipe_webhook_summary' => 'Resumo de Teste de Integração Snipe-IT', 'supplier' => 'Fornecedor', 'tag' => 'Etiqueta', 'test_email' => 'Email de teste do Snipe-IT', 'test_mail_text' => 'Isto é um email de teste do Snipe-IT Asset Management System. Se recebeste o recebeste, quer dizer que o email está a funcionar :)', 'the_following_item' => 'O Item a seguir foi devolvido: ', - 'low_inventory_alert' => 'Há :count que está abaixo do estoque mínimo ou em breve estará baixo. Existem :count itens que estão abaixo do estoque mínimo ou em breve estarão baixos.', - 'assets_warrantee_alert' => 'Existe :count artigo com a garantia a expirar nos próximos :threshold dias.|Existem :count artigos com a garantia a expirar nos próximos :threshold dias.', - 'license_expiring_alert' => 'Há :count licença a expirar nos próximos :threshold dias. Existem :count licenças que irão expirar nos próximos :threshold dias.', 'to_reset' => 'Para fazer reset a senha do :web, preencha este formulário:', 'type' => 'Tipo', 'upcoming-audits' => 'Existe um :count ativo que está a chegar para ser auditado em :threshold dias.|Existem :count ativos que estão a chegar para serem auditados em :threshold dias.', @@ -71,14 +88,6 @@ return [ 'username' => 'Nome de utilizador', 'welcome' => 'Bem vindo, :name', 'welcome_to' => 'Bem-vindo ao :web!', - 'your_credentials' => 'Suas credenciais do Snipe-IT', - 'Accessory_Checkin_Notification' => 'Acessório recebido', - 'Asset_Checkin_Notification' => 'Artigos recebidos', - 'Asset_Checkout_Notification' => 'Artigos entregues', - 'License_Checkin_Notification' => 'Licença recebida', - 'Expected_Checkin_Report' => 'Relatório de entregas de artigos esperados', - 'Expected_Checkin_Notification' => 'Lembrete: :name entrega com prazo aproximado', - 'Expected_Checkin_Date' => 'Um ativo entregue a si deve ser entregue até :date', 'your_assets' => 'Ver seus ativos', - 'rights_reserved' => 'Todos os direitos reservados.', + 'your_credentials' => 'Suas credenciais do Snipe-IT', ]; diff --git a/resources/lang/ro-RO/admin/hardware/general.php b/resources/lang/ro-RO/admin/hardware/general.php index 30e93072d6..9120b56b07 100644 --- a/resources/lang/ro-RO/admin/hardware/general.php +++ b/resources/lang/ro-RO/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'Acest activ are o etichetă de stare care nu poate fi implementată și nu poate fi verificată în acest moment.', 'view' => 'Vizualizeaza activ', 'csv_error' => 'Aveți o eroare în fișierul dvs. CSV:', - 'import_text' => ' -

- Încărcați un CSV care conține istoricul activelor. Activele și utilizatorii TREBUIE să existe deja în sistem sau acestea vor fi ignorate. Potrivirea activelor pentru importul istoricului se face pe baza etichetei activului. Vom încerca să găsim un utilizator care se potrivește pe baza numelui de utilizator pe care îl furnizați, și a criteriilor pe care le selectați mai jos. Dacă nu selectați niciun criteriu de mai jos, va încerca potrivirea pe baza formatul numelui de utilizator configurat în Admin > Setări Generale. -

- -

Câmpurile incluse în CSV trebuie să se potrivească cu antetul: Etichetă Activ, Nume, Dată Predare, Dată Primire. Alte câmpuri suplimentare vor fi ignorate.

- -

Dată Primire: datele de primire în gestiune necompletate sau viitoare vor marca produsele ca predate către utilizatorul asociat. Dacă coloana Dată Primire este exclusă, data primirii în gestiune va fi data curentă.

+ 'import_text' => '

Încărcați un CSV care conține istoricul activelor. Activele și utilizatorii TREBUIE să existe deja în sistem sau acestea vor fi ignorate. Se potrivește activele pentru importul din istorie se întâmplă cu eticheta activului. Vom încerca să găsim un utilizator care se potrivește pe baza numelui de utilizator pe care îl furnizați, și a criteriilor pe care le selectați mai jos. Dacă nu selectați niciun criteriu de mai jos, va încerca pur şi simplu să se potrivească în formatul de nume de utilizator configurat în Admin > General Settings.

Câmpurile incluse în CSV trebuie să se potrivească cu header-urile: Tag-ul de activ, nume, data de checkkout, data de Checkin data. Orice câmpuri suplimentare vor fi ignorate.

Data de verificare

: datele de verificare necompletate sau viitoare vor verifica articole către utilizatorul asociat. Cu excepția coloanei cu data de Checkin va crea o dată de verificare cu data de jocuri.

', - 'csv_import_match_f-l' => 'Încercați potrivirea utilizatorilor după prenume.nume de familie (de ex. jane.smith)', - 'csv_import_match_initial_last' => 'Încercați potrivirea utilizatorilor după inițiala numelui și numele de familie (de ex. jsmith)', - 'csv_import_match_first' => 'Încercați potrivirea utilizatorilor după prenume (de ex. jane)', - 'csv_import_match_email' => 'Încercați potrivirea utilizatorilor folosind emailul ca nume utilizator', - 'csv_import_match_username' => 'Încercați potrivirea utilizatorilor după numele de utilizator', + 'csv_import_match_f-l' => 'Încercați să potriviți utilizatorii după formatul firstname.lastname (jane.smith)', + 'csv_import_match_initial_last' => 'Încercați să potriviți utilizatorii după primul nume de familie (jsmith) format', + 'csv_import_match_first' => 'Încercați să potriviți utilizatorii după formatul prenume (jane)', + 'csv_import_match_email' => 'Încercați să potriviți utilizatorii e-mail ca nume de utilizator', + 'csv_import_match_username' => 'Încercați să potriviți utilizatorii nume de utilizator', 'error_messages' => 'Mesaje de eroare:', 'success_messages' => 'Mesaje de succes:', 'alert_details' => 'Vezi mai jos pentru detalii.', diff --git a/resources/lang/ro-RO/admin/hardware/message.php b/resources/lang/ro-RO/admin/hardware/message.php index 5ab8e6d6d6..60f8108b32 100644 --- a/resources/lang/ro-RO/admin/hardware/message.php +++ b/resources/lang/ro-RO/admin/hardware/message.php @@ -18,6 +18,7 @@ return [ 'success' => 'Activul a fost actualizat.', 'nothing_updated' => 'Nu au fost selectate câmpuri, deci nimic nu a fost actualizat.', 'no_assets_selected' => 'Nu au fost selectate active, deci nimic nu a fost actualizat.', + 'assets_do_not_exist_or_are_invalid' => 'Activele selectate nu pot fi actualizate.', ], 'restore' => [ diff --git a/resources/lang/ro-RO/admin/licenses/general.php b/resources/lang/ro-RO/admin/licenses/general.php index 382cb0fdbb..95a4450875 100644 --- a/resources/lang/ro-RO/admin/licenses/general.php +++ b/resources/lang/ro-RO/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'Mai sunt doar :remaining_count seats pentru această licență cu o cantitate minimă de :min_amt. Poate doriți să luați în considerare achiziționarea mai multor locuri.', + 'below_threshold_short' => 'Acest obiect este sub cantitatea minimă cerută.', ); diff --git a/resources/lang/ro-RO/admin/models/message.php b/resources/lang/ro-RO/admin/models/message.php index 7de1b7705c..96d27ebd67 100644 --- a/resources/lang/ro-RO/admin/models/message.php +++ b/resources/lang/ro-RO/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'Nu au fost modificate câmpuri, deci nimic nu a fost actualizat.', 'success' => 'Modelul a fost actualizat cu succes. :model_count modele actualizate cu succes.', - 'warn' => 'Sunteți pe cale să actualizați proprietățile următorului model: w Sunteți pe cale să editați proprietățile următoarelor modele :model_count:', + 'warn' => 'Sunteți pe cale să actualizați proprietățile următorului model: Sunteți pe cale să editați proprietățile următoarelor modele :model_count:', ), diff --git a/resources/lang/ro-RO/admin/settings/general.php b/resources/lang/ro-RO/admin/settings/general.php index 8ab870ca2a..6e6b5c5e73 100644 --- a/resources/lang/ro-RO/admin/settings/general.php +++ b/resources/lang/ro-RO/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Textul suplimentar în subsol ', 'footer_text_help' => 'Acest text va apărea în subsolul din dreapta. Linkurile sunt permise folosind marcaje de tip Github. Pauzele de linii, anteturile, imaginile etc. pot avea rezultate imprevizibile.', 'general_settings' => 'setari generale', - 'general_settings_keywords' => 'suport companie, semnătură, acceptare, format e-mail, format nume de utilizator, imagini, per pagină, miniatură, eula, tos, dashboard, confidențialitate', + 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, gravatar, tos, dashboard, privacy', 'general_settings_help' => 'EULA implicită și altele', 'generate_backup' => 'Generați Backup', + 'google_workspaces' => 'Spaţii de lucru Google', 'header_color' => 'Culoarea antetului', 'info' => 'Aceste setari va lasa sa modificati anumite aspecte ale instalarii.', 'label_logo' => 'Sigla etichetei', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'Integrarea LDAP', 'ldap_settings' => 'Setări LDAP', 'ldap_client_tls_cert_help' => 'Certificatul TLS client și cheia pentru conexiunile LDAP sunt de obicei utile doar în configurațiile Google Workspace cu "Secure LDAP". Ambele sunt necesare.', - 'ldap_client_tls_key' => 'Cheie TLS Client-Side LDAP', 'ldap_location' => 'Locație LDAP', 'ldap_location_help' => 'Câmpul de locație Ldap ar trebui să fie utilizat dacă un OU nu este utilizat în baza DN. Lăsați acest câmp necompletat dacă o căutare OU este utilizată.', 'ldap_login_test_help' => 'Introduceți un nume de utilizator LDAP și o parolă valabilă din DN-ul de bază pe care l-ați specificat mai sus pentru a testa dacă datele de conectare LDAP sunt configurate corect. TREBUIE SĂ SAȚI PRIMUL SETĂRI LDAP ACTUALIZATE.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Testează LDAP', 'ldap_test_sync' => 'Testează sincronizarea LDAP', 'license' => 'Licență software', - 'load_remote_text' => 'Scripturi de la distanță', - 'load_remote_help_text' => 'Această instalare Snipe-IT poate încărca scripturi din lumea exterioară.', + 'load_remote' => 'Use Gravatar', + 'load_remote_help_text' => 'Uncheck this box if your install cannot load scripts from the outside internet. This will prevent Snipe-IT from trying load images from Gravatar.', 'login' => 'Încercări de conectare', 'login_attempt' => 'Încercare de conectare', 'login_ip' => 'Adresă IP', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integrări', 'slack' => 'Slack', 'general_webhook' => 'Webhook general', + 'ms_teams' => 'Echipele Microsoft', 'webhook' => ':app', 'webhook_presave' => 'Testează pentru a salva', 'webhook_title' => 'Actualizați setările Webhook-ului', diff --git a/resources/lang/ro-RO/general.php b/resources/lang/ro-RO/general.php index b0877bbe1d..c89444ed3f 100644 --- a/resources/lang/ro-RO/general.php +++ b/resources/lang/ro-RO/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'Această valoare a câmpului nu va fi salvată într-o instalare demonstrativă.', 'feature_disabled' => 'Această funcție a fost dezactivată pentru instalarea demonstrativă.', 'location' => 'Locatie', + 'location_plural' => 'Locații', 'locations' => 'Locatii', 'logo_size' => 'Logo-urile pătrate arată cel mai bine cu Logo + Text. Dimensiunea maximă a afișajului logo-ului este de 50px lățime maximă x 500px. ', 'logout' => 'Log out', @@ -200,6 +201,7 @@ return [ 'new_password' => 'Parolă nouă', 'next' => 'Următor →', 'next_audit_date' => 'Data următoarei auditări', + 'no_email' => 'Nicio adresă de e-mail asociată cu acest utilizator', 'last_audit' => 'Ultimul audit', 'new' => 'nou!', 'no_depreciation' => 'Fara depreciere', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Generarea etichetelor de active cu auto-incrementare este dezactivată astfel încât toate rândurile trebuie să aibă coloana "Etichetă activă".', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Notă: Generarea de etichete active auto-incrementare este activată, astfel încât activele vor fi create pentru rândurile care nu au "Eticheta activului" populată. Rândurile care au "Eticheta activului" populate vor fi actualizate cu informaţiile furnizate.', 'send_welcome_email_to_users' => ' Trimite Email de Bine ai venit pentru utilizatori noi?', + 'send_email' => 'Trimite email', + 'call' => 'Nr. apel', 'back_before_importing' => 'Copie de rezervă înainte de import?', 'csv_header_field' => 'Câmp de antet CSV', 'import_field' => 'Importă câmp', 'sample_value' => 'Valoare mostră', 'no_headers' => 'Nici o coloană găsită', 'error_in_import_file' => 'A apărut o eroare la citirea fișierului CSV: :error', - 'percent_complete' => ':cent % Complet', 'errors_importing' => 'Au apărut unele erori în timpul importului: ', 'warning' => 'ATENŢIE: :warning', 'success_redirecting' => '"Succes... Redirecţionare.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'Nu include utilizatorul pentru atribuirea în bloc a licenţei prin intermediul uneltelor de tip interfaţă sau cli.', 'modal_confirm_generic' => 'Ești sigur?', 'cannot_be_deleted' => 'Acest element nu poate fi șters', + 'cannot_be_edited' => 'Acest element nu poate fi editat.', 'undeployable_tooltip' => 'Acest element nu poate fi verificat. Verificaţi cantitatea rămasă.', 'serial_number' => 'Număr de serie', 'item_notes' => ':item Note', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Sursa Acțiune', 'or' => 'sau', 'url' => 'URL-', + 'edit_fieldset' => 'Editați câmpurile și opțiunile setului de câmp', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Sterge in grup :object_type', + 'warn' => 'Sunteți pe cale de a șterge un :object_type|Urmează să ștergeți :count :object_type', + 'success' => ':object_type a fost șters cu succes|:count :object_type', + 'error' => 'Nu s-a putut șterge :object_type', + 'nothing_selected' => 'Nu este :object_type selectat - nimic de făcut', + 'partial' => 'Șters :success_count :object_type, dar :error_count :object_type nu a putut fi șters', + ], + ], + 'no_requestable' => 'Nu există active sau modele de active solicitate.', ]; diff --git a/resources/lang/ro-RO/mail.php b/resources/lang/ro-RO/mail.php index 25a6aa0291..5dc8b0906d 100644 --- a/resources/lang/ro-RO/mail.php +++ b/resources/lang/ro-RO/mail.php @@ -1,10 +1,33 @@ 'Un utilizator a acceptat un articol', - 'acceptance_asset_declined' => 'Un utilizator a refuzat un articol', + + 'Accessory_Checkin_Notification' => 'Accesoriu verificat în', + 'Accessory_Checkout_Notification' => 'Accesoriu predat', + 'Asset_Checkin_Notification' => 'Activul verificat în', + 'Asset_Checkout_Notification' => 'Activ predat', + 'Confirm_Accessory_Checkin' => 'Confirmare verificare accesoriu', + 'Confirm_Asset_Checkin' => 'Confirmare verificare active', + 'Confirm_accessory_delivery' => 'Confirmare livrare accesoriu', + 'Confirm_asset_delivery' => 'Confirmare livrare active', + 'Confirm_consumable_delivery' => 'Confirmarea livrării consumabile', + 'Confirm_license_delivery' => 'Confirmare livrare licenţă', + 'Consumable_checkout_notification' => 'Consumul a fost verificat', + 'Days' => 'zi', + 'Expected_Checkin_Date' => 'Un activ verificat pentru tine urmează să fie verificat în data de :date', + 'Expected_Checkin_Notification' => 'Notă: :name checkin termenul limită se apropie', + 'Expected_Checkin_Report' => 'Raportul așteptat de verificare a activelor', + 'Expiring_Assets_Report' => 'Raportul privind expirarea activelor.', + 'Expiring_Licenses_Report' => 'Certificatul de licență expirat.', + 'Item_Request_Canceled' => 'Cererea de solicitare a fost anulată', + 'Item_Requested' => 'Elementul solicitat', + 'License_Checkin_Notification' => 'Licență verificată în', + 'License_Checkout_Notification' => 'Licența a fost verificată', + 'Low_Inventory_Report' => 'Raport privind inventarul redus', 'a_user_canceled' => 'Un utilizator a anulat o solicitare de element pe site', 'a_user_requested' => 'Un utilizator a solicitat un element de pe site', + 'acceptance_asset_accepted' => 'Un utilizator a acceptat un articol', + 'acceptance_asset_declined' => 'Un utilizator a refuzat un articol', 'accessory_name' => 'Nume accesoriu:', 'additional_notes' => 'Note Aditionale:', 'admin_has_created' => 'Un administrator a creat un cont pentru dvs. pe: site-ul Web.', @@ -12,58 +35,52 @@ return [ 'asset_name' => 'Numele activului:', 'asset_requested' => 'Activul solicitat', 'asset_tag' => 'Eticheta activ', + 'assets_warrantee_alert' => 'Există :count active cu o garanție care expiră în următoarele :prag zile. Există :count active cu garanții care expiră în următoarele :threshold zile.', 'assigned_to' => 'Atribuit', 'best_regards' => 'Toate cele bune,', 'canceled' => 'Anulat:', 'checkin_date' => 'Checkin Data:', 'checkout_date' => 'Verifica data:', - 'click_to_confirm' => 'Dați clic pe următorul link pentru a vă confirma: contul web:', + 'checkedout_from' => 'Verificat de la', + 'checkedin_from' => 'Verificat de la', + 'checked_into' => 'Verificat în', 'click_on_the_link_accessory' => 'Dați clic pe linkul din partea de jos pentru a confirma că ați primit accesoriul.', 'click_on_the_link_asset' => 'Faceți clic pe linkul din partea de jos pentru a confirma că ați primit activul.', - 'Confirm_Asset_Checkin' => 'Confirmare verificare active', - 'Confirm_Accessory_Checkin' => 'Confirmare verificare accesoriu', - 'Confirm_accessory_delivery' => 'Confirmare livrare accesoriu', - 'Confirm_license_delivery' => 'Confirmare livrare licenţă', - 'Confirm_asset_delivery' => 'Confirmare livrare active', - 'Confirm_consumable_delivery' => 'Confirmarea livrării consumabile', + 'click_to_confirm' => 'Dați clic pe următorul link pentru a vă confirma: contul web:', 'current_QTY' => 'CTA curentă', - 'Days' => 'zi', 'days' => 'zi', 'expecting_checkin_date' => 'Data expirării așteptate:', 'expires' => 'expiră', - 'Expiring_Assets_Report' => 'Raportul privind expirarea activelor.', - 'Expiring_Licenses_Report' => 'Certificatul de licență expirat.', 'hello' => 'buna', 'hi' => 'Bună', 'i_have_read' => 'Am citit și sunt de acord cu termenii de utilizare și am primit acest articol.', - 'item' => 'Articol:', - 'Item_Request_Canceled' => 'Cererea de solicitare a fost anulată', - 'Item_Requested' => 'Elementul solicitat', - 'link_to_update_password' => 'Faceți clic pe următorul link pentru a vă actualiza parola web:', - 'login_first_admin' => 'Conectați-vă la noua dvs. instalare Snipe-IT utilizând următoarele acreditări:', - 'login' => 'Logare:', - 'Low_Inventory_Report' => 'Raport privind inventarul redus', 'inventory_report' => 'Raport de inventar', + 'item' => 'Articol:', + 'license_expiring_alert' => 'Există :count licență care expiră în următoarele :prag zile. Există :count licențe care expiră în următoarele :threshold zile.', + 'link_to_update_password' => 'Faceți clic pe următorul link pentru a vă actualiza parola web:', + 'login' => 'Logare:', + 'login_first_admin' => 'Conectați-vă la noua dvs. instalare Snipe-IT utilizând următoarele acreditări:', + 'low_inventory_alert' => 'Există :count articol care este sub nivelul minim de inventar sau care va fi în curând scăzut. Există :count articole care sunt sub nivelul minim de inventar sau care vor fi în curând scăzute.', 'min_QTY' => 'Cantitate min', 'name' => 'Nume', 'new_item_checked' => 'Un element nou a fost verificat sub numele dvs., detaliile sunt de mai jos.', + 'notes' => 'notițe', 'password' => 'Parola:', 'password_reset' => 'Resetare parola', - 'read_the_terms' => 'Citiți termenii de utilizare de mai jos.', - 'read_the_terms_and_click' => 'Citiți termenii de utilizare de mai jos și faceți clic pe link-ul din partea de jos pentru a confirma că ați citit și sunteți de acord cu termenii de utilizare și că ați primit materialul.', + 'read_the_terms_and_click' => 'Vă rugăm să citiţi termenii de utilizare de mai jos, și faceți clic pe link-ul din partea de jos pentru a confirma că ați citit și sunteți de acord cu termenii de utilizare și ați primit activul.', 'requested' => 'Solicitat:', 'reset_link' => 'Parola Resetare parolă', 'reset_password' => 'Faceți clic aici pentru a vă reseta parola:', + 'rights_reserved' => 'Toate drepturile rezervate.', 'serial' => 'Serial', + 'snipe_webhook_test' => 'Test de integrare Snipe-IT', + 'snipe_webhook_summary' => 'Rezumatul testului de integrare Snipe-IT', 'supplier' => 'Furnizor', 'tag' => 'Etichetă', 'test_email' => 'Testați e-mailul de la Snipe-IT', 'test_mail_text' => 'Acesta este un test de la Snipe-IT Asset Management System. Dacă aveți acest lucru, poșta funcționează :)', 'the_following_item' => 'Următorul articol a fost verificat în:', - 'low_inventory_alert' => 'Există :count articol care este sub nivelul minim de inventar sau care va fi în curând scăzut. Există :count articole care sunt sub nivelul minim de inventar sau care vor fi în curând scăzute.', - 'assets_warrantee_alert' => 'Există :count active cu o garanție care expiră în următoarele :prag zile. Există :count active cu garanții care expiră în următoarele :threshold zile.', - 'license_expiring_alert' => 'Există :count licență care expiră în următoarele :prag zile. Există :count licențe care expiră în următoarele :threshold zile.', 'to_reset' => 'Pentru a vă reseta parola web, completați acest formular:', 'type' => 'Tip', 'upcoming-audits' => 'Există :count atuuri care vin pentru audit în :prag zile.• Există :count active care vin pentru audit în următoarele zile limită.', @@ -71,14 +88,6 @@ return [ 'username' => 'Utilizator', 'welcome' => 'Bun venit: nume', 'welcome_to' => 'Bun venit pe: web!', - 'your_credentials' => 'Informațiile dvs. Snipe-IT', - 'Accessory_Checkin_Notification' => 'Accesoriu verificat în', - 'Asset_Checkin_Notification' => 'Activul verificat în', - 'Asset_Checkout_Notification' => 'Activ predat', - 'License_Checkin_Notification' => 'Licență verificată în', - 'Expected_Checkin_Report' => 'Raportul așteptat de verificare a activelor', - 'Expected_Checkin_Notification' => 'Notă: :name checkin termenul limită se apropie', - 'Expected_Checkin_Date' => 'Un activ verificat pentru tine urmează să fie verificat în data de :date', 'your_assets' => 'Vezi activele tale', - 'rights_reserved' => 'Toate drepturile rezervate.', + 'your_credentials' => 'Informațiile dvs. Snipe-IT', ]; diff --git a/resources/lang/ru-RU/admin/hardware/general.php b/resources/lang/ru-RU/admin/hardware/general.php index 2037fdee00..e908c22591 100644 --- a/resources/lang/ru-RU/admin/hardware/general.php +++ b/resources/lang/ru-RU/admin/hardware/general.php @@ -27,19 +27,13 @@ return [ 'undeployable_tooltip' => 'Статус этого актива помечен как "не готов к выдаче". Поэтому он не может быть выдан в данный момент.', 'view' => 'Показать актив', 'csv_error' => 'У вас ошибка в вашем CSV-файле:', - 'import_text' => ' -

- Загрузите файл CSV, содержащий историю активов. Ресурсы и пользователи ДОЛЖНЫ уже существовать в системе, иначе они будут пропущены. Сопоставление активов для импорта истории происходит по тегу активов. Мы попытаемся найти подходящего пользователя на основе предоставленного вами имени пользователя и критериев, которые вы выберете ниже. Если вы не выберете какие-либо критерии ниже, он просто попытается соответствовать формату имени пользователя, который вы настроили в общих настройках администратора. - < / p> - -

Поля, включенные в CSV, должны соответствовать заголовкам: Тег актива, Имя, Дата оформления заказа, дата регистрации. Любые дополнительные поля будут проигнорированы. < / p> - -

Дата проверки: пустые даты или даты проверки функций будут возвращать элементы связанному пользователю. Исключение столбца CheckinDatecolumn создаст дату проверки с сегодняшней датой.

', - 'csv_import_match_f-l' => 'Попробуйте сопоставить пользователей по формату имени.фамилии (Джейн.Смит)', - 'csv_import_match_initial_last' => 'Попробуйте сопоставить пользователей по имени и фамилии в формате jsmith', - 'csv_import_match_first' => 'Попробуйте сопоставить пользователей по формату имени (Джейн)', - 'csv_import_match_email' => 'Попробуйте сопоставить пользователей по электронной почте в качестве имени пользователя', - 'csv_import_match_username' => 'Попытаться сопоставить пользователей по имени пользователя', + 'import_text' => '

Загрузите CSV, который содержит историю активов. Ресурсы и пользователи ДОЛЖНЫ уже существуют в системе, или они будут пропущены. Сопоставление ресурсов импорта истории происходит с тегом активов. Мы постараемся найти подходящего пользователя по указанному вами имени и выбранным ниже критериям. Если вы не выбрали критерии ниже, он просто попытается сопоставить формат имени пользователя, который вы настроили в Администратор > Общие настройки.

Поля, включенные в CSV должны совпадать с заголовками: Тег активов, имя, дата выписки, Дата выписки. Любые дополнительные поля будут игнорироваться.

Дата подтверждения: даты оформления чеков или пустые (пустые или будущие даты) будут выдавать элементы соответствующему пользователю. За исключением столбца Дата возврата создается дата чека с днями даты.

+ ', + 'csv_import_match_f-l' => 'Попробуйте сопоставить пользователей с форматом firstname.lastname (jane.smith)', + 'csv_import_match_initial_last' => 'Попробуйте сопоставить пользователей с форматом первого первоначального имени (jsmith)', + 'csv_import_match_first' => 'Попробуйте сопоставить пользователей с форматом имени (jane)', + 'csv_import_match_email' => 'Try to match users by email as username', + 'csv_import_match_username' => 'Попытаться сопоставить пользователей с помощью имени пользователя', 'error_messages' => 'Сообщения об ошибках:', 'success_messages' => 'Сообщения об успехе:', 'alert_details' => 'Подробности смотрите ниже.', diff --git a/resources/lang/ru-RU/admin/hardware/message.php b/resources/lang/ru-RU/admin/hardware/message.php index 6b0698c70e..849ae8c338 100644 --- a/resources/lang/ru-RU/admin/hardware/message.php +++ b/resources/lang/ru-RU/admin/hardware/message.php @@ -19,6 +19,7 @@ return [ 'success' => 'Актив успешно изменен.', 'nothing_updated' => 'Поля не выбраны, нечего обновлять.', 'no_assets_selected' => 'Никакие ресурсы не были выбраны, поэтому ничего не обновлялось.', + 'assets_do_not_exist_or_are_invalid' => 'Выбранные медиафайлы не могут быть обновлены.', ], 'restore' => [ diff --git a/resources/lang/ru-RU/admin/licenses/general.php b/resources/lang/ru-RU/admin/licenses/general.php index d06fc25e86..9086062db7 100644 --- a/resources/lang/ru-RU/admin/licenses/general.php +++ b/resources/lang/ru-RU/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'Для этой лицензии осталось только :remaining_count мест с минимальным количеством :min_amt. Вы можете захотеть приобрести больше мест.', + 'below_threshold_short' => 'Этот пункт ниже минимального требуемого количества.', ); diff --git a/resources/lang/ru-RU/admin/models/message.php b/resources/lang/ru-RU/admin/models/message.php index ab8f7cd83e..548c45ca0a 100644 --- a/resources/lang/ru-RU/admin/models/message.php +++ b/resources/lang/ru-RU/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'Никаких изменений нет, поэтому ничего не обновлено.', 'success' => 'Модель успешно обновлена. |:model_count моделей успешно обновлено.', - 'warn' => 'Вы собираетесь обновить свойства следующей модели: |Вы собираетесь изменить свойства следующих моделей :model_count:', + 'warn' => 'Вы собираетесь обновить свойства следующей модели:|Вы собираетесь изменить свойства следующих моделей :model_count:', ), diff --git a/resources/lang/ru-RU/admin/settings/general.php b/resources/lang/ru-RU/admin/settings/general.php index 034e74a6b9..579df410ef 100644 --- a/resources/lang/ru-RU/admin/settings/general.php +++ b/resources/lang/ru-RU/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Дополнительный текст нижнего колонтитула ', 'footer_text_help' => 'Этот текст будет отображаться в правой части нижнего колонтитула. Разрешается использовать ссылки следующего вида Github ароматизированные уценок. Использование прочей HTML разметки, переводов строк, изображений - может привести к непредсказуемым результатам.', 'general_settings' => 'Общие настройки', - 'general_settings_keywords' => 'поддержка компании, подписание, принятие, формат электронной почты, формат имени пользователя, изображения, на странице, эскиз, фото, панель, конфиденциальность', + 'general_settings_keywords' => 'поддержка компании, подписание, принятие, формат электронной почты, формат имени пользователя, изображения, на страницу, эскизы, eula, Gravatar, tos, dashard, конфиденциальность', 'general_settings_help' => 'EULA по умолчанию и прочее', 'generate_backup' => 'Создать резервную копию', + 'google_workspaces' => 'Рабочие области Google', 'header_color' => 'Цвет заголовка', 'info' => 'Эти настройки позволяют персонализировать некоторые аспекты вашей установки.', 'label_logo' => 'Логотип этикетки', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'Интеграция LDAP', 'ldap_settings' => 'Настройка LDAP', 'ldap_client_tls_cert_help' => 'Клиентский TLS сертификат и Ключ для LDAP-соединений обычно принято использовать только в конфигурациях Google Workspace с параметром “Secure LDAP”. Оба параметра обязательны.', - 'ldap_client_tls_key' => 'LDAP ключ шифрования клиентской части', 'ldap_location' => 'LDAP Location', 'ldap_location_help' => 'Поле LDAP Location должно использоваться, если OU не указано в Base Bind DN. Оставьте поле пустым, если нужно использовать поиск по OU.', 'ldap_login_test_help' => 'Введите действительное имя пользователя и пароль LDAP из базового DN, указанного выше, чтобы проверить, правильно ли настроен логин LDAP. СНАЧАЛА ВЫ ДОЛЖНЫ СОХРАНИТЬ ВАШИ ОБНОВЛЕННЫЕ НАСТРОЙКИ LDAP.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Тест LDAP', 'ldap_test_sync' => 'Тест синхронизации LDAP', 'license' => 'Лицензия на ПО', - 'load_remote_text' => 'Внешние скрипты', - 'load_remote_help_text' => 'Данная установка Snipe-IT может загружать внешние скрипты.', + 'load_remote' => 'Использовать Gravatar', + 'load_remote_help_text' => 'Снимите флажок, если вы не можете загрузить скрипты из внешнего интернета. Это не позволит Snipe-IT пытаться загрузить образы из Gravatar.', 'login' => 'Попытки входа', 'login_attempt' => 'Попытка входа', 'login_ip' => 'IP-адрес', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Интеграции', 'slack' => 'Slack', 'general_webhook' => 'General Webhook', + 'ms_teams' => 'Команды Microsoft', 'webhook' => ':app', 'webhook_presave' => 'Протестировать перед сохранением', 'webhook_title' => 'Обновить настройки Webhook', diff --git a/resources/lang/ru-RU/general.php b/resources/lang/ru-RU/general.php index 0b56e20775..28ec519a17 100644 --- a/resources/lang/ru-RU/general.php +++ b/resources/lang/ru-RU/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'Это значение не будет сохранено в демо-версии.', 'feature_disabled' => 'Функция отключена в этой версии.', 'location' => 'Расположение', + 'location_plural' => 'Местоположение | Места', 'locations' => 'Места', 'logo_size' => 'Квадратные логотипы лучше смотрятся с текстом. Максимальный размер логотипа 50px в высоту и 500px в ширину. ', 'logout' => 'Выйти', @@ -200,6 +201,7 @@ return [ 'new_password' => 'Новый пароль', 'next' => 'Далее', 'next_audit_date' => 'Следующая дата аудита', + 'no_email' => 'Нет адреса электронной почты, связанные с этим пользователем', 'last_audit' => 'Последний аудит', 'new' => 'новое!', 'no_depreciation' => 'Нет аммортизации', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Генерация автоинкрементных тегов активов отключена, поэтому во всех строках должен быть заполнен столбец "Asset Tag".', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Примечание: включен автоинкремент для счетчика тегов активов. Поэтому теги будут созданы для строк с пустым полем "Тег Актива". Строки с заполненным полем "Тег актива" будут обновлены в соответствии с предоставленной информацией.', 'send_welcome_email_to_users' => 'Отправить приветственное письмо для новых пользователей?', + 'send_email' => 'Отправить письмо', + 'call' => 'Номер телефона', 'back_before_importing' => 'Сделать бекап перед импортом?', 'csv_header_field' => 'Поле заголовка CSV', 'import_field' => 'Импортировать поле', 'sample_value' => 'Пример значения', 'no_headers' => 'Столбцы не найдены', 'error_in_import_file' => 'Ошибка при чтении файла CSV: :error', - 'percent_complete' => ':percent % выполнено', 'errors_importing' => 'При импорте произошли ошибки: ', 'warning' => 'ВНИМАНИЕ: :warning', 'success_redirecting' => '"Успешно... Переадресация.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'Не включайте пользователя для массового назначения через пользовательский интерфейс или утилиты cli.', 'modal_confirm_generic' => 'Вы уверены?', 'cannot_be_deleted' => 'Этот элемент не может быть удален', + 'cannot_be_edited' => 'Этот элемент не может быть отредактирован.', 'undeployable_tooltip' => 'Этот элемент не может быть выдан. Проверьте оставшееся количество.', 'serial_number' => 'Серийный номер', 'item_notes' => ':item Заметки', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Источник действия', 'or' => 'или', 'url' => 'Адрес', + 'edit_fieldset' => 'Редактировать поля и параметры набора полей', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Массовое удаление :object_type', + 'warn' => 'Вы собираетесь удалить один :object_type|Вы собираетесь удалить :count :object_type', + 'success' => ':object_type успешно удалено|Успешно удалено :count :object_type', + 'error' => 'Не удалось удалить :object_type', + 'nothing_selected' => 'Не выбрано :object_type - нечего делать', + 'partial' => 'Удалено :success_count :object_type, но :error_count :object_type не может быть удален', + ], + ], + 'no_requestable' => 'Нет требуемых активов или моделей активов.', ]; diff --git a/resources/lang/ru-RU/mail.php b/resources/lang/ru-RU/mail.php index 2b2105a4a9..7f32f35d9f 100644 --- a/resources/lang/ru-RU/mail.php +++ b/resources/lang/ru-RU/mail.php @@ -1,10 +1,33 @@ 'Пользователь принял элемент', - 'acceptance_asset_declined' => 'Пользователь отклонил элемент', + + 'Accessory_Checkin_Notification' => 'Аксессуар выдан', + 'Accessory_Checkout_Notification' => 'Аксессуар выведен', + 'Asset_Checkin_Notification' => 'Актив принят', + 'Asset_Checkout_Notification' => 'Актив выдан', + 'Confirm_Accessory_Checkin' => 'Подтвердить возврат аксессуара', + 'Confirm_Asset_Checkin' => 'Подтверждение возврата активов', + 'Confirm_accessory_delivery' => 'Подтвердить доставку аксессуара', + 'Confirm_asset_delivery' => 'Подтвердить доставку актива', + 'Confirm_consumable_delivery' => 'Подтвердить доставку расходников', + 'Confirm_license_delivery' => 'Подтвердите получение лицензии', + 'Consumable_checkout_notification' => 'Расходный материал выведен', + 'Days' => 'Дни', + 'Expected_Checkin_Date' => 'Актив, выданный вам ранее, должен быть проверен :date дней назад', + 'Expected_Checkin_Notification' => 'Напоминание: приближается крайний срок проверки :name', + 'Expected_Checkin_Report' => 'Отчёт запрошенных активов', + 'Expiring_Assets_Report' => 'Отчет об истечении активов.', + 'Expiring_Licenses_Report' => 'Отчет об истечении лицензий.', + 'Item_Request_Canceled' => 'Запрос предмета отменен', + 'Item_Requested' => 'Предмет запрошен', + 'License_Checkin_Notification' => 'Лицензия выдана', + 'License_Checkout_Notification' => 'Лицензия заблокирована', + 'Low_Inventory_Report' => 'Отчет о заканчивающихся предметах', 'a_user_canceled' => 'Пользователь отменил запрос элемента на веб-сайте', 'a_user_requested' => 'Пользователь запросил элемент на веб-сайте', + 'acceptance_asset_accepted' => 'Пользователь принял элемент', + 'acceptance_asset_declined' => 'Пользователь отклонил элемент', 'accessory_name' => 'Аксессуар:', 'additional_notes' => 'Дополнительные Примечания:', 'admin_has_created' => 'Администратор создал аккаунт для вас на :web.', @@ -12,58 +35,52 @@ return [ 'asset_name' => 'Имя актива:', 'asset_requested' => 'Актив запрошен', 'asset_tag' => 'Тег актива', + 'assets_warrantee_alert' => 'Имеется :count актив, гарантия на который истечет в следующ(ие/ий) :threshold дней/день.|Имеется :count активов, гарантия на которые истечет в следующ(ие/ий) :threshold дней/день.', 'assigned_to' => 'Выдано', 'best_regards' => 'С наилучшими пожеланиями,', 'canceled' => 'Отменен:', 'checkin_date' => 'Дата возврата:', 'checkout_date' => 'Дата выдачи:', - 'click_to_confirm' => 'Пожалуйста, перейдите по ссылке, чтобы подтвердить ваш :web аккаунт:', + 'checkedout_from' => 'Отключено от', + 'checkedin_from' => 'Возврат из', + 'checked_into' => 'Выдано', 'click_on_the_link_accessory' => 'Пожалуйста, перейдите по ссылке внизу, чтобы подтвердить получение аксессуара.', 'click_on_the_link_asset' => 'Пожалуйста, перейдите по ссылке внизу, чтобы подтвердить получение актива.', - 'Confirm_Asset_Checkin' => 'Подтверждение возврата активов', - 'Confirm_Accessory_Checkin' => 'Подтвердить возврат аксессуара', - 'Confirm_accessory_delivery' => 'Подтвердить доставку аксессуара', - 'Confirm_license_delivery' => 'Подтвердите получение лицензии', - 'Confirm_asset_delivery' => 'Подтвердить доставку актива', - 'Confirm_consumable_delivery' => 'Подтвердить доставку расходников', + 'click_to_confirm' => 'Пожалуйста, перейдите по ссылке, чтобы подтвердить ваш :web аккаунт:', 'current_QTY' => 'Текущее количество', - 'Days' => 'Дни', 'days' => 'Дни', 'expecting_checkin_date' => 'Ожидаемая дата возврата:', 'expires' => 'Истекает', - 'Expiring_Assets_Report' => 'Отчет об истечении активов.', - 'Expiring_Licenses_Report' => 'Отчет об истечении лицензий.', 'hello' => 'Привет', 'hi' => 'Привет', 'i_have_read' => 'Я прочитал и согласен с условиями использования, и получил этот предмет.', - 'item' => 'Предмет:', - 'Item_Request_Canceled' => 'Запрос предмета отменен', - 'Item_Requested' => 'Предмет запрошен', - 'link_to_update_password' => 'Пожалуйста, перейдите по ссылке, чтобы обновить ваш :web пароль:', - 'login_first_admin' => 'Чтобы войти в Snipe-It используйте следующие логин и пароль:', - 'login' => 'Логин:', - 'Low_Inventory_Report' => 'Отчет о заканчивающихся предметах', 'inventory_report' => 'Отчет о запасах', + 'item' => 'Предмет:', + 'license_expiring_alert' => 'Имеется :count лицензия, срок которой истечет в следующ(ие/ий) :threshold дней/день.|Имеются :count лицензии, срок которых истечет в следующ(ие/ий) :threshold дней/день.', + 'link_to_update_password' => 'Пожалуйста, перейдите по ссылке, чтобы обновить ваш :web пароль:', + 'login' => 'Логин:', + 'login_first_admin' => 'Чтобы войти в Snipe-It используйте следующие логин и пароль:', + 'low_inventory_alert' => 'Осталась :count штука, что или уже ниже минимального запаса, или скоро будет ниже.|Осталось :count штук, что или уже ниже минимального запаса, или скоро будет ниже.', 'min_QTY' => 'Мин Кол-во', 'name' => 'Название', 'new_item_checked' => 'Новый предмет был выдан под вашем именем, подробности ниже.', + 'notes' => 'Заметки', 'password' => 'Пароль:', 'password_reset' => 'Сброс пароля', - 'read_the_terms' => 'Пожалуйста, прочитайте условия использования ниже.', - 'read_the_terms_and_click' => 'Пожалуйста, прочитайте условия использования ниже и нажмите на ссылку внизу, чтобы подтвердить, что вы ознакомились и соглашаетесь с условиями использования и получили актив.', + 'read_the_terms_and_click' => 'Пожалуйста, ознакомьтесь с нижеприведёнными условиями использования ПО и нажмите на ссылку внизу, чтобы подтвердить, что и соглашаетесь с условиями использования и получили актив.', 'requested' => 'Запрошено:', 'reset_link' => 'Ваша ссылка на сброс пароля', 'reset_password' => 'Нажмите здесь, чтобы сбросить свой пароль:', + 'rights_reserved' => 'Все права защищены.', 'serial' => 'Серийный номер', + 'snipe_webhook_test' => 'Тест интеграции Snipe-IT', + 'snipe_webhook_summary' => 'Резюме теста Snipe-IT интеграции', 'supplier' => 'Поставщик', 'tag' => 'Метка', 'test_email' => 'Тестовое сообщение от Snipe-IT', 'test_mail_text' => 'Это тестовое сообщение от Snipe-IT. Если вы его получили, значит почта работает :)', 'the_following_item' => 'Данный предмет был возвращен: ', - 'low_inventory_alert' => 'Осталась :count штука, что или уже ниже минимального запаса, или скоро будет ниже.|Осталось :count штук, что или уже ниже минимального запаса, или скоро будет ниже.', - 'assets_warrantee_alert' => 'Имеется :count актив, гарантия на который истечет в следующ(ие/ий) :threshold дней/день.|Имеется :count активов, гарантия на которые истечет в следующ(ие/ий) :threshold дней/день.', - 'license_expiring_alert' => 'Имеется :count лицензия, срок которой истечет в следующ(ие/ий) :threshold дней/день.|Имеются :count лицензии, срок которых истечет в следующ(ие/ий) :threshold дней/день.', 'to_reset' => 'Чтобы сбросить ваш :web пароль, заполните форму:', 'type' => 'Тип', 'upcoming-audits' => ':count активов запланированы для аудита в течение :threshold дней.| :count активов будут запланированы для аудита через :threshold дней.', @@ -71,14 +88,6 @@ return [ 'username' => 'Имя пользователя', 'welcome' => 'Добро пожаловать, :name', 'welcome_to' => 'Добро пожаловать на :web!', - 'your_credentials' => 'Ваш логин и пароль от Snipe-IT', - 'Accessory_Checkin_Notification' => 'Аксессуар выдан', - 'Asset_Checkin_Notification' => 'Актив принят', - 'Asset_Checkout_Notification' => 'Актив выдан', - 'License_Checkin_Notification' => 'Лицензия выдана', - 'Expected_Checkin_Report' => 'Отчёт запрошенных активов', - 'Expected_Checkin_Notification' => 'Напоминание: приближается крайний срок проверки :name', - 'Expected_Checkin_Date' => 'Актив, выданный вам ранее, должен быть проверен :date дней назад', 'your_assets' => 'Посмотреть активы', - 'rights_reserved' => 'Все права защищены.', + 'your_credentials' => 'Ваш логин и пароль от Snipe-IT', ]; diff --git a/resources/lang/si-LK/admin/hardware/general.php b/resources/lang/si-LK/admin/hardware/general.php index dd7d74e433..f7f8ad4d06 100644 --- a/resources/lang/si-LK/admin/hardware/general.php +++ b/resources/lang/si-LK/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'This asset has a status label that is undeployable and cannot be checked out at this time.', 'view' => 'View Asset', 'csv_error' => 'You have an error in your CSV file:', - 'import_text' => ' -

- Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings. -

- -

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

- -

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

+ 'import_text' => '

Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings.

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

', - 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', - 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', - 'csv_import_match_first' => 'Try to match users by first name (jane) format', - 'csv_import_match_email' => 'Try to match users by email as username', - 'csv_import_match_username' => 'Try to match users by username', + 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', + 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', + 'csv_import_match_first' => 'Try to match users by first name (jane) format', + 'csv_import_match_email' => 'Try to match users by email as username', + 'csv_import_match_username' => 'Try to match users by username', 'error_messages' => 'Error messages:', 'success_messages' => 'Success messages:', 'alert_details' => 'Please see below for details.', diff --git a/resources/lang/si-LK/admin/hardware/message.php b/resources/lang/si-LK/admin/hardware/message.php index 056692998e..bf050ef974 100644 --- a/resources/lang/si-LK/admin/hardware/message.php +++ b/resources/lang/si-LK/admin/hardware/message.php @@ -19,6 +19,7 @@ return [ 'success' => 'Asset updated successfully.', 'nothing_updated' => 'No fields were selected, so nothing was updated.', 'no_assets_selected' => 'No assets were selected, so nothing was updated.', + 'assets_do_not_exist_or_are_invalid' => 'Selected assets cannot be updated.', ], 'restore' => [ diff --git a/resources/lang/si-LK/admin/licenses/general.php b/resources/lang/si-LK/admin/licenses/general.php index b2766d063e..79b69a3d94 100644 --- a/resources/lang/si-LK/admin/licenses/general.php +++ b/resources/lang/si-LK/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'There are only :remaining_count seats left for this license with a minimum quantity of :min_amt. You may want to consider purchasing more seats.', + 'below_threshold_short' => 'This item is below the minimum required quantity.', ); diff --git a/resources/lang/si-LK/admin/models/message.php b/resources/lang/si-LK/admin/models/message.php index 4dbcd4e75e..cc38c54530 100644 --- a/resources/lang/si-LK/admin/models/message.php +++ b/resources/lang/si-LK/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'No fields were changed, so nothing was updated.', 'success' => 'Model successfully updated. |:model_count models successfully updated.', - 'warn' => 'You are about to update the properies of the following model: |You are about to edit the properties of the following :model_count models:', + 'warn' => 'You are about to update the properties of the following model:|You are about to edit the properties of the following :model_count models:', ), diff --git a/resources/lang/si-LK/admin/settings/general.php b/resources/lang/si-LK/admin/settings/general.php index c8d6306036..33cfd7b416 100644 --- a/resources/lang/si-LK/admin/settings/general.php +++ b/resources/lang/si-LK/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Additional Footer Text ', 'footer_text_help' => 'This text will appear in the right-side footer. Links are allowed using Github flavored markdown. Line breaks, headers, images, etc may result in unpredictable results.', 'general_settings' => 'General Settings', - 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, tos, dashboard, privacy', + 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, gravatar, tos, dashboard, privacy', 'general_settings_help' => 'Default EULA and more', 'generate_backup' => 'Generate Backup', + 'google_workspaces' => 'Google Workspaces', 'header_color' => 'Header Color', 'info' => 'These settings let you customize certain aspects of your installation.', 'label_logo' => 'Label Logo', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'LDAP Integration', 'ldap_settings' => 'LDAP Settings', 'ldap_client_tls_cert_help' => 'Client-Side TLS Certificate and Key for LDAP connections are usually only useful in Google Workspace configurations with "Secure LDAP." Both are required.', - 'ldap_client_tls_key' => 'LDAP Client-Side TLS key', 'ldap_location' => 'LDAP Location', 'ldap_location_help' => 'The Ldap Location field should be used if an OU is not being used in the Base Bind DN. Leave this blank if an OU search is being used.', 'ldap_login_test_help' => 'Enter a valid LDAP username and password from the base DN you specified above to test whether your LDAP login is configured correctly. YOU MUST SAVE YOUR UPDATED LDAP SETTINGS FIRST.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Test LDAP', 'ldap_test_sync' => 'Test LDAP Synchronization', 'license' => 'Software License', - 'load_remote_text' => 'Remote Scripts', - 'load_remote_help_text' => 'This Snipe-IT install can load scripts from the outside world.', + 'load_remote' => 'Use Gravatar', + 'load_remote_help_text' => 'Uncheck this box if your install cannot load scripts from the outside internet. This will prevent Snipe-IT from trying load images from Gravatar.', 'login' => 'Login Attempts', 'login_attempt' => 'Login Attempt', 'login_ip' => 'IP Address', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integrations', 'slack' => 'Slack', 'general_webhook' => 'General Webhook', + 'ms_teams' => 'Microsoft Teams', 'webhook' => ':app', 'webhook_presave' => 'Test to Save', 'webhook_title' => 'Update Webhook Settings', diff --git a/resources/lang/si-LK/general.php b/resources/lang/si-LK/general.php index f67ad28271..7a7a33ac71 100644 --- a/resources/lang/si-LK/general.php +++ b/resources/lang/si-LK/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'This field value will not be saved in a demo installation.', 'feature_disabled' => 'This feature has been disabled for the demo installation.', 'location' => 'Location', + 'location_plural' => 'Location|Locations', 'locations' => 'Locations', 'logo_size' => 'Square logos look best with Logo + Text. Logo maximum display size is 50px high x 500px wide. ', 'logout' => 'Logout', @@ -200,6 +201,7 @@ return [ 'new_password' => 'New Password', 'next' => 'Next', 'next_audit_date' => 'Next Audit Date', + 'no_email' => 'No email address associated with this user', 'last_audit' => 'Last Audit', 'new' => 'new!', 'no_depreciation' => 'No Depreciation', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Generating auto-incrementing asset tags is disabled so all rows need to have the "Asset Tag" column populated.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Note: Generating auto-incrementing asset tags is enabled so assets will be created for rows that do not have "Asset Tag" populated. Rows that do have "Asset Tag" populated will be updated with the provided information.', 'send_welcome_email_to_users' => ' Send Welcome Email for new Users?', + 'send_email' => 'Send Email', + 'call' => 'Call number', 'back_before_importing' => 'Backup before importing?', 'csv_header_field' => 'CSV Header Field', 'import_field' => 'Import Field', 'sample_value' => 'Sample Value', 'no_headers' => 'No Columns Found', 'error_in_import_file' => 'There was an error reading the CSV file: :error', - 'percent_complete' => ':percent % Complete', 'errors_importing' => 'Some Errors occurred while importing: ', 'warning' => 'WARNING: :warning', 'success_redirecting' => '"Success... Redirecting.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'Do not include user for bulk-assigning through the license UI or cli tools.', 'modal_confirm_generic' => 'Are you sure?', 'cannot_be_deleted' => 'This item cannot be deleted', + 'cannot_be_edited' => 'This item cannot be edited.', 'undeployable_tooltip' => 'This item cannot be checked out. Check the quantity remaining.', 'serial_number' => 'Serial Number', 'item_notes' => ':item Notes', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Action Source', 'or' => 'or', 'url' => 'URL', + 'edit_fieldset' => 'Edit fieldset fields and options', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Bulk Delete :object_type', + 'warn' => 'You are about to delete one :object_type|You are about to delete :count :object_type', + 'success' => ':object_type successfully deleted|Successfully deleted :count :object_type', + 'error' => 'Could not delete :object_type', + 'nothing_selected' => 'No :object_type selected - nothing to do', + 'partial' => 'Deleted :success_count :object_type, but :error_count :object_type could not be deleted', + ], + ], + 'no_requestable' => 'There are no requestable assets or asset models.', ]; diff --git a/resources/lang/si-LK/mail.php b/resources/lang/si-LK/mail.php index ab17841b66..bb7891c06f 100644 --- a/resources/lang/si-LK/mail.php +++ b/resources/lang/si-LK/mail.php @@ -1,10 +1,33 @@ 'A user has accepted an item', - 'acceptance_asset_declined' => 'A user has declined an item', + + 'Accessory_Checkin_Notification' => 'Accessory checked in', + 'Accessory_Checkout_Notification' => 'Accessory checked out', + 'Asset_Checkin_Notification' => 'Asset checked in', + 'Asset_Checkout_Notification' => 'Asset checked out', + 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', + 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', + 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', + 'Confirm_asset_delivery' => 'Asset delivery confirmation', + 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'Confirm_license_delivery' => 'License delivery confirmation', + 'Consumable_checkout_notification' => 'Consumable checked out', + 'Days' => 'දින', + 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', + 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', + 'Expected_Checkin_Report' => 'Expected asset checkin report', + 'Expiring_Assets_Report' => 'Expiring Assets Report.', + 'Expiring_Licenses_Report' => 'Expiring Licenses Report.', + 'Item_Request_Canceled' => 'Item Request Canceled', + 'Item_Requested' => 'Item Requested', + 'License_Checkin_Notification' => 'License checked in', + 'License_Checkout_Notification' => 'License checked out', + 'Low_Inventory_Report' => 'Low Inventory Report', 'a_user_canceled' => 'A user has canceled an item request on the website', 'a_user_requested' => 'A user has requested an item on the website', + 'acceptance_asset_accepted' => 'A user has accepted an item', + 'acceptance_asset_declined' => 'A user has declined an item', 'accessory_name' => 'Accessory Name:', 'additional_notes' => 'Additional Notes:', 'admin_has_created' => 'An administrator has created an account for you on the :web website.', @@ -12,59 +35,52 @@ return [ 'asset_name' => 'Asset Name:', 'asset_requested' => 'Asset requested', 'asset_tag' => 'Asset Tag', + 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', 'assigned_to' => 'Assigned To', 'best_regards' => 'Best regards,', 'canceled' => 'Canceled:', 'checkin_date' => 'Checkin Date:', 'checkout_date' => 'Checkout Date:', - 'click_to_confirm' => 'Please click on the following link to confirm your :web account:', + 'checkedout_from' => 'Checked out from', + 'checkedin_from' => 'Checked in from', + 'checked_into' => 'Checked into', 'click_on_the_link_accessory' => 'Please click on the link at the bottom to confirm that you have received the accessory.', 'click_on_the_link_asset' => 'Please click on the link at the bottom to confirm that you have received the asset.', - 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', - 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', - 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', - 'Confirm_license_delivery' => 'License delivery confirmation', - 'Confirm_asset_delivery' => 'Asset delivery confirmation', - 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'click_to_confirm' => 'Please click on the following link to confirm your :web account:', 'current_QTY' => 'Current QTY', - 'Days' => 'දින', 'days' => 'දින', 'expecting_checkin_date' => 'Expected Checkin Date:', 'expires' => 'Expires', - 'Expiring_Assets_Report' => 'Expiring Assets Report.', - 'Expiring_Licenses_Report' => 'Expiring Licenses Report.', 'hello' => 'Hello', 'hi' => 'Hi', 'i_have_read' => 'I have read and agree to the terms of use, and have received this item.', - 'item' => 'Item:', - 'Item_Request_Canceled' => 'Item Request Canceled', - 'Item_Requested' => 'Item Requested', - 'link_to_update_password' => 'Please click on the following link to update your :web password:', - 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', - 'login' => 'Login:', - 'Low_Inventory_Report' => 'Low Inventory Report', 'inventory_report' => 'Inventory Report', + 'item' => 'Item:', + 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', + 'link_to_update_password' => 'Please click on the following link to update your :web password:', + 'login' => 'Login:', + 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', + 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', 'min_QTY' => 'Min QTY', 'name' => 'Name', 'new_item_checked' => 'A new item has been checked out under your name, details are below.', + 'notes' => 'සටහන්', 'password' => 'Password:', 'password_reset' => 'Password Reset', - 'read_the_terms' => 'Please read the terms of use below.', - 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read - and agree to the terms of use, and have received the asset.', + 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read and agree to the terms of use, and have received the asset.', 'requested' => 'Requested:', 'reset_link' => 'Your Password Reset Link', 'reset_password' => 'Click here to reset your password:', + 'rights_reserved' => 'All rights reserved.', 'serial' => 'Serial', + 'snipe_webhook_test' => 'Snipe-IT Integration Test', + 'snipe_webhook_summary' => 'Snipe-IT Integration Test Summary', 'supplier' => 'Supplier', 'tag' => 'Tag', 'test_email' => 'Test Email from Snipe-IT', 'test_mail_text' => 'This is a test from the Snipe-IT Asset Management System. If you got this, mail is working :)', 'the_following_item' => 'The following item has been checked in: ', - 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', - 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', - 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'to_reset' => 'To reset your :web password, complete this form:', 'type' => 'Type', 'upcoming-audits' => 'There is :count asset that is coming up for audit within :threshold days.|There are :count assets that are coming up for audit within :threshold days.', @@ -72,14 +88,6 @@ return [ 'username' => 'Username', 'welcome' => 'Welcome :name', 'welcome_to' => 'Welcome to :web!', - 'your_credentials' => 'Your Snipe-IT credentials', - 'Accessory_Checkin_Notification' => 'Accessory checked in', - 'Asset_Checkin_Notification' => 'Asset checked in', - 'Asset_Checkout_Notification' => 'Asset checked out', - 'License_Checkin_Notification' => 'License checked in', - 'Expected_Checkin_Report' => 'Expected asset checkin report', - 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', - 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', - 'rights_reserved' => 'All rights reserved.', + 'your_credentials' => 'Your Snipe-IT credentials', ]; diff --git a/resources/lang/sk-SK/admin/hardware/general.php b/resources/lang/sk-SK/admin/hardware/general.php index c236e10e09..9a57aac21e 100644 --- a/resources/lang/sk-SK/admin/hardware/general.php +++ b/resources/lang/sk-SK/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'This asset has a status label that is undeployable and cannot be checked out at this time.', 'view' => 'Zobraziť majetok', 'csv_error' => 'You have an error in your CSV file:', - 'import_text' => ' -

- Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings. -

- -

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

- -

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

+ 'import_text' => '

Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings.

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

', - 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', - 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', - 'csv_import_match_first' => 'Try to match users by first name (jane) format', - 'csv_import_match_email' => 'Try to match users by email as username', - 'csv_import_match_username' => 'Try to match users by username', + 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', + 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', + 'csv_import_match_first' => 'Try to match users by first name (jane) format', + 'csv_import_match_email' => 'Try to match users by email as username', + 'csv_import_match_username' => 'Try to match users by username', 'error_messages' => 'Error messages:', 'success_messages' => 'Success messages:', 'alert_details' => 'Please see below for details.', diff --git a/resources/lang/sk-SK/admin/hardware/message.php b/resources/lang/sk-SK/admin/hardware/message.php index 30abea1068..cfc2de0cf3 100644 --- a/resources/lang/sk-SK/admin/hardware/message.php +++ b/resources/lang/sk-SK/admin/hardware/message.php @@ -19,6 +19,7 @@ return [ 'success' => 'Majetok bol úspešne upravený.', 'nothing_updated' => 'Neboli vybrané žiadne položky, preto nebolo nič upravené.', 'no_assets_selected' => 'No assets were selected, so nothing was updated.', + 'assets_do_not_exist_or_are_invalid' => 'Selected assets cannot be updated.', ], 'restore' => [ diff --git a/resources/lang/sk-SK/admin/licenses/general.php b/resources/lang/sk-SK/admin/licenses/general.php index 37c13a3a6d..e7f8412c1d 100644 --- a/resources/lang/sk-SK/admin/licenses/general.php +++ b/resources/lang/sk-SK/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'There are only :remaining_count seats left for this license with a minimum quantity of :min_amt. You may want to consider purchasing more seats.', + 'below_threshold_short' => 'This item is below the minimum required quantity.', ); diff --git a/resources/lang/sk-SK/admin/models/message.php b/resources/lang/sk-SK/admin/models/message.php index 704a2e2c3b..0bbb27bc82 100644 --- a/resources/lang/sk-SK/admin/models/message.php +++ b/resources/lang/sk-SK/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'Neboli zmenené žiadne polia, preto nebolo nič aktualizované.', 'success' => 'Model successfully updated. |:model_count models successfully updated.', - 'warn' => 'You are about to update the properies of the following model: |You are about to edit the properties of the following :model_count models:', + 'warn' => 'You are about to update the properties of the following model:|You are about to edit the properties of the following :model_count models:', ), diff --git a/resources/lang/sk-SK/admin/settings/general.php b/resources/lang/sk-SK/admin/settings/general.php index 1f99f157fe..73a330d3f1 100644 --- a/resources/lang/sk-SK/admin/settings/general.php +++ b/resources/lang/sk-SK/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Additional Footer Text ', 'footer_text_help' => 'This text will appear in the right-side footer. Links are allowed using Github flavored markdown. Line breaks, headers, images, etc may result in unpredictable results.', 'general_settings' => 'Všeobecné nastavenia', - 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, tos, dashboard, privacy', + 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, gravatar, tos, dashboard, privacy', 'general_settings_help' => 'Default EULA and more', 'generate_backup' => 'Generate Backup', + 'google_workspaces' => 'Google Workspaces', 'header_color' => 'Header Color', 'info' => 'Tieto nastavenia umožňujú upraviť vybrané aspekty Vašej inštalácie.', 'label_logo' => 'Label Logo', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'LDAP Integration', 'ldap_settings' => 'LDAP Settings', 'ldap_client_tls_cert_help' => 'Certifikát a kľúč TLS na strane klienta pre pripojenia LDAP sú zvyčajne užitočné iba v konfiguráciách služby Google Workspace so zabezpečeným protokolom LDAP. Obe sú povinné.', - 'ldap_client_tls_key' => 'Kľúč TLS na strane klienta LDAP', 'ldap_location' => 'LDAP Location', 'ldap_location_help' => 'The Ldap Location field should be used if an OU is not being used in the Base Bind DN. Leave this blank if an OU search is being used.', 'ldap_login_test_help' => 'Enter a valid LDAP username and password from the base DN you specified above to test whether your LDAP login is configured correctly. YOU MUST SAVE YOUR UPDATED LDAP SETTINGS FIRST.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Test LDAP', 'ldap_test_sync' => 'Test LDAP Synchronization', 'license' => 'Softvérová licencia', - 'load_remote_text' => 'Remote Scripts', - 'load_remote_help_text' => 'This Snipe-IT install can load scripts from the outside world.', + 'load_remote' => 'Use Gravatar', + 'load_remote_help_text' => 'Uncheck this box if your install cannot load scripts from the outside internet. This will prevent Snipe-IT from trying load images from Gravatar.', 'login' => 'Pokusy o prihlásenie', 'login_attempt' => 'Pokus o prihlásenie', 'login_ip' => 'IP adresa', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integrations', 'slack' => 'Slack', 'general_webhook' => 'General Webhook', + 'ms_teams' => 'Microsoft Teams', 'webhook' => ':app', 'webhook_presave' => 'Test to Save', 'webhook_title' => 'Update Webhook Settings', diff --git a/resources/lang/sk-SK/general.php b/resources/lang/sk-SK/general.php index 819231238d..60f81dd1c0 100644 --- a/resources/lang/sk-SK/general.php +++ b/resources/lang/sk-SK/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'This field value will not be saved in a demo installation.', 'feature_disabled' => 'This feature has been disabled for the demo installation.', 'location' => 'Lokalita', + 'location_plural' => 'Location|Locations', 'locations' => 'Lokality', 'logo_size' => 'Square logos look best with Logo + Text. Logo maximum display size is 50px high x 500px wide. ', 'logout' => 'Logout', @@ -200,6 +201,7 @@ return [ 'new_password' => 'Nové Heslo', 'next' => 'Next', 'next_audit_date' => 'Next Audit Date', + 'no_email' => 'No email address associated with this user', 'last_audit' => 'Last Audit', 'new' => 'nový!', 'no_depreciation' => 'No Depreciation', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Generating auto-incrementing asset tags is disabled so all rows need to have the "Asset Tag" column populated.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Note: Generating auto-incrementing asset tags is enabled so assets will be created for rows that do not have "Asset Tag" populated. Rows that do have "Asset Tag" populated will be updated with the provided information.', 'send_welcome_email_to_users' => ' Send Welcome Email for new Users?', + 'send_email' => 'Send Email', + 'call' => 'Call number', 'back_before_importing' => 'Backup before importing?', 'csv_header_field' => 'CSV Header Field', 'import_field' => 'Import Field', 'sample_value' => 'Sample Value', 'no_headers' => 'No Columns Found', 'error_in_import_file' => 'There was an error reading the CSV file: :error', - 'percent_complete' => ':percent % Complete', 'errors_importing' => 'Some Errors occurred while importing: ', 'warning' => 'WARNING: :warning', 'success_redirecting' => '"Success... Redirecting.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'Do not include user for bulk-assigning through the license UI or cli tools.', 'modal_confirm_generic' => 'Are you sure?', 'cannot_be_deleted' => 'This item cannot be deleted', + 'cannot_be_edited' => 'This item cannot be edited.', 'undeployable_tooltip' => 'This item cannot be checked out. Check the quantity remaining.', 'serial_number' => 'Serial Number', 'item_notes' => ':item Notes', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Action Source', 'or' => 'or', 'url' => 'URL', + 'edit_fieldset' => 'Edit fieldset fields and options', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Bulk Delete :object_type', + 'warn' => 'You are about to delete one :object_type|You are about to delete :count :object_type', + 'success' => ':object_type successfully deleted|Successfully deleted :count :object_type', + 'error' => 'Could not delete :object_type', + 'nothing_selected' => 'No :object_type selected - nothing to do', + 'partial' => 'Deleted :success_count :object_type, but :error_count :object_type could not be deleted', + ], + ], + 'no_requestable' => 'There are no requestable assets or asset models.', ]; diff --git a/resources/lang/sk-SK/mail.php b/resources/lang/sk-SK/mail.php index 7858642cb6..3315db3cf2 100644 --- a/resources/lang/sk-SK/mail.php +++ b/resources/lang/sk-SK/mail.php @@ -1,10 +1,33 @@ 'A user has accepted an item', - 'acceptance_asset_declined' => 'A user has declined an item', + + 'Accessory_Checkin_Notification' => 'Accessory checked in', + 'Accessory_Checkout_Notification' => 'Accessory checked out', + 'Asset_Checkin_Notification' => 'Asset checked in', + 'Asset_Checkout_Notification' => 'Asset checked out', + 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', + 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', + 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', + 'Confirm_asset_delivery' => 'Asset delivery confirmation', + 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'Confirm_license_delivery' => 'License delivery confirmation', + 'Consumable_checkout_notification' => 'Consumable checked out', + 'Days' => 'Days', + 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', + 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', + 'Expected_Checkin_Report' => 'Expected asset checkin report', + 'Expiring_Assets_Report' => 'Expiring Assets Report.', + 'Expiring_Licenses_Report' => 'Expiring Licenses Report.', + 'Item_Request_Canceled' => 'Item Request Canceled', + 'Item_Requested' => 'Item Requested', + 'License_Checkin_Notification' => 'License checked in', + 'License_Checkout_Notification' => 'License checked out', + 'Low_Inventory_Report' => 'Low Inventory Report', 'a_user_canceled' => 'A user has canceled an item request on the website', 'a_user_requested' => 'A user has requested an item on the website', + 'acceptance_asset_accepted' => 'A user has accepted an item', + 'acceptance_asset_declined' => 'A user has declined an item', 'accessory_name' => 'Názov príslušenstva:', 'additional_notes' => 'Additional Notes:', 'admin_has_created' => 'An administrator has created an account for you on the :web website.', @@ -12,59 +35,52 @@ return [ 'asset_name' => 'Názov assetu/majetku:', 'asset_requested' => 'Asset requested', 'asset_tag' => 'Označenie majetku', + 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', 'assigned_to' => 'Assigned To', 'best_regards' => 'Best regards,', 'canceled' => 'Canceled:', 'checkin_date' => 'Dátum prijatia:', 'checkout_date' => 'Dátum odovzdania:', - 'click_to_confirm' => 'Please click on the following link to confirm your :web account:', + 'checkedout_from' => 'Checked out from', + 'checkedin_from' => 'Checked in from', + 'checked_into' => 'Checked into', 'click_on_the_link_accessory' => 'Please click on the link at the bottom to confirm that you have received the accessory.', 'click_on_the_link_asset' => 'Please click on the link at the bottom to confirm that you have received the asset.', - 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', - 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', - 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', - 'Confirm_license_delivery' => 'License delivery confirmation', - 'Confirm_asset_delivery' => 'Asset delivery confirmation', - 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'click_to_confirm' => 'Please click on the following link to confirm your :web account:', 'current_QTY' => 'Current QTY', - 'Days' => 'Days', 'days' => 'Days', 'expecting_checkin_date' => 'Očakávaný dátum prijatia:', 'expires' => 'Exspiruje', - 'Expiring_Assets_Report' => 'Expiring Assets Report.', - 'Expiring_Licenses_Report' => 'Expiring Licenses Report.', 'hello' => 'Hello', 'hi' => 'Hi', 'i_have_read' => 'I have read and agree to the terms of use, and have received this item.', - 'item' => 'Položka:', - 'Item_Request_Canceled' => 'Item Request Canceled', - 'Item_Requested' => 'Item Requested', - 'link_to_update_password' => 'Please click on the following link to update your :web password:', - 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', - 'login' => 'Prihlásenie:', - 'Low_Inventory_Report' => 'Low Inventory Report', 'inventory_report' => 'Inventory Report', + 'item' => 'Položka:', + 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', + 'link_to_update_password' => 'Please click on the following link to update your :web password:', + 'login' => 'Prihlásenie:', + 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', + 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', 'min_QTY' => 'Min QTY', 'name' => 'Názov', 'new_item_checked' => 'A new item has been checked out under your name, details are below.', + 'notes' => 'Poznámky', 'password' => 'Heslo:', 'password_reset' => 'Password Reset', - 'read_the_terms' => 'Please read the terms of use below.', - 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read - and agree to the terms of use, and have received the asset.', + 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read and agree to the terms of use, and have received the asset.', 'requested' => 'Vyžiadané:', 'reset_link' => 'Your Password Reset Link', 'reset_password' => 'Click here to reset your password:', + 'rights_reserved' => 'All rights reserved.', 'serial' => 'Sériové číslo', + 'snipe_webhook_test' => 'Snipe-IT Integration Test', + 'snipe_webhook_summary' => 'Snipe-IT Integration Test Summary', 'supplier' => 'Supplier', 'tag' => 'Tag', 'test_email' => 'Test Email from Snipe-IT', 'test_mail_text' => 'This is a test from the Snipe-IT Asset Management System. If you got this, mail is working :)', 'the_following_item' => 'The following item has been checked in: ', - 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', - 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', - 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'to_reset' => 'To reset your :web password, complete this form:', 'type' => 'Type', 'upcoming-audits' => 'There is :count asset that is coming up for audit within :threshold days.|There are :count assets that are coming up for audit within :threshold days.', @@ -72,14 +88,6 @@ return [ 'username' => 'Používateľské meno', 'welcome' => 'Welcome :name', 'welcome_to' => 'Welcome to :web!', - 'your_credentials' => 'Your Snipe-IT credentials', - 'Accessory_Checkin_Notification' => 'Accessory checked in', - 'Asset_Checkin_Notification' => 'Asset checked in', - 'Asset_Checkout_Notification' => 'Asset checked out', - 'License_Checkin_Notification' => 'License checked in', - 'Expected_Checkin_Report' => 'Expected asset checkin report', - 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', - 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', - 'rights_reserved' => 'All rights reserved.', + 'your_credentials' => 'Your Snipe-IT credentials', ]; diff --git a/resources/lang/sl-SI/admin/hardware/general.php b/resources/lang/sl-SI/admin/hardware/general.php index 4fc9e435ee..87352c76ed 100644 --- a/resources/lang/sl-SI/admin/hardware/general.php +++ b/resources/lang/sl-SI/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'This asset has a status label that is undeployable and cannot be checked out at this time.', 'view' => 'Ogled sredstva', 'csv_error' => 'You have an error in your CSV file:', - 'import_text' => ' -

- Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings. -

- -

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

- -

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

+ 'import_text' => '

Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings.

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

', - 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', - 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', - 'csv_import_match_first' => 'Try to match users by first name (jane) format', - 'csv_import_match_email' => 'Try to match users by email as username', - 'csv_import_match_username' => 'Try to match users by username', + 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', + 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', + 'csv_import_match_first' => 'Try to match users by first name (jane) format', + 'csv_import_match_email' => 'Try to match users by email as username', + 'csv_import_match_username' => 'Try to match users by username', 'error_messages' => 'Error messages:', 'success_messages' => 'Success messages:', 'alert_details' => 'Please see below for details.', diff --git a/resources/lang/sl-SI/admin/hardware/message.php b/resources/lang/sl-SI/admin/hardware/message.php index 44f9ceb448..96567ebdf2 100644 --- a/resources/lang/sl-SI/admin/hardware/message.php +++ b/resources/lang/sl-SI/admin/hardware/message.php @@ -18,6 +18,7 @@ return [ 'success' => 'Sredstvo je uspešno posodobljeno.', 'nothing_updated' => 'Nobeno polje ni bilo izbrana, zato nebo nič posodobljeno.', 'no_assets_selected' => 'No assets were selected, so nothing was updated.', + 'assets_do_not_exist_or_are_invalid' => 'Selected assets cannot be updated.', ], 'restore' => [ diff --git a/resources/lang/sl-SI/admin/licenses/general.php b/resources/lang/sl-SI/admin/licenses/general.php index 33e5b357b6..b38e3b3f64 100644 --- a/resources/lang/sl-SI/admin/licenses/general.php +++ b/resources/lang/sl-SI/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'There are only :remaining_count seats left for this license with a minimum quantity of :min_amt. You may want to consider purchasing more seats.', + 'below_threshold_short' => 'This item is below the minimum required quantity.', ); diff --git a/resources/lang/sl-SI/admin/models/message.php b/resources/lang/sl-SI/admin/models/message.php index 1328410ebd..a31e23fbdf 100644 --- a/resources/lang/sl-SI/admin/models/message.php +++ b/resources/lang/sl-SI/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'Polja niso bila spremenjena, nič ni posodobljeno.', 'success' => 'Model successfully updated. |:model_count models successfully updated.', - 'warn' => 'You are about to update the properies of the following model: |You are about to edit the properties of the following :model_count models:', + 'warn' => 'You are about to update the properties of the following model:|You are about to edit the properties of the following :model_count models:', ), diff --git a/resources/lang/sl-SI/admin/settings/general.php b/resources/lang/sl-SI/admin/settings/general.php index 22a519f483..97496b69af 100644 --- a/resources/lang/sl-SI/admin/settings/general.php +++ b/resources/lang/sl-SI/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Dodatno besedilo noge ', 'footer_text_help' => 'To besedilo bo prikazano v desnem delu noge. Povezave so dovoljene z uporabo Gothub okusno markdown. Prelomi vrstic, glave, slike itd. Lahko povzročijo nepredvidljive rezultate.', 'general_settings' => 'Splošne nastavitve', - 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, tos, dashboard, privacy', + 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, gravatar, tos, dashboard, privacy', 'general_settings_help' => 'Default EULA and more', 'generate_backup' => 'Ustvari varnostno kopiranje', + 'google_workspaces' => 'Google Workspaces', 'header_color' => 'Barva glave', 'info' => 'Te nastavitve vam omogočajo prilagoditev določenih vidikov vaše namestitve.', 'label_logo' => 'Label Logo', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'Integracija LDAP', 'ldap_settings' => 'Nastavitve LDAP', 'ldap_client_tls_cert_help' => 'Client-Side TLS Certificate and Key for LDAP connections are usually only useful in Google Workspace configurations with "Secure LDAP." Both are required.', - 'ldap_client_tls_key' => 'LDAP Client-Side TLS key', 'ldap_location' => 'LDAP Location', 'ldap_location_help' => 'The Ldap Location field should be used if an OU is not being used in the Base Bind DN. Leave this blank if an OU search is being used.', 'ldap_login_test_help' => 'Vnesite veljavno uporabniško ime in geslo za LDAP iz osnovnega DN, ki ste ga navedli zgoraj, da preizkusite, ali je vaša prijava LDAP konfigurirana pravilno. Najprej morate shraniti posodobljene nastavitve za LDAP.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Test LDAP', 'ldap_test_sync' => 'Test LDAP Synchronization', 'license' => 'Licenca za programsko opremo', - 'load_remote_text' => 'Oddaljene skripte', - 'load_remote_help_text' => 'Ta namestitev Snipe-IT lahko naloži skripte iz zunanjega sveta.', + 'load_remote' => 'Use Gravatar', + 'load_remote_help_text' => 'Uncheck this box if your install cannot load scripts from the outside internet. This will prevent Snipe-IT from trying load images from Gravatar.', 'login' => 'Login Attempts', 'login_attempt' => 'Login Attempt', 'login_ip' => 'IP Address', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integrations', 'slack' => 'Slack', 'general_webhook' => 'General Webhook', + 'ms_teams' => 'Microsoft Teams', 'webhook' => ':app', 'webhook_presave' => 'Test to Save', 'webhook_title' => 'Update Webhook Settings', diff --git a/resources/lang/sl-SI/general.php b/resources/lang/sl-SI/general.php index bdb68e33ed..e457bdf0d8 100644 --- a/resources/lang/sl-SI/general.php +++ b/resources/lang/sl-SI/general.php @@ -183,6 +183,7 @@ return [ 'lock_passwords' => 'Vrednost tega polja ne bo shranjena v demo namestitvi.', 'feature_disabled' => 'Ta funkcija je bila onemogočena za demo namestitev.', 'location' => 'Lokacija', + 'location_plural' => 'Location|Locations', 'locations' => 'Lokacije', 'logo_size' => 'Kvadratni logotipi izgledajo najboljše z Logo + Besedilo. Največja prikazana velikost logotipa je višina 50px x širina 500px. ', 'logout' => 'Odjava', @@ -201,6 +202,7 @@ return [ 'new_password' => 'New Password', 'next' => 'Naprej', 'next_audit_date' => 'Naslednji datum revizije', + 'no_email' => 'No email address associated with this user', 'last_audit' => 'Zadnja revizija', 'new' => 'novo!', 'no_depreciation' => 'Brez amortizacije', @@ -438,13 +440,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Generating auto-incrementing asset tags is disabled so all rows need to have the "Asset Tag" column populated.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Note: Generating auto-incrementing asset tags is enabled so assets will be created for rows that do not have "Asset Tag" populated. Rows that do have "Asset Tag" populated will be updated with the provided information.', 'send_welcome_email_to_users' => ' Send Welcome Email for new Users?', + 'send_email' => 'Send Email', + 'call' => 'Call number', 'back_before_importing' => 'Backup before importing?', 'csv_header_field' => 'CSV Header Field', 'import_field' => 'Import Field', 'sample_value' => 'Sample Value', 'no_headers' => 'No Columns Found', 'error_in_import_file' => 'There was an error reading the CSV file: :error', - 'percent_complete' => ':percent % Complete', 'errors_importing' => 'Some Errors occurred while importing: ', 'warning' => 'WARNING: :warning', 'success_redirecting' => '"Success... Redirecting.', @@ -460,6 +463,7 @@ return [ 'no_autoassign_licenses_help' => 'Do not include user for bulk-assigning through the license UI or cli tools.', 'modal_confirm_generic' => 'Are you sure?', 'cannot_be_deleted' => 'This item cannot be deleted', + 'cannot_be_edited' => 'This item cannot be edited.', 'undeployable_tooltip' => 'This item cannot be checked out. Check the quantity remaining.', 'serial_number' => 'Serial Number', 'item_notes' => ':item Notes', @@ -502,5 +506,18 @@ return [ 'action_source' => 'Action Source', 'or' => 'or', 'url' => 'URL', + 'edit_fieldset' => 'Edit fieldset fields and options', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Bulk Delete :object_type', + 'warn' => 'You are about to delete one :object_type|You are about to delete :count :object_type', + 'success' => ':object_type successfully deleted|Successfully deleted :count :object_type', + 'error' => 'Could not delete :object_type', + 'nothing_selected' => 'No :object_type selected - nothing to do', + 'partial' => 'Deleted :success_count :object_type, but :error_count :object_type could not be deleted', + ], + ], + 'no_requestable' => 'There are no requestable assets or asset models.', ]; diff --git a/resources/lang/sl-SI/mail.php b/resources/lang/sl-SI/mail.php index 1515675063..429cb51a97 100644 --- a/resources/lang/sl-SI/mail.php +++ b/resources/lang/sl-SI/mail.php @@ -1,10 +1,33 @@ 'A user has accepted an item', - 'acceptance_asset_declined' => 'A user has declined an item', + + 'Accessory_Checkin_Notification' => 'Accessory checked in', + 'Accessory_Checkout_Notification' => 'Accessory checked out', + 'Asset_Checkin_Notification' => 'Asset checked in', + 'Asset_Checkout_Notification' => 'Asset checked out', + 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', + 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', + 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', + 'Confirm_asset_delivery' => 'Asset delivery confirmation', + 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'Confirm_license_delivery' => 'License delivery confirmation', + 'Consumable_checkout_notification' => 'Consumable checked out', + 'Days' => 'Dnevi', + 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', + 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', + 'Expected_Checkin_Report' => 'Expected asset checkin report', + 'Expiring_Assets_Report' => 'Poročilo o izteku sredstev.', + 'Expiring_Licenses_Report' => 'Poročilo o izteku licenc.', + 'Item_Request_Canceled' => 'Zahteva je bila preklicana', + 'Item_Requested' => 'Zahtevana postavka', + 'License_Checkin_Notification' => 'License checked in', + 'License_Checkout_Notification' => 'License checked out', + 'Low_Inventory_Report' => 'Poročilo o nizki zalogi', 'a_user_canceled' => 'Uporabnik je preklical zahtevo za sredstev na spletnem mestu', 'a_user_requested' => 'Uporabnik je zahteval sredstev na spletnem mestu', + 'acceptance_asset_accepted' => 'A user has accepted an item', + 'acceptance_asset_declined' => 'A user has declined an item', 'accessory_name' => 'Ime Dodatka:', 'additional_notes' => 'Dodatne opombe:', 'admin_has_created' => 'Skrbnik vam je ustvaril račun na :web spletni strani.', @@ -12,58 +35,52 @@ return [ 'asset_name' => 'Ime sredstva:', 'asset_requested' => 'Sredstev zahtevano', 'asset_tag' => 'Oznaka sredstva', + 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', 'assigned_to' => 'Dodeljena', 'best_regards' => 'Lep pozdrav,', 'canceled' => 'Preklicana:', 'checkin_date' => 'Datum sprejema:', 'checkout_date' => 'Datum izdaje:', - 'click_to_confirm' => 'Prosimo, kliknite na naslednjo povezavo, da potrdite svoj :spletni račun:', + 'checkedout_from' => 'Checked out from', + 'checkedin_from' => 'Checked in from', + 'checked_into' => 'Checked into', 'click_on_the_link_accessory' => 'Prosimo, kliknite povezavo na dnu, da potrdite, da ste prejeli dodatno opremo.', 'click_on_the_link_asset' => 'Prosimo, kliknite na povezavo na dnu, da potrdite, da ste prejeli opremo.', - 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', - 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', - 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', - 'Confirm_license_delivery' => 'License delivery confirmation', - 'Confirm_asset_delivery' => 'Asset delivery confirmation', - 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'click_to_confirm' => 'Prosimo, kliknite na naslednjo povezavo, da potrdite svoj :spletni račun:', 'current_QTY' => 'Trenutna količina', - 'Days' => 'Dnevi', 'days' => 'Dnevi', 'expecting_checkin_date' => 'Predviden datum dobave:', 'expires' => 'Poteče', - 'Expiring_Assets_Report' => 'Poročilo o izteku sredstev.', - 'Expiring_Licenses_Report' => 'Poročilo o izteku licenc.', 'hello' => 'Pozdravljeni', 'hi' => 'Zdravo', 'i_have_read' => 'Sem prebral oz. prebrala in se strinjam s pogoji uporabe. Potrjujem prejetje opreme.', - 'item' => 'Element:', - 'Item_Request_Canceled' => 'Zahteva je bila preklicana', - 'Item_Requested' => 'Zahtevana postavka', - 'link_to_update_password' => 'Prosimo, kliknite na to povezavo, da posodobite svoje: spletno geslo:', - 'login_first_admin' => 'Prijavite se v svojo novo namestitev Snipe-IT s spodnjimi poverilnicami:', - 'login' => 'Prijava:', - 'Low_Inventory_Report' => 'Poročilo o nizki zalogi', 'inventory_report' => 'Inventory Report', + 'item' => 'Element:', + 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', + 'link_to_update_password' => 'Prosimo, kliknite na to povezavo, da posodobite svoje: spletno geslo:', + 'login' => 'Prijava:', + 'login_first_admin' => 'Prijavite se v svojo novo namestitev Snipe-IT s spodnjimi poverilnicami:', + 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', 'min_QTY' => 'Min kol', 'name' => 'Ime', 'new_item_checked' => 'Pod vašim imenom je bil izdan nov element, spodaj so podrobnosti.', + 'notes' => 'Opombe', 'password' => 'Geslo:', 'password_reset' => 'Ponastavitev gesla', - 'read_the_terms' => 'Prosimo, preberite pogoje uporabe spodaj.', - 'read_the_terms_and_click' => 'Preberite spodnje pogoje uporabe in kliknite spodnjo povezavo, da potrdite, da ste prebrali in se strinjali s pogoji uporabe. S tem potrdite, da ste prejeli sredstva.', + 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read and agree to the terms of use, and have received the asset.', 'requested' => 'Zahtevano:', 'reset_link' => 'Povezava za ponastavitev gesla', 'reset_password' => 'Kliknite tukaj, če želite ponastaviti geslo:', + 'rights_reserved' => 'All rights reserved.', 'serial' => 'Serijska številka', + 'snipe_webhook_test' => 'Snipe-IT Integration Test', + 'snipe_webhook_summary' => 'Snipe-IT Integration Test Summary', 'supplier' => 'Dobavitelj', 'tag' => 'Oznaka', 'test_email' => 'Testna e-pošta od Snipe-IT', 'test_mail_text' => 'To je testna e-pošta sistema Snipe-IT Asset Management. Če ste prejeli to e-pošto, potem pošta dela. :)', 'the_following_item' => 'Naslednji element je bil sprejet: ', - 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', - 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', - 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'to_reset' => 'Če želite ponastaviti svoje: spletno geslo, izpolnite ta obrazec:', 'type' => 'Tip', 'upcoming-audits' => 'There is :count asset that is coming up for audit within :threshold days.|There are :count assets that are coming up for audit within :threshold days.', @@ -71,14 +88,6 @@ return [ 'username' => 'Uporabniško ime', 'welcome' => 'Dobrodošli: ime', 'welcome_to' => 'Dobrodošli na :web!', - 'your_credentials' => 'Vaše poverilnice Snipe-IT', - 'Accessory_Checkin_Notification' => 'Accessory checked in', - 'Asset_Checkin_Notification' => 'Asset checked in', - 'Asset_Checkout_Notification' => 'Asset checked out', - 'License_Checkin_Notification' => 'License checked in', - 'Expected_Checkin_Report' => 'Expected asset checkin report', - 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', - 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', - 'rights_reserved' => 'All rights reserved.', + 'your_credentials' => 'Vaše poverilnice Snipe-IT', ]; diff --git a/resources/lang/so-SO/account/general.php b/resources/lang/so-SO/account/general.php index 7fc060a849..116e8e5547 100644 --- a/resources/lang/so-SO/account/general.php +++ b/resources/lang/so-SO/account/general.php @@ -1,12 +1,10 @@ 'Personal API Keys', - 'api_key_warning' => 'When generating an API token, be sure to copy it down immediately as they - will not be visible to you again.', - 'api_base_url' => 'Your API base url is located at:', - 'api_base_url_endpoint' => '/<endpoint>', - 'api_token_expiration_time' => 'API tokens are set to expire in:', - 'api_reference' => 'Please check the API reference to - find specific API endpoints and additional API documentation.', + 'personal_api_keys' => 'Furayaasha API Personal', + 'api_key_warning' => 'Markaad dhaliso calaamada API, hubi inaad koobiyayso isla markaaba maadaama aanay mar dambe kuu muuqan doonin.', + 'api_base_url' => 'Url saldhigga API wuxuu ku yaalaa:', + 'api_base_url_endpoint' => '/< dhamaadka>', + 'api_token_expiration_time' => 'Calaamadaha API waxa lagu dejiyay inay ku dhacaan:', + 'api_reference' => 'Fadlan hubi Tixraaca API si aad u heshid meelaha dhamaadka API ee gaarka ah iyo dukumeenti API oo dheeri ah.', ); diff --git a/resources/lang/so-SO/admin/accessories/general.php b/resources/lang/so-SO/admin/accessories/general.php index bed7f38fab..40a7f9f732 100644 --- a/resources/lang/so-SO/admin/accessories/general.php +++ b/resources/lang/so-SO/admin/accessories/general.php @@ -1,22 +1,22 @@ 'Accessory Category', - 'accessory_name' => 'Accessory Name', - 'checkout' => 'Checkout Accessory', - 'checkin' => 'Checkin Accessory', - 'create' => 'Create Accessory', - 'edit' => 'Edit Accessory', - 'eula_text' => 'Category EULA', - 'eula_text_help' => 'This field allows you to customize your EULAs for specific types of assets. If you only have one EULA for all of your assets, you can check the box below to use the primary default.', - 'require_acceptance' => 'Require users to confirm acceptance of assets in this category.', - 'no_default_eula' => 'No primary default EULA found. Add one in Settings.', - 'total' => 'Total', - 'remaining' => 'Avail', - 'update' => 'Update Accessory', - 'use_default_eula' => 'Use the primary default EULA instead.', - 'use_default_eula_disabled' => 'Use the primary default EULA instead. No primary default EULA is set. Please add one in Settings.', - 'clone' => 'Clone Accessory', - 'delete_disabled' => 'This accessory cannot be deleted yet because some items are still checked out.', + 'accessory_category' => 'Qaybta Agabka', + 'accessory_name' => 'Magaca dheeriga ah', + 'checkout' => 'Hubinta Agabka', + 'checkin' => 'Hubi Agabka', + 'create' => 'Abuur Agabka', + 'edit' => 'Wax ka beddel Agabka', + 'eula_text' => 'Qaybta EULA', + 'eula_text_help' => 'Goobtani waxay kuu ogolaanaysaa inaad u habayso EULA-gaaga noocyo gaar ah oo hanti ah. Haddii aad haysato hal EULA oo keliya dhammaan hantidaada, waxaad calamdi kartaa sanduuqa hoose si aad u isticmaasho asalka aasaasiga ah.', + 'require_acceptance' => 'U baahan isticmaalayaashu inay xaqiijiyaan aqbalaadda hantida qaybtan.', + 'no_default_eula' => 'Ma jiro EULA aasaasiga ah oo la helay Mid ku dar Settings', + 'total' => 'Wadarta', + 'remaining' => 'Ka faaideyso', + 'update' => 'Cusbooneysii Agabka', + 'use_default_eula' => 'Isticmaal horta u ah EULA beddelkeeda.', + 'use_default_eula_disabled' => 'Isticmaal beddelka EULA-ga aasaasiga ah. Ma jiro EULA aasaasiga ah oo la dejiyay. Fadlan ku dar mid Settings', + 'clone' => 'Qalabka Clone', + 'delete_disabled' => 'Qalabkan weli lama tirtiri karo sababtoo ah walxaha qaarkood weli waa la hubiyay.', ); diff --git a/resources/lang/so-SO/admin/accessories/message.php b/resources/lang/so-SO/admin/accessories/message.php index c688d5e03d..c3d08b8a41 100644 --- a/resources/lang/so-SO/admin/accessories/message.php +++ b/resources/lang/so-SO/admin/accessories/message.php @@ -2,37 +2,37 @@ return array( - 'does_not_exist' => 'The accessory [:id] does not exist.', - 'not_found' => 'That accessory was not found.', - 'assoc_users' => 'This accessory currently has :count items checked out to users. Please check in the accessories and and try again. ', + 'does_not_exist' => 'Qalabka [:id] ma jiro', + 'not_found' => 'Qalabkaas lama helin.', + 'assoc_users' => 'Qalabkan waxa uu hadda hayaa :count walxo la hubiyay isticmaalayaasha Fadlan iska hubi agabka oo isku day markale. ', 'create' => array( - 'error' => 'The accessory was not created, please try again.', - 'success' => 'The accessory was successfully created.' + 'error' => 'Qalabka lama abuurin, fadlan isku day mar kale.', + 'success' => 'Qalabka si guul leh ayaa loo sameeyay' ), 'update' => array( - 'error' => 'The accessory was not updated, please try again', - 'success' => 'The accessory was updated successfully.' + 'error' => 'Qalabka lama cusboonaysiin, fadlan isku day mar kale', + 'success' => 'Qalabka si guul leh ayaa loo cusboonaysiiyay' ), 'delete' => array( - 'confirm' => 'Are you sure you wish to delete this accessory?', - 'error' => 'There was an issue deleting the accessory. Please try again.', - 'success' => 'The accessory was deleted successfully.' + 'confirm' => 'Ma hubtaa inaad rabto inaad tirtirto qalabkan?', + 'error' => 'Waxaa jiray arrin la tirtiray qalabyada Fadlan isku day mar kale', + 'success' => 'Qalabka si guul leh ayaa loo tirtiray' ), 'checkout' => array( - 'error' => 'Accessory was not checked out, please try again', - 'success' => 'Accessory checked out successfully.', - 'unavailable' => 'Accessory is not available for checkout. Check quantity available', - 'user_does_not_exist' => 'That user is invalid. Please try again.' + 'error' => 'Agabka lama hubin, fadlan isku day mar kale', + 'success' => 'Qalabka si guul leh ayaa loo hubiyay', + 'unavailable' => 'Agabka looma hayo hubinta Hubi tirada la heli karo', + 'user_does_not_exist' => 'Isticmaalahaasi waa khalad Fadlan isku day mar kale' ), 'checkin' => array( - 'error' => 'Accessory was not checked in, please try again', - 'success' => 'Accessory checked in successfully.', - 'user_does_not_exist' => 'That user is invalid. Please try again.' + 'error' => 'Agabka lama hubin, fadlan isku day mar kale', + 'success' => 'Qalabka si guul leh ayaa loo hubiyay', + 'user_does_not_exist' => 'Isticmaalahaasi waa khalad Fadlan isku day mar kale' ) diff --git a/resources/lang/so-SO/admin/accessories/table.php b/resources/lang/so-SO/admin/accessories/table.php index e02d9f22e4..f2a41e6701 100644 --- a/resources/lang/so-SO/admin/accessories/table.php +++ b/resources/lang/so-SO/admin/accessories/table.php @@ -1,11 +1,11 @@ 'Download CSV', + 'dl_csv' => 'Soo deji CSV', 'eula_text' => 'EULA', - 'id' => 'ID', - 'require_acceptance' => 'Acceptance', - 'title' => 'Accessory Name', + 'id' => 'Aqoonsi', + 'require_acceptance' => 'Ogolaanshaha', + 'title' => 'Magaca dheeriga ah', ); diff --git a/resources/lang/so-SO/admin/asset_maintenances/form.php b/resources/lang/so-SO/admin/asset_maintenances/form.php index 785d06b08f..bf2c5b44c4 100644 --- a/resources/lang/so-SO/admin/asset_maintenances/form.php +++ b/resources/lang/so-SO/admin/asset_maintenances/form.php @@ -1,14 +1,14 @@ 'Asset Maintenance Type', - 'title' => 'Title', - 'start_date' => 'Start Date', - 'completion_date' => 'Completion Date', - 'cost' => 'Cost', - 'is_warranty' => 'Warranty Improvement', - 'asset_maintenance_time' => 'Asset Maintenance Time (in days)', - 'notes' => 'Notes', - 'update' => 'Update Asset Maintenance', - 'create' => 'Create Asset Maintenance' + 'asset_maintenance_type' => 'Nooca Dayactirka Hantida', + 'title' => 'Ciwaanka', + 'start_date' => 'Taariikhda billowga', + 'completion_date' => 'Taariikhda Dhamaystirka', + 'cost' => 'Qiimaha', + 'is_warranty' => 'Hagaajinta dammaanadda', + 'asset_maintenance_time' => 'Waqtiga Dayactirka Hantida (maalmo gudaheed)', + 'notes' => 'Xusuusin', + 'update' => 'Cusbooneysii Dayactirka Hantida', + 'create' => 'Abuur Dayactirka Hantida' ]; diff --git a/resources/lang/so-SO/admin/asset_maintenances/general.php b/resources/lang/so-SO/admin/asset_maintenances/general.php index 0f9a4547a2..924f4cda36 100644 --- a/resources/lang/so-SO/admin/asset_maintenances/general.php +++ b/resources/lang/so-SO/admin/asset_maintenances/general.php @@ -1,16 +1,16 @@ 'Asset Maintenances', - 'edit' => 'Edit Asset Maintenance', - 'delete' => 'Delete Asset Maintenance', - 'view' => 'View Asset Maintenance Details', - 'repair' => 'Repair', - 'maintenance' => 'Maintenance', - 'upgrade' => 'Upgrade', + 'asset_maintenances' => 'Dayactirka hantida', + 'edit' => 'Wax ka beddel Dayactirka Hantida', + 'delete' => 'Tirtir Dayactirka Hantida', + 'view' => 'Daawo Faahfaahinta Dayactirka Hantida', + 'repair' => 'Dayactirka', + 'maintenance' => 'Dayactirka', + 'upgrade' => 'Cusboonaysii', 'calibration' => 'Calibration', - 'software_support' => 'Software Support', - 'hardware_support' => 'Hardware Support', - 'configuration_change' => 'Configuration Change', - 'pat_test' => 'PAT Test', + 'software_support' => 'Taageerada Software', + 'hardware_support' => 'Taageerada Hardware', + 'configuration_change' => 'Isbeddelka Qaabaynta', + 'pat_test' => 'Imtixaanka PAT', ]; diff --git a/resources/lang/so-SO/admin/asset_maintenances/message.php b/resources/lang/so-SO/admin/asset_maintenances/message.php index b44f618207..3592ffe495 100644 --- a/resources/lang/so-SO/admin/asset_maintenances/message.php +++ b/resources/lang/so-SO/admin/asset_maintenances/message.php @@ -1,21 +1,21 @@ 'Asset Maintenance you were looking for was not found!', + 'not_found' => 'Dayactirka hantida aad raadinaysay lama helin!', 'delete' => [ - 'confirm' => 'Are you sure you wish to delete this asset maintenance?', - 'error' => 'There was an issue deleting the asset maintenance. Please try again.', - 'success' => 'The asset maintenance was deleted successfully.', + 'confirm' => 'Ma hubtaa inaad rabto inaad tirtirto dayactirka hantida?', + 'error' => 'Waxaa jirtay arrin lagu tirtirayo dayactirka hantida. Fadlan isku day mar kale', + 'success' => 'Dayactirka hantida ayaa si guul leh loo tirtiray', ], 'create' => [ - 'error' => 'Asset Maintenance was not created, please try again.', - 'success' => 'Asset Maintenance created successfully.', + 'error' => 'Dayactirka hantida lama abuurin, fadlan isku day mar kale.', + 'success' => 'Dayactirka hantida ayaa loo sameeyay si guul leh.', ], 'edit' => [ - 'error' => 'Asset Maintenance was not edited, please try again.', - 'success' => 'Asset Maintenance edited successfully.', + 'error' => 'Dayactirka hantida lama tafatirin, fadlan isku day mar kale.', + 'success' => 'Dayactirka hantida ayaa si guul leh loo tafatiray', ], - 'asset_maintenance_incomplete' => 'Not Completed Yet', - 'warranty' => 'Warranty', - 'not_warranty' => 'Not Warranty', + 'asset_maintenance_incomplete' => 'Wali lama dhamaystirin', + 'warranty' => 'Dammaanad', + 'not_warranty' => 'Ma aha damaanad', ]; diff --git a/resources/lang/so-SO/admin/asset_maintenances/table.php b/resources/lang/so-SO/admin/asset_maintenances/table.php index 3ba895038d..3072331b71 100644 --- a/resources/lang/so-SO/admin/asset_maintenances/table.php +++ b/resources/lang/so-SO/admin/asset_maintenances/table.php @@ -1,8 +1,8 @@ 'Asset Maintenance', - 'asset_name' => 'Asset Name', - 'is_warranty' => 'Warranty', - 'dl_csv' => 'Download CSV', + 'title' => 'Dayactirka hantida', + 'asset_name' => 'Magaca Hantida', + 'is_warranty' => 'Dammaanad', + 'dl_csv' => 'Soo deji CSV', ]; diff --git a/resources/lang/so-SO/admin/categories/general.php b/resources/lang/so-SO/admin/categories/general.php index 2fe448b44e..f8bf04ca8a 100644 --- a/resources/lang/so-SO/admin/categories/general.php +++ b/resources/lang/so-SO/admin/categories/general.php @@ -1,25 +1,25 @@ 'Asset Categories', - 'category_name' => 'Category Name', - 'checkin_email' => 'Send email to user on checkin/checkout.', - 'checkin_email_notification' => 'This user will be sent an email on checkin/checkout.', - 'clone' => 'Clone Category', - 'create' => 'Create Category', - 'edit' => 'Edit Category', - 'email_will_be_sent_due_to_global_eula' => 'An email will be sent to the user because the global EULA is being used.', - 'email_will_be_sent_due_to_category_eula' => 'An email will be sent to the user because a EULA is set for this category.', - 'eula_text' => 'Category EULA', - 'eula_text_help' => 'This field allows you to customize your EULAs for specific types of assets. If you only have one EULA for all of your assets, you can check the box below to use the primary default.', - 'name' => 'Category Name', - 'require_acceptance' => 'Require users to confirm acceptance of assets in this category.', - 'required_acceptance' => 'This user will be emailed with a link to confirm acceptance of this item.', - 'required_eula' => 'This user will be emailed a copy of the EULA', - 'no_default_eula' => 'No primary default EULA found. Add one in Settings.', - 'update' => 'Update Category', - 'use_default_eula' => 'Use the primary default EULA instead.', - 'use_default_eula_disabled' => 'Use the primary default EULA instead. No primary default EULA is set. Please add one in Settings.', - 'use_default_eula_column' => 'Use default EULA', + 'asset_categories' => 'Qaybaha Hantida', + 'category_name' => 'Magaca Qaybta', + 'checkin_email' => 'U dir iimaylka isticmaalaha marka la jeegeynayo/baaro.', + 'checkin_email_notification' => 'Isticmaalahan waxa loo soo diri doonaa iimayl marka la hubinayo/baaro.', + 'clone' => 'Qaybta Clone', + 'create' => 'Abuur Qaybta', + 'edit' => 'Wax ka beddel qaybta', + 'email_will_be_sent_due_to_global_eula' => 'Iimayl ayaa loo diri doonaa isticmaalaha sababtoo ah EULA caalamiga ah ayaa la isticmaalayaa.', + 'email_will_be_sent_due_to_category_eula' => 'Iimayl ayaa loo diri doona isticmaalaha sababtoo ah EULA ayaa loo dejiyay qaybtan.', + 'eula_text' => 'Qaybta EULA', + 'eula_text_help' => 'Goobtani waxay kuu ogolaanaysaa inaad u habayso EULA-gaaga noocyo gaar ah oo hanti ah. Haddii aad haysato hal EULA oo keliya dhammaan hantidaada, waxaad calamdi kartaa sanduuqa hoose si aad u isticmaasho asalka aasaasiga ah.', + 'name' => 'Magaca Qaybta', + 'require_acceptance' => 'U baahan isticmaalayaashu inay xaqiijiyaan aqbalaadda hantida qaybtan.', + 'required_acceptance' => 'Isticmaalahan waxaa iimayl loogu soo diri doonaa xiriiriye si loo xaqiijiyo aqbalaada shaygan.', + 'required_eula' => 'Isticmaalahan waxaa iimayl loogu soo diri doonaa koobiga EULA', + 'no_default_eula' => 'Ma jiro EULA aasaasiga ah oo la helay Mid ku dar Settings.', + 'update' => 'Cusbooneysii Qaybta', + 'use_default_eula' => 'Isticmaal horta u ah EULA beddelkeeda.', + 'use_default_eula_disabled' => 'Isticmaal beddelka EULA-ga aasaasiga ah. Ma jiro EULA aasaasiga ah oo la dejiyay. Fadlan ku dar mid Settings.', + 'use_default_eula_column' => 'Isticmaal EULA caadiga ah', ); diff --git a/resources/lang/so-SO/admin/categories/message.php b/resources/lang/so-SO/admin/categories/message.php index 4e493f68b6..e1a3ae6aa9 100644 --- a/resources/lang/so-SO/admin/categories/message.php +++ b/resources/lang/so-SO/admin/categories/message.php @@ -2,25 +2,25 @@ return array( - 'does_not_exist' => 'Category does not exist.', - 'assoc_models' => 'This category is currently associated with at least one model and cannot be deleted. Please update your models to no longer reference this category and try again. ', - 'assoc_items' => 'This category is currently associated with at least one :asset_type and cannot be deleted. Please update your :asset_type to no longer reference this category and try again. ', + 'does_not_exist' => 'Qaybta ma jirto.', + 'assoc_models' => 'Qaybtan hadda waxay la xidhiidhaa ugu yaraan hal nooc oo lama tirtiri karo. Fadlan cusboonaysii moodooyinkaaga si aanay u tixraacin qaybtan oo isku day mar kale. ', + 'assoc_items' => 'Qaybtan hadda waxa lala xidhiidhiyaa ugu yaraan hal :asset_type lamana tirtiri karo. Fadlan cusboonaysii :asset_type kaaga si aanad mar dambe tixraac qaybtan oo isku day mar kale. ', 'create' => array( - 'error' => 'Category was not created, please try again.', - 'success' => 'Category created successfully.' + 'error' => 'Qaybta lama abuurin, fadlan isku day mar kale.', + 'success' => 'Qaybta si guul leh ayaa loo sameeyay.' ), 'update' => array( - 'error' => 'Category was not updated, please try again', - 'success' => 'Category updated successfully.', - 'cannot_change_category_type' => 'You cannot change the category type once it has been created', + 'error' => 'Qaybta lama cusboonaysiin, fadlan isku day mar kale', + 'success' => 'Qaybta si guul leh ayaa loo cusboonaysiiyay.', + 'cannot_change_category_type' => 'Ma beddeli kartid nooca qaybta marka la abuuro', ), 'delete' => array( - 'confirm' => 'Are you sure you wish to delete this category?', - 'error' => 'There was an issue deleting the category. Please try again.', - 'success' => 'The category was deleted successfully.' + 'confirm' => 'Ma hubtaa inaad doonayso inaad tirtirto qaybtan?', + 'error' => 'Waxaa jirtay arrin la tirtiray qaybta Fadlan isku day mar kale.', + 'success' => 'Qaybta si guul leh ayaa loo tirtiray.' ) ); diff --git a/resources/lang/so-SO/admin/categories/table.php b/resources/lang/so-SO/admin/categories/table.php index a3ee96ae7f..ce07a08901 100644 --- a/resources/lang/so-SO/admin/categories/table.php +++ b/resources/lang/so-SO/admin/categories/table.php @@ -2,9 +2,9 @@ return array( 'eula_text' => 'EULA', - 'id' => 'ID', - 'parent' => 'Parent', - 'require_acceptance' => 'Acceptance', - 'title' => 'Asset Category Name', + 'id' => 'Aqoonsi', + 'parent' => 'Waalid', + 'require_acceptance' => 'Ogolaanshaha', + 'title' => 'Magaca Qaybta Hantida', ); diff --git a/resources/lang/so-SO/admin/companies/general.php b/resources/lang/so-SO/admin/companies/general.php index 37781012ba..31e10eafaa 100644 --- a/resources/lang/so-SO/admin/companies/general.php +++ b/resources/lang/so-SO/admin/companies/general.php @@ -1,7 +1,7 @@ 'Select Company', - 'about_companies' => 'About Companies', - 'about_companies_description' => ' You can use companies as a simple informative field, or you can use them to restrict asset visibility and availability to users with a specific company by enabling Full Company Support in your Admin Settings.', + 'select_company' => 'Dooro Shirkad', + 'about_companies' => 'Ku saabsan Shirkadaha', + 'about_companies_description' => ' Waxaad u isticmaali kartaa shirkadaha sidii goob wargelineed oo fudud, ama waxaad u isticmaali kartaa si aad u xaddiddo muuqaalka hantida iyo helitaanka isticmaalayaasha shirkad gaar ah adiga oo awood u siinaya Taageerada Shirkadda Buuxa ee goobaha maamulkaaga.', ]; diff --git a/resources/lang/so-SO/admin/companies/message.php b/resources/lang/so-SO/admin/companies/message.php index e440b7ac5f..1710670cec 100644 --- a/resources/lang/so-SO/admin/companies/message.php +++ b/resources/lang/so-SO/admin/companies/message.php @@ -1,20 +1,20 @@ 'Company does not exist.', - 'deleted' => 'Deleted company', - 'assoc_users' => 'This company is currently associated with at least one model and cannot be deleted. Please update your models to no longer reference this company and try again. ', + 'does_not_exist' => 'Shirkaddu ma jirto.', + 'deleted' => 'Shirkadda la tirtiray', + 'assoc_users' => 'Shirkaddan hadda waxay ku xidhan tahay ugu yaraan hal nooc oo lama tirtiri karo. Fadlan cusboonaysii moodooyinkaaga si aanay u tixraacin shirkaddan oo isku day mar kale. ', 'create' => [ - 'error' => 'Company was not created, please try again.', - 'success' => 'Company created successfully.', + 'error' => 'Shirkadda lama abuurin, fadlan isku day mar kale.', + 'success' => 'Shirkadda si guul leh ayaa loo abuuray', ], 'update' => [ - 'error' => 'Company was not updated, please try again', - 'success' => 'Company updated successfully.', + 'error' => 'Shirkadda lama cusboonaysiin, fadlan isku day mar kale', + 'success' => 'Shirkadda si guul leh ayaa loo cusboonaysiiyay', ], 'delete' => [ - 'confirm' => 'Are you sure you wish to delete this company?', - 'error' => 'There was an issue deleting the company. Please try again.', - 'success' => 'The Company was deleted successfully.', + 'confirm' => 'Ma hubtaa inaad rabto inaad tirtirto shirkaddan?', + 'error' => 'Waxaa jirtay arrin la tirtiray shirkadda. Fadlan isku day mar kale', + 'success' => 'Shirkadda si guul leh ayaa loo tirtiray', ], ]; diff --git a/resources/lang/so-SO/admin/companies/table.php b/resources/lang/so-SO/admin/companies/table.php index 100b258240..dd5c859436 100644 --- a/resources/lang/so-SO/admin/companies/table.php +++ b/resources/lang/so-SO/admin/companies/table.php @@ -1,11 +1,11 @@ 'Companies', - 'create' => 'Create Company', + 'companies' => 'Shirkadaha', + 'create' => 'Abuur Shirkad', 'email' => 'Company Email', - 'title' => 'Company', + 'title' => 'Shirkadda', 'phone' => 'Company Phone', - 'update' => 'Update Company', - 'name' => 'Company Name', - 'id' => 'ID', + 'update' => 'Shirkada Cusbooneysii', + 'name' => 'Magaca Shirkadda', + 'id' => 'Aqoonsi', ); diff --git a/resources/lang/so-SO/admin/components/general.php b/resources/lang/so-SO/admin/components/general.php index 5b788a51ec..4ed0d02969 100644 --- a/resources/lang/so-SO/admin/components/general.php +++ b/resources/lang/so-SO/admin/components/general.php @@ -1,16 +1,16 @@ 'Component Name', - 'checkin' => 'Checkin Component', - 'checkout' => 'Checkout Component', - 'cost' => 'Purchase Cost', - 'create' => 'Create Component', - 'edit' => 'Edit Component', - 'date' => 'Purchase Date', - 'order' => 'Order Number', - 'remaining' => 'Remaining', - 'total' => 'Total', - 'update' => 'Update Component', - 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' + 'component_name' => 'Magaca Qaybta', + 'checkin' => 'Hubi Qaybta', + 'checkout' => 'Qaybta hubinta', + 'cost' => 'Qiimaha iibka', + 'create' => 'Abuur Qayb', + 'edit' => 'Wax ka beddel qaybta', + 'date' => 'Taariikhda Iibka', + 'order' => 'Nambarka dalbashada', + 'remaining' => 'Haraaga', + 'total' => 'Wadarta', + 'update' => 'Cusbooneysii Qaybta', + 'checkin_limit' => 'Qadarka la hubiyay waa in ay la mid tahay ama ka yar tahay :assigned_qty' ); diff --git a/resources/lang/so-SO/admin/components/message.php b/resources/lang/so-SO/admin/components/message.php index 0a7dd8d954..4953cc0e61 100644 --- a/resources/lang/so-SO/admin/components/message.php +++ b/resources/lang/so-SO/admin/components/message.php @@ -2,35 +2,35 @@ return array( - 'does_not_exist' => 'Component does not exist.', + 'does_not_exist' => 'Qayb ma jiraan', 'create' => array( - 'error' => 'Component was not created, please try again.', - 'success' => 'Component created successfully.' + 'error' => 'Qayb lama abuurin, fadlan isku day mar kale.', + 'success' => 'Qayb ayaa loo sameeyay si guul leh' ), 'update' => array( - 'error' => 'Component was not updated, please try again', - 'success' => 'Component updated successfully.' + 'error' => 'Qaybaha lama cusboonaysiin, fadlan isku day mar kale', + 'success' => 'Qaybta si guul leh ayaa loo cusboonaysiiyay' ), 'delete' => array( - 'confirm' => 'Are you sure you wish to delete this component?', - 'error' => 'There was an issue deleting the component. Please try again.', - 'success' => 'The component was deleted successfully.' + 'confirm' => 'Ma hubtaa inaad rabto inaad tirtirto qaybtan?', + 'error' => 'Waxaa jirtay arrin la tirtirayo qaybta Fadlan isku day mar kale', + 'success' => 'Qaybta si guul leh ayaa loo tirtiray' ), 'checkout' => array( - 'error' => 'Component was not checked out, please try again', - 'success' => 'Component checked out successfully.', - 'user_does_not_exist' => 'That user is invalid. Please try again.', - 'unavailable' => 'Not enough components remaining: :remaining remaining, :requested requested ', + 'error' => 'Qaybaha lama hubin, fadlan isku day mar kale', + 'success' => 'Qaybta si guul leh ayaa loo hubiyay', + 'user_does_not_exist' => 'Isticmaalahaasi waa khalad Fadlan isku day mar kale', + 'unavailable' => 'Qaybo aan ku filnayn ayaa hadhsan: :remaining hadhay, :requested waa la codsaday ', ), 'checkin' => array( - 'error' => 'Component was not checked in, please try again', - 'success' => 'Component checked in successfully.', - 'user_does_not_exist' => 'That user is invalid. Please try again.' + 'error' => 'Qaybaha lama hubin, fadlan isku day mar kale', + 'success' => 'Qaybta si guul leh ayaa loo hubiyay', + 'user_does_not_exist' => 'Isticmaalahaasi waa khalad Fadlan isku day mar kale' ) diff --git a/resources/lang/so-SO/admin/components/table.php b/resources/lang/so-SO/admin/components/table.php index 3d4fed6a7f..f6eccbb372 100644 --- a/resources/lang/so-SO/admin/components/table.php +++ b/resources/lang/so-SO/admin/components/table.php @@ -1,5 +1,5 @@ 'Component Name', + 'title' => 'Magaca Qaybta', ); diff --git a/resources/lang/so-SO/admin/consumables/general.php b/resources/lang/so-SO/admin/consumables/general.php index 7c6bb32968..3a8e013a02 100644 --- a/resources/lang/so-SO/admin/consumables/general.php +++ b/resources/lang/so-SO/admin/consumables/general.php @@ -1,11 +1,11 @@ 'Checkout Consumable to User', - 'consumable_name' => 'Consumable Name', - 'create' => 'Create Consumable', - 'item_no' => 'Item No.', - 'remaining' => 'Remaining', - 'total' => 'Total', - 'update' => 'Update Consumable', + 'checkout' => 'Hubinta Isticmaalka Isticmaalka', + 'consumable_name' => 'Magaca la isticmaali karo', + 'create' => 'Abuur la isticmaali karo', + 'item_no' => 'Shayga No.', + 'remaining' => 'Haraaga', + 'total' => 'Wadarta', + 'update' => 'Cusbooneysii Isticmaalka', ); diff --git a/resources/lang/so-SO/admin/consumables/message.php b/resources/lang/so-SO/admin/consumables/message.php index c0d0aa7f68..6a672d9941 100644 --- a/resources/lang/so-SO/admin/consumables/message.php +++ b/resources/lang/so-SO/admin/consumables/message.php @@ -2,35 +2,35 @@ return array( - 'does_not_exist' => 'Consumable does not exist.', + 'does_not_exist' => 'Wax la isticmaali karo ma jiro.', 'create' => array( - 'error' => 'Consumable was not created, please try again.', - 'success' => 'Consumable created successfully.' + 'error' => 'La isticmaali karo lama abuurin, fadlan isku day mar kale.', + 'success' => 'Isticmaalka ayaa si guul leh loo abuuray' ), 'update' => array( - 'error' => 'Consumable was not updated, please try again', - 'success' => 'Consumable updated successfully.' + 'error' => 'Isticmaalka lama cusboonaysiin, fadlan isku day mar kale', + 'success' => 'Isticmaalka si guul leh ayaa loo cusboonaysiiyay' ), 'delete' => array( - 'confirm' => 'Are you sure you wish to delete this consumable?', - 'error' => 'There was an issue deleting the consumable. Please try again.', - 'success' => 'The consumable was deleted successfully.' + 'confirm' => 'Ma hubtaa inaad rabto inaad tirtirto alaabtan?', + 'error' => 'Waxaa jirtay arrin la tirtirayo alaabta. Fadlan isku day mar kale', + 'success' => 'Isticmaalka si guul leh ayaa loo tirtiray' ), 'checkout' => array( - 'error' => 'Consumable was not checked out, please try again', - 'success' => 'Consumable checked out successfully.', - 'user_does_not_exist' => 'That user is invalid. Please try again.', - 'unavailable' => 'There are not enough consumables for this checkout. Please check the quantity left. ', + 'error' => 'Isticmaalka lama hubin, fadlan isku day mar kale', + 'success' => 'Isticmaalka si guul leh ayaa loo hubiyay', + 'user_does_not_exist' => 'Isticmaalahaasi waa khalad Fadlan isku day mar kale', + 'unavailable' => 'Ma jiraan alaabooyin ku filan hubintan. Fadlan hubi tirada hadhay ', ), 'checkin' => array( - 'error' => 'Consumable was not checked in, please try again', - 'success' => 'Consumable checked in successfully.', - 'user_does_not_exist' => 'That user is invalid. Please try again.' + 'error' => 'Isticmaalka lama hubin, fadlan isku day mar kale', + 'success' => 'Isticmaalka si guul leh ayaa loo hubiyay', + 'user_does_not_exist' => 'Isticmaalahaasi waa khalad Fadlan isku day mar kale' ) diff --git a/resources/lang/so-SO/admin/consumables/table.php b/resources/lang/so-SO/admin/consumables/table.php index bb76721f17..7cfcd4a797 100644 --- a/resources/lang/so-SO/admin/consumables/table.php +++ b/resources/lang/so-SO/admin/consumables/table.php @@ -1,5 +1,5 @@ 'Consumable Name', + 'title' => 'Magaca la isticmaali karo', ); diff --git a/resources/lang/so-SO/admin/custom_fields/general.php b/resources/lang/so-SO/admin/custom_fields/general.php index e3c21d1f0c..b87fb43829 100644 --- a/resources/lang/so-SO/admin/custom_fields/general.php +++ b/resources/lang/so-SO/admin/custom_fields/general.php @@ -1,61 +1,61 @@ 'Custom Fields', - 'manage' => 'Manage', - 'field' => 'Field', - 'about_fieldsets_title' => 'About Fieldsets', - 'about_fieldsets_text' => 'Fieldsets allow you to create groups of custom fields that are frequently re-used for specific asset model types.', - 'custom_format' => 'Custom Regex format...', - 'encrypt_field' => 'Encrypt the value of this field in the database', - 'encrypt_field_help' => 'WARNING: Encrypting a field makes it unsearchable.', - 'encrypted' => 'Encrypted', - 'fieldset' => 'Fieldset', - 'qty_fields' => 'Qty Fields', - 'fieldsets' => 'Fieldsets', - 'fieldset_name' => 'Fieldset Name', - 'field_name' => 'Field Name', - 'field_values' => 'Field Values', - 'field_values_help' => 'Add selectable options, one per line. Blank lines other than the first line will be ignored.', - 'field_element' => 'Form Element', - 'field_element_short' => 'Element', - 'field_format' => 'Format', - 'field_custom_format' => 'Custom Regex Format', - 'field_custom_format_help' => 'This field allows you to use a regex expression for validation. It should start with "regex:" - for example, to validate that a custom field value contains a valid IMEI (15 numeric digits), you would use regex:/^[0-9]{15}$/.', - 'required' => 'Required', + 'custom_fields' => 'Goobaha gaarka ah', + 'manage' => 'Maamul', + 'field' => 'Garoonka', + 'about_fieldsets_title' => 'Ku saabsan Fieldsets', + 'about_fieldsets_text' => 'Fieldsets waxay kuu oggolaanayaan inaad abuurto kooxo garoomo gaar ah kuwaas oo inta badan dib loogu isticmaalo noocyada moodooyinka hantida gaarka ah.', + 'custom_format' => 'Qaabka Regex ee gaarka ah...', + 'encrypt_field' => 'Siri qiimaha goobtan kaydka xogta', + 'encrypt_field_help' => 'DIGNIIN: Siraynta goobta ayaa ka dhigaysa mid aan la baari karin.', + 'encrypted' => 'Qarsoon', + 'fieldset' => 'Goobta garoonka', + 'qty_fields' => 'Goobaha Qty', + 'fieldsets' => 'Goobaha garoonka', + 'fieldset_name' => 'Magaca Goobta', + 'field_name' => 'Magaca Goobta', + 'field_values' => 'Qiimaha Goobta', + 'field_values_help' => 'Ku dar xulashooyinka la dooran karo, midkiiba. Khadadka maran ee aan ahayn xariiqda koowaad waa la iska indhatiraa', + 'field_element' => 'Qaybta Foomka', + 'field_element_short' => 'Cunsurka', + 'field_format' => 'Qaabka', + 'field_custom_format' => 'Qaabka Regex Custom', + 'field_custom_format_help' => 'Goobtani waxay kuu ogolaanaysaa inaad isticmaasho odhaah regex si loo xaqiijiyo Waa inay ku bilaabataa "regex:" - tusaale ahaan, si loo xaqiijiyo in qiimaha goobta gaarka ahi ka kooban yahay IMEI sax ah (15 lambar), waxaad isticmaali doontaa regex:/^[0-9]{15}$ /', + 'required' => 'Loo baahan yahay', 'req' => 'Req.', - 'used_by_models' => 'Used By Models', - 'order' => 'Order', - 'create_fieldset' => 'New Fieldset', - 'update_fieldset' => 'Update Fieldset', - 'fieldset_does_not_exist' => 'Fieldset :id does not exist', - 'fieldset_updated' => 'Fieldset updated', - 'create_fieldset_title' => 'Create a new fieldset', - 'create_field' => 'New Custom Field', - 'create_field_title' => 'Create a new custom field', - 'value_encrypted' => 'The value of this field is encrypted in the database. Only admin users will be able to view the decrypted value', - 'show_in_email' => 'Include the value of this field in checkout emails sent to the user? Encrypted fields cannot be included in emails', - 'show_in_email_short' => 'Include in emails.', - 'help_text' => 'Help Text', - 'help_text_description' => 'This is optional text that will appear below the form elements while editing an asset to provide context on the field.', - 'about_custom_fields_title' => 'About Custom Fields', - 'about_custom_fields_text' => 'Custom fields allow you to add arbitrary attributes to assets.', - 'add_field_to_fieldset' => 'Add Field to Fieldset', - 'make_optional' => 'Required - click to make optional', - 'make_required' => 'Optional - click to make required', - 'reorder' => 'Reorder', - 'db_field' => 'DB Field', - 'db_convert_warning' => 'WARNING. This field is in the custom fields table as :db_column but should be :expected.', - 'is_unique' => 'This value must be unique across all assets', - 'unique' => 'Unique', - 'display_in_user_view' => 'Allow the checked out user to view these values in their View Assigned Assets page', - 'display_in_user_view_table' => 'Visible to User', - 'auto_add_to_fieldsets' => 'Automatically add this to every new fieldset', - 'add_to_preexisting_fieldsets' => 'Add to any existing fieldsets', - 'show_in_listview' => 'Show in list views by default. Authorized users will still be able to show/hide via the column selector', - 'show_in_listview_short' => 'Show in lists', - 'show_in_requestable_list_short' => 'Show in requestable assets list', - 'show_in_requestable_list' => 'Show value in requestable assets list. Encrypted fields will not be shown', - 'encrypted_options' => 'This field is encrypted, so some display options will not be available.', + 'used_by_models' => 'Waxaa Isticmaala Moodooyinka', + 'order' => 'Dalbo', + 'create_fieldset' => 'Goob Cusub', + 'update_fieldset' => 'Cusbooneysii Fieldset', + 'fieldset_does_not_exist' => 'Fieldset :id ma jiro', + 'fieldset_updated' => 'Goobta goobta waa la cusboonaysiiyay', + 'create_fieldset_title' => 'Samee goob cusub', + 'create_field' => 'Garoonka Cusub ee Custom', + 'create_field_title' => 'Samee goob cusub oo caado ah', + 'value_encrypted' => 'Qiimaha goobtan waxa lagu sir ah kaydka xogta. Kaliya isticmaalayaasha maamulka ayaa awoodi doona inay arkaan qiimaha la furay', + 'show_in_email' => 'Ku dar qiimaha goobtan fariimaha hubinta ee loo soo diray isticmaalaha? Goobaha sirta ah laguma dari karo iimaylada', + 'show_in_email_short' => 'Ku dar emails', + 'help_text' => 'Qoraalka Caawinta', + 'help_text_description' => 'Kani waa qoraal ikhtiyaari ah oo ka soo bixi doona hoosta qaybaha foomka marka la tafatiro hantida si loo bixiyo macnaha guud ee goobta.', + 'about_custom_fields_title' => 'Ku saabsan Goobaha Gaarka ah', + 'about_custom_fields_text' => 'Goobaha gaarka ah waxay kuu oggolaanayaan inaad ku darto sifooyin aan sabab lahayn hantida.', + 'add_field_to_fieldset' => 'Kudar Goobta Goobta', + 'make_optional' => 'Loo baahan yahay - dhagsii si aad ikhtiyaar u sameyso', + 'make_required' => 'Ikhtiyaar-guji si loo baahdo', + 'reorder' => 'Dib u dalbo', + 'db_field' => 'Goobta DB', + 'db_convert_warning' => 'DIGNIIN. Goobtani waxay ku dhex jirtaa shaxda qaaska ah ee beeraha sida :db_column laakiin waa inay noqotaa :expected.', + 'is_unique' => 'Qiimahani waa inuu noqdaa mid u gaar ah dhammaan hantida', + 'unique' => 'Gaar ah', + 'display_in_user_view' => 'U oggolow isticmaale la hubiyay inuu ku arko qiimayaashan boggooda Hantida la qoondeeyay', + 'display_in_user_view_table' => 'U Muuqda Isticmaalaha', + 'auto_add_to_fieldsets' => 'Si toos ah ugu dar tan goob kasta oo cusub', + 'add_to_preexisting_fieldsets' => 'Ku dar goob kasta oo jira', + 'show_in_listview' => 'U muuji liiska aragtiyaha sida caadiga ah. Isticmaalayaasha idman ayaa wali awood u yeelan doona inay muujiyaan/qariyaan iyagoo isticmaalaya xulashada tiirka', + 'show_in_listview_short' => 'Ku muuji liisaska', + 'show_in_requestable_list_short' => 'Ku muuji liiska hantida la codsan karo', + 'show_in_requestable_list' => 'Muuji qiimaha liiska hantida la codsan karo. Goobaha sirta ah lama tusi doono', + 'encrypted_options' => 'Goobtan waa la sir sir ah, marka qaar ka mid ah xulashooyinka bandhiga lama heli doono.', ]; diff --git a/resources/lang/so-SO/admin/custom_fields/message.php b/resources/lang/so-SO/admin/custom_fields/message.php index 43ba821821..caff4e7720 100644 --- a/resources/lang/so-SO/admin/custom_fields/message.php +++ b/resources/lang/so-SO/admin/custom_fields/message.php @@ -3,55 +3,55 @@ return array( 'field' => array( - 'invalid' => 'That field does not exist.', - 'already_added' => 'Field already added', + 'invalid' => 'Goobtaas ma jirto.', + 'already_added' => 'Goobta mar hore ayaa lagu daray', 'create' => array( - 'error' => 'Field was not created, please try again.', - 'success' => 'Field created successfully.', - 'assoc_success' => 'Field successfully added to fieldset.' + 'error' => 'Goobta lama abuurin, fadlan isku day mar kale.', + 'success' => 'Goobta si guul leh ayaa loo sameeyay', + 'assoc_success' => 'Goobta si guul leh ayaa loogu daray goobta.' ), 'update' => array( - 'error' => 'Field was not updated, please try again', - 'success' => 'Field updated successfully.' + 'error' => 'Goobta lama cusboonaysiin, fadlan isku day mar kale', + 'success' => 'Goobta si guul leh ayaa loo cusboonaysiiyay' ), 'delete' => array( - 'confirm' => 'Are you sure you wish to delete this field?', - 'error' => 'There was an issue deleting the field. Please try again.', - 'success' => 'The field was deleted successfully.', - 'in_use' => 'Field is still in use.', + 'confirm' => 'Ma hubtaa inaad doonayso inaad tirtirto goobtan?', + 'error' => 'Waxaa jirtay arrin la tirtiray garoonka. Fadlan isku day mar kale', + 'success' => 'Goobta si guul leh ayaa loo tirtiray', + 'in_use' => 'Goobta weli waa la isticmaalayaa.', ) ), 'fieldset' => array( - 'does_not_exist' => 'Fieldset does not exist', + 'does_not_exist' => 'Fieldset ma jiro', 'create' => array( - 'error' => 'Fieldset was not created, please try again.', - 'success' => 'Fieldset created successfully.' + 'error' => 'Fieldset lama abuurin, fadlan isku day mar kale.', + 'success' => 'Fieldset si guul leh ayaa loo sameeyay' ), 'update' => array( - 'error' => 'Fieldset was not updated, please try again', - 'success' => 'Fieldset updated successfully.' + 'error' => 'Fieldset lama cusboonaysiin, fadlan isku day mar kale', + 'success' => 'Goobta goobta ayaa si guul leh loo cusboonaysiiyay' ), 'delete' => array( - 'confirm' => 'Are you sure you wish to delete this fieldset?', - 'error' => 'There was an issue deleting the fieldset. Please try again.', - 'success' => 'The fieldset was deleted successfully.', - 'in_use' => 'Fieldset is still in use.', + 'confirm' => 'Ma hubtaa inaad rabto inaad tirtirto goobtan?', + 'error' => 'Waxaa jirtay arrin la tirtiray goobta. Fadlan isku day mar kale', + 'success' => 'Goobta garoonka si guul leh ayaa loo tirtiray', + 'in_use' => 'Fieldset weli waa la isticmaalayaa', ) ), 'fieldset_default_value' => array( - 'error' => 'Error validating default fieldset values.', + 'error' => 'Khalad ansaxinta qiyamka godadka goobta caadiga ah', ), diff --git a/resources/lang/so-SO/admin/departments/message.php b/resources/lang/so-SO/admin/departments/message.php index 2e371348b9..13b948c750 100644 --- a/resources/lang/so-SO/admin/departments/message.php +++ b/resources/lang/so-SO/admin/departments/message.php @@ -2,21 +2,21 @@ return array( - 'does_not_exist' => 'Department does not exist.', - 'department_already_exists' => 'A department already exists with that name at this company location. Or choose a more specific name for this department. ', - 'assoc_users' => 'This department is currently associated with at least one user and cannot be deleted. Please update your users to no longer reference this department and try again. ', + 'does_not_exist' => 'Waaxdu ma jirto.', + 'department_already_exists' => 'Waax magacaas leh ayaa horay uga jirtay goobta shirkadda. Ama u dooro magac gaar ah waaxdan. ', + 'assoc_users' => 'Waaxdan hadda waxay ku xidhan tahay ugu yaraan hal isticmaale lamana tirtiri karo. Fadlan cusboonaysii isticmaalayaashaada si aanay u tixraacin waaxdan oo isku day mar kale. ', 'create' => array( - 'error' => 'Department was not created, please try again.', - 'success' => 'Department created successfully.' + 'error' => 'Waaxda lama abuurin, fadlan isku day mar kale.', + 'success' => 'Waaxda si guul leh ayaa loo sameeyay.' ), 'update' => array( - 'error' => 'Department was not updated, please try again', - 'success' => 'Department updated successfully.' + 'error' => 'Waaxda lama cusboonaysiin, fadlan isku day mar kale', + 'success' => 'Waaxdu si guul leh ayaa loo cusboonaysiiyay' ), 'delete' => array( - 'confirm' => 'Are you sure you wish to delete this department?', - 'error' => 'There was an issue deleting the department. Please try again.', - 'success' => 'The department was deleted successfully.' + 'confirm' => 'Ma hubtaa inaad rabto inaad tirtirto waaxdan?', + 'error' => 'Waxaa jirtay arrin la tirtiray waaxda. Fadlan isku day mar kale', + 'success' => 'Waaxda si guul leh ayaa loo tirtiray' ) ); diff --git a/resources/lang/so-SO/admin/departments/table.php b/resources/lang/so-SO/admin/departments/table.php index 76494247be..0bc65eadbc 100644 --- a/resources/lang/so-SO/admin/departments/table.php +++ b/resources/lang/so-SO/admin/departments/table.php @@ -2,10 +2,10 @@ return array( - 'id' => 'ID', - 'name' => 'Department Name', - 'manager' => 'Manager', - 'location' => 'Location', - 'create' => 'Create Department', - 'update' => 'Update Department', + 'id' => 'Aqoonsi', + 'name' => 'Magaca Waaxda', + 'manager' => 'Maareeyaha', + 'location' => 'Goobta', + 'create' => 'Abuur Waax', + 'update' => 'Cusbooneysii Waaxda', ); diff --git a/resources/lang/so-SO/admin/depreciations/general.php b/resources/lang/so-SO/admin/depreciations/general.php index 1a5666f9dc..47e76f5c96 100644 --- a/resources/lang/so-SO/admin/depreciations/general.php +++ b/resources/lang/so-SO/admin/depreciations/general.php @@ -1,16 +1,14 @@ 'About Asset Depreciations', - 'about_depreciations' => 'You can set up asset depreciations to depreciate assets based on straight-line depreciation.', - 'asset_depreciations' => 'Asset Depreciations', - 'create' => 'Create Depreciation', - 'depreciation_name' => 'Depreciation Name', - 'depreciation_min' => 'Floor Value of Depreciation', - 'number_of_months' => 'Number of Months', - 'update' => 'Update Depreciation', - 'depreciation_min' => 'Minimum Value after Depreciation', - 'no_depreciations_warning' => 'Warning: - You do not currently have any depreciations set up. - Please set up at least one depreciation to view the depreciation report.', + 'about_asset_depreciations' => 'Ku saabsan Qiimo dhaca Hantida', + 'about_depreciations' => 'Waxaad dejin kartaa qiimo dhimista hantida si aad u qiimayso hantida ku salaysan qiimo-dhaca khadka tooska ah.', + 'asset_depreciations' => 'Qiimo dhaca Hantida', + 'create' => 'Samee Qiimo Dhac', + 'depreciation_name' => 'Magaca Qiimo dhaca', + 'depreciation_min' => 'Qiimaha Dabaqa ee Qiima dhaca', + 'number_of_months' => 'Tirada Bilaha', + 'update' => 'Cusbooneysii Qiima dhaca', + 'depreciation_min' => 'Qiimaha Ugu Yar Kadib Qiima Dhaca', + 'no_depreciations_warning' => ' Digniin: Hadda ma haysatid wax qiimo dhimis ah oo la dejiyay. Fadlan samee ugu yaraan hal qiimo dhimis si aad u aragto warbixinta qiimo dhimista.', ]; diff --git a/resources/lang/so-SO/admin/depreciations/message.php b/resources/lang/so-SO/admin/depreciations/message.php index c20e52c13c..07377b6a0a 100644 --- a/resources/lang/so-SO/admin/depreciations/message.php +++ b/resources/lang/so-SO/admin/depreciations/message.php @@ -2,24 +2,24 @@ return array( - 'does_not_exist' => 'Depreciation class does not exist.', - 'assoc_users' => 'This depreciation is currently associated with one or more models and cannot be deleted. Please delete the models, and then try deleting again. ', + 'does_not_exist' => 'Heerka qiimo-dhaca ma jiro.', + 'assoc_users' => 'Qiimo dhacan hadda waxa lala xidhiidhiyaa hal ama dhawr nooc oo lama tirtiri karo. Fadlan tirtir moodooyinka, ka dibna isku day mar kale tirtir. ', 'create' => array( - 'error' => 'Depreciation class was not created, please try again. :(', - 'success' => 'Depreciation class created successfully. :)' + 'error' => 'Qiimo dhaca lama abuurin, fadlan isku day mar kale. :(', + 'success' => 'Qiimo-dhimis ayaa loo sameeyay si guul leh. :)' ), 'update' => array( - 'error' => 'Depreciation class was not updated, please try again', - 'success' => 'Depreciation class updated successfully.' + 'error' => 'Fasalka qiima dhaca lama cusboonaysiin, fadlan isku day mar kale', + 'success' => 'Heerka qiima dhaca ayaa si guul leh loo cusboonaysiiyay' ), 'delete' => array( - 'confirm' => 'Are you sure you wish to delete this depreciation class?', - 'error' => 'There was an issue deleting the depreciation class. Please try again.', - 'success' => 'The depreciation class was deleted successfully.' + 'confirm' => 'Ma hubtaa inaad rabto inaad tirtirto heerkan qiimo-dhaca?', + 'error' => 'Waxaa jirtay arrin lagu tirtirayo heerka qiima dhaca. Fadlan isku day mar kale', + 'success' => 'Heerka qiima dhimista ayaa si guul leh loo tirtiray' ) ); diff --git a/resources/lang/so-SO/admin/depreciations/table.php b/resources/lang/so-SO/admin/depreciations/table.php index 256b10b92a..ebf8b6b67d 100644 --- a/resources/lang/so-SO/admin/depreciations/table.php +++ b/resources/lang/so-SO/admin/depreciations/table.php @@ -2,10 +2,10 @@ return [ - 'id' => 'ID', - 'months' => 'Months', - 'term' => 'Term', - 'title' => 'Name ', - 'depreciation_min' => 'Floor Value', + 'id' => 'Aqoonsi', + 'months' => 'Bilo', + 'term' => 'Muddada', + 'title' => 'Magaca', + 'depreciation_min' => 'Qiimaha Dabaqa', ]; diff --git a/resources/lang/so-SO/admin/groups/message.php b/resources/lang/so-SO/admin/groups/message.php index 495acaf36b..22da067a71 100644 --- a/resources/lang/so-SO/admin/groups/message.php +++ b/resources/lang/so-SO/admin/groups/message.php @@ -2,21 +2,21 @@ return array( - 'group_exists' => 'Group already exists!', - 'group_not_found' => 'Group ID :id does not exist.', - 'group_name_required' => 'The name field is required', + 'group_exists' => 'Koox ayaa horay u jirtay!', + 'group_not_found' => 'Aqoonsiga kooxda :id ma jiro.', + 'group_name_required' => 'Goobta magaca ayaa loo baahan yahay', 'success' => array( - 'create' => 'Group was successfully created.', - 'update' => 'Group was successfully updated.', - 'delete' => 'Group was successfully deleted.', + 'create' => 'Kooxda si guul leh ayaa loo abuuray', + 'update' => 'Kooxda si guul leh ayaa loo cusboonaysiiyay', + 'delete' => 'Kooxda si guul leh ayaa loo tirtiray', ), 'delete' => array( - 'confirm' => 'Are you sure you wish to delete this group?', - 'create' => 'There was an issue creating the group. Please try again.', - 'update' => 'There was an issue updating the group. Please try again.', - 'delete' => 'There was an issue deleting the group. Please try again.', + 'confirm' => 'Ma hubtaa inaad doonayso inaad tirtirto kooxdan?', + 'create' => 'Waxaa jirtay arin abuurista kooxda. Fadlan isku day mar kale', + 'update' => 'Waxaa jirtay arrin la cusboonaysiiyay kooxda. Fadlan isku day mar kale', + 'delete' => 'Waxaa jirtay arrin la tirtiray kooxda. Fadlan isku day mar kale', ), ); diff --git a/resources/lang/so-SO/admin/groups/table.php b/resources/lang/so-SO/admin/groups/table.php index 61f060a116..863becd322 100644 --- a/resources/lang/so-SO/admin/groups/table.php +++ b/resources/lang/so-SO/admin/groups/table.php @@ -2,8 +2,8 @@ return array( - 'id' => 'Id', - 'name' => 'Name', - 'users' => '# of Users', + 'id' => 'Aqoonsi', + 'name' => 'Magaca', + 'users' => '# Isticmaalayaasha', ); diff --git a/resources/lang/so-SO/admin/groups/titles.php b/resources/lang/so-SO/admin/groups/titles.php index d875f190d7..bbd3ac39ed 100644 --- a/resources/lang/so-SO/admin/groups/titles.php +++ b/resources/lang/so-SO/admin/groups/titles.php @@ -1,16 +1,16 @@ 'About Groups', - 'about_groups' => 'Groups are used to generalize user permissions.', - 'group_management' => 'Group Management', - 'create' => 'Create New Group', - 'update' => 'Edit Group', - 'group_name' => 'Group Name', - 'group_admin' => 'Group Admin', + 'about_groups_title' => 'Ku saabsan Kooxaha', + 'about_groups' => 'Kooxaha waxaa loo isticmaalaa si guud loo isticmaalo oggolaanshaha.', + 'group_management' => 'Maamulka kooxda', + 'create' => 'Abuur Koox Cusub', + 'update' => 'Kooxda wax ka beddel', + 'group_name' => 'Magaca Kooxda', + 'group_admin' => 'Kooxda Maamulka', 'allow' => 'Allow', - 'deny' => 'Deny', - 'permission' => 'Permission', - 'grant' => 'Grant', - 'no_permissions' => 'This group has no permissions.' + 'deny' => 'Inkira', + 'permission' => 'Ogolaanshaha', + 'grant' => 'Deeq', + 'no_permissions' => 'Kooxdani wax ogolaansho ah ma lahan' ]; diff --git a/resources/lang/so-SO/admin/hardware/form.php b/resources/lang/so-SO/admin/hardware/form.php index a7aba0813c..e5709849b0 100644 --- a/resources/lang/so-SO/admin/hardware/form.php +++ b/resources/lang/so-SO/admin/hardware/form.php @@ -1,59 +1,59 @@ 'Confirm Bulk Delete Assets', - 'bulk_restore' => 'Confirm Bulk Restore Assets', - 'bulk_delete_help' => 'Review the assets for bulk deletion below. Once deleted, these assets can be restored, but they will no longer be associated with any users they are currently assigned to.', - 'bulk_restore_help' => 'Review the assets for bulk restoration below. Once restored, these assets will not be associated with any users they were previously assigned to.', - 'bulk_delete_warn' => 'You are about to delete :asset_count assets.', - 'bulk_restore_warn' => 'You are about to restore :asset_count assets.', - 'bulk_update' => 'Bulk Update Assets', - 'bulk_update_help' => 'This form allows you to update multiple assets at once. Only fill in the fields you need to change. Any fields left blank will remain unchanged. ', - 'bulk_update_warn' => 'You are about to edit the properties of a single asset.|You are about to edit the properties of :asset_count assets.', - 'bulk_update_with_custom_field' => 'Note the assets are :asset_model_count different types of models.', - 'bulk_update_model_prefix' => 'On Models', - 'bulk_update_custom_field_unique' => 'This is a unique field and can not be bulk edited.', - 'checkedout_to' => 'Checked Out To', - 'checkout_date' => 'Checkout Date', - 'checkin_date' => 'Checkin Date', - 'checkout_to' => 'Checkout to', - 'cost' => 'Purchase Cost', - 'create' => 'Create Asset', - 'date' => 'Purchase Date', - 'depreciation' => 'Depreciation', - 'depreciates_on' => 'Depreciates On', - 'default_location' => 'Default Location', + 'bulk_delete' => 'Xaqiiji Tirtir Hantida Badan', + 'bulk_restore' => 'Xaqiiji Hanti Soo Celinta Bulk', + 'bulk_delete_help' => 'Hoos ku eeg hantida tirtirka badan Marka la tirtiro, hantidan waa la soo celin karaa, laakiin hadda ka dib lama xidhiidhin doono isticmaale kasta oo hadda loo qoondeeyey.', + 'bulk_restore_help' => 'Hoos ku eeg hantida dib u soo celinta tirada badan. Marka dib loo soo celiyo, hantidan lalama xidhiidhin doono isticmaaleyaal hore loogu qoondeeyey.', + 'bulk_delete_warn' => 'Waxaad ku dhowdahay inaad tirtirto :asset_count hantida.', + 'bulk_restore_warn' => 'Waxaad soo celinaysaa :asset_count hantida.', + 'bulk_update' => 'Hantida Cusbooneysii Badan', + 'bulk_update_help' => 'Foomkan wuxuu kuu ogolaanayaa inaad hal mar cusboonaysiiso hanti badan. Kaliya buuxi meelaha aad u baahan tahay inaad bedesho. Goob kasta oo bannaan ayaa ahaan doonta mid aan isbeddelin. ', + 'bulk_update_warn' => 'Waxaad ku dhowdahay inaad wax ka beddesho sifooyinka hanti keli ah.|Waxaad ku dhowdahay inaad wax ka beddesho guryaha :asset_count hantida.', + 'bulk_update_with_custom_field' => 'Ogow hantidu waa :asset_model_count noocyo noocyo kala duwan ah.', + 'bulk_update_model_prefix' => 'Qaababka', + 'bulk_update_custom_field_unique' => 'Tani waa goob gaar ah oo aan la tafatirin karin.', + 'checkedout_to' => 'La Hubiyay', + 'checkout_date' => 'Taariikhda Bixinta', + 'checkin_date' => 'Taariikhda la soo galayo', + 'checkout_to' => 'Iska hubi', + 'cost' => 'Qiimaha iibka', + 'create' => 'Abuur Hanti', + 'date' => 'Taariikhda Iibka', + 'depreciation' => 'Qiimo dhaca', + 'depreciates_on' => 'Qiimo dhaca On', + 'default_location' => 'Goobta ugu talagalka ah', 'default_location_phone' => 'Default Location Phone', - 'eol_date' => 'EOL Date', - 'eol_rate' => 'EOL Rate', - 'expected_checkin' => 'Expected Checkin Date', - 'expires' => 'Expires', - 'fully_depreciated' => 'Fully Depreciated', - 'help_checkout' => 'If you wish to assign this asset immediately, select "Ready to Deploy" from the status list above. ', - 'mac_address' => 'MAC Address', - 'manufacturer' => 'Manufacturer', - 'model' => 'Model', - 'months' => 'months', - 'name' => 'Asset Name', - 'notes' => 'Notes', - 'order' => 'Order Number', - 'qr' => 'QR Code', - 'requestable' => 'Users may request this asset', - 'select_statustype' => 'Select Status Type', - 'serial' => 'Serial', - 'status' => 'Status', - 'tag' => 'Asset Tag', - 'update' => 'Asset Update', - 'warranty' => 'Warranty', - 'warranty_expires' => 'Warranty Expires', - 'years' => 'years', - 'asset_location' => 'Update Asset Location', - 'asset_location_update_default_current' => 'Update default location AND actual location', - 'asset_location_update_default' => 'Update only default location', - 'asset_location_update_actual' => 'Update only actual location', - 'asset_not_deployable' => 'That asset status is not deployable. This asset cannot be checked out.', - 'asset_deployable' => 'That status is deployable. This asset can be checked out.', - 'processing_spinner' => 'Processing... (This might take a bit of time on large files)', - 'optional_infos' => 'Optional Information', - 'order_details' => 'Order Related Information' + 'eol_date' => 'Taariikhda EOL', + 'eol_rate' => 'Heerka EOL', + 'expected_checkin' => 'Taariikhda la filayo', + 'expires' => 'Dhacaya', + 'fully_depreciated' => 'Si Buuxda U Dhacay', + 'help_checkout' => 'Haddii aad rabto in aad si degdeg ah u qoondayso hantidan, ka dooro "Diyaar u ah in la geeyo" liiska xaaladda kore. ', + 'mac_address' => 'Cinwaanka MAC', + 'manufacturer' => 'Soo saaraha', + 'model' => 'Qaabka', + 'months' => 'bilo', + 'name' => 'Magaca Hantida', + 'notes' => 'Xusuusin', + 'order' => 'Nambarka dalbashada', + 'qr' => 'Koodhka QR', + 'requestable' => 'Isticmaalayaasha ayaa codsan kara hantidan', + 'select_statustype' => 'Dooro Nooca Xaaladda', + 'serial' => 'Taxane', + 'status' => 'Xaalada', + 'tag' => 'Hantida Tag', + 'update' => 'Cusboonaysiinta Hantida', + 'warranty' => 'Dammaanad', + 'warranty_expires' => 'Dammaanadku Wuu Dhacayaa', + 'years' => 'sanado', + 'asset_location' => 'Cusbooneysii Goobta Hantida', + 'asset_location_update_default_current' => 'Cusbooneysii goobta caadiga ah IYO goobta dhabta ah', + 'asset_location_update_default' => 'Cusbooneysii kaliya goobta caadiga ah', + 'asset_location_update_actual' => 'Cusbooneysii goobta dhabta ah oo kaliya', + 'asset_not_deployable' => 'Heerka hantidu maaha mid la diri karo Hantidan lama hubin karo.', + 'asset_deployable' => 'Heerkaas waa la geyn karaa Hantidan waa la hubin karaa.', + 'processing_spinner' => 'Hagaajinta... (Tani waxa laga yaabaa inay wakhti yar ku qaadato faylalka waaweyn)', + 'optional_infos' => 'Macluumaadka Ikhtiyaarka ah', + 'order_details' => 'Dalbo Macluumaadka La Xiriira' ]; diff --git a/resources/lang/so-SO/admin/hardware/general.php b/resources/lang/so-SO/admin/hardware/general.php index dd7d74e433..5b192466e7 100644 --- a/resources/lang/so-SO/admin/hardware/general.php +++ b/resources/lang/so-SO/admin/hardware/general.php @@ -1,50 +1,43 @@ 'About Assets', - 'about_assets_text' => 'Assets are items tracked by serial number or asset tag. They tend to be higher value items where identifying a specific item matters.', - 'archived' => 'Archived', - 'asset' => 'Asset', - 'bulk_checkout' => 'Checkout Assets', - 'bulk_checkin' => 'Checkin Assets', - 'checkin' => 'Checkin Asset', - 'checkout' => 'Checkout Asset', - 'clone' => 'Clone Asset', - 'deployable' => 'Deployable', - 'deleted' => 'This asset has been deleted.', - 'delete_confirm' => 'Are you sure you want to delete this asset?', - 'edit' => 'Edit Asset', - 'model_deleted' => 'This Assets model has been deleted. You must restore the model before you can restore the Asset.', - 'model_invalid' => 'The Model of this Asset is invalid.', - 'model_invalid_fix' => 'The Asset should be edited to correct this before attempting to check it in or out.', - 'requestable' => 'Requestable', - 'requested' => 'Requested', - 'not_requestable' => 'Not Requestable', - 'requestable_status_warning' => 'Do not change requestable status', - 'restore' => 'Restore Asset', - 'pending' => 'Pending', - 'undeployable' => 'Undeployable', - 'undeployable_tooltip' => 'This asset has a status label that is undeployable and cannot be checked out at this time.', - 'view' => 'View Asset', - 'csv_error' => 'You have an error in your CSV file:', - 'import_text' => ' -

- Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings. -

- -

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

- -

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

+ 'about_assets_title' => 'Ku saabsan Hantida', + 'about_assets_text' => 'Hantidu waa shay lagu raadraaco lambar taxane ah ama sumad hanti ah. Waxay u muuqdaan inay yihiin shay qiimo sare leh marka la aqoonsanayo shay gaar ah.', + 'archived' => 'Kaydsan', + 'asset' => 'Hantida', + 'bulk_checkout' => 'Hubinta Hantida', + 'bulk_checkin' => 'Hubi Hantida', + 'checkin' => 'Hubi Hantida', + 'checkout' => 'Hubi Hantida', + 'clone' => 'Hantida Clone', + 'deployable' => 'La geyn karo', + 'deleted' => 'Hantidan waa la tirtiray.', + 'delete_confirm' => 'Ma hubtaa inaad doonayso inaad tirtirto hantidan?', + 'edit' => 'Wax ka beddel hantida', + 'model_deleted' => 'Qaabkan Hantida waa la tirtiray Waa inaad soo celisaa qaabka ka hor inta aanad soo celin Hantida.', + 'model_invalid' => 'Qaabka hantidani waa mid aan shaqayn.', + 'model_invalid_fix' => 'Hantida waa in la tafatiraa si tan loo saxo ka hor inta aan la isku dayin in la hubiyo ama laga saaro.', + 'requestable' => 'La codsan karo', + 'requested' => 'La codsaday', + 'not_requestable' => 'Looma baahna', + 'requestable_status_warning' => 'Ha bedelin heerka la codsan karo', + 'restore' => 'Soo Celinta Hantida', + 'pending' => 'La sugayo', + 'undeployable' => 'Aan la hawlgelin', + 'undeployable_tooltip' => 'Hantidani waxay leedahay calaamad xaaladeed oo aan la hawlgelin oo aan la hubin karin wakhtigan.', + 'view' => 'Daawo Hantida', + 'csv_error' => 'Khalad baad ku leedahay faylkaaga CSV:', + 'import_text' => '

Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings.

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

', - 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', - 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', - 'csv_import_match_first' => 'Try to match users by first name (jane) format', - 'csv_import_match_email' => 'Try to match users by email as username', - 'csv_import_match_username' => 'Try to match users by username', - 'error_messages' => 'Error messages:', - 'success_messages' => 'Success messages:', - 'alert_details' => 'Please see below for details.', - 'custom_export' => 'Custom Export', - 'mfg_warranty_lookup' => ':manufacturer Warranty Status Lookup', - 'user_department' => 'User Department', + 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', + 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', + 'csv_import_match_first' => 'Try to match users by first name (jane) format', + 'csv_import_match_email' => 'Try to match users by email as username', + 'csv_import_match_username' => 'Try to match users by username', + 'error_messages' => 'Fariimaha khaldan:', + 'success_messages' => 'Farriimaha guusha:', + 'alert_details' => 'Fadlan hoos ka eeg faahfaahinta.', + 'custom_export' => 'Dhoofinta gaarka ah', + 'mfg_warranty_lookup' => ':manufacturer Raadinta Xaaladda damaanada', + 'user_department' => 'Waaxda Isticmaalaha', ]; diff --git a/resources/lang/so-SO/admin/hardware/message.php b/resources/lang/so-SO/admin/hardware/message.php index 056692998e..b27e517127 100644 --- a/resources/lang/so-SO/admin/hardware/message.php +++ b/resources/lang/so-SO/admin/hardware/message.php @@ -4,87 +4,88 @@ return [ 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', - 'does_not_exist' => 'Asset does not exist.', - 'does_not_exist_or_not_requestable' => 'That asset does not exist or is not requestable.', - 'assoc_users' => 'This asset is currently checked out to a user and cannot be deleted. Please check the asset in first, and then try deleting again. ', + 'does_not_exist' => 'Hantidu ma jirto.', + 'does_not_exist_or_not_requestable' => 'Hantidaas ma jirto ama lama codsan karo.', + 'assoc_users' => 'Hantidan hadda waa la hubiyay isticmaale lamana tirtiri karo Fadlan marka hore hubi hantida, ka dibna isku day mar kale in aad tirtirto. ', 'create' => [ - 'error' => 'Asset was not created, please try again. :(', - 'success' => 'Asset created successfully. :)', + 'error' => 'Hantida lama abuurin, fadlan isku day mar kale. :(', + 'success' => 'Hantida loo sameeyay si guul leh :)', 'success_linked' => 'Asset with tag :tag was created successfully. Click here to view.', ], 'update' => [ - 'error' => 'Asset was not updated, please try again', - 'success' => 'Asset updated successfully.', - 'nothing_updated' => 'No fields were selected, so nothing was updated.', - 'no_assets_selected' => 'No assets were selected, so nothing was updated.', + 'error' => 'Hantida lama cusboonaysiin, fadlan isku day mar kale', + 'success' => 'Hantida si guul leh ayaa loo cusboonaysiiyay.', + 'nothing_updated' => 'Goobo lama dooran, markaa waxba lama cusboonaysiin.', + 'no_assets_selected' => 'Wax hanti ah lama dooran, markaa waxba lama cusboonaysiin.', + 'assets_do_not_exist_or_are_invalid' => 'Selected assets cannot be updated.', ], 'restore' => [ - 'error' => 'Asset was not restored, please try again', - 'success' => 'Asset restored successfully.', - 'bulk_success' => 'Asset restored successfully.', - 'nothing_updated' => 'No assets were selected, so nothing was restored.', + 'error' => 'Hantidii lama soo celin, fadlan isku day mar kale', + 'success' => 'Hantida si guul leh ayaa loo soo celiyay.', + 'bulk_success' => 'Hantida si guul leh ayaa loo soo celiyay.', + 'nothing_updated' => 'Wax hanti ah lama dooran, markaa waxba lama soo celin.', ], 'audit' => [ - 'error' => 'Asset audit was unsuccessful. Please try again.', - 'success' => 'Asset audit successfully logged.', + 'error' => 'Hantidhawrka hantida waa lagu guulaysan waayay. Fadlan isku day mar kale.', + 'success' => 'Hantidhawrka hantida ayaa si guul leh loo diiwaan geliyay.', ], 'deletefile' => [ - 'error' => 'File not deleted. Please try again.', - 'success' => 'File successfully deleted.', + 'error' => 'Faylka lama tirtirin Fadlan isku day mar kale.', + 'success' => 'Faylka si guul leh waa la tirtiray.', ], 'upload' => [ - 'error' => 'File(s) not uploaded. Please try again.', - 'success' => 'File(s) successfully uploaded.', - 'nofiles' => 'You did not select any files for upload, or the file you are trying to upload is too large', - 'invalidfiles' => 'One or more of your files is too large or is a filetype that is not allowed. Allowed filetypes are png, gif, jpg, doc, docx, pdf, and txt.', + 'error' => 'Faylka lama soo rarin Fadlan isku day mar kale.', + 'success' => 'Faylka(yada) si guul leh loo soo raray.', + 'nofiles' => 'Ma aadan dooran wax fayl ah oo la soo geliyo, ama faylka aad isku dayeyso inaad geliyaan waa mid aad u weyn', + 'invalidfiles' => 'Mid ama in ka badan oo faylashaada ah aad bay u weyn yihiin ama waa nooc faylal ah oo aan la oggolayn. Noocyada faylalka la oggol yahay waa png, gif, jpg, doc, docx, pdf, iyo txt.', ], 'import' => [ - 'error' => 'Some items did not import correctly.', - 'errorDetail' => 'The following Items were not imported because of errors.', - 'success' => 'Your file has been imported', - 'file_delete_success' => 'Your file has been been successfully deleted', - 'file_delete_error' => 'The file was unable to be deleted', - 'file_missing' => 'The file selected is missing', - 'header_row_has_malformed_characters' => 'One or more attributes in the header row contain malformed UTF-8 characters', - 'content_row_has_malformed_characters' => 'One or more attributes in the first row of content contain malformed UTF-8 characters', + 'error' => 'Alaabta qaar si sax ah uma soo dejin.', + 'errorDetail' => 'Alaabta soo socota looma soo dejin khaladaad dartood.', + 'success' => 'Faylkaaga waa la soo dejiyay', + 'file_delete_success' => 'Faylkaaga si guul leh ayaa loo tirtiray', + 'file_delete_error' => 'Faylka waa la tirtiri waayay', + 'file_missing' => 'Faylka la doortay waa maqan yahay', + 'header_row_has_malformed_characters' => 'Hal ama in ka badan oo sifooyin ah oo ku jira safka madaxa waxa ku jira xarfaha UTF-8 oo khaldan', + 'content_row_has_malformed_characters' => 'Hal ama in ka badan oo sifooyin ah safka koowaad ee nuxurka waxa ku jira xarfo UTF-8 oo khaldan', ], 'delete' => [ - 'confirm' => 'Are you sure you wish to delete this asset?', - 'error' => 'There was an issue deleting the asset. Please try again.', - 'nothing_updated' => 'No assets were selected, so nothing was deleted.', - 'success' => 'The asset was deleted successfully.', + 'confirm' => 'Ma hubtaa inaad rabto inaad tirtirto hantidan?', + 'error' => 'Waxaa jirtay arrin la tirtiray hantida Fadlan isku day mar kale.', + 'nothing_updated' => 'Wax hanti ah lama dooran, markaa waxba lama tirtirin.', + 'success' => 'Hantida si guul leh ayaa loo tirtiray.', ], 'checkout' => [ - 'error' => 'Asset was not checked out, please try again', - 'success' => 'Asset checked out successfully.', - 'user_does_not_exist' => 'That user is invalid. Please try again.', - 'not_available' => 'That asset is not available for checkout!', - 'no_assets_selected' => 'You must select at least one asset from the list', + 'error' => 'Hantida lama hubin, fadlan isku day mar kale', + 'success' => 'Hantida si guul leh ayaa loo hubiyay.', + 'user_does_not_exist' => 'Isticmaalahaasi waa khalad Fadlan isku day mar kale.', + 'not_available' => 'Hantidaas looma hayo hubin!', + 'no_assets_selected' => 'Waa inaad liiska ka doorataa ugu yaraan hal hanti', ], 'checkin' => [ - 'error' => 'Asset was not checked in, please try again', - 'success' => 'Asset checked in successfully.', - 'user_does_not_exist' => 'That user is invalid. Please try again.', - 'already_checked_in' => 'That asset is already checked in.', + 'error' => 'Hantida lama hubin, fadlan isku day mar kale', + 'success' => 'Hantida si guul leh ayaa loo hubiyay.', + 'user_does_not_exist' => 'Isticmaalahaasi waa khalad Fadlan isku day mar kale.', + 'already_checked_in' => 'Hantidaas mar horeba waa la hubiyay.', ], 'requests' => [ - 'error' => 'Asset was not requested, please try again', - 'success' => 'Asset requested successfully.', - 'canceled' => 'Checkout request successfully canceled', + 'error' => 'Hantida lama codsan, fadlan isku day mar kale', + 'success' => 'Hantida ayaa si guul leh u codsatay.', + 'canceled' => 'Codsiga hubinta si guul leh waa la joojiyay', ], ]; diff --git a/resources/lang/so-SO/admin/hardware/table.php b/resources/lang/so-SO/admin/hardware/table.php index 92b228dccd..5311631d97 100644 --- a/resources/lang/so-SO/admin/hardware/table.php +++ b/resources/lang/so-SO/admin/hardware/table.php @@ -2,32 +2,32 @@ return [ - 'asset_tag' => 'Asset Tag', - 'asset_model' => 'Model', - 'assigned_to' => 'Assigned To', - 'book_value' => 'Current Value', - 'change' => 'In/Out', - 'checkout_date' => 'Checkout Date', - 'checkoutto' => 'Checked Out', - 'components_cost' => 'Total Components Cost', - 'current_value' => 'Current Value', - 'diff' => 'Diff', - 'dl_csv' => 'Download CSV', + 'asset_tag' => 'Hantida Tag', + 'asset_model' => 'Qaabka', + 'assigned_to' => 'Loo xilsaaray', + 'book_value' => 'Qiimaha hadda', + 'change' => 'Gudaha/kabaxsan', + 'checkout_date' => 'Taariikhda Bixinta', + 'checkoutto' => 'La Hubiyay', + 'components_cost' => 'Wadarta Qiimaha Qaybaha', + 'current_value' => 'Qiimaha hadda', + 'diff' => 'Kala duwanaansho', + 'dl_csv' => 'Soo deji CSV', 'eol' => 'EOL', - 'id' => 'ID', - 'last_checkin_date' => 'Last Checkin Date', - 'location' => 'Location', - 'purchase_cost' => 'Cost', - 'purchase_date' => 'Purchased', - 'serial' => 'Serial', - 'status' => 'Status', - 'title' => 'Asset ', - 'image' => 'Device Image', - 'days_without_acceptance' => 'Days Without Acceptance', - 'monthly_depreciation' => 'Monthly Depreciation', - 'assigned_to' => 'Assigned To', - 'requesting_user' => 'Requesting User', - 'requested_date' => 'Requested Date', - 'changed' => 'Changed', - 'icon' => 'Icon', + 'id' => 'Aqoonsi', + 'last_checkin_date' => 'Taariikhda Jeedintii Ugu Dambeysay', + 'location' => 'Goobta', + 'purchase_cost' => 'Qiimaha', + 'purchase_date' => 'Iibsaday', + 'serial' => 'Taxane', + 'status' => 'Xaalada', + 'title' => 'Hantida. ', + 'image' => 'Sawirka Qalabka', + 'days_without_acceptance' => 'Maalmo Aqbali La\'aan', + 'monthly_depreciation' => 'Qiima dhaca bishii', + 'assigned_to' => 'Loo xilsaaray', + 'requesting_user' => 'Codsada Isticmaalaha', + 'requested_date' => 'Taariikhda la codsaday', + 'changed' => 'Bedelay', + 'icon' => 'Astaan', ]; diff --git a/resources/lang/so-SO/admin/kits/general.php b/resources/lang/so-SO/admin/kits/general.php index f57fb645c4..f2f5e7c933 100644 --- a/resources/lang/so-SO/admin/kits/general.php +++ b/resources/lang/so-SO/admin/kits/general.php @@ -1,50 +1,50 @@ 'About Predefined Kits', - 'about_kits_text' => 'Predefined Kits let you quickly check out a collection of items (assets, licenses, etc) to a user. This can be helpful when your onboarding process is consistent across many users and all users receive the same items.', - 'checkout' => 'Checkout Kit ', - 'create_success' => 'Kit was successfully created.', - 'create' => 'Create Predefined Kit', - 'update' => 'Update Predefined Kit', - 'delete_success' => 'Kit was successfully deleted.', - 'update_success' => 'Kit was successfully updated.', - 'none_models' => 'There are not enough available assets for :model to checkout. :qty are required. ', - 'none_licenses' => 'There are not enough available seats for :license to checkout. :qty are required. ', - 'none_consumables' => 'There are not enough available units of :consumable to checkout. :qty are required. ', - 'none_accessory' => 'There are not enough available units of :accessory to checkout. :qty are required. ', - 'append_accessory' => 'Append Accessory', - 'update_appended_accessory' => 'Update appended Accessory', - 'append_consumable' => 'Append Consumable', - 'update_appended_consumable' => 'Update appended Consumable', - 'append_license' => 'Append license', - 'update_appended_license' => 'Update appended license', - 'append_model' => 'Append model', - 'update_appended_model' => 'Update appended model', - 'license_error' => 'License already attached to kit', - 'license_added_success' => 'License added successfully', - 'license_updated' => 'License was successfully updated', - 'license_none' => 'License does not exist', - 'license_detached' => 'License was successfully detached', - 'consumable_added_success' => 'Consumable added successfully', - 'consumable_updated' => 'Consumable was successfully updated', - 'consumable_error' => 'Consumable already attached to kit', - 'consumable_deleted' => 'Delete was successful', - 'consumable_none' => 'Consumable does not exist', - 'consumable_detached' => 'Consumable was successfully detached', - 'accessory_added_success' => 'Accessory added successfully', - 'accessory_updated' => 'Accessory was successfully updated', - 'accessory_detached' => 'Accessory was successfully detached', - 'accessory_error' => 'Accessory already attached to kit', - 'accessory_deleted' => 'Delete was successful', + 'about_kits_title' => 'Ku saabsan Xirmooyinka Horay loo Qeexay', + 'about_kits_text' => 'Xirmooyinka Horay loo Qeexay ayaa kuu oggolaanaya inaad si dhakhso leh u hubiso ururinta alaabta (hanti, shatiyada, iwm) ee isticmaalaha. Tani waxay noqon kartaa mid waxtar leh marka habka fuuliddu uu yahay mid joogto ah isticmaalayaasha badan oo dhammaan isticmaalayaasha ay helaan shay isku mid ah.', + 'checkout' => 'Qalabka hubinta ', + 'create_success' => 'Qalabka si guul leh ayaa loo sameeyay', + 'create' => 'Samee xirmo horay loo sii qeexay', + 'update' => 'Cusbooneysii Kit Horay u Qeexay', + 'delete_success' => 'Qalabka si guul leh ayaa loo tirtiray', + 'update_success' => 'Qalabka si guul leh ayaa loo cusboonaysiiyay', + 'none_models' => 'Ma jiraan hanti ku filan oo la heli karo :model si loo hubiyo :qty ayaa loo baahan yahay ', + 'none_licenses' => 'Ma jiraan kuraas ku filan oo la heli karo :license si loo hubiyo. :qty ayaa loo baahan yahay ', + 'none_consumables' => 'Ma jiraan unugyo :consumable ku filan oo la heli karo si loo hubiyo. :qty ayaa loo baahan yahay ', + 'none_accessory' => 'Ma jiraan unugyo :accessory ku filan oo la heli karo si loo hubiyo. :qty ayaa loo baahan yahay ', + 'append_accessory' => 'Qalabka ku lifaaqan', + 'update_appended_accessory' => 'Cusbooneysii Agabka ku lifaaqan', + 'append_consumable' => 'Lifaaqa Isticmaalka', + 'update_appended_consumable' => 'Cusbooneysii ku lifaaqan Consumable', + 'append_license' => 'Liisan ku lifaaq', + 'update_appended_license' => 'Cusbooneysii shatiga lifaaqan', + 'append_model' => 'Qaabka ku lifaaq', + 'update_appended_model' => 'Cusbooneysii qaabka ku lifaaqan', + 'license_error' => 'Ruqsadda hore loogu xidhay xirmada', + 'license_added_success' => 'Shatiga si guul leh loogu daray', + 'license_updated' => 'Shatiga si guul leh ayaa loo cusboonaysiiyay', + 'license_none' => 'Shatiga ma jiro', + 'license_detached' => 'Shatiga si guul leh ayaa loo jaray', + 'consumable_added_success' => 'Isticmaalka ayaa si guul leh loogu daray', + 'consumable_updated' => 'Isticmaalka si guul leh ayaa loo cusboonaysiiyay', + 'consumable_error' => 'Isticmaalka horeba ugu xidhan xirmada', + 'consumable_deleted' => 'Tirtiridda waa lagu guulaystay', + 'consumable_none' => 'Wax la isticmaali karo ma jiro', + 'consumable_detached' => 'Isticmaalka ayaa si guul leh u go\'ay', + 'accessory_added_success' => 'Qalabka lagu daray si guul leh', + 'accessory_updated' => 'Qalabka si guul leh ayaa loo cusboonaysiiyay', + 'accessory_detached' => 'Qalabka si guul leh ayaa loo go\'ay', + 'accessory_error' => 'Agabka horeba loogu xidhay xirmada', + 'accessory_deleted' => 'Tirtiridda waa lagu guulaystay', 'accessory_none' => 'The accessory does not exist', - 'checkout_success' => 'Checkout was successful', - 'checkout_error' => 'Checkout error', - 'kit_none' => 'Kit does not exist', - 'kit_created' => 'Kit was successfully created', - 'kit_updated' => 'Kit was successfully updated', - 'kit_not_found' => 'Kit not found', - 'kit_deleted' => 'Kit was successfully deleted', - 'kit_model_updated' => 'Model was successfully updated', - 'kit_model_detached' => 'Model was successfully detached', + 'checkout_success' => 'Jeedintu waa lagu guulaystay', + 'checkout_error' => 'Khaladka hubinta', + 'kit_none' => 'Kitaabku ma jiro', + 'kit_created' => 'Qalabka si guul leh ayaa loo sameeyay', + 'kit_updated' => 'Qalabka si guul leh ayaa loo cusboonaysiiyay', + 'kit_not_found' => 'Qalabka lama helin', + 'kit_deleted' => 'Qalabka si guul leh ayaa loo tirtiray', + 'kit_model_updated' => 'Qaabka si guul leh ayaa loo cusboonaysiiyay', + 'kit_model_detached' => 'Qaabka ayaa si guul leh u go\'ay', ]; diff --git a/resources/lang/so-SO/admin/labels/message.php b/resources/lang/so-SO/admin/labels/message.php index 96785f0754..82b9784385 100644 --- a/resources/lang/so-SO/admin/labels/message.php +++ b/resources/lang/so-SO/admin/labels/message.php @@ -2,10 +2,10 @@ return [ - 'invalid_return_count' => 'Invalid count returned from :name. Expected :expected, got :actual.', - 'invalid_return_type' => 'Invalid type returned from :name. Expected :expected, got :actual.', - 'invalid_return_value' => 'Invalid value returned from :name. Expected :expected, got :actual.', + 'invalid_return_count' => 'Tiro aan sax ahayn ayaa laga soo celiyay :name. la filayo :expected, helay :actual.', + 'invalid_return_type' => 'Nooca aan sax ahayn ayaa laga soo celiyay :name. la filayo :expected, helay :actual.', + 'invalid_return_value' => 'Qiimo aan sax ahayn ayaa laga soo celiyay :name. la filayo :expected, helay :actual.', - 'does_not_exist' => 'Label does not exist', + 'does_not_exist' => 'Calaamaduhu ma jiraan', ]; diff --git a/resources/lang/so-SO/admin/labels/table.php b/resources/lang/so-SO/admin/labels/table.php index bef4ba170e..310c6f6076 100644 --- a/resources/lang/so-SO/admin/labels/table.php +++ b/resources/lang/so-SO/admin/labels/table.php @@ -8,12 +8,12 @@ return [ 'example_manufacturer' => 'Test Manufacturing Inc.', 'example_model' => 'Test Model', 'example_supplier' => 'Test Company Limited', - 'labels_per_page' => 'Labels', - 'support_fields' => 'Fields', + 'labels_per_page' => 'Calaamadaha', + 'support_fields' => 'Beeraha', 'support_asset_tag' => 'Tag', 'support_1d_barcode' => '1D', 'support_2d_barcode' => '2D', 'support_logo' => 'Logo', - 'support_title' => 'Title', + 'support_title' => 'Ciwaanka', ]; \ No newline at end of file diff --git a/resources/lang/so-SO/admin/licenses/form.php b/resources/lang/so-SO/admin/licenses/form.php index ce29167874..6a12b96763 100644 --- a/resources/lang/so-SO/admin/licenses/form.php +++ b/resources/lang/so-SO/admin/licenses/form.php @@ -2,21 +2,21 @@ return array( - 'asset' => 'Asset', - 'checkin' => 'Checkin', - 'create' => 'Create License', - 'expiration' => 'Expiration Date', - 'license_key' => 'Product Key', - 'maintained' => 'Maintained', - 'name' => 'Software Name', - 'no_depreciation' => 'Do Not Depreciate', - 'purchase_order' => 'Purchase Order Number', - 'reassignable' => 'Reassignable', - 'remaining_seats' => 'Remaining Seats', - 'seats' => 'Seats', - 'termination_date' => 'Termination Date', - 'to_email' => 'Licensed to Email', - 'to_name' => 'Licensed to Name', - 'update' => 'Update License', - 'checkout_help' => 'You must check a license out to a hardware asset or a person. You can select both, but the owner of the asset must match the person you\'re checking the asset out to.' + 'asset' => 'Hantida', + 'checkin' => 'Is xaadiri', + 'create' => 'Samee shatiga', + 'expiration' => 'Taariikhda uu dhacayo', + 'license_key' => 'Furaha Alaabta', + 'maintained' => 'La ilaaliyo', + 'name' => 'Magaca Software', + 'no_depreciation' => 'Ha Qiimayn', + 'purchase_order' => 'Lambarka Dalabka Iibka', + 'reassignable' => 'Dib loo magacaabi karo', + 'remaining_seats' => 'Kuraasta hadhay', + 'seats' => 'Kuraasta', + 'termination_date' => 'Taariikhda Joojinta', + 'to_email' => 'Ruqsad u siisay iimaylka', + 'to_name' => 'Ruqsad u siisay Magaca', + 'update' => 'Cusbooneysii shatiga', + 'checkout_help' => 'Waa inaad ka hubisaa shatiga hantida qalabka ama qofka. Waad dooran kartaa labadaba, laakiin mulkiilaha hantidu waa inuu la mid yahay qofka aad ka hubinayso hantida.' ); diff --git a/resources/lang/so-SO/admin/licenses/general.php b/resources/lang/so-SO/admin/licenses/general.php index b2766d063e..4d45176581 100644 --- a/resources/lang/so-SO/admin/licenses/general.php +++ b/resources/lang/so-SO/admin/licenses/general.php @@ -1,48 +1,51 @@ 'About Licenses', - 'about_licenses' => 'Licenses are used to track software. They have a specified number of seats that can be checked out to individuals', - 'checkin' => 'Checkin License Seat', - 'checkout_history' => 'Checkout History', - 'checkout' => 'Checkout License Seat', - 'edit' => 'Edit License', - 'filetype_info' => 'Allowed filetypes are png, gif, jpg, jpeg, doc, docx, pdf, txt, zip, and rar.', - 'clone' => 'Clone License', - 'history_for' => 'History for ', - 'in_out' => 'In/Out', - 'info' => 'License Info', - 'license_seats' => 'License Seats', - 'seat' => 'Seat', - 'seats' => 'Seats', - 'software_licenses' => 'Software Licenses', - 'user' => 'User', - 'view' => 'View License', - 'delete_disabled' => 'This license cannot be deleted yet because some seats are still checked out.', + 'about_licenses_title' => 'Ku saabsan shatiyada', + 'about_licenses' => 'Shatiyada waxaa loo isticmaalaa in lagu raad raaco software. Waxay haystaan ​​tiro cayiman oo kuraas ah oo laga hubin karo shakhsiyaadka', + 'checkin' => 'Hubinta Kursiga Shatiga', + 'checkout_history' => 'Hubi Taariikhda', + 'checkout' => 'Kursiga shatiga jeegaga', + 'edit' => 'Wax ka beddel shatiga', + 'filetype_info' => 'Noocyada faylalka la oggol yahay waa png, gif, jpg, jpeg, doc, docx, pdf, txt, zip, iyo rar.', + 'clone' => 'Shatiga Clone', + 'history_for' => 'Taariikhda', + 'in_out' => 'Gudaha/kabaxsan', + 'info' => 'Macluumaadka shatiga', + 'license_seats' => 'Kuraasta shatiga', + 'seat' => 'Kursiga', + 'seats' => 'Kuraasta', + 'software_licenses' => 'Shatiyada Software', + 'user' => 'Isticmaale', + 'view' => 'Eeg shatiga', + 'delete_disabled' => 'Shatigan weli lama tirtiri karo sababtoo ah kuraasta qaarkood weli waa la hubiyay.', 'bulk' => [ 'checkin_all' => [ - 'button' => 'Checkin All Seats', - 'modal' => 'This will action checkin one seat. | This action will checkin all :checkedout_seats_count seats for this license.', - 'enabled_tooltip' => 'Checkin ALL seats for this license from both users and assets', - 'disabled_tooltip' => 'This is disabled because there are no seats currently checked out', - 'disabled_tooltip_reassignable' => 'This is disabled because the License is not reassignable', - 'success' => 'License successfully checked in! | All licenses were successfully checked in!', - 'log_msg' => 'Checked in via bulk license checkout in license GUI', + 'button' => 'Hubi Dhammaan Kuraasta', + 'modal' => 'Tani waxay tallaabo ku hubin doontaa hal kursi. | Tallaabadani waxay hubin doontaa dhammaan :checkedout_seats_count kuraasida shatigan.', + 'enabled_tooltip' => 'Hubi dhammaan kuraasta shatigan isticmaalayaasha iyo hantida labadaba', + 'disabled_tooltip' => 'Tani waa naafo sababtoo ah ma jiraan kuraas hadda la hubiyay', + 'disabled_tooltip_reassignable' => 'Tani waa naafo sababtoo ah shatiga dib looma wareejin karo', + 'success' => 'Shatiga si guul leh ayaa loo hubiyay! | Dhammaan shatiyada si guul leh ayaa loo hubiyay!', + 'log_msg' => 'Lagu hubiyay hubinta shatiga bulk ee shatiga GUI', ], 'checkout_all' => [ - 'button' => 'Checkout All Seats', - 'modal' => 'This action will checkout one seat to the first available user. | This action will checkout all :available_seats_count seats to the first available users. A user is considered available for this seat if they do not already have this license checked out to them, and the Auto-Assign License property is enabled on their user account.', - 'enabled_tooltip' => 'Checkout ALL seats (or as many as are available) to ALL users', - 'disabled_tooltip' => 'This is disabled because there are no seats currently available', - 'success' => 'License successfully checked out! | :count licenses were successfully checked out!', - 'error_no_seats' => 'There are no remaining seats left for this license.', - 'warn_not_enough_seats' => ':count users were assigned this license, but we ran out of available license seats.', - 'warn_no_avail_users' => 'Nothing to do. There are no users who do not already have this license assigned to them.', - 'log_msg' => 'Checked out via bulk license checkout in license GUI', + 'button' => 'Hubi Dhammaan Kuraasta', + 'modal' => 'Tallaabadani waxay hubin doontaa hal kursi isticmaalayaasha ugu horreeya ee jira. | Tallaabadani waxay hubin doontaa dhammaan :available_seats_count kuraasta isticmaalayaasha ugu horreeya ee la heli karo. Isticmaale waxa loo tixgalinayaa inuu u diyaar yahay kursigan haddii aanu horeba u haysan shatigan iyaga la hubiyay, iyo shatiga Auto-Assign-ka waxa loo ogolyahay akoonkiisa isticmaale.', + 'enabled_tooltip' => 'Hubi dhammaan kuraasta (ama inta la heli karo) DHAMMAAN isticmaalayaasha', + 'disabled_tooltip' => 'Tani waa naafo sababtoo ah ma jiraan kuraas hadda la heli karo', + 'success' => 'Shatiga si guul leh loo hubiyay! | :count shatiyada si guul leh ayaa loo hubiyay!', + 'error_no_seats' => 'Ma jiraan kuraas hadhay oo shatigan u hadhay.', + 'warn_not_enough_seats' => ':count isticmaalayaasha waxa loo qoondeeyay shatigan, laakiin waxa naga dhamaaday kuraas shatiga la heli karo.', + 'warn_no_avail_users' => 'Wax la sameeyo. Ma jiraan isticmaaleyaal aan horay u haysan shatigan iyaga loo qoondeeyay.', + 'log_msg' => 'Lagu hubiyay iyada oo loo marayo hubinta shatiga badan ee GUI shatiga', ], ], + + 'below_threshold' => 'There are only :remaining_count seats left for this license with a minimum quantity of :min_amt. You may want to consider purchasing more seats.', + 'below_threshold_short' => 'This item is below the minimum required quantity.', ); diff --git a/resources/lang/so-SO/admin/licenses/message.php b/resources/lang/so-SO/admin/licenses/message.php index c79f631680..2ad98b7c75 100644 --- a/resources/lang/so-SO/admin/licenses/message.php +++ b/resources/lang/so-SO/admin/licenses/message.php @@ -2,53 +2,53 @@ return array( - 'does_not_exist' => 'License does not exist or you do not have permission to view it.', - 'user_does_not_exist' => 'User does not exist.', - 'asset_does_not_exist' => 'The asset you are trying to associate with this license does not exist.', - 'owner_doesnt_match_asset' => 'The asset you are trying to associate with this license is owned by somene other than the person selected in the assigned to dropdown.', - 'assoc_users' => 'This license is currently checked out to a user and cannot be deleted. Please check the license in first, and then try deleting again. ', - 'select_asset_or_person' => 'You must select an asset or a user, but not both.', - 'not_found' => 'License not found', + 'does_not_exist' => 'Shatiga ma jiro ama ma haysatid fasax aad ku aragto.', + 'user_does_not_exist' => 'Isticmaaluhu ma jiro', + 'asset_does_not_exist' => 'Hantida aad isku dayayso inaad ku xidho shatigan ma jiro.', + 'owner_doesnt_match_asset' => 'Hantida aad isku dayayso inaad ku xidho shatigan waxa iska leh cid kale oo aan ahayn qofka lagu doortay meesha hoos u dhigida.', + 'assoc_users' => 'Shatigan hadda waa la hubiyay isticmaale lamana tirtiri karo. Fadlan marka hore iska hubi shatiga, ka dibna isku day mar kale in aad tirtirto. ', + 'select_asset_or_person' => 'Waa inaad doorataa hanti ama isticmaale, laakiin labadaba maaha.', + 'not_found' => 'Shatiga lama helin', 'seats_available' => ':seat_count seats available', 'create' => array( - 'error' => 'License was not created, please try again.', - 'success' => 'License created successfully.' + 'error' => 'Shatiga lama abuurin, fadlan isku day mar kale.', + 'success' => 'Shatiga loo sameeyay si guul leh.' ), 'deletefile' => array( - 'error' => 'File not deleted. Please try again.', - 'success' => 'File successfully deleted.', + 'error' => 'Faylka lama tirtirin Fadlan isku day mar kale', + 'success' => 'Faylka si guul leh waa la tirtiray', ), 'upload' => array( - 'error' => 'File(s) not uploaded. Please try again.', - 'success' => 'File(s) successfully uploaded.', - 'nofiles' => 'You did not select any files for upload, or the file you are trying to upload is too large', - 'invalidfiles' => 'One or more of your files is too large or is a filetype that is not allowed. Allowed filetypes are png, gif, jpg, jpeg, doc, docx, pdf, txt, zip, rar, rtf, xml, and lic.', + 'error' => 'Faylka lama soo rarin Fadlan isku day mar kale', + 'success' => 'Faylka(yada) si guul leh loo soo raray.', + 'nofiles' => 'Ma aadan dooran wax fayl ah oo la soo geliyo, ama faylka aad isku dayeyso inaad geliyaan waa mid aad u weyn', + 'invalidfiles' => 'Mid ama in ka badan oo ka mid ah faylalkaagu aad bay u weyn yihiin ama waa nooc faylal ah oo aan la oggolayn. Noocyada faylalka la oggol yahay waa png, gif, jpg, jpeg, doc, docx, pdf, txt, zip, rar, rtf, xml, iyo lic.', ), 'update' => array( - 'error' => 'License was not updated, please try again', - 'success' => 'License updated successfully.' + 'error' => 'Shatiga lama cusboonaysiin, fadlan isku day mar kale', + 'success' => 'Shatiga si guul leh ayaa loo cusboonaysiiyay' ), 'delete' => array( - 'confirm' => 'Are you sure you wish to delete this license?', - 'error' => 'There was an issue deleting the license. Please try again.', - 'success' => 'The license was deleted successfully.' + 'confirm' => 'Ma hubtaa inaad rabto inaad tirtirto shatigan?', + 'error' => 'Waxaa jirtay arrin la tirtiray shatiga Fadlan isku day mar kale', + 'success' => 'Shatiga si guul leh ayaa loo tirtiray' ), 'checkout' => array( - 'error' => 'There was an issue checking out the license. Please try again.', - 'success' => 'The license was checked out successfully', + 'error' => 'Waxaa jirtay arrin lagu hubinayo shatiga. Fadlan isku day mar kale', + 'success' => 'Shatiga si guul leh ayaa loo hubiyay', 'not_enough_seats' => 'Not enough license seats available for checkout', ), 'checkin' => array( - 'error' => 'There was an issue checking in the license. Please try again.', - 'success' => 'The license was checked in successfully' + 'error' => 'Waxaa jirtay arrin hubinta shatiga. Fadlan isku day mar kale', + 'success' => 'Shatiga si guul leh ayaa loo hubiyay' ), ); diff --git a/resources/lang/so-SO/admin/licenses/table.php b/resources/lang/so-SO/admin/licenses/table.php index dfce4136cb..6bd4c84084 100644 --- a/resources/lang/so-SO/admin/licenses/table.php +++ b/resources/lang/so-SO/admin/licenses/table.php @@ -2,16 +2,16 @@ return array( - 'assigned_to' => 'Assigned To', - 'checkout' => 'In/Out', - 'id' => 'ID', - 'license_email' => 'License Email', - 'license_name' => 'Licensed To', - 'purchase_date' => 'Purchase Date', - 'purchased' => 'Purchased', - 'seats' => 'Seats', + 'assigned_to' => 'Loo xilsaaray', + 'checkout' => 'Gudaha/kabaxsan', + 'id' => 'Aqoonsi', + 'license_email' => 'Iimayl shatiga', + 'license_name' => 'Ruqsad u haysta', + 'purchase_date' => 'Taariikhda Iibka', + 'purchased' => 'Iibsaday', + 'seats' => 'Kuraasta', 'hardware' => 'Hardware', - 'serial' => 'Serial', - 'title' => 'License', + 'serial' => 'Taxane', + 'title' => 'Shatiga', ); diff --git a/resources/lang/so-SO/admin/locations/message.php b/resources/lang/so-SO/admin/locations/message.php index 22c7fe8f70..472868cdf9 100644 --- a/resources/lang/so-SO/admin/locations/message.php +++ b/resources/lang/so-SO/admin/locations/message.php @@ -2,28 +2,28 @@ return array( - 'does_not_exist' => 'Location does not exist.', - 'assoc_users' => 'This location is currently associated with at least one user and cannot be deleted. Please update your users to no longer reference this location and try again. ', - 'assoc_assets' => 'This location is currently associated with at least one asset and cannot be deleted. Please update your assets to no longer reference this location and try again. ', - 'assoc_child_loc' => 'This location is currently the parent of at least one child location and cannot be deleted. Please update your locations to no longer reference this location and try again. ', - 'assigned_assets' => 'Assigned Assets', - 'current_location' => 'Current Location', + 'does_not_exist' => 'Goobtu ma jirto.', + 'assoc_users' => 'Goobtan hadda waxa lala xidhiidhiyaa ugu yaraan hal isticmaale lamana tirtiri karo Fadlan cusboonaysii isticmaaleyaashaada si aanay mardambe u tixraacin goobtan oo isku day mar kale. ', + 'assoc_assets' => 'Goobtan hadda waxa lala xidhiidhiyaa ugu yaraan hal hanti lamana tirtiri karo. Fadlan cusboonaysii hantidaada si aanay meeshan u tixraacin oo mar kale isku day. ', + 'assoc_child_loc' => 'Goobtan hadda waa waalidka ugu yaraan hal meel oo caruur ah lamana tirtiri karo. Fadlan cusboonaysii goobahaaga si aanay mar dambe tixraac goobtan oo isku day mar kale. ', + 'assigned_assets' => 'Hantida loo qoondeeyay', + 'current_location' => 'Goobta Hadda', 'create' => array( - 'error' => 'Location was not created, please try again.', - 'success' => 'Location created successfully.' + 'error' => 'Goobta lama abuurin, fadlan isku day mar kale.', + 'success' => 'Goobta si guul leh ayaa loo sameeyay.' ), 'update' => array( - 'error' => 'Location was not updated, please try again', - 'success' => 'Location updated successfully.' + 'error' => 'Goobta lama cusboonaysiin, fadlan isku day mar kale', + 'success' => 'Goobta si guul leh ayaa loo cusboonaysiiyay.' ), 'delete' => array( - 'confirm' => 'Are you sure you wish to delete this location?', - 'error' => 'There was an issue deleting the location. Please try again.', - 'success' => 'The location was deleted successfully.' + 'confirm' => 'Ma hubtaa inaad rabto inaad tirtirto goobtan?', + 'error' => 'Waxaa jirtay arrin meesha laga saarayo. Fadlan isku day mar kale.', + 'success' => 'Goobta si guul leh ayaa loo tirtiray.' ) ); diff --git a/resources/lang/so-SO/admin/locations/table.php b/resources/lang/so-SO/admin/locations/table.php index ed3f96f6b4..0942c3e77d 100644 --- a/resources/lang/so-SO/admin/locations/table.php +++ b/resources/lang/so-SO/admin/locations/table.php @@ -1,42 +1,42 @@ 'About Locations', - 'about_locations' => 'Locations are used to track location information for users, assets, and other items', - 'assets_rtd' => 'Assets', // This has NEVER meant Assets Retired. I don't know how it keeps getting reverted. - 'assets_checkedout' => 'Assets Assigned', - 'id' => 'ID', - 'city' => 'City', - 'state' => 'State', - 'country' => 'Country', - 'create' => 'Create Location', - 'update' => 'Update Location', - 'print_assigned' => 'Print Assigned', - 'print_all_assigned' => 'Print All Assigned', - 'name' => 'Location Name', - 'address' => 'Address', - 'address2' => 'Address Line 2', - 'zip' => 'Postal Code', - 'locations' => 'Locations', - 'parent' => 'Parent', - 'currency' => 'Location Currency', - 'ldap_ou' => 'LDAP Search OU', - 'user_name' => 'User Name', - 'department' => 'Department', - 'location' => 'Location', - 'asset_tag' => 'Assets Tag', - 'asset_name' => 'Name', - 'asset_category' => 'Category', - 'asset_manufacturer' => 'Manufacturer', - 'asset_model' => 'Model', - 'asset_serial' => 'Serial', - 'asset_location' => 'Location', - 'asset_checked_out' => 'Checked Out', - 'asset_expected_checkin' => 'Expected Checkin', - 'date' => 'Date:', - 'phone' => 'Location Phone', - 'signed_by_asset_auditor' => 'Signed By (Asset Auditor):', - 'signed_by_finance_auditor' => 'Signed By (Finance Auditor):', - 'signed_by_location_manager' => 'Signed By (Location Manager):', - 'signed_by' => 'Signed Off By:', + 'about_locations_title' => 'Ku saabsan Goobaha', + 'about_locations' => 'Goobaha waxaa loo isticmaalaa si loola socdo macluumaadka goobta isticmaalayaasha, hantida, iyo walxaha kale', + 'assets_rtd' => 'Hantida', // This has NEVER meant Assets Retired. I don't know how it keeps getting reverted. + 'assets_checkedout' => 'Hantida loo qoondeeyay', + 'id' => 'Aqoonsi', + 'city' => 'Magaalada', + 'state' => 'Gobolka', + 'country' => 'Dalka', + 'create' => 'Samee Goobta', + 'update' => 'Cusbooneysii Goobta', + 'print_assigned' => 'Daabacaadda loo qoondeeyay', + 'print_all_assigned' => 'Daabac Dhammaan Ku-meel-gaadhka ah', + 'name' => 'Magaca Goobta', + 'address' => 'Cinwaanka', + 'address2' => 'Khadka Ciwaanka 2', + 'zip' => 'Koodhka Boostada', + 'locations' => 'Goobaha', + 'parent' => 'Waalid', + 'currency' => 'Lacagta Goobta', + 'ldap_ou' => 'Raadi LDAP', + 'user_name' => 'Magaca isticmaalaha', + 'department' => 'Waaxda', + 'location' => 'Goobta', + 'asset_tag' => 'Hantida Tag', + 'asset_name' => 'Magaca', + 'asset_category' => 'Qaybta', + 'asset_manufacturer' => 'Soo saaraha', + 'asset_model' => 'Qaabka', + 'asset_serial' => 'Taxane', + 'asset_location' => 'Goobta', + 'asset_checked_out' => 'La Hubiyay', + 'asset_expected_checkin' => 'Hubinta la filayo', + 'date' => 'Taariikhda:', + 'phone' => 'Magaca Goobta', + 'signed_by_asset_auditor' => 'Waxa saxeexay (Hantidhawraha Hantida):', + 'signed_by_finance_auditor' => 'Waxa saxeexay (Hantidhawraha Maaliyadda):', + 'signed_by_location_manager' => 'Waxa saxeexay (Maamulaha Goobta):', + 'signed_by' => 'Saxiixay:', ]; diff --git a/resources/lang/so-SO/admin/manufacturers/message.php b/resources/lang/so-SO/admin/manufacturers/message.php index 61416e0230..44e42e1cca 100644 --- a/resources/lang/so-SO/admin/manufacturers/message.php +++ b/resources/lang/so-SO/admin/manufacturers/message.php @@ -2,29 +2,29 @@ return array( - 'support_url_help' => 'Variables {LOCALE}, {SERIAL}, {MODEL_NUMBER}, and {MODEL_NAME} may be used in your URL to have those values auto-populate when viewing assets - for example https://checkcoverage.apple.com/{LOCALE}/{SERIAL}.', - 'does_not_exist' => 'Manufacturer does not exist.', - 'assoc_users' => 'This manufacturer is currently associated with at least one model and cannot be deleted. Please update your models to no longer reference this manufacturer and try again. ', + 'support_url_help' => 'Doorsoomayaasha {LOCALE}, {SERIAL}, {MODEL_NUMBER}, iyo {MODEL_NAME} waxa laga yaabaa in loo isticmaalo URL kaaga si qiimayaashaasu si toos ah u buuxsamaan marka la eegayo hantida - tusaale https://checkcoverage.apple.com/{LOCALE}/{SERIAL}.', + 'does_not_exist' => 'Soo saaraha ma jiro.', + 'assoc_users' => 'Soo saarahaan hadda waxa uu la xidhiidhaa ugu yaraan hal nooc oo lama tirtiri karo. Fadlan cusboonaysii moodooyinkaaga si aanay u tixraacin soo saarahan oo isku day mar kale. ', 'create' => array( - 'error' => 'Manufacturer was not created, please try again.', - 'success' => 'Manufacturer created successfully.' + 'error' => 'Soo saaraha lama abuurin, fadlan isku day mar kale.', + 'success' => 'Soo saaraha ayaa si guul leh u abuuray' ), 'update' => array( - 'error' => 'Manufacturer was not updated, please try again', - 'success' => 'Manufacturer updated successfully.' + 'error' => 'Soo saaraha lama cusboonaysiin, fadlan isku day mar kale', + 'success' => 'Soo saaraha si guul leh ayaa loo cusboonaysiiyay' ), 'restore' => array( - 'error' => 'Manufacturer was not restored, please try again', - 'success' => 'Manufacturer restored successfully.' + 'error' => 'Soo saaraha lama soo celin, fadlan isku day mar kale', + 'success' => 'Soo saaraha si guul leh ayaa loo soo celiyay' ), 'delete' => array( - 'confirm' => 'Are you sure you wish to delete this manufacturer?', - 'error' => 'There was an issue deleting the manufacturer. Please try again.', - 'success' => 'The Manufacturer was deleted successfully.' + 'confirm' => 'Ma hubtaa inaad rabto inaad tirtirto soo saarahan?', + 'error' => 'Waxaa jirtay arrin la tirtiray soo saaraha. Fadlan isku day mar kale', + 'success' => 'Soo saaraha si guul leh ayaa loo tirtiray' ) ); diff --git a/resources/lang/so-SO/admin/manufacturers/table.php b/resources/lang/so-SO/admin/manufacturers/table.php index 6a0aaa8865..79a51b27f9 100644 --- a/resources/lang/so-SO/admin/manufacturers/table.php +++ b/resources/lang/so-SO/admin/manufacturers/table.php @@ -1,16 +1,16 @@ 'About manufacturers', - 'about_manufacturers_text' => 'Manufacturers are the companies that create your assets. You can store important support contact information about them here, which will be displayed on your asset detail pages.', - 'asset_manufacturers' => 'Asset Manufacturers', - 'create' => 'Create Manufacturer', - 'id' => 'ID', - 'name' => 'Name', - 'support_email' => 'Support Email', - 'support_phone' => 'Support Phone', - 'support_url' => 'Support URL', - 'warranty_lookup_url' => 'Warranty Lookup URL', - 'update' => 'Update Manufacturer', + 'about_manufacturers_title' => 'Ku saabsan warshadeeyayaasha', + 'about_manufacturers_text' => 'Soo-saareyaashu waa shirkadaha abuura hantidaada. Waxaad halkan ku kaydin kartaa macluumaadka taageerada muhiimka ah ee xiriirka iyaga ku saabsan, kaas oo lagu muujin doono boggaga faahfaahinta hantidaada.', + 'asset_manufacturers' => 'Soo-saareyaasha Hantida', + 'create' => 'Abuur saaraha', + 'id' => 'Aqoonsi', + 'name' => 'Magaca', + 'support_email' => 'Taageerada iimaylka', + 'support_phone' => 'Telefoonka Taageerada', + 'support_url' => 'Taageerada URL', + 'warranty_lookup_url' => 'URL Raadinta damaanada', + 'update' => 'Cusbooneysii soo saaraha', ); diff --git a/resources/lang/so-SO/admin/models/general.php b/resources/lang/so-SO/admin/models/general.php index 7e4a77adbc..d214e5c6ec 100644 --- a/resources/lang/so-SO/admin/models/general.php +++ b/resources/lang/so-SO/admin/models/general.php @@ -1,18 +1,18 @@ 'About Asset Models', - 'about_models_text' => 'Asset Models are a way to group identical assets. "MBP 2013", "IPhone 6s", etc.', - 'deleted' => 'This model has been deleted.', - 'bulk_delete' => 'Bulk Delete Asset Models', - 'bulk_delete_help' => 'Use the checkboxes below to confirm the deletion of the selected asset models. Asset models that have assets associated with them cannot be deleted until the assets are associated with a different model.', - 'bulk_delete_warn' => 'You are about to delete one asset model.|You are about to delete :model_count asset models.', - 'restore' => 'Restore Model', - 'requestable' => 'Users may request this model', - 'show_mac_address' => 'Show MAC address field in assets in this model', - 'view_deleted' => 'View Deleted', - 'view_models' => 'View Models', - 'fieldset' => 'Fieldset', - 'no_custom_field' => 'No custom fields', - 'add_default_values' => 'Add default values', + 'about_models_title' => 'Ku saabsan Qaababka Hantida', + 'about_models_text' => 'Moodooyinka Hantidu waa hab lagu kooxeeyo hantida isku midka ah. "MBP 2013", "IPhone 6s", iwm.', + 'deleted' => 'Qaabkan waa la tirtiray', + 'bulk_delete' => 'Tusaalooyinka Hantida Badan ee Tirtir', + 'bulk_delete_help' => 'Isticmaal sanduuqyada hubinta ee hoose si aad u xaqiijiso tirtirka noocyada hantida ee la doortay. Noocyada hantida ee leh hantida la xidhiidha iyaga lama tirtiri karo ilaa hantida lala xidhiidhiyo qaab kale.', + 'bulk_delete_warn' => 'Waxaad ku dhowdahay inaad tirtirto hal nooc oo hanti ah.|Waxaad qarka u saaran tahay inaad tirtirto :model_count noocyada hantida.', + 'restore' => 'Soo Celinta Model', + 'requestable' => 'Isticmaalayaasha ayaa codsan kara qaabkan', + 'show_mac_address' => 'Tus goobta cinwaanka MAC ee hantida qaabkan', + 'view_deleted' => 'Daawo la tirtiray', + 'view_models' => 'Daawo Qaababka', + 'fieldset' => 'Goobta garoonka', + 'no_custom_field' => 'Ma jiro garoomo gaar ah', + 'add_default_values' => 'Ku dar qiimayaasha caadiga ah', ); diff --git a/resources/lang/so-SO/admin/models/message.php b/resources/lang/so-SO/admin/models/message.php index 4dbcd4e75e..c05082bea4 100644 --- a/resources/lang/so-SO/admin/models/message.php +++ b/resources/lang/so-SO/admin/models/message.php @@ -2,46 +2,46 @@ return array( - 'deleted' => 'Deleted asset model', - 'does_not_exist' => 'Model does not exist.', - 'no_association' => 'WARNING! The asset model for this item is invalid or missing!', - 'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', - 'assoc_users' => 'This model is currently associated with one or more assets and cannot be deleted. Please delete the assets, and then try deleting again. ', + 'deleted' => 'Qaabka hantida ee la tirtiray', + 'does_not_exist' => 'Qaabku ma jiro.', + 'no_association' => 'DIGNIIN! Qaabka hantida shaygan waa mid aan sax ahayn ama maqan!', + 'no_association_fix' => 'Tani waxay wax u jebin doontaa siyaabo yaab leh oo naxdin leh. Wax ka beddel hantidan hadda si aad mooddo.', + 'assoc_users' => 'Qaabkani waxa uu hadda la xidhiidha hal ama ka badan oo hanti ah lamana tirtiri karo. Fadlan tirtir hantida, ka dibna isku day in aad mar kale tirtirto. ', 'create' => array( - 'error' => 'Model was not created, please try again.', - 'success' => 'Model created successfully.', - 'duplicate_set' => 'An asset model with that name, manufacturer and model number already exists.', + 'error' => 'Qaabka lama abuurin, fadlan isku day mar kale.', + 'success' => 'Qaabka si guul leh ayaa loo sameeyay.', + 'duplicate_set' => 'Nashqada hantida leh magacaas, soo saaraha iyo nambarka moodeelka ayaa horay u jiray.', ), 'update' => array( - 'error' => 'Model was not updated, please try again', - 'success' => 'Model updated successfully.', + 'error' => 'Qaabka lama cusboonaysiin, fadlan isku day mar kale', + 'success' => 'Qaabka si guul leh ayaa loo cusboonaysiiyay.', ), 'delete' => array( - 'confirm' => 'Are you sure you wish to delete this asset model?', - 'error' => 'There was an issue deleting the model. Please try again.', - 'success' => 'The model was deleted successfully.' + 'confirm' => 'Ma hubtaa inaad rabto inaad tirtirto qaabkan hantida?', + 'error' => 'Waxaa jirtay arrin la tirtiray qaabka Fadlan isku day mar kale.', + 'success' => 'Qaabka si guul leh ayaa loo tirtiray.' ), 'restore' => array( - 'error' => 'Model was not restored, please try again', - 'success' => 'Model restored successfully.' + 'error' => 'Qaabka lama soo celin, fadlan isku day mar kale', + 'success' => 'Qaabka si guul leh ayaa loo soo celiyay.' ), 'bulkedit' => array( - 'error' => 'No fields were changed, so nothing was updated.', - 'success' => 'Model successfully updated. |:model_count models successfully updated.', - 'warn' => 'You are about to update the properies of the following model: |You are about to edit the properties of the following :model_count models:', + 'error' => 'Wax beero ah lama beddelin, markaa waxba lama cusboonaysiin.', + 'success' => 'Qaabka si guul leh ayaa loo cusboonaysiiyay |:model_count moodooyinka si guul leh ayaa loo cusboonaysiiyay.', + 'warn' => 'You are about to update the properties of the following model:|You are about to edit the properties of the following :model_count models:', ), 'bulkdelete' => array( - 'error' => 'No models were selected, so nothing was deleted.', - 'success' => 'Model deleted!|:success_count models deleted!', - 'success_partial' => ':success_count model(s) were deleted, however :fail_count were unable to be deleted because they still have assets associated with them.' + 'error' => 'Noocyo lama dooran, markaa waxba lama tirtirin.', + 'success' => 'Model waa la tirtiray!|:success_count moodooyinka waa la tirtiray!', + 'success_partial' => ':success_count moodeel(yaasha) waa la tirtiray, si kastaba ha ahaatee :fail_count waa la tirtiri waayay sababtoo ah wali waxay haystaan ​​hanti iyaga la xidhiidha.' ), ); diff --git a/resources/lang/so-SO/admin/models/table.php b/resources/lang/so-SO/admin/models/table.php index 11a512b3d3..79878e6ca0 100644 --- a/resources/lang/so-SO/admin/models/table.php +++ b/resources/lang/so-SO/admin/models/table.php @@ -2,16 +2,16 @@ return array( - 'create' => 'Create Asset Model', - 'created_at' => 'Created at', + 'create' => 'Samee Qaabka Hantida', + 'created_at' => 'Lagu sameeyay', 'eol' => 'EOL', - 'modelnumber' => 'Model No.', - 'name' => 'Asset Model Name', - 'numassets' => 'Assets', - 'title' => 'Asset Models', - 'update' => 'Update Asset Model', - 'view' => 'View Asset Model', - 'update' => 'Update Asset Model', - 'clone' => 'Clone Model', - 'edit' => 'Edit Model', + 'modelnumber' => 'Qaabka No.', + 'name' => 'Magaca Modelka Hantida', + 'numassets' => 'Hantida', + 'title' => 'Qaababka Hantida', + 'update' => 'Cusbooneysii Qaabka Hantida', + 'view' => 'Daawo Qaabka Hantida', + 'update' => 'Cusbooneysii Qaabka Hantida', + 'clone' => 'Qaabka Clone', + 'edit' => 'Wax ka beddel Model', ); diff --git a/resources/lang/so-SO/admin/reports/general.php b/resources/lang/so-SO/admin/reports/general.php index 9b682f8ecd..1b2d83fc96 100644 --- a/resources/lang/so-SO/admin/reports/general.php +++ b/resources/lang/so-SO/admin/reports/general.php @@ -1,17 +1,17 @@ 'Select the options you want for your asset report.', - 'deleted_user' => 'Deleted user', - 'send_reminder' => 'Send reminder', - 'reminder_sent' => 'Reminder sent', - 'acceptance_deleted' => 'Acceptance request deleted', - 'acceptance_request' => 'Acceptance request', + 'info' => 'Dooro xulashooyinka aad rabto warbixinta hantidaada.', + 'deleted_user' => 'Isticmaale la tirtiray', + 'send_reminder' => 'Soo dir xasuusin', + 'reminder_sent' => 'Xusuusin la diray', + 'acceptance_deleted' => 'Codsiga aqbalaadda waa la tirtiray', + 'acceptance_request' => 'Codsiga aqbalida', 'custom_export' => [ - 'user_address' => 'User Address', - 'user_city' => 'User City', - 'user_state' => 'User State', - 'user_country' => 'User Country', - 'user_zip' => 'User Zip' + 'user_address' => 'Cinwaanka Isticmaalaha', + 'user_city' => 'Isticmaalka Magaalada', + 'user_state' => 'Gobolka Isticmaalaha', + 'user_country' => 'Dalka Isticmaalaha', + 'user_zip' => 'Isticmaalaha Zip' ] ]; \ No newline at end of file diff --git a/resources/lang/so-SO/admin/reports/message.php b/resources/lang/so-SO/admin/reports/message.php index d4c8f8198f..40e945e48d 100644 --- a/resources/lang/so-SO/admin/reports/message.php +++ b/resources/lang/so-SO/admin/reports/message.php @@ -1,5 +1,5 @@ 'You must select at least ONE option.' + 'error' => 'Waa inaad doorataa ugu yaraan HAL doorasho.' ); diff --git a/resources/lang/so-SO/admin/settings/general.php b/resources/lang/so-SO/admin/settings/general.php index c8d6306036..de2b5bf764 100644 --- a/resources/lang/so-SO/admin/settings/general.php +++ b/resources/lang/so-SO/admin/settings/general.php @@ -1,183 +1,183 @@ 'Active Directory', - 'ad_domain' => 'Active Directory domain', - 'ad_domain_help' => 'This is sometimes the same as your email domain, but not always.', - 'ad_append_domain_label' => 'Append domain name', - 'ad_append_domain' => 'Append domain name to username field', - 'ad_append_domain_help' => 'User isn\'t required to write "username@domain.local", they can just type "username".', - 'admin_cc_email' => 'CC Email', - 'admin_cc_email_help' => 'If you would like to send a copy of checkin/checkout emails that are sent to users to an additional email account, enter it here. Otherwise leave this field blank.', - 'admin_settings' => 'Admin Settings', - 'is_ad' => 'This is an Active Directory server', - 'alerts' => 'Alerts', - 'alert_title' => 'Update Notification Settings', - 'alert_email' => 'Send alerts to', + 'ad' => 'Hagaha firfircoon', + 'ad_domain' => 'Qaybta Hagaha Active', + 'ad_domain_help' => 'Tani waxay mararka qaarkood la mid tahay boggaaga iimaylka, laakiin had iyo jeer maaha.', + 'ad_append_domain_label' => 'Ku lifaaq magaca bogga', + 'ad_append_domain' => 'Ku dheji magaca domainka goobta isticmaalaha', + 'ad_append_domain_help' => 'Isticmaalaha loogama baahna inuu qoro "username@domain.local", kaliya waxay qori karaan "username".', + 'admin_cc_email' => 'CC iimaylka', + 'admin_cc_email_help' => 'Haddii aad jeclaan lahayd inaad u dirto nuqul ka mid ah iimaylada hubinta/Checkout ee loo diro isticmaalayaasha koontada iimaylka dheeraadka ah, ku geli halkan. Hadii kale ka tag goobtan oo banaan.', + 'admin_settings' => 'Dejinta maamulka', + 'is_ad' => 'Kani waa adeegaha Hagaha Active', + 'alerts' => 'Digniin', + 'alert_title' => 'Cusbooneysii Dejinta Ogeysiinta', + 'alert_email' => 'U dir digniinaha', 'alert_email_help' => 'Email addresses or distribution lists you want alerts to be sent to, comma separated', - 'alerts_enabled' => 'Email Alerts Enabled', - 'alert_interval' => 'Expiring Alerts Threshold (in days)', - 'alert_inv_threshold' => 'Inventory Alert Threshold', + 'alerts_enabled' => 'Ogeysiinta iimaylka waa la dajiyay', + 'alert_interval' => 'Heerka Ogeysiinta Dhacaya (maalmo gudahood)', + 'alert_inv_threshold' => 'Xaddiga Digniinaha Alaabta', 'allow_user_skin' => 'Allow User Skin', 'allow_user_skin_help_text' => 'Checking this box will allow a user to override the UI skin with a different one.', - 'asset_ids' => 'Asset IDs', - 'audit_interval' => 'Audit Interval', + 'asset_ids' => 'Aqoonsiga hantida', + 'audit_interval' => 'Dhexdhexaadinta Hanti-dhawrka', 'audit_interval_help' => 'If you are required to regularly physically audit your assets, enter the interval in months that you use. If you update this value, all of the "next audit dates" for assets with an upcoming audit date will be updated.', - 'audit_warning_days' => 'Audit Warning Threshold', - 'audit_warning_days_help' => 'How many days in advance should we warn you when assets are due for auditing?', + 'audit_warning_days' => 'Heerka Digniinta Hanti-dhawrka', + 'audit_warning_days_help' => 'Immisa maalmood ka hor ayaan kaaga digaynaa marka hantida hanti dhawrku ku beegan tahay?', 'auto_increment_assets' => 'Generate auto-incrementing asset tags', - 'auto_increment_prefix' => 'Prefix (optional)', + 'auto_increment_prefix' => 'Horgale (ikhtiyaar)', 'auto_incrementing_help' => 'Enable auto-incrementing asset tags first to set this', - 'backups' => 'Backups', - 'backups_help' => 'Create, download, and restore backups ', + 'backups' => 'Kaabta', + 'backups_help' => 'Abuur, soo deji, oo soo celi kaydinta ', 'backups_restoring' => 'Restoring from Backup', - 'backups_upload' => 'Upload Backup', + 'backups_upload' => 'Soo rar kaabta', 'backups_path' => 'Backups on the server are stored in :path', 'backups_restore_warning' => 'Use the restore button to restore from a previous backup. (This does not currently work with S3 file storage or Docker.)

Your entire :app_name database and any uploaded files will be completely replaced by what\'s in the backup file. ', - 'backups_logged_out' => 'All existing users, including you, will be logged out once your restore is complete.', + 'backups_logged_out' => 'Dhammaan isticmaalayaasha jira, oo ay ku jiraan adiga, waa laga bixi doonaa marka soo celintaada dhammaato.', 'backups_large' => 'Very large backups may time out on the restore attempt and may still need to be run via command line. ', - 'barcode_settings' => 'Barcode Settings', - 'confirm_purge' => 'Confirm Purge', + 'barcode_settings' => 'Dejinta Barcode', + 'confirm_purge' => 'Xaqiiji Nadiifinta', 'confirm_purge_help' => 'Enter the text "DELETE" in the box below to purge your deleted records. This action cannot be undone and will PERMANENTLY delete all soft-deleted items and users. (You should make a backup first, just to be safe.)', - 'custom_css' => 'Custom CSS', - 'custom_css_help' => 'Enter any custom CSS overrides you would like to use. Do not include the <style></style> tags.', - 'custom_forgot_pass_url' => 'Custom Password Reset URL', - 'custom_forgot_pass_url_help' => 'This replaces the built-in forgotten password URL on the login screen, useful to direct people to internal or hosted LDAP password reset functionality. It will effectively disable local user forgotten password functionality.', - 'dashboard_message' => 'Dashboard Message', - 'dashboard_message_help' => 'This text will appear on the dashboard for anyone with permission to view the dashboard.', - 'default_currency' => 'Default Currency', - 'default_eula_text' => 'Default EULA', - 'default_language' => 'Default Language', - 'default_eula_help_text' => 'You can also associate custom EULAs to specific asset categories.', - 'display_asset_name' => 'Display Asset Name', - 'display_checkout_date' => 'Display Checkout Date', - 'display_eol' => 'Display EOL in table view', - 'display_qr' => 'Display Square Codes', - 'display_alt_barcode' => 'Display 1D barcode', + 'custom_css' => 'CSS gaar ah', + 'custom_css_help' => 'Geli wixii caado ah oo CSS ah oo aad jeclaan lahayd inaad isticmaasho. Ha ku darin <style></style> tags', + 'custom_forgot_pass_url' => 'Dib u habeynta erayga sirta ah ee URL', + 'custom_forgot_pass_url_help' => 'Tani waxay beddeshaa URL-ka sirta ah ee la illoobay ee ku dhex jira shaashadda gelitaanka, faa\'iido u leh in lagu hago dadka gudaha ama la martigeliyay ee LDAP dib u habeynta sirta. Waxay si wax ku ool ah u baabi\'in doontaa isticmaale maxalli ah oo la iloobay shaqeynta sirta ah.', + 'dashboard_message' => 'Fariinta Dashboard-ka', + 'dashboard_message_help' => 'Qoraalkani waxa uu ka soo muuqan doonaa dashboardka qof kasta oo fasax u haysta inuu dashboard-ka eego.', + 'default_currency' => 'Lacagta caadiga ah', + 'default_eula_text' => 'EULA asalka ah', + 'default_language' => 'Luuqada caadiga ah', + 'default_eula_help_text' => 'Waxa kale oo aad ku xidhidhi kartaa EULA-yada gaarka ah qaybaha hantida gaarka ah.', + 'display_asset_name' => 'Muuji Magaca Hantida', + 'display_checkout_date' => 'Muujin Taariikhda Bixinta', + 'display_eol' => 'Ku muuji EOL muuqaalka miiska', + 'display_qr' => 'Muuji Koodhadhka labajibbaaran', + 'display_alt_barcode' => 'Muuji 1D barcode', 'email_logo' => 'Email Logo', - 'barcode_type' => '2D Barcode Type', - 'alt_barcode_type' => '1D barcode type', + 'barcode_type' => 'Nooca Barcode 2D', + 'alt_barcode_type' => '1D nooca barcode', 'email_logo_size' => 'Square logos in email look best. ', 'enabled' => 'Enabled', - 'eula_settings' => 'EULA Settings', - 'eula_markdown' => 'This EULA allows Github flavored markdown.', + 'eula_settings' => 'Dejinta EULA', + 'eula_markdown' => 'EULA-dani waxay ogolaataa Github calaamadaynta dhadhanka.', 'favicon' => 'Favicon', - 'favicon_format' => 'Accepted filetypes are ico, png, and gif. Other image formats may not work in all browsers.', - 'favicon_size' => 'Favicons should be square images, 16x16 pixels.', - 'footer_text' => 'Additional Footer Text ', - 'footer_text_help' => 'This text will appear in the right-side footer. Links are allowed using Github flavored markdown. Line breaks, headers, images, etc may result in unpredictable results.', - 'general_settings' => 'General Settings', - 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, tos, dashboard, privacy', - 'general_settings_help' => 'Default EULA and more', - 'generate_backup' => 'Generate Backup', - 'header_color' => 'Header Color', - 'info' => 'These settings let you customize certain aspects of your installation.', - 'label_logo' => 'Label Logo', - 'label_logo_size' => 'Square logos look best - will be displayed in the top right of each asset label. ', - 'laravel' => 'Laravel Version', + 'favicon_format' => 'Noocyada faylalka la aqbalay waa ico, png, iyo gif. Qaababka kale ee sawirku waxa laga yaabaa inaanay ka shaqayn dhammaan daalacashada', + 'favicon_size' => 'Favicons waa inay ahaadaan sawirro labajibbaaran, 16x16 pixels.', + 'footer_text' => 'Qoraal Footer Dheeraad ah ', + 'footer_text_help' => 'Qoraalkani waxa uu ka soo bixi doona cagtiisa midig. Isku xirka waa la ogol yahay isticmaalka Github calaamadaynta dhadhanka. Xadhka goosashada, madaxa, sawirada, iwm waxay keeni karaan natiijooyin aan la saadaalin karin.', + 'general_settings' => 'Goobaha Guud', + 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, gravatar, tos, dashboard, privacy', + 'general_settings_help' => 'EULA asalka ah iyo qaar kaloo badan', + 'generate_backup' => 'Samee kaabta', + 'google_workspaces' => 'Goobaha shaqada Google', + 'header_color' => 'Midabka madaxa', + 'info' => 'Dejintani waxay kuu ogolaanayaan inaad habayso qaybo ka mid ah rakibaadaada.', + 'label_logo' => 'Summada Summada', + 'label_logo_size' => 'Calaamadaha labajibbaaran waxay u muuqdaan kuwa ugu fiican - waxaa lagu muujin doonaa midigta sare ee calaamad kasta oo hanti ah. ', + 'laravel' => 'Nooca Laravel', 'ldap' => 'LDAP', 'ldap_default_group' => 'Default Permissions Group', 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', 'no_default_group' => 'No Default Group', - 'ldap_help' => 'LDAP/Active Directory', - 'ldap_client_tls_key' => 'LDAP Client TLS Key', - 'ldap_client_tls_cert' => 'LDAP Client-Side TLS Certificate', - 'ldap_enabled' => 'LDAP enabled', - 'ldap_integration' => 'LDAP Integration', - 'ldap_settings' => 'LDAP Settings', - 'ldap_client_tls_cert_help' => 'Client-Side TLS Certificate and Key for LDAP connections are usually only useful in Google Workspace configurations with "Secure LDAP." Both are required.', - 'ldap_client_tls_key' => 'LDAP Client-Side TLS key', + 'ldap_help' => 'LDAP/Hagaha Firfircoon', + 'ldap_client_tls_key' => 'Furaha TLS ee macmiilka LDAP', + 'ldap_client_tls_cert' => 'Shahaadada TLS ee dhinaca Macmiilka LDAP', + 'ldap_enabled' => 'LDAP waa la furay', + 'ldap_integration' => 'Is dhexgalka LDAP', + 'ldap_settings' => 'Dejinta LDAP', + 'ldap_client_tls_cert_help' => 'Shahaadada TLS-Dhinaca Macmiilka iyo Furaha isku xirka LDAP ayaa inta badan faa\'iido u leh isku xidhka Google Workspace ee leh "LDAP sugan." Labadaba waa loo baahan yahay.', 'ldap_location' => 'LDAP Location', 'ldap_location_help' => 'The Ldap Location field should be used if an OU is not being used in the Base Bind DN. Leave this blank if an OU search is being used.', - 'ldap_login_test_help' => 'Enter a valid LDAP username and password from the base DN you specified above to test whether your LDAP login is configured correctly. YOU MUST SAVE YOUR UPDATED LDAP SETTINGS FIRST.', - 'ldap_login_sync_help' => 'This only tests that LDAP can sync correctly. If your LDAP Authentication query is not correct, users may still not be able to login. YOU MUST SAVE YOUR UPDATED LDAP SETTINGS FIRST.', + 'ldap_login_test_help' => 'Geli magaca isticmaale ee LDAP iyo erayga sirta ah ee saxda ah DN-ga aad kor ku sheegtay si aad u tijaabiso in galitaanka LDAP si sax ah loo habeeyey. WAA IN AAD KORDHISAY DEABKAAGA LA CUSBOONAYSAY EE LDAP.', + 'ldap_login_sync_help' => 'Tani waxay tijaabinaysaa kaliya in LDAP ay si sax ah u wada shaqayn karto. Haddii su\'aasha xaqiijinta LDAP aysan sax ahayn, isticmaalayaashu wali ma awoodi karaan inay soo galaan WAA IN AAD KORDHISAY DEABKAAGA LA CUSBOONAYSAY EE LDAP.', 'ldap_manager' => 'LDAP Manager', - 'ldap_server' => 'LDAP Server', - 'ldap_server_help' => 'This should start with ldap:// (for unencrypted or TLS) or ldaps:// (for SSL)', - 'ldap_server_cert' => 'LDAP SSL certificate validation', - 'ldap_server_cert_ignore' => 'Allow invalid SSL Certificate', - 'ldap_server_cert_help' => 'Select this checkbox if you are using a self signed SSL cert and would like to accept an invalid SSL certificate.', - 'ldap_tls' => 'Use TLS', - 'ldap_tls_help' => 'This should be checked only if you are running STARTTLS on your LDAP server. ', - 'ldap_uname' => 'LDAP Bind Username', - 'ldap_dept' => 'LDAP Department', - 'ldap_phone' => 'LDAP Telephone Number', - 'ldap_jobtitle' => 'LDAP Job Title', - 'ldap_country' => 'LDAP Country', + 'ldap_server' => 'Adeegaha LDAP', + 'ldap_server_help' => 'Tani waa inay ku bilaabataa ldap: // (mid aan qarsoodi ahayn ama TLS) ama ldaps:// (loogu talagalay SSL)', + 'ldap_server_cert' => 'Xaqiijinta shahaadada LDAP SSL', + 'ldap_server_cert_ignore' => 'Oggolow shahaadada SSL aan ansax ahayn', + 'ldap_server_cert_help' => 'Dooro sanduuqan hubinta haddii aad isticmaalayso shahaadada SSL oo aad adigu iskaa u saxeexday oo aad jeclaan lahayd inaad aqbasho shahaado SSL oo aan sax ahayn.', + 'ldap_tls' => 'Isticmaal TLS', + 'ldap_tls_help' => 'Tani waa in la hubiyaa oo keliya haddii aad ku wado STARTTLS server-kaaga LDAP. ', + 'ldap_uname' => 'LDAP Bind Magaca isticmaale', + 'ldap_dept' => 'Waaxda LDAP', + 'ldap_phone' => 'Lambarka Taleefanka LDAP', + 'ldap_jobtitle' => 'Magaca Shaqada LDAP', + 'ldap_country' => 'Dalka LDAP', 'ldap_pword' => 'LDAP Bind Password', - 'ldap_basedn' => 'Base Bind DN', - 'ldap_filter' => 'LDAP Filter', + 'ldap_basedn' => 'Saldhig Bind DN', + 'ldap_filter' => 'Shaandhaynta LDAP', 'ldap_pw_sync' => 'LDAP Password Sync', - 'ldap_pw_sync_help' => 'Uncheck this box if you do not wish to keep LDAP passwords synced with local passwords. Disabling this means that your users may not be able to login if your LDAP server is unreachable for some reason.', - 'ldap_username_field' => 'Username Field', - 'ldap_lname_field' => 'Last Name', - 'ldap_fname_field' => 'LDAP First Name', - 'ldap_auth_filter_query' => 'LDAP Authentication query', - 'ldap_version' => 'LDAP Version', - 'ldap_active_flag' => 'LDAP Active Flag', + 'ldap_pw_sync_help' => 'Ka saar sanduuqan haddii aadan rabin inaad ku hayso furaha LDAP ee erayga sirta ah ee gudaha. Deminta tani waxay la macno tahay in isticmaalayaashaadu ay awoodi waayaan inay soo galaan haddii server-kaaga LDAP aan la heli karin sabab qaar ka mid ah.', + 'ldap_username_field' => 'Magaca isticmaalaha Field', + 'ldap_lname_field' => 'Magaca dambe', + 'ldap_fname_field' => 'Magaca Hore ee LDAP', + 'ldap_auth_filter_query' => 'Weydiinta Xaqiijinta LDAP', + 'ldap_version' => 'Nooca LDAP', + 'ldap_active_flag' => 'Calan Firfircoon LDAP', 'ldap_activated_flag_help' => 'This value is used to determine whether a synced user can login to Snipe-IT. It does not affect the ability to check items in or out to them, and should be the attribute name within your AD/LDAP, not the value.

If this field is set to a field name that does not exist in your AD/LDAP, or the value in the AD/LDAP field is set to 0 or false, user login will be disabled. If the value in the AD/LDAP field is set to 1 or true or any other text means the user can log in. When the field is blank in your AD, we respect the userAccountControl attribute, which usually allows non-suspended users to log in.', - 'ldap_emp_num' => 'LDAP Employee Number', - 'ldap_email' => 'LDAP Email', - 'ldap_test' => 'Test LDAP', - 'ldap_test_sync' => 'Test LDAP Synchronization', - 'license' => 'Software License', - 'load_remote_text' => 'Remote Scripts', - 'load_remote_help_text' => 'This Snipe-IT install can load scripts from the outside world.', - 'login' => 'Login Attempts', - 'login_attempt' => 'Login Attempt', - 'login_ip' => 'IP Address', - 'login_success' => 'Success?', - 'login_user_agent' => 'User Agent', - 'login_help' => 'List of attempted logins', - 'login_note' => 'Login Note', - 'login_note_help' => 'Optionally include a few sentences on your login screen, for example to assist people who have found a lost or stolen device. This field accepts Github flavored markdown', - 'login_remote_user_text' => 'Remote User login options', - 'login_remote_user_enabled_text' => 'Enable Login with Remote User Header', - 'login_remote_user_enabled_help' => 'This option enables Authentication via the REMOTE_USER header according to the "Common Gateway Interface (rfc3875)"', - 'login_common_disabled_text' => 'Disable other authentication mechanisms', - 'login_common_disabled_help' => 'This option disables other authentication mechanisms. Just enable this option if you are sure that your REMOTE_USER login is already working', - 'login_remote_user_custom_logout_url_text' => 'Custom logout URL', - 'login_remote_user_custom_logout_url_help' => 'If a url is provided here, users will get redirected to this URL after the user logs out of Snipe-IT. This is useful to close the user sessions of your Authentication provider correctly.', - 'login_remote_user_header_name_text' => 'Custom user name header', - 'login_remote_user_header_name_help' => 'Use the specified header instead of REMOTE_USER', + 'ldap_emp_num' => 'Lambarka Shaqaalaha LDAP', + 'ldap_email' => 'LDAP iimaylka', + 'ldap_test' => 'Tijaabi LDAP', + 'ldap_test_sync' => 'Tijaabi wada shaqaynta LDAP', + 'license' => 'Shatiga Software', + 'load_remote' => 'Use Gravatar', + 'load_remote_help_text' => 'Uncheck this box if your install cannot load scripts from the outside internet. This will prevent Snipe-IT from trying load images from Gravatar.', + 'login' => 'Isku-dayga Galitaanka', + 'login_attempt' => 'Isku day Login', + 'login_ip' => 'Ciwaanka IP-ga', + 'login_success' => 'Guul?', + 'login_user_agent' => 'Wakiilka Isticmaalaha', + 'login_help' => 'Liiska la isku dayay in la galo', + 'login_note' => 'Xusuusin soo gal', + 'login_note_help' => 'Ikhtiyaar ahaan ku dar jumlado kooban shaashaddaada soo gelida, tusaale ahaan si aad u caawiso dadka helay qalab lumay ama la xaday. Goobtani waxa ay aqbashaa Github calaamadaynta dhadhanka', + 'login_remote_user_text' => 'Ikhtiyaarada gelitaanka Isticmaalaha fog', + 'login_remote_user_enabled_text' => 'Ku oggolow Gelitaanka Madaxa Isticmaalaha Fog', + 'login_remote_user_enabled_help' => 'Doorashadani waxay awood u siinaysaa xaqiijinta iyada oo loo marayo madaxa REMOTE_USER sida uu qabo "Interface-ka Guud ee Gateway (rfc3875)"', + 'login_common_disabled_text' => 'Dami hababka kale ee xaqiijinta', + 'login_common_disabled_help' => 'Doorashadani waxay curyaamisaa hababka kale ee aqoonsiga. Kaliya awood u yeelo doorashadan haddii aad hubto in soo galkaaga REMOTE_USER uu durba shaqaynayo', + 'login_remote_user_custom_logout_url_text' => 'URL-ka gaarka ah', + 'login_remote_user_custom_logout_url_help' => 'Haddii url halkan lagu bixiyo, isticmaalayaashu waxa loo wareejin doonaa URL-kan ka dib marka isticmaaluhu ka baxo Snipe-IT. Tani waxay faa\'iido u leedahay in si sax ah loo xiro fadhiyada isticmaale bixiyahaaga Xaqiijinta.', + 'login_remote_user_header_name_text' => 'Madaxa magaca isticmaale ee gaarka ah', + 'login_remote_user_header_name_help' => 'Isticmaal madaxa la cayimay bedelkii REMOTE_USER', 'logo' => 'Logo', - 'logo_print_assets' => 'Use in Print', - 'logo_print_assets_help' => 'Use branding on printable asset lists ', - 'full_multiple_companies_support_help_text' => 'Restricting users (including admins) assigned to companies to their company\'s assets.', - 'full_multiple_companies_support_text' => 'Full Multiple Companies Support', - 'show_in_model_list' => 'Show in Model Dropdowns', - 'optional' => 'optional', - 'per_page' => 'Results Per Page', - 'php' => 'PHP Version', - 'php_info' => 'PHP Info', + 'logo_print_assets' => 'Ku isticmaal Daabacaadda', + 'logo_print_assets_help' => 'Ku isticmaal calaamadaynta liisaska hantida la daabacan karo ', + 'full_multiple_companies_support_help_text' => 'Ku xaddidida isticmaalayaasha (ay ku jiraan admins) shirkadaha loo qoondeeyay hantida shirkadooda.', + 'full_multiple_companies_support_text' => 'Taageerada Shirkado Badan oo Buuxa', + 'show_in_model_list' => 'Ku muuji Tusmooyinka Hoos u dhaca', + 'optional' => 'Ikhtiyaar', + 'per_page' => 'Natiijooyinka boggiiba', + 'php' => 'Nooca PHP', + 'php_info' => 'Macluumaadka PHP', 'php_overview' => 'PHP', - 'php_overview_keywords' => 'phpinfo, system, info', - 'php_overview_help' => 'PHP System info', - 'php_gd_info' => 'You must install php-gd to display QR codes, see install instructions.', - 'php_gd_warning' => 'PHP Image Processing and GD plugin is NOT installed.', - 'pwd_secure_complexity' => 'Password Complexity', - 'pwd_secure_complexity_help' => 'Select whichever password complexity rules you wish to enforce.', - 'pwd_secure_complexity_disallow_same_pwd_as_user_fields' => 'Password cannot be the same as first name, last name, email, or username', - 'pwd_secure_complexity_letters' => 'Require at least one letter', - 'pwd_secure_complexity_numbers' => 'Require at least one number', - 'pwd_secure_complexity_symbols' => 'Require at least one symbol', - 'pwd_secure_complexity_case_diff' => 'Require at least one uppercase and one lowercase', - 'pwd_secure_min' => 'Password minimum characters', - 'pwd_secure_min_help' => 'Minimum permitted value is 8', - 'pwd_secure_uncommon' => 'Prevent common passwords', - 'pwd_secure_uncommon_help' => 'This will disallow users from using common passwords from the top 10,000 passwords reported in breaches.', - 'qr_help' => 'Enable QR Codes first to set this', - 'qr_text' => 'QR Code Text', + 'php_overview_keywords' => 'phpinfo, nidaamka, macluumaadka', + 'php_overview_help' => 'Macluumaadka Nidaamka PHP', + 'php_gd_info' => 'Waa inaad ku rakibtaa php-gd si aad u muujiso koodka QR, eeg habka rakibaadda.', + 'php_gd_warning' => 'Habaynta Sawirka PHP iyo GD plugin lama rakibin.', + 'pwd_secure_complexity' => 'Qalafsanaanta Furaha', + 'pwd_secure_complexity_help' => 'Dooro xeerarka kakanaanta erayga sirta ah ee aad rabto inaad dhaqangeliso.', + 'pwd_secure_complexity_disallow_same_pwd_as_user_fields' => 'Password la mid ma noqon karo magaca hore, magaca dambe, email, ama username', + 'pwd_secure_complexity_letters' => 'U baahan ugu yaraan hal xaraf', + 'pwd_secure_complexity_numbers' => 'U baahan ugu yaraan hal lambar', + 'pwd_secure_complexity_symbols' => 'U baahan ugu yaraan hal calaamad', + 'pwd_secure_complexity_case_diff' => 'U baahan ugu yaraan hal far waaweyn iyo hal far yar', + 'pwd_secure_min' => 'Erayga sirta ah jilayaasha ugu yar', + 'pwd_secure_min_help' => 'Qiimaha ugu yar ee la ogolyahay waa 8', + 'pwd_secure_uncommon' => 'Ka hortag furayaasha sirta ah ee caadiga ah', + 'pwd_secure_uncommon_help' => 'Tani waxay u oggolaan doontaa isticmaalayaasha inay isticmaalaan ereyada sirta ah ee caadiga ah ee ka mid ah 10,000 ee ugu sarreeya ee erayga sirta ah ee laga soo sheegay jebinta.', + 'qr_help' => 'Daar koodhadhka QR marka hore si tan loo dejiyo', + 'qr_text' => 'Qoraalka Koodhka QR', 'saml' => 'SAML', - 'saml_title' => 'Update SAML settings', - 'saml_help' => 'SAML settings', - 'saml_enabled' => 'SAML enabled', - 'saml_integration' => 'SAML Integration', - 'saml_sp_entityid' => 'Entity ID', - 'saml_sp_acs_url' => 'Assertion Consumer Service (ACS) URL', - 'saml_sp_sls_url' => 'Single Logout Service (SLS) URL', - 'saml_sp_x509cert' => 'Public Certificate', - 'saml_sp_metadata_url' => 'Metadata URL', + 'saml_title' => 'Cusbooneysii dejinta SAML', + 'saml_help' => 'Dejinta SAML', + 'saml_enabled' => 'SAML waa la furay', + 'saml_integration' => 'Is dhexgalka SAML', + 'saml_sp_entityid' => 'Aqoonsiga hay\'adda', + 'saml_sp_acs_url' => 'Caddaynta Adeegga Macmiilka (ACS) URL', + 'saml_sp_sls_url' => 'Adeegga Bixinta Keliya (SLS) URL', + 'saml_sp_x509cert' => 'Shahaadada Dadweynaha', + 'saml_sp_metadata_url' => 'Xogta badan URL', 'saml_idp_metadata' => 'SAML IdP Metadata', 'saml_idp_metadata_help' => 'You can specify the IdP metadata using a URL or XML file.', 'saml_attr_mapping_username' => 'Attribute Mapping - Username', @@ -191,19 +191,20 @@ return [ 'saml_custom_settings' => 'SAML Custom Settings', 'saml_custom_settings_help' => 'You can specify additional settings to the onelogin/php-saml library. Use at your own risk.', 'saml_download' => 'Download Metadata', - 'setting' => 'Setting', - 'settings' => 'Settings', - 'show_alerts_in_menu' => 'Show alerts in top menu', - 'show_archived_in_list' => 'Archived Assets', - 'show_archived_in_list_text' => 'Show archived assets in the "all assets" listing', + 'setting' => 'Dejinta', + 'settings' => 'Dejinta', + 'show_alerts_in_menu' => 'Muuji digniinaha liiska sare', + 'show_archived_in_list' => 'Hanti kaydsan', + 'show_archived_in_list_text' => 'Tus hantida kaydsan ee liiska "dhammaan hantida".', 'show_assigned_assets' => 'Show assets assigned to assets', 'show_assigned_assets_help' => 'Display assets which were assigned to the other assets in View User -> Assets, View User -> Info -> Print All Assigned and in Account -> View Assigned Assets.', - 'show_images_in_email' => 'Show images in emails', - 'show_images_in_email_help' => 'Uncheck this box if your Snipe-IT installation is behind a VPN or closed network and users outside the network will not be able to load images served from this installation in their emails.', - 'site_name' => 'Site Name', + 'show_images_in_email' => 'Ku muuji sawirada iimaylada', + 'show_images_in_email_help' => 'Calaamadee sanduuqan haddii rakibaada Snipe-IT ay ka danbeyso VPN ama shabakad xidhan iyo isticmaalayaasha ka baxsan shabakada ma awoodi doonaan inay ku shubaan sawirada loo soo diray rakibaaddan iimayladooda.', + 'site_name' => 'Magaca Goobta', 'integrations' => 'Integrations', 'slack' => 'Slack', 'general_webhook' => 'General Webhook', + 'ms_teams' => 'Microsoft Teams', 'webhook' => ':app', 'webhook_presave' => 'Test to Save', 'webhook_title' => 'Update Webhook Settings', @@ -216,73 +217,73 @@ return [ 'webhook_integration_help' => ':app integration is optional, however the endpoint and channel are required if you wish to use it. To configure :app integration, you must first create an incoming webhook on your :app account. Click on the Test :app Integration button to confirm your settings are correct before saving. ', 'webhook_integration_help_button' => 'Once you have saved your :app information, a test button will appear.', 'webhook_test_help' => 'Test whether your :app integration is configured correctly. YOU MUST SAVE YOUR UPDATED :app SETTINGS FIRST.', - 'snipe_version' => 'Snipe-IT version', - 'support_footer' => 'Support Footer Links ', - 'support_footer_help' => 'Specify who sees the links to the Snipe-IT Support info and Users Manual', - 'version_footer' => 'Version in Footer ', - 'version_footer_help' => 'Specify who sees the Snipe-IT version and build number.', - 'system' => 'System Information', - 'update' => 'Update Settings', - 'value' => 'Value', - 'brand' => 'Branding', - 'brand_keywords' => 'footer, logo, print, theme, skin, header, colors, color, css', - 'brand_help' => 'Logo, Site Name', + 'snipe_version' => 'Nooca Snipe-IT', + 'support_footer' => 'Taageerada Xidhiidhada Footer ', + 'support_footer_help' => 'Sheeg cidda arkaysa isku xirka macluumaadka Taageerada Snipe-IT iyo Buugga Isticmaalayaasha', + 'version_footer' => 'Nooca ku yaal Footer ', + 'version_footer_help' => 'Sheeg cidda arkaysa nooca Snipe-IT oo nambarka dhis', + 'system' => 'Macluumaadka Nidaamka', + 'update' => 'Cusbooneysii Settings', + 'value' => 'Qiimaha', + 'brand' => 'Calaamadaynta', + 'brand_keywords' => 'cagta, astaanta, daabacaadda, mawduuca, maqaarka, madaxa, midabada, midabka, css', + 'brand_help' => 'Logo, Magaca Goobta', 'web_brand' => 'Web Branding Type', - 'about_settings_title' => 'About Settings', - 'about_settings_text' => 'These settings let you customize certain aspects of your installation.', - 'labels_per_page' => 'Labels per page', - 'label_dimensions' => 'Label dimensions (inches)', - 'next_auto_tag_base' => 'Next auto-increment', - 'page_padding' => 'Page margins (inches)', - 'privacy_policy_link' => 'Link to Privacy Policy', - 'privacy_policy' => 'Privacy Policy', - 'privacy_policy_link_help' => 'If a url is included here, a link to your privacy policy will be included in the app footer and in any emails that the system sends out, in compliance with GDPR. ', - 'purge' => 'Purge Deleted Records', + 'about_settings_title' => 'Ku saabsan Dejinta', + 'about_settings_text' => 'Dejintani waxay kuu ogolaanayaan inaad habayso qaybo ka mid ah rakibaadaada.', + 'labels_per_page' => 'Calaamadaha boggiiba', + 'label_dimensions' => 'Calaamadaha cabbirka (inji)', + 'next_auto_tag_base' => 'Kordhinta tooska ah ee xigta', + 'page_padding' => 'Margins bogga (inji)', + 'privacy_policy_link' => 'Ku xidhka Siyaasadda Qarsoonnimada', + 'privacy_policy' => 'Qaanuunka Arrimaha Khaaska ah', + 'privacy_policy_link_help' => 'Haddii url halkan lagu daro, xidhiidhka siyaasaddaada khaaska ah ayaa lagu dari doonaa abka abka iyo iimaylo kasta oo nidaamku soo diro, iyadoo la raacayo GDPR. ', + 'purge' => 'Nadiifi Diiwaanada La Tiray', 'purge_deleted' => 'Purge Deleted ', - 'labels_display_bgutter' => 'Label bottom gutter', - 'labels_display_sgutter' => 'Label side gutter', - 'labels_fontsize' => 'Label font size', - 'labels_pagewidth' => 'Label sheet width', - 'labels_pageheight' => 'Label sheet height', - 'label_gutters' => 'Label spacing (inches)', - 'page_dimensions' => 'Page dimensions (inches)', - 'label_fields' => 'Label visible fields', + 'labels_display_bgutter' => 'Ku calaamadee qulqulka hoose', + 'labels_display_sgutter' => 'Ku calaamadee qulqulka dhinaca', + 'labels_fontsize' => 'Calaamadee cabbirka farta', + 'labels_pagewidth' => 'Ballaca xaashida summada', + 'labels_pageheight' => 'Sumadda dhererka xaashida', + 'label_gutters' => 'Kala dheereynta summada (inji)', + 'page_dimensions' => 'Cabirka bogga (inji)', + 'label_fields' => 'Calaamadee meelaha muuqda', 'inches' => 'inches', 'width_w' => 'w', 'height_h' => 'h', - 'show_url_in_emails' => 'Link to Snipe-IT in Emails', - 'show_url_in_emails_help_text' => 'Uncheck this box if you do not wish to link back to your Snipe-IT installation in your email footers. Useful if most of your users never login. ', + 'show_url_in_emails' => 'Ku xidhka Snipe-IT ee iimaylada', + 'show_url_in_emails_help_text' => 'Ka saar sanduuqan haddii aadan rabin inaad dib ugu xirto rakibaadda Snipe-IT ee cagahaaga iimaylka. Faa\'iido leh haddii inta badan isticmaalayaashaada aysan waligood soo gelin. ', 'text_pt' => 'pt', - 'thumbnail_max_h' => 'Max thumbnail height', - 'thumbnail_max_h_help' => 'Maximum height in pixels that thumbnails may display in the listing view. Min 25, max 500.', - 'two_factor' => 'Two Factor Authentication', - 'two_factor_secret' => 'Two-Factor Code', - 'two_factor_enrollment' => 'Two-Factor Enrollment', - 'two_factor_enabled_text' => 'Enable Two Factor', - 'two_factor_reset' => 'Reset Two-Factor Secret', - 'two_factor_reset_help' => 'This will force the user to enroll their device with Google Authenticator again. This can be useful if their currently enrolled device is lost or stolen. ', - 'two_factor_reset_success' => 'Two factor device successfully reset', - 'two_factor_reset_error' => 'Two factor device reset failed', - 'two_factor_enabled_warning' => 'Enabling two-factor if it is not currently enabled will immediately force you to authenticate with a Google Auth enrolled device. You will have the ability to enroll your device if one is not currently enrolled.', - 'two_factor_enabled_help' => 'This will turn on two-factor authentication using Google Authenticator.', - 'two_factor_optional' => 'Selective (Users can enable or disable if permitted)', - 'two_factor_required' => 'Required for all users', - 'two_factor_disabled' => 'Disabled', - 'two_factor_enter_code' => 'Enter Two-Factor Code', - 'two_factor_config_complete' => 'Submit Code', - 'two_factor_enabled_edit_not_allowed' => 'Your administrator does not permit you to edit this setting.', - 'two_factor_enrollment_text' => "Two factor authentication is required, however your device has not been enrolled yet. Open your Google Authenticator app and scan the QR code below to enroll your device. Once you've enrolled your device, enter the code below", - 'require_accept_signature' => 'Require Signature', - 'require_accept_signature_help_text' => 'Enabling this feature will require users to physically sign off on accepting an asset.', - 'left' => 'left', - 'right' => 'right', - 'top' => 'top', - 'bottom' => 'bottom', - 'vertical' => 'vertical', - 'horizontal' => 'horizontal', - 'unique_serial' => 'Unique serial numbers', - 'unique_serial_help_text' => 'Checking this box will enforce a uniqueness constraint on asset serials', - 'zerofill_count' => 'Length of asset tags, including zerofill', + 'thumbnail_max_h' => 'Dhererka ugu sarreeya ee thumbnail', + 'thumbnail_max_h_help' => 'Dhererka ugu sarreeya ee pixels kuwaas oo thumbnails ayaa laga yaabaa inay ku muujiyaan aragtida liiska. Min 25, ugu badnaan 500.', + 'two_factor' => 'Xaqiijinta Laba Qodob', + 'two_factor_secret' => 'Xeerka Laba-Factor', + 'two_factor_enrollment' => 'Laba-Arag is-diiwaangelin', + 'two_factor_enabled_text' => 'Daar Laba Qodob', + 'two_factor_reset' => 'Dib u deji sirta Laba-Arrin', + 'two_factor_reset_help' => 'Tani waxay ku qasbi doontaa isticmaalaha inuu mar labaad ku diwaangeliyo qalabkooda Google Authenticator. Tani waxay noqon kartaa mid faa\'iido leh haddii qalabkooda hadda ka diiwaangashan uu lumo ama la xado. ', + 'two_factor_reset_success' => 'Laba arrimood ayaa si guul leh dib u dajiyay', + 'two_factor_reset_error' => 'Dib u dejintii qalabka laba qodob ayaa guuldarraystay', + 'two_factor_enabled_warning' => 'Awood u yeelashada laba arrimood haddii aan hadda la hawlgelin waxay isla markaaba kugu qasbi doontaa inaad ku caddeyso aaladda Google Auth ee diiwaangashan. Waxaad yeelan doontaa awood aad ku diwaangeliso qalabkaaga haddii aanu mid hadda diiwaan gashanayn.', + 'two_factor_enabled_help' => 'Tani waxay daari doontaa xaqiijinta laba-factor iyadoo la isticmaalayo Google Authenticator.', + 'two_factor_optional' => 'Xulasho (Isticmaalayaasha ayaa awood u yeelan kara ama joojin kara haddii la oggolaado)', + 'two_factor_required' => 'Loo baahan yahay dhammaan isticmaalayaasha', + 'two_factor_disabled' => 'Naafada', + 'two_factor_enter_code' => 'Geli Koodhka Laba-Armood', + 'two_factor_config_complete' => 'Soo gudbi Koodhka', + 'two_factor_enabled_edit_not_allowed' => 'Maamulahaagu kuma ogola inaad wax ka beddesho goobtan', + 'two_factor_enrollment_text' => "Xaqiijinta laba arrimood ayaa loo baahan yahay, si kastaba ha ahaatee qalabkaagu weli lama diiwaan gelin. Fur app kaaga Google Authenticator oo iska sawir summada QR ee hoose si aad u diiwaan geliso qalabkaaga. Marka aad ku qorto qalabkaaga, geli koodka hoose", + 'require_accept_signature' => 'U baahan Saxeexa', + 'require_accept_signature_help_text' => 'Awood u yeelashada sifadan waxay u baahan doontaa isticmaalayaashu inay jidh ahaan u saxeexaan aqbalaadda hantida.', + 'left' => 'bidix', + 'right' => 'xaq', + 'top' => 'Sare', + 'bottom' => 'hoose', + 'vertical' => 'toosan', + 'horizontal' => 'siman', + 'unique_serial' => 'Tirooyinka taxanaha gaarka ah', + 'unique_serial_help_text' => 'Saxeexa santuuqan waxa ay dhaqan galin doontaa xaddidaadda gaarka ah ee taxanaha hantida', + 'zerofill_count' => 'Dhererka calaamadaha hantida, oo ay ku jiraan eber-fill', 'username_format_help' => 'This setting will only be used by the import process if a username is not provided and we have to generate a username for you.', 'oauth_title' => 'OAuth API Settings', 'oauth' => 'OAuth', @@ -290,7 +291,7 @@ return [ 'asset_tag_title' => 'Update Asset Tag Settings', 'barcode_title' => 'Update Barcode Settings', 'barcodes' => 'Barcodes', - 'barcodes_help_overview' => 'Barcode & QR settings', + 'barcodes_help_overview' => 'Barcode & Dejinta QR', 'barcodes_help' => 'This will attempt to delete cached barcodes. This would typically only be used if your barcode settings have changed, or if your Snipe-IT URL has changed. Barcodes will be re-generated when accessed next.', 'barcodes_spinner' => 'Attempting to delete files...', 'barcode_delete_cache' => 'Delete Barcode Cache', @@ -302,57 +303,57 @@ return [ 'security' => 'Security', 'security_title' => 'Update Security Settings', 'security_keywords' => 'password, passwords, requirements, two factor, two-factor, common passwords, remote login, logout, authentication', - 'security_help' => 'Two-factor, Password Restrictions', + 'security_help' => 'Laba arrimood, Xakamaynta erayga sirta ah', 'groups_keywords' => 'permissions, permission groups, authorization', - 'groups_help' => 'Account permission groups', + 'groups_help' => 'Kooxaha ogolaanshaha xisaabta', 'localization' => 'Localization', 'localization_title' => 'Update Localization Settings', 'localization_keywords' => 'localization, currency, local, locale, time zone, timezone, international, internatinalization, language, languages, translation', - 'localization_help' => 'Language, date display', + 'localization_help' => 'Luqadda, soo bandhigida taariikhda', 'notifications' => 'Notifications', 'notifications_help' => 'Email Alerts & Audit Settings', - 'asset_tags_help' => 'Incrementing and prefixes', - 'labels' => 'Labels', - 'labels_title' => 'Update Label Settings', - 'labels_help' => 'Label sizes & settings', - 'purge' => 'Purge', - 'purge_keywords' => 'permanently delete', - '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.', + 'asset_tags_help' => 'Kordhinta iyo horgalayaasha', + 'labels' => 'Calaamadaha', + 'labels_title' => 'Cusbooneysii Settings Label', + 'labels_help' => 'Cabbirrada summada & goobaha', + 'purge' => 'Nadiifin', + 'purge_keywords' => 'si joogto ah u tirtir', + 'purge_help' => 'Nadiifi Diiwaanada La Tiray', + 'ldap_extension_warning' => 'Uma eka in kordhinta LDAP lagu rakibay ama lagu furay serfarkan. Weli waad kaydin kartaa dejimahaaga, laakiin waxaad u baahan doontaa inaad awood u siiso kordhinta LDAP ee PHP ka hor inta LDAP isku-xidhka ama galitaanka aanu shaqayn.', 'ldap_ad' => 'LDAP/AD', - 'employee_number' => 'Employee Number', - 'create_admin_user' => 'Create a User ::', - 'create_admin_success' => 'Success! Your admin user has been added!', - 'create_admin_redirect' => 'Click here to go to your app login!', - 'setup_migrations' => 'Database Migrations ::', - 'setup_no_migrations' => 'There was nothing to migrate. Your database tables were already set up!', - 'setup_successful_migrations' => 'Your database tables have been created', - 'setup_migration_output' => 'Migration output:', - 'setup_migration_create_user' => 'Next: Create User', + 'employee_number' => 'Lambarka Shaqaalaha', + 'create_admin_user' => 'Abuur Isticmaale ::', + 'create_admin_success' => 'Guul! Isticmaalahaaga maamulka ayaa lagu daray!', + 'create_admin_redirect' => 'Riix halkan si aad u gasho soo gal abkaaga!', + 'setup_migrations' => 'Socdaalka Xogta ::', + 'setup_no_migrations' => 'Ma jirin wax la tahriibo. Jadwalka xogtaada mar hore ayaa la dejiyay!', + 'setup_successful_migrations' => 'Miisaska xogtaada waa la sameeyay', + 'setup_migration_output' => 'Soo saarista socdaalka:', + 'setup_migration_create_user' => 'Xiga: Abuur Isticmaalaha', 'ldap_settings_link' => 'LDAP Settings Page', - 'slack_test' => 'Test Integration', - 'label2_enable' => 'New Label Engine', - 'label2_enable_help' => 'Switch to the new label engine. Note: You will need to save this setting before setting others.', + 'slack_test' => 'Tijaabi Isdhexgalka', + 'label2_enable' => 'Matoorka Summada Cusub', + 'label2_enable_help' => 'U beddel mashiinka sumadda cusub. Fiiro gaar ah: Waxaad u baahan doontaa inaad kaydiso goobtan ka hor inta aanad dejin kuwa kale.', 'label2_template' => 'Template', - 'label2_template_help' => 'Select which template to use for label generation', - 'label2_title' => 'Title', - 'label2_title_help' => 'The title to show on labels that support it', + 'label2_template_help' => 'Dooro template si aad u isticmaasho jiilka summada', + 'label2_title' => 'Ciwaanka', + 'label2_title_help' => 'Cinwaanka lagu muujinayo calaamadaha taageeraya', 'label2_title_help_phold' => 'The placeholder {COMPANY} will be replaced with the asset's company name', - 'label2_asset_logo' => 'Use Asset Logo', - 'label2_asset_logo_help' => 'Use the logo of the asset's assigned company, rather than the value at :setting_name', - 'label2_1d_type' => '1D Barcode Type', - 'label2_1d_type_help' => 'Format for 1D barcodes', - 'label2_2d_type' => '2D Barcode Type', - 'label2_2d_type_help' => 'Format for 2D barcodes', - 'label2_2d_target' => '2D Barcode Target', - 'label2_2d_target_help' => 'The URL the 2D barcode points to when scanned', - 'label2_fields' => 'Field Definitions', - 'label2_fields_help' => 'Fields can be added, removed, and reordered in the left column. For each field, multiple options for Label and DataSource can be added, removed, and reordered in the right column.', - 'help_asterisk_bold' => 'Text entered as **text** will be displayed as bold', - 'help_blank_to_use' => 'Leave blank to use the value from :setting_name', + 'label2_asset_logo' => 'Isticmaal Logo Hantida', + 'label2_asset_logo_help' => 'Adeegso astaanta hantida' ee shirkadda loo qoondeeyay, halkii aad ka isticmaali lahayd qiimaha :setting_name', + 'label2_1d_type' => '1D nooca barcode', + 'label2_1d_type_help' => 'Qaabka barcode 1D', + 'label2_2d_type' => 'Nooca Barcode 2D', + 'label2_2d_type_help' => 'Qaabka barcode 2D', + 'label2_2d_target' => 'Barcode Barcode 2D', + 'label2_2d_target_help' => 'URL-ka 2D barcode wuxuu tilmaamayaa marka la sawiro', + 'label2_fields' => 'Qeexitaannada goobta', + 'label2_fields_help' => 'Goobaha waa lagu dari karaa, laga saari karaa, oo dib loo habayn karaa tiirka bidix. Goob kasta, xulashooyin badan oo ah Label iyo DataSource ayaa lagu dari karaa, laga saari karaa, oo dib loo dalbi karaa tiirka saxda ah.', + 'help_asterisk_bold' => 'Qoraalka loo galiyay sida **qoraal** ayaa loo soo bandhigi doonaa si geesinimo leh', + 'help_blank_to_use' => 'Banaan ku dhaaf si aad u isticmaasho qiimaha :setting_name', 'help_default_will_use' => ':default will use the value from :setting_name.
Note that the value of the barcodes must comply with the respective barcode spec in order to be successfully generated. Please see the documentation for more details. ', - 'default' => 'Default', - 'none' => 'None', + 'default' => 'Asal ahaan', + 'none' => 'Midna', 'google_callback_help' => 'This should be entered as the callback URL in your Google OAuth app settings in your organization's Google developer console .', 'google_login' => 'Google Workspace Login Settings', 'enable_google_login' => 'Enable users to login with Google Workspace', diff --git a/resources/lang/so-SO/admin/settings/message.php b/resources/lang/so-SO/admin/settings/message.php index c9b0f34217..fd00fe02b0 100644 --- a/resources/lang/so-SO/admin/settings/message.php +++ b/resources/lang/so-SO/admin/settings/message.php @@ -3,25 +3,25 @@ return [ 'update' => [ - 'error' => 'An error has occurred while updating. ', - 'success' => 'Settings updated successfully.', + 'error' => 'Khalad ayaa dhacay markii la cusboonaysiiyay ', + 'success' => 'Dejinta si guul leh ayaa loo cusboonaysiiyay', ], 'backup' => [ - 'delete_confirm' => 'Are you sure you would like to delete this backup file? This action cannot be undone. ', - 'file_deleted' => 'The backup file was successfully deleted. ', - 'generated' => 'A new backup file was successfully created.', - 'file_not_found' => 'That backup file could not be found on the server.', - 'restore_warning' => 'Yes, restore it. I acknowledge that this will overwrite any existing data currently in the database. This will also log out all of your existing users (including you).', + 'delete_confirm' => 'Ma hubtaa inaad jeclaan lahayd inaad tirtirto faylka kaydka ah? Tallaabadan lama noqon karo. ', + 'file_deleted' => 'Faylka kaabta ayaa si guul leh loo tirtiray ', + 'generated' => 'Fayl cusub oo gurmad ah ayaa si guul leh loo abuuray', + 'file_not_found' => 'Faylkaas kaydka ah ayaa laga waayay seerfarka.', + 'restore_warning' => 'Haa, soo celi Waxaan qirayaa in tani ay dib u qori doonto xog kasta oo hadda ku jirta kaydka xogta. Tani waxay sidoo kale ka saari doontaa dhammaan isticmaalayaashaada jira (oo ay ku jirto adiga).', 'restore_confirm' => 'Are you sure you wish to restore your database from :filename?' ], 'purge' => [ - 'error' => 'An error has occurred while purging. ', - 'validation_failed' => 'Your purge confirmation is incorrect. Please type the word "DELETE" in the confirmation box.', - 'success' => 'Deleted records successfully purged.', + 'error' => 'Khalad ayaa dhacay markii la nadiifinayo ', + 'validation_failed' => 'Xaqiijinta nadiifintaadu waa khalad. Fadlan ku qor kelmadda "DELETE" sanduuqa xaqiijinta.', + 'success' => 'Diiwaanada la tirtiray ayaa si guul leh loo nadiifiyay', ], 'mail' => [ 'sending' => 'Sending Test Email...', - 'success' => 'Mail sent!', + 'success' => 'Boostada waa la soo diray!', 'error' => 'Mail could not be sent.', 'additional' => 'No additional error message provided. Check your mail settings and your app log.' ], diff --git a/resources/lang/so-SO/admin/settings/table.php b/resources/lang/so-SO/admin/settings/table.php index 22db5c84ed..30134e1386 100644 --- a/resources/lang/so-SO/admin/settings/table.php +++ b/resources/lang/so-SO/admin/settings/table.php @@ -1,6 +1,6 @@ 'Created', - 'size' => 'Size', + 'created' => 'Abuuray', + 'size' => 'Cabbirka', ); diff --git a/resources/lang/so-SO/admin/statuslabels/message.php b/resources/lang/so-SO/admin/statuslabels/message.php index b1b4034d0d..838387be5b 100644 --- a/resources/lang/so-SO/admin/statuslabels/message.php +++ b/resources/lang/so-SO/admin/statuslabels/message.php @@ -2,31 +2,31 @@ return [ - 'does_not_exist' => 'Status Label does not exist.', + 'does_not_exist' => 'Summada heerka ma jirto.', 'deleted_label' => 'Deleted Status Label', - 'assoc_assets' => 'This Status Label is currently associated with at least one Asset and cannot be deleted. Please update your assets to no longer reference this status and try again. ', + 'assoc_assets' => 'Summada heerkan hadda waxa lala xidhiidhiyaa ugu yaraan hal Hanti lamana tirtiri karo. Fadlan cusboonaysii hantidaada si aanay mar dambe tixraacin heerkan oo isku day mar kale. ', 'create' => [ - 'error' => 'Status Label was not created, please try again.', - 'success' => 'Status Label created successfully.', + 'error' => 'Summada heerka lama abuurin, fadlan isku day mar kale.', + 'success' => 'Summada heerka ayaa loo sameeyay si guul leh.', ], 'update' => [ - 'error' => 'Status Label was not updated, please try again', - 'success' => 'Status Label updated successfully.', + 'error' => 'Summada Xaaladda lama cusboonaysiin, fadlan isku day mar kale', + 'success' => 'Summada heerka si guul leh ayaa loo cusboonaysiiyay.', ], 'delete' => [ - 'confirm' => 'Are you sure you wish to delete this Status Label?', - 'error' => 'There was an issue deleting the Status Label. Please try again.', - 'success' => 'The Status Label was deleted successfully.', + 'confirm' => 'Ma hubtaa inaad rabto inaad tirtirto Summada Xaaladdan?', + 'error' => 'Waxaa jirtay arrin tirtiraysa Summada Xaaladda. Fadlan isku day mar kale.', + 'success' => 'Summada heerka waxa la tirtiray si guul leh.', ], 'help' => [ - 'undeployable' => 'These assets cannot be assigned to anyone.', - 'deployable' => 'These assets can be checked out. Once they are assigned, they will assume a meta status of Deployed.', - 'archived' => 'These assets cannot be checked out, and will only show up in the Archived view. This is useful for retaining information about assets for budgeting/historic purposes but keeping them out of the day-to-day asset list.', - 'pending' => 'These assets can not yet be assigned to anyone, often used for items that are out for repair, but are expected to return to circulation.', + 'undeployable' => 'Hantidaas cidna looma qoondayn karo.', + 'deployable' => 'Hantidaas waa la eegi karaa Marka la meeleeyo, waxay u qaadan doonaan heerka meta ee Deployed.', + 'archived' => 'Hantidan lama hubin karo, waxayna ka muuqan doontaa oo kaliya muuqaalka la kaydiyay. Tani waxay faa\'iido u leedahay haynta macluumaadka hantida ee miisaaniyad-samaynta/ujeeddooyin taariikhi ah laakiin ka ilaalinta liiska hantida maalinlaha ah.', + 'pending' => 'Hantidan weli cidna looma meelayn karo, oo inta badan loo isticmaalo alaabta dib-u-dayactirka ka maqan, laakiin la filayo inay ku soo noqoto wareegga.', ], ]; diff --git a/resources/lang/so-SO/admin/statuslabels/table.php b/resources/lang/so-SO/admin/statuslabels/table.php index 27befb5ef7..99e2a19243 100644 --- a/resources/lang/so-SO/admin/statuslabels/table.php +++ b/resources/lang/so-SO/admin/statuslabels/table.php @@ -1,19 +1,19 @@ 'About Status Labels', - 'archived' => 'Archived', - 'create' => 'Create Status Label', - 'color' => 'Chart Color', - 'default_label' => 'Default Label', - 'default_label_help' => 'This is used to ensure your most commonly used status labels appear at the top of the select box when creating/editing assets.', - 'deployable' => 'Deployable', - 'info' => 'Status labels are used to describe the various states your assets could be in. They may be out for repair, lost/stolen, etc. You can create new status labels for deployable, pending and archived assets.', - 'name' => 'Status Name', - 'pending' => 'Pending', - 'status_type' => 'Status Type', - 'show_in_nav' => 'Show in side nav', - 'title' => 'Status Labels', - 'undeployable' => 'Undeployable', - 'update' => 'Update Status Label', + 'about' => 'Ku saabsan Calaamadaha Xaaladda', + 'archived' => 'Kaydsan', + 'create' => 'Samee Summada Xaaladda', + 'color' => 'Midabka Shaxda', + 'default_label' => 'Summada asalka ah', + 'default_label_help' => 'Tan waxa loo isticmaalaa si loo hubiyo in summadaada heerka aadka loo isticmaalo ay ka muuqdaan xagga sare ee sanduuqa xulashada marka la abuurayo/tafatirka hantida.', + 'deployable' => 'La geyn karo', + 'info' => 'Calaamadaha heerka waxaa loo isticmaalaa in lagu qeexo gobolada kala duwan ee hantidaadu ku jiri karto. Waxa laga yaabaa inay maqan yihiin dayactir, lumay/lagu xado, iwm. Waxaad samayn kartaa calaamado xaalad cusub oo la diri karo, la sugayo iyo hantida kaydsan.', + 'name' => 'Magaca heerka', + 'pending' => 'La sugayo', + 'status_type' => 'Nooca Xaaladda', + 'show_in_nav' => 'Muuji dhinaca nav', + 'title' => 'Calaamadaha heerka', + 'undeployable' => 'Aan la hawlgelin', + 'update' => 'Cusbooneysii Heerka Summada', ); diff --git a/resources/lang/so-SO/admin/suppliers/message.php b/resources/lang/so-SO/admin/suppliers/message.php index a693669c7e..3704f46502 100644 --- a/resources/lang/so-SO/admin/suppliers/message.php +++ b/resources/lang/so-SO/admin/suppliers/message.php @@ -2,27 +2,27 @@ return array( - 'deleted' => 'Deleted supplier', - 'does_not_exist' => 'Supplier does not exist.', + 'deleted' => 'Alaabta la tirtiray', + 'does_not_exist' => 'Alaab-qeybiye ma jiro.', 'create' => array( - 'error' => 'Supplier was not created, please try again.', - 'success' => 'Supplier created successfully.' + 'error' => 'Iibiyaha lama abuurin, fadlan isku day mar kale.', + 'success' => 'Iibiyaha si guul leh ayaa loo sameeyay' ), 'update' => array( - 'error' => 'Supplier was not updated, please try again', - 'success' => 'Supplier updated successfully.' + 'error' => 'Iibiyaha lama cusboonaysiin, fadlan isku day mar kale', + 'success' => 'Iibiyaha si guul leh ayaa loo cusboonaysiiyay' ), 'delete' => array( - 'confirm' => 'Are you sure you wish to delete this supplier?', - 'error' => 'There was an issue deleting the supplier. Please try again.', - 'success' => 'Supplier was deleted successfully.', - 'assoc_assets' => 'This supplier is currently associated with :asset_count asset(s) and cannot be deleted. Please update your assets to no longer reference this supplier and try again. ', - 'assoc_licenses' => 'This supplier is currently associated with :licenses_count licences(s) and cannot be deleted. Please update your licenses to no longer reference this supplier and try again. ', - 'assoc_maintenances' => 'This supplier is currently associated with :asset_maintenances_count asset maintenances(s) and cannot be deleted. Please update your asset maintenances to no longer reference this supplier and try again. ', + 'confirm' => 'Ma hubtaa inaad rabto inaad tirtirto alaab-qeybiyahan?', + 'error' => 'Waxaa jirtay arrin la tirtirayo alaab-qeybiyaha Fadlan isku day mar kale', + 'success' => 'Iibiyaha si guul leh ayaa loo tirtiray', + 'assoc_assets' => 'Alaab-qeybiyahan hadda waxa lala xidhiidhiyaa :asset_count hantida lamana tirtiri karo Fadlan cusboonaysii hantidaada si aanay mar dambe tixraac alaab-qeybiyahan oo isku day mar kale. ', + 'assoc_licenses' => 'Iibiyahan hadda waxa lala xidhiidhiyaa :licenses_count shatiyada lamana tirtiri karo Fadlan cusboonaysii shatiyadaada si aadan mar dambe u tixraacin alaab-qeybiyaha oo isku day mar kale. ', + 'assoc_maintenances' => 'Alaab-qeybiyahan waxa uu hadda ku xidhan yahay :asset_maintenances_count dayactirka(yada) hantida lamana tirtiri karo Fadlan cusboonaysii dayactirka hantidaada si aadan mar dambe tixraac alaab-qeybiyahan oo isku day mar kale. ', ) ); diff --git a/resources/lang/so-SO/admin/suppliers/table.php b/resources/lang/so-SO/admin/suppliers/table.php index fe7ce55021..bedeb62b5a 100644 --- a/resources/lang/so-SO/admin/suppliers/table.php +++ b/resources/lang/so-SO/admin/suppliers/table.php @@ -1,26 +1,26 @@ 'About Suppliers', - 'about_suppliers_text' => 'Suppliers are used to track the source of items', - 'address' => 'Supplier Address', - 'assets' => 'Assets', - 'city' => 'City', - 'contact' => 'Contact Name', - 'country' => 'Country', - 'create' => 'Create Supplier', - 'email' => 'Email', - 'fax' => 'Fax', - 'id' => 'ID', - 'licenses' => 'Licenses', - 'name' => 'Supplier Name', - 'notes' => 'Notes', - 'phone' => 'Phone', - 'state' => 'State', - 'suppliers' => 'Suppliers', - 'update' => 'Update Supplier', - 'view' => 'View Supplier', - 'view_assets_for' => 'View Assets for', - 'zip' => 'Postal Code', + 'about_suppliers_title' => 'Ku saabsan Alaab-qeybiyeyaasha', + 'about_suppliers_text' => 'Alaab-qeybiyeyaasha waxaa loo isticmaalaa in lagu dabagalo isha alaabta', + 'address' => 'Cinwaanka alaab-qeybiyaha', + 'assets' => 'Hantida', + 'city' => 'Magaalada', + 'contact' => 'Magaca Xiriirka', + 'country' => 'Dalka', + 'create' => 'Abuur alaab-qeybiye', + 'email' => 'Iimaylka', + 'fax' => 'Fakis', + 'id' => 'Aqoonsi', + 'licenses' => 'Shatiyada', + 'name' => 'Magaca alaab-qeybiyaha', + 'notes' => 'Xusuusin', + 'phone' => 'Taleefanka', + 'state' => 'Gobolka', + 'suppliers' => 'Alaab-qeybiyeyaal', + 'update' => 'Cusbooneysii alaab-qeybiyaha', + 'view' => 'Daawo Alaabta', + 'view_assets_for' => 'Daawo Hantida loogu talagalay', + 'zip' => 'Koodhka Boostada', ); diff --git a/resources/lang/so-SO/admin/users/general.php b/resources/lang/so-SO/admin/users/general.php index b097ccec69..a9f93d9a93 100644 --- a/resources/lang/so-SO/admin/users/general.php +++ b/resources/lang/so-SO/admin/users/general.php @@ -1,54 +1,54 @@ 'This user can login', - 'activated_disabled_help_text' => 'You cannot edit activation status for your own account.', - 'assets_user' => 'Assets assigned to :name', - 'bulk_update_warn' => 'You are about to edit the properties of :user_count users. Please note that you cannot change your own user attributes using this form, and must make edits to your own user individually.', - 'bulk_update_help' => 'This form allows you to update multiple users at once. Only fill in the fields you need to change. Any fields left blank will remain unchanged.', - 'current_assets' => 'Assets currently checked out to this user', - 'clone' => 'Clone User', - 'contact_user' => 'Contact :name', - 'edit' => 'Edit User', - 'filetype_info' => 'Allowed filetypes are png, gif, jpg, jpeg, doc, docx, pdf, txt, zip, and rar.', - 'history_user' => 'History for :name', - 'info' => 'Info', - 'restore_user' => 'Click here to restore them.', - 'last_login' => 'Last Login', - 'ldap_config_text' => 'LDAP configuration settings can be found Admin > Settings. The (optional) selected location will be set for all imported users.', - 'print_assigned' => 'Print All Assigned', - 'email_assigned' => 'Email List of All Assigned', - 'user_notified' => 'User has been emailed a list of their currently assigned items.', - 'auto_assign_label' => 'Include this user when auto-assigning eligible licenses', - 'auto_assign_help' => 'Skip this user in auto assignment of licenses', - 'software_user' => 'Software Checked out to :name', - 'send_email_help' => 'You must provide an email address for this user to send them credentials. Emailing credentials can only be done on user creation. Passwords are stored in a one-way hash and cannot be retrieved once saved.', - 'view_user' => 'View User :name', - 'usercsv' => 'CSV file', - 'two_factor_admin_optin_help' => 'Your current admin settings allow selective enforcement of two-factor authentication. ', - 'two_factor_enrolled' => '2FA Device Enrolled ', - 'two_factor_active' => '2FA Active ', - 'user_deactivated' => 'User cannot login', - 'user_activated' => 'User can login', - 'activation_status_warning' => 'Do not change activation status', - 'group_memberships_helpblock' => 'Only superadmins may edit group memberships.', - 'superadmin_permission_warning' => 'Only superadmins may grant a user superadmin access.', - 'admin_permission_warning' => 'Only users with admins rights or greater may grant a user admin access.', - 'remove_group_memberships' => 'Remove Group Memberships', + 'activated_help_text' => 'Isticmaalahaan wuu soo gali karaa', + 'activated_disabled_help_text' => 'Ma beddeli kartid heerka hawlgelinta akoonkaaga.', + 'assets_user' => 'Hantida loo qoondeeyay :name', + 'bulk_update_warn' => 'Waxaad ku dhowdahay inaad wax ka beddesho sifooyinka isticmaalayaasha :user_count Fadlan ogow inaadan bedeli karin sifooyinkaaga isticmaale adigoo isticmaalaya foomkan, oo waa inaad si gaar ah wax uga beddesho isticmaalahaaga.', + 'bulk_update_help' => 'Foomkan wuxuu kuu ogolaanayaa inaad hal mar cusbooneysiiso isticmaaleyaal badan. Kaliya buuxi meelaha aad u baahan tahay inaad bedesho. Goob kasta oo bannaan ayaa ahaan doonta mid aan isbeddelin.', + 'current_assets' => 'Hantida hadda la hubiyay isticmaalahan', + 'clone' => 'Isticmaale Clone', + 'contact_user' => 'La xidhiidh :name', + 'edit' => 'Wax ka beddel Isticmaalaha', + 'filetype_info' => 'Noocyada faylalka la oggol yahay waa png, gif, jpg, jpeg, doc, docx, pdf, txt, zip, iyo rar.', + 'history_user' => 'Taariikhda :name', + 'info' => 'Xog', + 'restore_user' => 'Riix halkan si aad u soo celiso.', + 'last_login' => 'Gelidii u dambaysay', + 'ldap_config_text' => 'Dejinta qaabeynta LDAP waxaa laga heli karaa Maamulka> Dejinta. Goobta (ikhtiyaarka) ee la doortay ayaa loo dejin doonaa dhammaan isticmaalayaasha la soo dhoofiyo.', + 'print_assigned' => 'Daabac Dhammaan Ku-meel-gaadhka ah', + 'email_assigned' => 'Liistada iimaylka ee Dhammaan la qoondeeyay', + 'user_notified' => 'Isticmaalaha waxaa loo soo diray iimayl liiska alaabta hadda loo qoondeeyay.', + 'auto_assign_label' => 'Ku dar isticmaalahaan marka si toos ah loo qoondeeyo shatiyada xaqa u leh', + 'auto_assign_help' => 'Ka bood isticmaalehan si otomaatig ah loogu diri lahaa shatiyada', + 'software_user' => 'Software-ka la hubiyay :name', + 'send_email_help' => 'Waa inaad siisaa ciwaanka iimaylka isticmaalahan si uu ugu soo diro aqoonsiyo. Aqoonsiga iimaylka waxaa lagu samayn karaa oo kaliya abuurista isticmaale. Erayada sirta ah waxa lagu kaydiyaa hash hal dhinac ah lamana soo saari karo marka la kaydiyo.', + 'view_user' => 'Eeg isticmaale :name', + 'usercsv' => 'Faylka CSV', + 'two_factor_admin_optin_help' => 'Dejinta maamulkaada hadda waxay ogolaadaan dhaqangelinta xulashada xaqiijinta laba arrimood. ', + 'two_factor_enrolled' => '2FA Aalad wuu diiwaan gashan yahay ', + 'two_factor_active' => '2FA firfircoon ', + 'user_deactivated' => 'Isticmaaluhu ma soo gali karo', + 'user_activated' => 'Isticmaaluhu wuu soo gali karaa', + 'activation_status_warning' => 'Ha bedelin heerka hawlgelinta', + 'group_memberships_helpblock' => 'Kaliya superadmins ayaa wax ka beddeli kara xubinnimada kooxda.', + 'superadmin_permission_warning' => 'Kaliya superadmins ayaa siin kara isticmaale superadmin gelitaanka.', + 'admin_permission_warning' => 'Kaliya isticmaalayaasha leh xuquuqda admins ama ka weyn ayaa siin kara marin u helka isticmaalaha.', + 'remove_group_memberships' => 'Ka saar Xubinnimada Kooxda', 'warning_deletion_information' => 'You are about to checkin ALL items from the :count user(s) listed below. Super admin names are highlighted in red.', - 'update_user_assets_status' => 'Update all assets for these users to this status', - 'checkin_user_properties' => 'Check in all properties associated with these users', - 'remote_label' => 'This is a remote user', - 'remote' => 'Remote', - 'remote_help' => 'This can be useful if you need to filter by remote users who never or rarely come into your physical locations.', - 'not_remote_label' => 'This is not a remote user', - 'vip_label' => 'VIP user', - 'vip_help' => 'This can be helpful to mark important people in your org if you would like to handle them in special ways.', - 'create_user' => 'Create a user', - 'create_user_page_explanation' => 'This is the account information you will use to access the site for the first time.', - 'email_credentials' => 'Email credentials', - 'email_credentials_text' => 'Email my credentials to the email address above', - 'next_save_user' => 'Next: Save User', - 'all_assigned_list_generation' => 'Generated on:', - 'email_user_creds_on_create' => 'Email this user their credentials?', + 'update_user_assets_status' => 'Cusbooneysii dhammaan hantida isticmaalayaashan heerkan', + 'checkin_user_properties' => 'Hubi dhammaan guryaha la xidhiidha isticmaalayaashan', + 'remote_label' => 'Kani waa isticmaale fog', + 'remote' => 'Fogfog', + 'remote_help' => 'Tani waxay noqon kartaa mid faa\'iido leh haddii aad u baahan tahay inaad shaandhayso isticmaalayaasha fogfog ee aan weligood ama dhif ah soo gelin goobahaaga jireed.', + 'not_remote_label' => 'Kani maaha isticmaale fog', + 'vip_label' => 'Isticmaalaha VIP', + 'vip_help' => 'Tani waxay noqon kartaa mid waxtar leh in lagu calaamadiyo dadka muhiimka ah ee org-gaaga haddii aad jeclaan lahayd inaad siyaalo gaar ah ugu qabato.', + 'create_user' => 'Abuur isticmaale', + 'create_user_page_explanation' => 'Tani waa macluumaadka akoontiga aad isticmaali doonto si aad u gasho goobta markii ugu horeysay.', + 'email_credentials' => 'Aqoonsiga iimaylka', + 'email_credentials_text' => 'Imaylkayga aqoonsigayga iimaylka sare ku yaal', + 'next_save_user' => 'Xiga: Keydi Isticmaalaha', + 'all_assigned_list_generation' => 'Lagu soo saaray:', + 'email_user_creds_on_create' => 'Imayl u dir isticmaalahan aqoonsigiisa?', ]; diff --git a/resources/lang/so-SO/admin/users/message.php b/resources/lang/so-SO/admin/users/message.php index b7c0a29f14..77eab08e6b 100644 --- a/resources/lang/so-SO/admin/users/message.php +++ b/resources/lang/so-SO/admin/users/message.php @@ -2,67 +2,67 @@ return array( - 'accepted' => 'You have successfully accepted this asset.', - 'declined' => 'You have successfully declined this asset.', - 'bulk_manager_warn' => 'Your users have been successfully updated, however your manager entry was not saved because the manager you selected was also in the user list to be edited, and users may not be their own manager. Please select your users again, excluding the manager.', - 'user_exists' => 'User already exists!', - 'user_not_found' => 'User does not exist.', - 'user_login_required' => 'The login field is required', - 'user_has_no_assets_assigned' => 'No assets currently assigned to user.', - 'user_password_required' => 'The password is required.', - 'insufficient_permissions' => 'Insufficient Permissions.', - 'user_deleted_warning' => 'This user has been deleted. You will have to restore this user to edit them or assign them new assets.', - 'ldap_not_configured' => 'LDAP integration has not been configured for this installation.', - 'password_resets_sent' => 'The selected users who are activated and have a valid email addresses have been sent a password reset link.', - 'password_reset_sent' => 'A password reset link has been sent to :email!', - 'user_has_no_email' => 'This user does not have an email address in their profile.', - 'log_record_not_found' => 'A matching log record for this user could not be found.', + 'accepted' => 'Si guul leh ayaad u aqbashay hantidan.', + 'declined' => 'Si guul leh ayaad u diiday hantidan.', + 'bulk_manager_warn' => 'Isticmaalayaashaada si guul leh ayaa loo cusboonaysiiyay, si kastaba ha ahaatee gelitaanka maamulahaaga lama kaydin sababtoo ah maareeyaha aad dooratay sidoo kale waxa uu ku jiray liiska isticmaalayaasha ee la tafatiray, isticmaalayaashuna waxa laga yaabaa in aanay noqon maamulahooda. Fadlan dooro isticmaalayaashaada mar labaad, marka laga reebo maamulaha.', + 'user_exists' => 'Isticmaale ayaa hore u jiray!', + 'user_not_found' => 'Isticmaaluhu ma jiro.', + 'user_login_required' => 'Goobta galitaanka ayaa loo baahan yahay', + 'user_has_no_assets_assigned' => 'Ma jirto hanti hadda loo qoondeeyay isticmaalaha.', + 'user_password_required' => 'Furaha sirta ah ayaa loo baahan yahay.', + 'insufficient_permissions' => 'Ogolaanshaha aan ku filnayn.', + 'user_deleted_warning' => 'Isticmaalahan waa la tirtiray Waa inaad soo celisaa isticmaalahan si aad wax uga beddesho ama ugu meelayso hanti cusub.', + 'ldap_not_configured' => 'Isku dhafka LDAP looma habeynin rakibaaddan.', + 'password_resets_sent' => 'Isticmaalayaasha la doortay ee shaqaysiiyay oo wata ciwaanno iimayl sax ah ayaa loo diray isku xidhka dib u dejinta erayga sirta ah.', + 'password_reset_sent' => 'Isku xirka dib u dejinta erayga sirta ah ayaa loo diray :email!', + 'user_has_no_email' => 'Isticmaalahaan kuma laha ciwaanka iimaylka profile kooda.', + 'log_record_not_found' => 'Diiwaanka diiwaanka u dhigma ee isticmaalaha waa la heli waayay.', 'success' => array( - 'create' => 'User was successfully created.', - 'update' => 'User was successfully updated.', - 'update_bulk' => 'Users were successfully updated!', - 'delete' => 'User was successfully deleted.', - 'ban' => 'User was successfully banned.', - 'unban' => 'User was successfully unbanned.', - 'suspend' => 'User was successfully suspended.', - 'unsuspend' => 'User was successfully unsuspended.', - 'restored' => 'User was successfully restored.', - 'import' => 'Users imported successfully.', + 'create' => 'Isticmaalaha si guul leh ayaa loo abuuray.', + 'update' => 'Isticmaalaha si guul leh ayaa loo cusboonaysiiyay.', + 'update_bulk' => 'Isticmaalayaasha si guul leh ayaa loo cusboonaysiiyay!', + 'delete' => 'Isticmaalaha si guul leh ayaa loo tirtiray.', + 'ban' => 'Isticmaalaha si guul leh waa la mamnuucay.', + 'unban' => 'Isticmaalaha si guul leh ayaa laga saaray.', + 'suspend' => 'Isticmaalaha si guul leh ayaa loo hakiyay.', + 'unsuspend' => 'Isticmaalaha si guul leh ayaa loo hakiyay.', + 'restored' => 'Isticmaalaha si guul leh ayaa loo soo celiyay.', + 'import' => 'Isticmaalayaasha si guul leh ayaa loo soo dejiyay.', ), 'error' => array( - 'create' => 'There was an issue creating the user. Please try again.', - 'update' => 'There was an issue updating the user. Please try again.', - 'delete' => 'There was an issue deleting the user. Please try again.', - 'delete_has_assets' => 'This user has items assigned and could not be deleted.', - 'unsuspend' => 'There was an issue unsuspending the user. Please try again.', - 'import' => 'There was an issue importing users. Please try again.', - 'asset_already_accepted' => 'This asset has already been accepted.', - 'accept_or_decline' => 'You must either accept or decline this asset.', - 'incorrect_user_accepted' => 'The asset you have attempted to accept was not checked out to you.', + 'create' => 'Waxaa jirtay arin abuurista isticmaalaha Fadlan isku day mar kale.', + 'update' => 'Waxaa jirtay arrin la cusboonaysiiyay isticmaaluhu. Fadlan isku day mar kale.', + 'delete' => 'Waxaa jirtay arrin la tirtiray isticmaaluhu. Fadlan isku day mar kale.', + 'delete_has_assets' => 'Isticmaalahaan wuxuu leeyahay walxo loo qoondeeyay lamana tirtiri karo.', + 'unsuspend' => 'Waxaa jirtay arrin aan la hakin isticmaaluhu. Fadlan isku day mar kale.', + 'import' => 'Waxaa jirtay arin soo dejinta isticmaalayaasha Fadlan isku day mar kale.', + 'asset_already_accepted' => 'Hantidan mar hore waa la aqbalay.', + 'accept_or_decline' => 'Waa inaad aqbashaa ama diiddaa hantidan.', + 'incorrect_user_accepted' => 'Hantida aad isku dayday inaad aqbasho adiga laguma hubin.', 'ldap_could_not_connect' => 'Could not connect to the LDAP server. Please check your LDAP server configuration in the LDAP config file.
Error from LDAP Server:', 'ldap_could_not_bind' => 'Could not bind to the LDAP server. Please check your LDAP server configuration in the LDAP config file.
Error from LDAP Server: ', 'ldap_could_not_search' => 'Could not search the LDAP server. Please check your LDAP server configuration in the LDAP config file.
Error from LDAP Server:', 'ldap_could_not_get_entries' => 'Could not get entries from the LDAP server. Please check your LDAP server configuration in the LDAP config file.
Error from LDAP Server:', - 'password_ldap' => 'The password for this account is managed by LDAP/Active Directory. Please contact your IT department to change your password. ', + 'password_ldap' => 'Furaha koontada waxaa maamula LDAP/Hagaha Firfircoon. Fadlan la xidhiidh waaxda IT-ga si aad u bedesho eraygaaga sirta ah. ', ), 'deletefile' => array( - 'error' => 'File not deleted. Please try again.', - 'success' => 'File successfully deleted.', + 'error' => 'Faylka lama tirtirin Fadlan isku day mar kale.', + 'success' => 'Faylka si guul leh waa la tirtiray.', ), 'upload' => array( - 'error' => 'File(s) not uploaded. Please try again.', - 'success' => 'File(s) successfully uploaded.', - 'nofiles' => 'You did not select any files for upload', - 'invalidfiles' => 'One or more of your files is too large or is a filetype that is not allowed. Allowed filetypes are png, gif, jpg, doc, docx, pdf, and txt.', + 'error' => 'Faylka lama soo rarin Fadlan isku day mar kale.', + 'success' => 'Faylka(yada) si guul leh loo soo raray.', + 'nofiles' => 'Ma aadan dooran wax fayl ah oo la soo geliyo', + 'invalidfiles' => 'Mid ama in ka badan oo faylashaada ah aad bay u weyn yihiin ama waa nooc faylal ah oo aan la oggolayn. Noocyada faylalka la oggol yahay waa png, gif, jpg, doc, docx, pdf, iyo txt.', ), 'inventorynotification' => array( - 'error' => 'This user has no email set.', - 'success' => 'The user has been notified about their current inventory.' + 'error' => 'Isticmaalahaan ma laha wax iimayl ah oo la dhigay,', + 'success' => 'Isticmaalaha waa la ogeysiiyay wax ku saabsan alaabtooda hadda.' ) ); \ No newline at end of file diff --git a/resources/lang/so-SO/admin/users/table.php b/resources/lang/so-SO/admin/users/table.php index b8b919bf28..94c49b0cba 100644 --- a/resources/lang/so-SO/admin/users/table.php +++ b/resources/lang/so-SO/admin/users/table.php @@ -1,40 +1,40 @@ 'Active', + 'activated' => 'Firfircoon', 'allow' => 'Allow', - 'checkedout' => 'Assets', - 'created_at' => 'Created', - 'createuser' => 'Create User', - 'deny' => 'Deny', - 'email' => 'Email', - 'employee_num' => 'Employee No.', - 'first_name' => 'First Name', - 'groupnotes' => 'Select a group to assign to the user, remember that a user takes on the permissions of the group they are assigned. Use ctrl+click (or cmd+click on MacOS) to deselect groups.', - 'id' => 'Id', - 'inherit' => 'Inherit', - 'job' => 'Job Title', - 'last_login' => 'Last Login', - 'last_name' => 'Last Name', - 'location' => 'Location', - 'lock_passwords' => 'Login details cannot be changed on this installation.', - 'manager' => 'Manager', - 'managed_locations' => 'Managed Locations', - 'name' => 'Name', + 'checkedout' => 'Hantida', + 'created_at' => 'Abuuray', + 'createuser' => 'Abuur isticmaale', + 'deny' => 'Inkira', + 'email' => 'Iimaylka', + 'employee_num' => 'Shaqaalaha No.', + 'first_name' => 'Magaca koowaad', + 'groupnotes' => 'Dooro koox aad ku meelaynayso isticmaalaha, xasuusnoow in isticmaaluhu qaato ogolaanshaha kooxda loo xilsaaray. Isticmaal ctrl+guji (ama cmd+guji MacOS) si aad u doorato kooxaha.', + 'id' => 'Aqoonsi', + 'inherit' => 'Dhaxal', + 'job' => 'Magaca Shaqada', + 'last_login' => 'Gelidii u dambaysay', + 'last_name' => 'Magaca dambe', + 'location' => 'Goobta', + 'lock_passwords' => 'Faahfaahinta galitaanka laguma beddeli karo rakibaaddan.', + 'manager' => 'Maareeyaha', + 'managed_locations' => 'Goobaha la maamulay', + 'name' => 'Magaca', 'nogroup' => 'No groups have been created yet. To add one, visit: ', - 'notes' => 'Notes', - 'password_confirm' => 'Confirm Password', - 'password' => 'Password', - 'phone' => 'Phone', - 'show_current' => 'Show Current Users', - 'show_deleted' => 'Show Deleted Users', - 'title' => 'Title', - 'to_restore_them' => 'to restore them.', - 'total_assets_cost' => "Total Assets Cost", - 'updateuser' => 'Update User', - 'username' => 'Username', - 'user_deleted_text' => 'This user has been marked as deleted.', - 'username_note' => '(This is used for Active Directory binding only, not for login.)', - 'cloneuser' => 'Clone User', - 'viewusers' => 'View Users', + 'notes' => 'Xusuusin', + 'password_confirm' => 'Xaqiiji erayga sirta ah', + 'password' => 'Password-ka', + 'phone' => 'Taleefanka', + 'show_current' => 'Muuji Isticmaalayaasha Hadda', + 'show_deleted' => 'Muuji isticmaalayaasha la tirtiray', + 'title' => 'Ciwaanka', + 'to_restore_them' => 'si loo soo celiyo.', + 'total_assets_cost' => "Wadarta Qiimaha Hantida", + 'updateuser' => 'Cusbooneysii Isticmaalaha', + 'username' => 'Magaca isticmaale', + 'user_deleted_text' => 'Isticmaalahan waxa loo calaamadeeyay mid tirtiray.', + 'username_note' => '(Kani waxa loo istcimaalayaa xidhidhiyaha Hagaha Firfircoon oo kaliya, ee looma isticmaalo soo galida.)', + 'cloneuser' => 'Isticmaale Clone', + 'viewusers' => 'Daawo Isticmaalayaasha', ); diff --git a/resources/lang/so-SO/auth.php b/resources/lang/so-SO/auth.php index db310aa1bb..e71216963c 100644 --- a/resources/lang/so-SO/auth.php +++ b/resources/lang/so-SO/auth.php @@ -13,8 +13,8 @@ return array( | */ - 'failed' => 'These credentials do not match our records.', - 'password' => 'The provided password is incorrect.', - 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', + 'failed' => 'Aqoonsigani kuma eka diiwaannadayada.', + 'password' => 'Furaha sirta ah ee la bixiyay waa khalad.', + 'throttle' => 'Isku dayo soo gal oo aad u badan Fadlan isku day mar kale :seconds ilbiriqsi gudahood.', ); diff --git a/resources/lang/so-SO/auth/general.php b/resources/lang/so-SO/auth/general.php index e6a6eed0fc..fdfcbf3c7b 100644 --- a/resources/lang/so-SO/auth/general.php +++ b/resources/lang/so-SO/auth/general.php @@ -1,19 +1,19 @@ 'Send Password Reset Link', - 'email_reset_password' => 'Email Password Reset', - 'reset_password' => 'Reset Password', - 'saml_login' => 'Login via SAML', - 'login' => 'Login', - 'login_prompt' => 'Please Login', - 'forgot_password' => 'I forgot my password', - 'ldap_reset_password' => 'Please click here to reset your LDAP password', - 'remember_me' => 'Remember Me', - 'username_help_top' => 'Enter your username to be emailed a password reset link.', - 'username_help_bottom' => 'Your username and email address may be the same, but may not be, depending on your configuration. If you cannot remember your username, contact your administrator.

Usernames without an associated email address will not be emailed a password reset link. ', + 'send_password_link' => 'Soo dir Linkiga Dib-u-dejinta Furaha', + 'email_reset_password' => 'Dib-u-dejinta erayga sirta ah ee iimaylka', + 'reset_password' => 'Dib u deji erayga sirta ah', + 'saml_login' => 'Ku soo gal SAML', + 'login' => 'Soo gal', + 'login_prompt' => 'Fadlan Soo gal', + 'forgot_password' => 'Waxaan ilaaway erayga sirta ah', + 'ldap_reset_password' => 'Fadlan halkan guji si aad dib ugu dejiso eraygaaga sirta ah ee LDAP', + 'remember_me' => 'I xasuuso', + 'username_help_top' => 'Geli username si loogu diro iimaylka isku xidhka dib u habeynta erayga sirta ah.', + 'username_help_bottom' => 'Magacaaga isticmaale iyo ciwaanka iimaylka waxa laga yaabaa in isku mid noqdaan, laakiin ma noqon karaan, iyadoo ku xidhan qaabayntaada. Haddii aadan xasuusan karin magacaaga isticmaale, la xiriir maamulahaaga.

Magacyada isticmaalayaasha aan lahayn ciwaanka iimaylka la xidhiidha iimaylka looma diri doono isku xidhka dib u dejinta erayga sirta ah. ', 'google_login' => 'Login with Google Workspace', - 'google_login_failed' => 'Google Login failed, please try again.', + 'google_login_failed' => 'Google Login wuu fashilmay, fadlan isku day mar kale.', ]; diff --git a/resources/lang/so-SO/auth/message.php b/resources/lang/so-SO/auth/message.php index f086d8c04c..1068c0b9b8 100644 --- a/resources/lang/so-SO/auth/message.php +++ b/resources/lang/so-SO/auth/message.php @@ -2,43 +2,43 @@ return array( - 'account_already_exists' => 'An account with the this email already exists.', - 'account_not_found' => 'The username or password is incorrect.', - 'account_not_activated' => 'This user account is not activated.', - 'account_suspended' => 'This user account is suspended.', - 'account_banned' => 'This user account is banned.', - 'throttle' => 'Too many failed login attempts. Please try again in :minutes minutes.', + 'account_already_exists' => 'Koonto leh iimaylkan ayaa horay u jiray.', + 'account_not_found' => 'Magaca isticmaale ama erayga sirta ah waa khalad.', + 'account_not_activated' => 'Koontadan isticmaale lama hawlgelin', + 'account_suspended' => 'Koontada isticmaalaha waa la hakiyay', + 'account_banned' => 'Koontadan isticmaale waa mamnuuc.', + 'throttle' => 'Isku dayo galitaanka oo aad u badan ayaa guul daraystay. Fadlan isku day markale :minutes daqiiqo gudahood', 'two_factor' => array( - 'already_enrolled' => 'Your device is already enrolled.', - 'success' => 'You have successfully logged in.', - 'code_required' => 'Two-factor code is required.', - 'invalid_code' => 'Two-factor code is invalid.', + 'already_enrolled' => 'Qalabkaaga mar horeba wuu diiwaan gashan yahay.', + 'success' => 'Si guul leh ayaad u soo gashay', + 'code_required' => 'Koodhka laba-factor ayaa loo baahan yahay.', + 'invalid_code' => 'Koodhka laba-factor waa mid aan shaqayn.', ), 'signin' => array( - 'error' => 'There was a problem while trying to log you in, please try again.', - 'success' => 'You have successfully logged in.', + 'error' => 'Dhib baa jirtay markii la isku deyayay in lagu soo galo, fadlan isku day mar kale.', + 'success' => 'Si guul leh ayaad u soo gashay', ), 'logout' => array( - 'error' => 'There was a problem while trying to log you out, please try again.', - 'success' => 'You have successfully logged out.', + 'error' => 'Dhib baa jirtay markii la isku deyayay inaan kaa saaro, fadlan isku day mar kale.', + 'success' => 'Si guul leh ayaad uga baxday', ), 'signup' => array( - 'error' => 'There was a problem while trying to create your account, please try again.', - 'success' => 'Account sucessfully created.', + 'error' => 'Dhib baa jirtay markii aad isku dayaysay inaad abuurto akoonkaaga, fadlan isku day mar kale.', + 'success' => 'Akoonka si guul leh ayaa loo sameeyay', ), 'forgot-password' => array( - 'error' => 'There was a problem while trying to get a reset password code, please try again.', - 'success' => 'If that email address exists in our system, a password recovery email has been sent.', + 'error' => 'Dhibaato baa jirtay markii aad isku dayaysay inaad hesho koodka sirta ah, fadlan isku day mar kale.', + 'success' => 'Haddii ciwaanka iimaylka uu ku jiro nidaamkayaga, iimaylka soo kabashada erayga sirta ah ayaa la soo diray.', ), 'forgot-password-confirm' => array( - 'error' => 'There was a problem while trying to reset your password, please try again.', - 'success' => 'Your password has been successfully reset.', + 'error' => 'Dhib baa jirtay markii aad isku dayaysay inaad dib u dejiso eraygaaga sirta ah, fadlan isku day mar kale.', + 'success' => 'Furahaaga si guul leh ayaa dib loo dajiyay', ), diff --git a/resources/lang/so-SO/button.php b/resources/lang/so-SO/button.php index 22821b8157..680e868354 100644 --- a/resources/lang/so-SO/button.php +++ b/resources/lang/so-SO/button.php @@ -1,24 +1,24 @@ 'Actions', - 'add' => 'Add New', - 'cancel' => 'Cancel', - 'checkin_and_delete' => 'Checkin All / Delete User', - 'delete' => 'Delete', - 'edit' => 'Edit', - 'restore' => 'Restore', - 'remove' => 'Remove', - 'request' => 'Request', - 'submit' => 'Submit', - 'upload' => 'Upload', - 'select_file' => 'Select File...', - 'select_files' => 'Select Files...', - 'generate_labels' => '{1} Generate Label|[2,*] Generate Labels', - 'send_password_link' => 'Send Password Reset Link', - 'go' => 'Go', - 'bulk_actions' => 'Bulk Actions', - 'add_maintenance' => 'Add Maintenance', - 'append' => 'Append', - 'new' => 'New', + 'actions' => 'Ficilada', + 'add' => 'Kudar Cusub', + 'cancel' => 'Jooji', + 'checkin_and_delete' => 'Geli Dhammaan / Tirtir Isticmaalaha', + 'delete' => 'Tirtir', + 'edit' => 'Wax ka beddel', + 'restore' => 'Soo celi', + 'remove' => 'Ka saar', + 'request' => 'Codsi', + 'submit' => 'Gudbi', + 'upload' => 'Soo rar', + 'select_file' => 'Dooro File...', + 'select_files' => 'Dooro faylal...', + 'generate_labels' => '{1} Samee Summada|[2,*] Samee Calaamadaha', + 'send_password_link' => 'Soo dir Linkiga Dib-u-dejinta Furaha', + 'go' => 'Tag', + 'bulk_actions' => 'Ficilada waaweyn', + 'add_maintenance' => 'Ku dar Dayactirka', + 'append' => 'Ku lifaaq', + 'new' => 'Cusub', ]; diff --git a/resources/lang/so-SO/general.php b/resources/lang/so-SO/general.php index 0db52859ff..3f14b8414f 100644 --- a/resources/lang/so-SO/general.php +++ b/resources/lang/so-SO/general.php @@ -1,505 +1,521 @@ 'Accessories', - 'activated' => 'Activated', - 'accepted_date' => 'Date Accepted', - 'accessory' => 'Accessory', - 'accessory_report' => 'Accessory Report', - 'action' => 'Action', - 'activity_report' => 'Activity Report', - 'address' => 'Address', + 'accessories' => 'Agabka', + 'activated' => 'Hawl galiyay', + 'accepted_date' => 'Taariikhda la aqbalay', + 'accessory' => 'Agabka', + 'accessory_report' => 'Warbixinta Dheeraadka ah', + 'action' => 'Ficil', + 'activity_report' => 'Warbixinta Dhaqdhaqaaqa', + 'address' => 'Cinwaanka', 'admin' => 'Admin', - 'administrator' => 'Administrator', - 'add_seats' => 'Added seats', - 'age' => "Age", - 'all_assets' => 'All Assets', - 'all' => 'All', - 'archived' => 'Archived', - 'asset_models' => 'Asset Models', - 'asset_model' => 'Model', - 'asset' => 'Asset', - 'asset_report' => 'Asset Report', - 'asset_tag' => 'Asset Tag', + 'administrator' => 'Maamule', + 'add_seats' => 'Kuraasta lagu daray', + 'age' => "Da'da", + 'all_assets' => 'Dhammaan Hantida', + 'all' => 'Dhammaan', + 'archived' => 'Kaydsan', + 'asset_models' => 'Qaababka Hantida', + 'asset_model' => 'Qaabka', + 'asset' => 'Hantida', + 'asset_report' => 'Warbixinta Hantida', + 'asset_tag' => 'Hantida Tag', 'asset_tags' => 'Asset Tags', - 'assets_available' => 'Assets available', - 'accept_assets' => 'Accept Assets :name', - 'accept_assets_menu' => 'Accept Assets', - 'audit' => 'Audit', - 'audit_report' => 'Audit Log', - 'assets' => 'Assets', - 'assets_audited' => 'assets audited', - 'assets_checked_in_count' => 'assets checked in', - 'assets_checked_out_count' => 'assets checked out', - 'asset_deleted_warning' => 'This asset has been deleted. You must restore it before you can assign it to someone.', - 'assigned_date' => 'Date Assigned', - 'assigned_to' => 'Assigned to :name', - 'assignee' => 'Assigned to', - 'avatar_delete' => 'Delete Avatar', - 'avatar_upload' => 'Upload Avatar', - 'back' => 'Back', - 'bad_data' => 'Nothing found. Maybe bad data?', - 'bulkaudit' => 'Bulk Audit', - 'bulkaudit_status' => 'Audit Status', - 'bulk_checkout' => 'Bulk Checkout', - 'bulk_edit' => 'Bulk Edit', - 'bulk_delete' => 'Bulk Delete', - 'bulk_actions' => 'Bulk Actions', - 'bulk_checkin_delete' => 'Bulk Checkin / Delete Users', + 'assets_available' => 'Hanti la heli karo', + 'accept_assets' => 'Aqbal hantida :name', + 'accept_assets_menu' => 'Aqbal Hantida', + 'audit' => 'Hantidhawrka', + 'audit_report' => 'Diiwaanka Hanti-dhawrka', + 'assets' => 'Hantida', + 'assets_audited' => 'hantidii la baadhay', + 'assets_checked_in_count' => 'Hantida la hubiyay', + 'assets_checked_out_count' => 'Hantida la hubiyay', + 'asset_deleted_warning' => 'Hantidan waa la tirtiray Waa inaad soo celisaa ka hor intaadan qof u dhiibin.', + 'assigned_date' => 'Taariikhda loo qoondeeyay', + 'assigned_to' => 'Loo qoondeeyay :name', + 'assignee' => 'Loo xilsaaray', + 'avatar_delete' => 'Tirtir Avatar', + 'avatar_upload' => 'Soo rar Avatar', + 'back' => 'Dib u noqo', + 'bad_data' => 'Waxba lama helin Waxaa laga yaabaa in xog xun?', + 'bulkaudit' => 'Hantidhawrka guud', + 'bulkaudit_status' => 'Xaaladda Hanti-dhawrka', + 'bulk_checkout' => 'Hubinta Buuxda', + 'bulk_edit' => 'Waxka bedelka badan', + 'bulk_delete' => 'Tirtir badan', + 'bulk_actions' => 'Ficilada waaweyn', + 'bulk_checkin_delete' => 'Hubinta badan / Tirtir Isticmaalayaasha', 'byod' => 'BYOD', - 'byod_help' => 'This device is owned by the user', + 'byod_help' => 'Qalabkan waxaa iska leh isticmaaluhu', 'bystatus' => 'by Status', - 'cancel' => 'Cancel', - 'categories' => 'Categories', - 'category' => 'Category', - 'change' => 'In/Out', - 'changeemail' => 'Change Email Address', - 'changepassword' => 'Change Password', - 'checkin' => 'Checkin', - 'checkin_from' => 'Checkin from', - 'checkout' => 'Checkout', - 'checkouts_count' => 'Checkouts', - 'checkins_count' => 'Checkins', - 'user_requests_count' => 'Requests', - 'city' => 'City', - 'click_here' => 'Click here', - 'clear_selection' => 'Clear Selection', - 'companies' => 'Companies', - 'company' => 'Company', - 'component' => 'Component', - 'components' => 'Components', - 'complete' => 'Complete', - 'consumable' => 'Consumable', - 'consumables' => 'Consumables', - 'country' => 'Country', - 'could_not_restore' => 'Error restoring :item_type: :error', - 'not_deleted' => 'The :item_type is not deleted so it cannot be restored', - 'create' => 'Create New', - 'created' => 'Item Created', - 'created_asset' => 'created asset', - 'created_at' => 'Created At', - 'created_by' => 'Created By', - 'record_created' => 'Record Created', - 'updated_at' => 'Updated at', + 'cancel' => 'Jooji', + 'categories' => 'Qaybaha', + 'category' => 'Qaybta', + 'change' => 'Gudaha/kabaxsan', + 'changeemail' => 'Beddel ciwaanka iimaylka', + 'changepassword' => 'Badalida Lambarka sirta ah', + 'checkin' => 'Is xaadiri', + 'checkin_from' => 'Ka soo hubi', + 'checkout' => 'Baadhid', + 'checkouts_count' => 'Hubinta', + 'checkins_count' => 'Hubinta', + 'user_requests_count' => 'Codsiyada', + 'city' => 'Magaalada', + 'click_here' => 'Riix halkan', + 'clear_selection' => 'Nadiifi Xulashada', + 'companies' => 'Shirkadaha', + 'company' => 'Shirkadda', + 'component' => 'Qayb', + 'components' => 'Qaybaha', + 'complete' => 'Dhameystiran', + 'consumable' => 'La isticmaali karo', + 'consumables' => 'Alaabta la isticmaalo', + 'country' => 'Dalka', + 'could_not_restore' => 'Khalad soo celinta :item_type: :error', + 'not_deleted' => ' :item_type lama tirtirin sidaa darteed dib looma soo celin karo', + 'create' => 'Abuur Cusub', + 'created' => 'Shayga la sameeyay', + 'created_asset' => 'hanti abuuray', + 'created_at' => 'Lagu sameeyay', + 'created_by' => 'Waxa sameeyay', + 'record_created' => 'Diiwaanka la sameeyay', + 'updated_at' => 'La cusboonaysiiyay', 'currency' => '$', // this is deprecated - 'current' => 'Current', - 'current_password' => 'Current Password', - 'customize_report' => 'Customize Report', - 'custom_report' => 'Custom Asset Report', - 'dashboard' => 'Dashboard', - 'days' => 'days', - 'days_to_next_audit' => 'Days to Next Audit', - 'date' => 'Date', - 'debug_warning' => 'Warning!', - 'debug_warning_text' => 'This application is running in production mode with debugging enabled. This can expose sensitive data if your application is accessible to the outside world. Disable debug mode by setting the APP_DEBUG value in your .env file to false.', - 'delete' => 'Delete', - 'delete_confirm' => 'Are you sure you wish to delete :item?', - 'delete_confirm_no_undo' => 'Are you sure you wish to delete :item? This can not be undone.', - 'deleted' => 'Deleted', - 'delete_seats' => 'Deleted Seats', - 'deletion_failed' => 'Deletion failed', - 'departments' => 'Departments', - 'department' => 'Department', - 'deployed' => 'Deployed', - 'depreciation' => 'Depreciation', - 'depreciations' => 'Depreciations', - 'depreciation_report' => 'Depreciation Report', - 'details' => 'Details', + 'current' => 'Hadda', + 'current_password' => 'Magaca Sirta Hadda', + 'customize_report' => 'Habbee Warbixinta', + 'custom_report' => 'Warbixinta Hantida Gaarka ah', + 'dashboard' => 'Dashboard-ka', + 'days' => 'maalmo', + 'days_to_next_audit' => 'Maalmo ku xiga Hanti-dhawrka', + 'date' => 'Taariikhda', + 'debug_warning' => 'Digniin!', + 'debug_warning_text' => 'Codsigan waxa uu ku shaqaynayaa qaabka wax soo saarka iyada oo la furayo cilladaha Tani waxay soo bandhigi kartaa xogta xasaasiga ah haddii codsigaaga la heli karo adduunka ka baxsan. Dami qaabka qaladka adoo dejinaya APP_DEBUG qiimaha ku jira .env faylka beenta.', + 'delete' => 'Tirtir', + 'delete_confirm' => 'Ma hubtaa inaad rabto inaad tirtirto :item?', + 'delete_confirm_no_undo' => 'Ma hubtaa inaad rabto inaad tirtirto :item? Tan lama celin karo', + 'deleted' => 'La tirtiray', + 'delete_seats' => 'Kuraasta la tirtiray', + 'deletion_failed' => 'Tirtiridda waa fashilantay', + 'departments' => 'Waaxyaha', + 'department' => 'Waaxda', + 'deployed' => 'La geeyay', + 'depreciation' => 'Qiimo dhaca', + 'depreciations' => 'Qiimo dhaca', + 'depreciation_report' => 'Warbixinta Qiima dhaca', + 'details' => 'Faahfaahin', 'download' => 'Download', 'download_all' => 'Download All', - 'editprofile' => 'Edit Your Profile', + 'editprofile' => 'Wax ka beddel xogtaada', 'eol' => 'EOL', 'email_domain' => 'Email Domain', - 'email_format' => 'Email Format', - 'employee_number' => 'Employee Number', - 'email_domain_help' => 'This is used to generate email addresses when importing', - 'error' => 'Error', - 'exclude_archived' => 'Exclude Archived Assets', - 'exclude_deleted' => 'Exclude Deleted Assets', - 'example' => 'Example: ', - 'filastname_format' => 'First Initial Last Name (jsmith@example.com)', - 'firstname_lastname_format' => 'First Name Last Name (jane.smith@example.com)', - 'firstname_lastname_underscore_format' => 'First Name Last Name (jane_smith@example.com)', - 'lastnamefirstinitial_format' => 'Last Name First Initial (smithj@example.com)', - 'firstintial_dot_lastname_format' => 'First Initial Last Name (j.smith@example.com)', - 'firstname_lastname_display' => 'First Name Last Name (Jane Smith)', - 'lastname_firstname_display' => 'Last Name First Name (Smith Jane)', - 'name_display_format' => 'Name Display Format', - 'first' => 'First', - 'firstnamelastname' => 'First Name Last Name (janesmith@example.com)', - 'lastname_firstinitial' => 'Last Name First Initial (smith_j@example.com)', - 'firstinitial.lastname' => 'First Initial Last Name (j.smith@example.com)', - 'firstnamelastinitial' => 'First Name Last Initial (janes@example.com)', - 'first_name' => 'First Name', - 'first_name_format' => 'First Name (jane@example.com)', - 'files' => 'Files', - 'file_name' => 'File', - 'file_type' => 'File Type', - 'filesize' => 'File Size', - 'file_uploads' => 'File Uploads', - 'file_upload' => 'File Upload', - 'generate' => 'Generate', - 'generate_labels' => 'Generate Labels', - 'github_markdown' => 'This field accepts Github flavored markdown.', - 'groups' => 'Groups', - 'gravatar_email' => 'Gravatar Email Address', - 'gravatar_url' => 'Change your avatar at Gravatar.com.', - 'history' => 'History', - 'history_for' => 'History for', - 'id' => 'ID', - 'image' => 'Image', - 'image_delete' => 'Delete Image', - 'include_deleted' => 'Include Deleted Assets', - 'image_upload' => 'Upload Image', - 'filetypes_accepted_help' => 'Accepted filetype is :types. Max upload size allowed is :size.|Accepted filetypes are :types. Max upload size allowed is :size.', - 'filetypes_size_help' => 'Max upload size allowed is :size.', - 'image_filetypes_help' => 'Accepted filetypes are jpg, webp, png, gif, and svg. Max upload size allowed is :size.', - 'unaccepted_image_type' => 'This image file was not readable. Accepted filetypes are jpg, webp, png, gif, and svg. The mimetype of this file is: :mimetype.', - 'import' => 'Import', - 'import_this_file' => 'Map fields and process this file', - 'importing' => 'Importing', - 'importing_help' => 'You can import assets, accessories, licenses, components, consumables, and users via CSV file.

The CSV should be comma-delimited and formatted with headers that match the ones in the sample CSVs in the documentation.', - 'import-history' => 'Import History', - 'asset_maintenance' => 'Asset Maintenance', - 'asset_maintenance_report' => 'Asset Maintenance Report', - 'asset_maintenances' => 'Asset Maintenances', - 'item' => 'Item', - 'item_name' => 'Item Name', - 'import_file' => 'import CSV file', - 'import_type' => 'CSV import type', - 'insufficient_permissions' => 'Insufficient permissions!', - 'kits' => 'Predefined Kits', - 'language' => 'Language', - 'last' => 'Last', - 'last_login' => 'Last Login', - 'last_name' => 'Last Name', - 'license' => 'License', - 'license_report' => 'License Report', - 'licenses_available' => 'licenses available', - 'licenses' => 'Licenses', - 'list_all' => 'List All', - 'loading' => 'Loading... please wait....', - 'lock_passwords' => 'This field value will not be saved in a demo installation.', - 'feature_disabled' => 'This feature has been disabled for the demo installation.', - 'location' => 'Location', - 'locations' => 'Locations', - 'logo_size' => 'Square logos look best with Logo + Text. Logo maximum display size is 50px high x 500px wide. ', - 'logout' => 'Logout', - 'lookup_by_tag' => 'Lookup by Asset Tag', - 'maintenances' => 'Maintenances', - 'manage_api_keys' => 'Manage API Keys', - 'manufacturer' => 'Manufacturer', - 'manufacturers' => 'Manufacturers', - 'markdown' => 'This field allows Github flavored markdown.', + 'email_format' => 'Qaabka iimaylka', + 'employee_number' => 'Lambarka Shaqaalaha', + 'email_domain_help' => 'Tan waxa loo isticmaalaa in lagu soo saaro ciwaannada iimaylka marka la soo dejinayo', + 'error' => 'Khalad', + 'exclude_archived' => 'Ka Saar Hantida Kaydsan', + 'exclude_deleted' => 'Ka saar hantida la tirtiray', + 'example' => 'Tusaale: ', + 'filastname_format' => 'Magaca Dambe ee Koowaad (jsmith@example.com)', + 'firstname_lastname_format' => 'Magaca Hore Magaca Dambe (jane.smith@example.com)', + 'firstname_lastname_underscore_format' => 'Magaca Hore Magaca Dambe (jane_smith@example.com)', + 'lastnamefirstinitial_format' => 'Magaca Dambe ee Hore (smithj@example.com)', + 'firstintial_dot_lastname_format' => 'Magaca Dambe ee Koowaad (j.smith@example.com)', + 'firstname_lastname_display' => 'Magaca Hore Magaca Dambe (Jane Smith)', + 'lastname_firstname_display' => 'Magaca Dambe Magaca Hore (Smith Jane)', + 'name_display_format' => 'Qaabka Muujinta Magaca', + 'first' => 'Marka hore', + 'firstnamelastname' => 'Magaca Hore Magaca Dambe (janesmith@example.com)', + 'lastname_firstinitial' => 'Magaca Dambe ee ugu horreeya (smith_j@example.com)', + 'firstinitial.lastname' => 'Magaca Dambe ee Koowaad (j.smith@example.com)', + 'firstnamelastinitial' => 'Magaca hore ee ugu dambeeya (janes@example.com)', + 'first_name' => 'Magaca koowaad', + 'first_name_format' => 'Magaca koowaad (jane@example.com)', + 'files' => 'Faylasha', + 'file_name' => 'Faylka', + 'file_type' => 'Nooca faylka', + 'filesize' => 'Cabbirka faylka', + 'file_uploads' => 'Soo rarista faylka', + 'file_upload' => 'Soo dejinta faylka', + 'generate' => 'Abuur', + 'generate_labels' => 'Samee calaamado', + 'github_markdown' => 'Goobtani waxay aqbashaa Github summadaynta dhadhanka.', + 'groups' => 'Kooxaha', + 'gravatar_email' => 'Ciwaanka iimaylka ee Gravatar', + 'gravatar_url' => 'Ka beddel avatarkaaga Gravatar.com.', + 'history' => 'Taariikhda', + 'history_for' => 'Taariikhda', + 'id' => 'Aqoonsi', + 'image' => 'Sawirka', + 'image_delete' => 'Tirtir sawirka', + 'include_deleted' => 'Ku dar Hantida la tirtiray', + 'image_upload' => 'Soo rar sawirka', + 'filetypes_accepted_help' => 'Nooca faylka la aqbalay waa :types. Cabbirka ugu badan ee soo dejinta la oggol yahay waa :size.| Noocyada faylalka la aqbalay waa :types. Cabbirka gelinta ugu badan ee la ogolyahay waa :size.', + 'filetypes_size_help' => 'Cabbirka gelinta ugu badan ee la ogolyahay waa :size.', + 'image_filetypes_help' => 'Noocyada faylalka la aqbalay waa jpg, webp, png, gif, iyo svg. Cabbirka gelinta ugu badan ee la ogolyahay waa :size.', + 'unaccepted_image_type' => 'Sawirkan ma ahayn mid la akhriyi karo Noocyada faylalka la aqbalay waa jpg, webp, png, gif, iyo svg. Nooca faylkani waa: :mimetype.', + 'import' => 'Soo dejinta', + 'import_this_file' => 'Meelaha khariidad samee oo habee faylkan', + 'importing' => 'Soo dejinta', + 'importing_help' => 'Waxaad ku soo dejisan kartaa hantida, agabka, shatiga, qaybaha, alaabta la isticmaalo, iyo isticmaalayaasha faylka CSV.

CSV-gu waa in uu noqdaa mid barar kooban oo lagu qaabeeyey madax u dhigma kuwa ku jira tusaale CSV-yada ku jira dukumeentiga.', + 'import-history' => 'Soo dejinta Taariikhda', + 'asset_maintenance' => 'Dayactirka hantida', + 'asset_maintenance_report' => 'Warbixinta Dayactirka Hantida', + 'asset_maintenances' => 'Dayactirka hantida', + 'item' => 'Shayga', + 'item_name' => 'Magaca Shayga', + 'import_file' => 'soo deji faylka CSV', + 'import_type' => 'Nooca soo dejinta CSV', + 'insufficient_permissions' => 'Ogolaansho aan ku filnayn!', + 'kits' => 'Xirmooyinka horay loo sii qeexay', + 'language' => 'Luqadda', + 'last' => 'Dambe', + 'last_login' => 'Gelidii u dambaysay', + 'last_name' => 'Magaca dambe', + 'license' => 'Shatiga', + 'license_report' => 'Warbixinta Shatiga', + 'licenses_available' => 'shatiyada la heli karo', + 'licenses' => 'Shatiyada', + 'list_all' => 'Liiska oo dhan', + 'loading' => 'Soodejinaya...fadlan sug....', + 'lock_passwords' => 'Qiimaha goobtan laguma kaydin doono rakibaadda demo.', + 'feature_disabled' => 'Sifadan waxa loo damiyay rakibaadda demo', + 'location' => 'Goobta', + 'location_plural' => 'Location|Locations', + 'locations' => 'Goobaha', + 'logo_size' => 'Calaamadaha labajibbaaran waxay ugu muuqdaan Logo + Qoraal. Calaamadda cabbirka cabbirka ugu sarreeya waa 50px sare x 500px ballaaran. ', + 'logout' => 'Ka bax', + 'lookup_by_tag' => 'Ku raadi Tag Hantiyeed', + 'maintenances' => 'Dayactirka', + 'manage_api_keys' => 'Maamul furayaasha API', + 'manufacturer' => 'Soo saaraha', + 'manufacturers' => 'Soosaarayaasha', + 'markdown' => 'Goobtani waxay ogolaatay Github summadaynta dhadhanka.', 'min_amt' => 'Min. QTY', - 'min_amt_help' => 'Minimum number of items that should be available before an alert gets triggered. Leave Min. QTY blank if you do not want to receive alerts for low inventory.', - 'model_no' => 'Model No.', - 'months' => 'months', - 'moreinfo' => 'More Info', - 'name' => 'Name', - 'new_password' => 'New Password', - 'next' => 'Next', - 'next_audit_date' => 'Next Audit Date', - 'last_audit' => 'Last Audit', - 'new' => 'new!', - 'no_depreciation' => 'No Depreciation', - 'no_results' => 'No Results.', - 'no' => 'No', - 'notes' => 'Notes', - 'order_number' => 'Order Number', - 'only_deleted' => 'Only Deleted Assets', - 'page_menu' => 'Showing _MENU_ items', - 'pagination_info' => 'Showing _START_ to _END_ of _TOTAL_ items', - 'pending' => 'Pending', - 'people' => 'People', - 'per_page' => 'Results Per Page', - 'previous' => 'Previous', - 'processing' => 'Processing', - 'profile' => 'Your profile', - 'purchase_cost' => 'Purchase Cost', - 'purchase_date' => 'Purchase Date', - 'qty' => 'QTY', - 'quantity' => 'Quantity', - 'quantity_minimum' => 'You have :count items below or almost below minimum quantity levels', - 'quickscan_checkin' => 'Quick Scan Checkin', - 'quickscan_checkin_status' => 'Checkin Status', - 'ready_to_deploy' => 'Ready to Deploy', - 'recent_activity' => 'Recent Activity', - 'remaining' => 'Remaining', - 'remove_company' => 'Remove Company Association', - 'reports' => 'Reports', - 'restored' => 'restored', - 'restore' => 'Restore', - 'requestable_models' => 'Requestable Models', - 'requested' => 'Requested', - 'requested_date' => 'Requested Date', - 'requested_assets' => 'Requested Assets', - 'requested_assets_menu' => 'Requested Assets', - 'request_canceled' => 'Request Canceled', - 'save' => 'Save', - 'select_var' => 'Select :thing... ', // this will eventually replace all of our other selects - 'select' => 'Select', - 'select_all' => 'Select All', - 'search' => 'Search', - 'select_category' => 'Select a Category', - 'select_department' => 'Select a Department', - 'select_depreciation' => 'Select a Depreciation Type', - 'select_location' => 'Select a Location', - 'select_manufacturer' => 'Select a Manufacturer', - 'select_model' => 'Select a Model', - 'select_supplier' => 'Select a Supplier', - 'select_user' => 'Select a User', - 'select_date' => 'Select Date (YYYY-MM-DD)', - 'select_statuslabel' => 'Select Status', - 'select_company' => 'Select Company', - 'select_asset' => 'Select Asset', - 'settings' => 'Settings', - 'show_deleted' => 'Show Deleted', - 'show_current' => 'Show Current', - 'sign_in' => 'Sign in', - 'signature' => 'Signature', - 'signed_off_by' => 'Signed Off By', - 'skin' => 'Skin', - 'webhook_msg_note' => 'A notification will be sent via webhook', - 'webhook_test_msg' => 'Oh hai! Looks like your :app integration with Snipe-IT is working!', - 'some_features_disabled' => 'DEMO MODE: Some features are disabled for this installation.', - 'site_name' => 'Site Name', - 'state' => 'State', - 'status_labels' => 'Status Labels', - 'status' => 'Status', - 'accept_eula' => 'Acceptance Agreement', - 'supplier' => 'Supplier', - 'suppliers' => 'Suppliers', - 'sure_to_delete' => 'Are you sure you wish to delete', - 'sure_to_delete_var' => 'Are you sure you wish to delete :item?', - 'delete_what' => 'Delete :item', - 'submit' => 'Submit', - 'target' => 'Target', - 'time_and_date_display' => 'Time and Date Display', - 'total_assets' => 'total assets', - 'total_licenses' => 'total licenses', - 'total_accessories' => 'total accessories', - 'total_consumables' => 'total consumables', - 'type' => 'Type', - 'undeployable' => 'Un-deployable', - 'unknown_admin' => 'Unknown Admin', - 'username_format' => 'Username Format', - 'username' => 'Username', - 'update' => 'Update', - 'upload_filetypes_help' => 'Allowed filetypes are png, gif, jpg, jpeg, doc, docx, pdf, xls, xlsx, txt, lic, xml, zip, rtf and rar. Max upload size allowed is :size.', - 'uploaded' => 'Uploaded', - 'user' => 'User', - 'accepted' => 'accepted', - 'declined' => 'declined', - 'unassigned' => 'Unassigned', - 'unaccepted_asset_report' => 'Unaccepted Assets', - 'users' => 'Users', - 'viewall' => 'View All', - 'viewassets' => 'View Assigned Assets', - 'viewassetsfor' => 'View Assets for :name', - 'website' => 'Website', - 'welcome' => 'Welcome, :name', - 'years' => 'years', - 'yes' => 'Yes', + 'min_amt_help' => 'Tirada ugu yar ee alaabta la heli karo ka hor inta aan digniintu kicin. Ka tag Min. QTY ma banaana haddii aadan rabin inaad hesho digniinaha alaabada hoose.', + 'model_no' => 'Qaabka No.', + 'months' => 'bilo', + 'moreinfo' => 'Macluumaad dheeraad ah', + 'name' => 'Magaca', + 'new_password' => 'Furaha cusub', + 'next' => 'Xiga', + 'next_audit_date' => 'Taariikhda Hantidhawrka Xiga', + 'no_email' => 'No email address associated with this user', + 'last_audit' => 'Hantidhawrka u dambeeyay', + 'new' => 'cusub!', + 'no_depreciation' => 'Qiimo-dhimis ma jiro', + 'no_results' => 'Natiijooyin ma jiraan', + 'no' => 'Maya', + 'notes' => 'Xusuusin', + 'order_number' => 'Nambarka dalbashada', + 'only_deleted' => 'Kaliya Hantida La Tiray', + 'page_menu' => 'Muujinaya _MENU_ walxo', + 'pagination_info' => 'Muujinaya _START_ ilaa _END_ ee _TOTAL_ shay', + 'pending' => 'La sugayo', + 'people' => 'Dadka', + 'per_page' => 'Natiijooyinka boggiiba', + 'previous' => 'Hore', + 'processing' => 'Habaynta', + 'profile' => 'Profile kaaga', + 'purchase_cost' => 'Qiimaha iibka', + 'purchase_date' => 'Taariikhda Iibka', + 'qty' => 'Qty', + 'quantity' => 'TIRADA', + 'quantity_minimum' => 'Waxaad haysataa :count shay ka hooseeya ama ku dhawaad ​​ka hooseeya heerka tirada ugu yar', + 'quickscan_checkin' => 'Baaritaanka Degdegga ah ee hubinta', + 'quickscan_checkin_status' => 'Xaalada hubinta', + 'ready_to_deploy' => 'Diyaar u ah in la geeyo', + 'recent_activity' => 'Waxqabadkii dhawaa', + 'remaining' => 'Haraaga', + 'remove_company' => 'Ka saar Ururka Shirkadda', + 'reports' => 'Warbixinada', + 'restored' => 'soo celiyay', + 'restore' => 'Soo celi', + 'requestable_models' => 'Qaababka la Codsado', + 'requested' => 'La codsaday', + 'requested_date' => 'Taariikhda la codsaday', + 'requested_assets' => 'Hantida la codsaday', + 'requested_assets_menu' => 'Hantida la codsaday', + 'request_canceled' => 'Codsiga waa la joojiyay', + 'save' => 'Badbaadin', + 'select_var' => 'Dooro :thing', // this will eventually replace all of our other selects + 'select' => 'Dooro', + 'select_all' => 'Dhammaan dooro', + 'search' => 'Raadi', + 'select_category' => 'Dooro Qayb', + 'select_department' => 'Dooro Waax', + 'select_depreciation' => 'Dooro Nooca Qiima-dhaca', + 'select_location' => 'Dooro Goob', + 'select_manufacturer' => 'Dooro soo saaraha', + 'select_model' => 'Dooro Model', + 'select_supplier' => 'Dooro alaab-qeybiye', + 'select_user' => 'Dooro Isticmaale', + 'select_date' => 'Dooro Taariikhda (YYYY-MM-DD)', + 'select_statuslabel' => 'Dooro Xaaladda', + 'select_company' => 'Dooro Shirkad', + 'select_asset' => 'Dooro Hantida', + 'settings' => 'Dejinta', + 'show_deleted' => 'Muuji waa la tirtiray', + 'show_current' => 'Muuji Hadda', + 'sign_in' => 'Soo gal', + 'signature' => 'Saxeexa', + 'signed_off_by' => 'Saxiixay By', + 'skin' => 'Maqaarka', + 'webhook_msg_note' => 'Ogeysiinta waxaa lagu soo diri doonaa webhook', + 'webhook_test_msg' => 'Oh hai! Waxay u egtahay in :app is dhexgalkaaga Snipe-IT uu shaqaynayo!', + 'some_features_disabled' => 'DEMO MODE: Astaamaha qaar ayaa naafada u ah rakibaaddan.', + 'site_name' => 'Magaca Goobta', + 'state' => 'Gobolka', + 'status_labels' => 'Calaamadaha heerka', + 'status' => 'Xaalada', + 'accept_eula' => 'Heshiiska Ogolaanshaha', + 'supplier' => 'Alaab-qeybiye', + 'suppliers' => 'Alaab-qeybiyeyaal', + 'sure_to_delete' => 'Ma hubtaa inaad rabto inaad tirtirto', + 'sure_to_delete_var' => 'Ma hubtaa inaad rabto inaad tirtirto :item?', + 'delete_what' => 'Tirtir :item', + 'submit' => 'Gudbi', + 'target' => 'Bartilmaameedka', + 'time_and_date_display' => 'Waqtiga iyo Taariikhda Bandhigga', + 'total_assets' => 'hantida guud', + 'total_licenses' => 'wadarta shatiyada', + 'total_accessories' => 'qalabka guud', + 'total_consumables' => 'wadarta guud ee la isticmaalo', + 'type' => 'Nooca', + 'undeployable' => 'Aan la diri karin', + 'unknown_admin' => 'Admin aan la garanayn', + 'username_format' => 'Qaabka magaca isticmaalaha', + 'username' => 'Magaca isticmaale', + 'update' => 'Cusbooneysii', + 'upload_filetypes_help' => 'Noocyada faylalka la oggol yahay waa png, gif, jpg, jpeg, doc, docx, pdf, xls, xlsx, txt, lic, xml, zip, rtf iyo rar. Cabbirka gelinta ugu badan ee la ogolyahay waa :size.', + 'uploaded' => 'La soo galiyay', + 'user' => 'Isticmaale', + 'accepted' => 'aqbalay', + 'declined' => 'diiday', + 'unassigned' => 'Aan la magacaabin', + 'unaccepted_asset_report' => 'Hanti Aan La aqbalin', + 'users' => 'Isticmaalayaasha', + 'viewall' => 'Daawo Dhammaan', + 'viewassets' => 'Eeg Hantida loo qoondeeyay', + 'viewassetsfor' => 'U fiirso hantida :name', + 'website' => 'Mareegta', + 'welcome' => 'Soo dhawoow, :name', + 'years' => 'sanado', + 'yes' => 'HAA', 'zip' => 'Zip', - 'noimage' => 'No image uploaded or image not found.', - 'file_does_not_exist' => 'The requested file does not exist on the server.', - 'file_upload_success' => 'File upload success!', - 'no_files_uploaded' => 'File upload success!', - 'token_expired' => 'Your form session has expired. Please try again.', - 'login_enabled' => 'Login Enabled', - 'audit_due' => 'Due for Audit', - 'audit_overdue' => 'Overdue for Audit', - 'accept' => 'Accept :asset', - 'i_accept' => 'I accept', - 'i_decline' => 'I decline', - 'accept_decline' => 'Accept/Decline', - 'sign_tos' => 'Sign below to indicate that you agree to the terms of service:', - 'clear_signature' => 'Clear Signature', - 'show_help' => 'Show help', - 'hide_help' => 'Hide help', - 'view_all' => 'view all', - 'hide_deleted' => 'Hide Deleted', - 'email' => 'Email', - 'do_not_change' => 'Do Not Change', - 'bug_report' => 'Report a Bug', - 'user_manual' => 'User\'s Manual', - 'setup_step_1' => 'Step 1', - 'setup_step_2' => 'Step 2', - 'setup_step_3' => 'Step 3', - 'setup_step_4' => 'Step 4', - 'setup_config_check' => 'Configuration Check', - 'setup_create_database' => 'Create Database Tables', - 'setup_create_admin' => 'Create Admin User', - 'setup_done' => 'Finished!', - 'bulk_edit_about_to' => 'You are about to edit the following: ', - 'checked_out' => 'Checked Out', - 'checked_out_to' => 'Checked out to', - 'fields' => 'Fields', - 'last_checkout' => 'Last Checkout', - 'due_to_checkin' => 'The following :count items are due to be checked in soon:', - 'expected_checkin' => 'Expected Checkin', - 'reminder_checked_out_items' => 'This is a reminder of the items currently checked out to you. If you feel this list is inaccurate (something is missing, or something appears here that you believe you never received), please email :reply_to_name at :reply_to_address.', - 'changed' => 'Changed', - 'to' => 'To', - 'report_fields_info' => '

Select the fields you would like to include in your custom report, and click Generate. The file (custom-asset-report-YYYY-mm-dd.csv) will download automatically, and you can open it in Excel.

-

If you would like to export only certain assets, use the options below to fine-tune your results.

', + 'noimage' => 'Ma jiro sawir la soo geliyay ama sawir lama helin.', + 'file_does_not_exist' => 'Faylka la codsaday kuma jiro server-ka', + 'file_upload_success' => 'Guusha soo dejinta faylka!', + 'no_files_uploaded' => 'Guusha soo dejinta faylka!', + 'token_expired' => 'Fadhiga foomku wuu dhacay Fadlan isku day mar kale', + 'login_enabled' => 'Login waa la dajiyay', + 'audit_due' => 'Hanti-dhawrka awgeed', + 'audit_overdue' => 'Dib u dhac ku yimid Hanti-dhawrka', + 'accept' => 'Aqbal :asset', + 'i_accept' => 'Waan aqbalay', + 'i_decline' => 'Waan diiday', + 'accept_decline' => 'Aqbal/Diiday', + 'sign_tos' => 'Hoos Saxiix si aad u muujiso inaad ogolaatay shuruudaha adeega:', + 'clear_signature' => 'Saxeexa Saxeexa', + 'show_help' => 'Muuji caawimo', + 'hide_help' => 'Qari caawimada', + 'view_all' => 'Daawo Dhammaan', + 'hide_deleted' => 'Qari la tirtiray', + 'email' => 'Iimaylka', + 'do_not_change' => 'Ha Bedelin', + 'bug_report' => 'Ka warbixi cilad', + 'user_manual' => 'Buugga Isticmaalaha', + 'setup_step_1' => 'Tallaabada 1', + 'setup_step_2' => 'Tallaabada 2', + 'setup_step_3' => 'Tallaabada 3', + 'setup_step_4' => 'Tallaabada 4', + 'setup_config_check' => 'Hubinta qaabeynta', + 'setup_create_database' => 'Samee Shaxanka Xogta', + 'setup_create_admin' => 'Abuur Admin User', + 'setup_done' => 'Dhammaatay!', + 'bulk_edit_about_to' => 'Waxaad ku dhowdahay inaad wax ka beddesho kuwa soo socda: ', + 'checked_out' => 'La Hubiyay', + 'checked_out_to' => 'La Hubiyay', + 'fields' => 'Beeraha', + 'last_checkout' => 'Jeedintii u dambaysay', + 'due_to_checkin' => 'Waxyaabaha soo socda :count waa in la hubiyaa dhawaan:', + 'expected_checkin' => 'Hubinta la filayo', + 'reminder_checked_out_items' => 'Tani waa xasuusin alaabta hadda laguu hubiyay. Haddii aad dareento in liiskani aanu sax ahayn (wax maqan, ama wax halkan ka muuqda oo aad aaminsan tahay inaadan waligaa helin), fadlan iimayl u dir :reply_to_name at :reply_to_address.', + 'changed' => 'Bedelay', + 'to' => 'Ku', + 'report_fields_info' => '

Dooro goobaha aad jeclaan lahayd inaad ku darto warbixintaada gaarka ah, oo guji Abuur. Faylka (custom-asset-report-YYYY-mm-dd.csv) ayaa si toos ah u soo dejisan doona, oo waxaad ku furi kartaa gudaha Excel.

Haddii aad jeclaan lahayd inaad dhoofiso hantida qaarkood, isticmaal xulashooyinka hoose si aad u hagaajiso natiijooyinkaaga.

', 'range' => 'Range', - 'bom_remark' => 'Add a BOM (byte-order mark) to this CSV', - 'improvements' => 'Improvements', - 'information' => 'Information', - 'permissions' => 'Permissions', - 'managed_ldap' => '(Managed via LDAP)', - 'export' => 'Export', - 'ldap_sync' => 'LDAP Sync', - 'ldap_user_sync' => 'LDAP User Sync', - 'synchronize' => 'Synchronize', - 'sync_results' => 'Synchronization Results', - 'license_serial' => 'Serial/Product Key', + 'bom_remark' => 'Kudar BOM (calaamada dalbashada-byte) CSV-gan', + 'improvements' => 'Horumar', + 'information' => 'Xog', + 'permissions' => 'Ogolaanshaha', + 'managed_ldap' => '(Waxaa lagu maareeyaa LDAP)', + 'export' => 'Dhoofinta', + 'ldap_sync' => 'Iskuxidhka LDAP', + 'ldap_user_sync' => 'Isku-xidhka Isticmaalaha LDAP', + 'synchronize' => 'Isku xidh', + 'sync_results' => 'Natiijooyinka isku xidhka', + 'license_serial' => 'Furaha Taxanaha / Alaabta', 'invalid_category' => 'Invalid or missing category', 'invalid_item_category_single' => 'Invalid or missing :type category. Please update the category of this :type to include a valid category before checking out.', - 'dashboard_info' => 'This is your dashboard. There are many like it, but this one is yours.', - '60_percent_warning' => '60% Complete (warning)', - 'dashboard_empty' => 'It looks like you have not added anything yet, so we do not have anything awesome to display. Get started by adding some assets, accessories, consumables, or licenses now!', - 'new_asset' => 'New Asset', - 'new_license' => 'New License', - 'new_accessory' => 'New Accessory', - 'new_consumable' => 'New Consumable', - 'collapse' => 'Collapse', - 'assigned' => 'Assigned', - 'asset_count' => 'Asset Count', - 'accessories_count' => 'Accessories Count', - 'consumables_count' => 'Consumables Count', - 'components_count' => 'Components Count', - 'licenses_count' => 'Licenses Count', - 'notification_error' => 'Error', - 'notification_error_hint' => 'Please check the form below for errors', - 'notification_bulk_error_hint' => 'The following fields had validation errors and were not edited:', - 'notification_success' => 'Success', - 'notification_warning' => 'Warning', - 'notification_info' => 'Info', - 'asset_information' => 'Asset Information', - 'model_name' => 'Model Name', - 'asset_name' => 'Asset Name', - 'consumable_information' => 'Consumable Information:', - 'consumable_name' => 'Consumable Name:', - 'accessory_information' => 'Accessory Information:', - 'accessory_name' => 'Accessory Name:', - 'clone_item' => 'Clone Item', - 'checkout_tooltip' => 'Check this item out', - 'checkin_tooltip' => 'Check this item in', - 'checkout_user_tooltip' => 'Check this item out to a user', - 'maintenance_mode' => 'The service is temporarily unavailable for system updates. Please check back later.', - 'maintenance_mode_title' => 'System Temporarily Unavailable', - 'ldap_import' => 'User password should not be managed by LDAP. (This allows you to send forgotten password requests.)', - 'purge_not_allowed' => 'Purging deleted data has been disabled in the .env file. Contact support or your systems administrator.', - 'backup_delete_not_allowed' => 'Deleting backups has been disabled in the .env file. Contact support or your systems administrator.', - 'additional_files' => 'Additional Files', - 'shitty_browser' => 'No signature detected. If you are using an older browser, please use a more modern browser to complete your asset acceptance.', - 'bulk_soft_delete' =>'Also soft-delete these users. Their asset history will remain intact unless/until you purge deleted records in the Admin Settings.', - 'bulk_checkin_delete_success' => 'Your selected users have been deleted and their items have been checked in.', - 'bulk_checkin_success' => 'The items for the selected users have been checked in.', - 'set_to_null' => 'Delete values for this asset|Delete values for all :asset_count assets ', - 'set_users_field_to_null' => 'Delete :field values for this user|Delete :field values for all :user_count users ', - 'na_no_purchase_date' => 'N/A - No purchase date provided', - 'assets_by_status' => 'Assets by Status', - 'assets_by_status_type' => 'Assets by Status Type', - 'pie_chart_type' => 'Dashboard Pie Chart Type', + 'dashboard_info' => 'Kani waa dashboardkaaga. Waxaa jira qaar badan oo la mid ah, laakiin kan adigaa leh.', + '60_percent_warning' => '60% Buuxsan (digniin)', + 'dashboard_empty' => 'Waxay u egtahay inaadan wali waxba ku darin, markaa ma hayno wax cajiib ah oo aan soo bandhigno. Ku bilow inaad ku darto qaar hanti, agabka, agabka la isticmaalo, ama shatiyada hadda!', + 'new_asset' => 'Hanti Cusub', + 'new_license' => 'Shatiga Cusub', + 'new_accessory' => 'Qalabka Cusub', + 'new_consumable' => 'La Isticmaali karo Cusub', + 'collapse' => 'Burbur', + 'assigned' => 'Loo xilsaaray', + 'asset_count' => 'Tirada Hantida', + 'accessories_count' => 'Agabka lagu xidho', + 'consumables_count' => 'Tirinta Alaabta', + 'components_count' => 'Qaybaha Tirinta', + 'licenses_count' => 'Tirinta shatiyada', + 'notification_error' => 'Khalad', + 'notification_error_hint' => 'Fadlan ka hubi foomamka hoose khaladaadka', + 'notification_bulk_error_hint' => 'Goobaha soo socdaa waxay lahaayeen khaladaad ansaxinta lamana tafatirin:', + 'notification_success' => 'Guul', + 'notification_warning' => 'Digniin', + 'notification_info' => 'Xog', + 'asset_information' => 'Macluumaadka Hantida', + 'model_name' => 'Magaca Model', + 'asset_name' => 'Magaca Hantida', + 'consumable_information' => 'Macluumaadka la isticmaali karo:', + 'consumable_name' => 'Magaca la isticmaali karo:', + 'accessory_information' => 'Macluumaadka Dheeraadka ah:', + 'accessory_name' => 'Magaca Agabka:', + 'clone_item' => 'Shayga Clone', + 'checkout_tooltip' => 'Hubi shaygan', + 'checkin_tooltip' => 'Hubi shaygan gudaha', + 'checkout_user_tooltip' => 'Hubi shaygan isticmaalaha', + 'maintenance_mode' => 'Adeeggu si ku meel gaar ah uma heli karo cusboonaysiinta nidaamka. Fadlan dib u eeg hadhow', + 'maintenance_mode_title' => 'Nidaamka Si Ku Meel Gaar Ah Aan Loo Helin', + 'ldap_import' => 'Furaha isticmaalaha waa in uusan maamulin LDAP. (Tani waxay kuu ogolaanaysaa inaad soo dirto codsiyada sirta ah ee la illoobay.)', + 'purge_not_allowed' => 'Nadiifinta xogta la tirtiray waa la joojiyay faylka .env La xidhiidh taageerada ama maamulaha nidaamkaaga.', + 'backup_delete_not_allowed' => 'Tirtiridda kaydka waa lagu naafiyay faylka .env. La xidhiidh taageerada ama maamulaha nidaamkaaga.', + 'additional_files' => 'Faylasha Dheeraadka ah', + 'shitty_browser' => 'Wax saxiix ah lama ogaan Haddii aad isticmaalayso browser duug ah, fadlan isticmaal browser ka casri ah si aad u dhamaystirto aqbalaadda hantidaada.', + 'bulk_soft_delete' =>'Sidoo kale jilicsan-tirtir isticmaalayaashan. Taariikhdooda hantiyeed way ahaan doontaa ilaa aad ka nadiifiso diiwaanada la tirtiray ee goobaha maamulka.', + 'bulk_checkin_delete_success' => 'Isticmaalayaasha aad dooratay waa la tirtiray oo alaabtooda waa la hubiyay.', + 'bulk_checkin_success' => 'Alaabta isticmaalayaasha la xushay waa la hubiyay', + 'set_to_null' => 'Tirtir qiyamka hantidan|Tirtir qiyamka dhammaan :asset_count hantida ', + 'set_users_field_to_null' => 'Tirtir :field qiyamka isticmaalaha|Tirtir :field qiimayaasha dhammaan :user_count isticmaalayaasha ', + 'na_no_purchase_date' => 'N/A - Taariikhda iibsi lama bixin', + 'assets_by_status' => 'Hantida xaalka', + 'assets_by_status_type' => 'Hantida Xaaladda Nooca', + 'pie_chart_type' => 'Nooca Shaxda Dashboard Pie', 'hello_name' => 'Hello, :name!', - 'unaccepted_profile_warning' => 'You have :count items requiring acceptance. Click here to accept or decline them', - 'start_date' => 'Start Date', - 'end_date' => 'End Date', - 'alt_uploaded_image_thumbnail' => 'Uploaded thumbnail', - 'placeholder_kit' => 'Select a kit', - 'file_not_found' => 'File not found', - 'preview_not_available' => '(no preview)', - 'setup' => 'Setup', - 'pre_flight' => 'Pre-Flight', - 'skip_to_main_content' => 'Skip to main content', - 'toggle_navigation' => 'Toggle navigation', - 'alerts' => 'Alerts', - 'tasks_view_all' => 'View all tasks', - 'true' => 'True', - 'false' => 'False', - 'integration_option' => 'Integration Option', - 'log_does_not_exist' => 'No matching log record exists.', - 'merge_users' => 'Merge Users', - 'merge_information' => 'This will merge the :count users into a single user. Select the user you wish to merge the others into below, and the associated assets, licenses, etc will be moved over to the selected user and the other users will be marked as deleted.', - 'warning_merge_information' => 'This action CANNOT be undone and should ONLY be used when you need to merge users because of a bad import or sync. Be sure to run a backup first.', - 'no_users_selected' => 'No users selected', - 'not_enough_users_selected' => 'At least :count users must be selected', - 'merge_success' => ':count users merged successfully into :into_username!', - 'merged' => 'merged', - 'merged_log_this_user_into' => 'Merged this user (ID :to_id - :to_username) into user ID :from_id (:from_username) ', - 'merged_log_this_user_from' => 'Merged user ID :from_id (:from_username) into this user (ID :to_id - :to_username)', - 'clear_and_save' => 'Clear & Save', - 'update_existing_values' => 'Update Existing Values?', - 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Generating auto-incrementing asset tags is disabled so all rows need to have the "Asset Tag" column populated.', - 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Note: Generating auto-incrementing asset tags is enabled so assets will be created for rows that do not have "Asset Tag" populated. Rows that do have "Asset Tag" populated will be updated with the provided information.', - 'send_welcome_email_to_users' => ' Send Welcome Email for new Users?', - 'back_before_importing' => 'Backup before importing?', - 'csv_header_field' => 'CSV Header Field', - 'import_field' => 'Import Field', - 'sample_value' => 'Sample Value', - 'no_headers' => 'No Columns Found', - 'error_in_import_file' => 'There was an error reading the CSV file: :error', - 'percent_complete' => ':percent % Complete', - 'errors_importing' => 'Some Errors occurred while importing: ', - 'warning' => 'WARNING: :warning', - 'success_redirecting' => '"Success... Redirecting.', - 'cancel_request' => 'Cancel this item request', - 'setup_successful_migrations' => 'Your database tables have been created', - 'setup_migration_output' => 'Migration output:', - 'setup_migration_create_user' => 'Next: Create User', - 'importer_generic_error' => 'Your file import is complete, but we did receive an error. This is usually caused by third-party API throttling from a notification webhook (such as Slack) and would not have interfered with the import itself, but you should confirm this.', - 'confirm' => 'Confirm', - 'autoassign_licenses' => 'Auto-Assign Licenses', - 'autoassign_licenses_help' => 'Allow this user to have licenses assigned via the bulk-assign license UI or cli tools.', - 'autoassign_licenses_help_long' => 'This allows a user to be have licenses assigned via the bulk-assign license UI or cli tools. (For example, you might not want contractors to be auto-assigned a license you would provide to only staff members. You can still individually assign licenses to those users, but they will not be included in the Checkout License to All Users functions.)', - 'no_autoassign_licenses_help' => 'Do not include user for bulk-assigning through the license UI or cli tools.', - 'modal_confirm_generic' => 'Are you sure?', - 'cannot_be_deleted' => 'This item cannot be deleted', - 'undeployable_tooltip' => 'This item cannot be checked out. Check the quantity remaining.', - 'serial_number' => 'Serial Number', - 'item_notes' => ':item Notes', - 'item_name_var' => ':item Name', - 'error_user_company' => 'Checkout target company and asset company do not match', - 'error_user_company_accept_view' => 'An Asset assigned to you belongs to a different company so you can\'t accept nor deny it, please check with your manager', + 'unaccepted_profile_warning' => 'Waxaad haysaa :count walxo u baahan aqbalid Riix halkan si aad u aqbasho ama u diido', + 'start_date' => 'Taariikhda billowga', + 'end_date' => 'Taariikhda dhamaadka', + 'alt_uploaded_image_thumbnail' => 'La soo galiyay thumbnail', + 'placeholder_kit' => 'Dooro qalab', + 'file_not_found' => 'Faylka lama helin', + 'preview_not_available' => '(ma jiro horudhac)', + 'setup' => 'Dejinta', + 'pre_flight' => 'Duulimaadka kahor', + 'skip_to_main_content' => 'U gudub nuxurka muhiimka ah', + 'toggle_navigation' => 'Beddel marinka', + 'alerts' => 'Digniin', + 'tasks_view_all' => 'Eeg dhammaan hawlaha', + 'true' => 'Run', + 'false' => 'Been', + 'integration_option' => 'Xulashada is-dhexgalka', + 'log_does_not_exist' => 'Ma jiro diiwaan qoraal ah oo u dhigma.', + 'merge_users' => 'Isku-darka Isticmaalayaasha', + 'merge_information' => 'Tani waxay ku milmi doontaa isticmaalayaasha :count hal isticmaale Dooro isticmaalaha aad rabto in aad ku dhex miro kuwa kale hoos, iyo hantida la xidhiidha, shatiyada, iwm waxaa loo wareejin doonaa isticmaala la doortay iyo isticmaalayaasha kale waxaa lagu calaamadayn doonaa in la tirtiray.', + 'warning_merge_information' => 'Tallaabadan dib looma celin karo oo waa in la isticmaalo oo keliya marka aad u baahan tahay inaad ku biirto isticmaalayaasha sababtoo ah soo dejin xun ama isku xidhid. Hubi inaad marka hore socodsiiso kaydka.', + 'no_users_selected' => 'Isticmaalayaal ma dooran', + 'not_enough_users_selected' => 'Ugu yaraan :count isticmaalayaasha waa in la doortaa', + 'merge_success' => ':count isticmaalayaashu waxay si guul leh ugu biireen :into_username!', + 'merged' => 'isku darsaday', + 'merged_log_this_user_into' => 'Wuxuu ku daray isticmaale kan (ID :to_id - :to_username)   galay aqoonsiga isticmaalaha :from_id (:from_username) ', + 'merged_log_this_user_from' => 'Aqoonsiga isticmaalaha :from_id (:from_username) lagu daray isticmaalaha (ID :to_id - :to_username)', + 'clear_and_save' => 'Nadiifi & Keydi', + 'update_existing_values' => 'Cusbooneysii qiyamka jira?', + 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Soo saarista calaamadaha hantida si toos ah u kordhiya waa naafo sidaa darteed dhammaan safafka waxay u baahan yihiin inay lahaadaan tiirka "Asset Tag" oo la buux dhaafiyay.', + 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Fiiro gaar ah: Soo saarista sumadaha hantida si toos ah u kordhiya si hantida waxaa loo abuuri doonaa safaf aan lahayn "Hanti Tag" oo ay dadku ku badan yihiin. Safafka leh "Tag Hantida" oo ay buuxsameen ayaa lagu cusboonaysiin doonaa macluumaadka la bixiyay.', + 'send_welcome_email_to_users' => ' U dir email soo dhawayn ah isticmaalayaasha cusub?', + 'send_email' => 'Send Email', + 'call' => 'Call number', + 'back_before_importing' => 'Kaabta ka hor inta aan la soo dejin?', + 'csv_header_field' => 'Goobta Madaxa CSV', + 'import_field' => 'Goobta Soo Dejinta', + 'sample_value' => 'Tusaalaha Qiimaha', + 'no_headers' => 'Lama helin Tiirar', + 'error_in_import_file' => 'Waxaa jiray khalad akhrinta faylka CSV: :error', + 'errors_importing' => 'Khaladaadka qaar ayaa dhacay markii la soo dejinayay: ', + 'warning' => 'Digniin: :warning', + 'success_redirecting' => '"Guusha... Dib u habayn.', + 'cancel_request' => 'Jooji codsiga shaygan', + 'setup_successful_migrations' => 'Miisaska xogtaada waa la sameeyay', + 'setup_migration_output' => 'Soo saarista socdaalka:', + 'setup_migration_create_user' => 'Xiga: Abuur Isticmaalaha', + 'importer_generic_error' => 'Soo dejinta faylkaagu waa dhammaatay, laakiin waxa aanu helnay cilad Tan waxaa badanaa sababa qolo saddexaad oo API ah oo ka soo rogtay shabkada ogeysiinta (sida Slack) mana faragelin la\'aanta soo dejinta lafteeda, laakiin waa inaad xaqiijisaa tan.', + 'confirm' => 'Xaqiiji', + 'autoassign_licenses' => 'Si otomaatig ah u qoondee shatiyada', + 'autoassign_licenses_help' => 'U oggolow isticmaaleha in uu haysto shatiyo loo qoondeeyay shatiga UI ama cli', + 'autoassign_licenses_help_long' => 'Tani waxay u oggolaanaysaa isticmaalaha in loo qoondeeyo shatiyada loo qoondeeyey shatiga UI ama cli qalabyada. (Tusaale ahaan, waxaa laga yaabaa inaadan rabin qandaraaslayaasha in si toos ah loogu qoondeeyo shatiga aad siin lahayd xubnaha shaqaalaha oo kaliya. Wali waxaad si gaar ah u siin kartaa shatiga isticmaalayaasha, laakiin laguma dari doono shatiga hubinta ee dhammaan howlaha isticmaalayaasha.)', + 'no_autoassign_licenses_help' => 'Ha ku darin isticmaale ku meelaynta bulk-ku-meelaynta iyada oo loo marayo shatiga UI ama cli qalabyada.', + 'modal_confirm_generic' => 'Ma hubtaa?', + 'cannot_be_deleted' => 'Shaygan lama tirtiri karo', + 'cannot_be_edited' => 'This item cannot be edited.', + 'undeployable_tooltip' => 'Shaygan lama hubin karo Hubi inta hartay', + 'serial_number' => 'Nambarada taxan', + 'item_notes' => ':item Xusuusin', + 'item_name_var' => ':item Magaca', + 'error_user_company' => 'Hubinta shirkadda bartilmaameedka ah iyo shirkadda hantidu isma dhigmaan', + 'error_user_company_accept_view' => 'Hanti laguu qoondeeyay waxaa iska leh shirkad kale si aadan aqbali karin mana u diidi kartid, fadlan la xiriir maamulahaaga', 'importer' => [ - 'checked_out_to_fullname' => 'Checked Out to: Full Name', - 'checked_out_to_first_name' => 'Checked Out to: First Name', - 'checked_out_to_last_name' => 'Checked Out to: Last Name', - 'checked_out_to_username' => 'Checked Out to: Username', - 'checked_out_to_email' => 'Checked Out to: Email', - 'checked_out_to_tag' => 'Checked Out to: Asset Tag', - 'manager_first_name' => 'Manager First Name', - 'manager_last_name' => 'Manager Last Name', - 'manager_full_name' => 'Manager Full Name', - 'manager_username' => 'Manager Username', - 'checkout_type' => 'Checkout Type', - 'checkout_location' => 'Checkout to Location', - 'image_filename' => 'Image Filename', - 'do_not_import' => 'Do Not Import', + 'checked_out_to_fullname' => 'Lagu hubiyay: Magaca oo buuxa', + 'checked_out_to_first_name' => 'Lagu Hubiyay: Magaca Koowaad', + 'checked_out_to_last_name' => 'La Hubiyay: Magaca Dambe', + 'checked_out_to_username' => 'Lagu hubiyay: Username', + 'checked_out_to_email' => 'Lagu hubiyay: iimaylka', + 'checked_out_to_tag' => 'La hubiyay: Hantida Tag', + 'manager_first_name' => 'Magaca Hore ee Maareeyaha', + 'manager_last_name' => 'Magaca Dambe ee Maareeyaha', + 'manager_full_name' => 'Maareeyaha Magaca oo buuxa', + 'manager_username' => 'Magaca isticmaalaha Maareeyaha', + 'checkout_type' => 'Nooca hubinta', + 'checkout_location' => 'Hubi goobta', + 'image_filename' => 'Magaca faylka sawirka', + 'do_not_import' => 'Ha soo dejin', 'vip' => 'VIP', 'avatar' => 'Avatar', 'gravatar' => 'Gravatar Email', - 'currency' => 'Currency', - 'address2' => 'Address Line 2', - 'import_note' => 'Imported using csv importer', + 'currency' => 'Lacagta', + 'address2' => 'Khadka Ciwaanka 2', + 'import_note' => 'Lagu soo dejiyo iyadoo la isticmaalayo csv soodejiye', ], - 'percent_complete' => '% complete', - 'uploading' => 'Uploading... ', + 'percent_complete' => '% dhamaystiran', + 'uploading' => 'Soo dejinta... ', 'upload_error' => 'Error uploading file. Please check that there are no empty rows and that no column names are duplicated.', - 'copy_to_clipboard' => 'Copy to Clipboard', - 'copied' => 'Copied!', + 'copy_to_clipboard' => 'Ku koobi kara sabuuradda', + 'copied' => 'La guuriyay!', 'status_compatibility' => 'If assets are already assigned, they cannot be changed to a non-deployable status type and this value change will be skipped.', 'rtd_location_help' => 'This is the location of the asset when it is not checked out', 'item_not_found' => ':item_type ID :id does not exist or has been deleted', 'action_permission_denied' => 'You do not have permission to :action :item_type ID :id', 'action_permission_generic' => 'You do not have permission to :action this :item_type', - 'edit' => 'edit', + 'edit' => 'wax ka beddel', 'action_source' => 'Action Source', 'or' => 'or', 'url' => 'URL', + 'edit_fieldset' => 'Edit fieldset fields and options', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Bulk Delete :object_type', + 'warn' => 'You are about to delete one :object_type|You are about to delete :count :object_type', + 'success' => ':object_type successfully deleted|Successfully deleted :count :object_type', + 'error' => 'Could not delete :object_type', + 'nothing_selected' => 'No :object_type selected - nothing to do', + 'partial' => 'Deleted :success_count :object_type, but :error_count :object_type could not be deleted', + ], + ], + 'no_requestable' => 'There are no requestable assets or asset models.', ]; diff --git a/resources/lang/so-SO/help.php b/resources/lang/so-SO/help.php index a59e0056be..b665ff3c8a 100644 --- a/resources/lang/so-SO/help.php +++ b/resources/lang/so-SO/help.php @@ -13,23 +13,23 @@ return [ | */ - 'more_info_title' => 'More Info', + 'more_info_title' => 'Macluumaad dheeraad ah', - 'audit_help' => 'Checking this box will edit the asset record to reflect this new location. Leaving it unchecked will simply note the location in the audit log.

Note that if this asset is checked out, it will not change the location of the person, asset or location it is checked out to.', + 'audit_help' => 'Saxeexinta sanduuqan waxay wax ka beddeli doontaa diiwaanka hantida si ay u muujiso goobtan cusub. Ka tagista iyada oo aan la hubin waxay si fudud u ogaan doontaa meesha ku jirta diiwaanka hanti dhawrka.
<', - 'assets' => 'Assets are items tracked by serial number or asset tag. They tend to be higher value items where identifying a specific item matters.', + 'assets' => 'Hantidu waa shay lagu raadraaco lambar taxane ah ama sumad hanti ah. Waxay u muuqdaan inay yihiin shay qiimo sare leh marka la aqoonsanayo shay gaar ah.', 'categories' => 'Categories help you organize your items. Some example categories might be "Desktops", "Laptops", "Mobile Phones", "Tablets", and so on, but you can use categories any way that makes sense for you.', - 'accessories' => 'Accessories are anything you issue to users but that do not have a serial number (or you do not care about tracking them uniquely). For example, computer mice or keyboards.', + 'accessories' => 'Qalabyada dheeriga ah waa shay kasta oo aad siiso isticmaaleyaasha laakiin aan lahayn lambar taxane ah (ama aanad dan ka lahayn inaad si gaar ah ula socoto). Tusaale ahaan, jiirarka kombiyuutarka ama kiiboodhka.', - 'companies' => 'Companies can be used as a simple identifier field, or can be used to limit visibility of assets, users, etc if full company support is enabled in your Admin settings.', + 'companies' => 'Shirkadaha waxaa loo isticmaali karaa sidii goob aqoonsi oo fudud, ama waxaa loo isticmaali karaa in lagu xaddido muuqaalka hantida, isticmaalayaasha, iwm haddii taageerada buuxda ee shirkadda laga furo goobaha maamulkaaga.', - 'components' => 'Components are items that are part of an asset, for example HDD, RAM, etc.', + 'components' => 'Qaybuhu waa shay ka mid ah hantida, tusaale ahaan HDD, RAM, iwm.', - 'consumables' => 'Consumables are anything purchased that will be used up over time. For example, printer ink or copier paper.', + 'consumables' => 'Waxyaalaha la istcimaalay waa shay kasta oo la soo iibsaday oo la isticmaali doono muddo ka dib. Tusaale ahaan, qalin daabacaha ama warqadda koobiyeeyaha.', - 'depreciations' => 'You can set up asset depreciations to depreciate assets based on straight-line depreciation.', + 'depreciations' => 'Waxaad dejin kartaa qiimo dhimista hantida si aad u qiimayso hantida ku salaysan qiimo-dhaca khadka tooska ah.', - 'empty_file' => 'The importer detects that this file is empty.' + 'empty_file' => 'Soodejiyehu wuxuu ogaadaa in faylkani madhan yahay.' ]; diff --git a/resources/lang/so-SO/localizations.php b/resources/lang/so-SO/localizations.php index 2de8b42526..28edcb4221 100644 --- a/resources/lang/so-SO/localizations.php +++ b/resources/lang/so-SO/localizations.php @@ -2,150 +2,150 @@ return [ - 'select_language' => 'Select a language', + 'select_language' => 'Dooro luqad', 'languages' => [ - 'en-US'=> 'English, US', - 'en-GB'=> 'English, UK', + 'en-US'=> 'Ingiriis, US', + 'en-GB'=> 'Ingiriis, UK', 'am-ET' => 'Amharic', - 'af-ZA'=> 'Afrikaans', - 'ar-SA'=> 'Arabic', - 'bg-BG'=> 'Bulgarian', - 'zh-CN'=> 'Chinese Simplified', - 'zh-TW'=> 'Chinese Traditional', + 'af-ZA'=> 'Afrikaan', + 'ar-SA'=> 'Carabi', + 'bg-BG'=> 'Bulgaariya', + 'zh-CN'=> 'Shiinees La Fududeeyay', + 'zh-TW'=> 'Dhaqanka Shiinaha', 'ca-ES' => 'Catalan', 'hr-HR'=> 'Croatian', 'cs-CZ'=> 'Czech', 'da-DK'=> 'Danish', - 'nl-NL'=> 'Dutch', - 'en-ID'=> 'English, Indonesia', - 'et-EE'=> 'Estonian', - 'fil-PH'=> 'Filipino', + 'nl-NL'=> 'Holland', + 'en-ID'=> 'Ingiriis, Indonesia', + 'et-EE'=> 'Istooniyaan', + 'fil-PH'=> 'Filibiin', 'fi-FI'=> 'Finnish', - 'fr-FR'=> 'French', - 'de-DE'=> 'German', - 'de-if'=> 'German (Informal)', - 'el-GR'=> 'Greek', - 'he-IL'=> 'Hebrew', + 'fr-FR'=> 'Faransiis', + 'de-DE'=> 'Jarmal', + 'de-if'=> 'Jarmal (aan rasmi ahayn)', + 'el-GR'=> 'Giriig', + 'he-IL'=> 'Cibraaniga', 'hu-HU'=> 'Hungarian', 'is-IS' => 'Icelandic', 'id-ID'=> 'Indonesian', 'ga-IE'=> 'Irish', - 'it-IT'=> 'Italian', - 'ja-JP'=> 'Japanese', + 'it-IT'=> 'Talyaani', + 'ja-JP'=> 'Jabbaan', 'km-KH'=>'Khmer', - 'ko-KR'=> 'Korean', + 'ko-KR'=> 'Kuuriyaan', 'lt-LT'=>'Lithuanian', - 'lv-LV'=> 'Latvian', - 'mk-MK'=> 'Macedonian', - 'ms-MY'=> 'Malay', + 'lv-LV'=> 'Latvia', + 'mk-MK'=> 'Masedooniyaan', + 'ms-MY'=> 'Malaay', 'mi-NZ'=> 'Maori', - 'mn-MN'=> 'Mongolian', - 'no-NO'=> 'Norwegian', - 'fa-IR'=> 'Persian', - 'pl-PL'=> 'Polish', - 'pt-PT'=> 'Portuguese', - 'pt-BR'=> 'Portuguese, Brazilian', + 'mn-MN'=> 'Mongoliyaan', + 'no-NO'=> 'Noorwiiji', + 'fa-IR'=> 'Faaris', + 'pl-PL'=> 'Boolish', + 'pt-PT'=> 'Boortaqiis', + 'pt-BR'=> 'Boortaqiis, Baraasiil', 'ro-RO'=> 'Romanian', - 'ru-RU'=> 'Russian', - 'sr-CS' => 'Serbian (Latin)', + 'ru-RU'=> 'Ruush', + 'sr-CS' => 'Seerbiyaan (Laatiin)', 'sk-SK'=> 'Slovak', - 'sl-SI'=> 'Slovenian', - 'es-ES'=> 'Spanish', - 'es-CO'=> 'Spanish, Colombia', - 'es-MX'=> 'Spanish, Mexico', - 'es-VE'=> 'Spanish, Venezuela', - 'sv-SE'=> 'Swedish', + 'sl-SI'=> 'Islovenian', + 'es-ES'=> 'Isbaanish', + 'es-CO'=> 'Isbaanish, Kolombiya', + 'es-MX'=> 'Isbaanish, Mexico', + 'es-VE'=> 'Isbaanish, Venezuela', + 'sv-SE'=> 'Iswidish', 'tl-PH'=> 'Tagalog', 'ta-IN'=> 'Tamil', 'th-TH'=> 'Thai', - 'tr-TR'=> 'Turkish', - 'uk-UA'=> 'Ukranian', - 'vi-VN'=> 'Vietnamese', + 'tr-TR'=> 'Turki', + 'uk-UA'=> 'Yukreeniyaan', + 'vi-VN'=> 'Fiyatnaamiis', 'cy-GB'=> 'Welsh', 'zu-ZA'=> 'Zulu', ], - 'select_country' => 'Select a country', + 'select_country' => 'Dal dooro', 'countries' => [ - 'AC'=>'Ascension Island', + 'AC'=>'Jasiiradda Ascension', 'AD'=>'Andorra', - 'AE'=>'United Arab Emirates', - 'AF'=>'Afghanistan', - 'AG'=>'Antigua And Barbuda', + 'AE'=>'Imaaraadka Carabta', + 'AF'=>'Afgaanistaan', + 'AG'=>'Antigua iyo Barbuda', 'AI'=>'Anguilla', 'AL'=>'Albania', - 'AM'=>'Armenia', + 'AM'=>'Armeeniya', 'AN'=>'Netherlands Antilles', 'AO'=>'Angola', 'AQ'=>'Antarctica', 'AR'=>'Argentina', - 'AS'=>'American Samoa', - 'AT'=>'Austria', + 'AS'=>'Maraykanka Samoa', + 'AT'=>'Awstariya', 'AU'=>'Australia', 'AW'=>'Aruba', - 'AX'=>'Ã…land', - 'AZ'=>'Azerbaijan', - 'BA'=>'Bosnia And Herzegovina', + 'AX'=>' dhul', + 'AZ'=>'Asarbayjan', + 'BA'=>'Bosnia iyo Herzegovina', 'BB'=>'Barbados', 'BE'=>'Belgium', 'BD'=>'Bangladesh', 'BF'=>'Burkina Faso', - 'BG'=>'Bulgaria', - 'BH'=>'Bahrain', + 'BG'=>'Bulgaariya', + 'BH'=>'Baxrayn', 'BI'=>'Burundi', 'BJ'=>'Benin', - 'BM'=>'Bermuda', + 'BM'=>'Bermuuda', 'BN'=>'Brunei Darussalam', 'BO'=>'Bolivia', 'BR'=>'Brazil', 'BS'=>'Bahamas', - 'BT'=>'Bhutan', - 'BV'=>'Bouvet Island', + 'BT'=>'Butan', + 'BV'=>'Jasiiradda Bouvet', 'BW'=>'Botswana', 'BY'=>'Belarus', 'BZ'=>'Belize', - 'CA'=>'Canada', - 'CC'=>'Cocos (Keeling) Islands', - 'CD'=>'Congo (Democratic Republic)', - 'CF'=>'Central African Republic', - 'CG'=>'Congo (Republic)', + 'CA'=>'Kanada', + 'CC'=>'Jasiiradaha Cocos (Keeling).', + 'CD'=>'Kongo (Jamhuuriyadda Dimuqraadiga ah)', + 'CF'=>'Jamhuuriyadda Afrikada Dhexe', + 'CG'=>'Kongo (Jamhuuriyadda)', 'CH'=>'Switzerland', 'CI'=>'Côte d\'Ivoire', - 'CK'=>'Cook Islands', + 'CK'=>'Jasiiradaha Cook', 'CL'=>'Chile', 'CM'=>'Cameroon', - 'CN'=>'People\'s Republic of China', - 'CO'=>'Colombia', + 'CN'=>'Jamhuuriyadda Dadka ee Shiinaha', + 'CO'=>'Kolombiya', 'CR'=>'Costa Rica', - 'CU'=>'Cuba', + 'CU'=>'Kuuba', 'CV'=>'Cape Verde', 'CX'=>'Christmas Island', - 'CY'=>'Cyprus', + 'CY'=>'Qubrus', 'CZ'=>'Czech Republic', - 'DE'=>'Germany', - 'DJ'=>'Djibouti', + 'DE'=>'Jarmalka', + 'DJ'=>'Jabuuti', 'DK'=>'Denmark', - 'DM'=>'Dominica', - 'DO'=>'Dominican Republic', + 'DM'=>'Dominika', + 'DO'=>'Jamhuuriyadda Dominikan', 'DZ'=>'Algeria', 'EC'=>'Ecuador', 'EE'=>'Estonia', - 'EG'=>'Egypt', + 'EG'=>'Masar', 'ER'=>'Eritrea', - 'ES'=>'Spain', - 'ET'=>'Ethiopia', - 'EU'=>'European Union', + 'ES'=>'Isbayn', + 'ET'=>'Itoobiya', + 'EU'=>'Midowga Yurub', 'FI'=>'Finland', 'FJ'=>'Fiji', - 'FK'=>'Falkland Islands (Malvinas)', - 'FM'=>'Micronesia, Federated States Of', - 'FO'=>'Faroe Islands', - 'FR'=>'France', + 'FK'=>'Jasiiradaha Falkland (Malvinas)', + 'FM'=>'Micronesia, Dawlada Dhexe', + 'FO'=>'Jasiiradaha Faroe', + 'FR'=>'Faransiiska', 'GA'=>'Gabon', 'GD'=>'Grenada', 'GE'=>'Georgia', - 'GF'=>'French Guiana', + 'GF'=>'Guiana Faransiis', 'GG'=>'Guernsey', 'GH'=>'Ghana', 'GI'=>'Gibraltar', @@ -154,28 +154,28 @@ return [ 'GN'=>'Guinea', 'GP'=>'Guadeloupe', 'GQ'=>'Equatorial Guinea', - 'GR'=>'Greece', - 'GS'=>'South Georgia And The South Sandwich Islands', + 'GR'=>'Giriiga', + 'GS'=>'Koonfurta Georgia iyo Koonfurta Jasiiradaha Sandwich', 'GT'=>'Guatemala', 'GU'=>'Guam', 'GW'=>'Guinea-Bissau', 'GY'=>'Guyana', 'HK'=>'Hong Kong', - 'HM'=>'Heard And Mc Donald Islands', + 'HM'=>'Maqal iyo Mc Donald Islands', 'HN'=>'Honduras', - 'HR'=>'Croatia (local name: Hrvatska)', + 'HR'=>'Croatia (magaca deegaanka: Hrvatska)', 'HT'=>'Haiti', 'HU'=>'Hungary', 'ID'=>'Indonesia', 'IE'=>'Ireland', - 'IL'=>'Israel', - 'IM'=>'Isle of Man', - 'IN'=>'India', - 'IO'=>'British Indian Ocean Territory', - 'IQ'=>'Iraq', - 'IR'=>'Iran, Islamic Republic Of', + 'IL'=>'Israa\'iil', + 'IM'=>'Jasiiradda Man', + 'IN'=>'Hindiya', + 'IO'=>'Dhulka Badweynta Hindiya ee Ingiriiska', + 'IQ'=>'Ciraaq', + 'IR'=>'Iran, Jamhuuriyadda Islaamiga ah ee', 'IS'=>'Iceland', - 'IT'=>'Italy', + 'IT'=>'Talyaaniga', 'JE'=>'Jersey', 'JM'=>'Jamaica', 'JO'=>'Jordan', @@ -184,35 +184,35 @@ return [ 'KG'=>'Kyrgyzstan', 'KH'=>'Cambodia', 'KI'=>'Kiribati', - 'KM'=>'Comoros', - 'KN'=>'Saint Kitts And Nevis', - 'KR'=>'Korea, Republic Of', + 'KM'=>'Komoros', + 'KN'=>'Saint Kitts iyo Nevis', + 'KR'=>'Kuuriya, Jamhuuriyadda', 'KW'=>'Kuwait', - 'KY'=>'Cayman Islands', + 'KY'=>'Jasiiradaha Cayman', 'KZ'=>'Kazakhstan', - 'LA'=>'Lao People\'s Democratic Republic', - 'LB'=>'Lebanon', + 'LA'=>'Jamhuuriyadda Dimuqraadiga Dadka Lao', + 'LB'=>'Lubnaan', 'LC'=>'Saint Lucia', 'LI'=>'Liechtenstein', - 'LK'=>'Sri Lanka', - 'LR'=>'Liberia', + 'LK'=>'Sirilaanka', + 'LR'=>'Laybeeriya', 'LS'=>'Lesotho', 'LT'=>'Lithuania', 'LU'=>'Luxembourg', - 'LV'=>'Latvia', - 'LY'=>'Libyan Arab Jamahiriya', + 'LV'=>'Latfiya', + 'LY'=>'Liibiya Carab Jaamaca', 'MA'=>'Morocco', 'MC'=>'Monaco', - 'MD'=>'Moldova, Republic Of', + 'MD'=>'Moldova, Jamhuuriyadda', 'ME'=>'Montenegro', 'MG'=>'Madagascar', - 'MH'=>'Marshall Islands', - 'MK'=>'Macedonia, The Former Yugoslav Republic Of', - 'ML'=>'Mali', + 'MH'=>'Jasiiradaha Marshall', + 'MK'=>'Macedonia, Jamhuuriyadda Yugoslavia hore ee', + 'ML'=>'Maali', 'MM'=>'Myanmar', 'MN'=>'Mongolia', 'MO'=>'Macau', - 'MP'=>'Northern Mariana Islands', + 'MP'=>'Waqooyiga Mariana Islands', 'MQ'=>'Martinique', 'MR'=>'Mauritania', 'MS'=>'Montserrat', @@ -226,94 +226,94 @@ return [ 'NA'=>'Namibia', 'NC'=>'New Caledonia', 'NE'=>'Niger', - 'NF'=>'Norfolk Island', + 'NF'=>'Jasiiradda Norfolk', 'NG'=>'Nigeria', 'NI'=>'Nicaragua', - 'NL'=>'Netherlands', + 'NL'=>'Nederlaan', 'NO'=>'Norway', 'NP'=>'Nepal', 'NR'=>'Nauru', 'NU'=>'Niue', 'NZ'=>'New Zealand', - 'OM'=>'Oman', + 'OM'=>'Cumaan', 'PA'=>'Panama', 'PE'=>'Peru', - 'PF'=>'French Polynesia', + 'PF'=>'Faransiiska Polynesia', 'PG'=>'Papua New Guinea', - 'PH'=>'Philippines, Republic of the', + 'PH'=>'Filibiin, Jamhuuriyadda', 'PK'=>'Pakistan', 'PL'=>'Poland', - 'PM'=>'St. Pierre And Miquelon', + 'PM'=>'St. Pierre iyo Miquelon', 'PN'=>'Pitcairn', 'PR'=>'Puerto Rico', - 'PS'=>'Palestine', + 'PS'=>'Falastiin', 'PT'=>'Portugal', 'PW'=>'Palau', 'PY'=>'Paraguay', 'QA'=>'Qatar', - 'RE'=>'Reunion', + 'RE'=>'Isu imaatinka', 'RO'=>'Romania', - 'RS'=>'Serbia', - 'RU'=>'Russian Federation', + 'RS'=>'Seerbiya', + 'RU'=>'Xiriirka Ruushka', 'RW'=>'Rwanda', - 'SA'=>'Saudi Arabia', + 'SA'=>'Sacuudi Carabiya', 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', - 'SS'=>'South Sudan', - 'SD'=>'Sudan', - 'SE'=>'Sweden', + 'SS'=>'Koonfurta Suudaan', + 'SD'=>'Suudaan', + 'SE'=>'Iswiidhan', 'SG'=>'Singapore', 'SH'=>'St. Helena', 'SI'=>'Slovenia', - 'SJ'=>'Svalbard And Jan Mayen Islands', - 'SK'=>'Slovakia (Slovak Republic)', - 'SL'=>'Sierra Leone', + 'SJ'=>'Svalbard iyo Jan Mayen Islands', + 'SK'=>'Slovakia (Jamhuuriyadda Slovakia)', + 'SL'=>'Siiraaliyoon', 'SM'=>'San Marino', 'SN'=>'Senegal', - 'SO'=>'Somalia', + 'SO'=>'Soomaaliya', 'SR'=>'Suriname', - 'ST'=>'Sao Tome And Principe', - 'SU'=>'Soviet Union', + 'ST'=>'Sao Tome iyo Principe', + 'SU'=>'Midowgii Sofyeeti', 'SV'=>'El Salvador', - 'SY'=>'Syrian Arab Republic', + 'SY'=>'Jamhuuriyadda Carabta Suuriya', 'SZ'=>'Swaziland', - 'TC'=>'Turks And Caicos Islands', - 'TD'=>'Chad', - 'TF'=>'French Southern Territories', + 'TC'=>'Turki iyo Jasiiradaha Caicos', + 'TD'=>'Jaad', + 'TF'=>'Dhulka Koonfureed ee Faransiiska', 'TG'=>'Togo', 'TH'=>'Thailand', 'TJ'=>'Tajikistan', 'TK'=>'Tokelau', - 'TI'=>'East Timor', + 'TI'=>'Bariga Timor', 'TM'=>'Turkmenistan', 'TN'=>'Tunisia', 'TO'=>'Tonga', - 'TP'=>'East Timor (old code)', - 'TR'=>'Turkey', - 'TT'=>'Trinidad And Tobago', + 'TP'=>'East Timor (code hore)', + 'TR'=>'Turkiga', + 'TT'=>'Trinidad iyo Tobago', 'TV'=>'Tuvalu', 'TW'=>'Taiwan', - 'TZ'=>'Tanzania, United Republic Of', + 'TZ'=>'Tansaaniya, jamhuuriyada midoobay', 'UA'=>'Ukraine', 'UG'=>'Uganda', - 'UK'=>'United Kingdom', - 'US'=>'United States', - 'UM'=>'United States Minor Outlying Islands', + 'UK'=>'Boqortooyada Ingiriiska', + 'US'=>'Maraykanka', + 'UM'=>'Jasiiradaha ka baxsan Maraykanka', 'UY'=>'Uruguay', 'UZ'=>'Uzbekistan', - 'VA'=>'Vatican City State (Holy See)', - 'VC'=>'Saint Vincent And The Grenadines', + 'VA'=>'Gobolka Vatican-ka (Holy See)', + 'VC'=>'Saint Vincent iyo Grenadines', 'VE'=>'Venezuela', - 'VG'=>'Virgin Islands (British)', - 'VI'=>'Virgin Islands (U.S.)', - 'VN'=>'Viet Nam', + 'VG'=>'Jasiiradaha Virgin (Ingiriis)', + 'VI'=>'Jasiiradaha Virgin (US)', + 'VN'=>'Fiitnaam', 'VU'=>'Vanuatu', - 'WF'=>'Wallis And Futuna Islands', + 'WF'=>'Wallis iyo Futuna Islands', 'WS'=>'Samoa', 'YE'=>'Yemen', 'YT'=>'Mayotte', - 'ZA'=>'South Africa', + 'ZA'=>'Koonfur Afrika', 'ZM'=>'Zambia', 'ZW'=>'Zimbabwe', ], diff --git a/resources/lang/so-SO/mail.php b/resources/lang/so-SO/mail.php index 7dd8d6181c..1c15875506 100644 --- a/resources/lang/so-SO/mail.php +++ b/resources/lang/so-SO/mail.php @@ -1,85 +1,93 @@ 'A user has accepted an item', - 'acceptance_asset_declined' => 'A user has declined an item', - 'a_user_canceled' => 'A user has canceled an item request on the website', - 'a_user_requested' => 'A user has requested an item on the website', - 'accessory_name' => 'Accessory Name:', - 'additional_notes' => 'Additional Notes:', - 'admin_has_created' => 'An administrator has created an account for you on the :web website.', - 'asset' => 'Asset:', - 'asset_name' => 'Asset Name:', - 'asset_requested' => 'Asset requested', - 'asset_tag' => 'Asset Tag', - 'assigned_to' => 'Assigned To', - 'best_regards' => 'Best regards,', - 'canceled' => 'Canceled:', - 'checkin_date' => 'Checkin Date:', - 'checkout_date' => 'Checkout Date:', - 'click_to_confirm' => 'Please click on the following link to confirm your :web account:', - 'click_on_the_link_accessory' => 'Please click on the link at the bottom to confirm that you have received the accessory.', - 'click_on_the_link_asset' => 'Please click on the link at the bottom to confirm that you have received the asset.', - 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', - 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', - 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', - 'Confirm_license_delivery' => 'License delivery confirmation', - 'Confirm_asset_delivery' => 'Asset delivery confirmation', - 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', - 'current_QTY' => 'Current QTY', - 'Days' => 'Days', - 'days' => 'Days', - 'expecting_checkin_date' => 'Expected Checkin Date:', - 'expires' => 'Expires', - 'Expiring_Assets_Report' => 'Expiring Assets Report.', - 'Expiring_Licenses_Report' => 'Expiring Licenses Report.', + + 'Accessory_Checkin_Notification' => 'Agabka waa la hubiyay', + 'Accessory_Checkout_Notification' => 'Accessory checked out', + 'Asset_Checkin_Notification' => 'Hantida la hubiyay', + 'Asset_Checkout_Notification' => 'Hantida la hubiyay', + 'Confirm_Accessory_Checkin' => 'Xaqiijinta hubinta dheeraadka ah', + 'Confirm_Asset_Checkin' => 'Xaqiijinta hubinta hantida', + 'Confirm_accessory_delivery' => 'Xaqiijinta gaarsiinta agabka', + 'Confirm_asset_delivery' => 'Xaqiijinta keenista hantida', + 'Confirm_consumable_delivery' => 'Xaqiijinta keenista la isticmaali karo', + 'Confirm_license_delivery' => 'Xaqiijinta bixinta shatiga', + 'Consumable_checkout_notification' => 'Consumable checked out', + 'Days' => 'Maalmo', + 'Expected_Checkin_Date' => 'Hantida lagugu hubiyay waa in lagugu soo celiyaa :date', + 'Expected_Checkin_Notification' => 'Xusuusin: :name wakhtiga kama dambaysta ah ee hubinta ayaa soo dhow', + 'Expected_Checkin_Report' => 'Warbixinta hubinta hantida la filayo', + 'Expiring_Assets_Report' => 'Warbixinta Hantida Dhacaysa', + 'Expiring_Licenses_Report' => 'Warbixinta Shatiyada Dhacaya', + 'Item_Request_Canceled' => 'Codsiga shayga waa la joojiyay', + 'Item_Requested' => 'Shayga la codsaday', + 'License_Checkin_Notification' => 'Shatiga waa la hubiyay', + 'License_Checkout_Notification' => 'License checked out', + 'Low_Inventory_Report' => 'Warbixinta Alaabada Hoose', + 'a_user_canceled' => 'Isticmaaluhu waxa uu joojiyay shay codsi ah oo ku jiray mareegaha', + 'a_user_requested' => 'Isticmaaluhu wuxuu ka codsaday shay shabakada', + 'acceptance_asset_accepted' => 'Isticmaaluhu waa aqbalay shay', + 'acceptance_asset_declined' => 'Isticmaaluhu waa diiday shay', + 'accessory_name' => 'Magaca Agabka:', + 'additional_notes' => 'Qoraalo Dheeraad ah:', + 'admin_has_created' => 'Maamule ayaa akoon kaaga sameeyay :web mareegaha', + 'asset' => 'Hantida:', + 'asset_name' => 'Magaca Hantida:', + 'asset_requested' => 'Hantida la codsaday', + 'asset_tag' => 'Hantida Tag', + 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', + 'assigned_to' => 'Loo xilsaaray', + 'best_regards' => 'Salaan wanagsan', + 'canceled' => 'La joojiyay:', + 'checkin_date' => 'Taariikhda la soo galayo:', + 'checkout_date' => 'Taariikhda Bixinta:', + 'checkedout_from' => 'Checked out from', + 'checkedin_from' => 'Laga soo hubiyay', + 'checked_into' => 'Checked into', + 'click_on_the_link_accessory' => 'Fadlan dhagsii xiriirka hoose si aad u xaqiijiso inaad heshay agabka.', + 'click_on_the_link_asset' => 'Fadlan ku dhufo xiriirka hoose si aad u xaqiijiso inaad heshay hantida.', + 'click_to_confirm' => 'Fadlan dhagsii xidhiidhka soo socda si aad u xaqiijiso :web akoonkaaga:', + 'current_QTY' => 'QTY-da hadda', + 'days' => 'Maalmo', + 'expecting_checkin_date' => 'Taariikhda la filayo:', + 'expires' => 'Dhacaya', 'hello' => 'Hello', 'hi' => 'Hi', - 'i_have_read' => 'I have read and agree to the terms of use, and have received this item.', - 'item' => 'Item:', - 'Item_Request_Canceled' => 'Item Request Canceled', - 'Item_Requested' => 'Item Requested', - 'link_to_update_password' => 'Please click on the following link to update your :web password:', - 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', - 'login' => 'Login:', - 'Low_Inventory_Report' => 'Low Inventory Report', - 'inventory_report' => 'Inventory Report', - 'min_QTY' => 'Min QTY', - 'name' => 'Name', - 'new_item_checked' => 'A new item has been checked out under your name, details are below.', - 'password' => 'Password:', - 'password_reset' => 'Password Reset', - - 'read_the_terms' => 'Please read the terms of use below.', - 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read - and agree to the terms of use, and have received the asset.', - 'requested' => 'Requested:', - 'reset_link' => 'Your Password Reset Link', - 'reset_password' => 'Click here to reset your password:', - 'serial' => 'Serial', - 'supplier' => 'Supplier', - 'tag' => 'Tag', - 'test_email' => 'Test Email from Snipe-IT', - 'test_mail_text' => 'This is a test from the Snipe-IT Asset Management System. If you got this, mail is working :)', - 'the_following_item' => 'The following item has been checked in: ', - 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', - 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', + 'i_have_read' => 'Waan akhriyay oo waan aqbalay shuruudaha isticmaalka, waxaana helay shaygan.', + 'inventory_report' => 'Warbixinta Alaabada', + 'item' => 'Shayga:', 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', - 'to_reset' => 'To reset your :web password, complete this form:', - 'type' => 'Type', + 'link_to_update_password' => 'Fadlan dhagsii xidhiidhka soo socda si aad u cusboonaysiiso :web eraygaaga sirta ah:', + 'login' => 'Soo gal:', + 'login_first_admin' => 'Soo gal rakibaaddaada cusub ee Snipe-IT adoo isticmaalaya aqoonsiga hoose:', + 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', + 'min_QTY' => 'Min QTY', + 'name' => 'Magaca', + 'new_item_checked' => 'Shay cusub ayaa lagu hubiyay magacaaga hoostiisa.', + 'notes' => 'Xusuusin', + 'password' => 'Furaha sirta ah:', + 'password_reset' => 'Dib u habaynta erayga sirta ah', + 'read_the_terms' => 'Fadlan hoos ka akhri shuruudaha isticmaalka', + 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read and agree to the terms of use, and have received the asset.', + 'requested' => 'La codsaday:', + 'reset_link' => 'Xidhiidhka Dib-u-dejinta Furahaaga', + 'reset_password' => 'Riix halkan si aad dib ugu dejiso eraygaaga sirta ah:', + 'rights_reserved' => 'Dhammaan xuquuqaha way xifdiyeen', + 'serial' => 'Taxane', + 'snipe_webhook_test' => 'Snipe-IT Integration Test', + 'snipe_webhook_summary' => 'Snipe-IT Integration Test Summary', + 'supplier' => 'Alaab-qeybiye', + 'tag' => 'Tag', + 'test_email' => 'Tijaabi iimaylka Snipe-IT', + 'test_mail_text' => 'Kani waa imtixaan ka yimid Nidaamka Maareynta Hantida Snipe-IT. Haddii aad tan heshay, boostada ayaa shaqaynaysa :)', + 'the_following_item' => 'Shayga soo socda ayaa la hubiyay: ', + 'to_reset' => 'Si dib loogu dejiyo :web eraygaaga sirta ah, buuxi foomkan:', + 'type' => 'Nooca', 'upcoming-audits' => 'There is :count asset that is coming up for audit within :threshold days.|There are :count assets that are coming up for audit within :threshold days.', - 'user' => 'User', - 'username' => 'Username', - 'welcome' => 'Welcome :name', - 'welcome_to' => 'Welcome to :web!', - 'your_credentials' => 'Your Snipe-IT credentials', - 'Accessory_Checkin_Notification' => 'Accessory checked in', - 'Asset_Checkin_Notification' => 'Asset checked in', - 'Asset_Checkout_Notification' => 'Asset checked out', - 'License_Checkin_Notification' => 'License checked in', - 'Expected_Checkin_Report' => 'Expected asset checkin report', - 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', - 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', - 'your_assets' => 'View Your Assets', - 'rights_reserved' => 'All rights reserved.', + 'user' => 'Isticmaale', + 'username' => 'Magaca isticmaale', + 'welcome' => 'Soo dhawoow :name', + 'welcome_to' => 'Ku soo dhawoow :web!', + 'your_assets' => 'Arag Hantidaada', + 'your_credentials' => 'Aqoonsigaaga Snipe-IT', ]; diff --git a/resources/lang/so-SO/pagination.php b/resources/lang/so-SO/pagination.php index b573b51e91..c6740b6a77 100644 --- a/resources/lang/so-SO/pagination.php +++ b/resources/lang/so-SO/pagination.php @@ -13,8 +13,8 @@ return array( | */ - 'previous' => '« Previous', + 'previous' => '« Hore', - 'next' => 'Next »', + 'next' => 'Xiga »', ); diff --git a/resources/lang/so-SO/passwords.php b/resources/lang/so-SO/passwords.php index 41a87f98ed..84ae642d5a 100644 --- a/resources/lang/so-SO/passwords.php +++ b/resources/lang/so-SO/passwords.php @@ -1,9 +1,9 @@ 'If a matching user with a valid email address exists in our system, a password recovery email has been sent.', - 'user' => 'If a matching user with a valid email address exists in our system, a password recovery email has been sent.', - 'token' => 'This password reset token is invalid or expired, or does not match the username provided.', - 'reset' => 'Your password has been reset!', + 'sent' => 'Haddii isticmaale u dhigma oo wata ciwaanka iimaylka saxda ah uu ku jiro nidaamkayaga, iimaylka soo kabashada erayga sirta ah ayaa la soo diray.', + 'user' => 'Haddii isticmaale u dhigma oo wata ciwaanka iimaylka saxda ah uu ku jiro nidaamkayaga, iimaylka soo kabashada erayga sirta ah ayaa la soo diray.', + 'token' => 'Calaamaddan dib-u-dejinta sirta ah waa mid aan sax ahayn ama dhacay, ama kuma habboona magaca isticmaale ee la bixiyay.', + 'reset' => 'Furahaaga dib baa loo dajiyay!', 'password_change' => 'Your password has been updated!', ]; diff --git a/resources/lang/so-SO/reminders.php b/resources/lang/so-SO/reminders.php index 8a197467df..0c077dbcba 100644 --- a/resources/lang/so-SO/reminders.php +++ b/resources/lang/so-SO/reminders.php @@ -13,9 +13,9 @@ return array( | */ - "password" => "Passwords must be six characters and match the confirmation.", - "user" => "Username or email address is incorrect", - "token" => 'This password reset token is invalid or expired, or does not match the username provided.', - 'sent' => 'If a matching user with a valid email address exists in our system, a password recovery email has been sent.', + "password" => "Erayada sirdoonku waa inay ahaadaan lix xaraf oo waa inay la mid noqdaan xaqiijinta.", + "user" => "Magaca isticmaale ama cinwaanka iimaylka waa khalad", + "token" => 'Calaamaddan dib-u-dejinta sirta ah waa mid aan sax ahayn ama dhacay, ama kuma habboona magaca isticmaale ee la bixiyay.', + 'sent' => 'Haddii isticmaale u dhigma oo wata ciwaanka iimaylka saxda ah uu ku jiro nidaamkayaga, iimaylka soo kabashada erayga sirta ah ayaa la soo diray.', ); diff --git a/resources/lang/so-SO/table.php b/resources/lang/so-SO/table.php index f7a49d86c1..6abd7492eb 100644 --- a/resources/lang/so-SO/table.php +++ b/resources/lang/so-SO/table.php @@ -2,9 +2,9 @@ return array( - 'actions' => 'Actions', - 'action' => 'Action', + 'actions' => 'Ficilada', + 'action' => 'Ficil', 'by' => 'By', - 'item' => 'Item', + 'item' => 'Shayga', ); diff --git a/resources/lang/so-SO/validation.php b/resources/lang/so-SO/validation.php index 1c6ad8a148..f2180ae007 100644 --- a/resources/lang/so-SO/validation.php +++ b/resources/lang/so-SO/validation.php @@ -13,97 +13,97 @@ return [ | */ - 'accepted' => 'The :attribute must be accepted.', - 'active_url' => 'The :attribute is not a valid URL.', - 'after' => 'The :attribute must be a date after :date.', - 'after_or_equal' => 'The :attribute must be a date after or equal to :date.', - 'alpha' => 'The :attribute may only contain letters.', - 'alpha_dash' => 'The :attribute may only contain letters, numbers, and dashes.', - 'alpha_num' => 'The :attribute may only contain letters and numbers.', - 'array' => 'The :attribute must be an array.', - 'before' => 'The :attribute must be a date before :date.', - 'before_or_equal' => 'The :attribute must be a date before or equal to :date.', + 'accepted' => ' :attribute waa in la aqbalaa', + 'active_url' => ' :attribute ku maaha URL sax ah.', + 'after' => ' :attribute ku waa inuu noqdaa taariikh ka dambaysa :date.', + 'after_or_equal' => ' :attribute ku waa inuu noqdaa taariikh ka dambaysa ama la mid ah :date.', + 'alpha' => ' :attribute waxa ku jiri kara xarfo kaliya', + 'alpha_dash' => ' :attribute ku waxa uu ka koobnaan karaa xarfo, tirooyin, iyo jajab.', + 'alpha_num' => ' :attribute ku waxa uu ka koobnaan karaa xarfo iyo tirooyin keliya.', + 'array' => ' :attribute ku waa inuu noqdaa hannaan', + 'before' => ' :attribute ku waa inuu ahaadaa taariikh ka horeysa :date.', + 'before_or_equal' => ' :attribute ku waa inuu ahaadaa taariikh ka horeysa ama la mid ah :date.', 'between' => [ - 'numeric' => 'The :attribute must be between :min - :max.', - 'file' => 'The :attribute must be between :min - :max kilobytes.', - 'string' => 'The :attribute must be between :min - :max characters.', - 'array' => 'The :attribute must have between :min and :max items.', + 'numeric' => ' :attribute ku waa inuu u dhexeeyaa :min - :max.', + 'file' => ' :attribute ku waa inuu u dhexeeyaa :min - :max kilobytes.', + 'string' => ' :attribute ku waa inuu u dhexeeyaa :min - :max xaraf.', + 'array' => ' :attribute ku waa inuu lahaadaa inta u dhaxaysa :min iyo :max shay.', ], - 'boolean' => 'The :attribute must be true or false.', - 'confirmed' => 'The :attribute confirmation does not match.', - 'date' => 'The :attribute is not a valid date.', - 'date_format' => 'The :attribute does not match the format :format.', - 'different' => 'The :attribute and :other must be different.', - 'digits' => 'The :attribute must be :digits digits.', - 'digits_between' => 'The :attribute must be between :min and :max digits.', - 'dimensions' => 'The :attribute has invalid image dimensions.', - 'distinct' => 'The :attribute field has a duplicate value.', - 'email' => 'The :attribute format is invalid.', - 'exists' => 'The selected :attribute is invalid.', - 'file' => 'The :attribute must be a file.', - 'filled' => 'The :attribute field must have a value.', - 'image' => 'The :attribute must be an image.', - 'import_field_empty' => 'The value for :fieldname cannot be null.', - 'in' => 'The selected :attribute is invalid.', - 'in_array' => 'The :attribute field does not exist in :other.', - 'integer' => 'The :attribute must be an integer.', - 'ip' => 'The :attribute must be a valid IP address.', - 'ipv4' => 'The :attribute must be a valid IPv4 address.', - 'ipv6' => 'The :attribute must be a valid IPv6 address.', - 'is_unique_department' => 'The :attribute must be unique to this Company Location', - 'json' => 'The :attribute must be a valid JSON string.', + 'boolean' => ' :attribute ku waa inuu run yahay ama been yahay.', + 'confirmed' => 'Xaqiijinta :attribute kuma habboona', + 'date' => ' :attribute maaha taariikh ansax ah.', + 'date_format' => ' :attribute ku kuma habboona qaabka :format.', + 'different' => ' :attribute iyo :other waa inay kala duwanaadaan.', + 'digits' => ' :attribute ku waa inuu noqdaa :digits lambar', + 'digits_between' => ' :attribute ku waa inuu u dhexeeyaa :min iyo :max lambar', + 'dimensions' => ' :attribute ku wuxuu leeyahay cabbir sawireed aan sax ahayn.', + 'distinct' => 'Goobta :attribute waxay leedahay qiime nuqul ah', + 'email' => 'Qaabka :attribute waa mid aan sax ahayn', + 'exists' => 'Xulashada :attribute waa mid aan sax ahayn.', + 'file' => ' :attribute ku waa inuu noqdaa fayl', + 'filled' => 'Goobta :attribute waa in ay leedahay qiimo.', + 'image' => ' :attribute ku waa inuu noqdaa sawir', + 'import_field_empty' => 'Qiimaha :fieldname ma noqon karo waxba.', + 'in' => 'Xulashada :attribute waa mid aan sax ahayn.', + 'in_array' => 'Goobta :attribute kuma jirto gudaha :other.', + 'integer' => ' :attribute ku waa inuu noqdaa tiro', + 'ip' => ' :attribute ku waa inuu noqdaa ciwaanka IP sax ah', + 'ipv4' => ' :attribute ku waa inuu noqdaa ciwaanka IPv4 ansax ah.', + 'ipv6' => ' :attribute ku waa inuu noqdaa ciwaanka IPv6 ansax ah.', + 'is_unique_department' => ' :attribute ku waa inuu noqdaa mid u gaar ah Goobta Shirkadda', + 'json' => ' :attribute ku waa inuu noqdaa xadhig JSON sax ah.', 'max' => [ - 'numeric' => 'The :attribute may not be greater than :max.', - 'file' => 'The :attribute may not be greater than :max kilobytes.', - 'string' => 'The :attribute may not be greater than :max characters.', - 'array' => 'The :attribute may not have more than :max items.', + 'numeric' => ' :attribute waxaa laga yaabaa inuusan ka weyneyn :max.', + 'file' => ' :attribute waxa laga yaabaa in aanu ka badnayn :max kilobytes.', + 'string' => ' :attribute waxa laga yaabaa in aanu ka badnayn :max xaraf', + 'array' => ' :attribute waxa laga yaabaa in aanu ka badnayn :max shay.', ], - 'mimes' => 'The :attribute must be a file of type: :values.', - 'mimetypes' => 'The :attribute must be a file of type: :values.', + 'mimes' => ' :attribute ku waa inuu noqdaa fayl nooca: :values.', + 'mimetypes' => ' :attribute ku waa inuu noqdaa fayl nooca: :values.', 'min' => [ - 'numeric' => 'The :attribute must be at least :min.', - 'file' => 'The :attribute must be at least :min kilobytes.', - 'string' => 'The :attribute must be at least :min characters.', - 'array' => 'The :attribute must have at least :min items.', + 'numeric' => ' :attribute ku waa inuu ahaadaa ugu yaraan :min.', + 'file' => ' :attribute ku waa inuu ahaadaa ugu yaraan :min kilobytes.', + 'string' => ' :attribute ku waa inuu noqdaa ugu yaraan :min xaraf', + 'array' => ' :attribute ku waa inuu lahaadaa ugu yaraan :min walxood.', ], - 'starts_with' => 'The :attribute must start with one of the following: :values.', - 'ends_with' => 'The :attribute must end with one of the following: :values.', + 'starts_with' => ' :attribute ku waa inuu ku bilaabmaa mid ka mid ah kuwan soo socda: :values.', + 'ends_with' => ' :attribute ku waa inuu ku dhamaadaa mid ka mid ah kuwan soo socda: :values.', - 'not_in' => 'The selected :attribute is invalid.', - 'numeric' => 'The :attribute must be a number.', - 'present' => 'The :attribute field must be present.', - 'valid_regex' => 'That is not a valid regex. ', - 'regex' => 'The :attribute format is invalid.', - 'required' => 'The :attribute field is required.', - 'required_if' => 'The :attribute field is required when :other is :value.', - 'required_unless' => 'The :attribute field is required unless :other is in :values.', - 'required_with' => 'The :attribute field is required when :values is present.', - 'required_with_all' => 'The :attribute field is required when :values is present.', - 'required_without' => 'The :attribute field is required when :values is not present.', - 'required_without_all' => 'The :attribute field is required when none of :values are present.', - 'same' => 'The :attribute and :other must match.', + 'not_in' => 'Xulashada :attribute waa mid aan sax ahayn.', + 'numeric' => ' :attribute ku waa inuu noqdaa tiro', + 'present' => 'Goobta :attribute waa inay jirtaa', + 'valid_regex' => 'Taasi ma aha regex sax ah. ', + 'regex' => 'Qaabka :attribute waa mid aan sax ahayn', + 'required' => 'Goobta :attribute waa loo baahan yahay', + 'required_if' => 'Goobta :attribute ayaa loo baahan yahay marka :other uu yahay :value.', + 'required_unless' => 'Goobta :attribute waa loo baahan yahay ilaa :other ku jiro :values.', + 'required_with' => 'Goobta :attribute ayaa loo baahan yahay marka :values uu joogo.', + 'required_with_all' => 'Goobta :attribute ayaa loo baahan yahay marka :values uu joogo.', + 'required_without' => 'Goobta :attribute ayaa loo baahan yahay marka :values aanu joogin.', + 'required_without_all' => 'Goobta :attribute ayaa loo baahan yahay marka midna :values aanu joogin.', + 'same' => ' :attribute iyo :other waa inay iswaafaqaan', 'size' => [ - 'numeric' => 'The :attribute must be :size.', - 'file' => 'The :attribute must be :size kilobytes.', - 'string' => 'The :attribute must be :size characters.', - 'array' => 'The :attribute must contain :size items.', + 'numeric' => ' :attribute ku waa inuu ahaadaa :size.', + 'file' => ' :attribute ku waa inuu ahaadaa :size kilobytes.', + 'string' => ' :attribute ku waa inuu noqdaa :size xaraf', + 'array' => ' :attribute ku waa inuu ka kooban yahay :size walxood.', ], - 'string' => 'The :attribute must be a string.', - 'timezone' => 'The :attribute must be a valid zone.', + 'string' => ' :attribute ku waa inuu noqdaa xadhig', + 'timezone' => ' :attribute ku waa inuu noqdaa aag ansax ah.', 'two_column_unique_undeleted' => 'The :attribute must be unique across :table1 and :table2. ', - 'unique' => 'The :attribute has already been taken.', - 'uploaded' => 'The :attribute failed to upload.', - 'url' => 'The :attribute format is invalid.', - 'unique_undeleted' => 'The :attribute must be unique.', - 'non_circular' => 'The :attribute must not create a circular reference.', + 'unique' => ' :attribute waa la qaatay mar hore', + 'uploaded' => ' :attribute ku wuu ku guul daraystay inuu soo geliyo', + 'url' => 'Qaabka :attribute waa mid aan sax ahayn', + 'unique_undeleted' => ' :attribute ku waa inuu noqdaa mid gaar ah', + 'non_circular' => ' :attribute waa inaanu samayn tixraac wareeg ah.', 'not_array' => ':attribute cannot be an array.', - 'disallow_same_pwd_as_user_fields' => 'Password cannot be the same as the username.', - 'letters' => 'Password must contain at least one letter.', - 'numbers' => 'Password must contain at least one number.', - 'case_diff' => 'Password must use mixed case.', - 'symbols' => 'Password must contain symbols.', + 'disallow_same_pwd_as_user_fields' => 'Password ma la mid noqon karo magaca isticmaalaha', + 'letters' => 'Furaha waa in uu ka kooban yahay ugu yaraan hal xaraf.', + 'numbers' => 'Furaha waa in uu ka kooban yahay ugu yaraan hal lambar.', + 'case_diff' => 'Furaha waa in uu isticmaalo kiis isku dhafan.', + 'symbols' => 'Erayga sirta ah waa inuu ka kooban yahay calaamado.', 'gte' => [ - 'numeric' => 'Value cannot be negative' + 'numeric' => 'Qiimuhu ma noqon karo mid xun' ], @@ -119,22 +119,22 @@ return [ */ 'custom' => [ - 'alpha_space' => 'The :attribute field contains a character that is not allowed.', - 'email_array' => 'One or more email addresses is invalid.', - 'hashed_pass' => 'Your current password is incorrect', - 'dumbpwd' => 'That password is too common.', - 'statuslabel_type' => 'You must select a valid status label type', + 'alpha_space' => 'Goobta :attribute waxay ka kooban tahay xarfo aan la oggolayn.', + 'email_array' => 'Hal ama ka badan ciwaanka iimaylka waa mid aan shaqayn.', + 'hashed_pass' => 'Eraygaaga hadda jira waa khalad', + 'dumbpwd' => 'Furahaas aad buu u badan yahay.', + 'statuslabel_type' => 'Waa inaad doorataa nooca summada heerka ansax ah', // date_format validation with slightly less stupid messages. It duplicates a lot, but it gets the job done :( // We use this because the default error message for date_format is reflects php Y-m-d, which non-PHP // people won't know how to format. - 'purchase_date.date_format' => 'The :attribute must be a valid date in YYYY-MM-DD format', - 'last_audit_date.date_format' => 'The :attribute must be a valid date in YYYY-MM-DD hh:mm:ss format', - 'expiration_date.date_format' => 'The :attribute must be a valid date in YYYY-MM-DD format', - 'termination_date.date_format' => 'The :attribute must be a valid date in YYYY-MM-DD format', - 'expected_checkin.date_format' => 'The :attribute must be a valid date in YYYY-MM-DD format', - 'start_date.date_format' => 'The :attribute must be a valid date in YYYY-MM-DD format', - 'end_date.date_format' => 'The :attribute must be a valid date in YYYY-MM-DD format', + 'purchase_date.date_format' => ' :attribute ku waa inuu ahaado taariikh ansax ah oo qaabaysan YYY-MM-DD', + 'last_audit_date.date_format' => ' :attribute ku waa inuu ahaado taariikh ansax ah oo qaabaysan YYY-MM-DD hh:mm:ss ', + 'expiration_date.date_format' => ' :attribute ku waa inuu ahaado taariikh ansax ah oo qaabaysan YYY-MM-DD', + 'termination_date.date_format' => ' :attribute ku waa inuu ahaado taariikh ansax ah oo qaabaysan YYY-MM-DD', + 'expected_checkin.date_format' => ' :attribute ku waa inuu ahaado taariikh ansax ah oo qaabaysan YYY-MM-DD', + 'start_date.date_format' => ' :attribute ku waa inuu ahaado taariikh ansax ah oo qaabaysan YYY-MM-DD', + 'end_date.date_format' => ' :attribute ku waa inuu ahaado taariikh ansax ah oo qaabaysan YYY-MM-DD', ], diff --git a/resources/lang/sr-CS/admin/companies/table.php b/resources/lang/sr-CS/admin/companies/table.php index 117d89c837..24d98855b2 100644 --- a/resources/lang/sr-CS/admin/companies/table.php +++ b/resources/lang/sr-CS/admin/companies/table.php @@ -2,9 +2,9 @@ return array( 'companies' => 'Firme', 'create' => 'Kreiraj firmu', - 'email' => 'Company Email', + 'email' => 'Adresa e-pošte kompanije', 'title' => 'Firma', - 'phone' => 'Company Phone', + 'phone' => 'Telefon kompanije', 'update' => 'Ažuriraj firmu', 'name' => 'Nayiv firme', 'id' => 'ID', diff --git a/resources/lang/sr-CS/admin/hardware/form.php b/resources/lang/sr-CS/admin/hardware/form.php index 450a5523aa..1f6ac5f16f 100644 --- a/resources/lang/sr-CS/admin/hardware/form.php +++ b/resources/lang/sr-CS/admin/hardware/form.php @@ -23,7 +23,7 @@ return [ 'depreciation' => 'Amortizacija', 'depreciates_on' => 'Depreciates On', 'default_location' => 'Podrazumevana lokacija', - 'default_location_phone' => 'Default Location Phone', + 'default_location_phone' => 'Telefon podrazumevane lokacije', 'eol_date' => 'EOL datum', 'eol_rate' => 'EOL stopa', 'expected_checkin' => 'Očekivani datum provere', diff --git a/resources/lang/sr-CS/admin/hardware/general.php b/resources/lang/sr-CS/admin/hardware/general.php index e630a6b69d..53354c5897 100644 --- a/resources/lang/sr-CS/admin/hardware/general.php +++ b/resources/lang/sr-CS/admin/hardware/general.php @@ -27,13 +27,13 @@ return [ 'undeployable_tooltip' => 'Ova imovina ima oznaku statusa koja nije zaduživa i nije je moguće zadužiti u ovom trenutku.', 'view' => 'Prikaz imovine', 'csv_error' => 'Postoji greška u tvojoj CSV datoteci:', - 'import_text' => ' -Otpremite CSV koji sadrži istoriju osnovnog sredstva. Sredstva i korisnici MORAJU već postojati u sistemu ili će biti preskočeni. Podudaranje sredstava za uvoz istorije se dešava u odnosu na oznaku sredstva. Pokušaćemo da pronađemo odgovarajućeg korisnika na osnovu korisničkog imena koje navedete i kriterijuma koje izaberete ispod. Ako ne izaberete nijedan kriterijum ispod, on će jednostavno pokušati da se podudara sa formatom korisničkog imena koji ste konfigurisali u Admin > Opšta podešavanja ', - 'csv_import_match_f-l' => 'Pokušajte da uskladite korisnike po formatu ime.prezime (petar.petrovic)', - 'csv_import_match_initial_last' => 'Pokušajte da uparite korisnike prema formatu prvog prezimena (ppetrovic)', - 'csv_import_match_first' => 'Pokušajte da uporedite korisnike po formatu imena (petar)', - 'csv_import_match_email' => 'Pokušajte da povežete korisnike putem e-pošte kao korisničkog imena', - 'csv_import_match_username' => 'Pokušajte da povežete korisnike po korisničkom imenu', + 'import_text' => '

Pošaljite CSV koji sadrži istoriju imovine. Imovina i korisnici MORAJU već da postoje u sistemu, ili će biti preskočeni. Poklapanje imovine za uvoz istorije se vrši prema inventarnom broju. Pokušaćemo da pronađemo odgovarajućeg korisnika prema imenu korisnika koji nam dostavite, i prema kriterijumu koji izaberete ispod. Ako ne izaberete kriterijume, pokušaćemo da izvršimo poklapanje prema formatu korisničkog imena koji ste podesili u Administracija > Opšta podešavanja.

Polja uključena u CSV datoteci koraju da se poklope sa zaglavljima: Inventarni broj, Naziv, Datum zaduživanja, Datum razduživanja. Sva ostala polja će biti ignorisana.

Datum razduživanja: prazno ili datumi razduživanja u budućnosti će zadužiti stavke navedenom korisniku. Nenavođenje datuma u koloni datuma razduživanja će upisati datum razduživanja sa današnjim datumom.

+ ', + 'csv_import_match_f-l' => 'Pokušaj da poklopiš korisnike po ime.prezime (pera.peric) formatu', + 'csv_import_match_initial_last' => 'Pokušaj da poklopiš korisnike po prvi inicijal prezime (pperic) formatu', + 'csv_import_match_first' => 'Pokušaj da poklopiš korisnike po ime (pera) formatu', + 'csv_import_match_email' => 'Pokušaj da poklopiš korisnike po e-pošti kao korisničkom imenu', + 'csv_import_match_username' => 'Pokušaj da poklopiš korisnike po korisničkom imenu', 'error_messages' => 'Poruka o grešci:', 'success_messages' => 'Poruke o uspehu:', 'alert_details' => 'Za detalje pogledajte ispod.', diff --git a/resources/lang/sr-CS/admin/hardware/message.php b/resources/lang/sr-CS/admin/hardware/message.php index 3bd902bed9..45ba80c31b 100644 --- a/resources/lang/sr-CS/admin/hardware/message.php +++ b/resources/lang/sr-CS/admin/hardware/message.php @@ -18,6 +18,7 @@ return [ 'success' => 'Imovina je uspešno ažurirana.', 'nothing_updated' => 'Nije odabrano nijedno polje, tako da ništa nije ažurirano.', 'no_assets_selected' => 'Nije odabrano nijedno polje, tako da ništa nije ažurirano.', + 'assets_do_not_exist_or_are_invalid' => 'Izabrana imovina ne može biti izmenjena.', ], 'restore' => [ diff --git a/resources/lang/sr-CS/admin/labels/table.php b/resources/lang/sr-CS/admin/labels/table.php index 1ae6416d15..99a0a295c8 100644 --- a/resources/lang/sr-CS/admin/labels/table.php +++ b/resources/lang/sr-CS/admin/labels/table.php @@ -1,13 +1,13 @@ 'Test Company Limited', - 'example_defaultloc' => 'Building 1', - 'example_category' => 'Test Category', - 'example_location' => 'Building 2', - 'example_manufacturer' => 'Test Manufacturing Inc.', - 'example_model' => 'Test Model', - 'example_supplier' => 'Test Company Limited', + 'example_company' => 'Probna kompanija d.o.o.', + 'example_defaultloc' => 'Zgrada 1', + 'example_category' => 'Probna kategorija', + 'example_location' => 'Zgrada 2', + 'example_manufacturer' => 'Probna proizvodna korporacija', + 'example_model' => 'Probni model', + 'example_supplier' => 'Probna kompanija d.o.o.', 'labels_per_page' => 'Oznake', 'support_fields' => 'Polja', 'support_asset_tag' => 'Inventarni broj', diff --git a/resources/lang/sr-CS/admin/licenses/general.php b/resources/lang/sr-CS/admin/licenses/general.php index aff47fd362..2ab4c027d4 100644 --- a/resources/lang/sr-CS/admin/licenses/general.php +++ b/resources/lang/sr-CS/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'Ostalo je samo :remaining_count slobodnih mesta za ovu licencu sa minimalnom količinom :min_amt. Možda bi ste želeli da razmotrite nabavku nove količine.', + 'below_threshold_short' => 'Ovaj predmet je ispod minimuma potrebne količine.', ); diff --git a/resources/lang/sr-CS/admin/locations/table.php b/resources/lang/sr-CS/admin/locations/table.php index c716d24291..8ec9e89a20 100644 --- a/resources/lang/sr-CS/admin/locations/table.php +++ b/resources/lang/sr-CS/admin/locations/table.php @@ -34,7 +34,7 @@ return [ 'asset_checked_out' => 'Zaduženo', 'asset_expected_checkin' => 'Očekivano razduživanje', 'date' => 'Datum:', - 'phone' => 'Location Phone', + 'phone' => 'Telefon lokacije', 'signed_by_asset_auditor' => 'Odobrio:', 'signed_by_finance_auditor' => 'Obodrio:', 'signed_by_location_manager' => 'Odobio:', diff --git a/resources/lang/sr-CS/admin/models/message.php b/resources/lang/sr-CS/admin/models/message.php index ad0976233f..e688d2b397 100644 --- a/resources/lang/sr-CS/admin/models/message.php +++ b/resources/lang/sr-CS/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'Polja nisu menjana, tako da ništa nije ažurirano.', 'success' => 'Model je uspešno izmenjen. |:model_count modela je uspešno izmenjeno.', - 'warn' => 'Spremate se da izmenite svojstva sledećeg modela: |Spremate se da izmenite svojstva sledećih :model_count modela:', + 'warn' => 'Spremate se da izmenite svojstva sledećeg modela:|Spremate se da izmenite svojstva sledećih :model_count modela:', ), diff --git a/resources/lang/sr-CS/admin/settings/general.php b/resources/lang/sr-CS/admin/settings/general.php index c2dae9811d..271cba7542 100644 --- a/resources/lang/sr-CS/admin/settings/general.php +++ b/resources/lang/sr-CS/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Dodatni tekst u futeru ', 'footer_text_help' => 'Ovaj tekst će se pojaviti u desnom podnožju. Veze su dozvoljene korišćenjem Github flavored markdovn. Prelomi redova, zaglavlja, slike itd. mogu dovesti do nepredvidivih rezultata.', 'general_settings' => 'Osnovna podešavanja', - 'general_settings_keywords' => 'podrška kompanije, potpis, prihvatanje, format e-pošte, format korisničkog imena, slike, po stranici, sličica, eula, tos, kontrolna tabla, privatnost', + 'general_settings_keywords' => 'podrška kompanije, potpis, prihvatanje, format e-poruke, format korisničkog imena, slike, po stranici, sličica, ugovoro korišćenju, gravatar, uslovi usluga, komandna tabla, privatnost', 'general_settings_help' => 'Podrazumevani EULA i još mnogo toga', 'generate_backup' => 'Generiši rezervnu kopiju', + 'google_workspaces' => 'Google Workspaces', 'header_color' => 'Boja zaglavlja', 'info' => 'Ova podešavanja vam omogućavaju da prilagodite određene aspekte vaše instalacije.', 'label_logo' => 'Label Logo', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'LDAP integracija', 'ldap_settings' => 'LDAP podešavanja', 'ldap_client_tls_cert_help' => 'TLS sertifikat i ključ na strani klijenta za LDAP veze su obično korisni samo u Google Workspace konfiguracijama sa „Secure LDAP-om“. Oba su obavezna.', - 'ldap_client_tls_key' => 'LDAP klijentski TLS ključ', 'ldap_location' => 'LDAP Lokacija', 'ldap_location_help' => 'LDAP Lokacija polje treba koristiti ukoliko se ne koristi OU u Korenski DN za pretragu. Ostavite polje prazno ukoliko se OU koristi za pretragu.', 'ldap_login_test_help' => 'Unesite važeće LDAP korisničko ime i lozinku iz osnovnog DN-a koji ste naveli iznad da biste proverili da li je vaša LDAP prijava ispravno konfigurisana. PRVO MORATE SAČUVATI VAŠA AŽURIRANA LDAP PODEŠAVANJA.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Test LDAP', 'ldap_test_sync' => 'Test LDAP sinhronizaciju', 'license' => 'Licence za softver', - 'load_remote_text' => 'Udaljene skripte', - 'load_remote_help_text' => 'Ova instalacija Snipe-IT-a može učitati skripte.', + 'load_remote' => 'Koristi Gravatar', + 'load_remote_help_text' => 'Isključi ovo polje ako tvoja instalacija ne može da učita skripte izvan interneta. Ovo će sprečiti Snipe-IT od pokušaja da učita slike sa Gravatara.', 'login' => 'Pokušaj logovanja', 'login_attempt' => 'Pokušaj logovanja', 'login_ip' => 'IP adresa', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integracije', 'slack' => 'Slack', 'general_webhook' => 'Opšta veb zakačka', + 'ms_teams' => 'Majkrosoft Tims', 'webhook' => ':app', 'webhook_presave' => 'Testiraj da sačuvaš', 'webhook_title' => 'Obnovite podešavanja veb zakački', diff --git a/resources/lang/sr-CS/general.php b/resources/lang/sr-CS/general.php index 4a180ba4ce..f15c23c390 100644 --- a/resources/lang/sr-CS/general.php +++ b/resources/lang/sr-CS/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'Ova vrednost polja neće biti sačuvana u demo instalaciji.', 'feature_disabled' => 'This feature has been disabled for the demo installation.', 'location' => 'Lokacija', + 'location_plural' => 'Lokacija|Lokacije', 'locations' => 'Lokacije', 'logo_size' => 'Kvadratni logoi najbolje izgledaju sa Logo + Tekst. Maksimalna veličina prikaza logoa je 50px visine x 500px širine. ', 'logout' => 'Odjava', @@ -200,6 +201,7 @@ return [ 'new_password' => 'Nova lozinka', 'next' => 'Sledeći', 'next_audit_date' => 'Sledeći datum revizije', + 'no_email' => 'Nijedna adresa e-pošte nije povezana sa ovim korisnikom', 'last_audit' => 'Poslednja revizija', 'new' => 'novi!', 'no_depreciation' => 'Nema amortizacije', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Generisanje samo-inkrementirajuće imovinske oznake je onemogućeno tako da svi redovi moraju imati popunjenu kolonu "Imovinska Oznaka".', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Omogućeno je generisanje oznaka sredstava koje se automatski povećavaju tako da će sredstva biti kreirana za redove u kojima nije popunjena „Oznaka sredstva“. Redovi koji imaju popunjenu „oznaku sredstva“ biće ažurirani datim informacijama.', 'send_welcome_email_to_users' => ' Pošalji e-poruku dobrodošlice novim korisnicima?', + 'send_email' => 'Pošalji e-poruku', + 'call' => 'Pozovi broj', 'back_before_importing' => 'Napraviti rezervnu kopiju pre uvoza?', 'csv_header_field' => 'Polje CSV zaglavlja', 'import_field' => 'Polje uvoza', 'sample_value' => 'Primer vrednosti', 'no_headers' => 'Nijedna kolona nije pronađena', 'error_in_import_file' => 'Pojavila se greška pri čitanju CSV datoteke: :error', - 'percent_complete' => 'Završeno je :percent %', 'errors_importing' => 'Pojavile su se neke greške pri uvoženju: ', 'warning' => 'UPOZORENJE: :warning', 'success_redirecting' => '"Uspešno... preusmeravanje.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'Ne uvrštavaj korisnika za grupno dodeljivanje kroz interfejs ili konzolne alate.', 'modal_confirm_generic' => 'Da li ste sigurni?', 'cannot_be_deleted' => 'Ova stavka ne može biti obrisana', + 'cannot_be_edited' => 'Ova stavka ne može biti izmenjena.', 'undeployable_tooltip' => 'Ovaj predmet ne može biti zadužen. Proveriti količinu na stanju.', 'serial_number' => 'Serijski broj', 'item_notes' => ':stavka Napomena', @@ -500,6 +504,19 @@ return [ 'edit' => 'uredi', 'action_source' => 'Izvor aktivnosti', 'or' => 'ili', - 'url' => 'URL', + 'url' => 'URL adresa', + 'edit_fieldset' => 'Izmeni polja i opcije grupe polja', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Masovno briši :object_type', + 'warn' => 'Spremate se da obrišete jedan :object_type|Spremate se da obrišete :count :object_type', + 'success' => ':object_type je uspešno obrisan|Uspešno obrisano :count :object_type', + 'error' => 'Nije bilo moguće obrisati :object_type', + 'nothing_selected' => 'Nijedan :object_type nije izabran - nikakva radnja nije potrebna', + 'partial' => 'Obrisano :success_count :object_type, ali :error_count :object_type nije moglo biti obrisano', + ], + ], + 'no_requestable' => 'Nema imovine ili modela imovine koji se mogu zatražiti.', ]; diff --git a/resources/lang/sr-CS/mail.php b/resources/lang/sr-CS/mail.php index 7cbf0b851c..05b2a997ca 100644 --- a/resources/lang/sr-CS/mail.php +++ b/resources/lang/sr-CS/mail.php @@ -1,10 +1,33 @@ 'Korisnik je prihvatio stavku', - 'acceptance_asset_declined' => 'Korisnik je odbio stavku', + + 'Accessory_Checkin_Notification' => 'Oprema razdužena', + 'Accessory_Checkout_Notification' => 'Oprema je zadužena', + 'Asset_Checkin_Notification' => 'Imovina razdužena', + 'Asset_Checkout_Notification' => 'Zadužena imovina', + 'Confirm_Accessory_Checkin' => 'Potvrda razduženja opreme', + 'Confirm_Asset_Checkin' => 'Potvrda razduženja imovine', + 'Confirm_accessory_delivery' => 'Potvrda dostave opreme', + 'Confirm_asset_delivery' => 'Potvrda dostave imovine', + 'Confirm_consumable_delivery' => 'Potvrda isporuke potrošnog materijala', + 'Confirm_license_delivery' => 'Potvrda dostave licence', + 'Consumable_checkout_notification' => 'Potrošni materijal je zadužen', + 'Days' => 'Dani', + 'Expected_Checkin_Date' => 'Imovina koja vam je odjavljena treba da bude ponovo prijavljena :date', + 'Expected_Checkin_Notification' => 'Izveštaj o očekivanoj proveri imovine', + 'Expected_Checkin_Report' => 'Izveštaj o očekivanoj proveri imovine', + 'Expiring_Assets_Report' => 'Expiring Assets Report.', + 'Expiring_Licenses_Report' => 'Expiring Licenses Report.', + 'Item_Request_Canceled' => 'Zahtev za stavku je otkazan', + 'Item_Requested' => 'Zahtevana stavka', + 'License_Checkin_Notification' => 'Licenca razdužena', + 'License_Checkout_Notification' => 'Licenca je zadužena', + 'Low_Inventory_Report' => 'Izveštaj o niskim zalihama', 'a_user_canceled' => 'Korisnik je otkazao zahtev za stavke na Web lokaciji', 'a_user_requested' => 'Korisnik je zatražio stavke na Web lokaciji', + 'acceptance_asset_accepted' => 'Korisnik je prihvatio stavku', + 'acceptance_asset_declined' => 'Korisnik je odbio stavku', 'accessory_name' => 'Naziv dodatne opreme, pribora:', 'additional_notes' => 'Dodatne napomene:', 'admin_has_created' => 'Administrator je kreirao nalog za vas na na :web vebsajtu.', @@ -12,59 +35,52 @@ return [ 'asset_name' => 'Naziv imovine:', 'asset_requested' => 'Traženo sredstvo', 'asset_tag' => 'Oznaka imovine', + 'assets_warrantee_alert' => 'Postoji :stanje licenci koja/e ističe u narednih :treshold dana.|Postoje :count licenci koje ističu u narednih :treshold dana.', 'assigned_to' => 'Dodijeljena', 'best_regards' => 'Srdačan pozdrav', 'canceled' => 'Otkazano:', 'checkin_date' => 'Checkin Date:', 'checkout_date' => 'Checkout Date:', - 'click_to_confirm' => 'Kliknite na sljedeći link kako biste potvrdili svoj :web nalog:', + 'checkedout_from' => 'Zaduženo iz', + 'checkedin_from' => 'Razduženo od', + 'checked_into' => 'Razduženo u', 'click_on_the_link_accessory' => 'Kliknite na link pri dnu da biste potvrdili da ste primili dodatnu opremu.', 'click_on_the_link_asset' => 'Kliknite na link pri dnu da biste potvrdili da ste primili resurs, imovinu.', - 'Confirm_Asset_Checkin' => 'Potvrda razduženja imovine', - 'Confirm_Accessory_Checkin' => 'Potvrda razduženja opreme', - 'Confirm_accessory_delivery' => 'Potvrda dostave opreme', - 'Confirm_license_delivery' => 'Potvrda dostave licence', - 'Confirm_asset_delivery' => 'Potvrda dostave imovine', - 'Confirm_consumable_delivery' => 'Potvrda isporuke potrošnog materijala', + 'click_to_confirm' => 'Kliknite na sljedeći link kako biste potvrdili svoj :web nalog:', 'current_QTY' => 'Trenutna QTY', - 'Days' => 'Dani', 'days' => 'Dana', 'expecting_checkin_date' => 'Expected Checkin Date:', 'expires' => 'Ističe', - 'Expiring_Assets_Report' => 'Expiring Assets Report.', - 'Expiring_Licenses_Report' => 'Expiring Licenses Report.', 'hello' => 'Zdravo', 'hi' => 'Zdravo', 'i_have_read' => 'Pročitao sam i prihvatam uvete korištenja i primio sam ovu stavku.', - 'item' => 'Artikal:', - 'Item_Request_Canceled' => 'Zahtev za stavku je otkazan', - 'Item_Requested' => 'Zahtevana stavka', - 'link_to_update_password' => 'Kliknite na sledeću vezu kako biste obnovili svoju :web lozinku:', - 'login_first_admin' => 'Prijavite se u vašu novu Snipe-IT instalaciju koristeći kredencijale ispod:', - 'login' => 'Login:', - 'Low_Inventory_Report' => 'Izveštaj o niskim zalihama', 'inventory_report' => 'Izveštaj o zalihama', + 'item' => 'Artikal:', + 'license_expiring_alert' => 'Postoji :count licenci koja/e ističe u narednih treshold dana.|Postoje :count licencei koje ističu u narednih :treshold dana.', + 'link_to_update_password' => 'Kliknite na sledeću vezu kako biste obnovili svoju :web lozinku:', + 'login' => 'Login:', + 'login_first_admin' => 'Prijavite se u vašu novu Snipe-IT instalaciju koristeći kredencijale ispod:', + 'low_inventory_alert' => 'Postoji :count artikla ispod minimalne zalihe ili će uskoro biti nizak. |Postoje :count artikla koji su ispod minimalne zalihe ili će uskoro biti.', 'min_QTY' => 'Min Kol', 'name' => 'Naziv', 'new_item_checked' => 'Nova stavka je proverena pod vašim imenom, detalji su u nastavku.', + 'notes' => 'Zabeleške', 'password' => 'Lozinka:', 'password_reset' => 'Ponovno postavljanje lozinke', - 'read_the_terms' => 'Pročitajte uslove upotrebe u nastavku.', - 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read - and agree to the terms of use, and have received the asset.', + 'read_the_terms_and_click' => 'Molim vas pročitajte uslove ispod, i kliknite na vezu na dnu da bi ste potvrdili da ste ih pročitali i da se slažete sa uslovima korišćenja, i da ste primili imovinu.', 'requested' => 'Traženi:', 'reset_link' => 'Link za resetovanje lozinke', 'reset_password' => 'Kliknite ovde da biste poništili lozinku:', + 'rights_reserved' => 'Sva prava zadržana.', 'serial' => 'Serijski broj', + 'snipe_webhook_test' => 'Provera Snipe-IT integracije', + 'snipe_webhook_summary' => 'Rezultat provere Snipe-IT integracije', 'supplier' => 'Dobavljač', 'tag' => 'Oznaka', 'test_email' => 'Isprobajte e-poštu od Snipe-IT', 'test_mail_text' => 'This is a test from the Snipe-IT Asset Management System. If you got this, mail is working :)', 'the_following_item' => 'The following item has been checked in: ', - 'low_inventory_alert' => 'Postoji :count artikla ispod minimalne zalihe ili će uskoro biti nizak. |Postoje :count artikla koji su ispod minimalne zalihe ili će uskoro biti.', - 'assets_warrantee_alert' => 'Postoji :stanje licenci koja/e ističe u narednih :treshold dana.|Postoje :count licenci koje ističu u narednih :treshold dana.', - 'license_expiring_alert' => 'Postoji :count licenci koja/e ističe u narednih treshold dana.|Postoje :count licencei koje ističu u narednih :treshold dana.', 'to_reset' => 'Da biste resetovali svoju :web lozinku, ispunite ovaj obrazac:', 'type' => 'Tip', 'upcoming-audits' => 'Ima :count imovina kojoj je vreme za popis za :threshold dana.|Ima :count imovine kojoj je vreme za popis za :threshold dana.', @@ -72,14 +88,6 @@ return [ 'username' => 'Korisničko ime', 'welcome' => 'Dobrodošli :name', 'welcome_to' => 'Dobrodošli na :web!', - 'your_credentials' => 'Vaši Snipe-IT kredencijali', - 'Accessory_Checkin_Notification' => 'Oprema razdužena', - 'Asset_Checkin_Notification' => 'Imovina razdužena', - 'Asset_Checkout_Notification' => 'Zadužena imovina', - 'License_Checkin_Notification' => 'Licenca razdužena', - 'Expected_Checkin_Report' => 'Izveštaj o očekivanoj proveri imovine', - 'Expected_Checkin_Notification' => 'Izveštaj o očekivanoj proveri imovine', - 'Expected_Checkin_Date' => 'Imovina koja vam je odjavljena treba da bude ponovo prijavljena :date', 'your_assets' => 'Pregledaj svoju imovinu', - 'rights_reserved' => 'Sva prava zadržana.', + 'your_credentials' => 'Vaši Snipe-IT kredencijali', ]; diff --git a/resources/lang/sr-CS/validation.php b/resources/lang/sr-CS/validation.php index 0b3cf25607..edb19a84e3 100644 --- a/resources/lang/sr-CS/validation.php +++ b/resources/lang/sr-CS/validation.php @@ -96,7 +96,7 @@ return [ 'url' => ':attribute format je neispravan.', 'unique_undeleted' => ':attribute mora biti jedinstven.', 'non_circular' => ':attribute ne sme da kreira cirkularnu referencu.', - 'not_array' => ':attribute cannot be an array.', + 'not_array' => ':attribute ne može biti niz.', 'disallow_same_pwd_as_user_fields' => 'Lozinka ne može biti ista kao korisničko ime.', 'letters' => 'Lozinka mora da sadrži barem jedno slovo.', 'numbers' => 'Lozinka mora da sadrži barem jednu cifru.', diff --git a/resources/lang/sv-SE/admin/hardware/general.php b/resources/lang/sv-SE/admin/hardware/general.php index fc8021514c..690101a7ca 100644 --- a/resources/lang/sv-SE/admin/hardware/general.php +++ b/resources/lang/sv-SE/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'Denna tillgång har en statusetikett som inte går att distribuera och som inte kan checkas ut just nu.', 'view' => 'Visa tillgång', 'csv_error' => 'Du har ett fel i din CSV-fil:', - 'import_text' => ' -

- Ladda upp en CSV som innehåller tillgångshistorik. Tillgångar och användare MÅSTE redan finns i systemet, annars kommer de att hoppas över. Matchande tillgångar för historikimport sker mot tillgångstaggen. Vi kommer att försöka hitta en matchande användare baserat på användarens namn du anger, och kriterierna du väljer nedan. Om du inte väljer några kriterier nedan, kommer den helt enkelt att försöka matcha användarnamn formatet du konfigurerat i Admin > Allmänna inställningar. -

- -

Fält som ingår i CSV måste matcha rubrikerna: Asset Tag, Namn, Checkout datum, Checkin datum. Eventuella ytterligare fält kommer att ignoreras.

- -

Checkin Datum: tomt eller framtida checkin datum kommer att checka ut objekt till associerad användare. Exklusive kolumnen Checkin Date kommer en checkin datum med dagens datum.

+ 'import_text' => '

Ladda upp en CSV som innehåller tillgångshistorik. Tillgångarna och användarna MÅSTE redan finnas i systemet, annars kommer de att hoppas över. Matchande tillgångar för historikimport sker mot tillgångstaggen. Vi kommer att försöka hitta en matchande användare baserat på användarens namn du anger, och kriterierna du väljer nedan. Om du inte väljer några kriterier nedan, det kommer helt enkelt att försöka matcha på användarnamnet format du konfigurerade i Admin > Allmänna inställningar.

Fält som ingår i CSV måste matcha rubrikerna: Asset Tag, Namn, Checkout Date, Checkin Date. Eventuella ytterligare fält kommer att ignoreras.

Checkin Datum: tomt eller framtida checkin datum kommer att checka ut objekt till associerad användare. Exklusive kolumnen Checkin Date kommer att skapa ett checkin datum med dagens datum.

', - 'csv_import_match_f-l' => 'Försök att matcha användare med firstname.lastname (jane.smith) format', - 'csv_import_match_initial_last' => 'Försök att matcha användare med första förnamnet (jsmith) format', - 'csv_import_match_first' => 'Försök att matcha användare med förnamn (jane) format', - 'csv_import_match_email' => 'Försök att matcha användare via e-post som användarnamn', - 'csv_import_match_username' => 'Försök att matcha användare med användarnamn', + 'csv_import_match_f-l' => 'Försök att matcha användare med fornamn.lastname (jane.smith) format', + 'csv_import_match_initial_last' => 'Försök att matcha användare med förnamn (jsmith) format', + 'csv_import_match_first' => 'Försök att matcha användare med förnamn (jane) format', + 'csv_import_match_email' => 'Försök att matcha användare med e-post som användarnamn', + 'csv_import_match_username' => 'Försök att matcha användare med användarnamn', 'error_messages' => 'Felmeddelanden:', 'success_messages' => 'Lyckade meddelande:', 'alert_details' => 'Se nedan för detaljer.', diff --git a/resources/lang/sv-SE/admin/hardware/message.php b/resources/lang/sv-SE/admin/hardware/message.php index 193ab09677..a9c7171347 100644 --- a/resources/lang/sv-SE/admin/hardware/message.php +++ b/resources/lang/sv-SE/admin/hardware/message.php @@ -18,6 +18,7 @@ return [ 'success' => 'Asset uppdaterad framgångsrikt.', 'nothing_updated' => 'Inga fält valdes, så ingenting uppdaterades.', 'no_assets_selected' => 'Inga tillgångar valdes, så ingenting uppdaterades.', + 'assets_do_not_exist_or_are_invalid' => 'Valda tillgångar kan inte uppdateras.', ], 'restore' => [ diff --git a/resources/lang/sv-SE/admin/licenses/general.php b/resources/lang/sv-SE/admin/licenses/general.php index 6791f18724..e1a318b0ab 100644 --- a/resources/lang/sv-SE/admin/licenses/general.php +++ b/resources/lang/sv-SE/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'Det finns bara :remaining_count platser kvar för denna licens med en minsta mängd :min_amt. Du kanske vill överväga att köpa fler platser.', + 'below_threshold_short' => 'Detta objekt är under det minsta obligatoriska antalet.', ); diff --git a/resources/lang/sv-SE/admin/models/message.php b/resources/lang/sv-SE/admin/models/message.php index accd295fca..dfd40864db 100644 --- a/resources/lang/sv-SE/admin/models/message.php +++ b/resources/lang/sv-SE/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'Inga fält ändrades, så ingenting uppdaterades.', 'success' => 'Modellen har uppdaterats. |:model_count modeller har uppdaterats.', - 'warn' => 'Du håller på att uppdatera egenskaperna för följande modell: | Du håller på att redigera egenskaperna för följande :model_count modeller:', + 'warn' => 'Du håller på att uppdatera egenskaperna för följande modell:|Du håller på att redigera egenskaperna för följande :model_count modeller:', ), diff --git a/resources/lang/sv-SE/admin/settings/general.php b/resources/lang/sv-SE/admin/settings/general.php index 6b600a8a04..987d10a0b1 100644 --- a/resources/lang/sv-SE/admin/settings/general.php +++ b/resources/lang/sv-SE/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Ytterligare Footer Text ', 'footer_text_help' => 'Denna text kommer visas i höger sidfot. Länkar ska anges enligt Github flavored markdown. Radbrytningar, rubriker, bilder, etc kan ge oförutsägbara resultat.', 'general_settings' => 'Allmänna inställningar', - 'general_settings_keywords' => 'företagets support, signatur, acceptans, e-postformat, användarnamn format, bilder, per sida, miniatyr, eula, tos, instrumentbräda, integritet', + 'general_settings_keywords' => 'företagets support, signatur, acceptans, e-postformat, användarnamn format, bilder, per sida, miniatyr, eula, gravatar, tos, instrumentbräda, integritet', 'general_settings_help' => 'Standard EULA och mer', 'generate_backup' => 'Skapa säkerhetskopia', + 'google_workspaces' => 'Google Workspaces', 'header_color' => 'Sidhuvudets färg', 'info' => 'Med dessa inställningar kan du anpassa vissa delar av din installation.', 'label_logo' => 'Etikett logotyp', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'LDAP-integration', 'ldap_settings' => 'LDAP-inställningar', 'ldap_client_tls_cert_help' => 'TLS-certifikat och nyckel för LDAP-anslutningar från klientsidan är vanligtvis bara användbara i Google Workspace-konfigurationer med "Secure LDAP". Båda krävs.', - 'ldap_client_tls_key' => 'LDAP-klient TLS-nyckel', 'ldap_location' => 'LDAP-plats', 'ldap_location_help' => 'LDAP platsfältet bör användas om ett OU inte används i Base Bind DN. Lämna detta tomt om en OU-sökning används.', 'ldap_login_test_help' => 'Ange ett giltigt LDAP användarnamn och lösenord från basen DN du angav ovan för att testa om LDAP-inloggningen är korrekt konfigurerad. DU MÅSTE SPARA DINA UPPDATERADE LDAPINSTÄLLNINGAR FÖRST.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Testa LDAP', 'ldap_test_sync' => 'Testa LDAP-synkronisering', 'license' => 'Mjukvarulicens', - 'load_remote_text' => 'Fjärrskript', - 'load_remote_help_text' => 'Denna Snipe-IT-installation kan ladda skript från omvärlden.', + 'load_remote' => 'Använd Gravatar', + 'load_remote_help_text' => 'Avmarkera den här rutan om din installation inte kan ladda skript från utsidan Internet. Detta kommer att förhindra Snipe-IT från att försöka ladda bilder från Gravatar.', 'login' => 'Inloggningsförsök', 'login_attempt' => 'Inloggningsförsök', 'login_ip' => 'IP-adress', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integreringar', 'slack' => 'Slack', 'general_webhook' => 'Allmän Webhook', + 'ms_teams' => 'Microsoft Team', 'webhook' => ':app', 'webhook_presave' => 'Test att spara', 'webhook_title' => 'Uppdatera Webhook inställningar', diff --git a/resources/lang/sv-SE/general.php b/resources/lang/sv-SE/general.php index 1d600a04fc..74ba5e08f4 100644 --- a/resources/lang/sv-SE/general.php +++ b/resources/lang/sv-SE/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'Detta fältvärde kommer inte att sparas i en demoinstallation.', 'feature_disabled' => 'Den här funktionen har inaktiverats för demoinstallationen.', 'location' => 'Plats', + 'location_plural' => 'Plats platser', 'locations' => 'Platser', 'logo_size' => 'Fyrkantiga logotyper ser bäst ut med Logo + Text. Logotypen maximal visningsstorlek är 50px hög x 500px bred. ', 'logout' => 'Logga ut', @@ -200,6 +201,7 @@ return [ 'new_password' => 'Nytt lösenord', 'next' => 'Nästa', 'next_audit_date' => 'Nästa inventeringsdatum', + 'no_email' => 'Ingen e-postadress kopplad till den här användaren', 'last_audit' => 'Senaste inventeringen', 'new' => 'ny!', 'no_depreciation' => 'Ingen avskrivning', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Automatiskt ökande tillgångsmarkeringar är inaktiverad, så alla rader måste ha kolumnen "Asset Tag" ifylld.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Notera: Generering av automatiskt ökande tillgångsmarkeringar är aktiverad så tillgångar kommer att skapas för rader som inte har "Asset Tag" ifyllt. Rader där "Asset Tag" är ifylld kommer att uppdateras med den angivna informationen.', 'send_welcome_email_to_users' => ' Skicka välkomstmail för nya användare?', + 'send_email' => 'Skicka e-post', + 'call' => 'Ring nummer', 'back_before_importing' => 'Säkerhetskopiera innan import?', 'csv_header_field' => 'CSV Header Fält', 'import_field' => 'Import Fält', 'sample_value' => 'Exempel värde', 'no_headers' => 'Inga kolumner hittades', 'error_in_import_file' => 'Det gick inte att läsa CSV-filen: :error', - 'percent_complete' => ':procent % Slutförd', 'errors_importing' => 'Några fel inträffade vid import: ', 'warning' => 'VARNING: :warning', 'success_redirecting' => '"Lyckades... Omdirigerar.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'Inkludera inte användare för bulk-tilldelning genom licens UI eller cli verktyg.', 'modal_confirm_generic' => 'Är du säker?', 'cannot_be_deleted' => 'Det här objektet kan inte raderas', + 'cannot_be_edited' => 'Detta objekt kan inte redigeras.', 'undeployable_tooltip' => 'Det här objektet kan inte checkas ut. Kolla antalet kvar.', 'serial_number' => 'Serienummer', 'item_notes' => ':item noteringar', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Åtgärd Källa', 'or' => 'eller', 'url' => 'URL', + 'edit_fieldset' => 'Redigera fältfält och alternativ', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Bulk Ta bort :object_type', + 'warn' => 'Du håller på att ta bort ett :object_type Du håller på att ta bort :count :object_type', + 'success' => ':object_type har tagits bort framgångsrikt|:count :object_type har tagits bort framgångsrikt', + 'error' => 'Kunde inte ta bort :object_type', + 'nothing_selected' => 'Inga :object_type valda - inget att göra', + 'partial' => 'Borttagna :success_count :object_type, men :error_count :object_type kunde inte tas bort', + ], + ], + 'no_requestable' => 'Det finns inga begärbara tillgångar eller tillgångsmodeller.', ]; diff --git a/resources/lang/sv-SE/mail.php b/resources/lang/sv-SE/mail.php index 5f164d19c2..18dc11bf23 100644 --- a/resources/lang/sv-SE/mail.php +++ b/resources/lang/sv-SE/mail.php @@ -1,10 +1,33 @@ 'En användare har accepterat ett objekt', - 'acceptance_asset_declined' => 'En användare har avböjt ett objekt', + + 'Accessory_Checkin_Notification' => 'Tillbehöret har checkats in', + 'Accessory_Checkout_Notification' => 'Tillbehören checkas ut', + 'Asset_Checkin_Notification' => 'Tillgången har checkats in', + 'Asset_Checkout_Notification' => 'Tillgång utcheckad', + 'Confirm_Accessory_Checkin' => 'Bekräfta incheckning av tillbehör', + 'Confirm_Asset_Checkin' => 'Bekräfta incheckning av tillgång', + 'Confirm_accessory_delivery' => 'Leveransbekräftelse för tillbehör', + 'Confirm_asset_delivery' => 'Leveransbekräftelse för tillgång', + 'Confirm_consumable_delivery' => 'Leveransbekräftelse för förbrukningsmaterial', + 'Confirm_license_delivery' => 'Leveransbekräftelse för licens', + 'Consumable_checkout_notification' => 'Förbrukningsvaror utcheckad', + 'Days' => 'dagar', + 'Expected_Checkin_Date' => 'En tillgång som checkas ut till dig kommer att checkas in igen :date', + 'Expected_Checkin_Notification' => 'Påminnelse: :name sluttiden för incheckning närmar sig', + 'Expected_Checkin_Report' => 'Förväntad incheckningsrapport för tillgång', + 'Expiring_Assets_Report' => 'Rapport över tillgångar med förfallodatum.', + 'Expiring_Licenses_Report' => 'Rapport över licenser med förfallodatum.', + 'Item_Request_Canceled' => 'Artikelförfrågan annulleras', + 'Item_Requested' => 'Artikel som begärs', + 'License_Checkin_Notification' => 'Licensen har checkats in', + 'License_Checkout_Notification' => 'Licens utcheckad', + 'Low_Inventory_Report' => 'Meddelande om lågt lagersaldo', 'a_user_canceled' => 'En användare har avbrutit en artikelförfrågan på webbplatsen', 'a_user_requested' => 'En användare har efterfrågat en artikel webbplatsen', + 'acceptance_asset_accepted' => 'En användare har accepterat ett objekt', + 'acceptance_asset_declined' => 'En användare har avböjt ett objekt', 'accessory_name' => 'Tillbehörsnamn:', 'additional_notes' => 'Ytterligare anmärkningar:', 'admin_has_created' => 'En administratör har skapat ett konto för dig på: webbsidan.', @@ -12,58 +35,52 @@ return [ 'asset_name' => 'Tillgångsnamn:', 'asset_requested' => 'Tillgången begärd', 'asset_tag' => 'Tillgångstagg', + 'assets_warrantee_alert' => 'Det finns :count tillgång med en garanti som löper ut under de kommande :threshold dagar.|Det finns :count tillgångar med garantier som löper ut under de kommande :threshold dagar.', 'assigned_to' => 'Tilldelats', 'best_regards' => 'Vänliga hälsningar,', 'canceled' => 'Avbruten:', 'checkin_date' => 'Incheckningsdatum:', 'checkout_date' => 'Utcheckningsdatum:', - 'click_to_confirm' => 'Vänligen klicka på följande länk för att bekräfta ditt: webbkonto:', + 'checkedout_from' => 'Checkade ut från', + 'checkedin_from' => 'Incheckad från', + 'checked_into' => 'Incheckad', 'click_on_the_link_accessory' => 'Vänligen klicka på länken längst ner för att bekräfta att du har fått tillbehöret.', 'click_on_the_link_asset' => 'Vänligen klicka på länken längst ner för att bekräfta att du har tagit emot tillgången.', - 'Confirm_Asset_Checkin' => 'Bekräfta incheckning av tillgång', - 'Confirm_Accessory_Checkin' => 'Bekräfta incheckning av tillbehör', - 'Confirm_accessory_delivery' => 'Leveransbekräftelse för tillbehör', - 'Confirm_license_delivery' => 'Leveransbekräftelse för licens', - 'Confirm_asset_delivery' => 'Leveransbekräftelse för tillgång', - 'Confirm_consumable_delivery' => 'Leveransbekräftelse för förbrukningsmaterial', + 'click_to_confirm' => 'Vänligen klicka på följande länk för att bekräfta ditt: webbkonto:', 'current_QTY' => 'Nuvarande antal', - 'Days' => 'dagar', 'days' => 'dagar', 'expecting_checkin_date' => 'Förväntat incheckningsdatum:', 'expires' => 'Utgår', - 'Expiring_Assets_Report' => 'Rapport över tillgångar med förfallodatum.', - 'Expiring_Licenses_Report' => 'Rapport över licenser med förfallodatum.', 'hello' => 'Hallå', 'hi' => 'Hej', 'i_have_read' => 'Jag har läst och godkänt användarvillkoren och har fått den här produkten.', - 'item' => 'Artikel:', - 'Item_Request_Canceled' => 'Artikelförfrågan annulleras', - 'Item_Requested' => 'Artikel som begärs', - 'link_to_update_password' => 'Vänligen klicka på följande länk för att uppdatera ditt: webblösenord:', - 'login_first_admin' => 'Logga in på din nya Snipe-IT-installation med hjälp av inloggningsuppgifterna nedan:', - 'login' => 'Logga in:', - 'Low_Inventory_Report' => 'Meddelande om lågt lagersaldo', 'inventory_report' => 'Inventarierapport', + 'item' => 'Artikel:', + 'license_expiring_alert' => ':count licens löper ut inom :threshold dagar.|:count licenser löper ut inom :threshold days.', + 'link_to_update_password' => 'Vänligen klicka på följande länk för att uppdatera ditt: webblösenord:', + 'login' => 'Logga in:', + 'login_first_admin' => 'Logga in på din nya Snipe-IT-installation med hjälp av inloggningsuppgifterna nedan:', + 'low_inventory_alert' => ':count artikel understiger det lägsta tillåtna lagersaldot eller håller på att ta slut.|:count artiklar understiger det lägsta tillåtna lagersaldot eller håller på att ta slut.', 'min_QTY' => 'Min. antal', 'name' => 'namn', 'new_item_checked' => 'En ny artikel har blivit utcheckad i ditt namn, se detaljer nedan.', + 'notes' => 'anteckningar', 'password' => 'Lösenord:', 'password_reset' => 'Lösenordsåterställning', - 'read_the_terms' => 'Läs användarvillkoren nedan.', - 'read_the_terms_and_click' => 'Läs användarvillkoren nedan och klicka på länken längst ner för att bekräfta att du läser och godkänner villkoren för användning och har fått tillgången.', + 'read_the_terms_and_click' => 'Läs användarvillkoren nedan, och klicka på länken längst ner för att bekräfta att du läst och godkänner användarvillkoren och har fått tillgången.', 'requested' => 'Begärda:', 'reset_link' => 'Länk för att återställa ditt lösenord', 'reset_password' => 'Klicka här för att återställa ditt lösenord:', + 'rights_reserved' => 'Med ensamrätt.', 'serial' => 'Serienummer', + 'snipe_webhook_test' => 'Snipe-IT Integration Test', + 'snipe_webhook_summary' => 'Sammanfattning av Snipe-IT Integration', 'supplier' => 'Leverantör', 'tag' => 'Tagg', 'test_email' => 'Testa e-post från Snipe-IT', 'test_mail_text' => 'Detta är ett test från Snipe-IT Asset Management System. Om du får detta, så fungerar mailen :)', 'the_following_item' => 'Följande artikel har blivit incheckad: ', - 'low_inventory_alert' => ':count artikel understiger det lägsta tillåtna lagersaldot eller håller på att ta slut.|:count artiklar understiger det lägsta tillåtna lagersaldot eller håller på att ta slut.', - 'assets_warrantee_alert' => 'Det finns :count tillgång med en garanti som löper ut under de kommande :threshold dagar.|Det finns :count tillgångar med garantier som löper ut under de kommande :threshold dagar.', - 'license_expiring_alert' => ':count licens löper ut inom :threshold dagar.|:count licenser löper ut inom :threshold days.', 'to_reset' => 'För att återställa ditt :web lösenord, fyll i det här formuläret:', 'type' => 'Typ', 'upcoming-audits' => 'Det finns :count tillgång som kommer upp för revision inom :threshold days.|Det finns :count tillgångar som kommer upp för revision inom :threshold dagar.', @@ -71,14 +88,6 @@ return [ 'username' => 'Användarnamn', 'welcome' => 'Välkommen: namn', 'welcome_to' => 'Välkommen till: web!', - 'your_credentials' => 'Dina Snipe-IT användaruppgifter', - 'Accessory_Checkin_Notification' => 'Tillbehöret har checkats in', - 'Asset_Checkin_Notification' => 'Tillgången har checkats in', - 'Asset_Checkout_Notification' => 'Tillgång utcheckad', - 'License_Checkin_Notification' => 'Licensen har checkats in', - 'Expected_Checkin_Report' => 'Förväntad incheckningsrapport för tillgång', - 'Expected_Checkin_Notification' => 'Påminnelse: :name sluttiden för incheckning närmar sig', - 'Expected_Checkin_Date' => 'En tillgång som checkas ut till dig kommer att checkas in igen :date', 'your_assets' => 'Visa dina tillgångar', - 'rights_reserved' => 'Med ensamrätt.', + 'your_credentials' => 'Dina Snipe-IT användaruppgifter', ]; diff --git a/resources/lang/ta-IN/admin/hardware/general.php b/resources/lang/ta-IN/admin/hardware/general.php index 6c26347c1e..41d90bdbef 100644 --- a/resources/lang/ta-IN/admin/hardware/general.php +++ b/resources/lang/ta-IN/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'This asset has a status label that is undeployable and cannot be checked out at this time.', 'view' => 'சொத்து காண்க', 'csv_error' => 'You have an error in your CSV file:', - 'import_text' => ' -

- Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings. -

- -

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

- -

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

+ 'import_text' => '

Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings.

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

', - 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', - 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', - 'csv_import_match_first' => 'Try to match users by first name (jane) format', - 'csv_import_match_email' => 'Try to match users by email as username', - 'csv_import_match_username' => 'Try to match users by username', + 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', + 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', + 'csv_import_match_first' => 'Try to match users by first name (jane) format', + 'csv_import_match_email' => 'Try to match users by email as username', + 'csv_import_match_username' => 'Try to match users by username', 'error_messages' => 'Error messages:', 'success_messages' => 'Success messages:', 'alert_details' => 'Please see below for details.', diff --git a/resources/lang/ta-IN/admin/hardware/message.php b/resources/lang/ta-IN/admin/hardware/message.php index 85d14a5b9e..e8434027e3 100644 --- a/resources/lang/ta-IN/admin/hardware/message.php +++ b/resources/lang/ta-IN/admin/hardware/message.php @@ -18,6 +18,7 @@ return [ 'success' => 'சொத்து வெற்றிகரமாக புதுப்பிக்கப்பட்டது.', 'nothing_updated' => 'எந்த துறைகளும் தேர்ந்தெடுக்கப்படவில்லை, அதனால் எதுவும் புதுப்பிக்கப்படவில்லை.', 'no_assets_selected' => 'No assets were selected, so nothing was updated.', + 'assets_do_not_exist_or_are_invalid' => 'Selected assets cannot be updated.', ], 'restore' => [ diff --git a/resources/lang/ta-IN/admin/licenses/general.php b/resources/lang/ta-IN/admin/licenses/general.php index 6c5e519f00..50632d752a 100644 --- a/resources/lang/ta-IN/admin/licenses/general.php +++ b/resources/lang/ta-IN/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'There are only :remaining_count seats left for this license with a minimum quantity of :min_amt. You may want to consider purchasing more seats.', + 'below_threshold_short' => 'This item is below the minimum required quantity.', ); diff --git a/resources/lang/ta-IN/admin/models/message.php b/resources/lang/ta-IN/admin/models/message.php index 5527fb8b8d..8c68944510 100644 --- a/resources/lang/ta-IN/admin/models/message.php +++ b/resources/lang/ta-IN/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'எந்த துறைகளும் மாற்றப்படவில்லை, அதனால் எதுவும் புதுப்பிக்கப்படவில்லை.', 'success' => 'Model successfully updated. |:model_count models successfully updated.', - 'warn' => 'You are about to update the properies of the following model: |You are about to edit the properties of the following :model_count models:', + 'warn' => 'You are about to update the properties of the following model:|You are about to edit the properties of the following :model_count models:', ), diff --git a/resources/lang/ta-IN/admin/settings/general.php b/resources/lang/ta-IN/admin/settings/general.php index 29322bc536..d0f1ea265b 100644 --- a/resources/lang/ta-IN/admin/settings/general.php +++ b/resources/lang/ta-IN/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Additional Footer Text ', 'footer_text_help' => 'This text will appear in the right-side footer. Links are allowed using Github flavored markdown. Line breaks, headers, images, etc may result in unpredictable results.', 'general_settings' => 'பொது அமைப்புகள்', - 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, tos, dashboard, privacy', + 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, gravatar, tos, dashboard, privacy', 'general_settings_help' => 'Default EULA and more', 'generate_backup' => 'காப்பு உருவாக்குதல்', + 'google_workspaces' => 'Google Workspaces', 'header_color' => 'தலைப்பு வண்ணம்', 'info' => 'உங்கள் நிறுவலின் சில அம்சங்களைத் தனிப்பயனாக்க இந்த அமைப்புகள் உங்களை அனுமதிக்கின்றன.', 'label_logo' => 'Label Logo', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'LDAP ஒருங்கிணைப்பு', 'ldap_settings' => 'LDAP அமைப்புகள்', 'ldap_client_tls_cert_help' => 'Client-Side TLS Certificate and Key for LDAP connections are usually only useful in Google Workspace configurations with "Secure LDAP." Both are required.', - 'ldap_client_tls_key' => 'LDAP Client-Side TLS key', 'ldap_location' => 'LDAP Location', 'ldap_location_help' => 'The Ldap Location field should be used if an OU is not being used in the Base Bind DN. Leave this blank if an OU search is being used.', 'ldap_login_test_help' => 'Enter a valid LDAP username and password from the base DN you specified above to test whether your LDAP login is configured correctly. YOU MUST SAVE YOUR UPDATED LDAP SETTINGS FIRST.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Test LDAP', 'ldap_test_sync' => 'Test LDAP Synchronization', 'license' => 'Software License', - 'load_remote_text' => 'ரிமோட் ஸ்கிரிப்டுகள்', - 'load_remote_help_text' => 'இந்த ஸ்னாப்-ஐடி நிறுவலானது வெளியில் இருந்து ஸ்கிரிப்ட்களை ஏற்றுவதற்கு ஏற்றது.', + 'load_remote' => 'Use Gravatar', + 'load_remote_help_text' => 'Uncheck this box if your install cannot load scripts from the outside internet. This will prevent Snipe-IT from trying load images from Gravatar.', 'login' => 'Login Attempts', 'login_attempt' => 'Login Attempt', 'login_ip' => 'IP Address', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integrations', 'slack' => 'Slack', 'general_webhook' => 'General Webhook', + 'ms_teams' => 'Microsoft Teams', 'webhook' => ':app', 'webhook_presave' => 'Test to Save', 'webhook_title' => 'Update Webhook Settings', diff --git a/resources/lang/ta-IN/general.php b/resources/lang/ta-IN/general.php index 1a0e11a41f..f7257dee56 100644 --- a/resources/lang/ta-IN/general.php +++ b/resources/lang/ta-IN/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'This field value will not be saved in a demo installation.', 'feature_disabled' => 'டெமோ நிறுவலுக்கு இந்த அம்சம் முடக்கப்பட்டுள்ளது.', 'location' => 'இருப்பிடம்', + 'location_plural' => 'Location|Locations', 'locations' => 'இடங்கள்', 'logo_size' => 'Square logos look best with Logo + Text. Logo maximum display size is 50px high x 500px wide. ', 'logout' => 'வெளியேறு', @@ -200,6 +201,7 @@ return [ 'new_password' => 'New Password', 'next' => 'அடுத்த', 'next_audit_date' => 'அடுத்த கணக்காய்வு தேதி', + 'no_email' => 'No email address associated with this user', 'last_audit' => 'கடைசி ஆடிட்', 'new' => 'புதிய!', 'no_depreciation' => 'தேய்மானம் இல்லை', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Generating auto-incrementing asset tags is disabled so all rows need to have the "Asset Tag" column populated.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Note: Generating auto-incrementing asset tags is enabled so assets will be created for rows that do not have "Asset Tag" populated. Rows that do have "Asset Tag" populated will be updated with the provided information.', 'send_welcome_email_to_users' => ' Send Welcome Email for new Users?', + 'send_email' => 'Send Email', + 'call' => 'Call number', 'back_before_importing' => 'Backup before importing?', 'csv_header_field' => 'CSV Header Field', 'import_field' => 'Import Field', 'sample_value' => 'Sample Value', 'no_headers' => 'No Columns Found', 'error_in_import_file' => 'There was an error reading the CSV file: :error', - 'percent_complete' => ':percent % Complete', 'errors_importing' => 'Some Errors occurred while importing: ', 'warning' => 'WARNING: :warning', 'success_redirecting' => '"Success... Redirecting.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'Do not include user for bulk-assigning through the license UI or cli tools.', 'modal_confirm_generic' => 'Are you sure?', 'cannot_be_deleted' => 'This item cannot be deleted', + 'cannot_be_edited' => 'This item cannot be edited.', 'undeployable_tooltip' => 'This item cannot be checked out. Check the quantity remaining.', 'serial_number' => 'Serial Number', 'item_notes' => ':item Notes', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Action Source', 'or' => 'or', 'url' => 'URL ஐ', + 'edit_fieldset' => 'Edit fieldset fields and options', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Bulk Delete :object_type', + 'warn' => 'You are about to delete one :object_type|You are about to delete :count :object_type', + 'success' => ':object_type successfully deleted|Successfully deleted :count :object_type', + 'error' => 'Could not delete :object_type', + 'nothing_selected' => 'No :object_type selected - nothing to do', + 'partial' => 'Deleted :success_count :object_type, but :error_count :object_type could not be deleted', + ], + ], + 'no_requestable' => 'There are no requestable assets or asset models.', ]; diff --git a/resources/lang/ta-IN/mail.php b/resources/lang/ta-IN/mail.php index f3ca51ff72..a0176d351e 100644 --- a/resources/lang/ta-IN/mail.php +++ b/resources/lang/ta-IN/mail.php @@ -1,10 +1,33 @@ 'A user has accepted an item', - 'acceptance_asset_declined' => 'A user has declined an item', + + 'Accessory_Checkin_Notification' => 'Accessory checked in', + 'Accessory_Checkout_Notification' => 'Accessory checked out', + 'Asset_Checkin_Notification' => 'Asset checked in', + 'Asset_Checkout_Notification' => 'Asset checked out', + 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', + 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', + 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', + 'Confirm_asset_delivery' => 'Asset delivery confirmation', + 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'Confirm_license_delivery' => 'License delivery confirmation', + 'Consumable_checkout_notification' => 'Consumable checked out', + 'Days' => 'நாட்களில்', + 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', + 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', + 'Expected_Checkin_Report' => 'Expected asset checkin report', + 'Expiring_Assets_Report' => 'சொத்துக்கள் அறிக்கை முடிவடைகிறது.', + 'Expiring_Licenses_Report' => 'காலாவதி உரிமைகள் அறிக்கை.', + 'Item_Request_Canceled' => 'பொருள் கோரிக்கை ரத்து செய்யப்பட்டது', + 'Item_Requested' => 'பொருள் கோரியது', + 'License_Checkin_Notification' => 'License checked in', + 'License_Checkout_Notification' => 'License checked out', + 'Low_Inventory_Report' => 'குறைவான சரக்கு அறிக்கை', 'a_user_canceled' => 'வலைத்தளத்தில் பயனர் ஒரு உருப்படி கோரிக்கையை ரத்து செய்துள்ளார்', 'a_user_requested' => 'வலைத்தளத்தில் பயனர் ஒரு உருப்படியைக் கோரியுள்ளார்', + 'acceptance_asset_accepted' => 'A user has accepted an item', + 'acceptance_asset_declined' => 'A user has declined an item', 'accessory_name' => 'துணை பெயர்:', 'additional_notes' => 'கூடுதல் குறிப்புகள்:', 'admin_has_created' => 'ஒரு வலைத்தளம் உங்களுக்கு ஒரு கணக்கை உருவாக்கியுள்ளது: இணையத்தளம்.', @@ -12,58 +35,52 @@ return [ 'asset_name' => 'சொத்து பெயர்:', 'asset_requested' => 'சொத்து கோரப்பட்டது', 'asset_tag' => 'சொத்து டேக்', + 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', 'assigned_to' => 'ஒதுக்கப்படும்', 'best_regards' => 'சிறந்த வாழ்த்துக்கள்,', 'canceled' => 'ரத்து செய்தவர்:', 'checkin_date' => 'சரி தேதி', 'checkout_date' => 'புதுப்பிப்பு தேதி:', - 'click_to_confirm' => 'உங்கள்: இணைய கணக்கை உறுதிப்படுத்த பின்வரும் இணைப்பை கிளிக் செய்யவும்:', + 'checkedout_from' => 'Checked out from', + 'checkedin_from' => 'Checked in from', + 'checked_into' => 'Checked into', 'click_on_the_link_accessory' => 'நீங்கள் இணைப்பு பெற்றுள்ளீர்கள் என்பதை உறுதிப்படுத்த கீழே உள்ள இணைப்பைக் கிளிக் செய்க.', 'click_on_the_link_asset' => 'நீங்கள் சொத்தை பெற்றுள்ளீர்கள் என்பதை உறுதிப்படுத்த கீழே உள்ள இணைப்பைக் கிளிக் செய்க.', - 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', - 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', - 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', - 'Confirm_license_delivery' => 'License delivery confirmation', - 'Confirm_asset_delivery' => 'Asset delivery confirmation', - 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'click_to_confirm' => 'உங்கள்: இணைய கணக்கை உறுதிப்படுத்த பின்வரும் இணைப்பை கிளிக் செய்யவும்:', 'current_QTY' => 'தற்போதைய QTY', - 'Days' => 'நாட்களில்', 'days' => 'நாட்களில்', 'expecting_checkin_date' => 'எதிர்பார்த்த செக்கின் தேதி:', 'expires' => 'காலாவதியாகிறது', - 'Expiring_Assets_Report' => 'சொத்துக்கள் அறிக்கை முடிவடைகிறது.', - 'Expiring_Licenses_Report' => 'காலாவதி உரிமைகள் அறிக்கை.', 'hello' => 'வணக்கம்', 'hi' => 'வணக்கம்', 'i_have_read' => 'நான் பயன்பாட்டு விதிமுறைகளைப் படித்து ஒப்புக்கொள்கிறேன், இந்த உருப்படியைப் பெற்றுள்ளேன்.', - 'item' => 'பொருள்:', - 'Item_Request_Canceled' => 'பொருள் கோரிக்கை ரத்து செய்யப்பட்டது', - 'Item_Requested' => 'பொருள் கோரியது', - 'link_to_update_password' => 'தயவுசெய்து புதுப்பிக்க பின்வரும் இணைப்பை கிளிக் செய்யவும்: உங்கள் இணைய கடவுச்சொல்:', - 'login_first_admin' => 'கீழே உள்ள சான்றுகளை பயன்படுத்தி உங்கள் புதிய Snipe-IT நிறுவலுக்கு உள்நுழையவும்:', - 'login' => 'உள் நுழை:', - 'Low_Inventory_Report' => 'குறைவான சரக்கு அறிக்கை', 'inventory_report' => 'Inventory Report', + 'item' => 'பொருள்:', + 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', + 'link_to_update_password' => 'தயவுசெய்து புதுப்பிக்க பின்வரும் இணைப்பை கிளிக் செய்யவும்: உங்கள் இணைய கடவுச்சொல்:', + 'login' => 'உள் நுழை:', + 'login_first_admin' => 'கீழே உள்ள சான்றுகளை பயன்படுத்தி உங்கள் புதிய Snipe-IT நிறுவலுக்கு உள்நுழையவும்:', + 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', 'min_QTY' => 'குறைந்தது QTY', 'name' => 'பெயர்', 'new_item_checked' => 'உங்கள் பெயரில் ஒரு புதிய உருப்படி சோதிக்கப்பட்டது, விவரங்கள் கீழே உள்ளன.', + 'notes' => 'குறிப்புக்கள்', 'password' => 'கடவுச்சொல்:', 'password_reset' => 'கடவுச்சொல்லை மீட்டமை', - 'read_the_terms' => 'கீழே உள்ள விதிமுறைகளை தயவுசெய்து படித்துப் பாருங்கள்.', - 'read_the_terms_and_click' => 'கீழே உள்ள விதிமுறைகளைப் படியுங்கள், மற்றும் நீங்கள் பயன்படுத்தும் விதிமுறைகளைப் படித்து ஒப்புக்கொள்கிறீர்கள் என்பதை உறுதிப்படுத்த கீழே உள்ள இணைப்பைக் கிளிக் செய்து, சொத்துடைமையைப் பெற்றுள்ளீர்கள்.', + 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read and agree to the terms of use, and have received the asset.', 'requested' => 'கோரியவர்:', 'reset_link' => 'உங்கள் கடவுச்சொல்லை மீட்டமை இணைப்பு', 'reset_password' => 'உங்கள் கடவுச்சொல்லை மீட்டமைக்க இங்கே கிளிக் செய்க:', + 'rights_reserved' => 'All rights reserved.', 'serial' => 'சீரியல்', + 'snipe_webhook_test' => 'Snipe-IT Integration Test', + 'snipe_webhook_summary' => 'Snipe-IT Integration Test Summary', 'supplier' => 'சப்ளையர்', 'tag' => 'டேக்', 'test_email' => 'ஸ்னாப்-டி இருந்து மின்னஞ்சல் சோதனை', 'test_mail_text' => 'இது Snipe-IT சொத்து முகாமைத்துவ கணினியிலிருந்து ஒரு சோதனை ஆகும். இதை நீங்கள் பெற்றிருந்தால், மின்னஞ்சல் வேலை செய்கிறது :)', 'the_following_item' => 'பின்வரும் உருப்படி பின்வருமாறு சரிபார்க்கப்பட்டது:', - 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', - 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', - 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'to_reset' => 'உங்கள் கடவுச்சொல்லை மீட்டமைக்க, இந்த படிவத்தை பூர்த்தி செய்க:', 'type' => 'வகை', 'upcoming-audits' => 'There is :count asset that is coming up for audit within :threshold days.|There are :count assets that are coming up for audit within :threshold days.', @@ -71,14 +88,6 @@ return [ 'username' => 'பயனர்பெயர்', 'welcome' => 'வரவேற்பு: பெயர்', 'welcome_to' => 'வரவேற்கிறோம்: வலை!', - 'your_credentials' => 'உங்கள் கத்தரி-ஐடி சான்றுகள்', - 'Accessory_Checkin_Notification' => 'Accessory checked in', - 'Asset_Checkin_Notification' => 'Asset checked in', - 'Asset_Checkout_Notification' => 'Asset checked out', - 'License_Checkin_Notification' => 'License checked in', - 'Expected_Checkin_Report' => 'Expected asset checkin report', - 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', - 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', - 'rights_reserved' => 'All rights reserved.', + 'your_credentials' => 'உங்கள் கத்தரி-ஐடி சான்றுகள்', ]; diff --git a/resources/lang/th-TH/admin/accessories/general.php b/resources/lang/th-TH/admin/accessories/general.php index d6304d83b1..ea6369fc22 100644 --- a/resources/lang/th-TH/admin/accessories/general.php +++ b/resources/lang/th-TH/admin/accessories/general.php @@ -16,7 +16,7 @@ return array( 'update' => 'ปรับปรุงอุปกรณ์เสริม', 'use_default_eula' => 'ใช้เป็นข้อกำหนดการใช้งานหลักแทน', 'use_default_eula_disabled' => 'ใช้ข้อกำหนดการใช้งานหลักแทน ค่าเริ่มต้นหลักจะตั้งข้อกำหนดการใช้งาน กรุณาเพิ่มในการตั้งค่า', - 'clone' => 'Clone Accessory', - 'delete_disabled' => 'This accessory cannot be deleted yet because some items are still checked out.', + 'clone' => 'โคลนส่วนเสริม', + 'delete_disabled' => 'ส่วนเสริมนี้ยังไม่ถูกลบ เพราะยังบางไอเทมถูกเลือกอยู่', ); diff --git a/resources/lang/th-TH/admin/hardware/general.php b/resources/lang/th-TH/admin/hardware/general.php index e78e5ca568..49ac1fddc1 100644 --- a/resources/lang/th-TH/admin/hardware/general.php +++ b/resources/lang/th-TH/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'This asset has a status label that is undeployable and cannot be checked out at this time.', 'view' => 'ดูสินทรัพย์', 'csv_error' => 'You have an error in your CSV file:', - 'import_text' => ' -

- Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings. -

- -

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

- -

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

+ 'import_text' => '

Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings.

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

', - 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', - 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', - 'csv_import_match_first' => 'Try to match users by first name (jane) format', - 'csv_import_match_email' => 'Try to match users by email as username', - 'csv_import_match_username' => 'Try to match users by username', + 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', + 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', + 'csv_import_match_first' => 'Try to match users by first name (jane) format', + 'csv_import_match_email' => 'Try to match users by email as username', + 'csv_import_match_username' => 'Try to match users by username', 'error_messages' => 'Error messages:', 'success_messages' => 'Success messages:', 'alert_details' => 'Please see below for details.', diff --git a/resources/lang/th-TH/admin/hardware/message.php b/resources/lang/th-TH/admin/hardware/message.php index fd25e8bc1a..ffd5f843bb 100644 --- a/resources/lang/th-TH/admin/hardware/message.php +++ b/resources/lang/th-TH/admin/hardware/message.php @@ -18,6 +18,7 @@ return [ 'success' => 'อัปเดตเนื้อหาสำเร็จแล้ว', 'nothing_updated' => 'ไม่มีการเลือกเขตข้อมูลดังนั้นไม่มีการอัปเดตอะไรเลย', 'no_assets_selected' => 'ไม่มีการเลือกรายการสินทรัพย์ จึงไม่มีการอัพเดท', + 'assets_do_not_exist_or_are_invalid' => 'Selected assets cannot be updated.', ], 'restore' => [ diff --git a/resources/lang/th-TH/admin/licenses/general.php b/resources/lang/th-TH/admin/licenses/general.php index 209a9a23df..65576f6c05 100644 --- a/resources/lang/th-TH/admin/licenses/general.php +++ b/resources/lang/th-TH/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'There are only :remaining_count seats left for this license with a minimum quantity of :min_amt. You may want to consider purchasing more seats.', + 'below_threshold_short' => 'This item is below the minimum required quantity.', ); diff --git a/resources/lang/th-TH/admin/models/message.php b/resources/lang/th-TH/admin/models/message.php index 070be350a7..55fc9e046b 100644 --- a/resources/lang/th-TH/admin/models/message.php +++ b/resources/lang/th-TH/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'ไม่มีการเปลี่ยนแปลงเขตข้อมูลดังนั้นไม่มีอะไรที่ได้รับการปรับปรุง', 'success' => 'Model successfully updated. |:model_count models successfully updated.', - 'warn' => 'You are about to update the properies of the following model: |You are about to edit the properties of the following :model_count models:', + 'warn' => 'You are about to update the properties of the following model:|You are about to edit the properties of the following :model_count models:', ), diff --git a/resources/lang/th-TH/admin/settings/general.php b/resources/lang/th-TH/admin/settings/general.php index 43b3761206..b8ff49e5c7 100644 --- a/resources/lang/th-TH/admin/settings/general.php +++ b/resources/lang/th-TH/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'ข้อความส่วนท้ายเพิ่มเติม ', 'footer_text_help' => 'ข้อความนี้จะปรากฏในส่วนท้ายด้านขวา ลิงค์ได้รับอนุญาตให้ใช้เครื่องหมาย Github รสการแบ่งบรรทัดส่วนหัวภาพ ฯลฯ อาจส่งผลให้ไม่อาจคาดเดาได้', 'general_settings' => 'การตั้งค่าทั่วไป', - 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, tos, dashboard, privacy', + 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, gravatar, tos, dashboard, privacy', 'general_settings_help' => 'Default EULA and more', 'generate_backup' => 'สร้างการสำรองข้อมูล', + 'google_workspaces' => 'Google Workspaces', 'header_color' => 'สีส่วนหัว', 'info' => 'การตั้งค่าเหล่านี้ช่วยให้คุณสามารถปรับแต่งลักษณะบางอย่าง', 'label_logo' => 'โลโก้ฉลาก', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'การรวม LDAP', 'ldap_settings' => 'การตั้งค่า LDAP', 'ldap_client_tls_cert_help' => 'Client-Side TLS Certificate and Key for LDAP connections are usually only useful in Google Workspace configurations with "Secure LDAP." Both are required.', - 'ldap_client_tls_key' => 'LDAP Client-Side TLS key', 'ldap_location' => 'LDAP Location', 'ldap_location_help' => 'The Ldap Location field should be used if an OU is not being used in the Base Bind DN. Leave this blank if an OU search is being used.', 'ldap_login_test_help' => 'ป้อนชื่อผู้ใช้และรหัสผ่าน LDAP ที่ถูกต้องจากฐานข้อมูล DN ที่คุณระบุไว้ด้านบนเพื่อทดสอบว่าการเข้าสู่ระบบ LDAP ของคุณมีการกำหนดค่าอย่างถูกต้องหรือไม่ คุณต้องบันทึกการตั้งค่า LDAP ที่อัปเดตก่อน', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Test LDAP', 'ldap_test_sync' => 'Test LDAP Synchronization', 'license' => 'ไลเซนซ์ซอฟต์แวร์', - 'load_remote_text' => 'สคริปต์ระยะไกล', - 'load_remote_help_text' => 'การติดตั้ง Snipe-IT นี้สามารถโหลดสคริปต์จากภายนอกได้', + 'load_remote' => 'Use Gravatar', + 'load_remote_help_text' => 'Uncheck this box if your install cannot load scripts from the outside internet. This will prevent Snipe-IT from trying load images from Gravatar.', 'login' => 'Login Attempts', 'login_attempt' => 'Login Attempt', 'login_ip' => 'IP Address', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integrations', 'slack' => 'Slack', 'general_webhook' => 'General Webhook', + 'ms_teams' => 'Microsoft Teams', 'webhook' => ':app', 'webhook_presave' => 'Test to Save', 'webhook_title' => 'Update Webhook Settings', diff --git a/resources/lang/th-TH/general.php b/resources/lang/th-TH/general.php index c0eb2db25a..73ea3bea3b 100644 --- a/resources/lang/th-TH/general.php +++ b/resources/lang/th-TH/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'ข้อมูลในรายการนี้จะไม่ถูกบันทึกเพราะเป็นระบบตัวอย่าง (demo installation)', 'feature_disabled' => 'คุณลักษณะนี้ถูกปิดใช้งานสำหรับการติดตั้งแบบสาธิต', 'location' => 'สถานที่', + 'location_plural' => 'Location|Locations', 'locations' => 'สถานที่', 'logo_size' => 'โลโก้สี่เหลี่ยมจตุรัสจะดูดีที่สุดเมื่อทำแบบ โลโก้ + ข้อความ, ขนาดโลโก้ใหญ่สุดคือ สูง=50px x กว้าง=500px ', 'logout' => 'ออกจากระบบ', @@ -200,6 +201,7 @@ return [ 'new_password' => 'รหัสผ่านใหม่', 'next' => 'ถัด​ไป', 'next_audit_date' => 'วันที่ตรวจสอบถัดไป', + 'no_email' => 'No email address associated with this user', 'last_audit' => 'การตรวจสอบครั้งล่าสุด', 'new' => 'ใหม่!', 'no_depreciation' => 'ไม่มีค่าเสื่อมราคา', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Generating auto-incrementing asset tags is disabled so all rows need to have the "Asset Tag" column populated.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Note: Generating auto-incrementing asset tags is enabled so assets will be created for rows that do not have "Asset Tag" populated. Rows that do have "Asset Tag" populated will be updated with the provided information.', 'send_welcome_email_to_users' => ' ส่งเมล์ ตอนรับผู้ใช้ใหม่?', + 'send_email' => 'Send Email', + 'call' => 'Call number', 'back_before_importing' => 'Backup before importing?', 'csv_header_field' => 'CSV Header Field', 'import_field' => 'Import Field', 'sample_value' => 'Sample Value', 'no_headers' => 'No Columns Found', 'error_in_import_file' => 'There was an error reading the CSV file: :error', - 'percent_complete' => ':percent % Complete', 'errors_importing' => 'Some Errors occurred while importing: ', 'warning' => 'WARNING: :warning', 'success_redirecting' => '"Success... Redirecting.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'Do not include user for bulk-assigning through the license UI or cli tools.', 'modal_confirm_generic' => 'Are you sure?', 'cannot_be_deleted' => 'This item cannot be deleted', + 'cannot_be_edited' => 'This item cannot be edited.', 'undeployable_tooltip' => 'This item cannot be checked out. Check the quantity remaining.', 'serial_number' => 'Serial Number', 'item_notes' => ':item Notes', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Action Source', 'or' => 'or', 'url' => 'URL', + 'edit_fieldset' => 'Edit fieldset fields and options', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Bulk Delete :object_type', + 'warn' => 'You are about to delete one :object_type|You are about to delete :count :object_type', + 'success' => ':object_type successfully deleted|Successfully deleted :count :object_type', + 'error' => 'Could not delete :object_type', + 'nothing_selected' => 'No :object_type selected - nothing to do', + 'partial' => 'Deleted :success_count :object_type, but :error_count :object_type could not be deleted', + ], + ], + 'no_requestable' => 'There are no requestable assets or asset models.', ]; diff --git a/resources/lang/th-TH/mail.php b/resources/lang/th-TH/mail.php index 2494f08e29..3af4071ec5 100644 --- a/resources/lang/th-TH/mail.php +++ b/resources/lang/th-TH/mail.php @@ -1,10 +1,33 @@ 'A user has accepted an item', - 'acceptance_asset_declined' => 'A user has declined an item', + + 'Accessory_Checkin_Notification' => 'เช็คอินอุปกรณ์เสริมแล้ว', + 'Accessory_Checkout_Notification' => 'Accessory checked out', + 'Asset_Checkin_Notification' => 'เช็คอินสินทรัพย์แล้ว', + 'Asset_Checkout_Notification' => 'Asset checked out', + 'Confirm_Accessory_Checkin' => 'ยืนยันการเช็คอินอุปกรณ์เสริม', + 'Confirm_Asset_Checkin' => 'ยืนยันการเช็คอินสินทรัพย์', + 'Confirm_accessory_delivery' => 'ยืนยันการจัดส่งอุปกรณ์เสริม', + 'Confirm_asset_delivery' => 'ยืนยันการจัดส่งสินทรัพย์', + 'Confirm_consumable_delivery' => 'ยืนยันการจัดส่งวัสดุสิ้นเปลือง', + 'Confirm_license_delivery' => 'การยืนยันการส่งมอบใบอนุญาต', + 'Consumable_checkout_notification' => 'Consumable checked out', + 'Days' => 'วัน', + 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', + 'Expected_Checkin_Notification' => 'เตือนความจำ :: ใกล้หมดเวลาเช็คอิน', + 'Expected_Checkin_Report' => 'Expected asset checkin report', + 'Expiring_Assets_Report' => 'รายงานสินทรัพย์หมดอายุ', + 'Expiring_Licenses_Report' => 'รายงานใบอนุญาตหมดอายุ', + 'Item_Request_Canceled' => 'ขอรายการถูกยกเลิกแล้ว', + 'Item_Requested' => 'รายการที่ขอ', + 'License_Checkin_Notification' => 'เช็คอินใบอนุญาตแล้ว', + 'License_Checkout_Notification' => 'License checked out', + 'Low_Inventory_Report' => 'รายงานพื้นที่โฆษณาต่ำ', 'a_user_canceled' => 'ผู้ใช้ยกเลิกคำร้องขอสินค้าในเว็บไซต์แล้ว', 'a_user_requested' => 'ผู้ใช้ร้องขอรายการบนเว็บไซต์', + 'acceptance_asset_accepted' => 'A user has accepted an item', + 'acceptance_asset_declined' => 'A user has declined an item', 'accessory_name' => 'ชื่ออุปกรณ์เสริม:', 'additional_notes' => 'หมายเหตุเพิ่มเติม:', 'admin_has_created' => 'ผู้ดูแลระบบได้สร้างบัญชีให้กับคุณบนเว็บไซต์: web', @@ -12,58 +35,52 @@ return [ 'asset_name' => 'ชื่อสินทรัพย์:', 'asset_requested' => 'สินทรัพย์ที่ขอ', 'asset_tag' => 'แท็กทรัพย์สิน', + 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', 'assigned_to' => 'ได้รับมอบหมายให้', 'best_regards' => 'ด้วยความเคารพ,', 'canceled' => 'ยกเลิก:', 'checkin_date' => 'วันที่เช็คอิน:', 'checkout_date' => 'วันที่ชำระเงิน:', - 'click_to_confirm' => 'โปรดคลิกลิงก์ต่อไปนี้เพื่อยืนยันข้อมูล: บัญชีเว็บ:', + 'checkedout_from' => 'Checked out from', + 'checkedin_from' => 'Checked in from', + 'checked_into' => 'Checked into', 'click_on_the_link_accessory' => 'โปรดคลิกที่ลิงค์ด้านล่างเพื่อยืนยันว่าคุณได้รับอุปกรณ์เสริมแล้ว', 'click_on_the_link_asset' => 'โปรดคลิกลิงก์ที่ด้านล่างเพื่อยืนยันว่าคุณได้รับเนื้อหาแล้ว', - 'Confirm_Asset_Checkin' => 'ยืนยันการเช็คอินสินทรัพย์', - 'Confirm_Accessory_Checkin' => 'ยืนยันการเช็คอินอุปกรณ์เสริม', - 'Confirm_accessory_delivery' => 'ยืนยันการจัดส่งอุปกรณ์เสริม', - 'Confirm_license_delivery' => 'การยืนยันการส่งมอบใบอนุญาต', - 'Confirm_asset_delivery' => 'ยืนยันการจัดส่งสินทรัพย์', - 'Confirm_consumable_delivery' => 'ยืนยันการจัดส่งวัสดุสิ้นเปลือง', + 'click_to_confirm' => 'โปรดคลิกลิงก์ต่อไปนี้เพื่อยืนยันข้อมูล: บัญชีเว็บ:', 'current_QTY' => 'QTY ปัจจุบัน', - 'Days' => 'วัน', 'days' => 'วัน', 'expecting_checkin_date' => 'คาดว่าวันที่เช็คอิน:', 'expires' => 'วันที่หมดอายุ', - 'Expiring_Assets_Report' => 'รายงานสินทรัพย์หมดอายุ', - 'Expiring_Licenses_Report' => 'รายงานใบอนุญาตหมดอายุ', 'hello' => 'สวัสดี', 'hi' => 'สวัสดี', 'i_have_read' => 'ฉันได้อ่านและยอมรับข้อกำหนดในการให้บริการแล้วและได้รับสินค้านี้แล้ว', - 'item' => 'รายการ:', - 'Item_Request_Canceled' => 'ขอรายการถูกยกเลิกแล้ว', - 'Item_Requested' => 'รายการที่ขอ', - 'link_to_update_password' => 'โปรดคลิกลิงก์ต่อไปนี้เพื่ออัปเดต: รหัสผ่านเว็บ:', - 'login_first_admin' => 'เข้าสู่ระบบการติดตั้ง Snipe-IT ใหม่ของคุณโดยใช้ข้อมูลรับรองด้านล่าง:', - 'login' => 'เข้าสู่ระบบ:', - 'Low_Inventory_Report' => 'รายงานพื้นที่โฆษณาต่ำ', 'inventory_report' => 'Inventory Report', + 'item' => 'รายการ:', + 'license_expiring_alert' => 'มี: ใบอนุญาตที่จะหมดอายุในวันถัดไป: วันที่กำหนด|มี: ใบอนุญาตที่จะหมดอายุในวันถัดไป: วันที่กำหนด', + 'link_to_update_password' => 'โปรดคลิกลิงก์ต่อไปนี้เพื่ออัปเดต: รหัสผ่านเว็บ:', + 'login' => 'เข้าสู่ระบบ:', + 'login_first_admin' => 'เข้าสู่ระบบการติดตั้ง Snipe-IT ใหม่ของคุณโดยใช้ข้อมูลรับรองด้านล่าง:', + 'low_inventory_alert' => 'มี: นับสินค้าที่ต่ำกว่าสินค้าคงคลังขั้นต่ำหรือเร็ว ๆ นี้จะต่ำ|มี: นับสินค้าที่ต่ำกว่าสินค้าคงคลังขั้นต่ำหรือจะเร็วเกินไป', 'min_QTY' => 'Min QTY', 'name' => 'ชื่อ', 'new_item_checked' => 'รายการใหม่ได้รับการตรวจสอบภายใต้ชื่อของคุณแล้วรายละเอียดมีดังนี้', + 'notes' => 'จดบันทึก', 'password' => 'รหัสผ่าน:', 'password_reset' => 'รีเซ็ตรหัสผ่าน', - 'read_the_terms' => 'โปรดอ่านเงื่อนไขการใช้งานด้านล่างนี้', - 'read_the_terms_and_click' => 'โปรดอ่านเงื่อนไขการใช้ด้านล่างและคลิกลิงก์ด้านล่างเพื่อยืนยันว่าคุณอ่านและยอมรับข้อกำหนดในการให้บริการและได้รับเนื้อหาแล้ว', + 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read and agree to the terms of use, and have received the asset.', 'requested' => 'ขอ:', 'reset_link' => 'ลิงก์รีเซ็ตรหัสผ่านของคุณ', 'reset_password' => 'คลิกที่นี่เพื่อรีเซ็ตรหัสผ่าน:', + 'rights_reserved' => 'All rights reserved.', 'serial' => 'หมายเลขผลิตภัณฑ์', + 'snipe_webhook_test' => 'Snipe-IT Integration Test', + 'snipe_webhook_summary' => 'Snipe-IT Integration Test Summary', 'supplier' => 'ผู้ผลิต', 'tag' => 'แท็ก', 'test_email' => 'ทดสอบอีเมลจาก Snipe-IT', 'test_mail_text' => 'นี่เป็นการทดสอบจาก Snipe-IT Asset Management System ถ้าคุณได้รับอีเมลนี้จะทำงาน :)', 'the_following_item' => 'รายการต่อไปนี้ได้รับการตรวจสอบใน:', - 'low_inventory_alert' => 'มี: นับสินค้าที่ต่ำกว่าสินค้าคงคลังขั้นต่ำหรือเร็ว ๆ นี้จะต่ำ|มี: นับสินค้าที่ต่ำกว่าสินค้าคงคลังขั้นต่ำหรือจะเร็วเกินไป', - 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', - 'license_expiring_alert' => 'มี: ใบอนุญาตที่จะหมดอายุในวันถัดไป: วันที่กำหนด|มี: ใบอนุญาตที่จะหมดอายุในวันถัดไป: วันที่กำหนด', 'to_reset' => 'ในการรีเซ็ตรหัสผ่านเว็บของคุณโปรดกรอกแบบฟอร์มนี้:', 'type' => 'ชนิด', 'upcoming-audits' => 'There is :count asset that is coming up for audit within :threshold days.|There are :count assets that are coming up for audit within :threshold days.', @@ -71,14 +88,6 @@ return [ 'username' => 'ชื่อผู้ใช้', 'welcome' => 'ยินดีต้อนรับ: ชื่อ', 'welcome_to' => 'ยินดีต้อนรับสู่: web!', - 'your_credentials' => 'ข้อมูลรับรอง Snipe-IT ของคุณ', - 'Accessory_Checkin_Notification' => 'เช็คอินอุปกรณ์เสริมแล้ว', - 'Asset_Checkin_Notification' => 'เช็คอินสินทรัพย์แล้ว', - 'Asset_Checkout_Notification' => 'Asset checked out', - 'License_Checkin_Notification' => 'เช็คอินใบอนุญาตแล้ว', - 'Expected_Checkin_Report' => 'Expected asset checkin report', - 'Expected_Checkin_Notification' => 'เตือนความจำ :: ใกล้หมดเวลาเช็คอิน', - 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'ดูสินทรัพย์ที่มี', - 'rights_reserved' => 'All rights reserved.', + 'your_credentials' => 'ข้อมูลรับรอง Snipe-IT ของคุณ', ]; diff --git a/resources/lang/tl-PH/admin/hardware/general.php b/resources/lang/tl-PH/admin/hardware/general.php index dd7d74e433..f7f8ad4d06 100644 --- a/resources/lang/tl-PH/admin/hardware/general.php +++ b/resources/lang/tl-PH/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'This asset has a status label that is undeployable and cannot be checked out at this time.', 'view' => 'View Asset', 'csv_error' => 'You have an error in your CSV file:', - 'import_text' => ' -

- Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings. -

- -

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

- -

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

+ 'import_text' => '

Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings.

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

', - 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', - 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', - 'csv_import_match_first' => 'Try to match users by first name (jane) format', - 'csv_import_match_email' => 'Try to match users by email as username', - 'csv_import_match_username' => 'Try to match users by username', + 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', + 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', + 'csv_import_match_first' => 'Try to match users by first name (jane) format', + 'csv_import_match_email' => 'Try to match users by email as username', + 'csv_import_match_username' => 'Try to match users by username', 'error_messages' => 'Error messages:', 'success_messages' => 'Success messages:', 'alert_details' => 'Please see below for details.', diff --git a/resources/lang/tl-PH/admin/hardware/message.php b/resources/lang/tl-PH/admin/hardware/message.php index 056692998e..bf050ef974 100644 --- a/resources/lang/tl-PH/admin/hardware/message.php +++ b/resources/lang/tl-PH/admin/hardware/message.php @@ -19,6 +19,7 @@ return [ 'success' => 'Asset updated successfully.', 'nothing_updated' => 'No fields were selected, so nothing was updated.', 'no_assets_selected' => 'No assets were selected, so nothing was updated.', + 'assets_do_not_exist_or_are_invalid' => 'Selected assets cannot be updated.', ], 'restore' => [ diff --git a/resources/lang/tl-PH/admin/licenses/general.php b/resources/lang/tl-PH/admin/licenses/general.php index b2766d063e..79b69a3d94 100644 --- a/resources/lang/tl-PH/admin/licenses/general.php +++ b/resources/lang/tl-PH/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'There are only :remaining_count seats left for this license with a minimum quantity of :min_amt. You may want to consider purchasing more seats.', + 'below_threshold_short' => 'This item is below the minimum required quantity.', ); diff --git a/resources/lang/tl-PH/admin/models/message.php b/resources/lang/tl-PH/admin/models/message.php index 4dbcd4e75e..cc38c54530 100644 --- a/resources/lang/tl-PH/admin/models/message.php +++ b/resources/lang/tl-PH/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'No fields were changed, so nothing was updated.', 'success' => 'Model successfully updated. |:model_count models successfully updated.', - 'warn' => 'You are about to update the properies of the following model: |You are about to edit the properties of the following :model_count models:', + 'warn' => 'You are about to update the properties of the following model:|You are about to edit the properties of the following :model_count models:', ), diff --git a/resources/lang/tl-PH/admin/settings/general.php b/resources/lang/tl-PH/admin/settings/general.php index 92575d6982..185dd954e4 100644 --- a/resources/lang/tl-PH/admin/settings/general.php +++ b/resources/lang/tl-PH/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Additional Footer Text ', 'footer_text_help' => 'This text will appear in the right-side footer. Links are allowed using Github flavored markdown. Line breaks, headers, images, etc may result in unpredictable results.', 'general_settings' => 'General Settings', - 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, tos, dashboard, privacy', + 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, gravatar, tos, dashboard, privacy', 'general_settings_help' => 'Default EULA and more', 'generate_backup' => 'Generate Backup', + 'google_workspaces' => 'Google Workspaces', 'header_color' => 'Header Color', 'info' => 'These settings let you customize certain aspects of your installation.', 'label_logo' => 'Label Logo', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'LDAP Integration', 'ldap_settings' => 'LDAP Settings', 'ldap_client_tls_cert_help' => 'Client-Side TLS Certificate and Key for LDAP connections are usually only useful in Google Workspace configurations with "Secure LDAP." Both are required.', - 'ldap_client_tls_key' => 'LDAP Client-Side TLS key', 'ldap_location' => 'LDAP Location', 'ldap_location_help' => 'The Ldap Location field should be used if an OU is not being used in the Base Bind DN. Leave this blank if an OU search is being used.', 'ldap_login_test_help' => 'Enter a valid LDAP username and password from the base DN you specified above to test whether your LDAP login is configured correctly. YOU MUST SAVE YOUR UPDATED LDAP SETTINGS FIRST.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Test LDAP', 'ldap_test_sync' => 'Test LDAP Synchronization', 'license' => 'Software License', - 'load_remote_text' => 'Remote Scripts', - 'load_remote_help_text' => 'This Snipe-IT install can load scripts from the outside world.', + 'load_remote' => 'Use Gravatar', + 'load_remote_help_text' => 'Uncheck this box if your install cannot load scripts from the outside internet. This will prevent Snipe-IT from trying load images from Gravatar.', 'login' => 'Login Attempts', 'login_attempt' => 'Login Attempt', 'login_ip' => 'IP Address', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integrations', 'slack' => 'Slack', 'general_webhook' => 'General Webhook', + 'ms_teams' => 'Microsoft Teams', 'webhook' => ':app', 'webhook_presave' => 'Test to Save', 'webhook_title' => 'Update Webhook Settings', diff --git a/resources/lang/tl-PH/general.php b/resources/lang/tl-PH/general.php index 79063e464a..0785a22c23 100644 --- a/resources/lang/tl-PH/general.php +++ b/resources/lang/tl-PH/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'This field value will not be saved in a demo installation.', 'feature_disabled' => 'This feature has been disabled for the demo installation.', 'location' => 'Location', + 'location_plural' => 'Location|Locations', 'locations' => 'Locations', 'logo_size' => 'Square logos look best with Logo + Text. Logo maximum display size is 50px high x 500px wide. ', 'logout' => 'Logout', @@ -200,6 +201,7 @@ return [ 'new_password' => 'New Password', 'next' => 'Next', 'next_audit_date' => 'Next Audit Date', + 'no_email' => 'No email address associated with this user', 'last_audit' => 'Last Audit', 'new' => 'new!', 'no_depreciation' => 'No Depreciation', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Generating auto-incrementing asset tags is disabled so all rows need to have the "Asset Tag" column populated.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Note: Generating auto-incrementing asset tags is enabled so assets will be created for rows that do not have "Asset Tag" populated. Rows that do have "Asset Tag" populated will be updated with the provided information.', 'send_welcome_email_to_users' => ' Send Welcome Email for new Users?', + 'send_email' => 'Send Email', + 'call' => 'Call number', 'back_before_importing' => 'Backup before importing?', 'csv_header_field' => 'CSV Header Field', 'import_field' => 'Import Field', 'sample_value' => 'Sample Value', 'no_headers' => 'No Columns Found', 'error_in_import_file' => 'There was an error reading the CSV file: :error', - 'percent_complete' => ':percent % Complete', 'errors_importing' => 'Some Errors occurred while importing: ', 'warning' => 'WARNING: :warning', 'success_redirecting' => '"Success... Redirecting.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'Do not include user for bulk-assigning through the license UI or cli tools.', 'modal_confirm_generic' => 'Are you sure?', 'cannot_be_deleted' => 'This item cannot be deleted', + 'cannot_be_edited' => 'This item cannot be edited.', 'undeployable_tooltip' => 'This item cannot be checked out. Check the quantity remaining.', 'serial_number' => 'Serial Number', 'item_notes' => ':item Notes', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Action Source', 'or' => 'or', 'url' => 'URL', + 'edit_fieldset' => 'Edit fieldset fields and options', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Bulk Delete :object_type', + 'warn' => 'You are about to delete one :object_type|You are about to delete :count :object_type', + 'success' => ':object_type successfully deleted|Successfully deleted :count :object_type', + 'error' => 'Could not delete :object_type', + 'nothing_selected' => 'No :object_type selected - nothing to do', + 'partial' => 'Deleted :success_count :object_type, but :error_count :object_type could not be deleted', + ], + ], + 'no_requestable' => 'There are no requestable assets or asset models.', ]; diff --git a/resources/lang/tl-PH/mail.php b/resources/lang/tl-PH/mail.php index 0a72d514bc..b7e7c5b895 100644 --- a/resources/lang/tl-PH/mail.php +++ b/resources/lang/tl-PH/mail.php @@ -1,10 +1,33 @@ 'A user has accepted an item', - 'acceptance_asset_declined' => 'A user has declined an item', + + 'Accessory_Checkin_Notification' => 'Accessory checked in', + 'Accessory_Checkout_Notification' => 'Accessory checked out', + 'Asset_Checkin_Notification' => 'Asset checked in', + 'Asset_Checkout_Notification' => 'Asset checked out', + 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', + 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', + 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', + 'Confirm_asset_delivery' => 'Asset delivery confirmation', + 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'Confirm_license_delivery' => 'License delivery confirmation', + 'Consumable_checkout_notification' => 'Consumable checked out', + 'Days' => 'Ang mga araw', + 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', + 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', + 'Expected_Checkin_Report' => 'Expected asset checkin report', + 'Expiring_Assets_Report' => 'Expiring Assets Report.', + 'Expiring_Licenses_Report' => 'Expiring Licenses Report.', + 'Item_Request_Canceled' => 'Item Request Canceled', + 'Item_Requested' => 'Item Requested', + 'License_Checkin_Notification' => 'License checked in', + 'License_Checkout_Notification' => 'License checked out', + 'Low_Inventory_Report' => 'Low Inventory Report', 'a_user_canceled' => 'A user has canceled an item request on the website', 'a_user_requested' => 'A user has requested an item on the website', + 'acceptance_asset_accepted' => 'A user has accepted an item', + 'acceptance_asset_declined' => 'A user has declined an item', 'accessory_name' => 'Pangalan ng accessory:', 'additional_notes' => 'Additional Notes:', 'admin_has_created' => 'An administrator has created an account for you on the :web website.', @@ -12,59 +35,52 @@ return [ 'asset_name' => 'Sa Ngalan ng Propyedad:', 'asset_requested' => 'Asset requested', 'asset_tag' => 'Asset Tag', + 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', 'assigned_to' => 'Assigned To', 'best_regards' => 'Best regards,', 'canceled' => 'Canceled:', 'checkin_date' => 'Checkin Date:', 'checkout_date' => 'Checkout Date:', - 'click_to_confirm' => 'Please click on the following link to confirm your :web account:', + 'checkedout_from' => 'Checked out from', + 'checkedin_from' => 'Checked in from', + 'checked_into' => 'Checked into', 'click_on_the_link_accessory' => 'Please click on the link at the bottom to confirm that you have received the accessory.', 'click_on_the_link_asset' => 'Please click on the link at the bottom to confirm that you have received the asset.', - 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', - 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', - 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', - 'Confirm_license_delivery' => 'License delivery confirmation', - 'Confirm_asset_delivery' => 'Asset delivery confirmation', - 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'click_to_confirm' => 'Please click on the following link to confirm your :web account:', 'current_QTY' => 'Current QTY', - 'Days' => 'Ang mga araw', 'days' => 'Ang mga araw', 'expecting_checkin_date' => 'Expected Checkin Date:', 'expires' => 'Expires', - 'Expiring_Assets_Report' => 'Expiring Assets Report.', - 'Expiring_Licenses_Report' => 'Expiring Licenses Report.', 'hello' => 'Hello', 'hi' => 'Hi', 'i_have_read' => 'I have read and agree to the terms of use, and have received this item.', - 'item' => 'Aytem:', - 'Item_Request_Canceled' => 'Item Request Canceled', - 'Item_Requested' => 'Item Requested', - 'link_to_update_password' => 'Please click on the following link to update your :web password:', - 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', - 'login' => 'Login:', - 'Low_Inventory_Report' => 'Low Inventory Report', 'inventory_report' => 'Inventory Report', + 'item' => 'Aytem:', + 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', + 'link_to_update_password' => 'Please click on the following link to update your :web password:', + 'login' => 'Login:', + 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', + 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', 'min_QTY' => 'Min QTY', 'name' => 'Ngalan', 'new_item_checked' => 'A new item has been checked out under your name, details are below.', + 'notes' => 'Ang mga Palatandaan', 'password' => 'Password:', 'password_reset' => 'Password Reset', - 'read_the_terms' => 'Please read the terms of use below.', - 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read - and agree to the terms of use, and have received the asset.', + 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read and agree to the terms of use, and have received the asset.', 'requested' => 'Requested:', 'reset_link' => 'Your Password Reset Link', 'reset_password' => 'Click here to reset your password:', + 'rights_reserved' => 'All rights reserved.', 'serial' => 'Serial', + 'snipe_webhook_test' => 'Snipe-IT Integration Test', + 'snipe_webhook_summary' => 'Snipe-IT Integration Test Summary', 'supplier' => 'Supplier', 'tag' => 'Tag', 'test_email' => 'Test Email from Snipe-IT', 'test_mail_text' => 'This is a test from the Snipe-IT Asset Management System. If you got this, mail is working :)', 'the_following_item' => 'The following item has been checked in: ', - 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', - 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', - 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'to_reset' => 'To reset your :web password, complete this form:', 'type' => 'Type', 'upcoming-audits' => 'There is :count asset that is coming up for audit within :threshold days.|There are :count assets that are coming up for audit within :threshold days.', @@ -72,14 +88,6 @@ return [ 'username' => 'Username', 'welcome' => 'Welcome :name', 'welcome_to' => 'Welcome to :web!', - 'your_credentials' => 'Your Snipe-IT credentials', - 'Accessory_Checkin_Notification' => 'Accessory checked in', - 'Asset_Checkin_Notification' => 'Asset checked in', - 'Asset_Checkout_Notification' => 'Asset checked out', - 'License_Checkin_Notification' => 'License checked in', - 'Expected_Checkin_Report' => 'Expected asset checkin report', - 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', - 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', - 'rights_reserved' => 'All rights reserved.', + 'your_credentials' => 'Your Snipe-IT credentials', ]; diff --git a/resources/lang/tr-TR/admin/companies/table.php b/resources/lang/tr-TR/admin/companies/table.php index 87e34ca613..6c30690541 100644 --- a/resources/lang/tr-TR/admin/companies/table.php +++ b/resources/lang/tr-TR/admin/companies/table.php @@ -2,9 +2,9 @@ return array( 'companies' => 'Firmalar', 'create' => 'Firma Oluştur', - 'email' => 'Company Email', + 'email' => 'Şirket E-postası', 'title' => 'Firma', - 'phone' => 'Company Phone', + 'phone' => 'Şirket Telefonu', 'update' => 'Firmayı Güncelle', 'name' => 'Firma İsmi', 'id' => 'ID', diff --git a/resources/lang/tr-TR/admin/hardware/form.php b/resources/lang/tr-TR/admin/hardware/form.php index 3635f75af5..c5032b3033 100644 --- a/resources/lang/tr-TR/admin/hardware/form.php +++ b/resources/lang/tr-TR/admin/hardware/form.php @@ -23,7 +23,7 @@ return [ 'depreciation' => 'Amortisman', 'depreciates_on' => 'Amortisman', 'default_location' => 'Varsayılan Konum', - 'default_location_phone' => 'Default Location Phone', + 'default_location_phone' => 'Varsayılan Konum Telefonu', 'eol_date' => 'Ömür', 'eol_rate' => 'Ömür Başarısı', 'expected_checkin' => 'Beklenen geri alma tarihi', diff --git a/resources/lang/tr-TR/admin/hardware/general.php b/resources/lang/tr-TR/admin/hardware/general.php index 385b507cf1..1114ae440a 100644 --- a/resources/lang/tr-TR/admin/hardware/general.php +++ b/resources/lang/tr-TR/admin/hardware/general.php @@ -27,19 +27,13 @@ return [ 'undeployable_tooltip' => 'Bu varlığın konuşlandırılamayan ve şu anda teslim alınamayan bir durum etiketi var.', 'view' => 'Demirbaşı Görüntüle', 'csv_error' => 'CSV dosyanızda bir hata var:', - 'import_text' => ' -

- Varlık geçmişini içeren bir CSV yükleyin. Varlıklar ve kullanıcılar sistemde zaten mevcut OLMALIDIR, aksi takdirde atlanırlar. Varlıkları geçmişteki içe aktarmalarla eşleştirmek, varlık etiketlerine rağmen gerçekleşir. Sağladığınız kullanıcı adına ve aşağıda seçtiğiniz kriterlere göre eşleşen bir kullanıcı bulmaya çalışacağız. Aşağıda herhangi bir ölçüt seçmezseniz, Yönetici > Genel Ayarlar. -

- -

CSV\'ye dahil edilen alanlar şu başlıklarla eşleşmelidir: Varlık Etiketi, İsim, Çıkış Tarihi, Giriş Tarihi. Bunların dışındaki alanlar yoksayılacaktır.

- -

Giriş Tarihi: boş bırakılan veya gelecek tarihli giriş tarihleri, o öğelerin ilgili kullanıcıya çıkışını yapacaktır. Giriş Tarihi sütununun bulunmaması halinde, bugünün tarihiyle bir giriş tarihi oluşturulacaktır.

', - 'csv_import_match_f-l' => 'Kullanıcıları ad.soyad (jane.smith) biçimiyle eşleştirmeye çalışın', - 'csv_import_match_initial_last' => 'Kullanıcıları adın ilk harfi ve soyad (jsmith) biçimiyle eşleştirmeye çalışın', - 'csv_import_match_first' => 'Kullanıcıları ad (jane) biçimiyle eşleştirmeye çalışın', - 'csv_import_match_email' => 'Kullanıcıları kullanıcı adı olarak e-postalarıyla eşleştirmeye çalışın', - 'csv_import_match_username' => 'Kullanıcıları kullanıcı adlarıyla eşleştirmeye çalışın', + 'import_text' => '

Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings.

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

+ ', + 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', + 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', + 'csv_import_match_first' => 'Try to match users by first name (jane) format', + 'csv_import_match_email' => 'Try to match users by email as username', + 'csv_import_match_username' => 'Try to match users by username', 'error_messages' => 'Hata mesajı:', 'success_messages' => 'Başarı mesajı:', 'alert_details' => 'Detaylar için aşağıyı okuyun.', diff --git a/resources/lang/tr-TR/admin/hardware/message.php b/resources/lang/tr-TR/admin/hardware/message.php index 74dec36407..34d52a868a 100644 --- a/resources/lang/tr-TR/admin/hardware/message.php +++ b/resources/lang/tr-TR/admin/hardware/message.php @@ -19,6 +19,7 @@ return [ 'success' => 'Demirbaş güncellendi.', 'nothing_updated' => 'Hiçbir alan seçilmedi, dolayısıyla hiç bir alan güncellenmedi.', 'no_assets_selected' => 'Hiçbir varlık seçilmedi, bu nedenle hiçbir şey güncellenmedi.', + 'assets_do_not_exist_or_are_invalid' => 'Selected assets cannot be updated.', ], 'restore' => [ diff --git a/resources/lang/tr-TR/admin/kits/general.php b/resources/lang/tr-TR/admin/kits/general.php index b3296a3d4d..74af52c7e9 100644 --- a/resources/lang/tr-TR/admin/kits/general.php +++ b/resources/lang/tr-TR/admin/kits/general.php @@ -37,7 +37,7 @@ return [ 'accessory_detached' => 'Aksesuar başarıyla çıkarıldı', 'accessory_error' => 'Aksesuar zaten kite takılı', 'accessory_deleted' => 'Silme başarılı oldu', - 'accessory_none' => 'The accessory does not exist', + 'accessory_none' => 'Aksesuar mevcut değil', 'checkout_success' => 'Teslim işlemi başarılı oldu', 'checkout_error' => 'Teslim hatası', 'kit_none' => 'Kit mevcut değil', diff --git a/resources/lang/tr-TR/admin/labels/table.php b/resources/lang/tr-TR/admin/labels/table.php index 8d2b8b1eca..ca5d25c3a4 100644 --- a/resources/lang/tr-TR/admin/labels/table.php +++ b/resources/lang/tr-TR/admin/labels/table.php @@ -1,13 +1,13 @@ 'Test Company Limited', - 'example_defaultloc' => 'Building 1', - 'example_category' => 'Test Category', - 'example_location' => 'Building 2', - 'example_manufacturer' => 'Test Manufacturing Inc.', - 'example_model' => 'Test Model', - 'example_supplier' => 'Test Company Limited', + 'example_company' => 'Test Limited Şirketi', + 'example_defaultloc' => 'Bina 1', + 'example_category' => 'Test Kategorisi', + 'example_location' => 'Bina 2', + 'example_manufacturer' => 'Test Üretim A. Ş.', + 'example_model' => 'Test Modeli', + 'example_supplier' => 'Test Limited Şirketi', 'labels_per_page' => 'Etiketler', 'support_fields' => 'Alanlar', 'support_asset_tag' => 'Etiket', diff --git a/resources/lang/tr-TR/admin/licenses/general.php b/resources/lang/tr-TR/admin/licenses/general.php index 0b458edbc4..ae1cb5c74e 100644 --- a/resources/lang/tr-TR/admin/licenses/general.php +++ b/resources/lang/tr-TR/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'There are only :remaining_count seats left for this license with a minimum quantity of :min_amt. You may want to consider purchasing more seats.', + 'below_threshold_short' => 'This item is below the minimum required quantity.', ); diff --git a/resources/lang/tr-TR/admin/licenses/message.php b/resources/lang/tr-TR/admin/licenses/message.php index b9ca41153b..b860db16b4 100644 --- a/resources/lang/tr-TR/admin/licenses/message.php +++ b/resources/lang/tr-TR/admin/licenses/message.php @@ -9,7 +9,7 @@ return array( 'assoc_users' => 'Bu demirbaş kullanıcıya çıkış yapılmış olaran görülüyor ve silinemez. Lütfen önce demirbaş girişi yapınız, ardından tekrar siliniz. ', 'select_asset_or_person' => 'Bir varlık veya kullanıcı seçmelisiniz, ancak her ikisini birden değil.', 'not_found' => 'Lisans bulunamadı', - 'seats_available' => ':seat_count seats available', + 'seats_available' => ':seat_count atama yapılabilir', 'create' => array( diff --git a/resources/lang/tr-TR/admin/locations/table.php b/resources/lang/tr-TR/admin/locations/table.php index 20f7a52dc2..a936e4a5c9 100644 --- a/resources/lang/tr-TR/admin/locations/table.php +++ b/resources/lang/tr-TR/admin/locations/table.php @@ -34,7 +34,7 @@ return [ 'asset_checked_out' => 'Çıkış Yapıldı', 'asset_expected_checkin' => 'Beklenen geri alma tarihi', 'date' => 'Tarih:', - 'phone' => 'Location Phone', + 'phone' => 'Konum Telefonu', 'signed_by_asset_auditor' => 'İmzalayan (Demirbaş Denetçisi):', 'signed_by_finance_auditor' => 'İmzalayan (Maliye Denetçisi):', 'signed_by_location_manager' => 'İmzalayan (Mekan Sorumlusu):', diff --git a/resources/lang/tr-TR/admin/settings/general.php b/resources/lang/tr-TR/admin/settings/general.php index 84015e535c..ac84ef2c6e 100644 --- a/resources/lang/tr-TR/admin/settings/general.php +++ b/resources/lang/tr-TR/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Ek Altbilgi Metni ', 'footer_text_help' => 'Bu metin altbilginin sağ köşesinde görünür. Linklerde Github flavored markdown şeklinde kullanıma izin verilir. Satır sonu, satır başı, resimler vb. gibi içerikler beklenmeyen sonuçlara sebep olabilir.', 'general_settings' => 'Genel Ayarlar', - 'general_settings_keywords' => 'şirket desteği, imza, kabul, e-posta formatı, kullanıcı adı formatı, resimler, sayfa başına, küçük resim, eula, tos, gösterge tablosu, gizlilik', + 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, gravatar, tos, dashboard, privacy', 'general_settings_help' => 'Varsayılan EULA ve fazlası', 'generate_backup' => 'Yedek Oluştur', + 'google_workspaces' => 'Google Workspaces', 'header_color' => 'Başlık rengi', 'info' => 'Bu ayarlardan kurulum görünüşünüzü kişiselleştirebilirsiniz.', 'label_logo' => 'Etiket Logosu', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'LDAP Entegrasyonu', 'ldap_settings' => 'LDAP Ayarları', 'ldap_client_tls_cert_help' => 'LDAP bağlantıları için İstemci Tarafı TLS Sertifikası ve Anahtarı, genellikle yalnızca "Güvenli LDAP" içeren Google Workspace yapılandırmalarında kullanışlıdır. Her ikisi de gereklidir.', - 'ldap_client_tls_key' => 'LDAP İstemci tarafı TLS anahtarı', 'ldap_location' => 'LDAP Konumu', 'ldap_location_help' => 'Temel Bağlama DN\'sinde bir kuruluş birimi kullanılmıyorsa Ldap Konumu alanı kullanılmalıdır. Bir kuruluş birimi araması kullanılıyorsa bu alanı boş bırakın.', 'ldap_login_test_help' => 'LDAP ayarlarınızı doğru yapılandırıp yapılandırmadığınızı test etmek yukarıda belirttiğiniz DN için geçerli bir LDAP kullanıcı adı ve parolası giriniz. ÖNCE GÜNCEL LDAP AYARLARINI KAYDETMELİSİN.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Test LDAP', 'ldap_test_sync' => 'LDAP Senkronizasyonunu test et', 'license' => 'Yazılım Lisansı', - 'load_remote_text' => 'Uzak Komut dosyaları', - 'load_remote_help_text' => 'Bu Snipe-IT kurulumu dış ortamdan scriptler yükleyebilir.', + 'load_remote' => 'Use Gravatar', + 'load_remote_help_text' => 'Uncheck this box if your install cannot load scripts from the outside internet. This will prevent Snipe-IT from trying load images from Gravatar.', 'login' => 'Giriş Denemesi', 'login_attempt' => 'Giriş Denemesi', 'login_ip' => 'İp adresi', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Entegrasyonlar', 'slack' => 'Slack', 'general_webhook' => 'Genel Webhook', + 'ms_teams' => 'Microsoft Teams', 'webhook' => ':uygulama', 'webhook_presave' => 'Kaydetmek için test et', 'webhook_title' => 'Webhook Ayarlarını Güncelle', diff --git a/resources/lang/tr-TR/auth/general.php b/resources/lang/tr-TR/auth/general.php index 14bbaed59f..0403ea3d11 100644 --- a/resources/lang/tr-TR/auth/general.php +++ b/resources/lang/tr-TR/auth/general.php @@ -12,7 +12,7 @@ return [ 'remember_me' => 'Beni hatırla', 'username_help_top' => 'E-posta ile bir şifre sıfırlama bağlantısı almak için kullanıcı adınızı girin.', 'username_help_bottom' => 'Kullanıcı adınız ve e-posta adresiniz olabilir aynı olabilir, ancak yapılandırmanıza bağlı olarak olmayabilir. Kullanıcı adınızı hatırlayamıyorsanız, yöneticinize başvurun.

İlişkili bir e-posta adresi olmayan kullanıcı adlarına e-postayla şifre sıfırlama bağlantısı gönderilmeyecektir. ', - 'google_login' => 'Login with Google Workspace', + 'google_login' => 'Google Workspace ile giriş yapın', 'google_login_failed' => 'Google Girişi başarısız oldu, lütfen tekrar deneyin.', ]; diff --git a/resources/lang/tr-TR/general.php b/resources/lang/tr-TR/general.php index c50b7bdf29..3e488d191a 100644 --- a/resources/lang/tr-TR/general.php +++ b/resources/lang/tr-TR/general.php @@ -185,6 +185,7 @@ Context | Request Context 'lock_passwords' => 'Bu alan değeri bir demo kurulumunda kaydedilmeyecektir.', 'feature_disabled' => 'Bu özellik demo yükleme için devre dışı bırakıldı.', 'location' => 'Konum', + 'location_plural' => 'Location|Locations', 'locations' => 'Konumlar', 'logo_size' => 'Kare logolar, logo ve yazı ile daha iyi görünür. Logo\'nun maksimum görüntülenme boyutu 50px yükseklik x 500px genişliktir. ', 'logout' => 'Çıkış Yap', @@ -203,6 +204,7 @@ Context | Request Context 'new_password' => 'Yeni Şifre', 'next' => 'Sonraki', 'next_audit_date' => 'Sonraki Denetim Tarihi', + 'no_email' => 'No email address associated with this user', 'last_audit' => 'Son denetim', 'new' => 'yeni!', 'no_depreciation' => 'Değer kaybı yok', @@ -440,13 +442,14 @@ Context | Request Context 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Otomatik artan varlık etiketi pasif olduğu için bütün "Varlık Etiketi" sütunu doldurmalısınız.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Not: Otomatik artan varlık etiketlerinin oluşturulması etkindir, böylece "Varlık Etiketi" doldurulmamış satırlar için etiket oluşturulur. "Varlık Etiketi" girilmiş olan satırlar eski bilgilerle kalacaktır..', 'send_welcome_email_to_users' => ' Yeni Kullanıcılar için Hoş Geldiniz E-postası Gönderilsin mi?', + 'send_email' => 'Send Email', + 'call' => 'Call number', 'back_before_importing' => 'İçeri almadan önce yedeklensinmi?', 'csv_header_field' => 'CSV Başlık Alanı', 'import_field' => 'İçeri alma alanı', 'sample_value' => 'Örnek Değer', 'no_headers' => 'Sütun Bulunamadı', 'error_in_import_file' => 'CSV dosyası okunurken bir hata oluştu: : hata', - 'percent_complete' => ':yüzde % tamamlandı', 'errors_importing' => 'İçeri alırken bazı hatalar oluştu: ', 'warning' => 'DİKKAT: :dikkat', 'success_redirecting' => '"Başarılı... Yönlendiriliyor.', @@ -462,6 +465,7 @@ Context | Request Context 'no_autoassign_licenses_help' => 'Lisans kullanıcı arayüzü veya toplu atama için kullanıcıyı dahil etmeyin.', 'modal_confirm_generic' => 'Emin misiniz?', 'cannot_be_deleted' => 'Bu öğe silinemez', + 'cannot_be_edited' => 'This item cannot be edited.', 'undeployable_tooltip' => 'Bu ürün teslim alınamıyor. Kalan miktarı kontrol edin.', 'serial_number' => 'Seri Numarası', 'item_notes' => ':item Notları', @@ -502,7 +506,20 @@ Context | Request Context 'action_permission_generic' => ':action veya :item_type izniniz yok', 'edit' => 'düzenle', 'action_source' => 'Eylem Kaynağı', - 'or' => 'or', + 'or' => 'veya', 'url' => 'Link', + 'edit_fieldset' => 'Edit fieldset fields and options', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Bulk Delete :object_type', + 'warn' => 'You are about to delete one :object_type|You are about to delete :count :object_type', + 'success' => ':object_type successfully deleted|Successfully deleted :count :object_type', + 'error' => 'Could not delete :object_type', + 'nothing_selected' => 'No :object_type selected - nothing to do', + 'partial' => 'Deleted :success_count :object_type, but :error_count :object_type could not be deleted', + ], + ], + 'no_requestable' => 'There are no requestable assets or asset models.', ]; diff --git a/resources/lang/tr-TR/localizations.php b/resources/lang/tr-TR/localizations.php index 0b9de40d1d..e41e1f7c9c 100644 --- a/resources/lang/tr-TR/localizations.php +++ b/resources/lang/tr-TR/localizations.php @@ -6,13 +6,13 @@ return [ 'languages' => [ 'en-US'=> 'İngilizce, US', 'en-GB'=> 'İngilizce, UK', - 'am-ET' => 'Amharic', + 'am-ET' => 'Amharca', 'af-ZA'=> 'Akrika dili', 'ar-SA'=> 'Arapça', 'bg-BG'=> 'Bulgarca', 'zh-CN'=> 'Basitleştirilmiş Çince', 'zh-TW'=> 'Geleneksel Çince', - 'ca-ES' => 'Catalan', + 'ca-ES' => 'Katalanca', 'hr-HR'=> 'Hırvatça', 'cs-CZ'=> 'Çekçe', 'da-DK'=> 'Danca', @@ -48,7 +48,7 @@ return [ 'ro-RO'=> 'Rumence', 'ru-RU'=> 'Rusça', 'sr-CS' => 'Sırpça (Latin)', - 'sk-SK'=> 'Slovak', + 'sk-SK'=> 'Slovakça', 'sl-SI'=> 'Slovakça', 'es-ES'=> 'İspanyolca', 'es-CO'=> 'İspanyolca, Kolombiya', diff --git a/resources/lang/tr-TR/mail.php b/resources/lang/tr-TR/mail.php index 73cab56aa2..a66e78bdb9 100644 --- a/resources/lang/tr-TR/mail.php +++ b/resources/lang/tr-TR/mail.php @@ -1,10 +1,33 @@ 'Kullanıcı bir öğeyi kabul etti', - 'acceptance_asset_declined' => 'Kullanıcı bir öğeyi reddetti', + + 'Accessory_Checkin_Notification' => 'Aksesuar Zimmet Kabul', + 'Accessory_Checkout_Notification' => 'Aksesuar teslim alındı', + 'Asset_Checkin_Notification' => 'Varlık Zimmet Kabul', + 'Asset_Checkout_Notification' => 'Varlık teslim alındı', + 'Confirm_Accessory_Checkin' => 'Aksesuar giriş onayı', + 'Confirm_Asset_Checkin' => 'Varlık Kabul Onayı', + 'Confirm_accessory_delivery' => 'Aksesuar teslimat onayı', + 'Confirm_asset_delivery' => 'Varlık Kabul Onayı', + 'Confirm_consumable_delivery' => 'Sarf malzemesi teslimat onayı', + 'Confirm_license_delivery' => 'Lisans teslim onayı', + 'Consumable_checkout_notification' => 'Sarf malzeme teslim alındı', + 'Days' => 'Günler', + 'Expected_Checkin_Date' => 'Size teslim edilen bir varlık :date tarihinde tekrar teslim edilecektir', + 'Expected_Checkin_Notification' => 'Hatırlatma ::name Son seçim zamanı yaklaşıyor', + 'Expected_Checkin_Report' => 'Beklenen varlık iade raporu', + 'Expiring_Assets_Report' => 'Süresi Dolan Varlık Raporu.', + 'Expiring_Licenses_Report' => 'Süresi Dolan Lisans Raporu.', + 'Item_Request_Canceled' => 'Talep İptal Edildi', + 'Item_Requested' => 'Varlık Talep Edildi', + 'License_Checkin_Notification' => 'Lisans Zimmet Kabul', + 'License_Checkout_Notification' => 'Lisans teslim alındı', + 'Low_Inventory_Report' => 'Düşük Stok Raporu', 'a_user_canceled' => 'Bir kullanıcı web sitede öğe talebinden vazgeçti', 'a_user_requested' => 'Bir kullanıcı websitede bir öğe talebinde bulundu', + 'acceptance_asset_accepted' => 'Kullanıcı bir öğeyi kabul etti', + 'acceptance_asset_declined' => 'Kullanıcı bir öğeyi reddetti', 'accessory_name' => 'Aksesuar Adı:', 'additional_notes' => 'Ek Notlar:', 'admin_has_created' => 'Bir yönetici sizin için :web site\'de bir hesap oluşturdu.', @@ -12,59 +35,52 @@ return [ 'asset_name' => 'Varlık Adı:', 'asset_requested' => 'İstenen varlık', 'asset_tag' => 'Varlık Adı', + 'assets_warrantee_alert' => 'Şu var: gelecek vadede garanti süresi dolmuş varlık sayımı: eşik günler. | Şunlar var: gelecek yıl sona ermesi garantili varlıklar sayılır: eşik günleri.', 'assigned_to' => 'Atanmış', 'best_regards' => 'En iyi dileklerimizle,', 'canceled' => 'İptal edildi:', 'checkin_date' => 'Giriş Tarihi:', 'checkout_date' => 'Çıkış Tarihi:', - 'click_to_confirm' => 'Lütfen :hesabınızı: onaylamak için aşağıdaki linke tıklayınız:', + 'checkedout_from' => 'Teslim alınan kişi', + 'checkedin_from' => 'Checked in from', + 'checked_into' => 'Çıkış yapılan', 'click_on_the_link_accessory' => 'Lütfen aşağıdaki bağlantıya tıklayarak aksesuar talebinizi onaylayın.', 'click_on_the_link_asset' => 'Lütfen aşağıdaki bağlantıya tıklayarak varlık talebinizi onaylayın.', - 'Confirm_Asset_Checkin' => 'Varlık Kabul Onayı', - 'Confirm_Accessory_Checkin' => 'Aksesuar giriş onayı', - 'Confirm_accessory_delivery' => 'Aksesuar teslimat onayı', - 'Confirm_license_delivery' => 'Lisans teslim onayı', - 'Confirm_asset_delivery' => 'Varlık Kabul Onayı', - 'Confirm_consumable_delivery' => 'Sarf malzemesi teslimat onayı', + 'click_to_confirm' => 'Lütfen :hesabınızı: onaylamak için aşağıdaki linke tıklayınız:', 'current_QTY' => 'Mevcut miktar', - 'Days' => 'Günler', 'days' => 'Günler', 'expecting_checkin_date' => 'Beklenen Giriş Tarihi:', 'expires' => 'Bitiş', - 'Expiring_Assets_Report' => 'Süresi Dolan Varlık Raporu.', - 'Expiring_Licenses_Report' => 'Süresi Dolan Lisans Raporu.', 'hello' => 'Merhaba', 'hi' => 'Merhaba', 'i_have_read' => 'Okudum ve kullanım şartlarını ve bu varlığı kabul ediyorum.', - 'item' => 'Ürün:', - 'Item_Request_Canceled' => 'Talep İptal Edildi', - 'Item_Requested' => 'Varlık Talep Edildi', - 'link_to_update_password' => 'Şifrenizi güncellemek için aşağıdaki linke tıklayınız :web password:', - 'login_first_admin' => 'Yeni Snipe-IT Kurulumu oturum açma kimlik bilgilerini aşağıdaki gibidir. ', - 'login' => 'Giriş:', - 'Low_Inventory_Report' => 'Düşük Stok Raporu', 'inventory_report' => 'Envanter Raporu', + 'item' => 'Ürün:', + 'license_expiring_alert' => 'Şu var: bir sonraki günlerde süren lisans sayımı: eşik günleri. | Şunlar var: bir sonraki günlerde süren sayım lisansları: eşik günleri.', + 'link_to_update_password' => 'Şifrenizi güncellemek için aşağıdaki linke tıklayınız :web password:', + 'login' => 'Giriş:', + 'login_first_admin' => 'Yeni Snipe-IT Kurulumu oturum açma kimlik bilgilerini aşağıdaki gibidir. ', + 'low_inventory_alert' => 'Şu var: Minimum envanterin altında olan veya yakında düşük olacak olan sayı maddesi. | Şunlar var: Minimum envanterin altında olan veya yakında olacak olan sayım maddeleri.', 'min_QTY' => 'Min. Miktar', 'name' => 'Ad', 'new_item_checked' => 'Yeni varlık altında kullanıma alındı, ayrıntıları aşağıdadır.', + 'notes' => 'Notlar', 'password' => 'Parola:', 'password_reset' => 'Parola Sıfırlama', - 'read_the_terms' => 'Aşağıdaki kullanım koşullarını okuyunuz.', - 'read_the_terms_and_click' => 'Aşağıdaki kullanım şartlarını okuyun ve okumak onaylamak için alt kısımdaki linke tıklayınız - ve kullanım şartlarını kabul ve varlık aldık.', + 'read_the_terms_and_click' => 'Lütfen aşağıdaki kullanım koşullarını okuyun ve kullanım koşullarını okuyup kabul ettiğinizi, demirbaşı teslim aldığınızı onaylamak için alttaki bağlantıya tıklayın.', 'requested' => 'Talep Edilen:', 'reset_link' => 'Parola Sıfırlama Bağlantısı', 'reset_password' => 'Şifrenizi sıfırlamak için burayı tıklatın:', + 'rights_reserved' => 'Her türlü hakkı saklıdır.', 'serial' => 'Seri', + 'snipe_webhook_test' => 'Snipe-IT Entegrasyon Testi', + 'snipe_webhook_summary' => 'Snipe-IT Entegrasyon Test Özeti', 'supplier' => 'Tedarikçi', 'tag' => 'Etiket', 'test_email' => 'Snipe-It Test Maili', 'test_mail_text' => 'Snipe-IT varlık yönetim sisteminden bir denemedir', 'the_following_item' => 'Aşağıdaki varlık geri alındı olarak işaretlendi: ', - 'low_inventory_alert' => 'Şu var: Minimum envanterin altında olan veya yakında düşük olacak olan sayı maddesi. | Şunlar var: Minimum envanterin altında olan veya yakında olacak olan sayım maddeleri.', - 'assets_warrantee_alert' => 'Şu var: gelecek vadede garanti süresi dolmuş varlık sayımı: eşik günler. | Şunlar var: gelecek yıl sona ermesi garantili varlıklar sayılır: eşik günleri.', - 'license_expiring_alert' => 'Şu var: bir sonraki günlerde süren lisans sayımı: eşik günleri. | Şunlar var: bir sonraki günlerde süren sayım lisansları: eşik günleri.', 'to_reset' => 'Şifre sıfırlamak için :web password, formu doldurun:', 'type' => 'Tür', 'upcoming-audits' => ':count gün içinde denetime yaklaşan :count varlık var.|Eşik gün içinde denetime yaklaşan :count varlık var.', @@ -72,14 +88,6 @@ return [ 'username' => 'Kullanıcı Adı', 'welcome' => 'Hoşgeldiniz, :name', 'welcome_to' => 'Hoş geldiniz :web!', - 'your_credentials' => 'Snipe-IT Bilgileriniz', - 'Accessory_Checkin_Notification' => 'Aksesuar Zimmet Kabul', - 'Asset_Checkin_Notification' => 'Varlık Zimmet Kabul', - 'Asset_Checkout_Notification' => 'Varlık teslim alındı', - 'License_Checkin_Notification' => 'Lisans Zimmet Kabul', - 'Expected_Checkin_Report' => 'Beklenen varlık iade raporu', - 'Expected_Checkin_Notification' => 'Hatırlatma ::name Son seçim zamanı yaklaşıyor', - 'Expected_Checkin_Date' => 'Size teslim edilen bir varlık :date tarihinde tekrar teslim edilecektir', 'your_assets' => 'Varlıkları Görüntüleme', - 'rights_reserved' => 'Her türlü hakkı saklıdır.', + 'your_credentials' => 'Snipe-IT Bilgileriniz', ]; diff --git a/resources/lang/tr-TR/validation.php b/resources/lang/tr-TR/validation.php index 2b3accc276..d8442f6ef2 100644 --- a/resources/lang/tr-TR/validation.php +++ b/resources/lang/tr-TR/validation.php @@ -96,7 +96,7 @@ return [ 'url' => ':attribute biçim geçersiz.', 'unique_undeleted' => ':attribute benzersiz olmalıdır.', 'non_circular' => ':attribute döngüsel bir başvuru oluşturmamalıdır.', - 'not_array' => ':attribute cannot be an array.', + 'not_array' => ':attribute bir dizi olamaz.', 'disallow_same_pwd_as_user_fields' => 'Şifre kullanıcı adı ile aynı olamaz.', 'letters' => 'Şifre en az bir harf içermelidir.', 'numbers' => 'Şifre en az bir rakam içermelidir.', diff --git a/resources/lang/uk-UA/admin/hardware/general.php b/resources/lang/uk-UA/admin/hardware/general.php index 19cf7d66dc..51faacec3a 100644 --- a/resources/lang/uk-UA/admin/hardware/general.php +++ b/resources/lang/uk-UA/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'Цей медіафайл має марку стану, який не можна розгорнути, і цей час не може бути перевірений.', 'view' => 'Переглянути актив', 'csv_error' => 'У вас є помилка у файлі CSV:', - 'import_text' => ' -

- Завантажте файл CSV, який містить історію активів. Активи та користувачі ПОВИННІ вже існувати в системі, інакше їх буде пропущено. Зіставлення активів для імпорту історії відбувається за тегом активу. Ми спробуємо знайти відповідного користувача на основі наданого вами імені користувача та критеріїв, які ви виберете нижче. Якщо ви не виберете жодного критерію нижче, ми просто спробуємо знайти співпадіння по формату імені користувача, який ви налаштували в розділі адміністратора > Загальні налаштування. -

- -

Поля, включені до CSV, мають відповідати заголовкам: Тег Активу, Ім\'я, Дата Видачі, Дата Повернення. Будь-які додаткові поля ігноруватимуться.

- -

Дата Повернення: порожня або майбутня дата видачі призведе до видачі активів пов’язаному користувачеві. Якщо виключити стовпець "Дата Повернення", дата повернення буде мати сьогоднішню дату.

+ 'import_text' => '

Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings.

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

', - 'csv_import_match_f-l' => 'Спробуйте співпадати з користувачами формату firstname.lastname (jane.smith)', - 'csv_import_match_initial_last' => 'Спробуйте співставити користувачів з першим початковим ім\'ям (jsmith) форматі', - 'csv_import_match_first' => 'Спробуйте співставити користувачів за першим ім\'ям (Жанр) форматі', - 'csv_import_match_email' => 'Спробуйте співпадати з користувачами за електронною поштою', - 'csv_import_match_username' => 'Спробуйте співпадати користувачам за ім\'ям користувача', + 'csv_import_match_f-l' => 'Спробуйте відповідати користувачам формату firstname.lastname (jane.smith)', + 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', + 'csv_import_match_first' => 'Try to match users by first name (jane) format', + 'csv_import_match_email' => 'Спробуйте відповідати користувачам з email як ім\'я користувача', + 'csv_import_match_username' => 'Try to match users by username', 'error_messages' => 'Повідомлення про помилки:', 'success_messages' => 'Повідомлення про успіх:', 'alert_details' => 'Будь ласка, подивіться нижче для деталей.', diff --git a/resources/lang/uk-UA/admin/hardware/message.php b/resources/lang/uk-UA/admin/hardware/message.php index 311f9410ef..57b46f6cce 100644 --- a/resources/lang/uk-UA/admin/hardware/message.php +++ b/resources/lang/uk-UA/admin/hardware/message.php @@ -19,6 +19,7 @@ return [ 'success' => 'Актив успішно оновлено.', 'nothing_updated' => 'Не було обрано жодного поля, тому нічого не було оновлено.', 'no_assets_selected' => 'Не було обрано медіафайли, тому нічого не було змінено.', + 'assets_do_not_exist_or_are_invalid' => 'Вибрані медіафайли не можуть бути оновлені.', ], 'restore' => [ diff --git a/resources/lang/uk-UA/admin/licenses/general.php b/resources/lang/uk-UA/admin/licenses/general.php index d3e5e779aa..50efbeffcb 100644 --- a/resources/lang/uk-UA/admin/licenses/general.php +++ b/resources/lang/uk-UA/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'Залишилось :remaining_count місць для цієї ліцензії з мінімальною кількістю :min_amt. Ви можете розглянути можливість придбання більше місць.', + 'below_threshold_short' => 'Цей товар знаходиться нижче мінімальної необхідної кількості.', ); diff --git a/resources/lang/uk-UA/admin/models/message.php b/resources/lang/uk-UA/admin/models/message.php index 80fa36e5bb..a19a1d2f42 100644 --- a/resources/lang/uk-UA/admin/models/message.php +++ b/resources/lang/uk-UA/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'Немає змінених полів, тому нічого не було оновлено.', 'success' => 'Модель успішно оновлено. |:model_count моделей успішно оновлено.', - 'warn' => 'Ви збираєтеся оновити властивості наступної моделі: |Ви збираєтеся редагувати властивості наступних :model_count моделей:', + 'warn' => 'Ви збираєтеся оновити властивості наступної моделі:|Ви збираєтеся редагувати властивості наступних :model_count моделей:', ), diff --git a/resources/lang/uk-UA/admin/settings/general.php b/resources/lang/uk-UA/admin/settings/general.php index 96f5952bdb..0802fa7791 100644 --- a/resources/lang/uk-UA/admin/settings/general.php +++ b/resources/lang/uk-UA/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Додатковий текст у футері ', 'footer_text_help' => 'Цей текст з\'явиться у правому нижньому колонтитулі. Посилання дозволені використовувати Github flavored markdown. Розриви ліній, заголовки, зображення і т. д. можуть призвести до непередбачуваних результатів.', 'general_settings' => 'Загальні налаштування', - 'general_settings_keywords' => 'підтримка компанії, підпис, згода, формат імені користувача, користувача електронної пошти, зображення на сторінку, thumbnail, eula, tos, dashboard, privacy', + 'general_settings_keywords' => 'компанія підтримує, підпис, прийнятання, формат електронної пошти, формату, картинки, на одну сторінку, thumbnail, eula, gravatar, tos, dashboard, privacy', 'general_settings_help' => 'EULA за замовчуванням', 'generate_backup' => 'Створити резервну копію', + 'google_workspaces' => 'Робочі області Google', 'header_color' => 'Колір заголовку', 'info' => 'Ці параметри дозволяють налаштувати деякі аспекти інсталяції.', 'label_logo' => 'Логотип для Міток', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'Інтеграція з LDAP', 'ldap_settings' => 'Параметри LDAP', 'ldap_client_tls_cert_help' => 'Сертифікат Client-Side TLS та ключ для з\'єднань LDAP, як правило, корисні лише в конфігураціях Google Workspace з "Secure LDAP". Обидва є обов\'язковими.', - 'ldap_client_tls_key' => 'LDAP ключ Client-Side TLS', 'ldap_location' => 'LDAP розташування', 'ldap_location_help' => 'Поле LDAP Location повинно використовуватися, якщо OU не вказано у Base Bind DN. Залиште поле порожнім, якщо потрібно використовувати пошук OU.', 'ldap_login_test_help' => 'Введіть дійсне ім\'я користувача і пароль LDAP з базового DN, який ви вказали, щоб перевірити чи правильно налаштований ваш логін LDAP. Ви ПОВИННІ ЗБЕРЕГТИ ВАШ ВИДАЛЕНО ДОДАТНО ДОСТУПНІ ПЕРШЕНЬ.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Тестувати LDAP', 'ldap_test_sync' => 'Тестувати синхронізацію LDAP', 'license' => 'Ліцензія програмного забезпечення', - 'load_remote_text' => 'Віддалені скрипти', - 'load_remote_help_text' => 'Ця програма Snipe-IT може завантажувати скрипти з зовнішнього світу.', + 'load_remote' => 'Використовувати Gravatar', + 'load_remote_help_text' => 'Зніміть цей прапорець, якщо інсталяція не може завантажити скрипти з зовнішнього Інтернету. Це дозволить Snipe-IT завантажити зображення з Gravatar.', 'login' => 'Спроби входу в систему', 'login_attempt' => 'Спроби входу в систему', 'login_ip' => 'IP-адреса', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Ентеграції', 'slack' => 'Slack', 'general_webhook' => 'Загальний Webhook', + 'ms_teams' => 'Команди Microsoft', 'webhook' => ':app', 'webhook_presave' => 'Тест для збереження', 'webhook_title' => 'Зміна параметрів вебхука', diff --git a/resources/lang/uk-UA/general.php b/resources/lang/uk-UA/general.php index 42937f9ebf..b9a6498a28 100644 --- a/resources/lang/uk-UA/general.php +++ b/resources/lang/uk-UA/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'Це значення поля не буде збережено в демо версії.', 'feature_disabled' => 'Ця функція може бути відключена в демо версіїї.', 'location' => 'Місцезнаходження', + 'location_plural' => 'Розташування|Місцезнаходження', 'locations' => 'Місця', 'logo_size' => 'Квадратний логотип найкраще підходить з логотипом + текстом. Максимальний розмір логотипу становить 50 пікселів завширшки 500 пікселів. ', 'logout' => 'Вийти', @@ -200,6 +201,7 @@ return [ 'new_password' => 'Новий пароль', 'next' => 'Далі', 'next_audit_date' => 'Дата наступного аудиту', + 'no_email' => 'Немає адреси електронної пошти, пов\'язаної з цим користувачем', 'last_audit' => 'Останній аудит', 'new' => 'нове!', 'no_depreciation' => 'Амортизація відсутня', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Генерування теґів автоматичного збільшення активів вимкнено, тому всі рядки повинні мати заповнену колонку "Тег активу".', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Примітка: Генерування тегів автоматичного збільшення активів увімкнено, тому активи будуть створені для рядків, які не мають заповнених "Активу Тег". Рядки, що мають заповнені «Тег активу», будуть оновлені за наданою інформацією.', 'send_welcome_email_to_users' => ' Надіслати привітальну е-пошту для нових користувачів?', + 'send_email' => 'Надіслати ел. листа', + 'call' => 'Виклик на номер', 'back_before_importing' => 'Зробити резервну копію перед імпортом?', 'csv_header_field' => 'CSV заголовка поля', 'import_field' => 'Імпорт поля', 'sample_value' => 'Зразок значення', 'no_headers' => 'Стовпців не знайдено', 'error_in_import_file' => 'Під час читання CSV-файлу сталася помилка: :error', - 'percent_complete' => ':percent % завершено', 'errors_importing' => 'Під час імпорту відбулися помилки: ', 'warning' => 'ПОПЕРЕДЖЕННЯ: :warning', 'success_redirecting' => '"Успішно... Перенаправлення.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'Не підключати користувача для розширених налаштувань за допомогою ліцензій або інструментів для користування.', 'modal_confirm_generic' => 'Ви впевнені?', 'cannot_be_deleted' => 'Цей елемент не може бути видалений', + 'cannot_be_edited' => 'Неможливо редагувати цей елемент.', 'undeployable_tooltip' => 'Цей товар не може бути перевірений. Перевірте кількість, що залишилась.', 'serial_number' => 'Серійний номер', 'item_notes' => ':item примітки', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Джерело дії', 'or' => 'або', 'url' => 'URL', + 'edit_fieldset' => 'Редагування полів і параметрів польових налаштувань', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Масове видалення :object_type', + 'warn' => 'Ви збираєтесь видалити 1 :object_type|Ви маєте намір видалити :count :object_type', + 'success' => ':object_type успішно видалено|Успішно видалено :count :object_type', + 'error' => 'Не вдалося видалити :object_type', + 'nothing_selected' => 'Немає :object_type - нічого робити', + 'partial' => 'Видалено :success_count :object_type, але :error_count :object_type не вдалося видалити', + ], + ], + 'no_requestable' => 'Немає запитуваних активів або моделей активів.', ]; diff --git a/resources/lang/uk-UA/mail.php b/resources/lang/uk-UA/mail.php index cd4945ddea..fb1de21071 100644 --- a/resources/lang/uk-UA/mail.php +++ b/resources/lang/uk-UA/mail.php @@ -1,10 +1,33 @@ 'Користувач прийняв позицію', - 'acceptance_asset_declined' => 'Користувач відхилив елемент', + + 'Accessory_Checkin_Notification' => 'Аксесуар встановлено в', + 'Accessory_Checkout_Notification' => 'Аксесуар перевірено', + 'Asset_Checkin_Notification' => 'Актив перевірений', + 'Asset_Checkout_Notification' => 'Актив перевірено', + 'Confirm_Accessory_Checkin' => 'Підтвердити реєстрацію аксесуара.', + 'Confirm_Asset_Checkin' => 'Підтвердити реєстрацію активів.', + 'Confirm_accessory_delivery' => 'Підтвердьте доставку аксесуара.', + 'Confirm_asset_delivery' => 'Підтвердьте доставку активу.', + 'Confirm_consumable_delivery' => 'Підтвердження доставки витратних матеріалів.', + 'Confirm_license_delivery' => 'Підтвердження доставки ліцензії', + 'Consumable_checkout_notification' => 'Витратний перевірений', + 'Days' => 'Днів', + 'Expected_Checkin_Date' => 'Медіафайл не відмічений вам через перевірку в :date', + 'Expected_Checkin_Notification' => 'Нагадування: завершується термін перевірки імені', + 'Expected_Checkin_Report' => 'Очікуваний звіт про перевірку активів', + 'Expiring_Assets_Report' => 'Звіт про активи з завершенням терміну придатності.', + 'Expiring_Licenses_Report' => 'Звіт про ліцензії з завершеням терміну придатності.', + 'Item_Request_Canceled' => 'Запит скасовано', + 'Item_Requested' => 'Запит на', + 'License_Checkin_Notification' => 'Ліцензія перевірена', + 'License_Checkout_Notification' => 'Ліцензію перевірено', + 'Low_Inventory_Report' => 'Звіт про низький рівень інвентарю', 'a_user_canceled' => 'Користувач скасував запит на об\'єкт на веб-сайті', 'a_user_requested' => 'Користувач надіслав запит на об\'єкт на веб-сайті', + 'acceptance_asset_accepted' => 'Користувач прийняв позицію', + 'acceptance_asset_declined' => 'Користувач відхилив елемент', 'accessory_name' => 'Назва аксесуара:', 'additional_notes' => 'Додаткові примітки:', 'admin_has_created' => 'Адміністратор створив вам обліковий запис на веб-сайті.', @@ -12,59 +35,52 @@ return [ 'asset_name' => 'Найменування Активу:', 'asset_requested' => 'Запит на актив', 'asset_tag' => 'Тег активу', + 'assets_warrantee_alert' => 'В наступні :threshold днів є :count медіафайл з гарантією, яка закінчується в наступні :threshold днів.|В наступних :threshold медіафайлів з гарантіями, що закінчуються в наступні :threshold днів.', 'assigned_to' => 'Відповідальний', 'best_regards' => 'З найкращими побажаннями,', 'canceled' => 'Скасовано:', 'checkin_date' => 'Дата повернення:', 'checkout_date' => 'Дата видачі:', - 'click_to_confirm' => 'Будь-ласка, натисніть на це посилання, щоб підтвердити свій: веб-акаунт:', + 'checkedout_from' => 'Перевірено з', + 'checkedin_from' => 'Відмічено від', + 'checked_into' => 'Відмічено від', 'click_on_the_link_accessory' => 'Будь ласка, натисніть на посилання внизу, щоб підтвердити, що Ви отримали аксесуар.', 'click_on_the_link_asset' => 'Будь ласка, натисніть на посилання внизу, щоб підтвердити, що Ви отримали актив.', - 'Confirm_Asset_Checkin' => 'Підтвердити реєстрацію активів.', - 'Confirm_Accessory_Checkin' => 'Підтвердити реєстрацію аксесуара.', - 'Confirm_accessory_delivery' => 'Підтвердьте доставку аксесуара.', - 'Confirm_license_delivery' => 'Підтвердження доставки ліцензії', - 'Confirm_asset_delivery' => 'Підтвердьте доставку активу.', - 'Confirm_consumable_delivery' => 'Підтвердження доставки витратних матеріалів.', + 'click_to_confirm' => 'Будь-ласка, натисніть на це посилання, щоб підтвердити свій: веб-акаунт:', 'current_QTY' => 'Поточна к-ксть', - 'Days' => 'Днів', 'days' => 'Днів', 'expecting_checkin_date' => 'Очікувана дата повернення:', 'expires' => 'Термін закінчується', - 'Expiring_Assets_Report' => 'Звіт про активи з завершенням терміну придатності.', - 'Expiring_Licenses_Report' => 'Звіт про ліцензії з завершеням терміну придатності.', 'hello' => 'Привіт', 'hi' => 'Привіт', 'i_have_read' => 'Я прочитав і згоден з умовами використання даного товару.', - 'item' => 'Елемент:', - 'Item_Request_Canceled' => 'Запит скасовано', - 'Item_Requested' => 'Запит на', - 'link_to_update_password' => 'Будь-ласка, натисніть на це посилання, щоб оновити свій пароль:', - 'login_first_admin' => 'Увійдіть до вашої нової установки Snipe-IT за допомогою нижче:', - 'login' => 'Логін:', - 'Low_Inventory_Report' => 'Звіт про низький рівень інвентарю', 'inventory_report' => 'Звіт про запаси', + 'item' => 'Елемент:', + 'license_expiring_alert' => 'В наступні :threshold днів закінчується :count термін дії ліцензії для наступних :threshold днів.|В наступному :threshold строк дії ліцензії.', + 'link_to_update_password' => 'Будь-ласка, натисніть на це посилання, щоб оновити свій пароль:', + 'login' => 'Логін:', + 'login_first_admin' => 'Увійдіть до вашої нової установки Snipe-IT за допомогою нижче:', + 'low_inventory_alert' => 'Є :count елемент, який нижчий мінімальний інвентар або низький. Є :count предмети, які нижче мінімального інвентарю, або скоро будуть низькими.', 'min_QTY' => 'Мін. кількість', 'name' => 'Назва', 'new_item_checked' => 'Новий елемент був виданий під вашим ім\'ям, докладніше про це нижче.', + 'notes' => 'Примітки.', 'password' => 'Пароль:', 'password_reset' => 'Скидання Пароля', - 'read_the_terms' => 'Будь ласка, прочитайте умови використання нижче.', - 'read_the_terms_and_click' => 'Будь ласка, прочитайте умови використання нижче, і натисніть на посилання внизу, щоб підтвердити, що ви прочитали - і згодні з умовами використання, і отримали актив.', + 'read_the_terms_and_click' => 'Будь ласка, прочитайте умови використання нижче, і натисніть на посилання внизу, щоб підтвердити, що Ви прочитали та згодні з умовами користування та отримали актив.', 'requested' => 'Запрошено користувачем:', 'reset_link' => 'Ваше посилання для скидання пароля', 'reset_password' => 'Натисніть тут для скидання пароля:', + 'rights_reserved' => 'Усі права захищені.', 'serial' => 'Серійний номер', + 'snipe_webhook_test' => 'Тест інтеграції Snipe-IT', + 'snipe_webhook_summary' => 'Підсумок інтеграції Snipe-IT', 'supplier' => 'Постачальник', 'tag' => 'Тег', 'test_email' => 'Тестовий електронний лист зі Snipe-IT', 'test_mail_text' => 'Це тест з системи управління активами Snipe-IT. Якщо ви отримали, пошта працює :)', 'the_following_item' => 'Наступний товар перевірено в: ', - 'low_inventory_alert' => 'Є :count елемент, який нижчий мінімальний інвентар або низький. Є :count предмети, які нижче мінімального інвентарю, або скоро будуть низькими.', - 'assets_warrantee_alert' => 'В наступні :threshold днів є :count медіафайл з гарантією, яка закінчується в наступні :threshold днів.|В наступних :threshold медіафайлів з гарантіями, що закінчуються в наступні :threshold днів.', - 'license_expiring_alert' => 'В наступні :threshold днів закінчується :count термін дії ліцензії для наступних :threshold днів.|В наступному :threshold строк дії ліцензії.', 'to_reset' => 'Щоб скинути :web пароль, завершіть цю форму:', 'type' => 'Тип', 'upcoming-audits' => 'Знайдено :count актив, що наближається до аудиту в :threshold днів.|Є :count активів, які йдуть до аудиту в :threshold днів.', @@ -72,14 +88,6 @@ return [ 'username' => 'Ім\'я кристувача', 'welcome' => 'Ласкаво просимо, :name', 'welcome_to' => 'Ласкаво просимо до :web!', - 'your_credentials' => 'Ваші облікові дані Snipe-IT', - 'Accessory_Checkin_Notification' => 'Аксесуар встановлено в', - 'Asset_Checkin_Notification' => 'Актив перевірений', - 'Asset_Checkout_Notification' => 'Актив перевірено', - 'License_Checkin_Notification' => 'Ліцензія перевірена', - 'Expected_Checkin_Report' => 'Очікуваний звіт про перевірку активів', - 'Expected_Checkin_Notification' => 'Нагадування: завершується термін перевірки імені', - 'Expected_Checkin_Date' => 'Медіафайл не відмічений вам через перевірку в :date', 'your_assets' => 'Переглянути Ваші Активи', - 'rights_reserved' => 'Усі права захищені.', + 'your_credentials' => 'Ваші облікові дані Snipe-IT', ]; diff --git a/resources/lang/ur-PK/admin/hardware/general.php b/resources/lang/ur-PK/admin/hardware/general.php index dd7d74e433..f7f8ad4d06 100644 --- a/resources/lang/ur-PK/admin/hardware/general.php +++ b/resources/lang/ur-PK/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'This asset has a status label that is undeployable and cannot be checked out at this time.', 'view' => 'View Asset', 'csv_error' => 'You have an error in your CSV file:', - 'import_text' => ' -

- Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings. -

- -

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

- -

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

+ 'import_text' => '

Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings.

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

', - 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', - 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', - 'csv_import_match_first' => 'Try to match users by first name (jane) format', - 'csv_import_match_email' => 'Try to match users by email as username', - 'csv_import_match_username' => 'Try to match users by username', + 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', + 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', + 'csv_import_match_first' => 'Try to match users by first name (jane) format', + 'csv_import_match_email' => 'Try to match users by email as username', + 'csv_import_match_username' => 'Try to match users by username', 'error_messages' => 'Error messages:', 'success_messages' => 'Success messages:', 'alert_details' => 'Please see below for details.', diff --git a/resources/lang/ur-PK/admin/hardware/message.php b/resources/lang/ur-PK/admin/hardware/message.php index 056692998e..bf050ef974 100644 --- a/resources/lang/ur-PK/admin/hardware/message.php +++ b/resources/lang/ur-PK/admin/hardware/message.php @@ -19,6 +19,7 @@ return [ 'success' => 'Asset updated successfully.', 'nothing_updated' => 'No fields were selected, so nothing was updated.', 'no_assets_selected' => 'No assets were selected, so nothing was updated.', + 'assets_do_not_exist_or_are_invalid' => 'Selected assets cannot be updated.', ], 'restore' => [ diff --git a/resources/lang/ur-PK/admin/licenses/general.php b/resources/lang/ur-PK/admin/licenses/general.php index b2766d063e..79b69a3d94 100644 --- a/resources/lang/ur-PK/admin/licenses/general.php +++ b/resources/lang/ur-PK/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'There are only :remaining_count seats left for this license with a minimum quantity of :min_amt. You may want to consider purchasing more seats.', + 'below_threshold_short' => 'This item is below the minimum required quantity.', ); diff --git a/resources/lang/ur-PK/admin/models/message.php b/resources/lang/ur-PK/admin/models/message.php index 4dbcd4e75e..cc38c54530 100644 --- a/resources/lang/ur-PK/admin/models/message.php +++ b/resources/lang/ur-PK/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'No fields were changed, so nothing was updated.', 'success' => 'Model successfully updated. |:model_count models successfully updated.', - 'warn' => 'You are about to update the properies of the following model: |You are about to edit the properties of the following :model_count models:', + 'warn' => 'You are about to update the properties of the following model:|You are about to edit the properties of the following :model_count models:', ), diff --git a/resources/lang/ur-PK/admin/settings/general.php b/resources/lang/ur-PK/admin/settings/general.php index c8d6306036..33cfd7b416 100644 --- a/resources/lang/ur-PK/admin/settings/general.php +++ b/resources/lang/ur-PK/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Additional Footer Text ', 'footer_text_help' => 'This text will appear in the right-side footer. Links are allowed using Github flavored markdown. Line breaks, headers, images, etc may result in unpredictable results.', 'general_settings' => 'General Settings', - 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, tos, dashboard, privacy', + 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, gravatar, tos, dashboard, privacy', 'general_settings_help' => 'Default EULA and more', 'generate_backup' => 'Generate Backup', + 'google_workspaces' => 'Google Workspaces', 'header_color' => 'Header Color', 'info' => 'These settings let you customize certain aspects of your installation.', 'label_logo' => 'Label Logo', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'LDAP Integration', 'ldap_settings' => 'LDAP Settings', 'ldap_client_tls_cert_help' => 'Client-Side TLS Certificate and Key for LDAP connections are usually only useful in Google Workspace configurations with "Secure LDAP." Both are required.', - 'ldap_client_tls_key' => 'LDAP Client-Side TLS key', 'ldap_location' => 'LDAP Location', 'ldap_location_help' => 'The Ldap Location field should be used if an OU is not being used in the Base Bind DN. Leave this blank if an OU search is being used.', 'ldap_login_test_help' => 'Enter a valid LDAP username and password from the base DN you specified above to test whether your LDAP login is configured correctly. YOU MUST SAVE YOUR UPDATED LDAP SETTINGS FIRST.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Test LDAP', 'ldap_test_sync' => 'Test LDAP Synchronization', 'license' => 'Software License', - 'load_remote_text' => 'Remote Scripts', - 'load_remote_help_text' => 'This Snipe-IT install can load scripts from the outside world.', + 'load_remote' => 'Use Gravatar', + 'load_remote_help_text' => 'Uncheck this box if your install cannot load scripts from the outside internet. This will prevent Snipe-IT from trying load images from Gravatar.', 'login' => 'Login Attempts', 'login_attempt' => 'Login Attempt', 'login_ip' => 'IP Address', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integrations', 'slack' => 'Slack', 'general_webhook' => 'General Webhook', + 'ms_teams' => 'Microsoft Teams', 'webhook' => ':app', 'webhook_presave' => 'Test to Save', 'webhook_title' => 'Update Webhook Settings', diff --git a/resources/lang/ur-PK/general.php b/resources/lang/ur-PK/general.php index 0db52859ff..d879ef7db3 100644 --- a/resources/lang/ur-PK/general.php +++ b/resources/lang/ur-PK/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'This field value will not be saved in a demo installation.', 'feature_disabled' => 'This feature has been disabled for the demo installation.', 'location' => 'Location', + 'location_plural' => 'Location|Locations', 'locations' => 'Locations', 'logo_size' => 'Square logos look best with Logo + Text. Logo maximum display size is 50px high x 500px wide. ', 'logout' => 'Logout', @@ -200,6 +201,7 @@ return [ 'new_password' => 'New Password', 'next' => 'Next', 'next_audit_date' => 'Next Audit Date', + 'no_email' => 'No email address associated with this user', 'last_audit' => 'Last Audit', 'new' => 'new!', 'no_depreciation' => 'No Depreciation', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Generating auto-incrementing asset tags is disabled so all rows need to have the "Asset Tag" column populated.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Note: Generating auto-incrementing asset tags is enabled so assets will be created for rows that do not have "Asset Tag" populated. Rows that do have "Asset Tag" populated will be updated with the provided information.', 'send_welcome_email_to_users' => ' Send Welcome Email for new Users?', + 'send_email' => 'Send Email', + 'call' => 'Call number', 'back_before_importing' => 'Backup before importing?', 'csv_header_field' => 'CSV Header Field', 'import_field' => 'Import Field', 'sample_value' => 'Sample Value', 'no_headers' => 'No Columns Found', 'error_in_import_file' => 'There was an error reading the CSV file: :error', - 'percent_complete' => ':percent % Complete', 'errors_importing' => 'Some Errors occurred while importing: ', 'warning' => 'WARNING: :warning', 'success_redirecting' => '"Success... Redirecting.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'Do not include user for bulk-assigning through the license UI or cli tools.', 'modal_confirm_generic' => 'Are you sure?', 'cannot_be_deleted' => 'This item cannot be deleted', + 'cannot_be_edited' => 'This item cannot be edited.', 'undeployable_tooltip' => 'This item cannot be checked out. Check the quantity remaining.', 'serial_number' => 'Serial Number', 'item_notes' => ':item Notes', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Action Source', 'or' => 'or', 'url' => 'URL', + 'edit_fieldset' => 'Edit fieldset fields and options', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Bulk Delete :object_type', + 'warn' => 'You are about to delete one :object_type|You are about to delete :count :object_type', + 'success' => ':object_type successfully deleted|Successfully deleted :count :object_type', + 'error' => 'Could not delete :object_type', + 'nothing_selected' => 'No :object_type selected - nothing to do', + 'partial' => 'Deleted :success_count :object_type, but :error_count :object_type could not be deleted', + ], + ], + 'no_requestable' => 'There are no requestable assets or asset models.', ]; diff --git a/resources/lang/ur-PK/mail.php b/resources/lang/ur-PK/mail.php index 7dd8d6181c..759ff0f5e8 100644 --- a/resources/lang/ur-PK/mail.php +++ b/resources/lang/ur-PK/mail.php @@ -1,10 +1,33 @@ 'A user has accepted an item', - 'acceptance_asset_declined' => 'A user has declined an item', + + 'Accessory_Checkin_Notification' => 'Accessory checked in', + 'Accessory_Checkout_Notification' => 'Accessory checked out', + 'Asset_Checkin_Notification' => 'Asset checked in', + 'Asset_Checkout_Notification' => 'Asset checked out', + 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', + 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', + 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', + 'Confirm_asset_delivery' => 'Asset delivery confirmation', + 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'Confirm_license_delivery' => 'License delivery confirmation', + 'Consumable_checkout_notification' => 'Consumable checked out', + 'Days' => 'Days', + 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', + 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', + 'Expected_Checkin_Report' => 'Expected asset checkin report', + 'Expiring_Assets_Report' => 'Expiring Assets Report.', + 'Expiring_Licenses_Report' => 'Expiring Licenses Report.', + 'Item_Request_Canceled' => 'Item Request Canceled', + 'Item_Requested' => 'Item Requested', + 'License_Checkin_Notification' => 'License checked in', + 'License_Checkout_Notification' => 'License checked out', + 'Low_Inventory_Report' => 'Low Inventory Report', 'a_user_canceled' => 'A user has canceled an item request on the website', 'a_user_requested' => 'A user has requested an item on the website', + 'acceptance_asset_accepted' => 'A user has accepted an item', + 'acceptance_asset_declined' => 'A user has declined an item', 'accessory_name' => 'Accessory Name:', 'additional_notes' => 'Additional Notes:', 'admin_has_created' => 'An administrator has created an account for you on the :web website.', @@ -12,59 +35,52 @@ return [ 'asset_name' => 'Asset Name:', 'asset_requested' => 'Asset requested', 'asset_tag' => 'Asset Tag', + 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', 'assigned_to' => 'Assigned To', 'best_regards' => 'Best regards,', 'canceled' => 'Canceled:', 'checkin_date' => 'Checkin Date:', 'checkout_date' => 'Checkout Date:', - 'click_to_confirm' => 'Please click on the following link to confirm your :web account:', + 'checkedout_from' => 'Checked out from', + 'checkedin_from' => 'Checked in from', + 'checked_into' => 'Checked into', 'click_on_the_link_accessory' => 'Please click on the link at the bottom to confirm that you have received the accessory.', 'click_on_the_link_asset' => 'Please click on the link at the bottom to confirm that you have received the asset.', - 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', - 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', - 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', - 'Confirm_license_delivery' => 'License delivery confirmation', - 'Confirm_asset_delivery' => 'Asset delivery confirmation', - 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'click_to_confirm' => 'Please click on the following link to confirm your :web account:', 'current_QTY' => 'Current QTY', - 'Days' => 'Days', 'days' => 'Days', 'expecting_checkin_date' => 'Expected Checkin Date:', 'expires' => 'Expires', - 'Expiring_Assets_Report' => 'Expiring Assets Report.', - 'Expiring_Licenses_Report' => 'Expiring Licenses Report.', 'hello' => 'Hello', 'hi' => 'Hi', 'i_have_read' => 'I have read and agree to the terms of use, and have received this item.', - 'item' => 'Item:', - 'Item_Request_Canceled' => 'Item Request Canceled', - 'Item_Requested' => 'Item Requested', - 'link_to_update_password' => 'Please click on the following link to update your :web password:', - 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', - 'login' => 'Login:', - 'Low_Inventory_Report' => 'Low Inventory Report', 'inventory_report' => 'Inventory Report', + 'item' => 'Item:', + 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', + 'link_to_update_password' => 'Please click on the following link to update your :web password:', + 'login' => 'Login:', + 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', + 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', 'min_QTY' => 'Min QTY', 'name' => 'Name', 'new_item_checked' => 'A new item has been checked out under your name, details are below.', + 'notes' => 'Notes', 'password' => 'Password:', 'password_reset' => 'Password Reset', - 'read_the_terms' => 'Please read the terms of use below.', - 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read - and agree to the terms of use, and have received the asset.', + 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read and agree to the terms of use, and have received the asset.', 'requested' => 'Requested:', 'reset_link' => 'Your Password Reset Link', 'reset_password' => 'Click here to reset your password:', + 'rights_reserved' => 'All rights reserved.', 'serial' => 'Serial', + 'snipe_webhook_test' => 'Snipe-IT Integration Test', + 'snipe_webhook_summary' => 'Snipe-IT Integration Test Summary', 'supplier' => 'Supplier', 'tag' => 'Tag', 'test_email' => 'Test Email from Snipe-IT', 'test_mail_text' => 'This is a test from the Snipe-IT Asset Management System. If you got this, mail is working :)', 'the_following_item' => 'The following item has been checked in: ', - 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', - 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', - 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'to_reset' => 'To reset your :web password, complete this form:', 'type' => 'Type', 'upcoming-audits' => 'There is :count asset that is coming up for audit within :threshold days.|There are :count assets that are coming up for audit within :threshold days.', @@ -72,14 +88,6 @@ return [ 'username' => 'Username', 'welcome' => 'Welcome :name', 'welcome_to' => 'Welcome to :web!', - 'your_credentials' => 'Your Snipe-IT credentials', - 'Accessory_Checkin_Notification' => 'Accessory checked in', - 'Asset_Checkin_Notification' => 'Asset checked in', - 'Asset_Checkout_Notification' => 'Asset checked out', - 'License_Checkin_Notification' => 'License checked in', - 'Expected_Checkin_Report' => 'Expected asset checkin report', - 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', - 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', - 'rights_reserved' => 'All rights reserved.', + 'your_credentials' => 'Your Snipe-IT credentials', ]; diff --git a/resources/lang/vi-VN/admin/hardware/general.php b/resources/lang/vi-VN/admin/hardware/general.php index a92c896577..6acaa94bce 100644 --- a/resources/lang/vi-VN/admin/hardware/general.php +++ b/resources/lang/vi-VN/admin/hardware/general.php @@ -27,19 +27,13 @@ return [ 'undeployable_tooltip' => 'Tài sản này có nhãn trạng thái không thể triển khai và không thể kiểm tra vào lúc này.', 'view' => 'Xem tài sản', 'csv_error' => 'Có lỗi trong file CSV của bạn:', - 'import_text' => ' -

- Tải lên CSV chứa lịch sử tài sản. Tài sản và người dùng PHẢI tồn tại trong hệ thống, nếu không chúng sẽ bị bỏ qua. Việc khớp tài sản để nhập lịch sử sẽ diễn ra dựa trên thẻ tài sản. Chúng tôi sẽ cố gắng tìm người dùng phù hợp dựa trên tên người dùng bạn cung cấp và tiêu chí bạn chọn bên dưới. Nếu bạn không chọn bất kỳ tiêu chí nào bên dưới, tiêu chí đó sẽ chỉ cố gắng khớp với định dạng tên người dùng mà bạn đã định cấu hình trong Quản trị > Cài đặt chung. -

- -

Các trường có trong CSV phải khớp với tiêu đề: Thẻ Tài sản, Tên, Ngày đăng ký ra, Ngày đăng ký vào. Mọi trường bổ sung sẽ bị bỏ qua.

- -

Ngày đăng ký vào: ngày đăng ký vào để trống hoặc trong thời gian tới sẽ kiểm tra các mục cho người dùng được liên kết. Việc loại trừ cột Ngày đăng ký vào sẽ tạo ra ngày đăng ký vào có ngày hôm nay.

', - 'csv_import_match_f-l' => 'Kết hợp người dùng dưới dạng tên.họ (trí.nguyễn)', - 'csv_import_match_initial_last' => 'Kết hợp người dùng dưới dạng họ (nguyễn)', - 'csv_import_match_first' => 'Kế hợp người dùng dưới dạng tên (trí)', - 'csv_import_match_email' => 'Kết hợp người dùng bằng địa chỉ email', - 'csv_import_match_username' => 'Kết hợp người dùng bằng tên đăng nhập', + 'import_text' => '

Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings.

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

+ ', + 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', + 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', + 'csv_import_match_first' => 'Try to match users by first name (jane) format', + 'csv_import_match_email' => 'Try to match users by email as username', + 'csv_import_match_username' => 'Try to match users by username', 'error_messages' => 'Thông báo lỗi:', 'success_messages' => 'Thông báo thành công:', 'alert_details' => 'Xem bên dưới để biết thêm chi tiết.', diff --git a/resources/lang/vi-VN/admin/hardware/message.php b/resources/lang/vi-VN/admin/hardware/message.php index 126e62fc6c..1f2d4714cb 100644 --- a/resources/lang/vi-VN/admin/hardware/message.php +++ b/resources/lang/vi-VN/admin/hardware/message.php @@ -19,6 +19,7 @@ return [ 'success' => 'Tài sản được cập nhật thành công.', 'nothing_updated' => 'Bạn đã không chọn trường nào vì thế đã không có gì được cập nhật.', 'no_assets_selected' => 'Không có tài sản nào được chọn, vì vậy không có gì cập nhật.', + 'assets_do_not_exist_or_are_invalid' => 'Selected assets cannot be updated.', ], 'restore' => [ diff --git a/resources/lang/vi-VN/admin/licenses/general.php b/resources/lang/vi-VN/admin/licenses/general.php index 4427f3e4f5..56c6ea77f6 100644 --- a/resources/lang/vi-VN/admin/licenses/general.php +++ b/resources/lang/vi-VN/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'There are only :remaining_count seats left for this license with a minimum quantity of :min_amt. You may want to consider purchasing more seats.', + 'below_threshold_short' => 'This item is below the minimum required quantity.', ); diff --git a/resources/lang/vi-VN/admin/models/message.php b/resources/lang/vi-VN/admin/models/message.php index 68863824a7..1232f0363c 100644 --- a/resources/lang/vi-VN/admin/models/message.php +++ b/resources/lang/vi-VN/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'Không có trường nào được thay đổi, vì vậy không có gì được cập nhật.', 'success' => 'Model đã được cập nhật thành công. |:model_count models đã được cập nhật thành công.', - 'warn' => 'Bạn sắp cập nhật các thuộc tính của model sau: |Bạn sắp chỉnh sửa các thuộc tính của các model :model_count sau:', + 'warn' => 'You are about to update the properties of the following model:|You are about to edit the properties of the following :model_count models:', ), diff --git a/resources/lang/vi-VN/admin/settings/general.php b/resources/lang/vi-VN/admin/settings/general.php index 87153de503..e7eb82045f 100644 --- a/resources/lang/vi-VN/admin/settings/general.php +++ b/resources/lang/vi-VN/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Văn bản thêm chân ', 'footer_text_help' => 'Văn bản này sẽ xuất hiện trong chân trang bên phải. Liên kết được phép sử dụng Github mùi markdown. Ngắt dòng, tiêu đề, hình ảnh, vv có thể dẫn đến kết quả không thể đoán trước.', 'general_settings' => 'Cài đặt thường', - 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, tos, dashboard, privacy', + 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, gravatar, tos, dashboard, privacy', 'general_settings_help' => 'Default EULA and more', 'generate_backup' => 'Tạo Sao lưu', + 'google_workspaces' => 'Google Workspaces', 'header_color' => 'Màu Header', 'info' => 'Các thiết lập này cho phép bạn tùy chỉnh một số khía cạnh của quá trình cài đặt.', 'label_logo' => 'Nhãn Logo', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'Tích hợp LDAP', 'ldap_settings' => 'Cài đặt LDAP', 'ldap_client_tls_cert_help' => 'Client-Side TLS Certificate and Key for LDAP connections are usually only useful in Google Workspace configurations with "Secure LDAP." Both are required.', - 'ldap_client_tls_key' => 'LDAP Client-Side TLS key', 'ldap_location' => 'LDAP Location', 'ldap_location_help' => 'The Ldap Location field should be used if an OU is not being used in the Base Bind DN. Leave this blank if an OU search is being used.', 'ldap_login_test_help' => 'Nhập một ngày hợp lệ LDAP tên người dùng và mật khẩu từ cơ sở DN bạn đã nêu trên để kiểm tra xem LDAP đăng nhập của bạn được cấu hình đúng. BẠN PHẢI LƯU THIẾT ĐẶT CẬP NHẬT LDAP CỦA BẠN ĐẦU TIÊN.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Kiểm tra LDAP', 'ldap_test_sync' => 'Kiểm tra đồng bộ LDAP', 'license' => 'Bản quyền phần mềm', - 'load_remote_text' => 'Remote Scripts', - 'load_remote_help_text' => 'Cài đặt Snipe-IT này có thể tải các tập lệnh từ thế giới bên ngoài.', + 'load_remote' => 'Use Gravatar', + 'load_remote_help_text' => 'Uncheck this box if your install cannot load scripts from the outside internet. This will prevent Snipe-IT from trying load images from Gravatar.', 'login' => 'Login Attempts', 'login_attempt' => 'Login Attempt', 'login_ip' => 'Địa chỉ IP', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integrations', 'slack' => 'Slack', 'general_webhook' => 'General Webhook', + 'ms_teams' => 'Microsoft Teams', 'webhook' => ':app', 'webhook_presave' => 'Test to Save', 'webhook_title' => 'Update Webhook Settings', diff --git a/resources/lang/vi-VN/general.php b/resources/lang/vi-VN/general.php index 88459262b3..2144af9ec7 100644 --- a/resources/lang/vi-VN/general.php +++ b/resources/lang/vi-VN/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'Giá trị trường này sẽ không được lưu trong cài đặt demo.', 'feature_disabled' => 'Tính năng này đã bị vô hiệu hóa để cài đặt bản demo.', 'location' => 'Địa phương', + 'location_plural' => 'Location|Locations', 'locations' => 'Địa phương', 'logo_size' => 'Logo hình vuông trông đẹp nhất với Logo + ký tự. Kích thước hiển thị tối đa của logo là cao 50px, rộng 500px. ', 'logout' => 'Thoát', @@ -200,6 +201,7 @@ return [ 'new_password' => 'Mật khẩu mới', 'next' => 'Tiếp', 'next_audit_date' => 'Ngày kiểm toán tiếp theo', + 'no_email' => 'No email address associated with this user', 'last_audit' => 'Kiểm toán Lần cuối', 'new' => 'Mới!', 'no_depreciation' => 'Không khấu hao', @@ -360,7 +362,7 @@ return [ 'invalid_item_category_single' => 'Invalid or missing :type category. Please update the category of this :type to include a valid category before checking out.', 'dashboard_info' => 'This is your dashboard. There are many like it, but this one is yours.', '60_percent_warning' => '60% Complete (warning)', - 'dashboard_empty' => 'It looks like you have not added anything yet, so we do not have anything awesome to display. Get started by adding some assets, accessories, consumables, or licenses now!', + 'dashboard_empty' => 'Có vẻ như bạn chưa thêm bất kỳ điều gì nên chúng tôi không có gì để hiển thị. Hãy bắt đầu bằng cách thêm một số nội dung, phụ kiện, vật tư tiêu hao hoặc giấy phép ngay bây giờ!', 'new_asset' => 'New Asset', 'new_license' => 'New License', 'new_accessory' => 'New Accessory', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Generating auto-incrementing asset tags is disabled so all rows need to have the "Asset Tag" column populated.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Note: Generating auto-incrementing asset tags is enabled so assets will be created for rows that do not have "Asset Tag" populated. Rows that do have "Asset Tag" populated will be updated with the provided information.', 'send_welcome_email_to_users' => ' Send Welcome Email for new Users?', + 'send_email' => 'Send Email', + 'call' => 'Call number', 'back_before_importing' => 'Backup before importing?', 'csv_header_field' => 'CSV Header Field', 'import_field' => 'Import Field', 'sample_value' => 'Sample Value', 'no_headers' => 'No Columns Found', 'error_in_import_file' => 'There was an error reading the CSV file: :error', - 'percent_complete' => ':percent % Complete', 'errors_importing' => 'Some Errors occurred while importing: ', 'warning' => 'WARNING: :warning', 'success_redirecting' => '"Success... Redirecting.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'Do not include user for bulk-assigning through the license UI or cli tools.', 'modal_confirm_generic' => 'Are you sure?', 'cannot_be_deleted' => 'This item cannot be deleted', + 'cannot_be_edited' => 'This item cannot be edited.', 'undeployable_tooltip' => 'This item cannot be checked out. Check the quantity remaining.', 'serial_number' => 'Serial Number', 'item_notes' => ':item Notes', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Action Source', 'or' => 'or', 'url' => 'URL', + 'edit_fieldset' => 'Edit fieldset fields and options', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Bulk Delete :object_type', + 'warn' => 'You are about to delete one :object_type|You are about to delete :count :object_type', + 'success' => ':object_type successfully deleted|Successfully deleted :count :object_type', + 'error' => 'Could not delete :object_type', + 'nothing_selected' => 'No :object_type selected - nothing to do', + 'partial' => 'Deleted :success_count :object_type, but :error_count :object_type could not be deleted', + ], + ], + 'no_requestable' => 'There are no requestable assets or asset models.', ]; diff --git a/resources/lang/vi-VN/mail.php b/resources/lang/vi-VN/mail.php index 793940a17a..a53a51b2bd 100644 --- a/resources/lang/vi-VN/mail.php +++ b/resources/lang/vi-VN/mail.php @@ -1,10 +1,33 @@ 'A user has accepted an item', - 'acceptance_asset_declined' => 'A user has declined an item', + + 'Accessory_Checkin_Notification' => 'Phụ kiện đã cấp phát thành công', + 'Accessory_Checkout_Notification' => 'Accessory checked out', + 'Asset_Checkin_Notification' => 'Tài sản đã cấp phát thành công', + 'Asset_Checkout_Notification' => 'Asset checked out', + 'Confirm_Accessory_Checkin' => 'Xác nhận cấp phát Phụ kiện', + 'Confirm_Asset_Checkin' => 'Xác nhận cấp phát tài sản', + 'Confirm_accessory_delivery' => 'Xác nhận bàn giao phụ kiện', + 'Confirm_asset_delivery' => 'Xác nhận bàn giao tài sản', + 'Confirm_consumable_delivery' => 'Xác nhận bàn giao tài sản tiêu hao', + 'Confirm_license_delivery' => 'Xác nhận chuyển giao giấy phép', + 'Consumable_checkout_notification' => 'Consumable checked out', + 'Days' => 'Ngày', + 'Expected_Checkin_Date' => 'Một tài sản đã thu hồi về cho bạn vì đã hoàn lại vào ngày :date', + 'Expected_Checkin_Notification' => 'Nhắn nhở: hạn chót cấp phát cho :name gần đến', + 'Expected_Checkin_Report' => 'Báo cáo mong muốn cấp phát tài sản', + 'Expiring_Assets_Report' => 'Báo cáo tài sản đang hết hạn.', + 'Expiring_Licenses_Report' => 'Giấy phép Giấy phép hết hạn.', + 'Item_Request_Canceled' => 'Yêu cầu Mặt hàng bị Hủy', + 'Item_Requested' => 'Yêu cầu', + 'License_Checkin_Notification' => 'Giấy phép đã cấp phát thành công', + 'License_Checkout_Notification' => 'License checked out', + 'Low_Inventory_Report' => 'Báo cáo tồn kho thấp', 'a_user_canceled' => 'Người dùng đã hủy bỏ một khoản mục yêu cầu trên trang web', 'a_user_requested' => 'Người dùng đã yêu cầu một mục trên trang web', + 'acceptance_asset_accepted' => 'A user has accepted an item', + 'acceptance_asset_declined' => 'A user has declined an item', 'accessory_name' => 'Tên Phụ Kiện:', 'additional_notes' => 'Ghi chú bổ sung:', 'admin_has_created' => 'Người quản trị đã tạo ra một tài khoản cho bạn trên trang web :web.', @@ -12,58 +35,52 @@ return [ 'asset_name' => 'Tên tài sản:', 'asset_requested' => 'Tài sản được yêu cầu', 'asset_tag' => 'Thẻ tài sản', + 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', 'assigned_to' => 'Cấp phát cho', 'best_regards' => 'Trân trọng,', 'canceled' => 'Đã hủy bỏ:', 'checkin_date' => 'Ngày cấp phát:', 'checkout_date' => 'Ngày thu hồi:', - 'click_to_confirm' => 'Vui lòng click chuột lên liên kết bên dưới để xác nhận tài khoản :web của Anh/Chị:', + 'checkedout_from' => 'Checked out from', + 'checkedin_from' => 'Checked in from', + 'checked_into' => 'Checked into', 'click_on_the_link_accessory' => 'Vui lòng click chuột lên liên kết ở bên dưới để xác nhận Anh/Chị đã nhận phụ kiện.', 'click_on_the_link_asset' => 'Vui lòng click chuột lên liên kết bên dưới để xác nhận Anh/Chị đã nhận tài sản.', - 'Confirm_Asset_Checkin' => 'Xác nhận cấp phát tài sản', - 'Confirm_Accessory_Checkin' => 'Xác nhận cấp phát Phụ kiện', - 'Confirm_accessory_delivery' => 'Xác nhận bàn giao phụ kiện', - 'Confirm_license_delivery' => 'Xác nhận chuyển giao giấy phép', - 'Confirm_asset_delivery' => 'Xác nhận bàn giao tài sản', - 'Confirm_consumable_delivery' => 'Xác nhận bàn giao tài sản tiêu hao', + 'click_to_confirm' => 'Vui lòng click chuột lên liên kết bên dưới để xác nhận tài khoản :web của Anh/Chị:', 'current_QTY' => 'QTY hiện tại', - 'Days' => 'Ngày', 'days' => 'Ngày', 'expecting_checkin_date' => 'Dự kiến ​​ngày Checkin:', 'expires' => 'Hết hạn', - 'Expiring_Assets_Report' => 'Báo cáo tài sản đang hết hạn.', - 'Expiring_Licenses_Report' => 'Giấy phép Giấy phép hết hạn.', 'hello' => 'xin chào', 'hi' => 'Chào', 'i_have_read' => 'Tôi đã đọc và đồng ý với các điều khoản sử dụng và đã nhận được mục này.', - 'item' => 'Mục:', - 'Item_Request_Canceled' => 'Yêu cầu Mặt hàng bị Hủy', - 'Item_Requested' => 'Yêu cầu', - 'link_to_update_password' => 'Vui lòng nhấp vào liên kết sau để cập nhật: mật khẩu web:', - 'login_first_admin' => 'Đăng nhập vào hệ thống Snipe-IT mới bằng các thông tin dưới đây:', - 'login' => 'Đăng nhập:', - 'Low_Inventory_Report' => 'Báo cáo tồn kho thấp', 'inventory_report' => 'Inventory Report', + 'item' => 'Mục:', + 'license_expiring_alert' => 'Có: giấy phép bản quyền sắp hết hạn trong ngày mai:threshold days. | Có nhiều: giấy phép bản quyên sắp hết hạn trong lần tiếp theo: threshold days.', + 'link_to_update_password' => 'Vui lòng nhấp vào liên kết sau để cập nhật: mật khẩu web:', + 'login' => 'Đăng nhập:', + 'login_first_admin' => 'Đăng nhập vào hệ thống Snipe-IT mới bằng các thông tin dưới đây:', + 'low_inventory_alert' => 'Có: mặt hàng tồn dưới mức tối thiểu hoặc sẽ sớm ở mức thấp. | Có nhiều: mặt hàng tồn dưới mức tồn kho tối thiểu hoặc sẽ sớm ở mức thấp.', 'min_QTY' => 'Min QTY', 'name' => 'Tên', 'new_item_checked' => 'Một mục mới đã được kiểm tra dưới tên của bạn, chi tiết dưới đây.', + 'notes' => 'Ghi chú', 'password' => 'Mật khẩu:', 'password_reset' => 'Đặt lại mật khẩu', - 'read_the_terms' => 'Vui lòng đọc các điều khoản sử dụng bên dưới.', - 'read_the_terms_and_click' => 'Vui lòng đọc các điều khoản sử dụng dưới đây và nhấp vào liên kết ở phía dưới để xác nhận rằng bạn đã đọc và đồng ý với các điều khoản sử dụng và đã nhận được nội dung.', + 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read and agree to the terms of use, and have received the asset.', 'requested' => 'Yêu cầu:', 'reset_link' => 'Liên kết Đặt lại Mật khẩu của bạn', 'reset_password' => 'Nhấn vào đây để đặt lại mật khẩu của bạn:', + 'rights_reserved' => 'All rights reserved.', 'serial' => 'Serial - Seri', + 'snipe_webhook_test' => 'Snipe-IT Integration Test', + 'snipe_webhook_summary' => 'Snipe-IT Integration Test Summary', 'supplier' => 'Nhà cung cấp', 'tag' => 'Nhãn', 'test_email' => 'Kiểm tra Email từ Snipe-IT', 'test_mail_text' => 'Đây là một bài kiểm tra từ Hệ thống Quản lý Tài sản Snipe-IT. Nếu bạn nhận được điều này, mail đang làm việc :)', 'the_following_item' => 'Mục dưới đây đã được kiểm tra:', - 'low_inventory_alert' => 'Có: mặt hàng tồn dưới mức tối thiểu hoặc sẽ sớm ở mức thấp. | Có nhiều: mặt hàng tồn dưới mức tồn kho tối thiểu hoặc sẽ sớm ở mức thấp.', - 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', - 'license_expiring_alert' => 'Có: giấy phép bản quyền sắp hết hạn trong ngày mai:threshold days. | Có nhiều: giấy phép bản quyên sắp hết hạn trong lần tiếp theo: threshold days.', 'to_reset' => 'Để đặt lại mật khẩu web của bạn, hãy hoàn thành biểu mẫu này:', 'type' => 'Kiểu', 'upcoming-audits' => 'Hiện có :count tài sản sẽ được xem xét trong :threshold này nữa.', @@ -71,14 +88,6 @@ return [ 'username' => 'Tên đăng nhập', 'welcome' => 'Chào mừng: tên', 'welcome_to' => 'Chào mừng đến với: web!', - 'your_credentials' => 'Thông tin về Snipe-IT của bạn', - 'Accessory_Checkin_Notification' => 'Phụ kiện đã cấp phát thành công', - 'Asset_Checkin_Notification' => 'Tài sản đã cấp phát thành công', - 'Asset_Checkout_Notification' => 'Asset checked out', - 'License_Checkin_Notification' => 'Giấy phép đã cấp phát thành công', - 'Expected_Checkin_Report' => 'Báo cáo mong muốn cấp phát tài sản', - 'Expected_Checkin_Notification' => 'Nhắn nhở: hạn chót cấp phát cho :name gần đến', - 'Expected_Checkin_Date' => 'Một tài sản đã thu hồi về cho bạn vì đã hoàn lại vào ngày :date', 'your_assets' => 'Xen qua tài sản của bạn', - 'rights_reserved' => 'All rights reserved.', + 'your_credentials' => 'Thông tin về Snipe-IT của bạn', ]; diff --git a/resources/lang/zh-CN/admin/hardware/general.php b/resources/lang/zh-CN/admin/hardware/general.php index 5afd0301a5..64f3492f78 100644 --- a/resources/lang/zh-CN/admin/hardware/general.php +++ b/resources/lang/zh-CN/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => '此资产的状态标签为不可部署,此时无法借出。', 'view' => '查看资产', 'csv_error' => '您的CSV文件中有一个错误:', - 'import_text' => ' -

- 上传一个包含资产历史的CSV文件。“资产”和“用户”必须已存在于系统中,否则将被跳过。历史导入的匹配资产是针对资产标签进行的。我们将尝试根据您提供的用户名以及您在下面选择的条件找到匹配的用户。如果您未选择以下任何条件,它只会尝试匹配您在“管理”> “常规设置”中配置的用户名格式。 -

- -

CSV 文件中包含的字段必须与以下标题匹配:资产标签、姓名、借出日期、归还日期。任何其他字段都将被忽略。

- -

归还日期:空白或未来的归还日期会将物品借出给关联的用户。不包含“归还日期”列,将创建一个今天日期的归还日期

+ 'import_text' => '

上传一个包含资产历史的CSV文件。“资产”和“用户”必须已存在于系统中,否则将被跳过。历史导入的匹配资产是针对资产标签进行的。我们将尝试根据您提供的用户名以及您在下面选择的条件找到匹配的用户。如果您未选择以下任何条件,它只会尝试匹配您在“管理”> “一般设置”中配置的用户名格式。

CSV 文件中包含的字段必须与以下标题匹配:资产标签、姓名、借出日期、归还日期。任何附加字段都将被忽略。

归还日期:空白或未来的归还日期会将物品借出给关联的用户。不包含“归还日期”列,将创建一个今天日期的归还日期

', - 'csv_import_match_f-l' => '尝试按“名、姓 (jane.smith)” 格式匹配用户', - 'csv_import_match_initial_last' => '尝试按“名首字母、姓 (jsmith)” 格式匹配用户', - 'csv_import_match_first' => '尝试按“名 (jane)” 格式匹配用户', - 'csv_import_match_email' => '尝试按“电子邮件”匹配用户作为用户名', - 'csv_import_match_username' => '尝试按用户名匹配用户', + 'csv_import_match_f-l' => '尝试按名、姓 (jane.smith)” 格式匹配用户', + 'csv_import_match_initial_last' => '尝试按名首字母、姓 (jsmith)” 格式匹配用户', + 'csv_import_match_first' => '尝试按(jane) 格式匹配用户', + 'csv_import_match_email' => '尝试按电子邮件匹配用户作为用户名', + 'csv_import_match_username' => '尝试按用户名匹配用户', 'error_messages' => '错误信息:', 'success_messages' => '成功信息:', 'alert_details' => '请参阅下面的详细信息。', diff --git a/resources/lang/zh-CN/admin/hardware/message.php b/resources/lang/zh-CN/admin/hardware/message.php index ee61df25bf..f4ac46032a 100644 --- a/resources/lang/zh-CN/admin/hardware/message.php +++ b/resources/lang/zh-CN/admin/hardware/message.php @@ -18,6 +18,7 @@ return [ 'success' => '资产更新成功。', 'nothing_updated' => '一个也没有选,所以什么也不会更新。', 'no_assets_selected' => '没有选择任何资产,因此没有更新任何内容。', + 'assets_do_not_exist_or_are_invalid' => '无法更新选定的资产。', ], 'restore' => [ diff --git a/resources/lang/zh-CN/admin/licenses/general.php b/resources/lang/zh-CN/admin/licenses/general.php index 977e4642b9..5ac9d12bca 100644 --- a/resources/lang/zh-CN/admin/licenses/general.php +++ b/resources/lang/zh-CN/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => '此许可证仅剩:remaining_count个席位,且最小数量为:min_amt。你可能需要考虑购买更多座位。', + 'below_threshold_short' => '该项低于最低要求数量。', ); diff --git a/resources/lang/zh-CN/admin/settings/general.php b/resources/lang/zh-CN/admin/settings/general.php index a206e5d0b7..10b5805cf0 100644 --- a/resources/lang/zh-CN/admin/settings/general.php +++ b/resources/lang/zh-CN/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => '附加页脚文本 ', 'footer_text_help' => '此文本将显示在右侧页脚中。链接允许使用 Github flavored markdown。换行符、页眉、图像等可能会导致不可预知的结果。', 'general_settings' => '一般设置', - 'general_settings_keywords' => '公司支持、签名、接收、电子邮件格式、用户名格式、图片、每页、缩略图、eula、tos、仪表板、隐私', + 'general_settings_keywords' => '公司支持、 签名、 接受、 电子邮件格式、 用户名格式、 图片、每页、 缩略图、 eula、 gravatar、 tos、 仪表盘、 隐私保护', 'general_settings_help' => '默认的 EULA和更多', 'generate_backup' => '生成备份', + 'google_workspaces' => 'Google Workspaces', 'header_color' => '标题颜色', 'info' => '这些设置允许您自定义安装的某些方面', 'label_logo' => '标签标志', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'LDAP集成', 'ldap_settings' => 'LDAP 设置', 'ldap_client_tls_cert_help' => 'LDAP 连接的客户端TLS 证书和密钥通常仅用于谷歌工作空间配置,两者都是必需的。', - 'ldap_client_tls_key' => 'LDAP 客户端TLS 密钥', 'ldap_location' => 'LDAP 位置', 'ldap_location_help' => '如果在 Base Bind DN 中没有使用OU,则LDAP 位置字段应当被使用;如果正在使用OU Search,请将此项留空。', 'ldap_login_test_help' => '根据你指定的base DN,输入有效的LDAP用户名和密码,以测试您的LDAP登录是否配置正确。当然您必须先保存您更改的LDAP设置。', @@ -121,8 +121,8 @@ return [ 'ldap_test' => '测试 LDAP', 'ldap_test_sync' => '测试 LDAP 同步', 'license' => '软件许可证', - 'load_remote_text' => '外部脚本', - 'load_remote_help_text' => '允许Snipe-IT安装外部的加载脚本。', + 'load_remote' => '使用 Gravatar头像', + 'load_remote_help_text' => '如果您的安装不能从外部网络加载脚本,请取消选中此框。这将防止Snipe-IT尝试从 Gravatar 加载图像。', 'login' => '登录尝试', 'login_attempt' => '登录尝试', 'login_ip' => 'IP 地址', @@ -204,6 +204,7 @@ return [ 'integrations' => '集成', 'slack' => 'Slack', 'general_webhook' => '常规Webhook', + 'ms_teams' => 'Microsoft Teams', 'webhook' => ':app', 'webhook_presave' => '测试以保存', 'webhook_title' => '更新 Webhook 设置', @@ -213,7 +214,7 @@ return [ 'webhook_endpoint' => ':app Endpoint', 'webhook_integration' => ':app 设置', 'webhook_test' =>'测试 :app 集成', - 'webhook_integration_help' => ':app integration is optional, however the endpoint and channel are required if you wish to use it. To configure :app integration, you must first create an incoming webhook on your :app account. Click on the Test :app Integration button to confirm your settings are correct before saving. ', + 'webhook_integration_help' => ':app 集成是为可选项,但如果您想要使用它,则需要endpoint和channel。 要配置 :app 集成,您必须先在您的 :app 账户上创建传入的 webhook 。 在保存之前请点击 测试 :app 集成 按钮确认您的设置是否正确。 ', 'webhook_integration_help_button' => '一旦您保存了您的 :app 信息,测试按钮将会出现。', 'webhook_test_help' => '测试您的 :app 集成配置是否正确。您必须保存您更新的 :app 设置', 'snipe_version' => 'Snipe-IT version', @@ -337,7 +338,7 @@ return [ 'label2_template_help' => '选择用于生成标签的模板', 'label2_title' => '名称', 'label2_title_help' => '显示在支持它的标签上的名称', - 'label2_title_help_phold' => 'The placeholder {COMPANY} will be replaced with the asset's company name', + 'label2_title_help_phold' => '占位符 {COMPANY} 将被替换为资产所在公司的名称', 'label2_asset_logo' => '使用资产Logo', 'label2_asset_logo_help' => '使用资产's 分配公司的Logo,而不是 :setting_name', 'label2_1d_type' => '一维条码类型', diff --git a/resources/lang/zh-CN/general.php b/resources/lang/zh-CN/general.php index 3f2b433e1f..dceaf72327 100644 --- a/resources/lang/zh-CN/general.php +++ b/resources/lang/zh-CN/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => '此字段值将不会保存到演示安装中。', 'feature_disabled' => '演示模式下禁用此功能', 'location' => '位置', + 'location_plural' => '位置', 'locations' => '地理位置', 'logo_size' => '方形标志使用Logo + 文本看起来最好。标志最大显示尺寸为 50px 高 x 500px 宽度。 ', 'logout' => '注销', @@ -200,6 +201,7 @@ return [ 'new_password' => '新密码', 'next' => '下一页', 'next_audit_date' => '下一次盘点时间', + 'no_email' => '没有与此用户关联的电子邮件地址', 'last_audit' => '上一次盘点', 'new' => '新!', 'no_depreciation' => '永久', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => '生成自动递增资产标签已禁用,因此所有行都需要配置“资产标签”栏。', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => '注意:生成自动递增资产标签已启用,因此资产将被创建为不包含“资产标签”的行。 确实有"资产标签"的行将使用所提供的信息更新。已包含“资产标签”的行将使用所提供的信息进行更新。', 'send_welcome_email_to_users' => ' 给新用户发送欢迎电子邮件?', + 'send_email' => '发送电子邮件', + 'call' => '呼叫号码', 'back_before_importing' => '导入前备份?', 'csv_header_field' => 'CSV 页眉字段', 'import_field' => '导入字段', 'sample_value' => '示例值', 'no_headers' => '没有找到列', 'error_in_import_file' => '读取CSV文件时出错::error', - 'percent_complete' => ':percent % 完成', 'errors_importing' => '导入时发生错误: ', 'warning' => '警告::warning', 'success_redirecting' => '"成功... 重定向。', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => '不包括通过许可证UI或cli工具进行批量分配的用户。', 'modal_confirm_generic' => '您确定吗?', 'cannot_be_deleted' => '此物品不能被删除', + 'cannot_be_edited' => '此条目无法编辑。', 'undeployable_tooltip' => '无法借出此物品。请检查剩余数量。', 'serial_number' => '序列号', 'item_notes' => ':item 备注', @@ -501,5 +505,18 @@ return [ 'action_source' => '动作来源', 'or' => '或', 'url' => 'URL', + 'edit_fieldset' => '编辑字段集字段和选项', + 'bulk' => [ + 'delete' => + [ + 'header' => '批量删除 :object_type', + 'warn' => '您将要删除一个 :object_type|您将要删除 :count 个 :object_type', + 'success' => ':object_type 已成功删除|成功删除 :count 个 :object_type', + 'error' => '无法删除 :object_type', + 'nothing_selected' => '没有选择 :object_type - 什么都不做了', + 'partial' => '已删除 :succes_count 个 :object_type ,但:error_count 个 :object_type 不能被删除', + ], + ], + 'no_requestable' => '没有可申领的资产或资产型号。', ]; diff --git a/resources/lang/zh-CN/mail.php b/resources/lang/zh-CN/mail.php index 53ec9d611e..3963d9d0e6 100644 --- a/resources/lang/zh-CN/mail.php +++ b/resources/lang/zh-CN/mail.php @@ -1,10 +1,33 @@ '用户已接受一件物品', - 'acceptance_asset_declined' => '用户拒绝了一件物品', + + 'Accessory_Checkin_Notification' => '配件已签入', + 'Accessory_Checkout_Notification' => '配件已借出', + 'Asset_Checkin_Notification' => '资产已签入', + 'Asset_Checkout_Notification' => '资产已借出', + 'Confirm_Accessory_Checkin' => '配件签入确认', + 'Confirm_Asset_Checkin' => '确认资产收回', + 'Confirm_accessory_delivery' => '配件交付确认', + 'Confirm_asset_delivery' => '资产交付确认', + 'Confirm_consumable_delivery' => '耗材交付确认', + 'Confirm_license_delivery' => '许可证交付确认', + 'Consumable_checkout_notification' => '耗材已借出', + 'Days' => '天', + 'Expected_Checkin_Date' => '借出的资产将在 :date 重新签入', + 'Expected_Checkin_Notification' => '提醒::name 签入截止日期已接近。', + 'Expected_Checkin_Report' => '预期的资产检查报告', + 'Expiring_Assets_Report' => '过期资产报告', + 'Expiring_Licenses_Report' => '过期许可证报告', + 'Item_Request_Canceled' => '已取消申领物品', + 'Item_Requested' => '已申领物品', + 'License_Checkin_Notification' => '许可证已签入', + 'License_Checkout_Notification' => '许可证已借出', + 'Low_Inventory_Report' => '低库存报告', 'a_user_canceled' => '用户已取消物品申请', 'a_user_requested' => '用户已申请物品', + 'acceptance_asset_accepted' => '用户已接受一件物品', + 'acceptance_asset_declined' => '用户拒绝了一件物品', 'accessory_name' => '配件名称:', 'additional_notes' => '备注:', 'admin_has_created' => '管理员已在 :web 为您新增帐号。', @@ -12,58 +35,52 @@ return [ 'asset_name' => '资产名称:', 'asset_requested' => '已申请资产', 'asset_tag' => '资产标签', + 'assets_warrantee_alert' => '有 :count 个资产保修期将于 :threshold 天到期。|有 :count 个资产 保修期将于 :threshold 天到期。', 'assigned_to' => '已分配给', 'best_regards' => '此致', 'canceled' => '已取消:', 'checkin_date' => '交回日期:', 'checkout_date' => '借出日期:', - 'click_to_confirm' => '请点击链接启用您在 :web 的帐号:', + 'checkedout_from' => '借出自', + 'checkedin_from' => '归还自', + 'checked_into' => '归还至', 'click_on_the_link_accessory' => '请点击链接确认您已经收到配件。', 'click_on_the_link_asset' => '请点击链接确认您已经收到资产。', - 'Confirm_Asset_Checkin' => '确认资产收回', - 'Confirm_Accessory_Checkin' => '配件签入确认', - 'Confirm_accessory_delivery' => '配件交付确认', - 'Confirm_license_delivery' => '许可证交付确认', - 'Confirm_asset_delivery' => '资产交付确认', - 'Confirm_consumable_delivery' => '耗材交付确认', + 'click_to_confirm' => '请点击链接启用您在 :web 的帐号:', 'current_QTY' => '目前数量', - 'Days' => '天', 'days' => '天', 'expecting_checkin_date' => '预计归还日期:', 'expires' => '过期', - 'Expiring_Assets_Report' => '过期资产报告', - 'Expiring_Licenses_Report' => '过期许可证报告', 'hello' => '您好', 'hi' => '您好', 'i_have_read' => '我同意使用条款并确认已收到物品。', - 'item' => '项目:', - 'Item_Request_Canceled' => '已取消申领物品', - 'Item_Requested' => '已申领物品', - 'link_to_update_password' => '请点击以下链接以更新 :web 的密码:', - 'login_first_admin' => '请使用以下凭据登录新安装的 Snipe-IT:', - 'login' => '登录:', - 'Low_Inventory_Report' => '低库存报告', 'inventory_report' => '库存报告', + 'item' => '项目:', + 'license_expiring_alert' => '有:个许可将在:天后到期。|有:个许可将在:天后到期。', + 'link_to_update_password' => '请点击以下链接以更新 :web 的密码:', + 'login' => '登录:', + 'login_first_admin' => '请使用以下凭据登录新安装的 Snipe-IT:', + 'low_inventory_alert' => '有:种物品已经低于或者接近最小库存。|有:种物品已经低于或者接近最小库存。', 'min_QTY' => '最小数量', 'name' => '名字', 'new_item_checked' => '一项新物品已分配至您的名下,详细信息如下。', + 'notes' => '备注', 'password' => '密码', 'password_reset' => '密码重置', - 'read_the_terms' => '请阅读以下使用条款', - 'read_the_terms_and_click' => '请阅读使用条款,点击下方链接确认您已阅读并同意使用条款,并已收到资产。', + 'read_the_terms_and_click' => '请阅读以下使用条款,然后点击底部的链接以确认您已经阅读并同意使用条款并且已经收到资产。', 'requested' => '已申请', 'reset_link' => '您的密码重置链接', 'reset_password' => '请点击重置您的密码', + 'rights_reserved' => '版权所有。', 'serial' => '序列号', + 'snipe_webhook_test' => 'Snipe-IT 集成测试', + 'snipe_webhook_summary' => 'Snipe-IT 集成测试摘要', 'supplier' => '供应商', 'tag' => '标签', 'test_email' => 'Snipe-IT 测试邮件', 'test_mail_text' => '这是一封 Snipe-IT 资产管理系统的测试电子邮件,如果您收到,表示邮件通知正常运作 :)', 'the_following_item' => '以下项目已交回:', - 'low_inventory_alert' => '有:种物品已经低于或者接近最小库存。|有:种物品已经低于或者接近最小库存。', - 'assets_warrantee_alert' => '有 :count 个资产保修期将于 :threshold 天到期。|有 :count 个资产 保修期将于 :threshold 天到期。', - 'license_expiring_alert' => '有:个许可将在:天后到期。|有:个许可将在:天后到期。', 'to_reset' => '要重置 :web 的密码,请完成此表格:', 'type' => '类型', 'upcoming-audits' => '有:count 项资产将在:threshold 天内进行审计.|有:count 项资产将在:threshold 天内进行审计。', @@ -71,14 +88,6 @@ return [ 'username' => '用户名', 'welcome' => '欢迎您,:name', 'welcome_to' => '欢迎来到 :web!', - 'your_credentials' => '您的 Snipe-IT 登录凭据', - 'Accessory_Checkin_Notification' => '配件已签入', - 'Asset_Checkin_Notification' => '资产已签入', - 'Asset_Checkout_Notification' => '资产已借出', - 'License_Checkin_Notification' => '许可证已签入', - 'Expected_Checkin_Report' => '预期的资产检查报告', - 'Expected_Checkin_Notification' => '提醒::name 签入截止日期已接近。', - 'Expected_Checkin_Date' => '借出的资产将在 :date 重新签入', 'your_assets' => '查看您的资产', - 'rights_reserved' => '版权所有。', + 'your_credentials' => '您的 Snipe-IT 登录凭据', ]; diff --git a/resources/lang/zh-HK/admin/hardware/general.php b/resources/lang/zh-HK/admin/hardware/general.php index dd7d74e433..f7f8ad4d06 100644 --- a/resources/lang/zh-HK/admin/hardware/general.php +++ b/resources/lang/zh-HK/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'This asset has a status label that is undeployable and cannot be checked out at this time.', 'view' => 'View Asset', 'csv_error' => 'You have an error in your CSV file:', - 'import_text' => ' -

- Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings. -

- -

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

- -

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

+ 'import_text' => '

Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings.

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

', - 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', - 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', - 'csv_import_match_first' => 'Try to match users by first name (jane) format', - 'csv_import_match_email' => 'Try to match users by email as username', - 'csv_import_match_username' => 'Try to match users by username', + 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', + 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', + 'csv_import_match_first' => 'Try to match users by first name (jane) format', + 'csv_import_match_email' => 'Try to match users by email as username', + 'csv_import_match_username' => 'Try to match users by username', 'error_messages' => 'Error messages:', 'success_messages' => 'Success messages:', 'alert_details' => 'Please see below for details.', diff --git a/resources/lang/zh-HK/admin/hardware/message.php b/resources/lang/zh-HK/admin/hardware/message.php index 056692998e..bf050ef974 100644 --- a/resources/lang/zh-HK/admin/hardware/message.php +++ b/resources/lang/zh-HK/admin/hardware/message.php @@ -19,6 +19,7 @@ return [ 'success' => 'Asset updated successfully.', 'nothing_updated' => 'No fields were selected, so nothing was updated.', 'no_assets_selected' => 'No assets were selected, so nothing was updated.', + 'assets_do_not_exist_or_are_invalid' => 'Selected assets cannot be updated.', ], 'restore' => [ diff --git a/resources/lang/zh-HK/admin/licenses/general.php b/resources/lang/zh-HK/admin/licenses/general.php index b2766d063e..79b69a3d94 100644 --- a/resources/lang/zh-HK/admin/licenses/general.php +++ b/resources/lang/zh-HK/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'There are only :remaining_count seats left for this license with a minimum quantity of :min_amt. You may want to consider purchasing more seats.', + 'below_threshold_short' => 'This item is below the minimum required quantity.', ); diff --git a/resources/lang/zh-HK/admin/models/message.php b/resources/lang/zh-HK/admin/models/message.php index 4dbcd4e75e..cc38c54530 100644 --- a/resources/lang/zh-HK/admin/models/message.php +++ b/resources/lang/zh-HK/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'No fields were changed, so nothing was updated.', 'success' => 'Model successfully updated. |:model_count models successfully updated.', - 'warn' => 'You are about to update the properies of the following model: |You are about to edit the properties of the following :model_count models:', + 'warn' => 'You are about to update the properties of the following model:|You are about to edit the properties of the following :model_count models:', ), diff --git a/resources/lang/zh-HK/admin/settings/general.php b/resources/lang/zh-HK/admin/settings/general.php index c8d6306036..33cfd7b416 100644 --- a/resources/lang/zh-HK/admin/settings/general.php +++ b/resources/lang/zh-HK/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Additional Footer Text ', 'footer_text_help' => 'This text will appear in the right-side footer. Links are allowed using Github flavored markdown. Line breaks, headers, images, etc may result in unpredictable results.', 'general_settings' => 'General Settings', - 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, tos, dashboard, privacy', + 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, gravatar, tos, dashboard, privacy', 'general_settings_help' => 'Default EULA and more', 'generate_backup' => 'Generate Backup', + 'google_workspaces' => 'Google Workspaces', 'header_color' => 'Header Color', 'info' => 'These settings let you customize certain aspects of your installation.', 'label_logo' => 'Label Logo', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'LDAP Integration', 'ldap_settings' => 'LDAP Settings', 'ldap_client_tls_cert_help' => 'Client-Side TLS Certificate and Key for LDAP connections are usually only useful in Google Workspace configurations with "Secure LDAP." Both are required.', - 'ldap_client_tls_key' => 'LDAP Client-Side TLS key', 'ldap_location' => 'LDAP Location', 'ldap_location_help' => 'The Ldap Location field should be used if an OU is not being used in the Base Bind DN. Leave this blank if an OU search is being used.', 'ldap_login_test_help' => 'Enter a valid LDAP username and password from the base DN you specified above to test whether your LDAP login is configured correctly. YOU MUST SAVE YOUR UPDATED LDAP SETTINGS FIRST.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Test LDAP', 'ldap_test_sync' => 'Test LDAP Synchronization', 'license' => 'Software License', - 'load_remote_text' => 'Remote Scripts', - 'load_remote_help_text' => 'This Snipe-IT install can load scripts from the outside world.', + 'load_remote' => 'Use Gravatar', + 'load_remote_help_text' => 'Uncheck this box if your install cannot load scripts from the outside internet. This will prevent Snipe-IT from trying load images from Gravatar.', 'login' => 'Login Attempts', 'login_attempt' => 'Login Attempt', 'login_ip' => 'IP Address', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integrations', 'slack' => 'Slack', 'general_webhook' => 'General Webhook', + 'ms_teams' => 'Microsoft Teams', 'webhook' => ':app', 'webhook_presave' => 'Test to Save', 'webhook_title' => 'Update Webhook Settings', diff --git a/resources/lang/zh-HK/general.php b/resources/lang/zh-HK/general.php index 40a4810b7e..10eb60ed37 100644 --- a/resources/lang/zh-HK/general.php +++ b/resources/lang/zh-HK/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'This field value will not be saved in a demo installation.', 'feature_disabled' => 'This feature has been disabled for the demo installation.', 'location' => 'Location', + 'location_plural' => 'Location|Locations', 'locations' => 'Locations', 'logo_size' => 'Square logos look best with Logo + Text. Logo maximum display size is 50px high x 500px wide. ', 'logout' => 'Logout', @@ -200,6 +201,7 @@ return [ 'new_password' => 'New Password', 'next' => 'Next', 'next_audit_date' => 'Next Audit Date', + 'no_email' => 'No email address associated with this user', 'last_audit' => 'Last Audit', 'new' => 'new!', 'no_depreciation' => 'No Depreciation', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Generating auto-incrementing asset tags is disabled so all rows need to have the "Asset Tag" column populated.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Note: Generating auto-incrementing asset tags is enabled so assets will be created for rows that do not have "Asset Tag" populated. Rows that do have "Asset Tag" populated will be updated with the provided information.', 'send_welcome_email_to_users' => ' Send Welcome Email for new Users?', + 'send_email' => 'Send Email', + 'call' => 'Call number', 'back_before_importing' => 'Backup before importing?', 'csv_header_field' => 'CSV Header Field', 'import_field' => 'Import Field', 'sample_value' => 'Sample Value', 'no_headers' => 'No Columns Found', 'error_in_import_file' => 'There was an error reading the CSV file: :error', - 'percent_complete' => ':percent % Complete', 'errors_importing' => 'Some Errors occurred while importing: ', 'warning' => 'WARNING: :warning', 'success_redirecting' => '"Success... Redirecting.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'Do not include user for bulk-assigning through the license UI or cli tools.', 'modal_confirm_generic' => 'Are you sure?', 'cannot_be_deleted' => 'This item cannot be deleted', + 'cannot_be_edited' => 'This item cannot be edited.', 'undeployable_tooltip' => 'This item cannot be checked out. Check the quantity remaining.', 'serial_number' => 'Serial Number', 'item_notes' => ':item Notes', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Action Source', 'or' => 'or', 'url' => 'URL', + 'edit_fieldset' => 'Edit fieldset fields and options', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Bulk Delete :object_type', + 'warn' => 'You are about to delete one :object_type|You are about to delete :count :object_type', + 'success' => ':object_type successfully deleted|Successfully deleted :count :object_type', + 'error' => 'Could not delete :object_type', + 'nothing_selected' => 'No :object_type selected - nothing to do', + 'partial' => 'Deleted :success_count :object_type, but :error_count :object_type could not be deleted', + ], + ], + 'no_requestable' => 'There are no requestable assets or asset models.', ]; diff --git a/resources/lang/zh-HK/mail.php b/resources/lang/zh-HK/mail.php index 295d4f43a1..91fbca47db 100644 --- a/resources/lang/zh-HK/mail.php +++ b/resources/lang/zh-HK/mail.php @@ -1,10 +1,33 @@ 'A user has accepted an item', - 'acceptance_asset_declined' => 'A user has declined an item', + + 'Accessory_Checkin_Notification' => 'Accessory checked in', + 'Accessory_Checkout_Notification' => 'Accessory checked out', + 'Asset_Checkin_Notification' => 'Asset checked in', + 'Asset_Checkout_Notification' => 'Asset checked out', + 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', + 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', + 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', + 'Confirm_asset_delivery' => 'Asset delivery confirmation', + 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'Confirm_license_delivery' => 'License delivery confirmation', + 'Consumable_checkout_notification' => 'Consumable checked out', + 'Days' => 'Days', + 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', + 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', + 'Expected_Checkin_Report' => 'Expected asset checkin report', + 'Expiring_Assets_Report' => 'Expiring Assets Report.', + 'Expiring_Licenses_Report' => 'Expiring Licenses Report.', + 'Item_Request_Canceled' => 'Item Request Canceled', + 'Item_Requested' => 'Item Requested', + 'License_Checkin_Notification' => 'License checked in', + 'License_Checkout_Notification' => 'License checked out', + 'Low_Inventory_Report' => 'Low Inventory Report', 'a_user_canceled' => 'A user has canceled an item request on the website', 'a_user_requested' => 'A user has requested an item on the website', + 'acceptance_asset_accepted' => 'A user has accepted an item', + 'acceptance_asset_declined' => 'A user has declined an item', 'accessory_name' => 'Accessory Name:', 'additional_notes' => 'Additional Notes:', 'admin_has_created' => 'An administrator has created an account for you on the :web website.', @@ -12,59 +35,52 @@ return [ 'asset_name' => 'Asset Name:', 'asset_requested' => 'Asset requested', 'asset_tag' => 'Asset Tag', + 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', 'assigned_to' => 'Assigned To', 'best_regards' => 'Best regards,', 'canceled' => 'Canceled:', 'checkin_date' => 'Checkin Date:', 'checkout_date' => 'Checkout Date:', - 'click_to_confirm' => 'Please click on the following link to confirm your :web account:', + 'checkedout_from' => 'Checked out from', + 'checkedin_from' => 'Checked in from', + 'checked_into' => 'Checked into', 'click_on_the_link_accessory' => 'Please click on the link at the bottom to confirm that you have received the accessory.', 'click_on_the_link_asset' => 'Please click on the link at the bottom to confirm that you have received the asset.', - 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', - 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', - 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', - 'Confirm_license_delivery' => 'License delivery confirmation', - 'Confirm_asset_delivery' => 'Asset delivery confirmation', - 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'click_to_confirm' => 'Please click on the following link to confirm your :web account:', 'current_QTY' => 'Current QTY', - 'Days' => 'Days', 'days' => 'Days', 'expecting_checkin_date' => 'Expected Checkin Date:', 'expires' => 'Expires', - 'Expiring_Assets_Report' => 'Expiring Assets Report.', - 'Expiring_Licenses_Report' => 'Expiring Licenses Report.', 'hello' => 'Hello', 'hi' => 'Hi', 'i_have_read' => 'I have read and agree to the terms of use, and have received this item.', - 'item' => '項目:', - 'Item_Request_Canceled' => 'Item Request Canceled', - 'Item_Requested' => 'Item Requested', - 'link_to_update_password' => 'Please click on the following link to update your :web password:', - 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', - 'login' => 'Login:', - 'Low_Inventory_Report' => 'Low Inventory Report', 'inventory_report' => 'Inventory Report', + 'item' => '項目:', + 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', + 'link_to_update_password' => 'Please click on the following link to update your :web password:', + 'login' => 'Login:', + 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', + 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', 'min_QTY' => 'Min QTY', 'name' => 'Name', 'new_item_checked' => 'A new item has been checked out under your name, details are below.', + 'notes' => 'Notes', 'password' => 'Password:', 'password_reset' => 'Password Reset', - 'read_the_terms' => 'Please read the terms of use below.', - 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read - and agree to the terms of use, and have received the asset.', + 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read and agree to the terms of use, and have received the asset.', 'requested' => 'Requested:', 'reset_link' => 'Your Password Reset Link', 'reset_password' => 'Click here to reset your password:', + 'rights_reserved' => 'All rights reserved.', 'serial' => 'Serial', + 'snipe_webhook_test' => 'Snipe-IT Integration Test', + 'snipe_webhook_summary' => 'Snipe-IT Integration Test Summary', 'supplier' => 'Supplier', 'tag' => 'Tag', 'test_email' => 'Test Email from Snipe-IT', 'test_mail_text' => 'This is a test from the Snipe-IT Asset Management System. If you got this, mail is working :)', 'the_following_item' => 'The following item has been checked in: ', - 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', - 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', - 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'to_reset' => 'To reset your :web password, complete this form:', 'type' => 'Type', 'upcoming-audits' => 'There is :count asset that is coming up for audit within :threshold days.|There are :count assets that are coming up for audit within :threshold days.', @@ -72,14 +88,6 @@ return [ 'username' => 'Username', 'welcome' => 'Welcome :name', 'welcome_to' => 'Welcome to :web!', - 'your_credentials' => 'Your Snipe-IT credentials', - 'Accessory_Checkin_Notification' => 'Accessory checked in', - 'Asset_Checkin_Notification' => 'Asset checked in', - 'Asset_Checkout_Notification' => 'Asset checked out', - 'License_Checkin_Notification' => 'License checked in', - 'Expected_Checkin_Report' => 'Expected asset checkin report', - 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', - 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', - 'rights_reserved' => 'All rights reserved.', + 'your_credentials' => 'Your Snipe-IT credentials', ]; diff --git a/resources/lang/zh-TW/admin/hardware/general.php b/resources/lang/zh-TW/admin/hardware/general.php index 522eeb6eae..df9b0fc077 100644 --- a/resources/lang/zh-TW/admin/hardware/general.php +++ b/resources/lang/zh-TW/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => '此資產的狀態標籤為不可部署,因此目前無法借出。', 'view' => '檢視資產', 'csv_error' => '你的 CSV 檔案有錯誤', - 'import_text' => ' -

- 上傳包含資產歷史資訊的 CSV 檔案。系統中必須已存在資產和使用者,否則將會跳過。歷史資訊的配對會根據資產標籤進行。我們會根據您提供的使用者名稱,以及您下方選取的條件來尋找對應的使用者。如果您沒有選取任何條件,系統將會依據您在 管理員 > 一般設定 中設定的使用者名稱格式來進行配對。 -

- -

CSV 中包含的欄位必須對應以下標頭:資產標籤,名稱,借出日期,歸還日期。任何額外的欄位都將被忽略。

- -

歸還日期:留空或填入未來的歸還日期會將物品借出給相關使用者。不包含歸還日期欄位將會以今日日期建立歸還日期。

+ 'import_text' => '

Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings.

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

', - 'csv_import_match_f-l' => '嘗試按照名字.姓氏(jane.smith)格式尋找使用者', - 'csv_import_match_initial_last' => '嘗試按照名字首字母姓氏(jsmith)格式尋找使用者', - 'csv_import_match_first' => '嘗試按照名字(jane)格式尋找使用者', - 'csv_import_match_email' => '嘗試按照電子郵件作為使用者名稱尋找使用者', - 'csv_import_match_username' => '嘗試按照使用者名稱尋找使用者', + 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', + 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', + 'csv_import_match_first' => 'Try to match users by first name (jane) format', + 'csv_import_match_email' => 'Try to match users by email as username', + 'csv_import_match_username' => 'Try to match users by username', 'error_messages' => '錯誤訊息:', 'success_messages' => '成功訊息:', 'alert_details' => '請看下面的詳細資料.', diff --git a/resources/lang/zh-TW/admin/hardware/message.php b/resources/lang/zh-TW/admin/hardware/message.php index 73f5c6f9ab..ebce130632 100644 --- a/resources/lang/zh-TW/admin/hardware/message.php +++ b/resources/lang/zh-TW/admin/hardware/message.php @@ -18,6 +18,7 @@ return [ 'success' => '更新資產成功。', 'nothing_updated' => '沒有欄位被選擇,因此沒有更新任何內容。', 'no_assets_selected' => '沒有資產被選取,因此沒有更新任何內容。', + 'assets_do_not_exist_or_are_invalid' => 'Selected assets cannot be updated.', ], 'restore' => [ diff --git a/resources/lang/zh-TW/admin/licenses/general.php b/resources/lang/zh-TW/admin/licenses/general.php index a0adeb0205..fb7303955f 100644 --- a/resources/lang/zh-TW/admin/licenses/general.php +++ b/resources/lang/zh-TW/admin/licenses/general.php @@ -46,4 +46,7 @@ return array( ], ], + + 'below_threshold' => 'There are only :remaining_count seats left for this license with a minimum quantity of :min_amt. You may want to consider purchasing more seats.', + 'below_threshold_short' => 'This item is below the minimum required quantity.', ); diff --git a/resources/lang/zh-TW/admin/models/message.php b/resources/lang/zh-TW/admin/models/message.php index ea79758b69..cc20b76eab 100644 --- a/resources/lang/zh-TW/admin/models/message.php +++ b/resources/lang/zh-TW/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => '沒有欄位被更改,因此沒有更新任何內容。', 'success' => '成功更新型號。|成功更新 :model_count 個型號。', - 'warn' => '您即將更新以下型號的屬性:|您即將編輯以下 :model_count 個型號的屬性:', + 'warn' => 'You are about to update the properties of the following model:|You are about to edit the properties of the following :model_count models:', ), diff --git a/resources/lang/zh-TW/admin/settings/general.php b/resources/lang/zh-TW/admin/settings/general.php index 1c782b2642..be62969d75 100644 --- a/resources/lang/zh-TW/admin/settings/general.php +++ b/resources/lang/zh-TW/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => '附加頁尾文字', 'footer_text_help' => '此段文字將出現在右側頁尾中。鏈接允許使用 Github風格Markdown。換行符、標題、圖像等可能會導致不可預知的結果。', 'general_settings' => '一般設定', - 'general_settings_keywords' => '公司支援、簽名、接受、電子郵件格式、使用者名稱格式、影象、每頁、縮圖、eula、tos、儀表板、隱私', + 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, gravatar, tos, dashboard, privacy', 'general_settings_help' => '預設 EULA 等', 'generate_backup' => '產生備份', + 'google_workspaces' => 'Google Workspaces', 'header_color' => '標題顏色', 'info' => '這些設定允許您自訂您的安裝選項', 'label_logo' => '標籤標誌', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'LDAP整合', 'ldap_settings' => 'LDAP設定', 'ldap_client_tls_cert_help' => 'LDAP 連線的客戶端 TLS 憑證和金鑰通常只在 "安全 LDAP" 的 Google Workspace 設定中有用。兩者都需要。', - 'ldap_client_tls_key' => 'LDAP 客戶端 TLS 金鑰', 'ldap_location' => 'LDAP 位置', 'ldap_location_help' => '如果在 Base Bind DN 中未使用 OU,則應使用 Ldap 位置欄位。如果正在使用 OU 搜尋,請將此欄位留空。', 'ldap_login_test_help' => '從上方指定的 DN 中輸入有效的 LDAP 使用者名和密碼, 以測試是否正確配置了 LDAP 登錄。您必須先保存更新的 LDAP 設置。', @@ -122,8 +122,8 @@ return [ 'ldap_test' => '測試 LDAP', 'ldap_test_sync' => '測試 LDAP 同步', 'license' => '軟體授權', - 'load_remote_text' => '外部腳本', - 'load_remote_help_text' => '允許 Snipe-IT 安裝外部腳本', + 'load_remote' => 'Use Gravatar', + 'load_remote_help_text' => 'Uncheck this box if your install cannot load scripts from the outside internet. This will prevent Snipe-IT from trying load images from Gravatar.', 'login' => '登入嘗試', 'login_attempt' => '登入嘗試', 'login_ip' => 'IP 位址', @@ -205,6 +205,7 @@ return [ 'integrations' => '整合', 'slack' => 'Slack', 'general_webhook' => '一般 Webhook', + 'ms_teams' => 'Microsoft Teams', 'webhook' => ':app', 'webhook_presave' => '儲存前測試', 'webhook_title' => '更新 Webhook 設定', diff --git a/resources/lang/zh-TW/general.php b/resources/lang/zh-TW/general.php index d075a2a282..3a5ef31ab3 100644 --- a/resources/lang/zh-TW/general.php +++ b/resources/lang/zh-TW/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => '此欄位值不會儲存在 Demo 安裝.', 'feature_disabled' => '演示模式下禁用此功能', 'location' => '位置', + 'location_plural' => 'Location|Locations', 'locations' => '位置', 'logo_size' => '正方形 logos 最適合 Logo + Text 顯示. Logo 最大顯示尺寸是 50px 高 x 500px 寬. ', 'logout' => '登出', @@ -200,6 +201,7 @@ return [ 'new_password' => '新密碼', 'next' => '下一頁', 'next_audit_date' => '下次稽核日期', + 'no_email' => 'No email address associated with this user', 'last_audit' => '最後稽核日期', 'new' => 'new!', 'no_depreciation' => '永久', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => '已停用產生自動遞增的資產標籤,所以所有列都需要填寫 "資產標籤" 欄位。', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => '注意:已啟用產生自動遞增的資產標籤,所以將會為沒有填寫 "資產標籤" 的列建立資產。已填寫 "資產標籤" 的列將會更新為提供的資訊。', 'send_welcome_email_to_users' => '為新使用者傳送歡迎電子郵件?', + 'send_email' => 'Send Email', + 'call' => 'Call number', 'back_before_importing' => '匯入前先進行備份?', 'csv_header_field' => 'CSV 標頭欄位', 'import_field' => '匯入欄位', 'sample_value' => '範例值', 'no_headers' => '未找到欄位', 'error_in_import_file' => '讀取 CSV 檔案時發生錯誤::error', - 'percent_complete' => ':percent % 完成', 'errors_importing' => '匯入時發生一些錯誤:', 'warning' => '警告::warning', 'success_redirecting' => '成功... 正在重新導向。', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => '不要在授權的使用者介面或命令列工具中包含使用者以進行批次分配。', 'modal_confirm_generic' => '你確定嗎?', 'cannot_be_deleted' => '此項目無法被刪除', + 'cannot_be_edited' => 'This item cannot be edited.', 'undeployable_tooltip' => '此項目無法借出。請檢查剩餘數量。', 'serial_number' => '序號', 'item_notes' => ':item 備註', @@ -501,5 +505,18 @@ return [ 'action_source' => '行動來源', 'or' => 'or', 'url' => '網址', + 'edit_fieldset' => 'Edit fieldset fields and options', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Bulk Delete :object_type', + 'warn' => 'You are about to delete one :object_type|You are about to delete :count :object_type', + 'success' => ':object_type successfully deleted|Successfully deleted :count :object_type', + 'error' => 'Could not delete :object_type', + 'nothing_selected' => 'No :object_type selected - nothing to do', + 'partial' => 'Deleted :success_count :object_type, but :error_count :object_type could not be deleted', + ], + ], + 'no_requestable' => 'There are no requestable assets or asset models.', ]; diff --git a/resources/lang/zh-TW/mail.php b/resources/lang/zh-TW/mail.php index 2df8cb887c..46bf60a455 100644 --- a/resources/lang/zh-TW/mail.php +++ b/resources/lang/zh-TW/mail.php @@ -1,10 +1,33 @@ '使用者已接收一項物品', - 'acceptance_asset_declined' => '使用者已拒絕一項物品', + + 'Accessory_Checkin_Notification' => '配件繳回', + 'Accessory_Checkout_Notification' => 'Accessory checked out', + 'Asset_Checkin_Notification' => '資產繳回', + 'Asset_Checkout_Notification' => '資產已借出', + 'Confirm_Accessory_Checkin' => '確認配件繳回', + 'Confirm_Asset_Checkin' => '確認資產繳回', + 'Confirm_accessory_delivery' => '確認交付配件', + 'Confirm_asset_delivery' => '確認交付資產', + 'Confirm_consumable_delivery' => '確認交付耗材', + 'Confirm_license_delivery' => '確認交付授權', + 'Consumable_checkout_notification' => 'Consumable checked out', + 'Days' => '日', + 'Expected_Checkin_Date' => '您借出的一項資產預計在 :date 歸還', + 'Expected_Checkin_Notification' => '提醒: :name 接近繳回最後期限', + 'Expected_Checkin_Report' => '預計資產繳回報告', + 'Expiring_Assets_Report' => '過期資產報告', + 'Expiring_Licenses_Report' => '過期授權報告', + 'Item_Request_Canceled' => '已取消申請物品', + 'Item_Requested' => '已申請物品', + 'License_Checkin_Notification' => '授權繳回', + 'License_Checkout_Notification' => 'License checked out', + 'Low_Inventory_Report' => '低庫存報告', 'a_user_canceled' => '使用者已取消項目申請', 'a_user_requested' => '使用者已申請項目', + 'acceptance_asset_accepted' => '使用者已接收一項物品', + 'acceptance_asset_declined' => '使用者已拒絕一項物品', 'accessory_name' => '配件名稱:', 'additional_notes' => '備註:', 'admin_has_created' => '管理員已在 :web 為您新增帳號', @@ -12,58 +35,52 @@ return [ 'asset_name' => '資產名稱:', 'asset_requested' => '申請資產', 'asset_tag' => '資產標籤', + 'assets_warrantee_alert' => '有 :count 項資產的保固將在接下來的 :threshold 天內到期。|有 :count 項資產的保固將在接下來的 :threshold 天內到期。', 'assigned_to' => '分配給', 'best_regards' => 'Best regards,', 'canceled' => '取消:', 'checkin_date' => '繳回日期:', 'checkout_date' => '借出日期:', - 'click_to_confirm' => '請點擊鏈結啟用您 :web 的帳戶:', + 'checkedout_from' => 'Checked out from', + 'checkedin_from' => 'Checked in from', + 'checked_into' => 'Checked into', 'click_on_the_link_accessory' => '請點擊鏈結確認您已收到配件。', 'click_on_the_link_asset' => '請點擊鏈結確認您已收到資產。', - 'Confirm_Asset_Checkin' => '確認資產繳回', - 'Confirm_Accessory_Checkin' => '確認配件繳回', - 'Confirm_accessory_delivery' => '確認交付配件', - 'Confirm_license_delivery' => '確認交付授權', - 'Confirm_asset_delivery' => '確認交付資產', - 'Confirm_consumable_delivery' => '確認交付耗材', + 'click_to_confirm' => '請點擊鏈結啟用您 :web 的帳戶:', 'current_QTY' => '目前數量', - 'Days' => '日', 'days' => '日', 'expecting_checkin_date' => '預計歸還日期:', 'expires' => '過期', - 'Expiring_Assets_Report' => '過期資產報告', - 'Expiring_Licenses_Report' => '過期授權報告', 'hello' => 'Hello', 'hi' => 'Hi', 'i_have_read' => '我同意使用條款,並且已經收到物品。', - 'item' => '項目:', - 'Item_Request_Canceled' => '已取消申請物品', - 'Item_Requested' => '已申請物品', - 'link_to_update_password' => '請點擊以下鏈結以更新 :web 的密碼:', - 'login_first_admin' => '使用以下憑證登入新安裝的 Snipe-IT:', - 'login' => '登入', - 'Low_Inventory_Report' => '低庫存報告', 'inventory_report' => '庫存報告', + 'item' => '項目:', + 'license_expiring_alert' => '有 :count 個授權將在 :threshold 天後到期。|有 :count 個授權將在 :threshold 天後到期。', + 'link_to_update_password' => '請點擊以下鏈結以更新 :web 的密碼:', + 'login' => '登入', + 'login_first_admin' => '使用以下憑證登入新安裝的 Snipe-IT:', + 'low_inventory_alert' => '有 :count 種物品已經低於或者接近最小庫存。|有 :count 種物品已經低於或者接近最小庫存。', 'min_QTY' => '最小數量', 'name' => '名字', 'new_item_checked' => '一項新物品已分配至您的名下,詳細資訊如下。', + 'notes' => '備註', 'password' => '密碼', 'password_reset' => '密碼重設', - 'read_the_terms' => '請閱讀以下使用條款。', - 'read_the_terms_and_click' => '請閱讀使用條款,點擊底下鏈結確認您已閱讀並同意使用條款,並已收到資產。', + 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read and agree to the terms of use, and have received the asset.', 'requested' => '已申請', 'reset_link' => '您的密碼重設連結', 'reset_password' => '請按一下此處重置您的密碼︰', + 'rights_reserved' => '版權所有。', 'serial' => '序號', + 'snipe_webhook_test' => 'Snipe-IT Integration Test', + 'snipe_webhook_summary' => 'Snipe-IT Integration Test Summary', 'supplier' => '供應商', 'tag' => '標籤', 'test_email' => 'Snipe-IT 測試電子郵件', 'test_mail_text' => '這是一封 Snipe-IT 資產管理系統的測試電子郵件,如果您收到,表示郵件通知正常運作 :)', 'the_following_item' => '以下項目已繳回:', - 'low_inventory_alert' => '有 :count 種物品已經低於或者接近最小庫存。|有 :count 種物品已經低於或者接近最小庫存。', - 'assets_warrantee_alert' => '有 :count 項資產的保固將在接下來的 :threshold 天內到期。|有 :count 項資產的保固將在接下來的 :threshold 天內到期。', - 'license_expiring_alert' => '有 :count 個授權將在 :threshold 天後到期。|有 :count 個授權將在 :threshold 天後到期。', 'to_reset' => '要重設 :web 的密碼,請完成此表單:', 'type' => '類型', 'upcoming-audits' => '有 :count 項資產將在接下來的 :threshold 天內進行稽核。|有 :count 項資產將在接下來的 :threshold 天內進行稽核。', @@ -71,14 +88,6 @@ return [ 'username' => '使用者名稱', 'welcome' => '歡迎您 :name', 'welcome_to' => '歡迎來到 :web!', - 'your_credentials' => '您的 Snipe-IT 憑證', - 'Accessory_Checkin_Notification' => '配件繳回', - 'Asset_Checkin_Notification' => '資產繳回', - 'Asset_Checkout_Notification' => '資產已借出', - 'License_Checkin_Notification' => '授權繳回', - 'Expected_Checkin_Report' => '預計資產繳回報告', - 'Expected_Checkin_Notification' => '提醒: :name 接近繳回最後期限', - 'Expected_Checkin_Date' => '您借出的一項資產預計在 :date 歸還', 'your_assets' => '查看您的資產', - 'rights_reserved' => '版權所有。', + 'your_credentials' => '您的 Snipe-IT 憑證', ]; diff --git a/resources/lang/zu-ZA/admin/hardware/general.php b/resources/lang/zu-ZA/admin/hardware/general.php index 1f3ba09742..9083ecc9f4 100644 --- a/resources/lang/zu-ZA/admin/hardware/general.php +++ b/resources/lang/zu-ZA/admin/hardware/general.php @@ -27,20 +27,13 @@ return [ 'undeployable_tooltip' => 'This asset has a status label that is undeployable and cannot be checked out at this time.', 'view' => 'Buka Impahla', 'csv_error' => 'You have an error in your CSV file:', - 'import_text' => ' -

- Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings. -

- -

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

- -

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

+ 'import_text' => '

Upload a CSV that contains asset history. The assets and users MUST already exist in the system, or they will be skipped. Matching assets for history import happens against the asset tag. We will try to find a matching user based on the user\'s name you provide, and the criteria you select below. If you do not select any criteria below, it will simply try to match on the username format you configured in the Admin > General Settings.

Fields included in the CSV must match the headers: Asset Tag, Name, Checkout Date, Checkin Date. Any additional fields will be ignored.

Checkin Date: blank or future checkin dates will checkout items to associated user. Excluding the Checkin Date column will create a checkin date with todays date.

', - 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', - 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', - 'csv_import_match_first' => 'Try to match users by first name (jane) format', - 'csv_import_match_email' => 'Try to match users by email as username', - 'csv_import_match_username' => 'Try to match users by username', + 'csv_import_match_f-l' => 'Try to match users by firstname.lastname (jane.smith) format', + 'csv_import_match_initial_last' => 'Try to match users by first initial last name (jsmith) format', + 'csv_import_match_first' => 'Try to match users by first name (jane) format', + 'csv_import_match_email' => 'Try to match users by email as username', + 'csv_import_match_username' => 'Try to match users by username', 'error_messages' => 'Error messages:', 'success_messages' => 'Success messages:', 'alert_details' => 'Please see below for details.', diff --git a/resources/lang/zu-ZA/admin/hardware/message.php b/resources/lang/zu-ZA/admin/hardware/message.php index a622d95074..829db3f461 100644 --- a/resources/lang/zu-ZA/admin/hardware/message.php +++ b/resources/lang/zu-ZA/admin/hardware/message.php @@ -18,6 +18,7 @@ return [ 'success' => 'Ifa libuyekezwe ngempumelelo.', 'nothing_updated' => 'Awekho amasimu akhethiwe, ngakho-ke akukho lutho olubuyekeziwe.', 'no_assets_selected' => 'No assets were selected, so nothing was updated.', + 'assets_do_not_exist_or_are_invalid' => 'Selected assets cannot be updated.', ], 'restore' => [ diff --git a/resources/lang/zu-ZA/admin/licenses/general.php b/resources/lang/zu-ZA/admin/licenses/general.php index 4655f61fbf..8ccd36c984 100644 --- a/resources/lang/zu-ZA/admin/licenses/general.php +++ b/resources/lang/zu-ZA/admin/licenses/general.php @@ -45,4 +45,7 @@ return array( ], ], + + 'below_threshold' => 'There are only :remaining_count seats left for this license with a minimum quantity of :min_amt. You may want to consider purchasing more seats.', + 'below_threshold_short' => 'This item is below the minimum required quantity.', ); diff --git a/resources/lang/zu-ZA/admin/models/message.php b/resources/lang/zu-ZA/admin/models/message.php index bb44fcfb65..ddaea5441b 100644 --- a/resources/lang/zu-ZA/admin/models/message.php +++ b/resources/lang/zu-ZA/admin/models/message.php @@ -34,7 +34,7 @@ return array( 'bulkedit' => array( 'error' => 'Azikho amasimu ashintshiwe, ngakho akukho lutho olubuyekeziwe.', 'success' => 'Model successfully updated. |:model_count models successfully updated.', - 'warn' => 'You are about to update the properies of the following model: |You are about to edit the properties of the following :model_count models:', + 'warn' => 'You are about to update the properties of the following model:|You are about to edit the properties of the following :model_count models:', ), diff --git a/resources/lang/zu-ZA/admin/settings/general.php b/resources/lang/zu-ZA/admin/settings/general.php index 6191ccc4c9..a901b809c0 100644 --- a/resources/lang/zu-ZA/admin/settings/general.php +++ b/resources/lang/zu-ZA/admin/settings/general.php @@ -67,9 +67,10 @@ return [ 'footer_text' => 'Additional Footer Text ', 'footer_text_help' => 'This text will appear in the right-side footer. Links are allowed using Github flavored markdown. Line breaks, headers, images, etc may result in unpredictable results.', 'general_settings' => 'Izilungiselelo Ezijwayelekile', - 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, tos, dashboard, privacy', + 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, gravatar, tos, dashboard, privacy', 'general_settings_help' => 'Default EULA and more', 'generate_backup' => 'Yenza isipele', + 'google_workspaces' => 'Google Workspaces', 'header_color' => 'Umbala wekhanda', 'info' => 'Lezi zilungiselelo zikuvumela ukuba wenze ngezici ezithile izici zokufaka kwakho.', 'label_logo' => 'Label Logo', @@ -86,7 +87,6 @@ return [ 'ldap_integration' => 'Ukuhlanganiswa kwe-LDAP', 'ldap_settings' => 'Izilungiselelo ze-LDAP', 'ldap_client_tls_cert_help' => 'Client-Side TLS Certificate and Key for LDAP connections are usually only useful in Google Workspace configurations with "Secure LDAP." Both are required.', - 'ldap_client_tls_key' => 'LDAP Client-Side TLS key', 'ldap_location' => 'LDAP Location', 'ldap_location_help' => 'The Ldap Location field should be used if an OU is not being used in the Base Bind DN. Leave this blank if an OU search is being used.', 'ldap_login_test_help' => 'Enter a valid LDAP username and password from the base DN you specified above to test whether your LDAP login is configured correctly. YOU MUST SAVE YOUR UPDATED LDAP SETTINGS FIRST.', @@ -121,8 +121,8 @@ return [ 'ldap_test' => 'Test LDAP', 'ldap_test_sync' => 'Test LDAP Synchronization', 'license' => 'Software License', - 'load_remote_text' => 'Izikrini ezikude', - 'load_remote_help_text' => 'Lokhu kufakwa kwe-Snipe-IT kungakwazi ukulayisha izikripthi ezweni langaphandle.', + 'load_remote' => 'Use Gravatar', + 'load_remote_help_text' => 'Uncheck this box if your install cannot load scripts from the outside internet. This will prevent Snipe-IT from trying load images from Gravatar.', 'login' => 'Login Attempts', 'login_attempt' => 'Login Attempt', 'login_ip' => 'IP Address', @@ -204,6 +204,7 @@ return [ 'integrations' => 'Integrations', 'slack' => 'Slack', 'general_webhook' => 'General Webhook', + 'ms_teams' => 'Microsoft Teams', 'webhook' => ':app', 'webhook_presave' => 'Test to Save', 'webhook_title' => 'Update Webhook Settings', diff --git a/resources/lang/zu-ZA/general.php b/resources/lang/zu-ZA/general.php index 8da4944b6e..4199667319 100644 --- a/resources/lang/zu-ZA/general.php +++ b/resources/lang/zu-ZA/general.php @@ -182,6 +182,7 @@ return [ 'lock_passwords' => 'This field value will not be saved in a demo installation.', 'feature_disabled' => 'Lesi sici sikhutshaziwe ukufakwa kwedemo.', 'location' => 'Indawo', + 'location_plural' => 'Location|Locations', 'locations' => 'Izindawo', 'logo_size' => 'Square logos look best with Logo + Text. Logo maximum display size is 50px high x 500px wide. ', 'logout' => 'Phuma', @@ -200,6 +201,7 @@ return [ 'new_password' => 'New Password', 'next' => 'Olandelayo', 'next_audit_date' => 'Usuku Lolwazi Olulandelayo', + 'no_email' => 'No email address associated with this user', 'last_audit' => 'Ukucwaninga kokugcina', 'new' => 'okusha!', 'no_depreciation' => 'Akukho ukwehla', @@ -437,13 +439,14 @@ return [ 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Generating auto-incrementing asset tags is disabled so all rows need to have the "Asset Tag" column populated.', 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Note: Generating auto-incrementing asset tags is enabled so assets will be created for rows that do not have "Asset Tag" populated. Rows that do have "Asset Tag" populated will be updated with the provided information.', 'send_welcome_email_to_users' => ' Send Welcome Email for new Users?', + 'send_email' => 'Send Email', + 'call' => 'Call number', 'back_before_importing' => 'Backup before importing?', 'csv_header_field' => 'CSV Header Field', 'import_field' => 'Import Field', 'sample_value' => 'Sample Value', 'no_headers' => 'No Columns Found', 'error_in_import_file' => 'There was an error reading the CSV file: :error', - 'percent_complete' => ':percent % Complete', 'errors_importing' => 'Some Errors occurred while importing: ', 'warning' => 'WARNING: :warning', 'success_redirecting' => '"Success... Redirecting.', @@ -459,6 +462,7 @@ return [ 'no_autoassign_licenses_help' => 'Do not include user for bulk-assigning through the license UI or cli tools.', 'modal_confirm_generic' => 'Are you sure?', 'cannot_be_deleted' => 'This item cannot be deleted', + 'cannot_be_edited' => 'This item cannot be edited.', 'undeployable_tooltip' => 'This item cannot be checked out. Check the quantity remaining.', 'serial_number' => 'Serial Number', 'item_notes' => ':item Notes', @@ -501,5 +505,18 @@ return [ 'action_source' => 'Action Source', 'or' => 'or', 'url' => 'I-URL', + 'edit_fieldset' => 'Edit fieldset fields and options', + 'bulk' => [ + 'delete' => + [ + 'header' => 'Bulk Delete :object_type', + 'warn' => 'You are about to delete one :object_type|You are about to delete :count :object_type', + 'success' => ':object_type successfully deleted|Successfully deleted :count :object_type', + 'error' => 'Could not delete :object_type', + 'nothing_selected' => 'No :object_type selected - nothing to do', + 'partial' => 'Deleted :success_count :object_type, but :error_count :object_type could not be deleted', + ], + ], + 'no_requestable' => 'There are no requestable assets or asset models.', ]; diff --git a/resources/lang/zu-ZA/mail.php b/resources/lang/zu-ZA/mail.php index bf4ec9c24b..5ce920eb6f 100644 --- a/resources/lang/zu-ZA/mail.php +++ b/resources/lang/zu-ZA/mail.php @@ -1,10 +1,33 @@ 'A user has accepted an item', - 'acceptance_asset_declined' => 'A user has declined an item', + + 'Accessory_Checkin_Notification' => 'Accessory checked in', + 'Accessory_Checkout_Notification' => 'Accessory checked out', + 'Asset_Checkin_Notification' => 'Asset checked in', + 'Asset_Checkout_Notification' => 'Asset checked out', + 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', + 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', + 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', + 'Confirm_asset_delivery' => 'Asset delivery confirmation', + 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'Confirm_license_delivery' => 'License delivery confirmation', + 'Consumable_checkout_notification' => 'Consumable checked out', + 'Days' => 'Izinsuku', + 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', + 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', + 'Expected_Checkin_Report' => 'Expected asset checkin report', + 'Expiring_Assets_Report' => 'Ukubika Okubanjelwe Amafa.', + 'Expiring_Licenses_Report' => 'Umbiko Welayisense Okuphelelwa yisikhathi.', + 'Item_Request_Canceled' => 'Into yokucela ikhanseliwe', + 'Item_Requested' => 'Into ifunwe', + 'License_Checkin_Notification' => 'License checked in', + 'License_Checkout_Notification' => 'License checked out', + 'Low_Inventory_Report' => 'Umbiko Wokungenisa Okuphansi', 'a_user_canceled' => 'Umsebenzisi ukhanse isicelo sezinto kuwebhusayithi', 'a_user_requested' => 'Umsebenzisi ucele into ku-website', + 'acceptance_asset_accepted' => 'A user has accepted an item', + 'acceptance_asset_declined' => 'A user has declined an item', 'accessory_name' => 'Igama lokufinyelela:', 'additional_notes' => 'Amanothi angeziwe:', 'admin_has_created' => 'Umlawuli udale i-akhawunti kuwe: iwebhusayithi yewebhu.', @@ -12,58 +35,52 @@ return [ 'asset_name' => 'Igama lomhlaba:', 'asset_requested' => 'Ifa liceliwe', 'asset_tag' => 'Ithegi lefa', + 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', 'assigned_to' => 'Kwabiwa Ku', 'best_regards' => 'Ozithobayo,', 'canceled' => 'Ikhanseliwe:', 'checkin_date' => 'Usuku lokuhlola:', 'checkout_date' => 'Usuku lokuhlola:', - 'click_to_confirm' => 'Sicela uchofoze kusixhumanisi esilandelayo ukuqinisekisa i-akhawunti yakho yewebhu:', + 'checkedout_from' => 'Checked out from', + 'checkedin_from' => 'Checked in from', + 'checked_into' => 'Checked into', 'click_on_the_link_accessory' => 'Sicela uchofoze kusixhumanisi ngezansi ukuze uqinisekise ukuthi uthole i-accessory.', 'click_on_the_link_asset' => 'Sicela uchofoze kusixhumanisi ngezansi ukuze uqinisekise ukuthi uthole ifa.', - 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', - 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', - 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', - 'Confirm_license_delivery' => 'License delivery confirmation', - 'Confirm_asset_delivery' => 'Asset delivery confirmation', - 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'click_to_confirm' => 'Sicela uchofoze kusixhumanisi esilandelayo ukuqinisekisa i-akhawunti yakho yewebhu:', 'current_QTY' => 'I-QTY yamanje', - 'Days' => 'Izinsuku', 'days' => 'Izinsuku', 'expecting_checkin_date' => 'Ilanga le-Checkin elilindelekile:', 'expires' => 'Iphelelwa yisikhathi', - 'Expiring_Assets_Report' => 'Ukubika Okubanjelwe Amafa.', - 'Expiring_Licenses_Report' => 'Umbiko Welayisense Okuphelelwa yisikhathi.', 'hello' => 'Sawubona', 'hi' => 'Sawubona', 'i_have_read' => 'Ngifunde futhi ngiyavumelana nemigomo yokusetshenziswa, futhi ngithole le nto.', - 'item' => 'Into:', - 'Item_Request_Canceled' => 'Into yokucela ikhanseliwe', - 'Item_Requested' => 'Into ifunwe', - 'link_to_update_password' => 'Sicela uchofoze kusixhumanisi esilandelayo ukuze ubuyekeze: iphasiwedi yakho yewebhu:', - 'login_first_admin' => 'Ngena ngemvume ekufakweni kwakho okusha kwe-Snipe-IT usebenzisa iziqinisekiso ezingezansi:', - 'login' => 'Ngena ngemvume:', - 'Low_Inventory_Report' => 'Umbiko Wokungenisa Okuphansi', 'inventory_report' => 'Inventory Report', + 'item' => 'Into:', + 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', + 'link_to_update_password' => 'Sicela uchofoze kusixhumanisi esilandelayo ukuze ubuyekeze: iphasiwedi yakho yewebhu:', + 'login' => 'Ngena ngemvume:', + 'login_first_admin' => 'Ngena ngemvume ekufakweni kwakho okusha kwe-Snipe-IT usebenzisa iziqinisekiso ezingezansi:', + 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', 'min_QTY' => 'I-Min QTY', 'name' => 'Igama', 'new_item_checked' => 'Into entsha ihloliwe ngaphansi kwegama lakho, imininingwane ingezansi.', + 'notes' => 'Amanothi', 'password' => 'Iphasiwedi:', 'password_reset' => 'I-Password Setha kabusha', - 'read_the_terms' => 'Sicela ufunde imigomo yokusetshenziswa ngezansi.', - 'read_the_terms_and_click' => 'Sicela ufunde imigomo yokusetshenziswa ngezansi, bese uchofoza isixhumanisi phansi ukuze uqinisekise ukuthi ufunda futhi uvumelana nemigomo yokusetshenziswa, futhi uthole ifa.', + 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read and agree to the terms of use, and have received the asset.', 'requested' => 'Ucele:', 'reset_link' => 'Iphasiwedi yakho Hlaziya kabusha Isixhumanisi', 'reset_password' => 'Chofoza lapha ukuze usethe kabusha iphasiwedi yakho:', + 'rights_reserved' => 'All rights reserved.', 'serial' => 'Serial', + 'snipe_webhook_test' => 'Snipe-IT Integration Test', + 'snipe_webhook_summary' => 'Snipe-IT Integration Test Summary', 'supplier' => 'Umphakeli', 'tag' => 'Maka', 'test_email' => 'I-imeyili yokuhlola evela ku-Snipe-IT', 'test_mail_text' => 'Lokhu kuhlolwa kusuka ohlelweni lwezokuphathwa kwe-Asset ye-Snipe-IT. Uma unalokhu, i-imeyili isebenza :)', 'the_following_item' => 'Into elandelayo ihloliwe ku:', - 'low_inventory_alert' => 'There is :count item that is below minimum inventory or will soon be low.|There are :count items that are below minimum inventory or will soon be low.', - 'assets_warrantee_alert' => 'There is :count asset with a warranty expiring in the next :threshold days.|There are :count assets with warranties expiring in the next :threshold days.', - 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'to_reset' => 'Ukuze usethe kabusha: iphasiwedi yewebhu, ugcwalise leli fomu:', 'type' => 'Thayipha', 'upcoming-audits' => 'There is :count asset that is coming up for audit within :threshold days.|There are :count assets that are coming up for audit within :threshold days.', @@ -71,14 +88,6 @@ return [ 'username' => 'Igama lomsebenzisi', 'welcome' => 'Siyakwamukela: igama', 'welcome_to' => 'Siyakwamukela ku: iwebhu!', - 'your_credentials' => 'Izimpawu zakho ze-Snipe-IT', - 'Accessory_Checkin_Notification' => 'Accessory checked in', - 'Asset_Checkin_Notification' => 'Asset checked in', - 'Asset_Checkout_Notification' => 'Asset checked out', - 'License_Checkin_Notification' => 'License checked in', - 'Expected_Checkin_Report' => 'Expected asset checkin report', - 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', - 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', - 'rights_reserved' => 'All rights reserved.', + 'your_credentials' => 'Izimpawu zakho ze-Snipe-IT', ]; diff --git a/resources/macros/macros.php b/resources/macros/macros.php index c5c7824edc..695fa86b06 100644 --- a/resources/macros/macros.php +++ b/resources/macros/macros.php @@ -32,12 +32,18 @@ Form::macro('countries', function ($name = 'country', $selected = null, $class = $idclause = (!is_null($id)) ? $id : ''; - $select = ''; $select .= ''; // Pull the autoglossonym array from the localizations translation file foreach (trans('localizations.countries') as $abbr => $country) { - $select .= ' '; + + // We have to handle it this way to handle deprecication warnings since you can't strtoupper on null + if ($abbr!='') { + $abbr = strtoupper($abbr); + } + + $select .= ' '; } $select .= ''; diff --git a/resources/views/account/requestable-assets.blade.php b/resources/views/account/requestable-assets.blade.php index 8e3c08fd57..752be571f4 100644 --- a/resources/views/account/requestable-assets.blade.php +++ b/resources/views/account/requestable-assets.blade.php @@ -16,20 +16,37 @@
+ + @if (($assets->count() < 1) && ($models->count() < 1)) + +
+
+ + {{ trans('general.notification_info') }}: + {{ trans('general.no_requestable') }} +
+
+ + @else -
+ @endif -
+ @if ($models->count() > 0) +
- - @if ($models->count() > 0) -

{{ trans('general.requestable_models') }}

- @else -
- - {{ trans('general.no_results') }} -
- @endif
+ @endif
+ + @endif @stop diff --git a/resources/views/account/view-assets.blade.php b/resources/views/account/view-assets.blade.php index e8d068576f..48c94f6833 100755 --- a/resources/views/account/view-assets.blade.php +++ b/resources/views/account/view-assets.blade.php @@ -521,7 +521,7 @@ @else ------------ @endcan - {{ $license->category->name }} + {{ ($license->category) ? $license->category->name : trans('general.deleted') }} @endforeach diff --git a/resources/views/groups/index.blade.php b/resources/views/groups/index.blade.php index 4b2a2f0e32..49d7d768b9 100755 --- a/resources/views/groups/index.blade.php +++ b/resources/views/groups/index.blade.php @@ -45,7 +45,9 @@ {{ trans('admin/groups/table.name') }} {{ trans('admin/groups/table.users') }} {{ trans('general.created_at') }} + {{ trans('general.created_by') }} {{ trans('table.actions') }} + diff --git a/resources/views/hardware/view.blade.php b/resources/views/hardware/view.blade.php index 0e198e65a8..a32503d7ea 100755 --- a/resources/views/hardware/view.blade.php +++ b/resources/views/hardware/view.blade.php @@ -76,12 +76,12 @@ - +
  • - + @can('update', \App\Models\Asset::class)
  • @@ -138,7 +138,7 @@ - +
    @@ -238,11 +238,11 @@
    - {{ \App\Helpers\Helper::getFormattedDateObject($audit_log->created_at, 'date', false) }} - @if ($audit_log->user) + {{ \App\Helpers\Helper::getFormattedDateObject($audit_log->created_at, 'date', false) }} + @if ($audit_log->user) (by {{ link_to_route('users.show', $audit_log->user->present()->fullname(), [$audit_log->user->id]) }}) - @endif - + @endif +
    @endif @@ -410,11 +410,13 @@
    @if (($field->field_encrypted=='1') && ($asset->{$field->db_column_name()}!='')) - + @endif @if ($field->isFieldDecryptable($asset->{$field->db_column_name()} )) @can('assets.view.encrypted_custom_fields') + ******** + @if (($field->format=='URL') && ($asset->{$field->db_column_name()}!='')) {{ Helper::gracefulDecrypt($field, $asset->{$field->db_column_name()}) }} @elseif (($field->format=='DATE') && ($asset->{$field->db_column_name()}!='')) @@ -422,6 +424,10 @@ @else {{ Helper::gracefulDecrypt($field, $asset->{$field->db_column_name()}) }} @endif + + @else {{ strtoupper(trans('admin/custom_fields/general.encrypted')) }} @endcan @@ -520,7 +526,7 @@ @endif {{ Helper::formatCurrencyOutput($asset->getDepreciatedValue() )}} - +
    @endif diff --git a/resources/views/layouts/default.blade.php b/resources/views/layouts/default.blade.php index f355e73d62..216632ccf8 100644 --- a/resources/views/layouts/default.blade.php +++ b/resources/views/layouts/default.blade.php @@ -960,7 +960,12 @@ var clipboard = new ClipboardJS('.js-copy-link'); clipboard.on('success', function(e) { - $('.js-copy-link').tooltip('hide').attr('data-original-title', '{{ trans('general.copied') }}').tooltip('show'); + // Get the clicked element + var clickedElement = $(e.trigger); + // Get the target element selector from data attribute + var targetSelector = clickedElement.data('data-clipboard-target'); + // Show the alert that the content was copied + clickedElement.tooltip('hide').attr('data-original-title', '{{ trans('general.copied') }}').tooltip('show'); }); // ignore: 'input[type=hidden]' is required here to validate the select2 lists @@ -973,6 +978,23 @@ }); + function showHideEncValue(e) { + // Use element id to find the text element to hide / show + var targetElement = e.id+"-to-show"; + var hiddenElement = e.id+"-to-hide"; + if($(e).hasClass('fa-lock')) { + $(e).removeClass('fa-lock').addClass('fa-unlock'); + // Show the encrypted custom value and hide the element with asterisks + document.getElementById(targetElement).style.fontSize = "100%"; + document.getElementById(hiddenElement).style.display = "none"; + } else { + $(e).removeClass('fa-unlock').addClass('fa-lock'); + // ClipboardJS can't copy display:none elements so use a trick to hide the value + document.getElementById(targetElement).style.fontSize = "0px"; + document.getElementById(hiddenElement).style.display = ""; + } + } + $(function () { // Invoke Bootstrap 3's tooltip diff --git a/resources/views/licenses/edit.blade.php b/resources/views/licenses/edit.blade.php index b0ff9063f2..34afa4b5c5 100755 --- a/resources/views/licenses/edit.blade.php +++ b/resources/views/licenses/edit.blade.php @@ -22,6 +22,7 @@ @endcan +
    @@ -32,6 +33,7 @@
    {!! $errors->first('seats', '
    ') !!} +@include ('partials.forms.edit.minimum_quantity') @include ('partials.forms.edit.company-select', ['translated_name' => trans('general.company'), 'fieldname' => 'company_id']) @include ('partials.forms.edit.manufacturer-select', ['translated_name' => trans('general.manufacturer'), 'fieldname' => 'manufacturer_id',]) diff --git a/resources/views/licenses/view.blade.php b/resources/views/licenses/view.blade.php index a0cfac569d..b23023f489 100755 --- a/resources/views/licenses/view.blade.php +++ b/resources/views/licenses/view.blade.php @@ -337,13 +337,23 @@
    + + @if ($license->remaincount() <= ($license->min_amt - \App\Models\Setting::getSettings()->alert_threshold)) + + {{ trans('general.warning') }} + + @endif + {{ $license->seats }} + @if ($license->remaincount() <= ($license->min_amt - \App\Models\Setting::getSettings()->alert_threshold)) + + @endif +
    @endif -
    diff --git a/resources/views/partials/bootstrap-table.blade.php b/resources/views/partials/bootstrap-table.blade.php index c39b1bd808..95f2785b61 100644 --- a/resources/views/partials/bootstrap-table.blade.php +++ b/resources/views/partials/bootstrap-table.blade.php @@ -73,7 +73,7 @@ return newParams; }, formatLoadingMessage: function () { - return '

    {{ trans('general.loading') }}

    '; + return '

    {{ trans('general.loading') }}

    '; }, icons: { advancedSearchIcon: 'fas fa-search-plus', @@ -86,7 +86,6 @@ clearSearch: 'fa-times' }, exportOptions: export_options, - exportTypes: ['xlsx', 'excel', 'csv', 'pdf','json', 'xml', 'txt', 'sql', 'doc' ], onLoadSuccess: function () { $('[data-tooltip="true"]').tooltip(); // Needed to attach tooltips after ajax call @@ -411,13 +410,11 @@ // add some stuff to get the value of the select2 option here? if ((row.available_actions) && (row.available_actions.bulk_selectable) && (row.available_actions.bulk_selectable.delete !== true)) { - console.log('value for ID ' + row.id + ' is NOT true:' + row.available_actions.bulk_selectable.delete); return { disabled:true, //checked: false, <-- not sure this will work the way we want? } } - console.log('value for ID ' + row.id + ' IS true:' + row.available_actions.bulk_selectable.delete); } @@ -621,6 +618,18 @@ return frags.join(' '); } + // Show the warning if below min qty + function minAmtFormatter(row, value) { + + if ((row) && (row!=undefined)) { + if (value.free_seats_count <= value.min_amt) { + return '' + value.min_amt + ''; + } + return value.min_amt + } + + } + // Create a linked phone number in the table list function phoneFormatter(value) { diff --git a/resources/views/partials/forms/edit/address.blade.php b/resources/views/partials/forms/edit/address.blade.php index c8bf734033..c68ecaa8c2 100644 --- a/resources/views/partials/forms/edit/address.blade.php +++ b/resources/views/partials/forms/edit/address.blade.php @@ -33,7 +33,7 @@
    {{ Form::label('country', trans('general.country'), array('class' => 'col-md-3 control-label')) }} -
    +
    {!! Form::countries('country', old('country', $item->country), 'select2') !!} {!! $errors->first('country', '') !!}
    diff --git a/resources/views/partials/forms/edit/image-upload.blade.php b/resources/views/partials/forms/edit/image-upload.blade.php index 8e8419b4cd..2e9ac38558 100644 --- a/resources/views/partials/forms/edit/image-upload.blade.php +++ b/resources/views/partials/forms/edit/image-upload.blade.php @@ -28,7 +28,7 @@ diff --git a/resources/views/partials/forms/edit/user-select.blade.php b/resources/views/partials/forms/edit/user-select.blade.php index 6283f37467..d9cba4b75f 100644 --- a/resources/views/partials/forms/edit/user-select.blade.php +++ b/resources/views/partials/forms/edit/user-select.blade.php @@ -2,7 +2,7 @@ {{ Form::label($fieldname, $translated_name, array('class' => 'col-md-3 control-label')) }} -
    +