diff --git a/.env.example b/.env.example index f8e1df2987..fd90391973 100644 --- a/.env.example +++ b/.env.example @@ -86,6 +86,7 @@ COOKIE_DOMAIN=null SECURE_COOKIES=false API_TOKEN_EXPIRATION_YEARS=15 BS_TABLE_STORAGE=cookieStorage +BS_TABLE_DEEPLINK=true # -------------------------------------------- # OPTIONAL: SECURITY HEADER SETTINGS diff --git a/README.md b/README.md index d237a6856c..b271d88c26 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,8 @@ It is built on [Laravel 8](http://laravel.com). Snipe-IT is actively developed and we [release quite frequently](https://github.com/snipe/snipe-it/releases). ([Check out the live demo here](https://snipeitapp.com/demo/).) -__This is web-based software__. This means there is no executable file (aka no .exe files), and it must be run on a web server and accessed through a web browser. It runs on any Mac OSX, flavor of Linux, as well as Windows, and we have a [Docker image](https://snipe-it.readme.io/docs/docker) available if that's what you're into. +> [!TIP] +> __This is web-based software__. This means there is no executable file (aka no .exe files), and it must be run on a web server and accessed through a web browser. It runs on any Mac OSX, flavor of Linux, as well as Windows, and we have a [Docker image](https://snipe-it.readme.io/docs/docker) available if that's what you're into. ----- @@ -21,7 +22,7 @@ For instructions on installing and configuring Snipe-IT on your server, check ou If you're having trouble with the installation, please check the [Common Issues](https://snipe-it.readme.io/docs/common-issues) and [Getting Help](https://snipe-it.readme.io/docs/getting-help) documentation, and search this repository's open *and* closed issues for help. -[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy) + ----- ### User's Manual @@ -32,8 +33,9 @@ For help using Snipe-IT, check out the [user's manual](https://snipe-it.readme.i Feel free to check out the [GitHub Issues for this project](https://github.com/snipe/snipe-it/issues) to open a bug report or see what open issues you can help with. Please search through existing issues (open *and* closed) to see if your question has already been answered before opening a new issue. -**PLEASE see the [Getting Help Guidelines](https://snipe-it.readme.io/docs/getting-help) and [Common Issues](https://snipe-it.readme.io/docs/common-issues) before opening a ticket, and be sure to complete all of the questions in the Github Issue template to help us to help you as quickly as possible.** - +> [!IMPORTANT] +> **PLEASE see the [Getting Help Guidelines](https://snipe-it.readme.io/docs/getting-help) and [Common Issues](https://snipe-it.readme.io/docs/common-issues) before opening a ticket, and be sure to complete all of the questions in the Github Issue template to help us to help you as quickly as possible.** +> ----- ### Upgrading @@ -57,6 +59,9 @@ Please see the [translations documentation](https://snipe-it.readme.io/docs/tran Since the release of the JSON REST API, several third-party developers have been developing modules and libraries to work with Snipe-IT. +> [!NOTE] +> As these were created by third-parties, Snipe-IT cannot provide support for these project, and you should contact the developers directly if you need assistance. Additionally, Snipe-IT makes no guarantees as to the reliability, accuracy or maintainability of these libraries. Use at your own risk. :) + - [Python Module](https://github.com/jbloomer/SnipeIT-PythonAPI) by [@jbloomer](https://github.com/jbloomer) - [SnipeSharp - .NET module in C#](https://github.com/barrycarey/SnipeSharp) by [@barrycarey](https://github.com/barrycarey) - [InQRy -unmaintained-](https://github.com/Microsoft/InQRy) by [@Microsoft](https://github.com/Microsoft) @@ -73,8 +78,6 @@ Since the release of the JSON REST API, several third-party developers have been - [UniFi to Snipe-IT](https://github.com/RodneyLeeBrands/UnifiSnipeSync) by [@karpadiem](https://github.com/karpadiem) - Python script that synchronizes UniFi devices with Snipe-IT. - [Kandji2Snipe](https://github.com/grokability/kandji2snipe) by [@briangoldstein](https://github.com/briangoldstein) - Python script that synchronizes Kandji with Snipe-IT. - [SnipeAgent](https://github.com/ReticentRobot/SnipeAgent) by @ReticentRobot - Windows agent for Snipe-IT - -As these were created by third-parties, Snipe-IT cannot provide support for these project, and you should contact the developers directly if you need assistance. Additionally, Snipe-IT makes no guarantees as to the reliability, accuracy or maintainability of these libraries. Use at your own risk. :) ----- @@ -92,4 +95,5 @@ The ERD is available [online here](https://drawsql.app/templates/snipe-it). ### Security -To report a security vulnerability, please email security@snipeitapp.com instead of using the issue tracker. +> [!IMPORTANT] +> **To report a security vulnerability, please email security@snipeitapp.com instead of using the issue tracker.** 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 0f3e271756..e3f2b036e0 100644 --- a/app/Helpers/Helper.php +++ b/app/Helpers/Helper.php @@ -842,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; } @@ -1106,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', @@ -1141,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 d9e9a2190f..92f1038cbd 100644 --- a/app/Http/Controllers/Api/AssetsController.php +++ b/app/Http/Controllers/Api/AssetsController.php @@ -94,6 +94,7 @@ class AssetsController extends Controller 'serial', 'model_number', 'last_checkout', + 'last_checkin', 'notes', 'expected_checkin', 'order_number', @@ -591,6 +592,11 @@ class AssetsController extends Controller } } } + if ($field->element == 'checkbox') { + if(is_array($field_val)) { + $field_val = implode(',', $field_val); + } + } $asset->{$field->db_column} = $field_val; @@ -614,6 +620,8 @@ class AssetsController extends Controller } return response()->json(Helper::formatStandardApiResponse('success', $asset, trans('admin/hardware/message.create.success'))); + + return response()->json(Helper::formatStandardApiResponse('success', (new AssetsTransformer)->transformAsset($asset), trans('admin/hardware/message.create.success'))); } return response()->json(Helper::formatStandardApiResponse('error', null, $asset->getErrors()), 200); @@ -659,13 +667,22 @@ class AssetsController extends Controller // Update custom fields if (($model) && (isset($model->fieldset))) { foreach ($model->fieldset->fields as $field) { + $field_val = $request->input($field->db_column, null); + if ($request->has($field->db_column)) { if ($field->field_encrypted == '1') { if (Gate::allows('admin')) { - $asset->{$field->db_column} = \Crypt::encrypt($request->input($field->db_column)); + $asset->{$field->db_column} = Crypt::encrypt($field_val); } - } else { - $asset->{$field->db_column} = $request->input($field->db_column); + } + if ($field->element == 'checkbox') { + if(is_array($field_val)) { + $field_val = implode(',', $field_val); + $asset->{$field->db_column} = $field_val; + } + } + else { + $asset->{$field->db_column} = $field_val; } } } @@ -693,6 +710,7 @@ class AssetsController extends Controller } return response()->json(Helper::formatStandardApiResponse('success', $asset, trans('admin/hardware/message.update.success'))); + return response()->json(Helper::formatStandardApiResponse('success', (new AssetsTransformer)->transformAsset($asset), trans('admin/hardware/message.update.success'))); } return response()->json(Helper::formatStandardApiResponse('error', null, $asset->getErrors()), 200); @@ -1062,8 +1080,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'); @@ -1071,7 +1088,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())) { @@ -1101,6 +1118,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/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/Api/ReportsController.php b/app/Http/Controllers/Api/ReportsController.php index a91d8a9bcc..fbeb78fc8f 100644 --- a/app/Http/Controllers/Api/ReportsController.php +++ b/app/Http/Controllers/Api/ReportsController.php @@ -32,19 +32,26 @@ class ReportsController extends Controller } if (($request->filled('item_type')) && ($request->filled('item_id'))) { - $actionlogs = $actionlogs->where('item_id', '=', $request->input('item_id')) + $actionlogs = $actionlogs->where(function($query) use ($request) + { + $query->where('item_id', '=', $request->input('item_id')) ->where('item_type', '=', 'App\\Models\\'.ucwords($request->input('item_type'))) ->orWhere(function($query) use ($request) { $query->where('target_id', '=', $request->input('item_id')) ->where('target_type', '=', 'App\\Models\\'.ucwords($request->input('item_type'))); }); + }); } if ($request->filled('action_type')) { $actionlogs = $actionlogs->where('action_type', '=', $request->input('action_type'))->orderBy('created_at', 'desc'); } + if ($request->filled('user_id')) { + $actionlogs = $actionlogs->where('user_id', '=', $request->input('user_id')); + } + if ($request->filled('action_source')) { $actionlogs = $actionlogs->where('action_source', '=', $request->input('action_source'))->orderBy('created_at', 'desc'); } diff --git a/app/Http/Controllers/Api/UsersController.php b/app/Http/Controllers/Api/UsersController.php index 780cc01610..56b61dccf7 100644 --- a/app/Http/Controllers/Api/UsersController.php +++ b/app/Http/Controllers/Api/UsersController.php @@ -563,7 +563,26 @@ class UsersController extends Controller { $this->authorize('view', User::class); $this->authorize('view', Asset::class); - $assets = Asset::where('assigned_to', '=', $id)->where('assigned_type', '=', User::class)->with('model')->get(); + $assets = Asset::where('assigned_to', '=', $id)->where('assigned_type', '=', User::class)->with('model'); + + + // Filter on category ID + if ($request->filled('category_id')) { + $assets = $assets->InCategory($request->input('category_id')); + } + + + // Filter on model ID + if ($request->filled('model_id')) { + + $model_ids = $request->input('model_id'); + if (!is_array($model_ids)) { + $model_ids = array($model_ids); + } + $assets = $assets->InModelList($model_ids); + } + + $assets = $assets->get(); return (new AssetsTransformer)->transformAssets($assets, $assets->count(), $request); } @@ -664,7 +683,17 @@ class UsersController extends Controller $user = User::find($request->get('id')); $user->two_factor_secret = null; $user->two_factor_enrolled = 0; - $user->save(); + $user->saveQuietly(); + + // Log the reset + $logaction = new Actionlog(); + $logaction->target_type = User::class; + $logaction->target_id = $user->id; + $logaction->item_type = User::class; + $logaction->item_id = $user->id; + $logaction->created_at = date('Y-m-d H:i:s'); + $logaction->user_id = Auth::user()->id; + $logaction->logaction('2FA reset'); return response()->json(['message' => trans('admin/settings/general.two_factor_reset_success')], 200); } catch (\Exception $e) { diff --git a/app/Http/Controllers/AssetModelsController.php b/app/Http/Controllers/AssetModelsController.php index 484a2e2f85..8d387f968f 100755 --- a/app/Http/Controllers/AssetModelsController.php +++ b/app/Http/Controllers/AssetModelsController.php @@ -7,6 +7,7 @@ use App\Http\Requests\ImageUploadRequest; use App\Models\Actionlog; use App\Models\Asset; use App\Models\AssetModel; +use App\Models\CustomField; use App\Models\User; use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\DB; @@ -486,11 +487,11 @@ class AssetModelsController extends Controller * @param array $defaultValues * @return void */ - private function assignCustomFieldsDefaultValues(AssetModel $model, array $defaultValues) + private function assignCustomFieldsDefaultValues(AssetModel $model, array $defaultValues): bool { $data = array(); foreach ($defaultValues as $customFieldId => $defaultValue) { - $customField = \App\Models\CustomField::find($customFieldId); + $customField = CustomField::find($customFieldId); $data[$customField->db_column] = $defaultValue; } diff --git a/app/Http/Controllers/Assets/AssetsController.php b/app/Http/Controllers/Assets/AssetsController.php index 0683a54e3a..6054718e6b 100755 --- a/app/Http/Controllers/Assets/AssetsController.php +++ b/app/Http/Controllers/Assets/AssetsController.php @@ -102,6 +102,10 @@ class AssetsController extends Controller { $this->authorize(Asset::class); + // There are a lot more rules to add here but prevents + // errors around `asset_tags` not being present below. + $this->validate($request, ['asset_tags' => ['required', 'array']]); + // Handle asset tags - there could be one, or potentially many. // This is only necessary on create, not update, since bulk editing is handled // differently 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/CustomFieldsController.php b/app/Http/Controllers/CustomFieldsController.php index ffe5eceec2..23ea9da34b 100644 --- a/app/Http/Controllers/CustomFieldsController.php +++ b/app/Http/Controllers/CustomFieldsController.php @@ -260,7 +260,7 @@ class CustomFieldsController extends Controller $field->name = trim(e($request->get("name"))); $field->element = e($request->get("element")); - $field->field_values = e($request->get("field_values")); + $field->field_values = $request->get("field_values"); $field->user_id = Auth::id(); $field->help_text = $request->get("help_text"); $field->show_in_email = $show_in_email; diff --git a/app/Http/Controllers/LabelsController.php b/app/Http/Controllers/LabelsController.php index 4fe04dc1c5..799d910384 100755 --- a/app/Http/Controllers/LabelsController.php +++ b/app/Http/Controllers/LabelsController.php @@ -71,11 +71,13 @@ class LabelsController extends Controller 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]}}"; - } + $pair = explode('=', $item); + + if (array_key_exists(1, $pair)) { + if ($customFieldColumns->contains($pair[1])) { + $exampleAsset->{$pair[1]} = "{{$pair[0]}}"; + } + } }); $settings = Setting::getSettings(); 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 33c1f0a938..6372c37beb 100644 --- a/app/Http/Controllers/ReportsController.php +++ b/app/Http/Controllers/ReportsController.php @@ -700,12 +700,13 @@ class ReportsController extends Controller } if (($request->filled('checkin_date_start'))) { - $assets->whereBetween('last_checkin', [ - Carbon::parse($request->input('checkin_date_start'))->startOfDay(), - // use today's date if `checkin_date_end` is not provided - Carbon::parse($request->input('checkin_date_end', now()))->endOfDay(), - ]); + $checkin_start = \Carbon::parse($request->input('checkin_date_start'))->startOfDay(); + // use today's date is `checkin_date_end` is not provided + $checkin_end = \Carbon::parse($request->input('checkin_date_end', now()))->endOfDay(); + + $assets->whereBetween('assets.last_checkin', [$checkin_start, $checkin_end ]); } + //last checkin is exporting, but currently is a date and not a datetime in the custom report ONLY. if (($request->filled('expected_checkin_start')) && ($request->filled('expected_checkin_end'))) { $assets->whereBetween('assets.expected_checkin', [$request->input('expected_checkin_start'), $request->input('expected_checkin_end')]); @@ -1178,6 +1179,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 8c5e41479f..744bd7e619 100755 --- a/app/Http/Controllers/SettingsController.php +++ b/app/Http/Controllers/SettingsController.php @@ -20,6 +20,7 @@ use DB; use enshrined\svgSanitize\Sanitizer; use Illuminate\Http\Request; use Illuminate\Support\Facades\Storage; +use Illuminate\Validation\Rule; use Image; use Input; use Redirect; @@ -500,6 +501,19 @@ class SettingsController extends Controller */ public function postSecurity(Request $request) { + $this->validate($request, [ + 'pwd_secure_complexity' => 'array', + 'pwd_secure_complexity.*' => [ + Rule::in([ + 'disallow_same_pwd_as_user_fields', + 'letters', + 'numbers', + 'symbols', + 'case_diff', + ]) + ] + ]); + if (is_null($setting = Setting::getSettings())) { return redirect()->to('admin')->with('error', trans('admin/settings/message.update.error')); } 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/StoreAssetRequest.php b/app/Http/Requests/StoreAssetRequest.php index 74988b6c62..8e7559673e 100644 --- a/app/Http/Requests/StoreAssetRequest.php +++ b/app/Http/Requests/StoreAssetRequest.php @@ -4,6 +4,8 @@ namespace App\Http\Requests; use App\Models\Asset; use App\Models\Company; +use Carbon\Carbon; +use Carbon\Exceptions\InvalidFormatException; use Illuminate\Support\Facades\Gate; class StoreAssetRequest extends ImageUploadRequest @@ -27,6 +29,8 @@ class StoreAssetRequest extends ImageUploadRequest ? Company::getIdForCurrentUser($this->company_id) : $this->company_id; + $this->parseLastAuditDate(); + $this->merge([ 'asset_tag' => $this->asset_tag ?? Asset::autoincrement_asset(), 'company_id' => $idForCurrentUser, @@ -48,4 +52,21 @@ class StoreAssetRequest extends ImageUploadRequest return $rules; } + + private function parseLastAuditDate(): void + { + if ($this->input('last_audit_date')) { + try { + $lastAuditDate = Carbon::parse($this->input('last_audit_date')); + + $this->merge([ + 'last_audit_date' => $lastAuditDate->startOfDay()->format('Y-m-d H:i:s'), + ]); + } catch (InvalidFormatException $e) { + // we don't need to do anything here... + // we'll keep the provided date in an + // invalid format so validation picks it up later + } + } + } } 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/Transformers/AssetsTransformer.php b/app/Http/Transformers/AssetsTransformer.php index b9191d2e63..8a3fea0d00 100644 --- a/app/Http/Transformers/AssetsTransformer.php +++ b/app/Http/Transformers/AssetsTransformer.php @@ -88,6 +88,7 @@ class AssetsTransformer 'purchase_date' => Helper::getFormattedDateObject($asset->purchase_date, 'date'), 'age' => $asset->purchase_date ? $asset->purchase_date->diffForHumans() : '', 'last_checkout' => Helper::getFormattedDateObject($asset->last_checkout, 'datetime'), + 'last_checkin' => Helper::getFormattedDateObject($asset->last_checkin, 'datetime'), 'expected_checkin' => Helper::getFormattedDateObject($asset->expected_checkin, 'date'), 'purchase_cost' => Helper::formatCurrencyOutput($asset->purchase_cost), 'checkin_counter' => (int) $asset->checkin_counter, 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/Asset.php b/app/Models/Asset.php index c2a2a8d995..1f4079e491 100644 --- a/app/Models/Asset.php +++ b/app/Models/Asset.php @@ -96,7 +96,10 @@ class Asset extends Depreciable 'company_id' => 'nullable|integer|exists:companies,id', 'warranty_months' => 'nullable|numeric|digits_between:0,240', 'last_checkout' => 'nullable|date_format:Y-m-d H:i:s', + 'last_checkin' => 'nullable|date_format:Y-m-d H:i:s', 'expected_checkin' => 'nullable|date', + 'last_audit_date' => 'nullable|date_format:Y-m-d H:i:s', + 'next_audit_date' => 'nullable|date|after:last_audit_date', 'location_id' => 'nullable|exists:locations,id', 'rtd_location_id' => 'nullable|exists:locations,id', 'purchase_date' => 'nullable|date|date_format:Y-m-d', @@ -167,6 +170,8 @@ class Asset extends Depreciable 'expected_checkin', 'next_audit_date', 'last_audit_date', + 'last_checkin', + 'last_checkout', 'asset_eol_date', ]; diff --git a/app/Models/CustomFieldset.php b/app/Models/CustomFieldset.php index a62f96d631..71be28e8a3 100644 --- a/app/Models/CustomFieldset.php +++ b/app/Models/CustomFieldset.php @@ -5,6 +5,8 @@ namespace App\Models; use Gate; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; +use Illuminate\Support\Facades\Log; +use Illuminate\Validation\Rule; use Watson\Validating\ValidatingTrait; class CustomFieldset extends Model @@ -92,8 +94,19 @@ class CustomFieldset extends Model array_push($rule, $field->attributes['format']); $rules[$field->db_column_name()] = $rule; - //add not_array to rules for all fields - $rules[$field->db_column_name()][] = 'not_array'; + + // add not_array to rules for all fields but checkboxes + if ($field->element != 'checkbox') { + $rules[$field->db_column_name()][] = 'not_array'; + } + + if ($field->element == 'checkbox') { + $rules[$field->db_column_name()][] = 'checkboxes'; + } + + if ($field->element == 'radio') { + $rules[$field->db_column_name()][] = 'radio_buttons'; + } } return $rules; 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/Labels/Tapes/Dymo/LabelWriter_1933081.php b/app/Models/Labels/Tapes/Dymo/LabelWriter_1933081.php new file mode 100644 index 0000000000..9b56012f7a --- /dev/null +++ b/app/Models/Labels/Tapes/Dymo/LabelWriter_1933081.php @@ -0,0 +1,89 @@ +getPrintableArea(); + + $currentX = $pa->x1; + $currentY = $pa->y1; + $usableWidth = $pa->w; + + $barcodeSize = $pa->h - self::TAG_SIZE; + + if ($record->has('barcode2d')) { + static::writeText( + $pdf, $record->get('tag'), + $pa->x1, $pa->y2 - self::TAG_SIZE, + 'freesans', 'b', self::TAG_SIZE, 'C', + $barcodeSize, self::TAG_SIZE, true, 0 + ); + static::write2DBarcode( + $pdf, $record->get('barcode2d')->content, $record->get('barcode2d')->type, + $currentX, $currentY, + $barcodeSize, $barcodeSize + ); + $currentX += $barcodeSize + self::BARCODE_MARGIN; + $usableWidth -= $barcodeSize + self::BARCODE_MARGIN; + } else { + static::writeText( + $pdf, $record->get('tag'), + $pa->x1, $pa->y2 - self::TAG_SIZE, + 'freesans', 'b', self::TAG_SIZE, 'R', + $usableWidth, self::TAG_SIZE, true, 0 + ); + } + + if ($record->has('title')) { + static::writeText( + $pdf, $record->get('title'), + $currentX, $currentY, + 'freesans', 'b', self::TITLE_SIZE, 'L', + $usableWidth, self::TITLE_SIZE, true, 0 + ); + $currentY += self::TITLE_SIZE + self::TITLE_MARGIN; + } + + foreach ($record->get('fields') as $field) { + static::writeText( + $pdf, (($field['label']) ? $field['label'].' ' : '') . $field['value'], + $currentX, $currentY, + 'freesans', '', self::FIELD_SIZE, 'L', + $usableWidth, self::FIELD_SIZE, true, 0, 0.3 + ); + $currentY += self::FIELD_SIZE + self::FIELD_MARGIN; + } + + if ($record->has('barcode1d')) { + static::write1DBarcode( + $pdf, $record->get('barcode1d')->content, $record->get('barcode1d')->type, + $currentX, $barcodeSize + self::BARCODE_MARGIN, $usableWidth - self::TAG_SIZE, self::TAG_SIZE + ); + } + } + +} diff --git a/app/Models/Labels/Tapes/Dymo/LabelWriter_2112283.php b/app/Models/Labels/Tapes/Dymo/LabelWriter_2112283.php new file mode 100644 index 0000000000..e1305bd068 --- /dev/null +++ b/app/Models/Labels/Tapes/Dymo/LabelWriter_2112283.php @@ -0,0 +1,89 @@ +getPrintableArea(); + + $currentX = $pa->x1; + $currentY = $pa->y1; + $usableWidth = $pa->w; + + $barcodeSize = $pa->h - self::TAG_SIZE; + + if ($record->has('barcode2d')) { + static::writeText( + $pdf, $record->get('tag'), + $pa->x1, $pa->y2 - self::TAG_SIZE, + 'freesans', 'b', self::TAG_SIZE, 'C', + $barcodeSize, self::TAG_SIZE, true, 0 + ); + static::write2DBarcode( + $pdf, $record->get('barcode2d')->content, $record->get('barcode2d')->type, + $currentX, $currentY, + $barcodeSize, $barcodeSize + ); + $currentX += $barcodeSize + self::BARCODE_MARGIN; + $usableWidth -= $barcodeSize + self::BARCODE_MARGIN; + } else { + static::writeText( + $pdf, $record->get('tag'), + $pa->x1, $pa->y2 - self::TAG_SIZE, + 'freesans', 'b', self::TAG_SIZE, 'R', + $usableWidth, self::TAG_SIZE, true, 0 + ); + } + + if ($record->has('title')) { + static::writeText( + $pdf, $record->get('title'), + $currentX, $currentY, + 'freesans', 'b', self::TITLE_SIZE, 'L', + $usableWidth, self::TITLE_SIZE, true, 0 + ); + $currentY += self::TITLE_SIZE + self::TITLE_MARGIN; + } + + foreach ($record->get('fields') as $field) { + static::writeText( + $pdf, (($field['label']) ? $field['label'].' ' : '') . $field['value'], + $currentX, $currentY, + 'freesans', '', self::FIELD_SIZE, 'L', + $usableWidth, self::FIELD_SIZE, true, 0, 0.3 + ); + $currentY += self::FIELD_SIZE + self::FIELD_MARGIN; + } + + if ($record->has('barcode1d')) { + static::write1DBarcode( + $pdf, $record->get('barcode1d')->content, $record->get('barcode1d')->type, + $currentX, $barcodeSize + self::BARCODE_MARGIN, $usableWidth - self::TAG_SIZE, self::TAG_SIZE + ); + } + } + +} 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 0d58a1fd1b..97c3e0aef1 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/AccessoryPresenter.php b/app/Presenters/AccessoryPresenter.php index cc4f9badfc..fd6122cab7 100644 --- a/app/Presenters/AccessoryPresenter.php +++ b/app/Presenters/AccessoryPresenter.php @@ -41,6 +41,7 @@ class AccessoryPresenter extends Presenter 'field' => 'name', 'searchable' => true, 'sortable' => true, + 'switchable' => false, 'title' => trans('general.name'), 'formatter' => 'accessoriesLinkFormatter', ], [ diff --git a/app/Presenters/ActionlogPresenter.php b/app/Presenters/ActionlogPresenter.php index ddff10864e..2794b6c5fb 100644 --- a/app/Presenters/ActionlogPresenter.php +++ b/app/Presenters/ActionlogPresenter.php @@ -38,10 +38,14 @@ class ActionlogPresenter extends Presenter public function icon() { - + // User related icons if ($this->itemType() == 'user') { + if ($this->actionType()=='2fa reset') { + return 'fa-solid fa-mobile-screen'; + } + if ($this->actionType()=='create new') { return 'fa-solid fa-user-plus'; } @@ -61,6 +65,7 @@ class ActionlogPresenter extends Presenter if ($this->actionType()=='update') { return 'fa-solid fa-user-pen'; } + return 'fa-solid fa-user'; } diff --git a/app/Presenters/AssetMaintenancesPresenter.php b/app/Presenters/AssetMaintenancesPresenter.php index 5f9694b44c..3908720dc3 100644 --- a/app/Presenters/AssetMaintenancesPresenter.php +++ b/app/Presenters/AssetMaintenancesPresenter.php @@ -85,6 +85,7 @@ class AssetMaintenancesPresenter extends Presenter 'field' => 'title', 'searchable' => true, 'sortable' => true, + 'switchable' => false, 'title' => trans('admin/asset_maintenances/form.title'), ], [ 'field' => 'start_date', diff --git a/app/Presenters/AssetModelPresenter.php b/app/Presenters/AssetModelPresenter.php index 85a0fa58ec..da93092b91 100644 --- a/app/Presenters/AssetModelPresenter.php +++ b/app/Presenters/AssetModelPresenter.php @@ -35,6 +35,7 @@ class AssetModelPresenter extends Presenter 'field' => 'name', 'searchable' => true, 'sortable' => true, + 'switchable' => false, 'visible' => true, 'title' => trans('general.name'), 'formatter' => 'modelsLinkFormatter', diff --git a/app/Presenters/AssetPresenter.php b/app/Presenters/AssetPresenter.php index dd88b07fde..163ee1b606 100644 --- a/app/Presenters/AssetPresenter.php +++ b/app/Presenters/AssetPresenter.php @@ -55,6 +55,7 @@ class AssetPresenter extends Presenter 'field' => 'asset_tag', 'searchable' => true, 'sortable' => true, + 'switchable' => false, 'title' => trans('admin/hardware/table.asset_tag'), 'visible' => true, 'formatter' => 'hardwareLinkFormatter', @@ -252,6 +253,13 @@ class AssetPresenter extends Presenter 'visible' => false, 'title' => trans('admin/hardware/table.checkout_date'), 'formatter' => 'dateDisplayFormatter', + ], [ + 'field' => 'last_checkin', + 'searchable' => false, + 'sortable' => true, + 'visible' => false, + 'title' => trans('admin/hardware/table.last_checkin_date'), + 'formatter' => 'dateDisplayFormatter', ], [ 'field' => 'expected_checkin', 'searchable' => false, @@ -316,7 +324,7 @@ class AssetPresenter extends Presenter 'field' => 'checkincheckout', 'searchable' => false, 'sortable' => false, - 'switchable' => true, + 'switchable' => false, 'title' => trans('general.checkin').'/'.trans('general.checkout'), 'visible' => true, 'formatter' => 'hardwareInOutFormatter', diff --git a/app/Presenters/CategoryPresenter.php b/app/Presenters/CategoryPresenter.php index e9276a3417..fbf431637c 100644 --- a/app/Presenters/CategoryPresenter.php +++ b/app/Presenters/CategoryPresenter.php @@ -25,6 +25,7 @@ class CategoryPresenter extends Presenter 'field' => 'name', 'searchable' => true, 'sortable' => true, + 'switchable' => false, 'title' => trans('general.name'), 'visible' => true, 'formatter' => 'categoriesLinkFormatter', diff --git a/app/Presenters/CompanyPresenter.php b/app/Presenters/CompanyPresenter.php index ec2e7cfc5a..7603191fc1 100644 --- a/app/Presenters/CompanyPresenter.php +++ b/app/Presenters/CompanyPresenter.php @@ -25,7 +25,7 @@ class CompanyPresenter extends Presenter 'field' => 'name', 'searchable' => true, 'sortable' => true, - 'switchable' => true, + 'switchable' => false, 'title' => trans('admin/companies/table.name'), 'visible' => true, 'formatter' => 'companiesLinkFormatter', diff --git a/app/Presenters/ComponentPresenter.php b/app/Presenters/ComponentPresenter.php index c7468911a1..d142d7abc2 100644 --- a/app/Presenters/ComponentPresenter.php +++ b/app/Presenters/ComponentPresenter.php @@ -126,7 +126,7 @@ class ComponentPresenter extends Presenter 'field' => 'checkincheckout', 'searchable' => false, 'sortable' => false, - 'switchable' => true, + 'switchable' => false, 'title' => trans('general.checkin').'/'.trans('general.checkout'), 'visible' => true, 'formatter' => 'componentsInOutFormatter', diff --git a/app/Presenters/ConsumablePresenter.php b/app/Presenters/ConsumablePresenter.php index abb599de4f..d3e73de1cf 100644 --- a/app/Presenters/ConsumablePresenter.php +++ b/app/Presenters/ConsumablePresenter.php @@ -35,6 +35,7 @@ class ConsumablePresenter extends Presenter 'field' => 'name', 'searchable' => true, 'sortable' => true, + 'switchable' => false, 'title' => trans('general.name'), 'visible' => true, 'formatter' => 'consumablesLinkFormatter', diff --git a/app/Presenters/DepreciationPresenter.php b/app/Presenters/DepreciationPresenter.php index 2a293a46ff..9df1fe1322 100644 --- a/app/Presenters/DepreciationPresenter.php +++ b/app/Presenters/DepreciationPresenter.php @@ -25,6 +25,7 @@ class DepreciationPresenter extends Presenter 'field' => 'name', 'searchable' => true, 'sortable' => true, + 'switchable' => false, 'title' => trans('general.name'), 'visible' => true, 'formatter' => 'depreciationsLinkFormatter', diff --git a/app/Presenters/DepreciationReportPresenter.php b/app/Presenters/DepreciationReportPresenter.php index ea88342372..50a8b73b54 100644 --- a/app/Presenters/DepreciationReportPresenter.php +++ b/app/Presenters/DepreciationReportPresenter.php @@ -34,6 +34,7 @@ class DepreciationReportPresenter extends Presenter "field" => "name", "searchable" => true, "sortable" => true, + 'switchable' => false, "title" => trans('admin/hardware/form.name'), "visible" => false, ], [ diff --git a/app/Presenters/LicensePresenter.php b/app/Presenters/LicensePresenter.php index c5c8982664..8ca8e120f2 100644 --- a/app/Presenters/LicensePresenter.php +++ b/app/Presenters/LicensePresenter.php @@ -33,6 +33,7 @@ class LicensePresenter extends Presenter 'field' => 'name', 'searchable' => true, 'sortable' => true, + 'switchable' => false, 'title' => trans('general.name'), 'formatter' => 'licensesLinkFormatter', ], [ @@ -186,7 +187,7 @@ class LicensePresenter extends Presenter 'field' => 'checkincheckout', 'searchable' => false, 'sortable' => false, - 'switchable' => true, + 'switchable' => false, 'title' => trans('general.checkin').'/'.trans('general.checkout'), 'visible' => true, 'formatter' => 'licensesInOutFormatter', @@ -280,7 +281,7 @@ class LicensePresenter extends Presenter 'field' => 'checkincheckout', 'searchable' => false, 'sortable' => false, - 'switchable' => true, + 'switchable' => false, 'title' => trans('general.checkin').'/'.trans('general.checkout'), 'visible' => true, 'formatter' => 'licenseSeatInOutFormatter', diff --git a/app/Presenters/LocationPresenter.php b/app/Presenters/LocationPresenter.php index 6a9bc0b568..56d710ac96 100644 --- a/app/Presenters/LocationPresenter.php +++ b/app/Presenters/LocationPresenter.php @@ -31,6 +31,7 @@ class LocationPresenter extends Presenter 'field' => 'name', 'searchable' => true, 'sortable' => true, + 'switchable' => false, 'title' => trans('admin/locations/table.name'), 'visible' => true, 'formatter' => 'locationsLinkFormatter', diff --git a/app/Presenters/ManufacturerPresenter.php b/app/Presenters/ManufacturerPresenter.php index ad6b5443bf..3e36cbcde0 100644 --- a/app/Presenters/ManufacturerPresenter.php +++ b/app/Presenters/ManufacturerPresenter.php @@ -27,6 +27,7 @@ class ManufacturerPresenter extends Presenter 'field' => 'name', 'searchable' => true, 'sortable' => true, + 'switchable' => false, 'title' => trans('admin/manufacturers/table.name'), 'visible' => true, 'formatter' => 'manufacturersLinkFormatter', diff --git a/app/Presenters/UserPresenter.php b/app/Presenters/UserPresenter.php index 211057c548..4726205c72 100644 --- a/app/Presenters/UserPresenter.php +++ b/app/Presenters/UserPresenter.php @@ -38,7 +38,7 @@ class UserPresenter extends Presenter 'searchable' => false, 'sortable' => false, 'switchable' => true, - 'title' => 'Avatar', + 'title' => trans('general.importer.avatar'), 'visible' => false, 'formatter' => 'imageFormatter', ], @@ -175,7 +175,7 @@ class UserPresenter extends Presenter 'field' => 'username', 'searchable' => true, 'sortable' => true, - 'switchable' => true, + 'switchable' => false, 'title' => trans('admin/users/table.username'), 'visible' => true, 'formatter' => 'usersLinkFormatter', diff --git a/app/Providers/ValidationServiceProvider.php b/app/Providers/ValidationServiceProvider.php index 50468c8d72..803d540865 100644 --- a/app/Providers/ValidationServiceProvider.php +++ b/app/Providers/ValidationServiceProvider.php @@ -2,9 +2,12 @@ namespace App\Providers; +use App\Models\CustomField; use App\Models\Department; use App\Models\Setting; use DB; +use Illuminate\Support\Facades\Crypt; +use Illuminate\Support\Facades\Log; use Illuminate\Support\ServiceProvider; use Illuminate\Validation\Rule; use Validator; @@ -294,6 +297,39 @@ class ValidationServiceProvider extends ServiceProvider Validator::extend('not_array', function ($attribute, $value, $parameters, $validator) { return !is_array($value); }); + + // This is only used in Models/CustomFieldset.php - it does automatic validation for checkboxes by making sure + // that the submitted values actually exist in the options. + Validator::extend('checkboxes', function ($attribute, $value, $parameters, $validator){ + $field = CustomField::where('db_column', $attribute)->first(); + $options = $field->formatFieldValuesAsArray(); + + if(is_array($value)) { + $invalid = array_diff($value, $options); + if(count($invalid) > 0) { + return false; + } + } + + // for legacy, allows users to submit a comma separated string of options + elseif(!is_array($value)) { + $exploded = array_map('trim', explode(',', $value)); + $invalid = array_diff($exploded, $options); + if(count($invalid) > 0) { + return false; + } + } + + return true; + }); + + // Validates that a radio button option exists + Validator::extend('radio_buttons', function ($attribute, $value) { + $field = CustomField::where('db_column', $attribute)->first(); + $options = $field->formatFieldValuesAsArray(); + + return in_array($value, $options); + }); } /** diff --git a/app/View/Label.php b/app/View/Label.php index cf69532801..f47ad6acd5 100644 --- a/app/View/Label.php +++ b/app/View/Label.php @@ -41,7 +41,7 @@ class Label implements View $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) @@ -105,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, + ]); + } } } @@ -127,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, @@ -147,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.lock b/composer.lock index 0f6be7548d..66f7fae7ae 100644 --- a/composer.lock +++ b/composer.lock @@ -191,16 +191,16 @@ }, { "name": "aws/aws-sdk-php", - "version": "3.300.11", + "version": "3.303.1", "source": { "type": "git", "url": "https://github.com/aws/aws-sdk-php.git", - "reference": "b1c05a5d3cb429aa5d9ffa69066ce46e3d7aca52" + "reference": "e695623e9f6f278bed69172fddb932de3705030f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/b1c05a5d3cb429aa5d9ffa69066ce46e3d7aca52", - "reference": "b1c05a5d3cb429aa5d9ffa69066ce46e3d7aca52", + "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/e695623e9f6f278bed69172fddb932de3705030f", + "reference": "e695623e9f6f278bed69172fddb932de3705030f", "shasum": "" }, "require": { @@ -280,9 +280,9 @@ "support": { "forum": "https://forums.aws.amazon.com/forum.jspa?forumID=80", "issues": "https://github.com/aws/aws-sdk-php/issues", - "source": "https://github.com/aws/aws-sdk-php/tree/3.300.11" + "source": "https://github.com/aws/aws-sdk-php/tree/3.303.1" }, - "time": "2024-03-05T19:08:14+00:00" + "time": "2024-04-02T18:09:38+00:00" }, { "name": "bacon/bacon-qr-code", @@ -340,23 +340,23 @@ }, { "name": "barryvdh/laravel-debugbar", - "version": "v3.10.6", + "version": "v3.13.0", "source": { "type": "git", "url": "https://github.com/barryvdh/laravel-debugbar.git", - "reference": "1fcb37307ebb32207dce16fa160a92b14d8b671f" + "reference": "354a42f3e0b083cdd6f9da5a9d1c0c63b074547a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/barryvdh/laravel-debugbar/zipball/1fcb37307ebb32207dce16fa160a92b14d8b671f", - "reference": "1fcb37307ebb32207dce16fa160a92b14d8b671f", + "url": "https://api.github.com/repos/barryvdh/laravel-debugbar/zipball/354a42f3e0b083cdd6f9da5a9d1c0c63b074547a", + "reference": "354a42f3e0b083cdd6f9da5a9d1c0c63b074547a", "shasum": "" }, "require": { "illuminate/routing": "^9|^10|^11", "illuminate/session": "^9|^10|^11", "illuminate/support": "^9|^10|^11", - "maximebf/debugbar": "~1.20.1", + "maximebf/debugbar": "~1.22.0", "php": "^8.0", "symfony/finder": "^6|^7" }, @@ -369,7 +369,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.10-dev" + "dev-master": "3.13-dev" }, "laravel": { "providers": [ @@ -408,7 +408,7 @@ ], "support": { "issues": "https://github.com/barryvdh/laravel-debugbar/issues", - "source": "https://github.com/barryvdh/laravel-debugbar/tree/v3.10.6" + "source": "https://github.com/barryvdh/laravel-debugbar/tree/v3.13.0" }, "funding": [ { @@ -420,31 +420,31 @@ "type": "github" } ], - "time": "2024-03-01T14:41:13+00:00" + "time": "2024-04-01T16:39:30+00:00" }, { "name": "barryvdh/laravel-dompdf", - "version": "v2.0.1", + "version": "v2.1.1", "source": { "type": "git", "url": "https://github.com/barryvdh/laravel-dompdf.git", - "reference": "9843d2be423670fb434f4c978b3c0f4dd92c87a6" + "reference": "cb37868365f9b937039d316727a1fced1e87b31c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/barryvdh/laravel-dompdf/zipball/9843d2be423670fb434f4c978b3c0f4dd92c87a6", - "reference": "9843d2be423670fb434f4c978b3c0f4dd92c87a6", + "url": "https://api.github.com/repos/barryvdh/laravel-dompdf/zipball/cb37868365f9b937039d316727a1fced1e87b31c", + "reference": "cb37868365f9b937039d316727a1fced1e87b31c", "shasum": "" }, "require": { - "dompdf/dompdf": "^2.0.1", - "illuminate/support": "^6|^7|^8|^9|^10", + "dompdf/dompdf": "^2.0.3", + "illuminate/support": "^6|^7|^8|^9|^10|^11", "php": "^7.2 || ^8.0" }, "require-dev": { - "nunomaduro/larastan": "^1|^2", - "orchestra/testbench": "^4|^5|^6|^7|^8", - "phpro/grumphp": "^1", + "larastan/larastan": "^1.0|^2.7.0", + "orchestra/testbench": "^4|^5|^6|^7|^8|^9", + "phpro/grumphp": "^1 || ^2.5", "squizlabs/php_codesniffer": "^3.5" }, "type": "library", @@ -485,7 +485,7 @@ ], "support": { "issues": "https://github.com/barryvdh/laravel-dompdf/issues", - "source": "https://github.com/barryvdh/laravel-dompdf/tree/v2.0.1" + "source": "https://github.com/barryvdh/laravel-dompdf/tree/v2.1.1" }, "funding": [ { @@ -497,7 +497,7 @@ "type": "github" } ], - "time": "2023-01-12T15:12:49+00:00" + "time": "2024-03-15T12:48:39+00:00" }, { "name": "brick/math", @@ -1528,31 +1528,32 @@ }, { "name": "eduardokum/laravel-mail-auto-embed", - "version": "2.10.1", + "version": "2.11", "source": { "type": "git", "url": "https://github.com/eduardokum/laravel-mail-auto-embed.git", - "reference": "8017296a5bb1a7ab9dbe3a2400aa24b5156bd9e4" + "reference": "ee17be8f4a221593190ca949a1fb036c6884fc2c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/eduardokum/laravel-mail-auto-embed/zipball/8017296a5bb1a7ab9dbe3a2400aa24b5156bd9e4", - "reference": "8017296a5bb1a7ab9dbe3a2400aa24b5156bd9e4", + "url": "https://api.github.com/repos/eduardokum/laravel-mail-auto-embed/zipball/ee17be8f4a221593190ca949a1fb036c6884fc2c", + "reference": "ee17be8f4a221593190ca949a1fb036c6884fc2c", "shasum": "" }, "require": { "ext-curl": "*", "ext-dom": "*", "ext-fileinfo": "*", - "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0|^10.0", - "illuminate/mail": "^6.0|^7.0|^8.0|^9.0|^10.0", - "illuminate/support": "^6.0|^7.0|^8.0|^9.0|^10.0", + "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0", + "illuminate/mail": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0", + "illuminate/support": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0", "masterminds/html5": "^2.7", - "php": "^7.2|^8.0", - "squizlabs/php_codesniffer": "^3.5" + "php": "^7.2|^8.0" }, "require-dev": { - "phpunit/phpunit": "^8.5.30|^9.0|^10.0" + "orchestra/testbench": "^4.0|^5.0|^6.0|^7.0|^8.0|^9.0", + "phpunit/phpunit": "^8.5.30|^9.0|^10.0|^11.0", + "squizlabs/php_codesniffer": "^3.5" }, "type": "library", "extra": { @@ -1585,7 +1586,7 @@ ], "support": { "issues": "https://github.com/eduardokum/laravel-mail-auto-embed/issues", - "source": "https://github.com/eduardokum/laravel-mail-auto-embed/tree/2.10.1" + "source": "https://github.com/eduardokum/laravel-mail-auto-embed/tree/2.11" }, "funding": [ { @@ -1593,7 +1594,7 @@ "type": "github" } ], - "time": "2023-02-24T17:12:55+00:00" + "time": "2024-03-12T22:10:05+00:00" }, { "name": "egulias/email-validator", @@ -2555,27 +2556,27 @@ }, { "name": "laravel-notification-channels/google-chat", - "version": "v3.1.0", + "version": "3.2.0", "source": { "type": "git", "url": "https://github.com/laravel-notification-channels/google-chat.git", - "reference": "789c2ef706145b970506696a64149f9546f34061" + "reference": "39ec6d130044066c46b891e5620220be5fa166d1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-notification-channels/google-chat/zipball/789c2ef706145b970506696a64149f9546f34061", - "reference": "789c2ef706145b970506696a64149f9546f34061", + "url": "https://api.github.com/repos/laravel-notification-channels/google-chat/zipball/39ec6d130044066c46b891e5620220be5fa166d1", + "reference": "39ec6d130044066c46b891e5620220be5fa166d1", "shasum": "" }, "require": { "guzzlehttp/guzzle": "^6.3 || ^7.0", - "illuminate/notifications": "^9.0.2 || ^10.0", - "illuminate/support": "^9.0.2 || ^10.0", + "illuminate/notifications": "^9.0.2 || ^10.0 || ^11.0", + "illuminate/support": "^9.0.2 || ^10.0 || ^11.0", "php": ">=8.0" }, "require-dev": { - "orchestra/testbench": "^7.0", - "phpunit/phpunit": "^9.5.10" + "orchestra/testbench": "^7.0 || ^9.0", + "phpunit/phpunit": "^9.5.10 || ^10.5" }, "type": "library", "extra": { @@ -2606,33 +2607,33 @@ "homepage": "https://github.com/laravel-notification-channels/google-chat", "support": { "issues": "https://github.com/laravel-notification-channels/google-chat/issues", - "source": "https://github.com/laravel-notification-channels/google-chat/tree/v3.1.0" + "source": "https://github.com/laravel-notification-channels/google-chat/tree/3.2.0" }, - "time": "2023-02-21T10:38:41+00:00" + "time": "2024-03-19T06:42:00+00:00" }, { "name": "laravel-notification-channels/microsoft-teams", - "version": "v1.1.5", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/laravel-notification-channels/microsoft-teams.git", - "reference": "a24274e03368c9348dfb7847acc52bae2d21df94" + "reference": "41d054c5f603ca10951144a87eb8e9652307ce1b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel-notification-channels/microsoft-teams/zipball/a24274e03368c9348dfb7847acc52bae2d21df94", - "reference": "a24274e03368c9348dfb7847acc52bae2d21df94", + "url": "https://api.github.com/repos/laravel-notification-channels/microsoft-teams/zipball/41d054c5f603ca10951144a87eb8e9652307ce1b", + "reference": "41d054c5f603ca10951144a87eb8e9652307ce1b", "shasum": "" }, "require": { "guzzlehttp/guzzle": "^6.3 || ^7.0", - "illuminate/notifications": "~5.5 || ~6.0 || ~7.0 || ^8.0 || ^9.0 || ^10.0", - "illuminate/support": "~5.5 || ~6.0 || ~7.0 || ^8.0 || ^9.0 || ^10.0", + "illuminate/notifications": "~5.5 || ~6.0 || ~7.0 || ^8.0 || ^9.0 || ^10.0 || ^11.0", + "illuminate/support": "~5.5 || ~6.0 || ~7.0 || ^8.0 || ^9.0 || ^10.0 || ^11.0", "php": ">=7.2" }, "require-dev": { "mockery/mockery": "^1.2.3", - "phpunit/phpunit": "^8.0|^9.5" + "phpunit/phpunit": "^8.0 || ^9.5 || ^10.5" }, "type": "library", "extra": { @@ -2663,22 +2664,22 @@ "homepage": "https://github.com/laravel-notification-channels/microsoft-teams", "support": { "issues": "https://github.com/laravel-notification-channels/microsoft-teams/issues", - "source": "https://github.com/laravel-notification-channels/microsoft-teams/tree/v1.1.5" + "source": "https://github.com/laravel-notification-channels/microsoft-teams/tree/1.2.0" }, - "time": "2024-03-03T18:58:34+00:00" + "time": "2024-03-11T15:07:16+00:00" }, { "name": "laravel/framework", - "version": "v10.47.0", + "version": "v10.48.4", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "fce29b8de62733cdecbe12e3bae801f83fff2ea4" + "reference": "7e0701bf59cb76a51f7c1f7bea51c0c0c29c0b72" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/fce29b8de62733cdecbe12e3bae801f83fff2ea4", - "reference": "fce29b8de62733cdecbe12e3bae801f83fff2ea4", + "url": "https://api.github.com/repos/laravel/framework/zipball/7e0701bf59cb76a51f7c1f7bea51c0c0c29c0b72", + "reference": "7e0701bf59cb76a51f7c1f7bea51c0c0c29c0b72", "shasum": "" }, "require": { @@ -2726,6 +2727,7 @@ "conflict": { "carbonphp/carbon-doctrine-types": ">=3.0", "doctrine/dbal": ">=4.0", + "mockery/mockery": "1.6.8", "phpunit/phpunit": ">=11.0.0", "tightenco/collect": "<5.5.33" }, @@ -2782,7 +2784,7 @@ "league/flysystem-sftp-v3": "^3.0", "mockery/mockery": "^1.5.1", "nyholm/psr7": "^1.2", - "orchestra/testbench-core": "^8.18", + "orchestra/testbench-core": "^8.23.4", "pda/pheanstalk": "^4.0", "phpstan/phpstan": "^1.4.7", "phpunit/phpunit": "^10.0.7", @@ -2871,7 +2873,7 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2024-03-05T15:18:36+00:00" + "time": "2024-03-21T13:36:36+00:00" }, { "name": "laravel/helpers", @@ -3010,16 +3012,16 @@ }, { "name": "laravel/prompts", - "version": "v0.1.16", + "version": "v0.1.17", "source": { "type": "git", "url": "https://github.com/laravel/prompts.git", - "reference": "ca6872ab6aec3ab61db3a61f83a6caf764ec7781" + "reference": "8ee9f87f7f9eadcbe21e9e72cd4176b2f06cd5b5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/prompts/zipball/ca6872ab6aec3ab61db3a61f83a6caf764ec7781", - "reference": "ca6872ab6aec3ab61db3a61f83a6caf764ec7781", + "url": "https://api.github.com/repos/laravel/prompts/zipball/8ee9f87f7f9eadcbe21e9e72cd4176b2f06cd5b5", + "reference": "8ee9f87f7f9eadcbe21e9e72cd4176b2f06cd5b5", "shasum": "" }, "require": { @@ -3061,9 +3063,9 @@ ], "support": { "issues": "https://github.com/laravel/prompts/issues", - "source": "https://github.com/laravel/prompts/tree/v0.1.16" + "source": "https://github.com/laravel/prompts/tree/v0.1.17" }, - "time": "2024-02-21T19:25:27+00:00" + "time": "2024-03-13T16:05:43+00:00" }, { "name": "laravel/serializable-closure", @@ -3324,16 +3326,16 @@ }, { "name": "laravel/ui", - "version": "v4.5.0", + "version": "v4.5.1", "source": { "type": "git", "url": "https://github.com/laravel/ui.git", - "reference": "da3811f409297d13feccd5858ce748e7474b3d11" + "reference": "a3562953123946996a503159199d6742d5534e61" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/ui/zipball/da3811f409297d13feccd5858ce748e7474b3d11", - "reference": "da3811f409297d13feccd5858ce748e7474b3d11", + "url": "https://api.github.com/repos/laravel/ui/zipball/a3562953123946996a503159199d6742d5534e61", + "reference": "a3562953123946996a503159199d6742d5534e61", "shasum": "" }, "require": { @@ -3341,7 +3343,8 @@ "illuminate/filesystem": "^9.21|^10.0|^11.0", "illuminate/support": "^9.21|^10.0|^11.0", "illuminate/validation": "^9.21|^10.0|^11.0", - "php": "^8.0" + "php": "^8.0", + "symfony/console": "^6.0|^7.0" }, "require-dev": { "orchestra/testbench": "^7.35|^8.15|^9.0", @@ -3380,9 +3383,9 @@ "ui" ], "support": { - "source": "https://github.com/laravel/ui/tree/v4.5.0" + "source": "https://github.com/laravel/ui/tree/v4.5.1" }, - "time": "2024-03-04T13:58:27+00:00" + "time": "2024-03-21T18:12:29+00:00" }, { "name": "laravelcollective/html", @@ -3928,16 +3931,16 @@ }, { "name": "league/flysystem", - "version": "3.24.0", + "version": "3.26.0", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "b25a361508c407563b34fac6f64a8a17a8819675" + "reference": "072735c56cc0da00e10716dd90d5a7f7b40b36be" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/b25a361508c407563b34fac6f64a8a17a8819675", - "reference": "b25a361508c407563b34fac6f64a8a17a8819675", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/072735c56cc0da00e10716dd90d5a7f7b40b36be", + "reference": "072735c56cc0da00e10716dd90d5a7f7b40b36be", "shasum": "" }, "require": { @@ -3965,7 +3968,7 @@ "friendsofphp/php-cs-fixer": "^3.5", "google/cloud-storage": "^1.23", "microsoft/azure-storage-blob": "^1.1", - "phpseclib/phpseclib": "^3.0.34", + "phpseclib/phpseclib": "^3.0.36", "phpstan/phpstan": "^1.10", "phpunit/phpunit": "^9.5.11|^10.0", "sabre/dav": "^4.6.0" @@ -4002,7 +4005,7 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem/issues", - "source": "https://github.com/thephpleague/flysystem/tree/3.24.0" + "source": "https://github.com/thephpleague/flysystem/tree/3.26.0" }, "funding": [ { @@ -4014,20 +4017,20 @@ "type": "github" } ], - "time": "2024-02-04T12:10:17+00:00" + "time": "2024-03-25T11:49:53+00:00" }, { "name": "league/flysystem-aws-s3-v3", - "version": "3.24.0", + "version": "3.26.0", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem-aws-s3-v3.git", - "reference": "809474e37b7fb1d1f8bcc0f8a98bc1cae99aa513" + "reference": "885d0a758c71ae3cd6c503544573a1fdb8dc754f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem-aws-s3-v3/zipball/809474e37b7fb1d1f8bcc0f8a98bc1cae99aa513", - "reference": "809474e37b7fb1d1f8bcc0f8a98bc1cae99aa513", + "url": "https://api.github.com/repos/thephpleague/flysystem-aws-s3-v3/zipball/885d0a758c71ae3cd6c503544573a1fdb8dc754f", + "reference": "885d0a758c71ae3cd6c503544573a1fdb8dc754f", "shasum": "" }, "require": { @@ -4067,7 +4070,7 @@ "storage" ], "support": { - "source": "https://github.com/thephpleague/flysystem-aws-s3-v3/tree/3.24.0" + "source": "https://github.com/thephpleague/flysystem-aws-s3-v3/tree/3.26.0" }, "funding": [ { @@ -4079,20 +4082,20 @@ "type": "github" } ], - "time": "2024-01-26T18:43:21+00:00" + "time": "2024-03-24T21:11:18+00:00" }, { "name": "league/flysystem-local", - "version": "3.23.1", + "version": "3.25.1", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem-local.git", - "reference": "b884d2bf9b53bb4804a56d2df4902bb51e253f00" + "reference": "61a6a90d6e999e4ddd9ce5adb356de0939060b92" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/b884d2bf9b53bb4804a56d2df4902bb51e253f00", - "reference": "b884d2bf9b53bb4804a56d2df4902bb51e253f00", + "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/61a6a90d6e999e4ddd9ce5adb356de0939060b92", + "reference": "61a6a90d6e999e4ddd9ce5adb356de0939060b92", "shasum": "" }, "require": { @@ -4126,8 +4129,7 @@ "local" ], "support": { - "issues": "https://github.com/thephpleague/flysystem-local/issues", - "source": "https://github.com/thephpleague/flysystem-local/tree/3.23.1" + "source": "https://github.com/thephpleague/flysystem-local/tree/3.25.1" }, "funding": [ { @@ -4139,7 +4141,7 @@ "type": "github" } ], - "time": "2024-01-26T18:25:23+00:00" + "time": "2024-03-15T19:58:44+00:00" }, { "name": "league/mime-type-detection", @@ -4363,16 +4365,16 @@ }, { "name": "league/uri", - "version": "7.4.0", + "version": "7.4.1", "source": { "type": "git", "url": "https://github.com/thephpleague/uri.git", - "reference": "bf414ba956d902f5d98bf9385fcf63954f09dce5" + "reference": "bedb6e55eff0c933668addaa7efa1e1f2c417cc4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/uri/zipball/bf414ba956d902f5d98bf9385fcf63954f09dce5", - "reference": "bf414ba956d902f5d98bf9385fcf63954f09dce5", + "url": "https://api.github.com/repos/thephpleague/uri/zipball/bedb6e55eff0c933668addaa7efa1e1f2c417cc4", + "reference": "bedb6e55eff0c933668addaa7efa1e1f2c417cc4", "shasum": "" }, "require": { @@ -4441,7 +4443,7 @@ "docs": "https://uri.thephpleague.com", "forum": "https://thephpleague.slack.com", "issues": "https://github.com/thephpleague/uri-src/issues", - "source": "https://github.com/thephpleague/uri/tree/7.4.0" + "source": "https://github.com/thephpleague/uri/tree/7.4.1" }, "funding": [ { @@ -4449,20 +4451,20 @@ "type": "github" } ], - "time": "2023-12-01T06:24:25+00:00" + "time": "2024-03-23T07:42:40+00:00" }, { "name": "league/uri-interfaces", - "version": "7.4.0", + "version": "7.4.1", "source": { "type": "git", "url": "https://github.com/thephpleague/uri-interfaces.git", - "reference": "bd8c487ec236930f7bbc42b8d374fa882fbba0f3" + "reference": "8d43ef5c841032c87e2de015972c06f3865ef718" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/bd8c487ec236930f7bbc42b8d374fa882fbba0f3", - "reference": "bd8c487ec236930f7bbc42b8d374fa882fbba0f3", + "url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/8d43ef5c841032c87e2de015972c06f3865ef718", + "reference": "8d43ef5c841032c87e2de015972c06f3865ef718", "shasum": "" }, "require": { @@ -4525,7 +4527,7 @@ "docs": "https://uri.thephpleague.com", "forum": "https://thephpleague.slack.com", "issues": "https://github.com/thephpleague/uri-src/issues", - "source": "https://github.com/thephpleague/uri-interfaces/tree/7.4.0" + "source": "https://github.com/thephpleague/uri-interfaces/tree/7.4.1" }, "funding": [ { @@ -4533,7 +4535,7 @@ "type": "github" } ], - "time": "2023-11-24T15:40:42+00:00" + "time": "2024-03-23T07:42:40+00:00" }, { "name": "livewire/livewire", @@ -4677,25 +4679,27 @@ }, { "name": "maximebf/debugbar", - "version": "v1.20.2", + "version": "v1.22.1", "source": { "type": "git", "url": "https://github.com/maximebf/php-debugbar.git", - "reference": "484625c23a4fa4f303617f29fcacd42951c9c01d" + "reference": "d7b6e1dc2dc85c01ed63ab158b00a7f46abdebcc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/maximebf/php-debugbar/zipball/484625c23a4fa4f303617f29fcacd42951c9c01d", - "reference": "484625c23a4fa4f303617f29fcacd42951c9c01d", + "url": "https://api.github.com/repos/maximebf/php-debugbar/zipball/d7b6e1dc2dc85c01ed63ab158b00a7f46abdebcc", + "reference": "d7b6e1dc2dc85c01ed63ab158b00a7f46abdebcc", "shasum": "" }, "require": { - "php": "^7.1|^8", + "php": "^7.2|^8", "psr/log": "^1|^2|^3", "symfony/var-dumper": "^4|^5|^6|^7" }, "require-dev": { - "phpunit/phpunit": ">=7.5.20 <10.0", + "dbrekelmans/bdi": "^1", + "phpunit/phpunit": "^8|^9", + "symfony/panther": "^1|^2.1", "twig/twig": "^1.38|^2.7|^3.0" }, "suggest": { @@ -4706,7 +4710,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.20-dev" + "dev-master": "1.22-dev" } }, "autoload": { @@ -4737,9 +4741,9 @@ ], "support": { "issues": "https://github.com/maximebf/php-debugbar/issues", - "source": "https://github.com/maximebf/php-debugbar/tree/v1.20.2" + "source": "https://github.com/maximebf/php-debugbar/tree/v1.22.1" }, - "time": "2024-02-15T10:49:09+00:00" + "time": "2024-04-01T10:44:20+00:00" }, { "name": "monolog/monolog", @@ -5206,21 +5210,21 @@ }, { "name": "nikic/php-parser", - "version": "v4.18.0", + "version": "v4.19.1", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "1bcbb2179f97633e98bbbc87044ee2611c7d7999" + "reference": "4e1b88d21c69391150ace211e9eaf05810858d0b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/1bcbb2179f97633e98bbbc87044ee2611c7d7999", - "reference": "1bcbb2179f97633e98bbbc87044ee2611c7d7999", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/4e1b88d21c69391150ace211e9eaf05810858d0b", + "reference": "4e1b88d21c69391150ace211e9eaf05810858d0b", "shasum": "" }, "require": { "ext-tokenizer": "*", - "php": ">=7.0" + "php": ">=7.1" }, "require-dev": { "ircmaxell/php-yacc": "^0.0.7", @@ -5256,9 +5260,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.18.0" + "source": "https://github.com/nikic/PHP-Parser/tree/v4.19.1" }, - "time": "2023-12-10T21:03:43+00:00" + "time": "2024-03-17T08:10:35+00:00" }, { "name": "nunomaduro/collision", @@ -5816,16 +5820,16 @@ }, { "name": "phenx/php-svg-lib", - "version": "0.5.2", + "version": "0.5.3", "source": { "type": "git", "url": "https://github.com/dompdf/php-svg-lib.git", - "reference": "732faa9fb4309221e2bd9b2fda5de44f947133aa" + "reference": "0e46722c154726a5f9ac218197ccc28adba16fcf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dompdf/php-svg-lib/zipball/732faa9fb4309221e2bd9b2fda5de44f947133aa", - "reference": "732faa9fb4309221e2bd9b2fda5de44f947133aa", + "url": "https://api.github.com/repos/dompdf/php-svg-lib/zipball/0e46722c154726a5f9ac218197ccc28adba16fcf", + "reference": "0e46722c154726a5f9ac218197ccc28adba16fcf", "shasum": "" }, "require": { @@ -5844,7 +5848,7 @@ }, "notification-url": "https://packagist.org/downloads/", "license": [ - "LGPL-3.0" + "LGPL-3.0-or-later" ], "authors": [ { @@ -5856,9 +5860,9 @@ "homepage": "https://github.com/PhenX/php-svg-lib", "support": { "issues": "https://github.com/dompdf/php-svg-lib/issues", - "source": "https://github.com/dompdf/php-svg-lib/tree/0.5.2" + "source": "https://github.com/dompdf/php-svg-lib/tree/0.5.3" }, - "time": "2024-02-07T12:49:40+00:00" + "time": "2024-02-23T20:39:24+00:00" }, { "name": "phpdocumentor/reflection-common", @@ -6284,16 +6288,16 @@ }, { "name": "phpstan/phpdoc-parser", - "version": "1.26.0", + "version": "1.27.0", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "231e3186624c03d7e7c890ec662b81e6b0405227" + "reference": "86e4d5a4b036f8f0be1464522f4c6b584c452757" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/231e3186624c03d7e7c890ec662b81e6b0405227", - "reference": "231e3186624c03d7e7c890ec662b81e6b0405227", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/86e4d5a4b036f8f0be1464522f4c6b584c452757", + "reference": "86e4d5a4b036f8f0be1464522f4c6b584c452757", "shasum": "" }, "require": { @@ -6325,9 +6329,9 @@ "description": "PHPDoc parser with support for nullable, intersection and generic types", "support": { "issues": "https://github.com/phpstan/phpdoc-parser/issues", - "source": "https://github.com/phpstan/phpdoc-parser/tree/1.26.0" + "source": "https://github.com/phpstan/phpdoc-parser/tree/1.27.0" }, - "time": "2024-02-23T16:05:55+00:00" + "time": "2024-03-21T13:14:53+00:00" }, { "name": "pragmarx/google2fa", @@ -6981,16 +6985,16 @@ }, { "name": "psy/psysh", - "version": "v0.12.0", + "version": "v0.12.3", "source": { "type": "git", "url": "https://github.com/bobthecow/psysh.git", - "reference": "750bf031a48fd07c673dbe3f11f72362ea306d0d" + "reference": "b6b6cce7d3ee8fbf31843edce5e8f5a72eff4a73" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/bobthecow/psysh/zipball/750bf031a48fd07c673dbe3f11f72362ea306d0d", - "reference": "750bf031a48fd07c673dbe3f11f72362ea306d0d", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/b6b6cce7d3ee8fbf31843edce5e8f5a72eff4a73", + "reference": "b6b6cce7d3ee8fbf31843edce5e8f5a72eff4a73", "shasum": "" }, "require": { @@ -7054,9 +7058,9 @@ ], "support": { "issues": "https://github.com/bobthecow/psysh/issues", - "source": "https://github.com/bobthecow/psysh/tree/v0.12.0" + "source": "https://github.com/bobthecow/psysh/tree/v0.12.3" }, - "time": "2023-12-20T15:28:09+00:00" + "time": "2024-04-02T15:57:53+00:00" }, { "name": "ralouphie/getallheaders", @@ -7869,16 +7873,16 @@ }, { "name": "spatie/db-dumper", - "version": "3.4.2", + "version": "3.4.3", "source": { "type": "git", "url": "https://github.com/spatie/db-dumper.git", - "reference": "59beef7ad612ca7463dfddb64de6e038eb59e0d7" + "reference": "c566852826f3e9dceea27eef5173bad93b83e61c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/db-dumper/zipball/59beef7ad612ca7463dfddb64de6e038eb59e0d7", - "reference": "59beef7ad612ca7463dfddb64de6e038eb59e0d7", + "url": "https://api.github.com/repos/spatie/db-dumper/zipball/c566852826f3e9dceea27eef5173bad93b83e61c", + "reference": "c566852826f3e9dceea27eef5173bad93b83e61c", "shasum": "" }, "require": { @@ -7916,7 +7920,7 @@ "spatie" ], "support": { - "source": "https://github.com/spatie/db-dumper/tree/3.4.2" + "source": "https://github.com/spatie/db-dumper/tree/3.4.3" }, "funding": [ { @@ -7928,7 +7932,7 @@ "type": "github" } ], - "time": "2023-12-25T11:42:15+00:00" + "time": "2024-04-01T07:37:06+00:00" }, { "name": "spatie/flare-client-php", @@ -8001,16 +8005,16 @@ }, { "name": "spatie/ignition", - "version": "1.12.0", + "version": "1.13.1", "source": { "type": "git", "url": "https://github.com/spatie/ignition.git", - "reference": "5b6f801c605a593106b623e45ca41496a6e7d56d" + "reference": "889bf1dfa59e161590f677728b47bf4a6893983b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/ignition/zipball/5b6f801c605a593106b623e45ca41496a6e7d56d", - "reference": "5b6f801c605a593106b623e45ca41496a6e7d56d", + "url": "https://api.github.com/repos/spatie/ignition/zipball/889bf1dfa59e161590f677728b47bf4a6893983b", + "reference": "889bf1dfa59e161590f677728b47bf4a6893983b", "shasum": "" }, "require": { @@ -8080,7 +8084,7 @@ "type": "github" } ], - "time": "2024-01-03T15:49:39+00:00" + "time": "2024-03-29T14:03:47+00:00" }, { "name": "spatie/laravel-backup", @@ -8183,16 +8187,16 @@ }, { "name": "spatie/laravel-ignition", - "version": "2.4.2", + "version": "2.5.1", "source": { "type": "git", "url": "https://github.com/spatie/laravel-ignition.git", - "reference": "351504f4570e32908839fc5a2dc53bf77d02f85e" + "reference": "0c864b3cbd66ce67a2096c5f743e07ce8f1d6ab9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/351504f4570e32908839fc5a2dc53bf77d02f85e", - "reference": "351504f4570e32908839fc5a2dc53bf77d02f85e", + "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/0c864b3cbd66ce67a2096c5f743e07ce8f1d6ab9", + "reference": "0c864b3cbd66ce67a2096c5f743e07ce8f1d6ab9", "shasum": "" }, "require": { @@ -8202,7 +8206,7 @@ "illuminate/support": "^10.0|^11.0", "php": "^8.1", "spatie/flare-client-php": "^1.3.5", - "spatie/ignition": "^1.9", + "spatie/ignition": "^1.13", "symfony/console": "^6.2.3|^7.0", "symfony/var-dumper": "^6.2.3|^7.0" }, @@ -8271,20 +8275,20 @@ "type": "github" } ], - "time": "2024-02-09T16:08:40+00:00" + "time": "2024-04-02T06:30:22+00:00" }, { "name": "spatie/laravel-package-tools", - "version": "1.16.2", + "version": "1.16.4", "source": { "type": "git", "url": "https://github.com/spatie/laravel-package-tools.git", - "reference": "e62eeb1fe8a8a0b2e83227a6c279c8c59f7d3a15" + "reference": "ddf678e78d7f8b17e5cdd99c0c3413a4a6592e53" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-package-tools/zipball/e62eeb1fe8a8a0b2e83227a6c279c8c59f7d3a15", - "reference": "e62eeb1fe8a8a0b2e83227a6c279c8c59f7d3a15", + "url": "https://api.github.com/repos/spatie/laravel-package-tools/zipball/ddf678e78d7f8b17e5cdd99c0c3413a4a6592e53", + "reference": "ddf678e78d7f8b17e5cdd99c0c3413a4a6592e53", "shasum": "" }, "require": { @@ -8323,7 +8327,7 @@ ], "support": { "issues": "https://github.com/spatie/laravel-package-tools/issues", - "source": "https://github.com/spatie/laravel-package-tools/tree/1.16.2" + "source": "https://github.com/spatie/laravel-package-tools/tree/1.16.4" }, "funding": [ { @@ -8331,7 +8335,7 @@ "type": "github" } ], - "time": "2024-01-11T08:43:00+00:00" + "time": "2024-03-20T07:29:11+00:00" }, { "name": "spatie/laravel-signal-aware-command", @@ -8468,86 +8472,6 @@ ], "time": "2023-12-25T11:46:58+00:00" }, - { - "name": "squizlabs/php_codesniffer", - "version": "3.9.0", - "source": { - "type": "git", - "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", - "reference": "d63cee4890a8afaf86a22e51ad4d97c91dd4579b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/d63cee4890a8afaf86a22e51ad4d97c91dd4579b", - "reference": "d63cee4890a8afaf86a22e51ad4d97c91dd4579b", - "shasum": "" - }, - "require": { - "ext-simplexml": "*", - "ext-tokenizer": "*", - "ext-xmlwriter": "*", - "php": ">=5.4.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.3.4" - }, - "bin": [ - "bin/phpcbf", - "bin/phpcs" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.x-dev" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Greg Sherwood", - "role": "Former lead" - }, - { - "name": "Juliette Reinders Folmer", - "role": "Current lead" - }, - { - "name": "Contributors", - "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer/graphs/contributors" - } - ], - "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.", - "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer", - "keywords": [ - "phpcs", - "standards", - "static analysis" - ], - "support": { - "issues": "https://github.com/PHPCSStandards/PHP_CodeSniffer/issues", - "security": "https://github.com/PHPCSStandards/PHP_CodeSniffer/security/policy", - "source": "https://github.com/PHPCSStandards/PHP_CodeSniffer", - "wiki": "https://github.com/PHPCSStandards/PHP_CodeSniffer/wiki" - }, - "funding": [ - { - "url": "https://github.com/PHPCSStandards", - "type": "github" - }, - { - "url": "https://github.com/jrfnl", - "type": "github" - }, - { - "url": "https://opencollective.com/php_codesniffer", - "type": "open_collective" - } - ], - "time": "2024-02-16T15:06:51+00:00" - }, { "name": "stella-maris/clock", "version": "0.1.7", @@ -11086,20 +11010,20 @@ }, { "name": "tecnickcom/tcpdf", - "version": "6.6.5", + "version": "6.7.4", "source": { "type": "git", "url": "https://github.com/tecnickcom/TCPDF.git", - "reference": "5fce932fcee4371865314ab7f6c0d85423c5c7ce" + "reference": "d4adef47ca21c90e6483d59dcb9e5b1023696937" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/tecnickcom/TCPDF/zipball/5fce932fcee4371865314ab7f6c0d85423c5c7ce", - "reference": "5fce932fcee4371865314ab7f6c0d85423c5c7ce", + "url": "https://api.github.com/repos/tecnickcom/TCPDF/zipball/d4adef47ca21c90e6483d59dcb9e5b1023696937", + "reference": "d4adef47ca21c90e6483d59dcb9e5b1023696937", "shasum": "" }, "require": { - "php": ">=5.3.0" + "php": ">=5.5.0" }, "type": "library", "autoload": { @@ -11146,7 +11070,7 @@ ], "support": { "issues": "https://github.com/tecnickcom/TCPDF/issues", - "source": "https://github.com/tecnickcom/TCPDF/tree/6.6.5" + "source": "https://github.com/tecnickcom/TCPDF/tree/6.7.4" }, "funding": [ { @@ -11154,7 +11078,7 @@ "type": "custom" } ], - "time": "2023-09-06T15:09:26+00:00" + "time": "2024-03-25T23:56:24+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", @@ -11626,24 +11550,24 @@ }, { "name": "watson/validating", - "version": "8.1.0", + "version": "8.2.0", "source": { "type": "git", "url": "https://github.com/dwightwatson/validating.git", - "reference": "41f3ca6734bd5c6b3059142b2177b21600f4ad6c" + "reference": "7798363f63d05565ccae01ae95c2227519c1739f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dwightwatson/validating/zipball/41f3ca6734bd5c6b3059142b2177b21600f4ad6c", - "reference": "41f3ca6734bd5c6b3059142b2177b21600f4ad6c", + "url": "https://api.github.com/repos/dwightwatson/validating/zipball/7798363f63d05565ccae01ae95c2227519c1739f", + "reference": "7798363f63d05565ccae01ae95c2227519c1739f", "shasum": "" }, "require": { - "illuminate/contracts": "~9.0|~10.0", - "illuminate/database": "~9.0|~10.0", - "illuminate/events": "~9.0|~10.0", - "illuminate/support": "~9.0|~10.0", - "illuminate/validation": "~9.0|~10.0", + "illuminate/contracts": "~9.0|~10.0|~11.0", + "illuminate/database": "~9.0|~10.0|~11.0", + "illuminate/events": "~9.0|~10.0|~11.0", + "illuminate/support": "~9.0|~10.0|~11.0", + "illuminate/validation": "~9.0|~10.0|~11.0", "php": "^8.1" }, "require-dev": { @@ -11674,9 +11598,9 @@ ], "support": { "issues": "https://github.com/dwightwatson/validating/issues", - "source": "https://github.com/dwightwatson/validating/tree/8.1.0" + "source": "https://github.com/dwightwatson/validating/tree/8.2.0" }, - "time": "2023-05-03T22:18:57+00:00" + "time": "2024-03-13T21:31:03+00:00" }, { "name": "webmozart/assert", @@ -11740,16 +11664,16 @@ "packages-dev": [ { "name": "amphp/amp", - "version": "v2.6.2", + "version": "v2.6.4", "source": { "type": "git", "url": "https://github.com/amphp/amp.git", - "reference": "9d5100cebffa729aaffecd3ad25dc5aeea4f13bb" + "reference": "ded3d9be08f526089eb7ee8d9f16a9768f9dec2d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/amphp/amp/zipball/9d5100cebffa729aaffecd3ad25dc5aeea4f13bb", - "reference": "9d5100cebffa729aaffecd3ad25dc5aeea4f13bb", + "url": "https://api.github.com/repos/amphp/amp/zipball/ded3d9be08f526089eb7ee8d9f16a9768f9dec2d", + "reference": "ded3d9be08f526089eb7ee8d9f16a9768f9dec2d", "shasum": "" }, "require": { @@ -11761,8 +11685,8 @@ "ext-json": "*", "jetbrains/phpstorm-stubs": "^2019.3", "phpunit/phpunit": "^7 | ^8 | ^9", - "psalm/phar": "^3.11@dev", - "react/promise": "^2" + "react/promise": "^2", + "vimeo/psalm": "^3.12" }, "type": "library", "extra": { @@ -11817,7 +11741,7 @@ "support": { "irc": "irc://irc.freenode.org/amphp", "issues": "https://github.com/amphp/amp/issues", - "source": "https://github.com/amphp/amp/tree/v2.6.2" + "source": "https://github.com/amphp/amp/tree/v2.6.4" }, "funding": [ { @@ -11825,7 +11749,7 @@ "type": "github" } ], - "time": "2022-02-20T17:52:18+00:00" + "time": "2024-03-21T18:52:26+00:00" }, { "name": "amphp/byte-stream", @@ -11906,16 +11830,16 @@ }, { "name": "brianium/paratest", - "version": "v6.11.0", + "version": "v6.11.1", "source": { "type": "git", "url": "https://github.com/paratestphp/paratest.git", - "reference": "8083a421cee7dad847ee7c464529043ba30de380" + "reference": "78e297a969049ca7cc370e80ff5e102921ef39a3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/paratestphp/paratest/zipball/8083a421cee7dad847ee7c464529043ba30de380", - "reference": "8083a421cee7dad847ee7c464529043ba30de380", + "url": "https://api.github.com/repos/paratestphp/paratest/zipball/78e297a969049ca7cc370e80ff5e102921ef39a3", + "reference": "78e297a969049ca7cc370e80ff5e102921ef39a3", "shasum": "" }, "require": { @@ -11982,7 +11906,7 @@ ], "support": { "issues": "https://github.com/paratestphp/paratest/issues", - "source": "https://github.com/paratestphp/paratest/tree/v6.11.0" + "source": "https://github.com/paratestphp/paratest/tree/v6.11.1" }, "funding": [ { @@ -11994,7 +11918,7 @@ "type": "paypal" } ], - "time": "2023-10-31T09:13:57+00:00" + "time": "2024-03-13T06:54:29+00:00" }, { "name": "cmgmyr/phploc", @@ -12063,16 +11987,16 @@ }, { "name": "composer/pcre", - "version": "3.1.1", + "version": "3.1.3", "source": { "type": "git", "url": "https://github.com/composer/pcre.git", - "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9" + "reference": "5b16e25a5355f1f3afdfc2f954a0a80aec4826a8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/00104306927c7a0919b4ced2aaa6782c1e61a3c9", - "reference": "00104306927c7a0919b4ced2aaa6782c1e61a3c9", + "url": "https://api.github.com/repos/composer/pcre/zipball/5b16e25a5355f1f3afdfc2f954a0a80aec4826a8", + "reference": "5b16e25a5355f1f3afdfc2f954a0a80aec4826a8", "shasum": "" }, "require": { @@ -12114,7 +12038,7 @@ ], "support": { "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.1.1" + "source": "https://github.com/composer/pcre/tree/3.1.3" }, "funding": [ { @@ -12130,7 +12054,7 @@ "type": "tidelift" } ], - "time": "2023-10-11T07:11:09+00:00" + "time": "2024-03-19T10:26:25+00:00" }, { "name": "composer/semver", @@ -12215,16 +12139,16 @@ }, { "name": "composer/xdebug-handler", - "version": "3.0.3", + "version": "3.0.4", "source": { "type": "git", "url": "https://github.com/composer/xdebug-handler.git", - "reference": "ced299686f41dce890debac69273b47ffe98a40c" + "reference": "4f988f8fdf580d53bdb2d1278fe93d1ed5462255" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/ced299686f41dce890debac69273b47ffe98a40c", - "reference": "ced299686f41dce890debac69273b47ffe98a40c", + "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/4f988f8fdf580d53bdb2d1278fe93d1ed5462255", + "reference": "4f988f8fdf580d53bdb2d1278fe93d1ed5462255", "shasum": "" }, "require": { @@ -12235,7 +12159,7 @@ "require-dev": { "phpstan/phpstan": "^1.0", "phpstan/phpstan-strict-rules": "^1.1", - "symfony/phpunit-bridge": "^6.0" + "phpunit/phpunit": "^8.5 || ^9.6 || ^10.5" }, "type": "library", "autoload": { @@ -12259,9 +12183,9 @@ "performance" ], "support": { - "irc": "irc://irc.freenode.org/composer", + "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/xdebug-handler/issues", - "source": "https://github.com/composer/xdebug-handler/tree/3.0.3" + "source": "https://github.com/composer/xdebug-handler/tree/3.0.4" }, "funding": [ { @@ -12277,7 +12201,7 @@ "type": "tidelift" } ], - "time": "2022-02-25T21:32:43+00:00" + "time": "2024-03-26T18:29:49+00:00" }, { "name": "dealerdirect/phpcodesniffer-composer-installer", @@ -12621,16 +12545,16 @@ }, { "name": "friendsofphp/php-cs-fixer", - "version": "v3.51.0", + "version": "v3.52.1", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", - "reference": "127fa74f010da99053e3f5b62672615b72dd6efd" + "reference": "6e77207f0d851862ceeb6da63e6e22c01b1587bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/127fa74f010da99053e3f5b62672615b72dd6efd", - "reference": "127fa74f010da99053e3f5b62672615b72dd6efd", + "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/6e77207f0d851862ceeb6da63e6e22c01b1587bc", + "reference": "6e77207f0d851862ceeb6da63e6e22c01b1587bc", "shasum": "" }, "require": { @@ -12701,7 +12625,7 @@ ], "support": { "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", - "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.51.0" + "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.52.1" }, "funding": [ { @@ -12709,7 +12633,7 @@ "type": "github" } ], - "time": "2024-02-28T19:50:06+00:00" + "time": "2024-03-19T21:02:43+00:00" }, { "name": "hamcrest/hamcrest-php", @@ -12764,16 +12688,16 @@ }, { "name": "jean85/pretty-package-versions", - "version": "2.0.5", + "version": "2.0.6", "source": { "type": "git", "url": "https://github.com/Jean85/pretty-package-versions.git", - "reference": "ae547e455a3d8babd07b96966b17d7fd21d9c6af" + "reference": "f9fdd29ad8e6d024f52678b570e5593759b550b4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/ae547e455a3d8babd07b96966b17d7fd21d9c6af", - "reference": "ae547e455a3d8babd07b96966b17d7fd21d9c6af", + "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/f9fdd29ad8e6d024f52678b570e5593759b550b4", + "reference": "f9fdd29ad8e6d024f52678b570e5593759b550b4", "shasum": "" }, "require": { @@ -12781,9 +12705,9 @@ "php": "^7.1|^8.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^2.17", + "friendsofphp/php-cs-fixer": "^3.2", "jean85/composer-provided-replaced-stub-package": "^1.0", - "phpstan/phpstan": "^0.12.66", + "phpstan/phpstan": "^1.4", "phpunit/phpunit": "^7.5|^8.5|^9.4", "vimeo/psalm": "^4.3" }, @@ -12817,9 +12741,9 @@ ], "support": { "issues": "https://github.com/Jean85/pretty-package-versions/issues", - "source": "https://github.com/Jean85/pretty-package-versions/tree/2.0.5" + "source": "https://github.com/Jean85/pretty-package-versions/tree/2.0.6" }, - "time": "2021-10-08T21:21:46+00:00" + "time": "2024-03-08T09:58:59+00:00" }, { "name": "justinrainbow/json-schema", @@ -12893,16 +12817,16 @@ }, { "name": "league/container", - "version": "4.2.0", + "version": "4.2.2", "source": { "type": "git", "url": "https://github.com/thephpleague/container.git", - "reference": "375d13cb828649599ef5d48a339c4af7a26cd0ab" + "reference": "ff346319ca1ff0e78277dc2311a42107cc1aab88" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/container/zipball/375d13cb828649599ef5d48a339c4af7a26cd0ab", - "reference": "375d13cb828649599ef5d48a339c4af7a26cd0ab", + "url": "https://api.github.com/repos/thephpleague/container/zipball/ff346319ca1ff0e78277dc2311a42107cc1aab88", + "reference": "ff346319ca1ff0e78277dc2311a42107cc1aab88", "shasum": "" }, "require": { @@ -12963,7 +12887,7 @@ ], "support": { "issues": "https://github.com/thephpleague/container/issues", - "source": "https://github.com/thephpleague/container/tree/4.2.0" + "source": "https://github.com/thephpleague/container/tree/4.2.2" }, "funding": [ { @@ -12971,20 +12895,20 @@ "type": "github" } ], - "time": "2021-11-16T10:29:06+00:00" + "time": "2024-03-13T13:12:53+00:00" }, { "name": "mockery/mockery", - "version": "1.6.7", + "version": "1.6.11", "source": { "type": "git", "url": "https://github.com/mockery/mockery.git", - "reference": "0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06" + "reference": "81a161d0b135df89951abd52296adf97deb0723d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mockery/mockery/zipball/0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06", - "reference": "0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06", + "url": "https://api.github.com/repos/mockery/mockery/zipball/81a161d0b135df89951abd52296adf97deb0723d", + "reference": "81a161d0b135df89951abd52296adf97deb0723d", "shasum": "" }, "require": { @@ -12996,8 +12920,8 @@ "phpunit/phpunit": "<8.0" }, "require-dev": { - "phpunit/phpunit": "^8.5 || ^9.6.10", - "symplify/easy-coding-standard": "^12.0.8" + "phpunit/phpunit": "^8.5 || ^9.6.17", + "symplify/easy-coding-standard": "^12.1.14" }, "type": "library", "autoload": { @@ -13054,7 +12978,7 @@ "security": "https://github.com/mockery/mockery/security/advisories", "source": "https://github.com/mockery/mockery" }, - "time": "2023-12-10T02:24:34+00:00" + "time": "2024-03-21T18:34:15+00:00" }, { "name": "myclabs/deep-copy", @@ -13702,16 +13626,16 @@ }, { "name": "php-parallel-lint/php-parallel-lint", - "version": "v1.3.2", + "version": "v1.4.0", "source": { "type": "git", "url": "https://github.com/php-parallel-lint/PHP-Parallel-Lint.git", - "reference": "6483c9832e71973ed29cf71bd6b3f4fde438a9de" + "reference": "6db563514f27e19595a19f45a4bf757b6401194e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-parallel-lint/PHP-Parallel-Lint/zipball/6483c9832e71973ed29cf71bd6b3f4fde438a9de", - "reference": "6483c9832e71973ed29cf71bd6b3f4fde438a9de", + "url": "https://api.github.com/repos/php-parallel-lint/PHP-Parallel-Lint/zipball/6db563514f27e19595a19f45a4bf757b6401194e", + "reference": "6db563514f27e19595a19f45a4bf757b6401194e", "shasum": "" }, "require": { @@ -13749,13 +13673,17 @@ "email": "ahoj@jakubonderka.cz" } ], - "description": "This tool check syntax of PHP files about 20x faster than serial check.", + "description": "This tool checks the syntax of PHP files about 20x faster than serial check.", "homepage": "https://github.com/php-parallel-lint/PHP-Parallel-Lint", + "keywords": [ + "lint", + "static analysis" + ], "support": { "issues": "https://github.com/php-parallel-lint/PHP-Parallel-Lint/issues", - "source": "https://github.com/php-parallel-lint/PHP-Parallel-Lint/tree/v1.3.2" + "source": "https://github.com/php-parallel-lint/PHP-Parallel-Lint/tree/v1.4.0" }, - "time": "2022-02-21T12:50:22+00:00" + "time": "2024-03-27T12:14:49+00:00" }, { "name": "phpmyadmin/sql-parser", @@ -13847,16 +13775,16 @@ }, { "name": "phpstan/phpstan", - "version": "1.10.59", + "version": "1.10.66", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "e607609388d3a6d418a50a49f7940e8086798281" + "reference": "94779c987e4ebd620025d9e5fdd23323903950bd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e607609388d3a6d418a50a49f7940e8086798281", - "reference": "e607609388d3a6d418a50a49f7940e8086798281", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/94779c987e4ebd620025d9e5fdd23323903950bd", + "reference": "94779c987e4ebd620025d9e5fdd23323903950bd", "shasum": "" }, "require": { @@ -13905,7 +13833,7 @@ "type": "tidelift" } ], - "time": "2024-02-20T13:59:13+00:00" + "time": "2024-03-28T16:17:31+00:00" }, { "name": "phpunit/php-code-coverage", @@ -14288,16 +14216,16 @@ }, { "name": "phpunit/phpunit", - "version": "9.6.17", + "version": "9.6.18", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "1a156980d78a6666721b7e8e8502fe210b587fcd" + "reference": "32c2c2d6580b1d8ab3c10b1e9e4dc263cc69bb04" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/1a156980d78a6666721b7e8e8502fe210b587fcd", - "reference": "1a156980d78a6666721b7e8e8502fe210b587fcd", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/32c2c2d6580b1d8ab3c10b1e9e4dc263cc69bb04", + "reference": "32c2c2d6580b1d8ab3c10b1e9e4dc263cc69bb04", "shasum": "" }, "require": { @@ -14371,7 +14299,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.17" + "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.18" }, "funding": [ { @@ -14387,7 +14315,7 @@ "type": "tidelift" } ], - "time": "2024-02-23T13:14:51+00:00" + "time": "2024-03-21T12:07:32+00:00" }, { "name": "sebastian/cli-parser", @@ -14911,16 +14839,16 @@ }, { "name": "sebastian/resource-operations", - "version": "3.0.3", + "version": "3.0.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/resource-operations.git", - "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8" + "reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", - "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", + "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/05d5692a7993ecccd56a03e40cd7e5b09b1d404e", + "reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e", "shasum": "" }, "require": { @@ -14932,7 +14860,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-main": "3.0-dev" } }, "autoload": { @@ -14953,8 +14881,7 @@ "description": "Provides a list of PHP built-in functions that operate on resources", "homepage": "https://www.github.com/sebastianbergmann/resource-operations", "support": { - "issues": "https://github.com/sebastianbergmann/resource-operations/issues", - "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.3" + "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.4" }, "funding": [ { @@ -14962,7 +14889,7 @@ "type": "github" } ], - "time": "2020-09-28T06:45:17+00:00" + "time": "2024-03-14T16:00:52+00:00" }, { "name": "sebastian/type", @@ -15075,32 +15002,32 @@ }, { "name": "slevomat/coding-standard", - "version": "8.14.1", + "version": "8.15.0", "source": { "type": "git", "url": "https://github.com/slevomat/coding-standard.git", - "reference": "fea1fd6f137cc84f9cba0ae30d549615dbc6a926" + "reference": "7d1d957421618a3803b593ec31ace470177d7817" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/fea1fd6f137cc84f9cba0ae30d549615dbc6a926", - "reference": "fea1fd6f137cc84f9cba0ae30d549615dbc6a926", + "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/7d1d957421618a3803b593ec31ace470177d7817", + "reference": "7d1d957421618a3803b593ec31ace470177d7817", "shasum": "" }, "require": { "dealerdirect/phpcodesniffer-composer-installer": "^0.6.2 || ^0.7 || ^1.0", "php": "^7.2 || ^8.0", "phpstan/phpdoc-parser": "^1.23.1", - "squizlabs/php_codesniffer": "^3.7.1" + "squizlabs/php_codesniffer": "^3.9.0" }, "require-dev": { "phing/phing": "2.17.4", "php-parallel-lint/php-parallel-lint": "1.3.2", - "phpstan/phpstan": "1.10.37", + "phpstan/phpstan": "1.10.60", "phpstan/phpstan-deprecation-rules": "1.1.4", - "phpstan/phpstan-phpunit": "1.3.14", - "phpstan/phpstan-strict-rules": "1.5.1", - "phpunit/phpunit": "8.5.21|9.6.8|10.3.5" + "phpstan/phpstan-phpunit": "1.3.16", + "phpstan/phpstan-strict-rules": "1.5.2", + "phpunit/phpunit": "8.5.21|9.6.8|10.5.11" }, "type": "phpcodesniffer-standard", "extra": { @@ -15124,7 +15051,7 @@ ], "support": { "issues": "https://github.com/slevomat/coding-standard/issues", - "source": "https://github.com/slevomat/coding-standard/tree/8.14.1" + "source": "https://github.com/slevomat/coding-standard/tree/8.15.0" }, "funding": [ { @@ -15136,7 +15063,7 @@ "type": "tidelift" } ], - "time": "2023-10-08T07:28:08+00:00" + "time": "2024-03-09T15:20:58+00:00" }, { "name": "spatie/array-to-xml", @@ -15201,6 +15128,86 @@ ], "time": "2024-02-07T10:39:02+00:00" }, + { + "name": "squizlabs/php_codesniffer", + "version": "3.9.1", + "source": { + "type": "git", + "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", + "reference": "267a4405fff1d9c847134db3a3c92f1ab7f77909" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/267a4405fff1d9c847134db3a3c92f1ab7f77909", + "reference": "267a4405fff1d9c847134db3a3c92f1ab7f77909", + "shasum": "" + }, + "require": { + "ext-simplexml": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": ">=5.4.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.3.4" + }, + "bin": [ + "bin/phpcbf", + "bin/phpcs" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Greg Sherwood", + "role": "Former lead" + }, + { + "name": "Juliette Reinders Folmer", + "role": "Current lead" + }, + { + "name": "Contributors", + "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer/graphs/contributors" + } + ], + "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.", + "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer", + "keywords": [ + "phpcs", + "standards", + "static analysis" + ], + "support": { + "issues": "https://github.com/PHPCSStandards/PHP_CodeSniffer/issues", + "security": "https://github.com/PHPCSStandards/PHP_CodeSniffer/security/policy", + "source": "https://github.com/PHPCSStandards/PHP_CodeSniffer", + "wiki": "https://github.com/PHPCSStandards/PHP_CodeSniffer/wiki" + }, + "funding": [ + { + "url": "https://github.com/PHPCSStandards", + "type": "github" + }, + { + "url": "https://github.com/jrfnl", + "type": "github" + }, + { + "url": "https://opencollective.com/php_codesniffer", + "type": "open_collective" + } + ], + "time": "2024-03-31T21:03:09+00:00" + }, { "name": "symfony/cache", "version": "v6.4.4", @@ -16013,16 +16020,16 @@ }, { "name": "vimeo/psalm", - "version": "5.22.2", + "version": "5.23.1", "source": { "type": "git", "url": "https://github.com/vimeo/psalm.git", - "reference": "d768d914152dbbf3486c36398802f74e80cfde48" + "reference": "8471a896ccea3526b26d082f4461eeea467f10a4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vimeo/psalm/zipball/d768d914152dbbf3486c36398802f74e80cfde48", - "reference": "d768d914152dbbf3486c36398802f74e80cfde48", + "url": "https://api.github.com/repos/vimeo/psalm/zipball/8471a896ccea3526b26d082f4461eeea467f10a4", + "reference": "8471a896ccea3526b26d082f4461eeea467f10a4", "shasum": "" }, "require": { @@ -16119,7 +16126,7 @@ "issues": "https://github.com/vimeo/psalm/issues", "source": "https://github.com/vimeo/psalm" }, - "time": "2024-02-22T23:39:07+00:00" + "time": "2024-03-11T20:33:46+00:00" } ], "aliases": [], diff --git a/config/session.php b/config/session.php index a47294a8cb..5c6cb27a9f 100644 --- a/config/session.php +++ b/config/session.php @@ -174,4 +174,17 @@ return [ 'bs_table_storage' => env('BS_TABLE_STORAGE', 'cookieStorage'), + + /* + |-------------------------------------------------------------------------- + | Bootstrap Table Enable Deeplinking + |-------------------------------------------------------------------------- + | + | Use deeplinks to directly link to search results, sorting, and pagination + | + | More info: https://github.com/generals-space/bootstrap-table-addrbar/blob/master/readme(EN).md + */ + + 'bs_table_addrbar' => env('BS_TABLE_DEEPLINK', true), + ]; diff --git a/config/version.php b/config/version.php index bb78cada7b..9eb8953058 100644 --- a/config/version.php +++ b/config/version.php @@ -1,10 +1,10 @@ 'v6.3.2', - 'full_app_version' => 'v6.3.2 - build 12834-g9a5c1b812', - 'build_version' => '12834', + 'app_version' => 'v6.3.4', + 'full_app_version' => 'v6.3.4 - build 13139-g6f9ba6ede', + 'build_version' => '13139', 'prerelease_version' => '', - 'hash_version' => 'g9a5c1b812', - 'full_hash' => 'v6.3.2-160-g9a5c1b812', + 'hash_version' => 'g6f9ba6ede', + 'full_hash' => 'v6.3.4-234-g6f9ba6ede', 'branch' => 'develop', ); \ No newline at end of file diff --git a/database/migrations/2024_03_18_221612_update_legacy_locale.php b/database/migrations/2024_03_18_221612_update_legacy_locale.php new file mode 100644 index 0000000000..dc81207b1d --- /dev/null +++ b/database/migrations/2024_03_18_221612_update_legacy_locale.php @@ -0,0 +1,47 @@ +string('locale', 10)->nullable()->default('en-US')->change(); + }); + + Schema::table('settings', function (Blueprint $table) { + // + $table->string('locale', 10)->nullable()->default('en-US')->change(); + }); + + + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + // + Schema::table('users', function (Blueprint $table) { + // + $table->string('locale', 10)->nullable()->default(config('app.locale'))->change(); + }); + Schema::table('settings', function (Blueprint $table) { + // + $table->string('locale', 10)->nullable()->default(config('app.locale'))->change(); + }); + } +} 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 19ff5c869e..fb02c5139e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,13 +10,13 @@ "acorn-import-assertions": "^1.9.0", "admin-lte": "^2.4.18", "ajv": "^6.12.6", - "alpinejs": "^3.13.5", + "alpinejs": "3.13.5", "blueimp-file-upload": "^9.34.0", "bootstrap": "^3.4.1", "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", @@ -26,7 +26,7 @@ "jquery-ui": "^1.13.2", "jquery-validation": "^1.20.0", "jquery.iframe-transport": "^1.0.0", - "jspdf-autotable": "^3.8.0", + "jspdf-autotable": "^3.8.2", "less": "^4.2.0", "less-loader": "^6.0", "list.js": "^1.5.0", @@ -36,7 +36,7 @@ "sheetjs": "^2.0.0", "tableexport.jquery.plugin": "1.28.0", "tether": "^1.4.0", - "webpack": "^5.90.0" + "webpack": "^5.90.2" }, "devDependencies": { "all-contributors-cli": "^6.26.1", @@ -4144,9 +4144,9 @@ "integrity": "sha512-a9MtENtt4r3ttPW5mpIpOFmCaIsm37EGukOgw5cfHlxKvsUSN8AN9JtwKrKuqgEnxs86kUSsMvMn8kqewMorKw==" }, "node_modules/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==", "peerDependencies": { "jquery": "3" } @@ -8136,9 +8136,9 @@ } }, "node_modules/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==", "peerDependencies": { "jspdf": "^2.5.1" } diff --git a/package.json b/package.json index 769cd26a95..3454c7e16c 100644 --- a/package.json +++ b/package.json @@ -30,13 +30,13 @@ "acorn-import-assertions": "^1.9.0", "admin-lte": "^2.4.18", "ajv": "^6.12.6", - "alpinejs": "^3.13.5", + "alpinejs": "3.13.5", "blueimp-file-upload": "^9.34.0", "bootstrap": "^3.4.1", "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", @@ -46,7 +46,7 @@ "jquery-ui": "^1.13.2", "jquery.iframe-transport": "^1.0.0", "jquery-validation": "^1.20.0", - "jspdf-autotable": "^3.8.0", + "jspdf-autotable": "^3.8.2", "less": "^4.2.0", "less-loader": "^6.0", "list.js": "^1.5.0", @@ -56,6 +56,6 @@ "sheetjs": "^2.0.0", "tableexport.jquery.plugin": "1.28.0", "tether": "^1.4.0", - "webpack": "^5.90.0" + "webpack": "^5.90.2" } } diff --git a/public/css/build/app.css b/public/css/build/app.css index beafe6ce40..346d17981e 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 7257ad899c..867998daad 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 c7c0046ac7..b294ed2646 100644 Binary files a/public/css/dist/all.css and b/public/css/dist/all.css differ diff --git a/public/js/dist/bootstrap-table.js b/public/js/dist/bootstrap-table.js index 5b33a61bdd..3ca925451f 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 bf09fcf05d..fe0f7f3c27 100644 --- a/public/mix-manifest.json +++ b/public/mix-manifest.json @@ -2,8 +2,8 @@ "/js/build/app.js": "/js/build/app.js?id=a05df3d0d95cb1cb86b26e858563009f", "/css/dist/skins/skin-red.css": "/css/dist/skins/skin-red.css?id=b9a74ec0cd68f83e7480d5ae39919beb", "/css/dist/skins/skin-blue.css": "/css/dist/skins/skin-blue.css?id=392cc93cfc0be0349bab9697669dd091", - "/css/build/overrides.css": "/css/build/overrides.css?id=77475bffdab35fb2cd9ebbcd3ebe6dd6", - "/css/build/app.css": "/css/build/app.css?id=7cc9ef2d080c39e4b940df85f68fdf1b", + "/css/build/overrides.css": "/css/build/overrides.css?id=5276161c4e09d905ece0419d16151cbf", + "/css/build/app.css": "/css/build/app.css?id=dde7b2ff6869386f242010a9056c9705", "/css/build/AdminLTE.css": "/css/build/AdminLTE.css?id=a67bd93bed52e6a29967fe472de66d6c", "/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", @@ -18,7 +18,7 @@ "/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/all.css": "/css/dist/all.css?id=a413275c9c27dbbb0aa60a5a5d81ec74", + "/css/dist/all.css": "/css/dist/all.css?id=bd339274b6efdcb815615927d1e734cd", "/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,9 +29,9 @@ "/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=db2e005808d5a2d2e7f4a82059e5d16f", - "/js/dist/bootstrap-table.js": "/js/dist/bootstrap-table.js?id=29340c70d13855fa0165cd4d799c6f5b", + "/js/dist/bootstrap-table.js": "/js/dist/bootstrap-table.js?id=857da5daffd13e0553510e5ccd410c79", "/js/dist/all.js": "/js/dist/all.js?id=5f4bdd1b17a98eb4b59085823cf63972", "/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", 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/admin/hardware/message.php b/resources/lang/aa-ER/admin/hardware/message.php index f633f942c8..1f152c8cac 100644 --- a/resources/lang/aa-ER/admin/hardware/message.php +++ b/resources/lang/aa-ER/admin/hardware/message.php @@ -18,6 +18,7 @@ return [ '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' => [ diff --git a/resources/lang/aa-ER/admin/settings/general.php b/resources/lang/aa-ER/admin/settings/general.php index 6997c6ba83..cd858068bc 100644 --- a/resources/lang/aa-ER/admin/settings/general.php +++ b/resources/lang/aa-ER/admin/settings/general.php @@ -261,7 +261,7 @@ return [ '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_help' => 'crwdns12150:0crwdne12150:0', 'two_factor_reset_success' => 'crwdns1782:0crwdne1782:0', 'two_factor_reset_error' => 'crwdns1783:0crwdne1783:0', 'two_factor_enabled_warning' => 'crwdns1784:0crwdne1784:0', diff --git a/resources/lang/aa-ER/general.php b/resources/lang/aa-ER/general.php index 292c6896de..ec3f1a9968 100644 --- a/resources/lang/aa-ER/general.php +++ b/resources/lang/aa-ER/general.php @@ -1,6 +1,7 @@ 'crwdns12148:0crwdne12148:0', 'accessories' => 'crwdns1200:0crwdne1200:0', 'activated' => 'crwdns1540:0crwdne1540:0', 'accepted_date' => 'crwdns11295:0crwdne11295:0', @@ -201,6 +202,7 @@ return [ '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', @@ -517,4 +519,13 @@ return [ ], 'no_requestable' => 'crwdns12128:0crwdne12128:0', + 'countable' => [ + 'accessories' => 'crwdns12136:0crwdne12136:0', + 'assets' => 'crwdns12138:0crwdne12138:0', + 'licenses' => 'crwdns12140:0crwdne12140:0', + 'license_seats' => 'crwdns12142:0crwdne12142:0', + 'consumables' => 'crwdns12144:0crwdne12144:0', + 'components' => 'crwdns12146:0crwdne12146:0', + ] + ]; diff --git a/resources/lang/aa-ER/localizations.php b/resources/lang/aa-ER/localizations.php index 7da17ae8aa..0e695f7a75 100644 --- a/resources/lang/aa-ER/localizations.php +++ b/resources/lang/aa-ER/localizations.php @@ -50,6 +50,7 @@ return [ 'sr-CS' => 'crwdns10642:0crwdne10642:0', 'sk-SK'=> 'crwdns12002:0crwdne12002:0', 'sl-SI'=> 'crwdns12004:0crwdne12004:0', + 'so-SO'=> 'crwdns12134:0crwdne12134:0', 'es-ES'=> 'crwdns10646:0crwdne10646:0', 'es-CO'=> 'crwdns10648:0crwdne10648:0', 'es-MX'=> 'crwdns10650:0crwdne10650:0', diff --git a/resources/lang/aa-ER/validation.php b/resources/lang/aa-ER/validation.php index 3fd034cbcd..a932f8e92a 100644 --- a/resources/lang/aa-ER/validation.php +++ b/resources/lang/aa-ER/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'crwdns6796:0crwdne6796:0' ], + 'checkboxes' => 'crwdns12152:0crwdne12152:0', + 'radio_buttons' => 'crwdns12154:0crwdne12154:0', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'crwdns12156:0crwdne12156:0', ]; 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/settings/general.php b/resources/lang/af-ZA/admin/settings/general.php index 2fbddc5055..1f22421c2c 100644 --- a/resources/lang/af-ZA/admin/settings/general.php +++ b/resources/lang/af-ZA/admin/settings/general.php @@ -261,7 +261,7 @@ return [ 'two_factor_enrollment' => 'Twee-faktorinskrywing', 'two_factor_enabled_text' => 'Aktiveer twee faktore', 'two_factor_reset' => 'Herstel twee-faktor geheim', - 'two_factor_reset_help' => 'Dit sal die gebruiker dwing om hul toestel weer met Google Authenticator in te skryf. Dit kan handig wees as hul toestel wat tans ingeskryf is, verlore of gesteel is.', + 'two_factor_reset_help' => 'This will force the user to enroll their device with their authenticator app again. This can be useful if their currently enrolled device is lost or stolen. ', 'two_factor_reset_success' => 'Twee faktor toestel suksesvol herstel', 'two_factor_reset_error' => 'Twee faktor toestel herstel het misluk', 'two_factor_enabled_warning' => 'As jy twee faktore aktiveer as dit nie tans geaktiveer is nie, sal dit jou dadelik dwing om te verifieer met \'n Google Auth-ingeskrewe toestel. Jy sal die vermoë hê om jou toestel in te skryf as een nie tans ingeskryf is nie.', diff --git a/resources/lang/af-ZA/general.php b/resources/lang/af-ZA/general.php index 0a12f0e97f..e168381d4d 100644 --- a/resources/lang/af-ZA/general.php +++ b/resources/lang/af-ZA/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'bykomstighede', 'activated' => 'geaktiveer', 'accepted_date' => 'Date Accepted', @@ -201,6 +202,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', @@ -518,4 +520,13 @@ return [ ], '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/af-ZA/localizations.php b/resources/lang/af-ZA/localizations.php index 2de8b42526..f1232dd138 100644 --- a/resources/lang/af-ZA/localizations.php +++ b/resources/lang/af-ZA/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/af-ZA/validation.php b/resources/lang/af-ZA/validation.php index fadb10c6ed..2a12ea3ae8 100644 --- a/resources/lang/af-ZA/validation.php +++ b/resources/lang/af-ZA/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Value cannot be negative' ], + 'checkboxes' => ':attribute contains invalid options.', + 'radio_buttons' => ':attribute is invalid.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Invalid value included in this field', ]; 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/settings/general.php b/resources/lang/am-ET/admin/settings/general.php index 33cfd7b416..71fb8eb2c6 100644 --- a/resources/lang/am-ET/admin/settings/general.php +++ b/resources/lang/am-ET/admin/settings/general.php @@ -261,7 +261,7 @@ return [ '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_help' => 'This will force the user to enroll their device with their authenticator app 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.', diff --git a/resources/lang/am-ET/general.php b/resources/lang/am-ET/general.php index 34327efd31..c793b84ccb 100644 --- a/resources/lang/am-ET/general.php +++ b/resources/lang/am-ET/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'መለዋወጫዎች', 'activated' => 'Activated', 'accepted_date' => 'የተቀበለበት ቀን', @@ -201,6 +202,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', @@ -518,4 +520,13 @@ return [ ], '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/am-ET/localizations.php b/resources/lang/am-ET/localizations.php index 2de8b42526..f1232dd138 100644 --- a/resources/lang/am-ET/localizations.php +++ b/resources/lang/am-ET/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/am-ET/validation.php b/resources/lang/am-ET/validation.php index 1c6ad8a148..05374e23af 100644 --- a/resources/lang/am-ET/validation.php +++ b/resources/lang/am-ET/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Value cannot be negative' ], + 'checkboxes' => ':attribute contains invalid options.', + 'radio_buttons' => ':attribute is invalid.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Invalid value included in this field', ]; 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/settings/general.php b/resources/lang/ar-SA/admin/settings/general.php index 671469ee12..6f551b2c4f 100644 --- a/resources/lang/ar-SA/admin/settings/general.php +++ b/resources/lang/ar-SA/admin/settings/general.php @@ -261,7 +261,7 @@ return [ 'two_factor_enrollment' => 'اثنان عامل التسجيل', 'two_factor_enabled_text' => 'تمكين عاملين', 'two_factor_reset' => 'إعادة تعيين سر عاملين', - 'two_factor_reset_help' => 'سيؤدي هذا إلى إجبار المستخدم على تسجيل أجهزته باستخدام أداة مصادقة غوغل مرة أخرى. ويمكن أن يكون ذلك مفيدا إذا فقدت أو سرقت الجهاز المسجل حاليا.', + 'two_factor_reset_help' => 'سيؤدي هذا إلى إجبار المستخدم على تسجيل جهازه مع تطبيق المصادقة الخاص به مرة أخرى. ويمكن أن يكون هذا مفيداً إذا فقدت أو سرقت جهازهم المسجل حالياً. ', 'two_factor_reset_success' => 'جهاز عاملين إعادة تعيين بنجاح', 'two_factor_reset_error' => 'أخفق إعادة تعيين عامل عامل اثنين', 'two_factor_enabled_warning' => 'سيؤدي تمكين عاملين إذا لم يتم تمكينه حاليا إلى إجبارك فورا على المصادقة باستخدام جهاز مسجل في غوغل أوث. سيكون لديك القدرة على تسجيل جهازك إذا كان أحد غير مسجل حاليا.', diff --git a/resources/lang/ar-SA/general.php b/resources/lang/ar-SA/general.php index e9e97eaf4e..21098a2c4d 100644 --- a/resources/lang/ar-SA/general.php +++ b/resources/lang/ar-SA/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'ملحقات', 'activated' => 'مفعل', 'accepted_date' => 'تم تخزين التاريخ', @@ -201,6 +202,7 @@ return [ 'new_password' => 'كلمة المرور الجديدة', 'next' => 'التالى', 'next_audit_date' => 'تاريخ التدقيق التالي', + 'no_email' => 'لا يوجد عنوان بريد إلكتروني مرتبط بهذا المستخدم', 'last_audit' => 'آخر مراجعة', 'new' => 'الجديد!', 'no_depreciation' => 'لا يوجد إستهلاك', @@ -518,4 +520,13 @@ return [ ], 'no_requestable' => 'لا توجد أصول أو نماذج للأصول التي يمكن طلبها.', + 'countable' => [ + 'accessories' => ':count ملحقات :count ملحقات', + 'assets' => ':count أصول :count أصول', + 'licenses' => ':count ترخيص :count تراخيص', + 'license_seats' => ':count مقاعد الرخصة :count مقاعد الرخص', + 'consumables' => ':count مستهلكة :count مستهلك', + 'components' => ':count مكون :count مكونات', + ] + ]; diff --git a/resources/lang/ar-SA/localizations.php b/resources/lang/ar-SA/localizations.php index 20cc8a04f5..288f0bdd09 100644 --- a/resources/lang/ar-SA/localizations.php +++ b/resources/lang/ar-SA/localizations.php @@ -50,6 +50,7 @@ return [ 'sr-CS' => 'Serbian (Latin)', 'sk-SK'=> 'السلوفاكية', 'sl-SI'=> 'السلوفينية', + 'so-SO'=> 'Somali', 'es-ES'=> 'الإسبانية', 'es-CO'=> 'الإسبانية، كولومبيا', 'es-MX'=> 'الإسبانية، المكسيك', diff --git a/resources/lang/ar-SA/validation.php b/resources/lang/ar-SA/validation.php index 0356237392..00bd955a10 100644 --- a/resources/lang/ar-SA/validation.php +++ b/resources/lang/ar-SA/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'لا يمكن أن تكون القيمة سالبة' ], + 'checkboxes' => ':attribute يحتوي على خيارات غير صالحة.', + 'radio_buttons' => ':attribute غير صالح.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'القيمة غير صالحة المدرجة في هذا الحقل', ]; diff --git a/resources/lang/bg-BG/admin/hardware/general.php b/resources/lang/bg-BG/admin/hardware/general.php index fcbeb5d60d..94ce94f837 100644 --- a/resources/lang/bg-BG/admin/hardware/general.php +++ b/resources/lang/bg-BG/admin/hardware/general.php @@ -27,13 +27,12 @@ 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.

- ', - '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', + 'import_text' => '

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

Полетата включени в CSV файла, трябва да съвпадат с Инвентарен номер, Име, Дата на изписване, Дата на вписване. Всякакви допълнителни полета ще бъдат игнорирани.

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

', + 'csv_import_match_f-l' => 'Опитай да намериш съвпадение на потребителите по Име.Фамилия (Иван.Иванов)', + 'csv_import_match_initial_last' => 'Опитай да намериш съвпадение на потребителите по Първа буква, Фамилия (ииванов)', + 'csv_import_match_first' => 'Опитай да намериш съвпадение на потребителите по Име (Иван)', + 'csv_import_match_email' => 'Опитай да намериш съвпадение на потребителите по email, като потребителско име', + 'csv_import_match_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 ee4a45ee3a..63af63ba88 100644 --- a/resources/lang/bg-BG/admin/hardware/message.php +++ b/resources/lang/bg-BG/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/bg-BG/admin/licenses/general.php b/resources/lang/bg-BG/admin/licenses/general.php index 2cd4cc645e..126220342d 100644 --- a/resources/lang/bg-BG/admin/licenses/general.php +++ b/resources/lang/bg-BG/admin/licenses/general.php @@ -46,6 +46,6 @@ 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.', + 'below_threshold' => 'Има само :remaining_count лиценз(а) останали от този лиценз с минимално количество от :min_amt. Може да желаете да поръчате допълнително.', + 'below_threshold_short' => 'Този артикул е под минималното необходимо количество.', ); diff --git a/resources/lang/bg-BG/admin/settings/general.php b/resources/lang/bg-BG/admin/settings/general.php index 008322676d..ec071c9398 100644 --- a/resources/lang/bg-BG/admin/settings/general.php +++ b/resources/lang/bg-BG/admin/settings/general.php @@ -261,7 +261,7 @@ return [ 'two_factor_enrollment' => 'Двуфакторово записване', 'two_factor_enabled_text' => 'Разреши два фактор', 'two_factor_reset' => 'Нулиране на двуфакторова тайна', - 'two_factor_reset_help' => 'Това ще принуди потребителя да запише своето устройство с Google Authenticator отново. Това може да бъде полезно ако записаните понастоящем устройства са изгубени или откраднати.', + 'two_factor_reset_help' => 'Това ще принуди потребителя да запише своето устройство с Authenticator отново. Това може да бъде полезно, ако записаните понастоящем устройства са изгубени или откраднати. ', 'two_factor_reset_success' => 'Двуфакторово устройство нулирано успешно', 'two_factor_reset_error' => 'Нулирането на двуфакторово устройство беше неуспешно', 'two_factor_enabled_warning' => 'Разрешаване на два-фактора ако не са разрешени в момента, ще ви принуди незабавно да се удостоверите с устройство записано в Google Auth. Ще имате възможността да запишете устройството си ако нямате такова.', diff --git a/resources/lang/bg-BG/general.php b/resources/lang/bg-BG/general.php index a793228492..c68a356d18 100644 --- a/resources/lang/bg-BG/general.php +++ b/resources/lang/bg-BG/general.php @@ -1,6 +1,7 @@ '2FA нулиране', 'accessories' => 'Аксесоари', 'activated' => 'Активирано', 'accepted_date' => 'Дата на приемане', @@ -201,6 +202,7 @@ return [ 'new_password' => 'Нова парола', 'next' => 'Следващ', 'next_audit_date' => 'Следваща дата на одита', + 'no_email' => 'Няма е-майл адрес към този потребител', 'last_audit' => 'Последният одит', 'new' => 'new!', 'no_depreciation' => 'Без амортизация', @@ -516,6 +518,15 @@ return [ 'partial' => 'Изтрити :success_count :object_type, но :error_count :object_type не можаха да се изтрият', ], ], - 'no_requestable' => 'There are no requestable assets or asset models.', + 'no_requestable' => 'Няма активи или модели, които могат да бъдат изисквани.', + + 'countable' => [ + 'accessories' => ':count Аксесоар|:count Аксесоари', + 'assets' => ':count Актив|:count Активи', + 'licenses' => ':count Лиценз|:count Лицензи', + 'license_seats' => ':count Лицензно място|:count Лицензни места', + 'consumables' => ':count Консуматив|:count Консумативи', + 'components' => ':count Компонент|:count Компоненти', + ] ]; diff --git a/resources/lang/bg-BG/localizations.php b/resources/lang/bg-BG/localizations.php index c7496f5f97..359139bd87 100644 --- a/resources/lang/bg-BG/localizations.php +++ b/resources/lang/bg-BG/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/bg-BG/validation.php b/resources/lang/bg-BG/validation.php index 9a0a389e5d..6004b5dd0e 100644 --- a/resources/lang/bg-BG/validation.php +++ b/resources/lang/bg-BG/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Стойността не може да бъде отрицателна' ], + 'checkboxes' => ':attribute contains invalid options.', + 'radio_buttons' => ':attribute is invalid.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Invalid value included in this field', ]; 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/settings/general.php b/resources/lang/ca-ES/admin/settings/general.php index 33cfd7b416..71fb8eb2c6 100644 --- a/resources/lang/ca-ES/admin/settings/general.php +++ b/resources/lang/ca-ES/admin/settings/general.php @@ -261,7 +261,7 @@ return [ '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_help' => 'This will force the user to enroll their device with their authenticator app 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.', diff --git a/resources/lang/ca-ES/general.php b/resources/lang/ca-ES/general.php index 6e5553d6e9..f9511fa92c 100644 --- a/resources/lang/ca-ES/general.php +++ b/resources/lang/ca-ES/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'Accessoris', 'activated' => 'Activat', 'accepted_date' => 'Date Accepted', @@ -201,6 +202,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', @@ -518,4 +520,13 @@ return [ ], '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/ca-ES/localizations.php b/resources/lang/ca-ES/localizations.php index 2de8b42526..f1232dd138 100644 --- a/resources/lang/ca-ES/localizations.php +++ b/resources/lang/ca-ES/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/ca-ES/validation.php b/resources/lang/ca-ES/validation.php index 1c6ad8a148..05374e23af 100644 --- a/resources/lang/ca-ES/validation.php +++ b/resources/lang/ca-ES/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Value cannot be negative' ], + 'checkboxes' => ':attribute contains invalid options.', + 'radio_buttons' => ':attribute is invalid.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Invalid value included in this field', ]; 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/settings/general.php b/resources/lang/cs-CZ/admin/settings/general.php index 7c87c2be79..72d7dec9cb 100644 --- a/resources/lang/cs-CZ/admin/settings/general.php +++ b/resources/lang/cs-CZ/admin/settings/general.php @@ -261,7 +261,7 @@ return [ 'two_factor_enrollment' => 'Dvojfaktorový zápis', 'two_factor_enabled_text' => 'Povolit Dvoufaktorové ověření', 'two_factor_reset' => 'Resetovat dvou faktorové tajemství', - 'two_factor_reset_help' => 'Tímto bude uživatel přinucen, aby znovu zaregistroval své zařízení pomocí aplikace Google Authenticator. To může být užitečné, pokud ztratil nebo mu bylo odcizeno jeho aktuálně zapsané zařízení. ', + 'two_factor_reset_help' => 'To uživatele donutí znovu zapsat své zařízení do svého autentizátoru aplikací. To může být užitečné, pokud je jejich aktuálně zapsané zařízení ztraceno nebo odcizeno. ', 'two_factor_reset_success' => 'Resetování dvoufaktorového zařízení bylo úspěšné', 'two_factor_reset_error' => 'Resetování dvoufaktorového zařízení selhalo', 'two_factor_enabled_warning' => 'Povolení dvoufaktorového zabezpečení, pokud již není v současné době povoleno vás okamžitě donutí k ověření pomocí zařízení zapsaného v Google Auth. Pokud není v současné době žádné registrován. Budete mít možnost zapsat svoje zařízení.', diff --git a/resources/lang/cs-CZ/general.php b/resources/lang/cs-CZ/general.php index 164bc9f857..0c42a014e8 100644 --- a/resources/lang/cs-CZ/general.php +++ b/resources/lang/cs-CZ/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'Příslušenství', 'activated' => 'Aktivováno', 'accepted_date' => 'Datum přijetí', @@ -201,6 +202,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', @@ -518,4 +520,13 @@ return [ ], 'no_requestable' => 'Neexistují žádné požadované položky nebo modely aktiv.', + 'countable' => [ + 'accessories' => ':count Příslušenství |:count Příslušenství', + 'assets' => ':count majetek|:count majetku', + 'licenses' => ':count licence|:count licence', + 'license_seats' => ':count sídlo licence|:count licenční místa', + 'consumables' => ':count Spotřební materiál|:count Spotřební materiál', + 'components' => ':count komponenta|:count komponenty', + ] + ]; diff --git a/resources/lang/cs-CZ/localizations.php b/resources/lang/cs-CZ/localizations.php index 879ebf8c67..87e9750980 100644 --- a/resources/lang/cs-CZ/localizations.php +++ b/resources/lang/cs-CZ/localizations.php @@ -50,6 +50,7 @@ return [ 'sr-CS' => 'Serbian (Latin)', 'sk-SK'=> 'Slovenština', 'sl-SI'=> 'Slovinština', + 'so-SO'=> 'Somali', 'es-ES'=> 'Španělština', 'es-CO'=> 'Španělština, Kolumbie', 'es-MX'=> 'Španělština, Mexiko', diff --git a/resources/lang/cs-CZ/validation.php b/resources/lang/cs-CZ/validation.php index 6b4f0a6a8f..92c41a0c07 100644 --- a/resources/lang/cs-CZ/validation.php +++ b/resources/lang/cs-CZ/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Hodnota nemůže být záporná' ], + 'checkboxes' => ':attribute obsahuje neplatné možnosti.', + 'radio_buttons' => ':attribute je neplatný.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Neplatná hodnota zahrnutá v tomto poli', ]; 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/settings/general.php b/resources/lang/cy-GB/admin/settings/general.php index 883b3e88de..ec432ed118 100644 --- a/resources/lang/cy-GB/admin/settings/general.php +++ b/resources/lang/cy-GB/admin/settings/general.php @@ -261,7 +261,7 @@ return [ 'two_factor_enrollment' => 'Ymrestru dau factor', 'two_factor_enabled_text' => 'Alluogi dwy factor', 'two_factor_reset' => 'Ailosod cyfrinair dwy factor', - 'two_factor_reset_help' => 'Wneith hyn gorfodi defnyddiwr i ail ymrestru eu dyfais hefo Google Authenticator. Ellith hyn fod yn fuddiol os ydi\'r dyfais sydd wedi ymrestru yn cael ei ddwyn neu golli. ', + 'two_factor_reset_help' => 'This will force the user to enroll their device with their authenticator app again. This can be useful if their currently enrolled device is lost or stolen. ', 'two_factor_reset_success' => 'Dyfais dwy factor wedi\'i ail osod yn llwyddiannus', 'two_factor_reset_error' => 'Wedi methu ailosod dyfais dilysaint dau-factor', 'two_factor_enabled_warning' => 'Bydd galluogi dau ffactor os nad yw wedi\'i alluogi ar hyn o bryd yn eich gorfodi ar unwaith i ddilysu gyda dyfais sydd wedi\'i chofrestru gan Google Auth. Bydd gennych y gallu i gofrestru\'ch dyfais os nad yw un wedi\'i gofrestru ar hyn o bryd.', diff --git a/resources/lang/cy-GB/general.php b/resources/lang/cy-GB/general.php index bff6ef4b67..cf2b8a06cc 100644 --- a/resources/lang/cy-GB/general.php +++ b/resources/lang/cy-GB/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'Ategolion', 'activated' => 'Actifadu', 'accepted_date' => 'Date Accepted', @@ -201,6 +202,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', @@ -518,4 +520,13 @@ return [ ], '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/cy-GB/localizations.php b/resources/lang/cy-GB/localizations.php index 2de8b42526..f1232dd138 100644 --- a/resources/lang/cy-GB/localizations.php +++ b/resources/lang/cy-GB/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/cy-GB/validation.php b/resources/lang/cy-GB/validation.php index 6b74e67802..14ee3535de 100644 --- a/resources/lang/cy-GB/validation.php +++ b/resources/lang/cy-GB/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Value cannot be negative' ], + 'checkboxes' => ':attribute contains invalid options.', + 'radio_buttons' => ':attribute is invalid.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Invalid value included in this field', ]; 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/settings/general.php b/resources/lang/da-DK/admin/settings/general.php index a0fe717ac8..03373bfd13 100644 --- a/resources/lang/da-DK/admin/settings/general.php +++ b/resources/lang/da-DK/admin/settings/general.php @@ -261,7 +261,7 @@ return [ 'two_factor_enrollment' => 'Two-Factor Enrollment', 'two_factor_enabled_text' => 'Aktivér to faktorer', 'two_factor_reset' => 'Reset 2-Factor Secret', - 'two_factor_reset_help' => 'Dette vil tvinge brugeren til at tilmelde deres enhed med Google Authenticator igen. Dette kan være nyttigt, hvis deres tilmeldte enhed er tabt eller stjålet.', + 'two_factor_reset_help' => 'Dette vil tvinge brugeren til at tilmelde deres enhed med deres autentificerings-app igen. Dette kan være nyttigt, hvis deres aktuelt tilmeldte enhed er tabt eller stjålet. ', 'two_factor_reset_success' => 'To faktor enhed nulstilles', 'two_factor_reset_error' => 'To-faktor enhed reset mislykkedes', 'two_factor_enabled_warning' => 'Aktivering af to-faktor, hvis den ikke er aktiveret, vil straks tvinge dig til at godkende med en Google Auth-indskrevet enhed. Du vil have mulighed for at tilmelde din enhed, hvis en ikke er indskrevet på nuværende tidspunkt.', diff --git a/resources/lang/da-DK/general.php b/resources/lang/da-DK/general.php index cea54503e1..2a000db42f 100644 --- a/resources/lang/da-DK/general.php +++ b/resources/lang/da-DK/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'Tilbehør', 'activated' => 'Aktiveret', 'accepted_date' => 'Dato accepteret', @@ -201,6 +202,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', @@ -518,4 +520,13 @@ return [ ], 'no_requestable' => 'Der er ingen requestable aktiver eller asset-modeller.', + 'countable' => [ + 'accessories' => ':count Tilbehør:count Tilbehør', + 'assets' => ':count Aktiver:count Aktiver', + 'licenses' => ':count Licens :count Licenser', + 'license_seats' => ':count Licenssæde:count Licenssæder', + 'consumables' => ':count Forbrugsparti:count Forbrugsvarer', + 'components' => ':count Komponent:count Komponenter', + ] + ]; diff --git a/resources/lang/da-DK/localizations.php b/resources/lang/da-DK/localizations.php index e0adeab985..755faba880 100644 --- a/resources/lang/da-DK/localizations.php +++ b/resources/lang/da-DK/localizations.php @@ -50,6 +50,7 @@ return [ 'sr-CS' => 'Serbisk (latin)', 'sk-SK'=> 'Slovakisk', 'sl-SI'=> 'Slovensk', + 'so-SO'=> 'Somali', 'es-ES'=> 'Spansk', 'es-CO'=> 'Spansk (Colombia)', 'es-MX'=> 'Spansk (Mexico)', diff --git a/resources/lang/da-DK/validation.php b/resources/lang/da-DK/validation.php index 8dedf30405..f1b5a5cf99 100644 --- a/resources/lang/da-DK/validation.php +++ b/resources/lang/da-DK/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Værdien må ikke være negativ' ], + 'checkboxes' => ':attribute indeholder ugyldige indstillinger.', + 'radio_buttons' => ':attribute er ugyldig.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Ugyldig værdi inkluderet i dette felt', ]; 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/settings/general.php b/resources/lang/de-DE/admin/settings/general.php index 1dbb856d01..58f8970049 100644 --- a/resources/lang/de-DE/admin/settings/general.php +++ b/resources/lang/de-DE/admin/settings/general.php @@ -261,7 +261,7 @@ return [ 'two_factor_enrollment' => 'Zwei-Faktor Registrierung', 'two_factor_enabled_text' => 'Zwei-Faktor-Authentifizierung aktivieren', 'two_factor_reset' => 'Zwei-Faktor-Geheimnis zurücksetzen', - 'two_factor_reset_help' => 'Dies zwingt den Benutzer sein Gerät mit der Google Authenticator App erneut zu registrieren. Dies kann nützlich sein, wenn das aktuell registrierte Gerät verloren ging oder gestohlen wurde. ', + 'two_factor_reset_help' => 'Dies zwingt den Nutzer dazu, sein Gerät erneut mit seiner Authentifizierungs-App zu registrieren. Dies kann nützlich sein, falls das derzeit registrierte Gerät verloren gegangen oder gestohlen wurde. ', 'two_factor_reset_success' => 'Zwei-Faktor-Gerät erfolgreich zurückgesetzt', 'two_factor_reset_error' => 'Zwei-Faktor-Gerät zurücksetzen fehlgeschlagen', 'two_factor_enabled_warning' => 'Die Aktivierung der Zwei-Faktor-Authentifizierung bewirkt, dass Sie sich sofort mit einem bei der Google Authenticator App registrierten Gerät authentifizieren müssen. Sie haben die Möglichkeit ihr Gerät hinzuzufügen falls derzeit keines registriert ist.', diff --git a/resources/lang/de-DE/general.php b/resources/lang/de-DE/general.php index 78a88ed556..400fcef4ff 100644 --- a/resources/lang/de-DE/general.php +++ b/resources/lang/de-DE/general.php @@ -1,6 +1,7 @@ 'Zurücksetzen der Zwei-Faktor-Authentifizierung', 'accessories' => 'Zubehör', 'activated' => 'Aktiviert', 'accepted_date' => 'Datum akzeptiert', @@ -201,6 +202,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', @@ -518,4 +520,13 @@ return [ ], 'no_requestable' => 'Es gibt keine anforderbaren Assets oder Asset-Modelle.', + 'countable' => [ + 'accessories' => ':count Zubehör|:count Zubehöre', + 'assets' => ':count Asset|:count Assets', + 'licenses' => ':count Lizenz|:count Lizenzen', + 'license_seats' => ':count Lizenzplatz|:count Lizenzplätze', + 'consumables' => ':count Verbrauchsmaterial|:count Verbrauchsmaterialien', + 'components' => ':count Komponente|:count Komponenten', + ] + ]; diff --git a/resources/lang/de-DE/localizations.php b/resources/lang/de-DE/localizations.php index 1ce5ce24c9..e261e982f2 100644 --- a/resources/lang/de-DE/localizations.php +++ b/resources/lang/de-DE/localizations.php @@ -50,6 +50,7 @@ return [ 'sr-CS' => 'Serbisch (Lateinisch)', 'sk-SK'=> 'Slowakisch', 'sl-SI'=> 'Slowenisch', + 'so-SO'=> 'Somali', 'es-ES'=> 'Spanish', 'es-CO'=> 'Spanisch, Kolumbien', 'es-MX'=> 'Spanisch, Mexiko', diff --git a/resources/lang/de-DE/validation.php b/resources/lang/de-DE/validation.php index 247d3c5d15..11c7a92347 100644 --- a/resources/lang/de-DE/validation.php +++ b/resources/lang/de-DE/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Wert darf nicht negativ sein' ], + 'checkboxes' => ':attribute enthält ungültige Optionen.', + 'radio_buttons' => ':attribute ist ungültig.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Ungültiger Wert in diesem Feld enthalten', ]; 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/settings/general.php b/resources/lang/de-if/admin/settings/general.php index ebd1286175..85da3988f0 100644 --- a/resources/lang/de-if/admin/settings/general.php +++ b/resources/lang/de-if/admin/settings/general.php @@ -261,7 +261,7 @@ return [ 'two_factor_enrollment' => 'Zwei-Faktor-Anmeldung', 'two_factor_enabled_text' => 'Zwei-Faktor-Authentifizierung aktivieren', 'two_factor_reset' => 'Zwei-Faktor-Geheimnis zurücksetzen', - 'two_factor_reset_help' => 'Dies zwingt den Benutzer, sein Gerät erneut mit Google Authenticator zu registrieren. Dies kann nützlich sein, wenn das derzeit registrierte Gerät verloren geht oder gestohlen wurde. ', + 'two_factor_reset_help' => 'Dies zwingt den Benutzer, sein Gerät erneut mit seiner Authentifizierungs-App zu registrieren. Dies kann nützlich sein, wenn ihr derzeit angemeldetes Gerät verloren geht oder gestohlen wird. ', 'two_factor_reset_success' => 'Zwei-Faktor-Gerät erfolgreich zurückgesetzt', 'two_factor_reset_error' => 'Zwei-Faktor-Gerät zurücksetzen ist fehlgeschlagen', 'two_factor_enabled_warning' => 'Die Aktivierung der Zwei-Faktor-Authentifizierung bewirkt, dass Du Dich sofort mit einem bei Google Authenticator registrierten Gerät authentifizieren musst. Du hast die Möglichkeit, Dein Gerät hinzuzufügen, falls derzeit keines registriert ist.', diff --git a/resources/lang/de-if/general.php b/resources/lang/de-if/general.php index 8eb0552942..ab5377fefc 100644 --- a/resources/lang/de-if/general.php +++ b/resources/lang/de-if/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'Zubehör', 'activated' => 'Aktiviert', 'accepted_date' => 'Datum akzeptiert', @@ -201,6 +202,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', @@ -518,4 +520,13 @@ return [ ], 'no_requestable' => 'Es gibt keine anforderbaren Assets oder Asset-Modelle.', + 'countable' => [ + 'accessories' => ':count Zubehör|:count Zubehör', + 'assets' => ':count Asset|:count Assets', + 'licenses' => ':count Lizenz|:count Lizenzen', + 'license_seats' => ':count Lizenzsitze|:count Lizenzsitze', + 'consumables' => ':count Verbrauchsmaterialien|:count Verbrauchsmaterialien', + 'components' => ':count Komponente|:count Komponenten', + ] + ]; diff --git a/resources/lang/de-if/localizations.php b/resources/lang/de-if/localizations.php index ed3acd5ece..b351a2e499 100644 --- a/resources/lang/de-if/localizations.php +++ b/resources/lang/de-if/localizations.php @@ -50,6 +50,7 @@ return [ 'sr-CS' => 'Serbisch (Lateinisch)', 'sk-SK'=> 'Slowakisch', 'sl-SI'=> 'Slowenisch', + 'so-SO'=> 'Somali', 'es-ES'=> 'Spanish', 'es-CO'=> 'Spanisch, Kolumbien', 'es-MX'=> 'Spanisch, Mexiko', diff --git a/resources/lang/de-if/validation.php b/resources/lang/de-if/validation.php index bbfc009669..d96cd772f0 100644 --- a/resources/lang/de-if/validation.php +++ b/resources/lang/de-if/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Wert darf nicht negativ sein' ], + 'checkboxes' => ':attribute enthält ungültige Optionen.', + 'radio_buttons' => ':attribute ist ungültig.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Ungültiger Wert in diesem Feld enthalten', ]; 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/settings/general.php b/resources/lang/el-GR/admin/settings/general.php index 4cb7a16c4a..03ce8459ed 100644 --- a/resources/lang/el-GR/admin/settings/general.php +++ b/resources/lang/el-GR/admin/settings/general.php @@ -261,7 +261,7 @@ return [ 'two_factor_enrollment' => 'Εγγραφή δύο συντελεστών', 'two_factor_enabled_text' => 'Ενεργοποίηση ελέγχου ταυτότητας δύο παραγόντων', 'two_factor_reset' => 'Επαναφορά του μυστικού δύο παραγόντων', - 'two_factor_reset_help' => 'Αυτό θα υποχρεώσει τον χρήστη να εγγραφεί ξανά στη συσκευή του με τον Επαληθευτή Google. Αυτό μπορεί να είναι χρήσιμο εάν η τρέχουσα εγγεγραμμένη συσκευή τους χάσει ή κλαπεί.', + 'two_factor_reset_help' => 'Αυτό θα αναγκάσει τον χρήστη να εγγράψει τη συσκευή του με την εφαρμογή ελέγχου ταυτότητας και πάλι. Αυτό μπορεί να είναι χρήσιμο εάν χαθεί ή κλαπεί η συσκευή που έχει εγγραφεί. ', 'two_factor_reset_success' => 'Επαναφορά της συσκευής δύο παραγόντων', 'two_factor_reset_error' => 'Επαναφορά συσκευής δύο παραγόντων απέτυχε', 'two_factor_enabled_warning' => 'Εάν ενεργοποιήσετε τον παράγοντα δύο παραγόντων, εάν δεν είναι ενεργοποιημένος, θα σας αναγκάσει αμέσως να επαληθεύσετε την ταυτότητά σας με μια συσκευή εγγραφής στο Google Auth. Θα έχετε τη δυνατότητα να εγγραφείτε στη συσκευή σας εάν δεν είστε εγγεγραμμένος.', diff --git a/resources/lang/el-GR/general.php b/resources/lang/el-GR/general.php index 7d95cc6544..3714effef7 100644 --- a/resources/lang/el-GR/general.php +++ b/resources/lang/el-GR/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'Αξεσουάρ', 'activated' => 'Ενεργοποιήθηκε', 'accepted_date' => 'Ημερομηνία Αποδεκτής', @@ -201,6 +202,7 @@ return [ 'new_password' => 'Νέος Κωδικός Πρόσβασης', 'next' => 'Επόμενο', 'next_audit_date' => 'Επόμενη ημερομηνία ελέγχου', + 'no_email' => 'Καμία διεύθυνση ηλεκτρονικού ταχυδρομείου δεν συσχετίζεται με αυτόν το χρήστη', 'last_audit' => 'Τελευταίος Έλεγχος', 'new' => 'νεό!', 'no_depreciation' => 'Δεν Αποσβέσεις', @@ -518,4 +520,13 @@ return [ ], 'no_requestable' => 'Δεν υπάρχουν απαιτούμενα στοιχεία ενεργητικού ή μοντέλα στοιχείων ενεργητικού.', + 'countable' => [ + 'accessories' => ':count Αξεσουάρ: Μετρήστε Αξεσουάρ', + 'assets' => ':count Ενεργητικό:count Περιουσιακών Στοιχείων', + 'licenses' => ':count Άδεια Χρήσης:count Άδειες', + 'license_seats' => ':count Άδεια Θέση:count Καθίσματα Άδειας', + 'consumables' => ':count Αναλώσιμα :count Αναλώσιμα', + 'components' => ':count Εξαρτήματα :count', + ] + ]; diff --git a/resources/lang/el-GR/localizations.php b/resources/lang/el-GR/localizations.php index 067dba5b67..739d55b193 100644 --- a/resources/lang/el-GR/localizations.php +++ b/resources/lang/el-GR/localizations.php @@ -50,6 +50,7 @@ return [ 'sr-CS' => 'Serbian (Latin)', 'sk-SK'=> 'Σλοβακικά', 'sl-SI'=> 'Slovenian', + 'so-SO'=> 'Somali', 'es-ES'=> 'Ισπανικά', 'es-CO'=> 'Ισπανικά, Κολομβία', 'es-MX'=> 'Ισπανικά, Μεξικό', diff --git a/resources/lang/el-GR/validation.php b/resources/lang/el-GR/validation.php index 9473a4d3c3..6f631a58f7 100644 --- a/resources/lang/el-GR/validation.php +++ b/resources/lang/el-GR/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Η τιμή δεν μπορεί να είναι αρνητική' ], + 'checkboxes' => ':attribute περιέχει μη έγκυρες επιλογές.', + 'radio_buttons' => ':attribute δεν είναι έγκυρο.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Μη έγκυρη τιμή που περιλαμβάνεται σε αυτό το πεδίο', ]; 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/settings/general.php b/resources/lang/en-GB/admin/settings/general.php index b41f22f404..d95fb575fa 100644 --- a/resources/lang/en-GB/admin/settings/general.php +++ b/resources/lang/en-GB/admin/settings/general.php @@ -261,7 +261,7 @@ return [ '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_help' => 'This will force the user to enroll their device with their authenticator app 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.', diff --git a/resources/lang/en-GB/general.php b/resources/lang/en-GB/general.php index 5142033f90..c8a6f90cb9 100644 --- a/resources/lang/en-GB/general.php +++ b/resources/lang/en-GB/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'Accessories', 'activated' => 'Activated', 'accepted_date' => 'Date Accepted', @@ -201,6 +202,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', @@ -518,4 +520,13 @@ return [ ], '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-GB/localizations.php b/resources/lang/en-GB/localizations.php index 104421a0b0..2dfb05a2ac 100644 --- a/resources/lang/en-GB/localizations.php +++ b/resources/lang/en-GB/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/en-GB/validation.php b/resources/lang/en-GB/validation.php index 1c6ad8a148..05374e23af 100644 --- a/resources/lang/en-GB/validation.php +++ b/resources/lang/en-GB/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Value cannot be negative' ], + 'checkboxes' => ':attribute contains invalid options.', + 'radio_buttons' => ':attribute is invalid.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Invalid value included in this field', ]; 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/settings/general.php b/resources/lang/en-ID/admin/settings/general.php index 6573f500d3..19e655d579 100644 --- a/resources/lang/en-ID/admin/settings/general.php +++ b/resources/lang/en-ID/admin/settings/general.php @@ -261,7 +261,7 @@ return [ 'two_factor_enrollment' => 'Pendaftaran Dua Faktor', 'two_factor_enabled_text' => 'Aktifkan Dua Faktor', 'two_factor_reset' => 'Atur Ulang Dua Faktor Rahasia', - 'two_factor_reset_help' => 'Ini akan memaksa pengguna untuk mendaftarkan perangkat mereka dengan Google Authenticator lagi. Ini bisa berguna jika perangkat mereka saat ini terdaftar hilang atau dicuri. ', + 'two_factor_reset_help' => 'This will force the user to enroll their device with their authenticator app again. This can be useful if their currently enrolled device is lost or stolen. ', 'two_factor_reset_success' => 'Dua perangkat faktor berhasil di-reset', 'two_factor_reset_error' => 'Dua faktor perangkat gagal direset', 'two_factor_enabled_warning' => 'Mengaktifkan dua faktor jika saat ini tidak diaktifkan dan akan segera memaksa anda untuk melakukan otentikasi dengan perangkat yang terdaftar di Google Auth. Anda juga akan memiliki kemampuan untuk mendaftarkan perangkat anda jika seseorang belum terdaftar.', diff --git a/resources/lang/en-ID/general.php b/resources/lang/en-ID/general.php index 6562a5f211..ea6a6a168a 100644 --- a/resources/lang/en-ID/general.php +++ b/resources/lang/en-ID/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'Aksesoris', 'activated' => 'Diaktifkan', 'accepted_date' => 'Date Accepted', @@ -201,6 +202,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', @@ -518,4 +520,13 @@ return [ ], '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-ID/localizations.php b/resources/lang/en-ID/localizations.php index 2de8b42526..f1232dd138 100644 --- a/resources/lang/en-ID/localizations.php +++ b/resources/lang/en-ID/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/en-ID/validation.php b/resources/lang/en-ID/validation.php index 6807e15dc2..8f562281a1 100644 --- a/resources/lang/en-ID/validation.php +++ b/resources/lang/en-ID/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Value cannot be negative' ], + 'checkboxes' => ':attribute contains invalid options.', + 'radio_buttons' => ':attribute is invalid.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Invalid value included in this field', ]; 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/settings/general.php b/resources/lang/en-US/admin/settings/general.php index 33cfd7b416..71fb8eb2c6 100644 --- a/resources/lang/en-US/admin/settings/general.php +++ b/resources/lang/en-US/admin/settings/general.php @@ -261,7 +261,7 @@ return [ '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_help' => 'This will force the user to enroll their device with their authenticator app 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.', diff --git a/resources/lang/en-US/general.php b/resources/lang/en-US/general.php index f7fb41743e..9f9a0e08c7 100644 --- a/resources/lang/en-US/general.php +++ b/resources/lang/en-US/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'Accessories', 'activated' => 'Activated', 'accepted_date' => 'Date Accepted', @@ -201,6 +202,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', @@ -518,4 +520,13 @@ return [ ], '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/en-US/validation.php b/resources/lang/en-US/validation.php index 1c6ad8a148..05374e23af 100644 --- a/resources/lang/en-US/validation.php +++ b/resources/lang/en-US/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Value cannot be negative' ], + 'checkboxes' => ':attribute contains invalid options.', + 'radio_buttons' => ':attribute is invalid.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Invalid value included in this field', ]; 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/settings/general.php b/resources/lang/es-CO/admin/settings/general.php index e04fb528bd..408de4e159 100644 --- a/resources/lang/es-CO/admin/settings/general.php +++ b/resources/lang/es-CO/admin/settings/general.php @@ -261,7 +261,7 @@ return [ 'two_factor_enrollment' => 'Inscripción en dos factores', 'two_factor_enabled_text' => 'Habilitar dos factores', 'two_factor_reset' => 'Restablecer secreto de dos factores', - 'two_factor_reset_help' => 'Esto obligará al usuario a inscribir su dispositivo con Google Authenticator de nuevo. Esto puede ser útil si su dispositivo actualmente inscrito es perdido o robado. ', + 'two_factor_reset_help' => 'Esto obligará al usuario a volver a inscribir su dispositivo en su aplicación de autenticación. Esto puede ser útil si su dispositivo actualmente inscrito es perdido o robado. ', 'two_factor_reset_success' => 'Dispositivo de doble factor restablecido con éxito', 'two_factor_reset_error' => 'Error al restablecer el dispositivo de doble factor', 'two_factor_enabled_warning' => 'Habilitar doble factor si no está habilitado inmediatamente le obligará a autenticarse con un dispositivo inscrito en Google Auth. Tendrás la posibilidad de inscribir tu dispositivo si uno no está actualmente inscrito.', diff --git a/resources/lang/es-CO/general.php b/resources/lang/es-CO/general.php index 146840e897..e19bdc9603 100644 --- a/resources/lang/es-CO/general.php +++ b/resources/lang/es-CO/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'Accesorios', 'activated' => 'Activado', 'accepted_date' => 'Fecha aceptada', @@ -201,6 +202,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', @@ -518,4 +520,13 @@ return [ ], 'no_requestable' => 'No hay activos o modelos de activos solicitables.', + 'countable' => [ + 'accessories' => ':count Accesorio|:count Accesorios', + 'assets' => ':count Activos|:count Activos', + 'licenses' => ':count Licencia|:count Licencias', + 'license_seats' => ':count Asiento de licencia|:count Asientos de licencia', + 'consumables' => ':count Consumible|:count Consumibles', + 'components' => ':count component|:count componentes', + ] + ]; diff --git a/resources/lang/es-CO/localizations.php b/resources/lang/es-CO/localizations.php index 23778098ff..be0ac5f74d 100644 --- a/resources/lang/es-CO/localizations.php +++ b/resources/lang/es-CO/localizations.php @@ -50,6 +50,7 @@ return [ 'sr-CS' => 'Serbian (Latin)', 'sk-SK'=> 'Eslovaco', 'sl-SI'=> 'Slovenian', + 'so-SO'=> 'Somali', 'es-ES'=> 'Español', 'es-CO'=> 'Español, Colombia', 'es-MX'=> 'Español, México', diff --git a/resources/lang/es-CO/validation.php b/resources/lang/es-CO/validation.php index 7bf55ce1db..95ec8816e1 100644 --- a/resources/lang/es-CO/validation.php +++ b/resources/lang/es-CO/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'El valor no puede ser negativo' ], + 'checkboxes' => ':attribute contiene opciones no válidas.', + 'radio_buttons' => ':attribute no es válido.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Valor no válido incluido en este campo', ]; 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/settings/general.php b/resources/lang/es-ES/admin/settings/general.php index 2f5f607bcf..67926f4c38 100644 --- a/resources/lang/es-ES/admin/settings/general.php +++ b/resources/lang/es-ES/admin/settings/general.php @@ -261,7 +261,7 @@ return [ 'two_factor_enrollment' => 'Enrolamiento en verificación en dos pasos', 'two_factor_enabled_text' => 'Activar la verificación en dos pasos', 'two_factor_reset' => 'Reiniciar Secreto de verificación en dos pasos', - 'two_factor_reset_help' => 'Esto forzará al usuario a inscribirse otra vez su dispositivo con Google Authenticator. Esto puede ser útil si la pérdida o robo de su dispositivo actualmente inscrito. ', + 'two_factor_reset_help' => 'Esto obligará al usuario a volver a inscribir su dispositivo en su aplicación de autenticación. Esto puede ser útil si su dispositivo actualmente inscrito es perdido o robado. ', 'two_factor_reset_success' => 'Verificación en dos pasos de dispositivo reiniciado exitosamente', 'two_factor_reset_error' => 'Falló la Verificación en dos pasos del dispositivo', 'two_factor_enabled_warning' => 'Permitiendo dos factores si no está activado inmediatamente obliga a autenticar con un dispositivo de autenticación de Google inscritos. Usted tendrá la posibilidad de inscribirse el dispositivo si uno no está inscrito actualmente.', diff --git a/resources/lang/es-ES/general.php b/resources/lang/es-ES/general.php index e53c056ff2..302000742e 100644 --- a/resources/lang/es-ES/general.php +++ b/resources/lang/es-ES/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'Accesorios', 'activated' => 'Activado', 'accepted_date' => 'Fecha aceptada', @@ -201,6 +202,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', @@ -518,4 +520,13 @@ return [ ], 'no_requestable' => 'No hay activos o modelos de activos solicitables.', + 'countable' => [ + 'accessories' => ':count Accesorio|:count Accesorios', + 'assets' => ':count Activos|:count Activos', + 'licenses' => ':count Licencia|:count Licencias', + 'license_seats' => ':count Asiento de licencia|:count Asientos de licencia', + 'consumables' => ':count Consumible|:count Consumibles', + 'components' => ':count component|:count componentes', + ] + ]; diff --git a/resources/lang/es-ES/localizations.php b/resources/lang/es-ES/localizations.php index 71e19bb33e..7a9161e375 100644 --- a/resources/lang/es-ES/localizations.php +++ b/resources/lang/es-ES/localizations.php @@ -50,6 +50,7 @@ return [ 'sr-CS' => 'Serbio (Latino)', 'sk-SK'=> 'Eslovaco', 'sl-SI'=> 'Esloveno', + 'so-SO'=> 'Somali', 'es-ES'=> 'Español', 'es-CO'=> 'Español, Colombia', 'es-MX'=> 'Español, México', diff --git a/resources/lang/es-ES/validation.php b/resources/lang/es-ES/validation.php index 572a5f37e0..cf408dd329 100644 --- a/resources/lang/es-ES/validation.php +++ b/resources/lang/es-ES/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'El valor no puede ser negativo' ], + 'checkboxes' => ':attribute contiene opciones no válidas.', + 'radio_buttons' => ':attribute no es válido.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Valor no válido incluido en este campo', ]; 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/settings/general.php b/resources/lang/es-MX/admin/settings/general.php index d6e146285a..f01b22a883 100644 --- a/resources/lang/es-MX/admin/settings/general.php +++ b/resources/lang/es-MX/admin/settings/general.php @@ -261,7 +261,7 @@ return [ 'two_factor_enrollment' => 'Enrolamiento en verificación en dos pasos', 'two_factor_enabled_text' => 'Activar la verificación en dos pasos', 'two_factor_reset' => 'Reiniciar Secreto de verificación en dos pasos', - 'two_factor_reset_help' => 'Esto forzará al usuario a inscribirse otra vez su dispositivo con Google Authenticator. Esto puede ser útil si la pérdida o robo de su dispositivo actualmente inscrito. ', + 'two_factor_reset_help' => 'Esto obligará al usuario a volver a inscribir su dispositivo en su aplicación de autenticación. Esto puede ser útil si su dispositivo actualmente inscrito es perdido o robado. ', 'two_factor_reset_success' => 'Verificación en dos pasos de dispositivo reiniciado exitosamente', 'two_factor_reset_error' => 'Falló la Verificación en dos pasos del dispositivo', 'two_factor_enabled_warning' => 'Permitiendo dos factores si no está activado inmediatamente obliga a autenticar con un dispositivo de autenticación de Google inscritos. Usted tendrá la posibilidad de inscribirse el dispositivo si uno no está inscrito actualmente.', diff --git a/resources/lang/es-MX/general.php b/resources/lang/es-MX/general.php index e29fe14cb4..5992a28a6d 100644 --- a/resources/lang/es-MX/general.php +++ b/resources/lang/es-MX/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'Accesorios', 'activated' => 'Activado', 'accepted_date' => 'Fecha de aceptación', @@ -201,6 +202,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', @@ -518,4 +520,13 @@ return [ ], 'no_requestable' => 'No hay activos o modelos de activos solicitables.', + 'countable' => [ + 'accessories' => ':count Accesorio|:count Accesorios', + 'assets' => ':count Activos|:count Activos', + 'licenses' => ':count Licencia|:count Licencias', + 'license_seats' => ':count Asiento de licencia|:count Asientos de licencia', + 'consumables' => ':count Consumible|:count Consumibles', + 'components' => ':count component|:count componentes', + ] + ]; diff --git a/resources/lang/es-MX/localizations.php b/resources/lang/es-MX/localizations.php index 21ddca2ee2..35c44db06d 100644 --- a/resources/lang/es-MX/localizations.php +++ b/resources/lang/es-MX/localizations.php @@ -50,6 +50,7 @@ return [ 'sr-CS' => 'Serbian (Latin)', 'sk-SK'=> 'Eslovaco', 'sl-SI'=> 'Slovenian', + 'so-SO'=> 'Somali', 'es-ES'=> 'Español', 'es-CO'=> 'Español, Colombia', 'es-MX'=> 'Español, México', diff --git a/resources/lang/es-MX/validation.php b/resources/lang/es-MX/validation.php index e48082a07c..c3866a72d5 100644 --- a/resources/lang/es-MX/validation.php +++ b/resources/lang/es-MX/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'El valor no puede ser negativo' ], + 'checkboxes' => ':attribute contiene opciones no válidas.', + 'radio_buttons' => ':attribute no es válido.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Valor no válido incluido en este campo', ]; 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/settings/general.php b/resources/lang/es-VE/admin/settings/general.php index b2339631d8..87e7a98cd5 100644 --- a/resources/lang/es-VE/admin/settings/general.php +++ b/resources/lang/es-VE/admin/settings/general.php @@ -261,7 +261,7 @@ return [ 'two_factor_enrollment' => 'Inscripción de verificación en dos pasos', 'two_factor_enabled_text' => 'Activar la verificación en dos pasos', 'two_factor_reset' => 'Reiniciar Secreto de Verificación en dos Pasos', - 'two_factor_reset_help' => 'Esto forzará al usuario a inscribir sus dispositivos con el Autenticador de Google nuevamente. Esto puede ser útil si su dispositivo inscrito actualmente se pierde o es robado. ', + 'two_factor_reset_help' => 'Esto obligará al usuario a volver a inscribir su dispositivo en su aplicación de autenticación. Esto puede ser útil si su dispositivo actualmente inscrito es perdido o robado. ', 'two_factor_reset_success' => 'Verificación de dos pasos del dispositivo reiniciado exitosamente', 'two_factor_reset_error' => 'La verificación de dos pasos del dispositivo ha fallado', 'two_factor_enabled_warning' => 'Habilitar la verificación de dos factores si no está activado actualmente de inmediato te forzará a autenticarte con un dispositivo inscrito en Autenticación de Google. Tendrás la habilidad de inscribir tu dispositivo si uno no está actualmente inscrito.', diff --git a/resources/lang/es-VE/general.php b/resources/lang/es-VE/general.php index 00726dd1d8..2c8f6b3f53 100644 --- a/resources/lang/es-VE/general.php +++ b/resources/lang/es-VE/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'Accesorios', 'activated' => 'Activado', 'accepted_date' => 'Fecha aceptada', @@ -201,6 +202,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', @@ -518,4 +520,13 @@ return [ ], 'no_requestable' => 'No hay activos o modelos de activos solicitables.', + 'countable' => [ + 'accessories' => ':count Accesorio|:count Accesorios', + 'assets' => ':count Activos|:count Activos', + 'licenses' => ':count Licencia|:count Licencias', + 'license_seats' => ':count Asiento de licencia|:count Asientos de licencia', + 'consumables' => ':count Consumible|:count Consumibles', + 'components' => ':count component|:count componentes', + ] + ]; diff --git a/resources/lang/es-VE/localizations.php b/resources/lang/es-VE/localizations.php index 23778098ff..be0ac5f74d 100644 --- a/resources/lang/es-VE/localizations.php +++ b/resources/lang/es-VE/localizations.php @@ -50,6 +50,7 @@ return [ 'sr-CS' => 'Serbian (Latin)', 'sk-SK'=> 'Eslovaco', 'sl-SI'=> 'Slovenian', + 'so-SO'=> 'Somali', 'es-ES'=> 'Español', 'es-CO'=> 'Español, Colombia', 'es-MX'=> 'Español, México', diff --git a/resources/lang/es-VE/validation.php b/resources/lang/es-VE/validation.php index da892cd4b1..2dd7274202 100644 --- a/resources/lang/es-VE/validation.php +++ b/resources/lang/es-VE/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'El valor no puede ser negativo' ], + 'checkboxes' => ':attribute contiene opciones no válidas.', + 'radio_buttons' => ':attribute no es válido.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Valor no válido incluido en este campo', ]; 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/settings/general.php b/resources/lang/et-EE/admin/settings/general.php index 89a7488967..1eb8693315 100644 --- a/resources/lang/et-EE/admin/settings/general.php +++ b/resources/lang/et-EE/admin/settings/general.php @@ -261,7 +261,7 @@ return [ 'two_factor_enrollment' => 'Kahe faktori registreerimine', 'two_factor_enabled_text' => 'Luba kaks tegurit', 'two_factor_reset' => 'Lähtesta kahefaktori saladus', - 'two_factor_reset_help' => 'See sunnib kasutajat uuesti oma seadet Google Authenticatoriga registreerima. See võib olla kasulik, kui nende praegu registreeritav seade on kadunud või varastatud.', + 'two_factor_reset_help' => 'This will force the user to enroll their device with their authenticator app again. This can be useful if their currently enrolled device is lost or stolen. ', 'two_factor_reset_success' => 'Kahe faktori seade on edukalt lähtestatud', 'two_factor_reset_error' => 'Kaks tegurit seadete lähtestamine nurjus', 'two_factor_enabled_warning' => 'Kaheteguri lubamine, kui see pole praegu lubatud, viib teid otsekohe Google Auth-seadmesse autentimiseks. Teil on võimalus oma seadet registreeruda, kui seda praegu ei ole.', diff --git a/resources/lang/et-EE/general.php b/resources/lang/et-EE/general.php index 464f4b55ad..f411c13329 100644 --- a/resources/lang/et-EE/general.php +++ b/resources/lang/et-EE/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'Tarvikud', 'activated' => 'Aktiveeritud', 'accepted_date' => 'Date Accepted', @@ -201,6 +202,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', @@ -518,4 +520,13 @@ return [ ], '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/et-EE/localizations.php b/resources/lang/et-EE/localizations.php index 2de8b42526..f1232dd138 100644 --- a/resources/lang/et-EE/localizations.php +++ b/resources/lang/et-EE/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/et-EE/validation.php b/resources/lang/et-EE/validation.php index 48146bd504..37f292a3ce 100644 --- a/resources/lang/et-EE/validation.php +++ b/resources/lang/et-EE/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Value cannot be negative' ], + 'checkboxes' => ':attribute contains invalid options.', + 'radio_buttons' => ':attribute is invalid.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Invalid value included in this field', ]; 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/settings/general.php b/resources/lang/fa-IR/admin/settings/general.php index a263070002..3b087ec16b 100644 --- a/resources/lang/fa-IR/admin/settings/general.php +++ b/resources/lang/fa-IR/admin/settings/general.php @@ -363,7 +363,7 @@ return [ 'two_factor_enrollment' => 'ثبت نام دو عامل', 'two_factor_enabled_text' => 'فعال کردن دو عامل', 'two_factor_reset' => 'تنظیم مجدد دو راز فاکتور', - 'two_factor_reset_help' => 'این باعث می شود کاربر دوباره دستگاه خود را با Google Authenticator ثبت کند. این می تواند مفید باشد اگر دستگاه ثبت شده فعلی شما گم شده یا دزدیده شود.', + 'two_factor_reset_help' => 'This will force the user to enroll their device with their authenticator app again. This can be useful if their currently enrolled device is lost or stolen. ', 'two_factor_reset_success' => 'دستگاه دو عامل با موفقیت تنظیم مجدد', 'two_factor_reset_error' => 'تنظیم مجدد دستگاه دو عامل انجام نشد', 'two_factor_enabled_warning' => 'فعال کردن دو عامل اگر آن را در حال حاضر فعال نیست، بلافاصله شما را مجبور به تایید با یک دستگاه ثبت نام Google Auth. اگر کسی در حال حاضر ثبت نام نکند، می توانید دستگاه خود را ثبت نام کنید.', diff --git a/resources/lang/fa-IR/general.php b/resources/lang/fa-IR/general.php index c309d4c790..fd9ad64bac 100644 --- a/resources/lang/fa-IR/general.php +++ b/resources/lang/fa-IR/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'تجهیزات جانبی', 'activated' => 'فعال شد', 'accepted_date' => 'Date Accepted', @@ -220,6 +221,7 @@ return [ 'new_password' => 'رمز عبور جديد:', 'next' => 'بعدی', 'next_audit_date' => 'تاریخ تفتیش بعدی', + 'no_email' => 'No email address associated with this user', 'last_audit' => 'آخرین حسابرسی', 'new' => 'جدید!', 'no_depreciation' => 'بدون استهلاک', @@ -609,4 +611,13 @@ return [ ], '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/fa-IR/localizations.php b/resources/lang/fa-IR/localizations.php index 2de8b42526..f1232dd138 100644 --- a/resources/lang/fa-IR/localizations.php +++ b/resources/lang/fa-IR/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/fa-IR/validation.php b/resources/lang/fa-IR/validation.php index c642a43b87..3c5b9bf6fd 100644 --- a/resources/lang/fa-IR/validation.php +++ b/resources/lang/fa-IR/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'مقدار نباید منفی باشد.' ], + 'checkboxes' => ':attribute contains invalid options.', + 'radio_buttons' => ':attribute is invalid.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Invalid value included in this field', ]; 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/settings/general.php b/resources/lang/fi-FI/admin/settings/general.php index 89e68ff6eb..6b9a4dfc8b 100644 --- a/resources/lang/fi-FI/admin/settings/general.php +++ b/resources/lang/fi-FI/admin/settings/general.php @@ -261,7 +261,7 @@ return [ 'two_factor_enrollment' => 'Kaksivaiheisen tunnistautumisen käyttöönotto', 'two_factor_enabled_text' => 'Ota käyttöön kaksivaiheinen tunnistautuminen', 'two_factor_reset' => 'Nollaa MFA salaisuus', - 'two_factor_reset_help' => 'Tämä pakottaa käyttäjän rekisteröimään laitteen uudelleen Google Authenticator -palveluun. Tämä voi olla hyödyllistä, jos heille tällä hetkellä rekisteröidyt laitteet menetetään tai varastetaan. ', + 'two_factor_reset_help' => 'Tämä pakottaa käyttäjän rekisteröimään laitteensa uudelleen niiden todennussovelluksella. Tämä voi olla hyödyllistä, jos heidän tällä hetkellä ilmoittautunut laite katoaa tai varastetaan. ', 'two_factor_reset_success' => 'MFA laite onnistuneesti nollattu', 'two_factor_reset_error' => 'MFA laitteen nollaus epäonnistui', 'two_factor_enabled_warning' => 'Kaksivaiheisen tunnistautumisen ottaminen käyttöön,, pakottaa sinut autentikoimaan Google Auth - laitteella. Voit lisätä sellaisen, jos sellaista ei ole vielä käytössä.', diff --git a/resources/lang/fi-FI/general.php b/resources/lang/fi-FI/general.php index 91adaea2fa..7e4a982af5 100644 --- a/resources/lang/fi-FI/general.php +++ b/resources/lang/fi-FI/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'Oheistarvikkeet', 'activated' => 'Aktivoitu', 'accepted_date' => 'Hyväksytty, päiväys', @@ -201,6 +202,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', @@ -518,4 +520,13 @@ return [ ], 'no_requestable' => 'Pyydettäviä omaisuuseriä tai omaisuusmalleja ei ole.', + 'countable' => [ + 'accessories' => ':count Lisävaruste :count Lisätarvikkeet', + 'assets' => ':count Varat :count Varat', + 'licenses' => ':count Lisenssi :count Lisenssit', + 'license_seats' => ':count Lisenssipaikka:count Lisenssi Istuimet', + 'consumables' => ':count Kulutustavara :count Kulutustavarat', + 'components' => ':count Komponentti :count Komponentit', + ] + ]; diff --git a/resources/lang/fi-FI/localizations.php b/resources/lang/fi-FI/localizations.php index 779dcf31ee..0e79f02ef1 100644 --- a/resources/lang/fi-FI/localizations.php +++ b/resources/lang/fi-FI/localizations.php @@ -50,6 +50,7 @@ return [ 'sr-CS' => 'Serbia (latinalainen)', 'sk-SK'=> 'Slovakki', 'sl-SI'=> 'Slovenia', + 'so-SO'=> 'Somali', 'es-ES'=> 'Espanja', 'es-CO'=> 'Espanja, Kolumbia', 'es-MX'=> 'Espanja, Meksiko', diff --git a/resources/lang/fi-FI/validation.php b/resources/lang/fi-FI/validation.php index c0b9e10795..488a37c911 100644 --- a/resources/lang/fi-FI/validation.php +++ b/resources/lang/fi-FI/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Arvo ei voi olla negatiivinen' ], + 'checkboxes' => ':attribute sisältää virheellisiä vaihtoehtoja.', + 'radio_buttons' => ':attribute on virheellinen.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Virheellinen arvo sisältyy tähän kenttään', ]; 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/settings/general.php b/resources/lang/fil-PH/admin/settings/general.php index 10b914c441..e30660b4ac 100644 --- a/resources/lang/fil-PH/admin/settings/general.php +++ b/resources/lang/fil-PH/admin/settings/general.php @@ -261,7 +261,7 @@ return [ 'two_factor_enrollment' => 'Ang Two-Factor Enrollment', 'two_factor_enabled_text' => 'Paganahin ang Dalawang Factor', 'two_factor_reset' => 'I-reset ang Two-Factor na Sekreto', - 'two_factor_reset_help' => 'Ito ay maaaring magpilit sa mga gumagamit na mag-enroll muli sa kanilang device gamit ang Google Authenticator. Ito ay maaaring kapaki-pakinabang kung ang kanilang na-enroll na device ay nawala o ninakaw. ', + 'two_factor_reset_help' => 'This will force the user to enroll their device with their authenticator app again. This can be useful if their currently enrolled device is lost or stolen. ', 'two_factor_reset_success' => 'Ang dalawang factor na device ay matagumpay na nai-reset', 'two_factor_reset_error' => 'Ang pag-reset sa dalawang factor na device ay hindi nagtagumpay', 'two_factor_enabled_warning' => 'Paganahin ang dalawang factor kapag ito ay kasalukuyang hindi pinagana ay maaari itong maghatid ng madalian na pagpilit na mag-authenticate gamit ang Google Auth sa na-enroll na device. Ikaw ay mayroong abilidad na i-enroll ang iyong device kapag may isa na hindi pa kasalukuyang naka-enroll.', diff --git a/resources/lang/fil-PH/general.php b/resources/lang/fil-PH/general.php index dcd6c0fef3..af873c2f55 100644 --- a/resources/lang/fil-PH/general.php +++ b/resources/lang/fil-PH/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'Mga Aksesorya', 'activated' => 'Pinagana', 'accepted_date' => 'Date Accepted', @@ -201,6 +202,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', @@ -518,4 +520,13 @@ return [ ], '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/fil-PH/localizations.php b/resources/lang/fil-PH/localizations.php index 2de8b42526..f1232dd138 100644 --- a/resources/lang/fil-PH/localizations.php +++ b/resources/lang/fil-PH/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/fil-PH/validation.php b/resources/lang/fil-PH/validation.php index ff478aee79..a47cb26d6f 100644 --- a/resources/lang/fil-PH/validation.php +++ b/resources/lang/fil-PH/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Value cannot be negative' ], + 'checkboxes' => ':attribute contains invalid options.', + 'radio_buttons' => ':attribute is invalid.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Invalid value included in this field', ]; 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/settings/general.php b/resources/lang/fr-FR/admin/settings/general.php index c29de7d036..69a8050deb 100644 --- a/resources/lang/fr-FR/admin/settings/general.php +++ b/resources/lang/fr-FR/admin/settings/general.php @@ -261,7 +261,7 @@ return [ 'two_factor_enrollment' => 'Inscription à deux facteurs', 'two_factor_enabled_text' => 'Activer l\'authentification à deux facteurs', 'two_factor_reset' => 'Réinitialiser le Secret à deux facteurs', - 'two_factor_reset_help' => 'Ceci forcera l’utilisateur à inscrire de nouveau leur appareil avec Google Authenticator. Cela peut être utile si leur appareil actuellement inscrit est perdue ou volée. ', + 'two_factor_reset_help' => 'Ceci forcera l\'utilisateur à réinscrire son appareil avec son application d\'authentification. Cela peut être utile si leur appareil actuellement inscrit est perdu ou volé. ', 'two_factor_reset_success' => 'Dispositif à deux facteurs réinitialisées avec succès', 'two_factor_reset_error' => 'Échec de réinitialisation du dispositif à deux facteurs', 'two_factor_enabled_warning' => 'L\'activation à deux facteurs si elle n\'est pas actuellement activée vous obligera immédiatement à vous authentifier avec un appareil inscrit Google Auth. Vous aurez la possibilité d\'inscrire votre appareil si aucun n\'est inscrit actuellement.', diff --git a/resources/lang/fr-FR/general.php b/resources/lang/fr-FR/general.php index 55b6f828a0..8143f783d5 100644 --- a/resources/lang/fr-FR/general.php +++ b/resources/lang/fr-FR/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'Accessoires', 'activated' => 'Activé', 'accepted_date' => 'Date d\'acceptation', @@ -201,6 +202,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', @@ -518,4 +520,13 @@ return [ ], 'no_requestable' => 'Il n\'y a pas d\'actifs ou de modèles d\'actifs demandés.', + 'countable' => [ + 'accessories' => ':count Accessoire|:count Accessoires', + 'assets' => ':count Actif|:count Actifs', + 'licenses' => ':count Licence|:count Licences', + 'license_seats' => ':count Siège de licence|:count sièges de licence', + 'consumables' => ':count Consommable|:count Consommables', + 'components' => ':count Composant|:count Composants', + ] + ]; diff --git a/resources/lang/fr-FR/localizations.php b/resources/lang/fr-FR/localizations.php index a72da355b2..03f030a6e3 100644 --- a/resources/lang/fr-FR/localizations.php +++ b/resources/lang/fr-FR/localizations.php @@ -50,6 +50,7 @@ return [ 'sr-CS' => 'Serbe (latin)', 'sk-SK'=> 'Slovaque', 'sl-SI'=> 'Slovène', + 'so-SO'=> 'Somali', 'es-ES'=> 'Espagnol', 'es-CO'=> 'Espagnol, Colombie', 'es-MX'=> 'Espagnol, Mexique', diff --git a/resources/lang/fr-FR/validation.php b/resources/lang/fr-FR/validation.php index 1532d5972e..20bc87f255 100644 --- a/resources/lang/fr-FR/validation.php +++ b/resources/lang/fr-FR/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'La valeur ne peut pas être négative' ], + 'checkboxes' => ':attribute contient des options non valides.', + 'radio_buttons' => ':attribute est invalide.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Valeur non valide incluse dans ce champ', ]; 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/settings/general.php b/resources/lang/ga-IE/admin/settings/general.php index 5c46e86ca0..f1c0ed6477 100644 --- a/resources/lang/ga-IE/admin/settings/general.php +++ b/resources/lang/ga-IE/admin/settings/general.php @@ -261,7 +261,7 @@ return [ 'two_factor_enrollment' => 'Rollú Dhá Fachtóir', 'two_factor_enabled_text' => 'Cumasaigh Dhá Fachtóir', 'two_factor_reset' => 'Athshocraigh Dhá-Rúnda Fachtóir', - 'two_factor_reset_help' => 'Cuirfidh sé seo ar an úsáideoir a n-gléas a chlárú le Google Authenticator arís. D\'fhéadfadh sé seo a bheith úsáideach má cailleadh nó goideadh an gléas atá cláraithe faoi láthair.', + 'two_factor_reset_help' => 'This will force the user to enroll their device with their authenticator app again. This can be useful if their currently enrolled device is lost or stolen. ', 'two_factor_reset_success' => 'Athshocraigh dhá fheiste fachtóir go rathúil', 'two_factor_reset_error' => 'Theip ar dhá athshocrú feiste fachtóir', 'two_factor_enabled_warning' => 'Má chuirtear ar chumas dhá fhachtóir mura bhfuil sé á chumasú faoi láthair, cuirfidh tú i bhfeidhm láithreach le d\'fhíordheimhniú le gléas cláraithe Google Auth. Beidh an cumas agat do ghléas a chlárú mura bhfuil duine cláraithe faoi láthair.', diff --git a/resources/lang/ga-IE/general.php b/resources/lang/ga-IE/general.php index e4b80d840c..dde15f12f0 100644 --- a/resources/lang/ga-IE/general.php +++ b/resources/lang/ga-IE/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'Accessories', 'activated' => 'Gníomhachtaithe', 'accepted_date' => 'Date Accepted', @@ -201,6 +202,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', @@ -518,4 +520,13 @@ return [ ], '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/ga-IE/localizations.php b/resources/lang/ga-IE/localizations.php index 2de8b42526..f1232dd138 100644 --- a/resources/lang/ga-IE/localizations.php +++ b/resources/lang/ga-IE/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/ga-IE/validation.php b/resources/lang/ga-IE/validation.php index 5cfe472ef3..81bdf6af44 100644 --- a/resources/lang/ga-IE/validation.php +++ b/resources/lang/ga-IE/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Value cannot be negative' ], + 'checkboxes' => ':attribute contains invalid options.', + 'radio_buttons' => ':attribute is invalid.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Invalid value included in this field', ]; diff --git a/resources/lang/he-IL/admin/hardware/form.php b/resources/lang/he-IL/admin/hardware/form.php index 2491e0e9b8..730ab06ce0 100644 --- a/resources/lang/he-IL/admin/hardware/form.php +++ b/resources/lang/he-IL/admin/hardware/form.php @@ -11,7 +11,7 @@ return [ 'bulk_update_help' => 'טופס זה מאפשר לך לעדכן מספר נכסים בבת אחת. מלא רק את השדות שאתה צריך לשנות. כל השדות שנותרו ריקים יישארו ללא שינוי.', '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_model_prefix' => 'בדגמים', 'bulk_update_custom_field_unique' => 'This is a unique field and can not be bulk edited.', 'checkedout_to' => 'הוצא אל', 'checkout_date' => 'תבדוק את התאריך', 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/settings/general.php b/resources/lang/he-IL/admin/settings/general.php index 70c114b7d1..160b80d3fe 100644 --- a/resources/lang/he-IL/admin/settings/general.php +++ b/resources/lang/he-IL/admin/settings/general.php @@ -261,7 +261,7 @@ return [ 'two_factor_enrollment' => 'רישום שני גורמים', 'two_factor_enabled_text' => 'הפעל שני גורמים', 'two_factor_reset' => 'אפס סודי פקטור', - 'two_factor_reset_help' => 'פעולה זו תאלץ את המשתמש לרשום שוב את המכשיר באמצעות Google Authenticator. זה יכול להיות שימושי אם המכשיר נרשם כעת אבד או נגנב.', + 'two_factor_reset_help' => 'פעולה זו תאלץ את המשתמש לרשום שוב את המכשיר באמצעות יישומון האימות שלו. היא יכולה להיות שימושית אם המכשיר שרשום כעת במערכת אבד או נגנב. ', 'two_factor_reset_success' => 'שני מכשיר גורם לאפס בהצלחה', 'two_factor_reset_error' => 'איפוס התקן שני גורמים נכשל', 'two_factor_enabled_warning' => 'הפעלת שני גורמים אם היא אינה מופעלת כעת תאלץ אותך מיד לבצע אימות באמצעות מכשיר רשום של Google Auth. תהיה לך אפשרות לרשום את המכשיר שלך אם אינך רשום כעת.', diff --git a/resources/lang/he-IL/general.php b/resources/lang/he-IL/general.php index 2dda6b9f3a..e32c8143fe 100644 --- a/resources/lang/he-IL/general.php +++ b/resources/lang/he-IL/general.php @@ -1,6 +1,7 @@ 'איפוס אימות דו־שלבי', 'accessories' => 'אביזרים', 'activated' => 'מוּפעָל', 'accepted_date' => 'Date Accepted', @@ -201,6 +202,7 @@ return [ 'new_password' => 'סיסמה חדשה', 'next' => 'הַבָּא', 'next_audit_date' => 'תאריך הביקורת', + 'no_email' => 'No email address associated with this user', 'last_audit' => 'ביקורת אחרונה', 'new' => 'חָדָשׁ!', 'no_depreciation' => 'לא פחת', @@ -518,4 +520,13 @@ return [ ], '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/he-IL/localizations.php b/resources/lang/he-IL/localizations.php index 2de8b42526..f1232dd138 100644 --- a/resources/lang/he-IL/localizations.php +++ b/resources/lang/he-IL/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/he-IL/validation.php b/resources/lang/he-IL/validation.php index 98d4d07165..9cca43938d 100644 --- a/resources/lang/he-IL/validation.php +++ b/resources/lang/he-IL/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'הערך לא יכול להיות שלילי' ], + 'checkboxes' => ':attribute contains invalid options.', + 'radio_buttons' => ':attribute is invalid.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Invalid value included in this field', ]; 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/settings/general.php b/resources/lang/hr-HR/admin/settings/general.php index 9fa98618e9..f35cf107f5 100644 --- a/resources/lang/hr-HR/admin/settings/general.php +++ b/resources/lang/hr-HR/admin/settings/general.php @@ -261,7 +261,7 @@ return [ 'two_factor_enrollment' => 'Dva faktora upisa', 'two_factor_enabled_text' => 'Omogući dva faktora', 'two_factor_reset' => 'Poništi dvoznamenkasti faktor', - 'two_factor_reset_help' => 'To će prisiliti korisnika da ponovno registrira svoj uređaj s Googleovom autentifikatorom. To može biti korisno ako je izgubljen ili ukraden trenutačno upisani uređaj.', + 'two_factor_reset_help' => 'This will force the user to enroll their device with their authenticator app again. This can be useful if their currently enrolled device is lost or stolen. ', 'two_factor_reset_success' => 'Uspješno resetira dva faktorska uređaja', 'two_factor_reset_error' => 'Dva faktora resetiranja uređaja nije uspjela', 'two_factor_enabled_warning' => 'Omogućivanje dva faktora ako trenutačno nije omogućeno odmah će vas prisiliti na provjeru autentičnosti pomoću uređaja za prijavu na Google Auth. Moći ćete upisati svoj uređaj ako ga trenutno niste upisali.', diff --git a/resources/lang/hr-HR/general.php b/resources/lang/hr-HR/general.php index ef616313ae..8d791e1bea 100644 --- a/resources/lang/hr-HR/general.php +++ b/resources/lang/hr-HR/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'Pribor', 'activated' => 'aktiviran', 'accepted_date' => 'Datum prihvaćen', @@ -32,9 +33,9 @@ return [ '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', + 'assigned_date' => 'Datum dodjele', + 'assigned_to' => 'Dodijeljeno :name', + 'assignee' => 'Dodijeljeno', 'avatar_delete' => 'Obriši avatar', 'avatar_upload' => 'Učitaj avatar', 'back' => 'Nazad', @@ -42,13 +43,13 @@ return [ 'bulkaudit' => 'Skupna revizija', 'bulkaudit_status' => 'Status revizije', 'bulk_checkout' => 'Bulk Checkout', - 'bulk_edit' => 'Bulk Edit', - 'bulk_delete' => 'Bulk Delete', + 'bulk_edit' => 'Masovno uredi', + 'bulk_delete' => 'Masovno briši', 'bulk_actions' => 'Masovne radnje', 'bulk_checkin_delete' => 'Bulk Checkin / Delete Users', 'byod' => 'BYOD', - 'byod_help' => 'This device is owned by the user', - 'bystatus' => 'by Status', + 'byod_help' => 'Ovaj uređaj je vlasništvo korisnika', + 'bystatus' => 'po Statusu', 'cancel' => 'Otkazati', 'categories' => 'Kategorije', 'category' => 'Kategorija', @@ -72,19 +73,19 @@ return [ 'consumable' => 'potrošni', 'consumables' => 'Potrošni', 'country' => 'Zemlja', - 'could_not_restore' => 'Error restoring :item_type: :error', - 'not_deleted' => 'The :item_type is not deleted so it cannot be restored', + 'could_not_restore' => 'Greška u obnavljanju :item_type: :error', + 'not_deleted' => ':item_type nije brisan pa ne može biti ni vraćen', 'create' => 'Izradi novu', 'created' => 'Stavka je stvorena', 'created_asset' => 'stvorio imovinu', - 'created_at' => 'Created At', - 'created_by' => 'Created By', - 'record_created' => 'Record Created', + 'created_at' => 'Izrađen', + 'created_by' => 'Izradio/la', + 'record_created' => 'Zapis izrađen', 'updated_at' => 'Ažurirano u', 'currency' => '$', // this is deprecated 'current' => 'struja', - 'current_password' => 'Current Password', - 'customize_report' => 'Customize Report', + 'current_password' => 'Postojeća lozinka', + 'customize_report' => 'Prilagodi izvještaj', 'custom_report' => 'Prilagođeno izvješće o aktivi', 'dashboard' => 'kontrolna ploča', 'days' => 'dana', @@ -102,28 +103,28 @@ return [ 'department' => 'odjel', 'deployed' => 'razmještene', 'depreciation' => 'deprecijacija', - 'depreciations' => 'Depreciations', + 'depreciations' => 'Amortizacija', 'depreciation_report' => 'Izvješće o amortizaciji', 'details' => 'Detalji', 'download' => 'Preuzimanje', - 'download_all' => 'Download All', + 'download_all' => 'Preuzmi sve', 'editprofile' => 'Uredi svoj profil', 'eol' => 'EOL', 'email_domain' => 'Domena e-pošte', 'email_format' => 'Format e-pošte', - 'employee_number' => 'Employee Number', + 'employee_number' => 'Broj djelatnika', 'email_domain_help' => 'Ovo se koristi za generiranje e-adresa prilikom uvoza', - 'error' => 'Error', - 'exclude_archived' => 'Exclude Archived Assets', - 'exclude_deleted' => 'Exclude Deleted Assets', - 'example' => 'Example: ', + 'error' => 'Greška', + 'exclude_archived' => 'Isključi arhiviranu imovinu', + 'exclude_deleted' => 'Isključi izbrisanu imovinu', + 'example' => 'Primjer: ', 'filastname_format' => 'Prvo početno prezime (jsmith@example.com)', 'firstname_lastname_format' => 'Prezime prezime (jane.smith@example.com)', 'firstname_lastname_underscore_format' => 'Ime Prezime (jane_smith@example.com)', 'lastnamefirstinitial_format' => 'Prezime Prvo slovo imena (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)', + 'firstintial_dot_lastname_format' => 'Inicijal imena i prezime (i.ivic)', + 'firstname_lastname_display' => 'Ime prezime (Ivana Ivić)', + 'lastname_firstname_display' => 'Prezime ime (Ivić Ivana)', 'name_display_format' => 'Name Display Format', 'first' => 'Prvi', 'firstnamelastname' => 'First Name Last Name (janesmith@example.com)', @@ -201,6 +202,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', @@ -518,4 +520,13 @@ return [ ], '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/hr-HR/localizations.php b/resources/lang/hr-HR/localizations.php index 2de8b42526..f1232dd138 100644 --- a/resources/lang/hr-HR/localizations.php +++ b/resources/lang/hr-HR/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/hr-HR/validation.php b/resources/lang/hr-HR/validation.php index 616da01722..d9db981195 100644 --- a/resources/lang/hr-HR/validation.php +++ b/resources/lang/hr-HR/validation.php @@ -96,15 +96,17 @@ return [ 'url' => 'Format atributa nije važeći.', 'unique_undeleted' => ':attribute mora biti jedinstven.', 'non_circular' => 'The :attribute must not create a circular reference.', - 'not_array' => ':attribute cannot be an array.', + 'not_array' => ':attribute ne smije biti niz.', '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.', + 'numbers' => 'Zaporka treba sadržavati barem jedan broj.', 'case_diff' => 'Password must use mixed case.', 'symbols' => 'Password must contain symbols.', 'gte' => [ 'numeric' => 'Value cannot be negative' ], + 'checkboxes' => ':attribute contains invalid options.', + 'radio_buttons' => ':attribute is invalid.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Invalid value included in this field', ]; 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/settings/general.php b/resources/lang/hu-HU/admin/settings/general.php index e2daa2d8c3..4ce6326d52 100644 --- a/resources/lang/hu-HU/admin/settings/general.php +++ b/resources/lang/hu-HU/admin/settings/general.php @@ -261,7 +261,7 @@ return [ 'two_factor_enrollment' => 'Két faktoros beiratkozás', 'two_factor_enabled_text' => 'Engedélyezze a két tényezőt', 'two_factor_reset' => 'Törölje a két faktor titkát', - 'two_factor_reset_help' => 'Ez arra kényszeríti a felhasználót, hogy újból beiktassa eszközét a Google Hitelesítővel. Ez hasznos lehet, ha az éppen beiratkozott eszközüket elveszik vagy ellopják.', + 'two_factor_reset_help' => 'A felhasználónak újra fel kell vennie az eszközt a hitelesítő alkalmazásba. Ez hasznos lehet, ha az aktuálisan felvett eszközt elveszette vagy ellopták. ', 'two_factor_reset_success' => 'Két tényező eszköz sikeresen visszaáll', 'two_factor_reset_error' => 'Két faktoros eszköz visszaállítása sikertelen', 'two_factor_enabled_warning' => 'A két tényező bekapcsolása, ha nincs aktuálisan engedélyezve, azonnal kényszeríti Önt arra, hogy hitelesítést végezzen egy Google Auth által beiratkozott eszközzel. Lehetőséged lesz arra, hogy beírja a készüléket, ha nincs beiratkozva.', diff --git a/resources/lang/hu-HU/general.php b/resources/lang/hu-HU/general.php index 6be1d224ee..ee68ff9c39 100644 --- a/resources/lang/hu-HU/general.php +++ b/resources/lang/hu-HU/general.php @@ -1,6 +1,7 @@ 'Kétfaktoros azonosítás alaphelyzetbe állítása', 'accessories' => 'Tartozékok', 'activated' => 'Aktivált', 'accepted_date' => 'Visszaigazolás dátuma', @@ -201,6 +202,7 @@ return [ 'new_password' => 'Új jelszó', 'next' => 'Tovább', 'next_audit_date' => 'Következő ellenőrzési dátum', + 'no_email' => 'Ehhez a felhasználóhoz nincs e-mail társítva', 'last_audit' => 'Utolsó ellenőrzés', 'new' => 'új!', 'no_depreciation' => 'Nincs értékcsökkentés', @@ -461,31 +463,31 @@ 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.', + 'cannot_be_edited' => 'Ez az elem nem szerkeszthető.', + 'undeployable_tooltip' => 'Ez az elem nem kiadható. Ellenőrizd a fennmaradó mennyiséget.', 'serial_number' => 'Sorozatszám', 'item_notes' => ':item Megjegyzések', 'item_name_var' => ':eszköz neve', - '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', + 'error_user_company' => 'A kiadásban szereplő cég nem egyezik meg az eszköznél megadott céggel', + 'error_user_company_accept_view' => 'Egy hozzád rendelt eszköz egy másik céghez tartozik, így nem fogadhatod el vagy utasíthatod vissza, kérlek egyeztess a vezetőddel', 'importer' => [ 'checked_out_to_fullname' => 'Kiadva a következőnek: Full Name', 'checked_out_to_first_name' => 'Kiadva a következőnek: First Name', 'checked_out_to_last_name' => 'Kiadva a következőnek: Last Name', 'checked_out_to_username' => 'Kiadva a következőnek: Username', 'checked_out_to_email' => 'Kiadva a következőnek: Email', - 'checked_out_to_tag' => 'Checked Out to: Asset Tag', + 'checked_out_to_tag' => 'Kiadva a következőnek: Asset Tag', 'manager_first_name' => 'Manager Keresztnév', 'manager_last_name' => 'Manager Vezetéknév', 'manager_full_name' => 'Manager Teljes Név', 'manager_username' => 'Manager Felhasználónév', 'checkout_type' => 'Kiadás Típusa', - 'checkout_location' => 'Checkout to Location', + 'checkout_location' => 'Kiadás helyszínre', 'image_filename' => 'kép fájlnév', 'do_not_import' => 'Ne importáld', 'vip' => 'VIP', 'avatar' => 'Profilkép', - 'gravatar' => 'Gravatar Email', + 'gravatar' => 'Gravatar e-mail', 'currency' => 'Pénznem', 'address2' => 'Cím sor 2', 'import_note' => 'A CSV importálóval betöltve', @@ -496,7 +498,7 @@ return [ 'copy_to_clipboard' => 'Másolás a vágólapra', 'copied' => 'Másolva!', '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', + 'rtd_location_help' => 'Ez az eszköz helye, amikor nincs kiadva', 'item_not_found' => ':item_type ID :id nem létezik, vagy törölve lett', 'action_permission_denied' => 'Nincs jogosultsága a következőhöz: :action :item_type ID :id', 'action_permission_generic' => 'Nincs jogosultsága a következő művelethez: :action a következőn: :item_type', @@ -511,11 +513,20 @@ return [ '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', + 'error' => 'A(z) :object_type törlése sikertelen volt', '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.', + 'no_requestable' => 'Nincs kikérhető eszköz, vagy eszköz modell.', + + '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/hu-HU/localizations.php b/resources/lang/hu-HU/localizations.php index 70623335b5..e70829c9c6 100644 --- a/resources/lang/hu-HU/localizations.php +++ b/resources/lang/hu-HU/localizations.php @@ -50,6 +50,7 @@ return [ 'sr-CS' => 'Szerb (latin betűs)', 'sk-SK'=> 'szlovák', 'sl-SI'=> 'Szlovèn', + 'so-SO'=> 'Szomáli', 'es-ES'=> 'Spanyol', 'es-CO'=> 'Spanyol, Kolumbia', 'es-MX'=> 'Spanyol, Mexikó', diff --git a/resources/lang/hu-HU/validation.php b/resources/lang/hu-HU/validation.php index 056c9e1fbf..72fe9af32c 100644 --- a/resources/lang/hu-HU/validation.php +++ b/resources/lang/hu-HU/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Az érték nem lehet negatív' ], + 'checkboxes' => ':attribute contains invalid options.', + 'radio_buttons' => ':attribute is invalid.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Invalid value included in this field', ]; 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/settings/general.php b/resources/lang/id-ID/admin/settings/general.php index 1e2ed502f1..157b6339ff 100644 --- a/resources/lang/id-ID/admin/settings/general.php +++ b/resources/lang/id-ID/admin/settings/general.php @@ -261,7 +261,7 @@ return [ 'two_factor_enrollment' => 'Pendaftaran Dua Faktor', 'two_factor_enabled_text' => 'Aktifkan Dua Faktor', 'two_factor_reset' => 'Reset Dua Faktor Rahasia', - 'two_factor_reset_help' => 'Ini akan memaksa pengguna untuk mendaftarkan perangkat mereka dengan Google Authenticator lagi. Ini bisa berguna jika perangkat mereka saat ini terdaftar hilang atau dicuri.', + 'two_factor_reset_help' => 'This will force the user to enroll their device with their authenticator app again. This can be useful if their currently enrolled device is lost or stolen. ', 'two_factor_reset_success' => 'Dua perangkat faktor berhasil di-reset', 'two_factor_reset_error' => 'Dua faktor perangkat reset gagal', 'two_factor_enabled_warning' => 'Mengaktifkan dua faktor jika saat ini tidak diaktifkan akan segera memaksa Anda untuk melakukan otentikasi dengan perangkat yang terdaftar di Google Auth. Anda akan memiliki kemampuan untuk mendaftarkan perangkat Anda jika seseorang tidak terdaftar saat ini.', diff --git a/resources/lang/id-ID/general.php b/resources/lang/id-ID/general.php index d0a9702667..644f947a46 100644 --- a/resources/lang/id-ID/general.php +++ b/resources/lang/id-ID/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'Aksesoris', 'activated' => 'Diaktifkan', 'accepted_date' => 'Tanggal Diterima', @@ -201,6 +202,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', @@ -518,4 +520,13 @@ return [ ], '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/id-ID/localizations.php b/resources/lang/id-ID/localizations.php index 2de8b42526..f1232dd138 100644 --- a/resources/lang/id-ID/localizations.php +++ b/resources/lang/id-ID/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/id-ID/validation.php b/resources/lang/id-ID/validation.php index 8434e8f754..3d20f64887 100644 --- a/resources/lang/id-ID/validation.php +++ b/resources/lang/id-ID/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Value cannot be negative' ], + 'checkboxes' => ':attribute contains invalid options.', + 'radio_buttons' => ':attribute is invalid.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Invalid value included in this field', ]; 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/settings/general.php b/resources/lang/is-IS/admin/settings/general.php index 466e9e93f6..a8a5c122f7 100644 --- a/resources/lang/is-IS/admin/settings/general.php +++ b/resources/lang/is-IS/admin/settings/general.php @@ -261,7 +261,7 @@ return [ '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_help' => 'This will force the user to enroll their device with their authenticator app 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.', diff --git a/resources/lang/is-IS/general.php b/resources/lang/is-IS/general.php index 90adb65a15..63acf5863f 100644 --- a/resources/lang/is-IS/general.php +++ b/resources/lang/is-IS/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'Aukahlutir', 'activated' => 'Virkjað', 'accepted_date' => 'Date Accepted', @@ -201,6 +202,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', @@ -518,4 +520,13 @@ return [ ], '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/is-IS/localizations.php b/resources/lang/is-IS/localizations.php index 4df45857b9..aa6176add1 100644 --- a/resources/lang/is-IS/localizations.php +++ b/resources/lang/is-IS/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/is-IS/validation.php b/resources/lang/is-IS/validation.php index 7b54b3c7a2..34dffb25c7 100644 --- a/resources/lang/is-IS/validation.php +++ b/resources/lang/is-IS/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Value cannot be negative' ], + 'checkboxes' => ':attribute contains invalid options.', + 'radio_buttons' => ':attribute is invalid.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Invalid value included in this field', ]; diff --git a/resources/lang/it-IT/admin/depreciations/general.php b/resources/lang/it-IT/admin/depreciations/general.php index fced8ad21a..b1e9e9ef81 100644 --- a/resources/lang/it-IT/admin/depreciations/general.php +++ b/resources/lang/it-IT/admin/depreciations/general.php @@ -1,16 +1,16 @@ 'About Obsolescenza Asset', - 'about_depreciations' => 'Puoi settare l\'obsolescenza di un Asset per deprezzarlo in base alle percentuale di Obsolescenza.', - 'asset_depreciations' => 'Obsolescenza Asset', + 'about_asset_depreciations' => 'Riguardo al deprezzamento dei Beni', + 'about_depreciations' => 'Puoi configurare i deprezzamenti dei Beni con criterio lineare costante.', + 'asset_depreciations' => 'Deprezzamento Beni', 'create' => 'Crea un deprezzamento', - 'depreciation_name' => 'Nome Obsolescenza', - 'depreciation_min' => 'Valore Finale Svalutazione', + 'depreciation_name' => 'Nome del deprezzamento', + 'depreciation_min' => 'Valore Finale del deprezzamento', 'number_of_months' => 'Numero di Mesi', - 'update' => 'Aggiorna l\'ammortamento', - 'depreciation_min' => 'Valore minimo dopo ammortamento', + 'update' => 'Aggiorna il deprezzamento', + 'depreciation_min' => 'Valore minimo dopo il deprezzamento', 'no_depreciations_warning' => 'Attenzione: - Nessuna svalutazione impostata. - Si prega di impostare almeno una Svalutazione per visualizzarne il report.', + Nessun deprezzamento impostato. + Si prega di impostare almeno un deprezzamento per visualizzarne il report.', ]; diff --git a/resources/lang/it-IT/admin/depreciations/message.php b/resources/lang/it-IT/admin/depreciations/message.php index 0a1a770f49..9fcaaf69b8 100644 --- a/resources/lang/it-IT/admin/depreciations/message.php +++ b/resources/lang/it-IT/admin/depreciations/message.php @@ -2,24 +2,24 @@ return array( - 'does_not_exist' => 'La classe di Obsolescenza non esiste.', - 'assoc_users' => 'Il tipo di obsolescenza è associato con una o più modelli e non può essere cancellato. Prima cancella i modelli correlati e poi riprova a cancellarlo.', + 'does_not_exist' => 'La classe di deprezzamento non esiste.', + 'assoc_users' => 'Questo deprezzamento è associato con una o più modelli e non può essere cancellato. Prima toglilo dai modelli correlati e poi riprova a cancellarlo. ', 'create' => array( - 'error' => 'La classe di Obsolescenza non è stata creata, riprova per favore. :(', - 'success' => 'La classe di Obsolescenza è stata creata correttamente. :)' + 'error' => 'La classe di deprezzamento non è stata creata, riprova per favore. :(', + 'success' => 'Il deprezzamento è stato creato correttamente. :)' ), 'update' => array( - 'error' => 'La classe di Obsolescenza non è stata aggiornata, per favore riprova', - 'success' => 'La Classe di obsolescenza è stata aggiornate correttamente.' + 'error' => 'La classe di deprezzamento non è stata aggiornata, per favore riprova', + 'success' => 'La classe di deprezzamento è stata aggiornata correttamente.' ), 'delete' => array( - 'confirm' => 'Sei sicuro di voler cancellare la classe di obsolescenza?', + 'confirm' => 'Sei sicuro di voler cancellare la classe di deprezzamento?', 'error' => 'C\'è stato un problema durante la cancellazione della classe. Per favore riprova.', - 'success' => 'La classe è stata cancellata con successo.' + 'success' => 'La classe di deprezzamento è stata cancellata con successo.' ) ); 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/settings/general.php b/resources/lang/it-IT/admin/settings/general.php index 9920b6e539..07051a200b 100644 --- a/resources/lang/it-IT/admin/settings/general.php +++ b/resources/lang/it-IT/admin/settings/general.php @@ -261,7 +261,7 @@ return [ 'two_factor_enrollment' => 'Iscrizione a due fattori', 'two_factor_enabled_text' => 'Abilita due fattori', 'two_factor_reset' => 'Resettare il segreto a due fattori', - 'two_factor_reset_help' => 'Ciò obbligherà l\'utente a registrare nuovamente il proprio dispositivo con Google Authenticator. Ciò può essere utile se il dispositivo correntemente iscritto viene perso o rubato.', + 'two_factor_reset_help' => 'Questo obbligherà l\'utente a registrare nuovamente il proprio dispositivo con l\'app di autenticazione. Questo può essere utile se il loro dispositivo attualmente iscritto viene perso o rubato. ', 'two_factor_reset_success' => 'Il dispositivo a due fattori viene resettato con successo', 'two_factor_reset_error' => 'Il reset del dispositivo a due fattori è fallito', 'two_factor_enabled_warning' => 'L\'abilitazione di due fattori se non è attualmente abilitata vi obbliga immediatamente a autenticare con un dispositivo di accesso a Google Auth. Avrai la possibilità di registrare il tuo dispositivo se uno non è attualmente iscritto.', diff --git a/resources/lang/it-IT/general.php b/resources/lang/it-IT/general.php index fe2e0a0ca2..949030aecc 100644 --- a/resources/lang/it-IT/general.php +++ b/resources/lang/it-IT/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'Accessori', 'activated' => 'Attivato', 'accepted_date' => 'Accettato Il', @@ -201,6 +202,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', @@ -518,4 +520,13 @@ return [ ], 'no_requestable' => 'Non ci sono asset o modelli di asset richiesti.', + 'countable' => [ + 'accessories' => ':count Accessorio|:count Accessori', + 'assets' => ':count Bene|:count Beni', + 'licenses' => ':count Licenza|:count Licenze', + 'license_seats' => ':count Disponibilità Licenza|:count Disponibilità Licenza', + 'consumables' => ':count Consumabile|:count Consumabili', + 'components' => ':count Componente|:count Componenti', + ] + ]; diff --git a/resources/lang/it-IT/localizations.php b/resources/lang/it-IT/localizations.php index bccff39b89..cc7ff23b16 100644 --- a/resources/lang/it-IT/localizations.php +++ b/resources/lang/it-IT/localizations.php @@ -50,6 +50,7 @@ return [ 'sr-CS' => 'Serbo (Latino)', 'sk-SK'=> 'Slovacco', 'sl-SI'=> 'Sloveno', + 'so-SO'=> 'Somalo', 'es-ES'=> 'Spagnolo', 'es-CO'=> 'Spagnolo (Colombia)', 'es-MX'=> 'Spagnolo (Messico)', diff --git a/resources/lang/it-IT/validation.php b/resources/lang/it-IT/validation.php index e00696e2ad..bfe552ec6c 100644 --- a/resources/lang/it-IT/validation.php +++ b/resources/lang/it-IT/validation.php @@ -16,7 +16,7 @@ return [ 'accepted' => ':attribute deve essere accettato.', 'active_url' => ':attribute non è un URL valido.', 'after' => ':attribute deve essere una data oltre il :date.', - 'after_or_equal' => ':attribute deve essere una data successiva o uguale a :data .', + 'after_or_equal' => ':attribute deve essere una data successiva o uguale a :date .', 'alpha' => ':attribute può contenere solo lettere.', 'alpha_dash' => ':attribute può contenere solo lettere numeri e trattini.', 'alpha_num' => ':attribute può contenere solo lettere e numeri.', @@ -30,7 +30,7 @@ return [ 'array' => ':attribute deve avere tra: min e: max elementi.', ], 'boolean' => ':attribute deve essere o vero o falso.', - 'confirmed' => 'il :attribute non corrisponde.', + 'confirmed' => 'La conferma di :attribute non corrisponde.', 'date' => ':attribute non è una data valida.', 'date_format' => 'il :attribute non corrisponde al :format.', 'different' => ':attribute e :other devono essere differenti.', @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Il valore non può essere negativo' ], + 'checkboxes' => ':attribute contiene opzioni non valide.', + 'radio_buttons' => ':attribute non è valido.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Valore non valido incluso in questo campo', ]; 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/settings/general.php b/resources/lang/iu-NU/admin/settings/general.php index 33cfd7b416..71fb8eb2c6 100644 --- a/resources/lang/iu-NU/admin/settings/general.php +++ b/resources/lang/iu-NU/admin/settings/general.php @@ -261,7 +261,7 @@ return [ '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_help' => 'This will force the user to enroll their device with their authenticator app 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.', diff --git a/resources/lang/iu-NU/general.php b/resources/lang/iu-NU/general.php index f7fb41743e..9f9a0e08c7 100644 --- a/resources/lang/iu-NU/general.php +++ b/resources/lang/iu-NU/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'Accessories', 'activated' => 'Activated', 'accepted_date' => 'Date Accepted', @@ -201,6 +202,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', @@ -518,4 +520,13 @@ return [ ], '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/iu-NU/localizations.php b/resources/lang/iu-NU/localizations.php index 2de8b42526..f1232dd138 100644 --- a/resources/lang/iu-NU/localizations.php +++ b/resources/lang/iu-NU/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/iu-NU/validation.php b/resources/lang/iu-NU/validation.php index 1c6ad8a148..05374e23af 100644 --- a/resources/lang/iu-NU/validation.php +++ b/resources/lang/iu-NU/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Value cannot be negative' ], + 'checkboxes' => ':attribute contains invalid options.', + 'radio_buttons' => ':attribute is invalid.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Invalid value included in this field', ]; 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/settings/general.php b/resources/lang/ja-JP/admin/settings/general.php index 3615d03235..1633de6d32 100644 --- a/resources/lang/ja-JP/admin/settings/general.php +++ b/resources/lang/ja-JP/admin/settings/general.php @@ -264,7 +264,7 @@ return [ 'two_factor_enrollment' => '二段階認証登録', 'two_factor_enabled_text' => '二段階認証を有効', 'two_factor_reset' => '二段階認証をリセット', - 'two_factor_reset_help' => 'ユーザーはGoogle Authenticatorでデバイスを再度登録する必要があります。これは、現在登録されているデバイスを紛失または盗難した場合に便利です。 ', + 'two_factor_reset_help' => 'これにより、ユーザーは認証アプリでデバイスを再度登録することが強制されます。 これは、現在登録されているデバイスを紛失または盗難された場合に便利です。 ', 'two_factor_reset_success' => '二段階認証は正常にリセットされました。', 'two_factor_reset_error' => '二段階認証のデバイスリセットに失敗しました。', 'two_factor_enabled_warning' => '二段階認証を有効にすると、Google Authenticatorでの認証が強制されます。あなたがお持ちのデバイスを登録することができます。', diff --git a/resources/lang/ja-JP/general.php b/resources/lang/ja-JP/general.php index 13517b9ada..33e65f9a1e 100644 --- a/resources/lang/ja-JP/general.php +++ b/resources/lang/ja-JP/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => '付属品', 'activated' => 'アクティベート', 'accepted_date' => '受理日', @@ -201,6 +202,7 @@ return [ 'new_password' => '新しいパスワード', 'next' => '次へ', 'next_audit_date' => '次の監査日', + 'no_email' => 'このユーザーに関連付けられているメールアドレスがありません', 'last_audit' => '前回の監査日', 'new' => '新規', 'no_depreciation' => '非減価償却資産', @@ -518,4 +520,13 @@ return [ ], 'no_requestable' => '要求可能な資産または資産モデルはありません。', + 'countable' => [ + 'accessories' => ':count アクセサリー', + 'assets' => ':count アセット', + 'licenses' => ':count ライセンス', + 'license_seats' => ':count個のライセンスシート', + 'consumables' => ':count 消耗品数', + 'components' => ':count コンポーネント', + ] + ]; diff --git a/resources/lang/ja-JP/localizations.php b/resources/lang/ja-JP/localizations.php index 0f3cff3d38..07edf8a503 100644 --- a/resources/lang/ja-JP/localizations.php +++ b/resources/lang/ja-JP/localizations.php @@ -50,6 +50,7 @@ return [ 'sr-CS' => 'Serbian (Latin)', 'sk-SK'=> 'スロバキア語', 'sl-SI'=> 'Slovenian', + 'so-SO'=> 'ソマリ語', 'es-ES'=> 'Spanish', 'es-CO'=> 'Spanish, Colombia', 'es-MX'=> 'Spanish, Mexico', diff --git a/resources/lang/ja-JP/validation.php b/resources/lang/ja-JP/validation.php index a86f58a761..98f080b3e2 100644 --- a/resources/lang/ja-JP/validation.php +++ b/resources/lang/ja-JP/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => '負の値にすることはできません' ], + 'checkboxes' => ':attribute に無効なオプションが含まれています。', + 'radio_buttons' => ':attribute は不正です。', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'このフィールドに含まれる値が無効です', ]; 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/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/settings/general.php b/resources/lang/km-KH/admin/settings/general.php index db82420714..3d199fce15 100644 --- a/resources/lang/km-KH/admin/settings/general.php +++ b/resources/lang/km-KH/admin/settings/general.php @@ -261,7 +261,7 @@ return [ '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_help' => 'This will force the user to enroll their device with their authenticator app 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.', 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/general.php b/resources/lang/km-KH/general.php index d8b777b5bd..ce1f27a699 100644 --- a/resources/lang/km-KH/general.php +++ b/resources/lang/km-KH/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'គ្រឿងបន្លាស់', 'activated' => 'បានធ្វើឱ្យសកម្ម', 'accepted_date' => 'កាលបរិច្ឆេទទទួលយក', @@ -201,6 +202,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', @@ -518,4 +520,13 @@ return [ ], '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/km-KH/localizations.php b/resources/lang/km-KH/localizations.php index bd458e625f..7abb9b3d5e 100644 --- a/resources/lang/km-KH/localizations.php +++ b/resources/lang/km-KH/localizations.php @@ -50,6 +50,7 @@ return [ 'sr-CS' => 'ស៊ែប៊ី (ឡាតាំង)', 'sk-SK'=> 'Slovak', 'sl-SI'=> 'ស្លូវេនី', + 'so-SO'=> 'Somali', 'es-ES'=> 'ភាសាអេស្ប៉ាញ', 'es-CO'=> 'អេស្ប៉ាញ កូឡុំប៊ី', 'es-MX'=> 'អេស្ប៉ាញ ម៉ិកស៊ិក', 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..cd6d9d7e8b 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.', @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Value cannot be negative' ], + 'checkboxes' => ':attribute contains invalid options.', + 'radio_buttons' => ':attribute is invalid.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Invalid value included in this field', ]; 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/settings/general.php b/resources/lang/ko-KR/admin/settings/general.php index de7c71fe24..586a2fc99b 100644 --- a/resources/lang/ko-KR/admin/settings/general.php +++ b/resources/lang/ko-KR/admin/settings/general.php @@ -261,7 +261,7 @@ return [ 'two_factor_enrollment' => '2단계 등록', 'two_factor_enabled_text' => '2중 활성화', 'two_factor_reset' => '2중 보안 재설정', - 'two_factor_reset_help' => '이 기능은 강제로 사용자들을 구글 인증을 사용하여 각각의 장치에 다시 등록하게 합니다. 이 기능은 현재 등록한 장치들이 분실이나 도난 당했다면 유용할 것입니다. ', + 'two_factor_reset_help' => 'This will force the user to enroll their device with their authenticator app again. This can be useful if their currently enrolled device is lost or stolen. ', 'two_factor_reset_success' => '2중 장치 재설정이 되었습니다', 'two_factor_reset_error' => '2중 장치 재설정이 실패했습니다', 'two_factor_enabled_warning' => '2중 활성화가 현재 활성화되지 않다면 구글 인증으로 등록된 장치를 즉시 강제로 인증하게 할 것입니다. 당신은 하나가 현재 등록되지 않았다면 당신의 장치를 등록할 수 있어야 합니다.', diff --git a/resources/lang/ko-KR/general.php b/resources/lang/ko-KR/general.php index 437e543520..a987a9e881 100644 --- a/resources/lang/ko-KR/general.php +++ b/resources/lang/ko-KR/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => '부속품들', 'activated' => '활성화', 'accepted_date' => 'Date Accepted', @@ -201,6 +202,7 @@ return [ 'new_password' => '새로운 비밀번호', 'next' => '다음', 'next_audit_date' => '다음 감사 일자', + 'no_email' => 'No email address associated with this user', 'last_audit' => '최근 감사', 'new' => '신규!', 'no_depreciation' => '감가 상각 없음', @@ -518,4 +520,13 @@ return [ ], '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/ko-KR/localizations.php b/resources/lang/ko-KR/localizations.php index b5b079d9ce..863b6890a9 100644 --- a/resources/lang/ko-KR/localizations.php +++ b/resources/lang/ko-KR/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/ko-KR/validation.php b/resources/lang/ko-KR/validation.php index ff1ab0a6f2..edd447f250 100644 --- a/resources/lang/ko-KR/validation.php +++ b/resources/lang/ko-KR/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Value cannot be negative' ], + 'checkboxes' => ':attribute contains invalid options.', + 'radio_buttons' => ':attribute is invalid.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Invalid value included in this field', ]; 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/settings/general.php b/resources/lang/lt-LT/admin/settings/general.php index 32b0f9f7a1..bd121a145e 100644 --- a/resources/lang/lt-LT/admin/settings/general.php +++ b/resources/lang/lt-LT/admin/settings/general.php @@ -261,7 +261,7 @@ return [ 'two_factor_enrollment' => 'Dviejų veiksnių registracija', 'two_factor_enabled_text' => 'Įgalinti du veiksnius', 'two_factor_reset' => 'Atstatyti dviejų veiksnių paslaptį', - 'two_factor_reset_help' => 'Tai privers naudotoją vėl įrašyti įrenginį "Google" autentifikavimo priemone. Tai gali būti naudinga, jei jų šiuo metu užregistruotas įrenginys yra pamestas ar pavogtas.', + 'two_factor_reset_help' => 'This will force the user to enroll their device with their authenticator app again. This can be useful if their currently enrolled device is lost or stolen. ', 'two_factor_reset_success' => 'Dviejų veiksnių įrenginys sėkmingai iš naujo nustatomas', 'two_factor_reset_error' => 'Dviejų veiksnių įrenginio atstatymas nepavyko', 'two_factor_enabled_warning' => 'Įjungus dviejų faktorių, jei jis šiuo metu neįjungtas, iš karto privers jus patvirtinti autentifikavimu naudojant "Google" prijungtą įrenginį. Jūs turėsite galimybę įregistruoti savo įrenginį, jei jis šiuo metu nėra įtrauktas.', diff --git a/resources/lang/lt-LT/general.php b/resources/lang/lt-LT/general.php index 7566d40f40..11faab8d2a 100644 --- a/resources/lang/lt-LT/general.php +++ b/resources/lang/lt-LT/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'Įrangos', 'activated' => 'Aktyvuota', 'accepted_date' => 'Priėmimo data', @@ -201,6 +202,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', @@ -518,4 +520,13 @@ return [ ], '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/lt-LT/localizations.php b/resources/lang/lt-LT/localizations.php index 2de8b42526..f1232dd138 100644 --- a/resources/lang/lt-LT/localizations.php +++ b/resources/lang/lt-LT/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/lt-LT/validation.php b/resources/lang/lt-LT/validation.php index 04ed2b947c..644cea938c 100644 --- a/resources/lang/lt-LT/validation.php +++ b/resources/lang/lt-LT/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Value cannot be negative' ], + 'checkboxes' => ':attribute contains invalid options.', + 'radio_buttons' => ':attribute is invalid.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Invalid value included in this field', ]; 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/settings/general.php b/resources/lang/lv-LV/admin/settings/general.php index e1f76c7bf5..56d4044e47 100644 --- a/resources/lang/lv-LV/admin/settings/general.php +++ b/resources/lang/lv-LV/admin/settings/general.php @@ -261,7 +261,7 @@ return [ 'two_factor_enrollment' => 'Divu faktoru uzņemšana', 'two_factor_enabled_text' => 'Iespējot divus faktorus', 'two_factor_reset' => 'Atiestatīt divfaktora noslēpumu', - 'two_factor_reset_help' => 'Tas liks lietotājam vēlreiz reģistrēt savu ierīci, izmantojot Google autentifikatoru. Tas var būt noderīgi, ja to pašreizējā reģistrētā ierīce tiek nozaudēta vai nozagta.', + 'two_factor_reset_help' => 'This will force the user to enroll their device with their authenticator app again. This can be useful if their currently enrolled device is lost or stolen. ', 'two_factor_reset_success' => 'Divu faktoru ierīce ir veiksmīgi atiestatīta', 'two_factor_reset_error' => 'Divu faktoru ierīces atiestatīšana neizdevās', 'two_factor_enabled_warning' => 'Iespējojot divu faktoru darbību, ja tas pašlaik nav iespējots, jūs nekavējoties piespiedīs autentificēt ar Google Auth reģistrēto ierīci. Jums būs iespēja ierakstīt savu ierīci, ja tā pašlaik nav reģistrēta.', diff --git a/resources/lang/lv-LV/general.php b/resources/lang/lv-LV/general.php index 0dac5434bf..a59892661a 100644 --- a/resources/lang/lv-LV/general.php +++ b/resources/lang/lv-LV/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'Aksesuāri', 'activated' => 'Aktivizēts', 'accepted_date' => 'Date Accepted', @@ -201,6 +202,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', @@ -518,4 +520,13 @@ return [ ], '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/lv-LV/localizations.php b/resources/lang/lv-LV/localizations.php index 2de8b42526..f1232dd138 100644 --- a/resources/lang/lv-LV/localizations.php +++ b/resources/lang/lv-LV/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/lv-LV/validation.php b/resources/lang/lv-LV/validation.php index 007fbc3e99..bb08c9734a 100644 --- a/resources/lang/lv-LV/validation.php +++ b/resources/lang/lv-LV/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Value cannot be negative' ], + 'checkboxes' => ':attribute contains invalid options.', + 'radio_buttons' => ':attribute is invalid.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Invalid value included in this field', ]; 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/settings/general.php b/resources/lang/mi-NZ/admin/settings/general.php index c50b5e5e74..3f2e091a65 100644 --- a/resources/lang/mi-NZ/admin/settings/general.php +++ b/resources/lang/mi-NZ/admin/settings/general.php @@ -261,7 +261,7 @@ return [ 'two_factor_enrollment' => 'Te whakaurunga e rua', 'two_factor_enabled_text' => 'Whakahohehia te Mea Tuarua', 'two_factor_reset' => 'Tautuhi anō i te Tino Tuarua', - 'two_factor_reset_help' => 'Ma tenei ka akiaki te kaiwhakamahi ki te whakauru i to raatau mahi ki a Google Authenticator. Ka taea e tenei te whai hua ki te ngaro, ki te tahaehia ranei to raanei.', + 'two_factor_reset_help' => 'This will force the user to enroll their device with their authenticator app again. This can be useful if their currently enrolled device is lost or stolen. ', 'two_factor_reset_success' => 'E rua tautuhinga pūrere e tautuhi ana', 'two_factor_reset_error' => 'I rahua nga tautuhinga tautuhi piti', 'two_factor_enabled_warning' => 'Ka taea e koe te whakauru i nga take e rua ki te kore e taea te mahi i tenei wa ka akiaki koe ki te whakauru ki te kaupapa a Google Auth. Ka taea e koe te whakauru i to raatau ki te kore tetahi e whakauruhia ana.', diff --git a/resources/lang/mi-NZ/general.php b/resources/lang/mi-NZ/general.php index 32d3b2c7ec..39330f5f33 100644 --- a/resources/lang/mi-NZ/general.php +++ b/resources/lang/mi-NZ/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'Tuhinga', 'activated' => 'Kua whakahohe', 'accepted_date' => 'Date Accepted', @@ -201,6 +202,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', @@ -518,4 +520,13 @@ return [ ], '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/mi-NZ/localizations.php b/resources/lang/mi-NZ/localizations.php index 2de8b42526..f1232dd138 100644 --- a/resources/lang/mi-NZ/localizations.php +++ b/resources/lang/mi-NZ/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/mi-NZ/validation.php b/resources/lang/mi-NZ/validation.php index 57a1043b86..6aff446fe4 100644 --- a/resources/lang/mi-NZ/validation.php +++ b/resources/lang/mi-NZ/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Value cannot be negative' ], + 'checkboxes' => ':attribute contains invalid options.', + 'radio_buttons' => ':attribute is invalid.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Invalid value included in this field', ]; 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/settings/general.php b/resources/lang/mk-MK/admin/settings/general.php index 329a213cac..bfae7b8336 100644 --- a/resources/lang/mk-MK/admin/settings/general.php +++ b/resources/lang/mk-MK/admin/settings/general.php @@ -261,7 +261,7 @@ return [ '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_help' => 'This will force the user to enroll their device with their authenticator app 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.', diff --git a/resources/lang/mk-MK/general.php b/resources/lang/mk-MK/general.php index 508c31a6bc..bfaabcc1e2 100644 --- a/resources/lang/mk-MK/general.php +++ b/resources/lang/mk-MK/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'Додатоци', 'activated' => 'Активиран', 'accepted_date' => 'Date Accepted', @@ -201,6 +202,7 @@ return [ 'new_password' => 'New Password', 'next' => 'Следно', 'next_audit_date' => 'Следен датум на ревизија', + 'no_email' => 'No email address associated with this user', 'last_audit' => 'Последна ревизија', 'new' => 'ново!', 'no_depreciation' => 'Не се амортизира', @@ -518,4 +520,13 @@ return [ ], '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/mk-MK/localizations.php b/resources/lang/mk-MK/localizations.php index 2de8b42526..f1232dd138 100644 --- a/resources/lang/mk-MK/localizations.php +++ b/resources/lang/mk-MK/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/mk-MK/validation.php b/resources/lang/mk-MK/validation.php index b28274b9b9..457dc73d11 100644 --- a/resources/lang/mk-MK/validation.php +++ b/resources/lang/mk-MK/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Value cannot be negative' ], + 'checkboxes' => ':attribute contains invalid options.', + 'radio_buttons' => ':attribute is invalid.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Invalid value included in this field', ]; 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/settings/general.php b/resources/lang/ml-IN/admin/settings/general.php index 33cfd7b416..71fb8eb2c6 100644 --- a/resources/lang/ml-IN/admin/settings/general.php +++ b/resources/lang/ml-IN/admin/settings/general.php @@ -261,7 +261,7 @@ return [ '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_help' => 'This will force the user to enroll their device with their authenticator app 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.', diff --git a/resources/lang/ml-IN/general.php b/resources/lang/ml-IN/general.php index 07ef6a5e41..e9f23a1df8 100644 --- a/resources/lang/ml-IN/general.php +++ b/resources/lang/ml-IN/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'Accessories', 'activated' => 'Activated', 'accepted_date' => 'Date Accepted', @@ -201,6 +202,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', @@ -518,4 +520,13 @@ return [ ], '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/ml-IN/localizations.php b/resources/lang/ml-IN/localizations.php index 2de8b42526..f1232dd138 100644 --- a/resources/lang/ml-IN/localizations.php +++ b/resources/lang/ml-IN/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/ml-IN/validation.php b/resources/lang/ml-IN/validation.php index 1c6ad8a148..05374e23af 100644 --- a/resources/lang/ml-IN/validation.php +++ b/resources/lang/ml-IN/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Value cannot be negative' ], + 'checkboxes' => ':attribute contains invalid options.', + 'radio_buttons' => ':attribute is invalid.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Invalid value included in this field', ]; 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/settings/general.php b/resources/lang/mn-MN/admin/settings/general.php index 86058803e4..b10dfcaebb 100644 --- a/resources/lang/mn-MN/admin/settings/general.php +++ b/resources/lang/mn-MN/admin/settings/general.php @@ -261,7 +261,7 @@ return [ 'two_factor_enrollment' => 'Хоёр хүчин зүйлийн элсэлт', 'two_factor_enabled_text' => 'Хоёр хүчин зүйлийг идэвхжүүлэх', 'two_factor_reset' => 'Хоёр хүчин зүйлийн нууцыг дахин тохируулна уу', - 'two_factor_reset_help' => 'Энэ нь хэрэглэгчийг Google Authenticator-т ​​дахин ашиглах боломжтой болно. Энэ нь одоогоор бүртгэгдсэн төхөөрөмжөө алдсан эсвэл хулгайлсан тохиолдолд ашигтай байж болно.', + 'two_factor_reset_help' => 'This will force the user to enroll their device with their authenticator app again. This can be useful if their currently enrolled device is lost or stolen. ', 'two_factor_reset_success' => 'Хоёр хүчин зүйл төхөөрөмжийг амжилттай дахин тохируулах', 'two_factor_reset_error' => 'Хоёр хүчин зүйлийн төхөөрөмжийн дахин тохируулга амжилтгүй боллоо', 'two_factor_enabled_warning' => 'Хэрэв та одоогоор идэвхжээгүй бол хоёр хүчин зүйлийг идэвхжүүлэх нь таныг Google Auth бүртгэлтэй төхөөрөмжтэй таныг баталгаажуулахыг шаардана. Хэрэв та элсээгүй бол та төхөөрөмжөө бүртгүүлэх боломжтой болно.', diff --git a/resources/lang/mn-MN/general.php b/resources/lang/mn-MN/general.php index 509a1ddaf9..475cac16a3 100644 --- a/resources/lang/mn-MN/general.php +++ b/resources/lang/mn-MN/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'Дагалдах хэрэгсэл', 'activated' => 'Идэвхжүүлсэн', 'accepted_date' => 'Date Accepted', @@ -201,6 +202,7 @@ return [ 'new_password' => 'New Password', 'next' => 'Дараачийн', 'next_audit_date' => 'Дараагийн аудитын огноо', + 'no_email' => 'No email address associated with this user', 'last_audit' => 'Сүүлийн аудит', 'new' => 'шинэ!', 'no_depreciation' => 'Элэгдэлгүй', @@ -518,4 +520,13 @@ return [ ], '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/mn-MN/localizations.php b/resources/lang/mn-MN/localizations.php index 2de8b42526..f1232dd138 100644 --- a/resources/lang/mn-MN/localizations.php +++ b/resources/lang/mn-MN/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/mn-MN/validation.php b/resources/lang/mn-MN/validation.php index 42716de814..70a99c5323 100644 --- a/resources/lang/mn-MN/validation.php +++ b/resources/lang/mn-MN/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Value cannot be negative' ], + 'checkboxes' => ':attribute contains invalid options.', + 'radio_buttons' => ':attribute is invalid.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Invalid value included in this field', ]; 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/settings/general.php b/resources/lang/ms-MY/admin/settings/general.php index 929d8a3fd7..292cf1771f 100644 --- a/resources/lang/ms-MY/admin/settings/general.php +++ b/resources/lang/ms-MY/admin/settings/general.php @@ -261,7 +261,7 @@ return [ 'two_factor_enrollment' => 'Pendaftaran Dua Faktor', 'two_factor_enabled_text' => 'Dayakan Dua Faktor', 'two_factor_reset' => 'Menetapkan semula Rahsia Dua Faktor', - 'two_factor_reset_help' => 'Ini akan memaksa pengguna untuk mendaftarkan peranti mereka dengan Pengesah Google sekali lagi. Ini berguna jika peranti yang sedang didaftarkan sekarang hilang atau dicuri.', + 'two_factor_reset_help' => 'This will force the user to enroll their device with their authenticator app again. This can be useful if their currently enrolled device is lost or stolen. ', 'two_factor_reset_success' => 'Peranti dua faktor berjaya diset semula', 'two_factor_reset_error' => 'Penetapan peranti dua faktor gagal', 'two_factor_enabled_warning' => 'Mengaktifkan dua faktor sekiranya ia tidak didayakan akan segera memaksa anda untuk mengesahkan dengan peranti Google Auth terdaftar. Anda akan mempunyai keupayaan untuk mendaftarkan peranti anda jika seseorang tidak mendaftar pada masa ini.', diff --git a/resources/lang/ms-MY/general.php b/resources/lang/ms-MY/general.php index ab27557885..968af0ce52 100644 --- a/resources/lang/ms-MY/general.php +++ b/resources/lang/ms-MY/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'Aksesori', 'activated' => 'Diaktifkan', 'accepted_date' => 'Date Accepted', @@ -201,6 +202,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', @@ -518,4 +520,13 @@ return [ ], '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/ms-MY/localizations.php b/resources/lang/ms-MY/localizations.php index 2de8b42526..f1232dd138 100644 --- a/resources/lang/ms-MY/localizations.php +++ b/resources/lang/ms-MY/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/ms-MY/validation.php b/resources/lang/ms-MY/validation.php index 352324ca40..85e8b13b95 100644 --- a/resources/lang/ms-MY/validation.php +++ b/resources/lang/ms-MY/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Value cannot be negative' ], + 'checkboxes' => ':attribute contains invalid options.', + 'radio_buttons' => ':attribute is invalid.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Invalid value included in this field', ]; 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/settings/general.php b/resources/lang/nl-NL/admin/settings/general.php index 12eca509ef..70fb0b25bb 100644 --- a/resources/lang/nl-NL/admin/settings/general.php +++ b/resources/lang/nl-NL/admin/settings/general.php @@ -261,7 +261,7 @@ return [ 'two_factor_enrollment' => 'Twee factor uitrol', 'two_factor_enabled_text' => 'Twee factor inschakelen', 'two_factor_reset' => 'Twee factor geheim herstellen', - 'two_factor_reset_help' => 'Dit zal de gebruiker dwingen om zijn apparaat opnieuw met Google Authenticator te activeren. Dit kan handig zijn als het huidig geactiveerde apparaat gestolen of verloren is. ', + 'two_factor_reset_help' => 'Dit zal de gebruiker dwingen om zijn apparaat opnieuw met zijn authenticatie-app te activeren. Dit kan handig zijn als hun huidig ingeschreven apparaat verloren of gestolen is. ', 'two_factor_reset_success' => 'Twee factor apparaat succesvol opnieuw ingesteld', 'two_factor_reset_error' => 'Twee factor apparaat opnieuw instellen mislukt', 'two_factor_enabled_warning' => 'Het inschakelen van twee factor authenticatie zal direct vereisen dat je authenticeert met een Google Auth geactiveerd apparaat. Je krijgt de mogelijkheid om een apparaat te activeren als dat nog niet het geval is.', diff --git a/resources/lang/nl-NL/general.php b/resources/lang/nl-NL/general.php index dde4c4d0a8..3a3d50bb47 100644 --- a/resources/lang/nl-NL/general.php +++ b/resources/lang/nl-NL/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'Accessoires', 'activated' => 'Geactiveerd', 'accepted_date' => 'Datum geaccepteerd', @@ -201,6 +202,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', @@ -518,4 +520,13 @@ return [ ], 'no_requestable' => 'Er zijn geen aanvraagbare activa of modellen voor activa.', + 'countable' => [ + 'accessories' => ':count Accessory~:count accessoires', + 'assets' => ':count Asset×:count Assets', + 'licenses' => ':count licentie|:count licenties', + 'license_seats' => ':count Licentie Zater|:count Licentie zitplaatsen', + 'consumables' => ':count Verbruiksverbruiker|:count Verbruiksartikelen', + 'components' => ':count Component|:count componenten', + ] + ]; diff --git a/resources/lang/nl-NL/localizations.php b/resources/lang/nl-NL/localizations.php index aedabc0f78..0af43adbc1 100644 --- a/resources/lang/nl-NL/localizations.php +++ b/resources/lang/nl-NL/localizations.php @@ -50,6 +50,7 @@ return [ 'sr-CS' => 'Servisch (latijns)', 'sk-SK'=> 'Slowaaks', 'sl-SI'=> 'Sloveens', + 'so-SO'=> 'Somali', 'es-ES'=> 'Spaans', 'es-CO'=> 'Spaans (Colombia)', 'es-MX'=> 'Spaans (Mexico)', diff --git a/resources/lang/nl-NL/validation.php b/resources/lang/nl-NL/validation.php index b517049d10..315895bdad 100644 --- a/resources/lang/nl-NL/validation.php +++ b/resources/lang/nl-NL/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Waarde mag niet negatief zijn' ], + 'checkboxes' => ':attribute bevat ongeldige opties.', + 'radio_buttons' => ':attribute is ongeldig.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Ongeldige waarde ingevoerd in dit veld', ]; 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/settings/general.php b/resources/lang/no-NO/admin/settings/general.php index 580d9f16c3..0ea8fa630b 100644 --- a/resources/lang/no-NO/admin/settings/general.php +++ b/resources/lang/no-NO/admin/settings/general.php @@ -262,7 +262,7 @@ Linjeskift, topptekst, bilder, osv. kan føre til uventede resultater.', 'two_factor_enrollment' => 'To-faktor registrering', 'two_factor_enabled_text' => 'Aktiver to-faktor autentisering', 'two_factor_reset' => 'Tilbakestill to-faktor hemmelighet', - 'two_factor_reset_help' => 'Tving brukeren til å legge til enheten på nytt i Google Authenticator. Dette er nyttig hvis brukerens enhet er mistet eller stjålet. ', + 'two_factor_reset_help' => 'Dette vil tvinge brukeren til å legge inn enheten på nytt med autentiseringsappen. Dette kan være nyttig hvis enheten deres er mistet eller stjålet. ', 'two_factor_reset_success' => 'To-faktor enhet resatt', 'two_factor_reset_error' => 'Reset av to-faktor enhet feilet', 'two_factor_enabled_warning' => 'Aktivering av to-faktor autentisering hvis ikke allerede aktivert vil øyeblikkelig tvinge deg til å autentisere med enhet som er aktivert i Google Authenticator. Du vil ha mulighet til å aktivere enheten din hvis ingen er aktivert fra før.', diff --git a/resources/lang/no-NO/general.php b/resources/lang/no-NO/general.php index 8af6afcc3a..7e6a6adc28 100644 --- a/resources/lang/no-NO/general.php +++ b/resources/lang/no-NO/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'Tilbehør', 'activated' => 'Aktivert', 'accepted_date' => 'Akseptdato', @@ -201,6 +202,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', @@ -518,4 +520,13 @@ return [ ], 'no_requestable' => 'Det finnes ingen forespørselbare eiendeler eller modeller.', + 'countable' => [ + 'accessories' => ':count Tilbehør|:count tilbehør', + 'assets' => ':count Eiendeler|:count', + 'licenses' => ':count Lisens|:count lisenser', + 'license_seats' => ':count lisenssete|:count Lisensseter', + 'consumables' => ':count Forbruksvare|:count Forbruksvarer', + 'components' => ':count Komponenter|:count komponenter', + ] + ]; diff --git a/resources/lang/no-NO/localizations.php b/resources/lang/no-NO/localizations.php index ab85bb6ace..ec2ee04a80 100644 --- a/resources/lang/no-NO/localizations.php +++ b/resources/lang/no-NO/localizations.php @@ -50,6 +50,7 @@ return [ 'sr-CS' => 'Serbisk (Latin)', 'sk-SK'=> 'Slovakisk', 'sl-SI'=> 'Slovensk', + 'so-SO'=> 'Somali', 'es-ES'=> 'Spansk', 'es-CO'=> 'Spansk, Colombia', 'es-MX'=> 'Spansk, Mexico', diff --git a/resources/lang/no-NO/validation.php b/resources/lang/no-NO/validation.php index cb761d587e..19d16ae394 100644 --- a/resources/lang/no-NO/validation.php +++ b/resources/lang/no-NO/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Verdi kan ikke være negativ' ], + 'checkboxes' => ':attribute inneholder ugyldige valg.', + 'radio_buttons' => ':attribute er ugyldig.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Ugyldig verdi inkludert i dette feltet', ]; 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/settings/general.php b/resources/lang/pl-PL/admin/settings/general.php index 4f6633f1c6..bb187b7957 100644 --- a/resources/lang/pl-PL/admin/settings/general.php +++ b/resources/lang/pl-PL/admin/settings/general.php @@ -261,7 +261,7 @@ return [ 'two_factor_enrollment' => 'Rejestracja dwóch czynników', 'two_factor_enabled_text' => 'Włącz uwieżytelnianie dwuskładnikowe', 'two_factor_reset' => 'Zresetować dwuskładnikowy klucz', - 'two_factor_reset_help' => 'Spowoduje to zmuszenie użytkownika do ponownego zapisu swojego urządzenia w usłudze Google Authenticator. Może to być przydatne, jeśli ich aktualnie zapisane urządzenie zostanie utracone lub skradzione.', + 'two_factor_reset_help' => 'Spowoduje to zmuszenie użytkownika do zapisania urządzenia do aplikacji uwierzytelniającej. Może to być użyteczne w przypadku zagubienia lub kradzieży aktualnie zamontowanego urządzenia. ', 'two_factor_reset_success' => 'Dwa urządzenia współczynnikowe z powodzeniem zresetowane', 'two_factor_reset_error' => 'Nie udało się zresetować urządzenia', 'two_factor_enabled_warning' => 'Włączenie dwóch czynników, jeśli nie jest aktualnie włączone, natychmiast zmusi Cię do uwierzytelnienia przy użyciu urządzenia z certyfikatem Google Authentication. Będziesz mieć możliwość zapisania urządzenia, jeśli nie jest on aktualnie zapisany.', diff --git a/resources/lang/pl-PL/general.php b/resources/lang/pl-PL/general.php index 9332bb8434..1286384160 100644 --- a/resources/lang/pl-PL/general.php +++ b/resources/lang/pl-PL/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'Akcesoria', 'activated' => 'Aktywowana', 'accepted_date' => 'Data akceptacji', @@ -201,6 +202,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', @@ -340,7 +342,7 @@ return [ 'last_checkout' => 'Ostatnie zamówienie', 'due_to_checkin' => 'Następuje:liczba pozycji ma zostać wkrótce sprawdzona:', 'expected_checkin' => 'Przewidywana data zwrotu', - 'reminder_checked_out_items' => 'To jest przypomnienie o aktualnie wydanych Tobie przedmiotach. Jeśli uważasz, że ta lista jest niedokładna (brakuje czegoś lub pojawia się tutaj coś, czego nigdy nie otrzymałeś), prosimy o e-mail :reply_to_name pod adresem: :reply_to_addresse.', + 'reminder_checked_out_items' => 'To jest przypomnienie o aktualnie wydanych Tobie przedmiotach. Jeśli uważasz, że ta lista jest niedokładna (brakuje czegoś lub pojawia się tutaj coś, czego nigdy nie otrzymałeś), prosimy o e-mail :reply_to_name pod adresem: :reply_to_address.', 'changed' => 'Zmieniono', 'to' => 'Do', 'report_fields_info' => '

Wybierz pola, które chcesz uwzględnić w raporcie niestandardowym, i kliknij Generuj. Plik (custom-asset-report-RRRR-mm-dd.csv) zostanie pobrany automatycznie i będzie można go otworzyć w programie Excel.

@@ -518,4 +520,13 @@ return [ ], 'no_requestable' => 'Brak żądanych aktywów lub modeli aktywów.', + 'countable' => [ + 'accessories' => ':count Akcesoria|:count Akcesoria', + 'assets' => ':count aktywów|:count aktywów', + 'licenses' => ':count licencja|:count licencje', + 'license_seats' => ':count Licencja Siedzenia|:count Licencja', + 'consumables' => ':count Materiał|:count Materiałów|:count Materiałów', + 'components' => ':count Składnik|:count Składniki', + ] + ]; diff --git a/resources/lang/pl-PL/localizations.php b/resources/lang/pl-PL/localizations.php index 409a933e42..148b0dab55 100644 --- a/resources/lang/pl-PL/localizations.php +++ b/resources/lang/pl-PL/localizations.php @@ -50,6 +50,7 @@ return [ 'sr-CS' => 'serbski (łaciński)', 'sk-SK'=> 'Słowacki', 'sl-SI'=> 'słoweński', + 'so-SO'=> 'Somali', 'es-ES'=> 'hiszpański', 'es-CO'=> 'hiszpański, Kolumbia', 'es-MX'=> 'hiszpański, Meksyk', diff --git a/resources/lang/pl-PL/validation.php b/resources/lang/pl-PL/validation.php index 5f2dc24838..5e56b7a07c 100644 --- a/resources/lang/pl-PL/validation.php +++ b/resources/lang/pl-PL/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Wartość nie może być ujemna' ], + 'checkboxes' => ':attribute zawiera nieprawidłowe opcje.', + 'radio_buttons' => ':attribute jest nieprawidłowy.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Nieprawidłowa wartość dołączona do tego pola', ]; 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/settings/general.php b/resources/lang/pt-BR/admin/settings/general.php index 5415aa0f5b..74628c93f5 100644 --- a/resources/lang/pt-BR/admin/settings/general.php +++ b/resources/lang/pt-BR/admin/settings/general.php @@ -261,7 +261,7 @@ return [ 'two_factor_enrollment' => 'Ativação de autenticação em dois passos', 'two_factor_enabled_text' => 'Ativar autenticação em dois passos', 'two_factor_reset' => 'Redefinir senha autenticação de pois passos', - 'two_factor_reset_help' => 'Isto irá forçar o usuário a registar o seu dispositivo com Google Authenticator novamente. Isso pode ser útil se seu dispositivo registrado for perdido ou roubado. ', + 'two_factor_reset_help' => 'Isso forçará o usuário a registar o dispositivo com seu aplicativo de autenticação novamente. Isso pode ser útil se seu dispositivo de matrícula for perdido ou roubado. ', 'two_factor_reset_success' => 'Dispositivo de autenticação de dois passos foi redefinido com sucesso', 'two_factor_reset_error' => 'Reset do dispositivo de autenticação de dois passos falhou', 'two_factor_enabled_warning' => 'Ao ativar a autenticação de dois passos se não estiver já ativado, você será forçado a autenticar com o Google Auth com um dispositivo registrado.', diff --git a/resources/lang/pt-BR/general.php b/resources/lang/pt-BR/general.php index c520ebb290..5adaf5f753 100644 --- a/resources/lang/pt-BR/general.php +++ b/resources/lang/pt-BR/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'Acessórios', 'activated' => 'Ativado', 'accepted_date' => 'Data de Aceite', @@ -201,6 +202,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', @@ -519,4 +521,13 @@ Resultados da Sincronização', ], 'no_requestable' => 'Não há ativos solicitáveis ou modelos de ativos.', + 'countable' => [ + 'accessories' => ':count Acessório|:count Acessórios', + 'assets' => ':count Ativo', + 'licenses' => ':count Licenças|:count Licenças', + 'license_seats' => ':count licença assentonamed@@0:count licença de assentos', + 'consumables' => ':count Consumível|:count Consumíveis', + 'components' => ':count Componente|:count Componentes', + ] + ]; diff --git a/resources/lang/pt-BR/localizations.php b/resources/lang/pt-BR/localizations.php index a0eef230c1..af8493c864 100644 --- a/resources/lang/pt-BR/localizations.php +++ b/resources/lang/pt-BR/localizations.php @@ -50,6 +50,7 @@ return [ 'sr-CS' => 'Sérvio (Latim)', 'sk-SK'=> 'Eslovaco', 'sl-SI'=> 'Esloveno', + 'so-SO'=> 'Somali', 'es-ES'=> 'Espanhol', 'es-CO'=> 'Espanhol da Colômbia', 'es-MX'=> 'Espanhol do México', diff --git a/resources/lang/pt-BR/validation.php b/resources/lang/pt-BR/validation.php index 83fefaf4ed..c6efdc3dcf 100644 --- a/resources/lang/pt-BR/validation.php +++ b/resources/lang/pt-BR/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Valor não pode ser negativo' ], + 'checkboxes' => ':attribute contém opções inválidas.', + 'radio_buttons' => ':attribute é inválido.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Valor inválido incluído neste campo', ]; 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/settings/general.php b/resources/lang/pt-PT/admin/settings/general.php index b262905c06..ca6bf5badc 100644 --- a/resources/lang/pt-PT/admin/settings/general.php +++ b/resources/lang/pt-PT/admin/settings/general.php @@ -261,7 +261,7 @@ return [ 'two_factor_enrollment' => 'Ativação de autenticação em dois passos', 'two_factor_enabled_text' => 'Ativar autenticação em dois passos', 'two_factor_reset' => 'Redefinir password autenticação de pois passos', - 'two_factor_reset_help' => 'Isto irá forçar o usuário a registar o seu dispositivo com Google Authenticator novamente. Isso pode ser útil se seu dispositivo actualmente registado for perdido ou roubado. ', + 'two_factor_reset_help' => 'Isso forçará o usuário a registar o dispositivo com seu aplicativo de autenticação novamente. Isso pode ser útil se seu dispositivo de matrícula for perdido ou roubado. ', 'two_factor_reset_success' => 'Dispositivo de autenticação de dois passos foi redefinido com sucesso', 'two_factor_reset_error' => 'Reset do dispositivo de autenticação de dois passos falhou', 'two_factor_enabled_warning' => 'Ao activar a autenticação de dois passos se não estiver já ativado, irá forçar-te a autenticar com o Google Auth com um dispositivo registado.', diff --git a/resources/lang/pt-PT/general.php b/resources/lang/pt-PT/general.php index 6d46047351..263b125ffa 100644 --- a/resources/lang/pt-PT/general.php +++ b/resources/lang/pt-PT/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'Acessórios', 'activated' => 'Activado', 'accepted_date' => 'Data da Aceitação', @@ -201,6 +202,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', @@ -518,4 +520,13 @@ return [ ], 'no_requestable' => 'Não há ativos solicitáveis ou modelos de ativos.', + 'countable' => [ + 'accessories' => ':count Acessório™️count Acessórios', + 'assets' => ':count Ativo', + 'licenses' => ':count Licenças,:count Licenças', + 'license_seats' => ':count licença assentonamed@@0:count licença de assentos', + 'consumables' => ':count Consumível|:count Consumíveis', + 'components' => ':count Componente|:count Componentes', + ] + ]; diff --git a/resources/lang/pt-PT/localizations.php b/resources/lang/pt-PT/localizations.php index ec9b029eca..d220a024f2 100644 --- a/resources/lang/pt-PT/localizations.php +++ b/resources/lang/pt-PT/localizations.php @@ -50,6 +50,7 @@ return [ 'sr-CS' => 'Sérvio (Latino)', 'sk-SK'=> 'Eslovaco', 'sl-SI'=> 'Esloveno', + 'so-SO'=> 'Somali', 'es-ES'=> 'Espanhol', 'es-CO'=> 'Espanhol, Colômbia', 'es-MX'=> 'Espanhol, México', diff --git a/resources/lang/pt-PT/validation.php b/resources/lang/pt-PT/validation.php index af591d7591..9fa8ba649d 100644 --- a/resources/lang/pt-PT/validation.php +++ b/resources/lang/pt-PT/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Valor não pode ser negativo' ], + 'checkboxes' => ':attribute contém opções inválidas.', + 'radio_buttons' => ':attribute é inválido.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Valor inválido incluído neste campo', ]; 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/settings/general.php b/resources/lang/ro-RO/admin/settings/general.php index 6e6b5c5e73..30be36da72 100644 --- a/resources/lang/ro-RO/admin/settings/general.php +++ b/resources/lang/ro-RO/admin/settings/general.php @@ -261,7 +261,7 @@ return [ 'two_factor_enrollment' => 'Înscrierea în doi factori', 'two_factor_enabled_text' => 'Activați doi factori', 'two_factor_reset' => 'Resetați secretul cu două factori', - 'two_factor_reset_help' => 'Acest lucru va obliga utilizatorul să-și înregistreze din nou dispozitivul cu Google Authenticator. Acest lucru poate fi util dacă dispozitivul înmatriculat în prezent este pierdut sau furat.', + 'two_factor_reset_help' => 'Acest lucru va forța utilizatorul să înregistreze din nou dispozitivul cu aplicația de autentificare. Acest lucru poate fi util dacă dispozitivul înscris în prezent este pierdut sau furat. ', 'two_factor_reset_success' => 'Aparatul cu două factori se resetează', 'two_factor_reset_error' => 'Restabilirea dispozitivului cu două factori a eșuat', 'two_factor_enabled_warning' => 'Dacă activați două factori dacă nu este activat în prezent, vă forțați imediat să vă autentificați cu un dispozitiv Google Auth înscris. Veți avea capacitatea de a vă înregistra dispozitivul dacă nu sunteți înscris în prezent.', diff --git a/resources/lang/ro-RO/general.php b/resources/lang/ro-RO/general.php index 09008ab0c6..f9ac7dddd1 100644 --- a/resources/lang/ro-RO/general.php +++ b/resources/lang/ro-RO/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'Accesorii', 'activated' => 'activat', 'accepted_date' => 'Data acceptării', @@ -201,6 +202,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', @@ -518,4 +520,13 @@ return [ ], 'no_requestable' => 'Nu există active sau modele de active solicitate.', + 'countable' => [ + 'accessories' => ':count Accesorii:count Accesorii', + 'assets' => ':count Active|:count Active', + 'licenses' => ':count Licență:count Licențe', + 'license_seats' => ':count Locul de licență:count Locuri de licență', + 'consumables' => ':count Consumabile|:count Consumabile', + 'components' => ':count Component|:count Componente', + ] + ]; diff --git a/resources/lang/ro-RO/localizations.php b/resources/lang/ro-RO/localizations.php index 680c6b2f0c..58600c3548 100644 --- a/resources/lang/ro-RO/localizations.php +++ b/resources/lang/ro-RO/localizations.php @@ -50,6 +50,7 @@ return [ 'sr-CS' => 'Serbian (Latin)', 'sk-SK'=> 'Slovacă', 'sl-SI'=> 'Slovenian', + 'so-SO'=> 'Somali', 'es-ES'=> 'Spaniolă', 'es-CO'=> 'Spaniolă, Columbia', 'es-MX'=> 'Spaniolă, Mexic', diff --git a/resources/lang/ro-RO/validation.php b/resources/lang/ro-RO/validation.php index 4b3fcfcfef..991ed6db96 100644 --- a/resources/lang/ro-RO/validation.php +++ b/resources/lang/ro-RO/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Valoarea nu poate fi negativă' ], + 'checkboxes' => ':attribute conține opțiuni invalide.', + 'radio_buttons' => ':attribute nu este valid.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Valoare nevalidă inclusă în acest câmp', ]; 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/settings/general.php b/resources/lang/ru-RU/admin/settings/general.php index 579df410ef..a50b4ef61b 100644 --- a/resources/lang/ru-RU/admin/settings/general.php +++ b/resources/lang/ru-RU/admin/settings/general.php @@ -261,7 +261,7 @@ return [ 'two_factor_enrollment' => 'Двухфакторная регистрация', 'two_factor_enabled_text' => 'Включить двухфакторную аутентификацию', 'two_factor_reset' => 'Сбросить двухфакторный секрет', - 'two_factor_reset_help' => 'Это заставит пользователя снова регистрировать свое устройство с помощью Google Authenticator. Это может быть полезно, если их зарегистрированное устройство потеряно или украдено. ', + 'two_factor_reset_help' => 'Это заставит пользователя снова зарегистрировать свое устройство на устройство-аутентификатор. Это может быть полезно, если зачисленное в данный момент устройство потеряно или украдено. ', 'two_factor_reset_success' => 'Двухфакторное устройство успешно сброшено', 'two_factor_reset_error' => 'Ошибка сброса двухфакторного устройства', 'two_factor_enabled_warning' => 'Если включить двухфакторный режим (если он в данный момент не включен) вы сразу же будете вынуждены проходить аутентификацию на устройстве, зарегистрированном в Google Auth. У вас будет возможность зарегистрировать свое устройство, если оно не зарегистрировано.', diff --git a/resources/lang/ru-RU/general.php b/resources/lang/ru-RU/general.php index 13f3f217e3..c442328f28 100644 --- a/resources/lang/ru-RU/general.php +++ b/resources/lang/ru-RU/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'Аксессуары', 'activated' => 'Активно', 'accepted_date' => 'Дата принятия', @@ -201,6 +202,7 @@ return [ 'new_password' => 'Новый пароль', 'next' => 'Далее', 'next_audit_date' => 'Следующая дата аудита', + 'no_email' => 'Нет адреса электронной почты, связанные с этим пользователем', 'last_audit' => 'Последний аудит', 'new' => 'новое!', 'no_depreciation' => 'Нет аммортизации', @@ -518,4 +520,13 @@ return [ ], 'no_requestable' => 'Нет требуемых активов или моделей активов.', + 'countable' => [ + 'accessories' => ':count Аксессуары|:count Аксессуаров', + 'assets' => ':count Актива|:count Активов', + 'licenses' => ':count лицензия|:count лицензий', + 'license_seats' => ':count лицензия на место|:count мест', + 'consumables' => ':count расходный материал|:count расходников', + 'components' => ':count компонент|:count компонентов', + ] + ]; diff --git a/resources/lang/ru-RU/localizations.php b/resources/lang/ru-RU/localizations.php index 4daa13a574..38dce0ea74 100644 --- a/resources/lang/ru-RU/localizations.php +++ b/resources/lang/ru-RU/localizations.php @@ -50,6 +50,7 @@ return [ 'sr-CS' => 'Сербский (Латиница)', 'sk-SK'=> 'Словацкий', 'sl-SI'=> 'Словенский', + 'so-SO'=> 'Somali', 'es-ES'=> 'Испанский', 'es-CO'=> 'Испанский (Колумбия)', 'es-MX'=> 'Испанский (Мексика)', diff --git a/resources/lang/ru-RU/validation.php b/resources/lang/ru-RU/validation.php index 564fe00572..ed24e7bbda 100644 --- a/resources/lang/ru-RU/validation.php +++ b/resources/lang/ru-RU/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Значение не может быть отрицательным' ], + 'checkboxes' => ':attribute содержит недопустимые параметры.', + 'radio_buttons' => ':attribute не верно.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Недопустимое значение в этом поле', ]; 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/settings/general.php b/resources/lang/si-LK/admin/settings/general.php index 33cfd7b416..71fb8eb2c6 100644 --- a/resources/lang/si-LK/admin/settings/general.php +++ b/resources/lang/si-LK/admin/settings/general.php @@ -261,7 +261,7 @@ return [ '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_help' => 'This will force the user to enroll their device with their authenticator app 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.', diff --git a/resources/lang/si-LK/general.php b/resources/lang/si-LK/general.php index e0b44b638e..cfdbeaeffd 100644 --- a/resources/lang/si-LK/general.php +++ b/resources/lang/si-LK/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'Accessories', 'activated' => 'Activated', 'accepted_date' => 'Date Accepted', @@ -201,6 +202,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', @@ -518,4 +520,13 @@ return [ ], '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/si-LK/localizations.php b/resources/lang/si-LK/localizations.php index 2de8b42526..f1232dd138 100644 --- a/resources/lang/si-LK/localizations.php +++ b/resources/lang/si-LK/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/si-LK/validation.php b/resources/lang/si-LK/validation.php index 1c6ad8a148..05374e23af 100644 --- a/resources/lang/si-LK/validation.php +++ b/resources/lang/si-LK/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Value cannot be negative' ], + 'checkboxes' => ':attribute contains invalid options.', + 'radio_buttons' => ':attribute is invalid.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Invalid value included in this field', ]; 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/settings/general.php b/resources/lang/sk-SK/admin/settings/general.php index 73a330d3f1..ad45409cd7 100644 --- a/resources/lang/sk-SK/admin/settings/general.php +++ b/resources/lang/sk-SK/admin/settings/general.php @@ -261,7 +261,7 @@ return [ '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_help' => 'This will force the user to enroll their device with their authenticator app 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.', diff --git a/resources/lang/sk-SK/general.php b/resources/lang/sk-SK/general.php index 878632592c..b2ba69a083 100644 --- a/resources/lang/sk-SK/general.php +++ b/resources/lang/sk-SK/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'Accessories', 'activated' => 'Activated', 'accepted_date' => 'Date Accepted', @@ -201,6 +202,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', @@ -518,4 +520,13 @@ return [ ], '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/sk-SK/localizations.php b/resources/lang/sk-SK/localizations.php index 2de8b42526..f1232dd138 100644 --- a/resources/lang/sk-SK/localizations.php +++ b/resources/lang/sk-SK/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/sk-SK/validation.php b/resources/lang/sk-SK/validation.php index 9c3e1ecfd2..a2ef32d5c7 100644 --- a/resources/lang/sk-SK/validation.php +++ b/resources/lang/sk-SK/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => '´Hodnota nemôže byť záporná' ], + 'checkboxes' => ':attribute contains invalid options.', + 'radio_buttons' => ':attribute is invalid.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Invalid value included in this field', ]; 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/settings/general.php b/resources/lang/sl-SI/admin/settings/general.php index 97496b69af..4bd6e5b54b 100644 --- a/resources/lang/sl-SI/admin/settings/general.php +++ b/resources/lang/sl-SI/admin/settings/general.php @@ -261,7 +261,7 @@ return [ 'two_factor_enrollment' => 'Dvo-stopni vpis', 'two_factor_enabled_text' => 'Omogoči dvostopenjsko avtentikacijo', 'two_factor_reset' => 'Ponastavi dvo-stopenjsko skrivnost', - 'two_factor_reset_help' => 'To bo prisililo uporabnika, da znova vnese svojo napravo z Google Authenticator. To je lahko uporabno, če je njihova trenutno vpisana naprava izgubljena ali ukradena. ', + 'two_factor_reset_help' => 'This will force the user to enroll their device with their authenticator app again. This can be useful if their currently enrolled device is lost or stolen. ', 'two_factor_reset_success' => 'Dvostopenjska naprava je bila uspešno ponastavljena', 'two_factor_reset_error' => 'Ponastavitev dvostopenjskih naprav ni uspela', 'two_factor_enabled_warning' => 'Omogočanje dvostopenjske avtentifikacije, če trenutno ni omogočeno, vas bo takoj prisililo, da se potrdite s storitvijo Google Auth. Imeli boste možnost vpisati svojo napravo, če niste včlanjeni.', diff --git a/resources/lang/sl-SI/general.php b/resources/lang/sl-SI/general.php index 2d2f96249e..cf121c79cb 100644 --- a/resources/lang/sl-SI/general.php +++ b/resources/lang/sl-SI/general.php @@ -1,6 +1,7 @@ 'Ponastavi 2FA', 'accessories' => 'Dodatki', 'activated' => 'Aktiviran', 'accepted_date' => 'Date Accepted', @@ -12,7 +13,7 @@ return [ 'admin' => 'Administrator', 'administrator' => 'Skrbnik', 'add_seats' => 'Dodani sedeži', - 'age' => "Age", + 'age' => "Starost", 'all_assets' => 'Vsa sredstva', 'all' => 'Vse', 'archived' => 'Arhivirano', @@ -22,7 +23,7 @@ return [ 'asset_report' => 'Poročilo o sredstvih', 'asset_tag' => 'Oznaka sredstva', 'asset_tags' => 'Asset Tags', - 'assets_available' => 'Assets available', + 'assets_available' => 'Razpoložljiva sredstva', 'accept_assets' => 'Accept Assets :name', 'accept_assets_menu' => 'Accept Assets', 'audit' => 'Revizija', @@ -31,7 +32,7 @@ return [ '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.', + 'asset_deleted_warning' => 'To sredstvo je bilo izbrisano. Pred ponovno uporabo ga morate obnoviti.', 'assigned_date' => 'Date Assigned', 'assigned_to' => 'Assigned to :name', 'assignee' => 'Assigned to', @@ -113,7 +114,7 @@ return [ 'email_format' => 'Format e-pošte', 'employee_number' => 'Employee Number', 'email_domain_help' => 'To se uporablja za ustvarjanje e-poštnih naslovov pri uvozu', - 'error' => 'Error', + 'error' => 'Napaka', 'exclude_archived' => 'Exclude Archived Assets', 'exclude_deleted' => 'Exclude Deleted Assets', 'example' => 'Example: ', @@ -202,6 +203,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', @@ -519,4 +521,13 @@ return [ ], '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/sl-SI/localizations.php b/resources/lang/sl-SI/localizations.php index 2de8b42526..f1232dd138 100644 --- a/resources/lang/sl-SI/localizations.php +++ b/resources/lang/sl-SI/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/sl-SI/validation.php b/resources/lang/sl-SI/validation.php index ace8a00d99..5e4dd5b226 100644 --- a/resources/lang/sl-SI/validation.php +++ b/resources/lang/sl-SI/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Value cannot be negative' ], + 'checkboxes' => ':attribute contains invalid options.', + 'radio_buttons' => ':attribute is invalid.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Invalid value included in this field', ]; 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..08ccaa5e5b 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', - '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' + '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' => 'Taleefanka Goobta ugu tala galay', + '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 f7f8ad4d06..33f0604077 100644 --- a/resources/lang/so-SO/admin/hardware/general.php +++ b/resources/lang/so-SO/admin/hardware/general.php @@ -1,43 +1,42 @@ '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.

- ', - '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', + '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' => 'Soo rar CSV oo ka kooban taariikhda hantida Hantida iyo isticmaalayaashu waa inay hore ugu jiraan nidaamka, ama waa laga boodi doonaa. Hantida ku habboon soo dejinta taariikhda waxay ku dhacdaa calaamadda hantida Waxaan isku dayi doonaa inaan helno isticmaale u dhigma iyadoo lagu salaynayo magaca isticmaalaha aad bixisay, iyo shuruudaha aad hoos ku doorato. Haddii aadan hoos dooran wax shuruud ah, waxay si fudud isku dayi doontaa inay ku habboonaato qaabka isticmaale ee aad ku habaysay Admin > Goobaha Guud

Meelaha ku jira CSV-ga waa in ay iswaafaqaan madaxyada: Hanti Tag, Magaca, Taariikhda hubinta, Taariikhda hubinta. Goob kasta oo dheeri ah waa la iska indhatiraa

Taariikhda jeegeynta: taariikhaha jeegeynta banaan ama mustaqbalka waxay hubin doontaa alaabta isticmaalaha. Marka laga reebo tiirka Taariikhda Jeegaynta waxay abuuri doontaa taariikh hubin leh taariikhda maanta.

', + 'csv_import_match_f-l' => 'Isku day inaad isticmaalayaasha ku wajahdo qaabkafirstname.name(jane.smith)', + 'csv_import_match_initial_last' => 'Isku day inaad isticmaalayaasha ku wajahdo qaabkafirstname. name(jane. smith)', + 'csv_import_match_first' => 'Isku day inaad isticmaalayaasha ku wajahdo qaabka firstname. name(jane. smith) format', + 'csv_import_match_email' => 'Isku day inaad isticmaalayaasha ku waafajisoemail sidii isticmaale ahaan', + 'csv_import_match_username' => 'Isku day inaad isticmaalayaasha ku waafajisousername', + '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..bc9da76b30 100644 --- a/resources/lang/so-SO/admin/hardware/message.php +++ b/resources/lang/so-SO/admin/hardware/message.php @@ -2,89 +2,90 @@ 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. ', + 'undeployable' => 'Digniin: Hantidan waxaa loo calaamadeeyay mid aan hadda la daabul karin. + Haddii heerkan uu isbedelay, fadlan cusboonaysii heerka hantida.', + '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. :)', - 'success_linked' => 'Asset with tag :tag was created successfully. Click here to view.', + 'error' => 'Hantida lama abuurin, fadlan isku day mar kale. :(', + 'success' => 'Hantida loo sameeyay si guul leh :)', + 'success_linked' => 'Hanti leh sumad :tag si guul leh ayaa loo abuuray. Riix halkan si aad u aragto.', ], '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' => 'Hantida la xushay lama cusboonaysiin karo.', ], '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 79b69a3d94..4d45176581 100644 --- a/resources/lang/so-SO/admin/licenses/general.php +++ b/resources/lang/so-SO/admin/licenses/general.php @@ -1,46 +1,46 @@ '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', ], 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 cc38c54530..ea835549f8 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 properties 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' => 'Waxaad ku dhowdahay inaad cusboonaysiiso sifooyinka qaabkan soo socda:|Waxaad ku dhowdahay inaad wax ka beddesho sifooyinka soo socda: 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 33cfd7b416..e8c1f9f781 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', - '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', - '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', - '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?', - 'auto_increment_assets' => 'Generate auto-incrementing asset tags', - 'auto_increment_prefix' => 'Prefix (optional)', - 'auto_incrementing_help' => 'Enable auto-incrementing asset tags first to set this', - 'backups' => 'Backups', - 'backups_help' => 'Create, download, and restore backups ', - 'backups_restoring' => 'Restoring from Backup', - 'backups_upload' => 'Upload Backup', - '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_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', - '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', + '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' => 'Cinwaannada iimaylka ama liisaska qaybinta ee aad rabto in digniinaha loo diro, kala miirad', + 'alerts_enabled' => 'Ogeysiinta iimaylka waa la dajiyay', + 'alert_interval' => 'Heerka Ogeysiinta Dhacaya (maalmo gudahood)', + 'alert_inv_threshold' => 'Xaddiga Digniinaha Alaabta', + 'allow_user_skin' => 'U Oggolow Maqaarka Isticmaalaha', + 'allow_user_skin_help_text' => 'Saxitaanka santuuqan waxay u oggolaan doontaa isticmaaluhu inuu maqaarka UI ku dhaafo mid ka duwan.', + 'asset_ids' => 'Aqoonsiga hantida', + 'audit_interval' => 'Dhexdhexaadinta Hanti-dhawrka', + 'audit_interval_help' => 'Haddii lagaa rabo inaad si joogto ah u xisaabiso hantidaada, geli inta u dhaxaysa bilaha aad isticmaasho. Haddii aad cusboonaysiiso qiimahan, dhammaan "taariikhda hantidhawrka soo socda" ee hantida leh taariikhda hantidhawrka ee soo socota waa la cusboonaysiin doonaa.', + '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' => 'Samee calaamadaynta hantida oo si toos ah u kordhisa', + 'auto_increment_prefix' => 'Horgale (ikhtiyaar)', + 'auto_incrementing_help' => 'Daree kor u qaadista otomaatigga ah ee sumadaha hantida marka hore si tan loo dejiyo', + 'backups' => 'Kaabta', + 'backups_help' => 'Abuur, soo deji, oo soo celi kaydinta ', + 'backups_restoring' => 'Ka soo celinta kaabta', + 'backups_upload' => 'Soo rar kaabta', + 'backups_path' => 'Kaydka serfarka waxa lagu kaydiyaa :path', + 'backups_restore_warning' => 'Isticmaal badhanka soo celinta si looga soo celiyo kayd hore.(Tani hadda kuma shaqaynayso kaydinta faylka S3 ama Docker.)

Macluumaadkaaga dhan :app_name iyo wixii faylal ah ee la shubo waxaa gabi ahaanba lagu bedeli doonaawaxa ku jira faylka kaydinta. ', + 'backups_logged_out' => 'Dhammaan isticmaalayaasha jira, oo ay ku jiraan adiga, waa laga bixi doonaa marka soo celintaada dhammaato.', + 'backups_large' => 'Kaydka aadka u weyn ayaa laga yaabaa inuu waqti ku qaato isku dayga soo celinta waxaana laga yaabaa inuu weli u baahdo in lagu socodsiiyo khadka taliska. ', + 'barcode_settings' => 'Dejinta Barcode', + 'confirm_purge' => 'Xaqiiji Nadiifinta', + 'confirm_purge_help' => 'Geli qoraalka "DELETE" sanduuqa hoose si aad u nadiifiso diiwaannadaada tirtiray. Tallaabadan dib looma noqon karo oo waxay si joogto ah u tirtiri doontaa dhammaan walxaha la tirtiray iyo isticmaalayaasha. (Waa inaad marka hore samaysataa kayd, si aad u nabad gasho.)', + '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', - 'email_logo_size' => 'Square logos in email look best. ', - 'enabled' => 'Enabled', - 'eula_settings' => 'EULA Settings', - 'eula_markdown' => 'This EULA allows Github flavored markdown.', + 'barcode_type' => 'Nooca Barcode 2D', + 'alt_barcode_type' => '1D nooca barcode', + 'email_logo_size' => 'Calaamadaha labajibbaaran ee iimaylka ayaa u muuqda kuwa ugu fiican. ', + 'enabled' => 'La dajiyay', + '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, 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', - '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' => 'taageerada shirkadda, saxeexa, aqbalaadda, qaabka iimaylka, qaabka adeegsadaha, sawirada, bog kasta, thumbnail, eula, gravatar, tos, dashboard, sir', + '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.', + 'ldap_default_group' => 'Kooxda Ogolaanshaha Hore', + 'ldap_default_group_info' => 'Dooro koox si aad ugu meelayso isticmaalayaasha cusub ee la habeeyey. Xusuusnow in isticmaaluhu uu qaato oggolaanshaha kooxda loo xilsaaray.', '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_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', + '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' => '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', + '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,16 +191,16 @@ 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', @@ -217,143 +217,143 @@ 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' => 'This will force the user to enroll their device with their authenticator app again. This can be useful if their currently enrolled device is lost or stolen. ', + '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', 'oauth_help' => 'Oauth Endpoint Settings', - 'asset_tag_title' => 'Update Asset Tag Settings', - 'barcode_title' => 'Update Barcode Settings', + 'asset_tag_title' => 'Cusbooneysii Settings Tag Asset', + 'barcode_title' => 'Cusbooneysii Settings Barcode', 'barcodes' => '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...', - 'barcode_delete_cache' => 'Delete Barcode Cache', - 'branding_title' => 'Update Branding Settings', - 'general_title' => 'Update General Settings', - 'mail_test' => 'Send Test', - 'mail_test_help' => 'This will attempt to send a test mail to :replyto.', - 'filter_by_keyword' => 'Filter by setting keyword', + 'barcodes_help_overview' => 'Barcode & Dejinta QR', + 'barcodes_help' => 'Tani waxay isku dayi doontaa inay tirtirto barcode-yada kaydsan Tani caadi ahaan waxa kaliya oo la isticmaali karaa haddii habaynka koodhkaagu uu isbedelay, ama haddii URL-ka Snipe-IT uu isbedelay. Barcodes dib ayaa loo soo saari doonaa marka xigta la galo.', + 'barcodes_spinner' => 'Isku day inaad tirtirto faylasha...', + 'barcode_delete_cache' => 'Tirtir Barcode Cache', + 'branding_title' => 'Cusbooneysii Settings Barcode', + 'general_title' => 'Cusbooneysii Settings Guud', + 'mail_test' => 'Dir Imtixaan', + 'mail_test_help' => 'Tani waxay isku dayi doontaa inay u dirto boostada tijaabada ah: replyto.', + 'filter_by_keyword' => 'Ku shaandhee adigoo dejinaya erayga muhiimka ah', '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..9a30194c80 100644 --- a/resources/lang/so-SO/admin/settings/message.php +++ b/resources/lang/so-SO/admin/settings/message.php @@ -3,44 +3,44 @@ 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).', - 'restore_confirm' => 'Are you sure you wish to restore your database from :filename?' + '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' => 'Ma hubtaa inaad rabto inaad ka soo celiso xogtaada: 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!', - 'error' => 'Mail could not be sent.', - 'additional' => 'No additional error message provided. Check your mail settings and your app log.' + 'sending' => 'Diraya Iimayl tijaabo ah...', + 'success' => 'Boostada waa la soo diray!', + 'error' => 'Email lama diri karo.', + 'additional' => 'Ma jiro fariin khalad ah oo dheeri ah oo la bixiyay Hubi dejimahaaga fariimaha iyo logkaaga abka.' ], '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!' + 'testing' => 'Tijaabinta Xidhiidhka LDAP, Ku xidhka & Weydiinta...', + '500' => '500 Cilad Server Fadlan hubi diiwaanka server-kaaga wixii macluumaad dheeraad ah.', + 'error' => 'Waxbaa qaldamay :(', + 'sync_success' => 'Muunad 10 isticmaale ah ayaa laga soo celiyay server-ka LDAP iyadoo lagu salaynayo habayntaada:', + 'testing_authentication' => 'Tijaabi aqoonsiga LDAP...', + 'authentication_success' => 'Isticmaaluhu wuxuu ka xaqiijiyay LDAP si guul leh!' ], 'webhook' => [ - 'sending' => 'Sending :app test message...', - 'success' => 'Your :webhook_name Integration works!', - '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. :( ', + 'sending' => 'Diraya :app fariinta tijaabada abka...', + 'success' => 'Magacaaga:webhook_name Isdhexgalka wuu shaqeeyaa!', + 'success_pt1' => 'Guul! Hubi ', + 'success_pt2' => ' kanaalka fariinta tijaabada ah, oo hubi inaad gujiso SAVE xagga hoose si aad u kaydiso dejintaada.', + '500' => '500 Cilad Server.', + 'error' => 'Waxbaa qaldamay. :app waxa uu kaga jawaabay: : error_message', + 'error_redirect' => 'CILAD: 301/302 :endpoint Sababo ammaan dartood, ma raacno dib u jiheynta Fadlan isticmaal barta dhamaadka dhabta ah.', + 'error_misc' => 'Waxbaa qaldamay. :( ', ] ]; 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..6aad795b56 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.', - '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' => 'Summada heerka ma jirto.', + 'deleted_label' => 'Summada heerka la tirtiray', + '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..fbfa8c249b 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', - '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?', + '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' => 'Waxaad ku dhowdahay inaad iska hubiso DHAMMAAN walxaha :count isticmaalayaasha hoos ku taxan. Magacyada maamulka sare waxa lagu iftiimiyay casaan.', + '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..97c6d3a507 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.', - '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. ', + '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' => 'Waa lagu xidhi kari waayay serfarka LDAP Fadlan ka hubi server-kaaga LDAP ee ku jira faylka habaynta LDAP. Khalad ka yimid Server LDAP:', + 'ldap_could_not_bind' => 'Laguma xidhi karo serfarka LDAP Fadlan ka hubi server-kaaga LDAP ee ku jira faylka habaynta LDAP.
Khalad ka yimid Server LDAP: ', + 'ldap_could_not_search' => 'Ma baadhi karin server-ka LDAP Fadlan ka hubi server-kaaga LDAP ee ku jira faylka habaynta LDAP.
Khalad ka yimid Server LDAP:', + 'ldap_could_not_get_entries' => 'Waa lagu xidhi kari waayay serfarka LDAP Fadlan ka hubi server-kaaga LDAP ee ku jira faylka habaynta LDAP. Khalad ka yimid Server LDAP:', + '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..8ede4e2563 100644 --- a/resources/lang/so-SO/admin/users/table.php +++ b/resources/lang/so-SO/admin/users/table.php @@ -1,40 +1,40 @@ 'Active', - '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', - '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', + 'activated' => 'Firfircoon', + 'allow' => 'Oggolow', + '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' => 'Weli kooxo lama abuurin Si aad mid ugu darto, booqo: ', + '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 f7fb41743e..121d7c4d01 100644 --- a/resources/lang/so-SO/general.php +++ b/resources/lang/so-SO/general.php @@ -1,506 +1,507 @@ 'Accessories', - 'activated' => 'Activated', - 'accepted_date' => 'Date Accepted', - 'accessory' => 'Accessory', - 'accessory_report' => 'Accessory Report', - 'action' => 'Action', - 'activity_report' => 'Activity Report', - 'address' => 'Address', + '2FA_reset' => '2FA reset', + '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', + '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' => '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.', + '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?', + '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' => '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', - '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', + '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' => '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', + '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', @@ -518,4 +519,13 @@ return [ ], '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/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..79f6d2a1b3 100644 --- a/resources/lang/so-SO/localizations.php +++ b/resources/lang/so-SO/localizations.php @@ -2,150 +2,151 @@ 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', + 'so-SO'=> 'Somali', + '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 +155,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 +185,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 +227,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 759ff0f5e8..1c15875506 100644 --- a/resources/lang/so-SO/mail.php +++ b/resources/lang/so-SO/mail.php @@ -2,92 +2,92 @@ return [ - 'Accessory_Checkin_Notification' => 'Accessory checked in', + 'Accessory_Checkin_Notification' => 'Agabka waa la hubiyay', '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', + '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' => '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', + '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' => '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.', - 'asset' => 'Asset:', - 'asset_name' => 'Asset Name:', - 'asset_requested' => 'Asset requested', - 'asset_tag' => 'Asset Tag', + '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' => 'Assigned To', - 'best_regards' => 'Best regards,', - 'canceled' => 'Canceled:', - 'checkin_date' => 'Checkin Date:', - 'checkout_date' => 'Checkout Date:', + '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' => 'Checked in from', + 'checkedin_from' => 'Laga soo hubiyay', '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.', - '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', + '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.', - 'inventory_report' => 'Inventory Report', - 'item' => 'Item:', + '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.', - '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:', + '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' => '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.', + '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' => 'Requested:', - 'reset_link' => 'Your Password Reset Link', - 'reset_password' => 'Click here to reset your password:', - 'rights_reserved' => 'All rights reserved.', - 'serial' => 'Serial', + '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' => 'Supplier', + 'supplier' => 'Alaab-qeybiye', '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: ', - 'to_reset' => 'To reset your :web password, complete this form:', - 'type' => 'Type', + '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_assets' => 'View Your Assets', - 'your_credentials' => 'Your Snipe-IT credentials', + '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..aee37fac3d 100644 --- a/resources/lang/so-SO/validation.php +++ b/resources/lang/so-SO/validation.php @@ -13,98 +13,100 @@ 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' ], + 'checkboxes' => ':attribute contains invalid options.', + 'radio_buttons' => ':attribute is invalid.', /* @@ -119,22 +121,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', ], @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Invalid value included in this field', ]; 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/settings/general.php b/resources/lang/sr-CS/admin/settings/general.php index 271cba7542..ae63dac16f 100644 --- a/resources/lang/sr-CS/admin/settings/general.php +++ b/resources/lang/sr-CS/admin/settings/general.php @@ -261,11 +261,7 @@ return [ 'two_factor_enrollment' => 'Dvofaktorska prijava', 'two_factor_enabled_text' => 'Omoguci dvofaktorsku proveru identiteta', 'two_factor_reset' => 'Resetuj dvofaktorski ključ', - 'two_factor_reset_help' => 'Ovo će primorati korisnika da ponovo registruje svoj uređaj u Google Authenticator. Ovo može biti korisno ako je njihov trenutno registrovan uređaj izgubljen ili ukraden. - - - - ', + 'two_factor_reset_help' => 'Ovo će primorati korisnika da ponovo registruje svoj uređaj u aplikaciji za autentifikaciju. Ovo može biti korisno ako je njihov trenutno registrovan uređaj izgubljen ili ukraden. ', 'two_factor_reset_success' => 'Dvofaktorski uređaj je uspešno resetovan', 'two_factor_reset_error' => 'Resetovanje uređaja sa dva faktora nije uspelo', 'two_factor_enabled_warning' => 'Omogućavanje dvofaktorske autentifikacije, ako trenutno nije omogućeno, odmah će vas primorati da se autentifikujete pomoću uređaja koji je registrovan za Google Auth. Imaćete mogućnost da registrujete svoj uređaj ako trenutno nije prijavljen.', diff --git a/resources/lang/sr-CS/general.php b/resources/lang/sr-CS/general.php index 7e9c8102ad..5e877262c5 100644 --- a/resources/lang/sr-CS/general.php +++ b/resources/lang/sr-CS/general.php @@ -1,6 +1,7 @@ 'Resetovanje 2FA', 'accessories' => 'Dodatna oprema', 'activated' => 'Aktiviran', 'accepted_date' => 'Datum preuzimanja', @@ -201,6 +202,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', @@ -518,4 +520,13 @@ return [ ], 'no_requestable' => 'Nema imovine ili modela imovine koji se mogu zatražiti.', + 'countable' => [ + 'accessories' => ':count pribor|:count pribora', + 'assets' => ':count imovina|:count imovina', + 'licenses' => ':count licenca|:count licenci', + 'license_seats' => ':count License Seat|:count License Seats', + 'consumables' => ':count potrošni materijal|:count potrošnih materijala', + 'components' => ':count komponenta|:count komponenti', + ] + ]; diff --git a/resources/lang/sr-CS/localizations.php b/resources/lang/sr-CS/localizations.php index 833b4f197f..fdca53b7c7 100644 --- a/resources/lang/sr-CS/localizations.php +++ b/resources/lang/sr-CS/localizations.php @@ -50,6 +50,7 @@ return [ 'sr-CS' => 'Srpski (Latinica)', 'sk-SK'=> 'Slovački', 'sl-SI'=> 'Slovenački', + 'so-SO'=> 'Somalski', 'es-ES'=> 'Španski', 'es-CO'=> 'Španski (Kolumbija)', 'es-MX'=> 'Španski (Meksiko)', diff --git a/resources/lang/sr-CS/validation.php b/resources/lang/sr-CS/validation.php index edb19a84e3..eacadee0f2 100644 --- a/resources/lang/sr-CS/validation.php +++ b/resources/lang/sr-CS/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Vrednost ne može biti negativna' ], + 'checkboxes' => ':attribute sadrži neispravne opcije.', + 'radio_buttons' => ':attribute je neispravan.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Neispravna vrednost je sadržana u ovom polju', ]; 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/settings/general.php b/resources/lang/sv-SE/admin/settings/general.php index 987d10a0b1..91074ea407 100644 --- a/resources/lang/sv-SE/admin/settings/general.php +++ b/resources/lang/sv-SE/admin/settings/general.php @@ -261,7 +261,7 @@ return [ 'two_factor_enrollment' => 'Tvåfaktorsregistrering', 'two_factor_enabled_text' => 'Aktivera tvåfaktorsautentisering', 'two_factor_reset' => 'Återställ tvåfaktorshemlighet', - 'two_factor_reset_help' => 'Detta kommer att tvinga användaren att anmäla sin enhet med Google Authenticator igen. Detta kan vara användbart om den för närvarande inskrivna enheten är förlorad eller stulen.', + 'two_factor_reset_help' => 'Detta kommer att tvinga användaren att registrera sin enhet med sin autentiseringsapp igen. Detta kan vara användbart om deras nuvarande inskrivna enhet är förlorad eller stulen. ', 'two_factor_reset_success' => 'Tvåfaktorsenheten har återställts', 'two_factor_reset_error' => 'Återställningen av tvåfelsenhet misslyckades', 'two_factor_enabled_warning' => 'Aktivering av tvåfaktorn om den inte är aktiverad för tillfället tvingar dig omedelbart att verifiera med en Google Auth-registrerad enhet. Du kommer att ha möjlighet att registrera din enhet om du inte är inloggad för närvarande.', diff --git a/resources/lang/sv-SE/general.php b/resources/lang/sv-SE/general.php index 535490030f..17db23a4a9 100644 --- a/resources/lang/sv-SE/general.php +++ b/resources/lang/sv-SE/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'Tillbehör', 'activated' => 'Aktiverad', 'accepted_date' => 'Datum Accepterat', @@ -201,6 +202,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', @@ -518,4 +520,13 @@ return [ ], 'no_requestable' => 'Det finns inga begärbara tillgångar eller tillgångsmodeller.', + 'countable' => [ + 'accessories' => ':count Tillbehör :count Tillbehör', + 'assets' => ':count Tillgång:count Tillgångar', + 'licenses' => ':count License :count Licenser', + 'license_seats' => ':count License Seat :count License Seats', + 'consumables' => ':count Förbrukningsmedel :count Förbrukningsvaror', + 'components' => ':count Component|:count Komponenter', + ] + ]; diff --git a/resources/lang/sv-SE/localizations.php b/resources/lang/sv-SE/localizations.php index 68256c169c..2dc003fe78 100644 --- a/resources/lang/sv-SE/localizations.php +++ b/resources/lang/sv-SE/localizations.php @@ -50,6 +50,7 @@ return [ 'sr-CS' => 'Serbiska (latinsk)', 'sk-SK'=> 'Slovakiska', 'sl-SI'=> 'Slovenska', + 'so-SO'=> 'Somali', 'es-ES'=> 'Spanska', 'es-CO'=> 'Spanska, Colombia', 'es-MX'=> 'Spanska, Mexiko', diff --git a/resources/lang/sv-SE/validation.php b/resources/lang/sv-SE/validation.php index b08001f037..f7ca0a6b41 100644 --- a/resources/lang/sv-SE/validation.php +++ b/resources/lang/sv-SE/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Värdet kan inte vara negativ' ], + 'checkboxes' => ':attribute innehåller ogiltiga alternativ.', + 'radio_buttons' => ':attribute är ogiltigt.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Ogiltigt värde som ingår i detta fält', ]; 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/settings/general.php b/resources/lang/ta-IN/admin/settings/general.php index d0f1ea265b..dfa4f3c121 100644 --- a/resources/lang/ta-IN/admin/settings/general.php +++ b/resources/lang/ta-IN/admin/settings/general.php @@ -261,7 +261,7 @@ return [ 'two_factor_enrollment' => 'இரண்டு காரணி பதிவு', 'two_factor_enabled_text' => 'இரு காரணி இயக்கு', 'two_factor_reset' => 'இரண்டு காரணி இரகசியத்தை மீட்டமை', - 'two_factor_reset_help' => 'இது மீண்டும் தங்கள் சாதனத்தை Google Authenticator உடன் பதிவு செய்யும்படி கட்டாயப்படுத்தும். அவர்கள் தற்போது பதிவுசெய்யப்பட்ட சாதனம் தொலைந்து அல்லது திருடப்பட்டால் இது பயனுள்ளதாக இருக்கும்.', + 'two_factor_reset_help' => 'This will force the user to enroll their device with their authenticator app again. This can be useful if their currently enrolled device is lost or stolen. ', 'two_factor_reset_success' => 'இரண்டு காரணி சாதனம் வெற்றிகரமாக மீட்டமைக்கப்பட்டது', 'two_factor_reset_error' => 'இரண்டு காரணி சாதன மீட்டமைப்பு தோல்வியடைந்தது', 'two_factor_enabled_warning' => 'தற்போது இயங்கவில்லையெனில் இரண்டு-காரணி செயல்படுத்துவதால், உடனடியாக Google Auth பதிவுசெய்யப்பட்ட சாதனத்துடன் அங்கீகரிக்கும்படி கட்டாயப்படுத்தும். ஒருவர் தற்போது பதிவுசெய்யப்படவில்லை என்றால், உங்கள் சாதனம் பதிவுசெய்யும் திறனை நீங்கள் பெறுவீர்கள்.', diff --git a/resources/lang/ta-IN/general.php b/resources/lang/ta-IN/general.php index 94e7f5f415..6a9789dd39 100644 --- a/resources/lang/ta-IN/general.php +++ b/resources/lang/ta-IN/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'கருவிகள்', 'activated' => 'இயக்கப்பட்டது', 'accepted_date' => 'Date Accepted', @@ -201,6 +202,7 @@ return [ 'new_password' => 'New Password', 'next' => 'அடுத்த', 'next_audit_date' => 'அடுத்த கணக்காய்வு தேதி', + 'no_email' => 'No email address associated with this user', 'last_audit' => 'கடைசி ஆடிட்', 'new' => 'புதிய!', 'no_depreciation' => 'தேய்மானம் இல்லை', @@ -518,4 +520,13 @@ return [ ], '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/ta-IN/localizations.php b/resources/lang/ta-IN/localizations.php index 2de8b42526..f1232dd138 100644 --- a/resources/lang/ta-IN/localizations.php +++ b/resources/lang/ta-IN/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/ta-IN/validation.php b/resources/lang/ta-IN/validation.php index e563436a16..714504cbb9 100644 --- a/resources/lang/ta-IN/validation.php +++ b/resources/lang/ta-IN/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Value cannot be negative' ], + 'checkboxes' => ':attribute contains invalid options.', + 'radio_buttons' => ':attribute is invalid.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Invalid value included in this field', ]; 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/settings/general.php b/resources/lang/th-TH/admin/settings/general.php index b8ff49e5c7..aa13dbcb20 100644 --- a/resources/lang/th-TH/admin/settings/general.php +++ b/resources/lang/th-TH/admin/settings/general.php @@ -261,7 +261,7 @@ return [ 'two_factor_enrollment' => 'การลงทะเบียนสองปัจจัย', 'two_factor_enabled_text' => 'เปิดใช้งาน Two Factor', 'two_factor_reset' => 'รีเซ็ตความลับสองระดับ', - 'two_factor_reset_help' => 'การดำเนินการนี้จะบังคับให้ผู้ใช้ลงทะเบียนอุปกรณ์ด้วย Google Authenticator อีกครั้ง วิธีนี้มีประโยชน์หากอุปกรณ์ที่ลงทะเบียนเรียนในปัจจุบันสูญหายหรือถูกขโมย', + 'two_factor_reset_help' => 'This will force the user to enroll their device with their authenticator app again. This can be useful if their currently enrolled device is lost or stolen. ', 'two_factor_reset_success' => 'รีเซ็ตเครื่องอุปกรณ์สองตัวเรียบร้อยแล้ว', 'two_factor_reset_error' => 'การรีเซ็ตอุปกรณ์สององค์ประกอบล้มเหลว', 'two_factor_enabled_warning' => 'การเปิดใช้งานสองปัจจัยหากไม่ได้เปิดใช้อยู่ในขณะนี้จะบังคับให้คุณตรวจสอบสิทธิ์ด้วยอุปกรณ์ที่ลงทะเบียนของ Google Auth คุณจะสามารถลงทะเบียนอุปกรณ์ของคุณหากยังไม่ได้ลงทะเบียนเรียน', diff --git a/resources/lang/th-TH/general.php b/resources/lang/th-TH/general.php index b9faf91f42..2423d2a892 100644 --- a/resources/lang/th-TH/general.php +++ b/resources/lang/th-TH/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'อุปกรณ์', 'activated' => 'เปิดใช้งาน', 'accepted_date' => 'ข้อมูลที่ได้รับการยอมรับแล้ว', @@ -201,6 +202,7 @@ return [ 'new_password' => 'รหัสผ่านใหม่', 'next' => 'ถัด​ไป', 'next_audit_date' => 'วันที่ตรวจสอบถัดไป', + 'no_email' => 'No email address associated with this user', 'last_audit' => 'การตรวจสอบครั้งล่าสุด', 'new' => 'ใหม่!', 'no_depreciation' => 'ไม่มีค่าเสื่อมราคา', @@ -518,4 +520,13 @@ return [ ], '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/th-TH/localizations.php b/resources/lang/th-TH/localizations.php index 38c061ffcc..37cc2ebdf6 100644 --- a/resources/lang/th-TH/localizations.php +++ b/resources/lang/th-TH/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/th-TH/validation.php b/resources/lang/th-TH/validation.php index fb4e907621..9b7e7c2cf4 100644 --- a/resources/lang/th-TH/validation.php +++ b/resources/lang/th-TH/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Value cannot be negative' ], + 'checkboxes' => ':attribute contains invalid options.', + 'radio_buttons' => ':attribute is invalid.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Invalid value included in this field', ]; 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/settings/general.php b/resources/lang/tl-PH/admin/settings/general.php index 185dd954e4..9963b5bdb5 100644 --- a/resources/lang/tl-PH/admin/settings/general.php +++ b/resources/lang/tl-PH/admin/settings/general.php @@ -261,7 +261,7 @@ return [ '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_help' => 'This will force the user to enroll their device with their authenticator app 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.', diff --git a/resources/lang/tl-PH/general.php b/resources/lang/tl-PH/general.php index 075df3afe3..3867bc2e8b 100644 --- a/resources/lang/tl-PH/general.php +++ b/resources/lang/tl-PH/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'Accessories', 'activated' => 'Activated', 'accepted_date' => 'Date Accepted', @@ -201,6 +202,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', @@ -518,4 +520,13 @@ return [ ], '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/tl-PH/localizations.php b/resources/lang/tl-PH/localizations.php index 2de8b42526..f1232dd138 100644 --- a/resources/lang/tl-PH/localizations.php +++ b/resources/lang/tl-PH/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/tl-PH/validation.php b/resources/lang/tl-PH/validation.php index 1c6ad8a148..05374e23af 100644 --- a/resources/lang/tl-PH/validation.php +++ b/resources/lang/tl-PH/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Value cannot be negative' ], + 'checkboxes' => ':attribute contains invalid options.', + 'radio_buttons' => ':attribute is invalid.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Invalid value included in this field', ]; 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/settings/general.php b/resources/lang/tr-TR/admin/settings/general.php index ac84ef2c6e..5546d3e903 100644 --- a/resources/lang/tr-TR/admin/settings/general.php +++ b/resources/lang/tr-TR/admin/settings/general.php @@ -262,7 +262,7 @@ return [ 'two_factor_enrollment' => 'İki Aşamalı Kayıt', 'two_factor_enabled_text' => 'İki Aşamalı Şifrelemeyi Etkinleştir', 'two_factor_reset' => 'Gizli İki Aşamalı Şifrelemeyi Sıfırla', - 'two_factor_reset_help' => 'Bu işlem, kullanıcıyı cihazlarını Google Authenticator ile tekrar kayıt etmeye zorlar. Bu, kayıtlı cihazlarının kaybolması veya çalınması durumunda yararlı olabilir. ', + 'two_factor_reset_help' => 'This will force the user to enroll their device with their authenticator app again. This can be useful if their currently enrolled device is lost or stolen. ', 'two_factor_reset_success' => 'İki aşamalı aygıt başarıyla sıfırlandı', 'two_factor_reset_error' => 'İki aşamalı aygıt sıfırlanamadı', 'two_factor_enabled_warning' => 'Halihazırda etkinleştirilmemişse iki aşamalı şifreleme etkinleştirilmesi sizi bir Google Auth kayıtlı cihazla yetkilendirmenizi zorlar. Şu an kayıtlı değilseniz, cihazınızı kaydetme olanağına sahip olacaksınız.', diff --git a/resources/lang/tr-TR/general.php b/resources/lang/tr-TR/general.php index 3bbe038ddc..eb36497f8a 100644 --- a/resources/lang/tr-TR/general.php +++ b/resources/lang/tr-TR/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'Aksesuarlar', 'activated' => 'Aktif edildi', 'accepted_date' => 'Kabul edilme günü', @@ -204,6 +205,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', @@ -521,4 +523,13 @@ Context | Request Context ], '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/tr-TR/localizations.php b/resources/lang/tr-TR/localizations.php index e41e1f7c9c..3361e826be 100644 --- a/resources/lang/tr-TR/localizations.php +++ b/resources/lang/tr-TR/localizations.php @@ -50,6 +50,7 @@ return [ 'sr-CS' => 'Sırpça (Latin)', 'sk-SK'=> 'Slovakça', 'sl-SI'=> 'Slovakça', + 'so-SO'=> 'Somali', 'es-ES'=> 'İspanyolca', 'es-CO'=> 'İspanyolca, Kolombiya', 'es-MX'=> 'İspanyolca, Meksika', diff --git a/resources/lang/tr-TR/validation.php b/resources/lang/tr-TR/validation.php index d8442f6ef2..7f3a648fa0 100644 --- a/resources/lang/tr-TR/validation.php +++ b/resources/lang/tr-TR/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Değer negatif olamaz' ], + 'checkboxes' => ':attribute contains invalid options.', + 'radio_buttons' => ':attribute is invalid.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Invalid value included in this field', ]; 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/settings/general.php b/resources/lang/uk-UA/admin/settings/general.php index 0802fa7791..69382851df 100644 --- a/resources/lang/uk-UA/admin/settings/general.php +++ b/resources/lang/uk-UA/admin/settings/general.php @@ -261,7 +261,7 @@ return [ 'two_factor_enrollment' => 'Двофакторна участь', 'two_factor_enabled_text' => 'Увімкнути двофакторну автентифікацію', 'two_factor_reset' => 'Скинути двофакторну аутентифікацію', - 'two_factor_reset_help' => 'Це змусить користувача знову записувати їх пристрій за допомогою Google Authenticator. Це може бути корисно, якщо зараз їх загублено або вкрадено в даний час. ', + 'two_factor_reset_help' => 'Це змусить користувача зареєструвати їх пристрій за допомогою програми авторизації знову. Це може бути корисно, якщо зараз їх загублено або вкрадено в даний час. ', 'two_factor_reset_success' => 'Двофакторний пристрій успішно скинуто', 'two_factor_reset_error' => 'Не вдалося скинути двофакторний пристрій', 'two_factor_enabled_warning' => 'Включення двофакторної аутентифікації, якщо це поки що не ввімкнуто негайно змусить вас автентифікуватися з пристроєм з Google Auth. Ви матимете можливість записувати ваш пристрій, якщо він ще не зареєстрований.', diff --git a/resources/lang/uk-UA/general.php b/resources/lang/uk-UA/general.php index 0326630aaa..2e5443ed8f 100644 --- a/resources/lang/uk-UA/general.php +++ b/resources/lang/uk-UA/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'Аксесуари', 'activated' => 'Активоване', 'accepted_date' => 'Дата прийняття', @@ -201,6 +202,7 @@ return [ 'new_password' => 'Новий пароль', 'next' => 'Далі', 'next_audit_date' => 'Дата наступного аудиту', + 'no_email' => 'Немає адреси електронної пошти, пов\'язаної з цим користувачем', 'last_audit' => 'Останній аудит', 'new' => 'нове!', 'no_depreciation' => 'Амортизація відсутня', @@ -518,4 +520,13 @@ return [ ], 'no_requestable' => 'Немає запитуваних активів або моделей активів.', + 'countable' => [ + 'accessories' => ':count аксесуара|:count аксесуарів', + 'assets' => ':count есе|:count Активів', + 'licenses' => ':count ліцензія|:count ліцензій', + 'license_seats' => ':count реалізація|:count місця для ліцензії', + 'consumables' => ':count витратно|:count витратних товарів', + 'components' => ':count компонент|:count компонентів', + ] + ]; diff --git a/resources/lang/uk-UA/localizations.php b/resources/lang/uk-UA/localizations.php index 9b8ad497d9..be71c22d9d 100644 --- a/resources/lang/uk-UA/localizations.php +++ b/resources/lang/uk-UA/localizations.php @@ -50,6 +50,7 @@ return [ 'sr-CS' => 'Сербська (латиниця)', 'sk-SK'=> 'Словацька', 'sl-SI'=> 'Словенська', + 'so-SO'=> 'Somali', 'es-ES'=> 'Іспанська', 'es-CO'=> 'Іспанська, Колумбія', 'es-MX'=> 'Іспанська, Мексика', diff --git a/resources/lang/uk-UA/validation.php b/resources/lang/uk-UA/validation.php index 2c06f5c7a4..c758303444 100644 --- a/resources/lang/uk-UA/validation.php +++ b/resources/lang/uk-UA/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Значення не може бути від’ємним' ], + 'checkboxes' => ':attribute містить неприпустимі параметри.', + 'radio_buttons' => ':attribute є неприпустимим.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Невірне значення включене в це поле', ]; 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/settings/general.php b/resources/lang/ur-PK/admin/settings/general.php index 33cfd7b416..71fb8eb2c6 100644 --- a/resources/lang/ur-PK/admin/settings/general.php +++ b/resources/lang/ur-PK/admin/settings/general.php @@ -261,7 +261,7 @@ return [ '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_help' => 'This will force the user to enroll their device with their authenticator app 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.', diff --git a/resources/lang/ur-PK/general.php b/resources/lang/ur-PK/general.php index f7fb41743e..9f9a0e08c7 100644 --- a/resources/lang/ur-PK/general.php +++ b/resources/lang/ur-PK/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'Accessories', 'activated' => 'Activated', 'accepted_date' => 'Date Accepted', @@ -201,6 +202,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', @@ -518,4 +520,13 @@ return [ ], '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/ur-PK/localizations.php b/resources/lang/ur-PK/localizations.php index 2de8b42526..f1232dd138 100644 --- a/resources/lang/ur-PK/localizations.php +++ b/resources/lang/ur-PK/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/ur-PK/validation.php b/resources/lang/ur-PK/validation.php index 1c6ad8a148..05374e23af 100644 --- a/resources/lang/ur-PK/validation.php +++ b/resources/lang/ur-PK/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Value cannot be negative' ], + 'checkboxes' => ':attribute contains invalid options.', + 'radio_buttons' => ':attribute is invalid.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Invalid value included in this field', ]; diff --git a/resources/lang/vi-VN/admin/accessories/message.php b/resources/lang/vi-VN/admin/accessories/message.php index 914a6ffc35..fb50f7feda 100644 --- a/resources/lang/vi-VN/admin/accessories/message.php +++ b/resources/lang/vi-VN/admin/accessories/message.php @@ -3,7 +3,7 @@ return array( 'does_not_exist' => 'Phụ kiện [:id] Không tồn tại.', - 'not_found' => 'That accessory was not found.', + 'not_found' => 'Phụ kiện không được tìm thấy.', 'assoc_users' => 'Phụ kiện này hiện có :count cái đã giao cho người dùng. Bạn hãy nhập lại vào trong phần phụ kiện và thử lại lần nữa. ', 'create' => array( @@ -25,7 +25,7 @@ return array( 'checkout' => array( 'error' => 'Phụ kiện chưa được xuất kho. Bạn hãy thử lại', 'success' => 'Phụ kiện được xuất kho thành công.', - 'unavailable' => 'Accessory is not available for checkout. Check quantity available', + 'unavailable' => 'Không có sẵn phụ kiện để xuất. Hãy kiểm tra số lượng có sẵn', 'user_does_not_exist' => 'Người dùng này không tồn tại. Bạn hãy thử lại.' ), 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/locations/table.php b/resources/lang/vi-VN/admin/locations/table.php index d24c70cd59..b03d71c050 100644 --- a/resources/lang/vi-VN/admin/locations/table.php +++ b/resources/lang/vi-VN/admin/locations/table.php @@ -15,7 +15,7 @@ return [ 'print_all_assigned' => 'In tất cả tài sản đã cấp phát', 'name' => 'Tên địa phương', 'address' => 'Địa chỉ', - 'address2' => 'Address Line 2', + 'address2' => 'Địa chỉ thứ 2', 'zip' => 'Mã bưu điện', 'locations' => 'Địa phương', 'parent' => 'Parent', diff --git a/resources/lang/vi-VN/admin/settings/general.php b/resources/lang/vi-VN/admin/settings/general.php index e7eb82045f..9ffd502828 100644 --- a/resources/lang/vi-VN/admin/settings/general.php +++ b/resources/lang/vi-VN/admin/settings/general.php @@ -261,7 +261,7 @@ return [ 'two_factor_enrollment' => 'Đăng ký Hai nhân tố', 'two_factor_enabled_text' => 'Kích hoạt hai yếu tố', 'two_factor_reset' => 'Đặt lại Hai yếu tố bí mật', - 'two_factor_reset_help' => 'Thao tác này sẽ bắt buộc người dùng đăng ký lại thiết bị của họ bằng Google Authenticator. Điều này có thể hữu ích nếu thiết bị đang học của họ bị mất hoặc bị đánh cắp.', + 'two_factor_reset_help' => 'This will force the user to enroll their device with their authenticator app again. This can be useful if their currently enrolled device is lost or stolen. ', 'two_factor_reset_success' => 'Thiết lập thành công hai yếu tố', 'two_factor_reset_error' => 'Thiết lập lại thiết bị hai yếu tố không thành công', 'two_factor_enabled_warning' => 'Bật hai yếu tố nếu hiện tại không được bật sẽ buộc bạn phải xác thực ngay lập tức bằng thiết bị được đăng ký Google Auth. Bạn sẽ có khả năng đăng ký thiết bị của bạn nếu một trong số đó hiện không đăng ký.', diff --git a/resources/lang/vi-VN/general.php b/resources/lang/vi-VN/general.php index 59b4a97512..7bf9301610 100644 --- a/resources/lang/vi-VN/general.php +++ b/resources/lang/vi-VN/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'Phụ kiện', 'activated' => 'Kích hoạt', 'accepted_date' => 'Ngày chấp nhận', @@ -72,8 +73,8 @@ return [ 'consumable' => 'Vật tư phụ', 'consumables' => 'Vật tư phụ', 'country' => 'Nước', - 'could_not_restore' => 'Error restoring :item_type: :error', - 'not_deleted' => 'The :item_type is not deleted so it cannot be restored', + 'could_not_restore' => 'Khôi phục lỗi :item_type: :Lỗi', + 'not_deleted' => 'Các :item_type không bị xóa nên không thể khôi phục được', 'create' => 'Tạo mới', 'created' => 'Mục đã tạo', 'created_asset' => 'tài sản đã tạo', @@ -156,7 +157,7 @@ return [ 'image_filetypes_help' => 'Các loại tệp được chấp nhận là jpg, webp, png, gif và svg. Kích thước tải lên tối đa được cho phép là :size.', 'unaccepted_image_type' => 'Tập tin hình ảnh không thể đọc được. Chỉ chấp nhận các kiểu tập tin là jpg, webp, png, gif, và svg.', 'import' => 'Nhập', - 'import_this_file' => 'Map fields and process this file', + 'import_this_file' => 'Các trường bản đồ và quá trình xử lý tệp này', 'importing' => 'Đang nhập', 'importing_help' => 'Bạn có thể nhập nội dung, phụ kiện, giấy phép, linh kiện, vật tư tiêu hao và người dùng qua tệp CSV.

CSV phải được phân cách bằng dấu phẩy và được định dạng với các tiêu đề khớp với các tiêu đề trong CSV trong tài liệu mẫu .', 'import-history' => 'Lịch sử Nhập khẩu', @@ -182,7 +183,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', + 'location_plural' => 'Vị trí|Địa điểm', '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', @@ -201,6 +202,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' => 'Không có địa chỉ email nào được liên kết với người dùng này', 'last_audit' => 'Kiểm toán Lần cuối', 'new' => 'Mới!', 'no_depreciation' => 'Không khấu hao', @@ -268,7 +270,7 @@ return [ 'state' => 'Tỉnh/Thành phố', 'status_labels' => 'Tình trạng nhãn', 'status' => 'Tình trạng', - 'accept_eula' => 'Acceptance Agreement', + 'accept_eula' => 'Chấp nhận quy định', 'supplier' => 'Nhà cung cấp', 'suppliers' => 'Nhà cung cấp', 'sure_to_delete' => 'Bạn có chắc chắn muốn xoá', @@ -292,7 +294,7 @@ return [ 'user' => 'Người dùng', 'accepted' => 'đã chấp nhận', 'declined' => 'đã từ chối', - 'unassigned' => 'Unassigned', + 'unassigned' => 'Không gán', 'unaccepted_asset_report' => 'Những tài sản không chấp nhận', 'users' => 'Người dùng', 'viewall' => 'Xem tất cả', @@ -304,8 +306,8 @@ return [ 'yes' => 'Yes', 'zip' => 'Zip', 'noimage' => 'Không tìm thấy hình ảnh hoặc hình ảnh nào được tìm thấy.', - 'file_does_not_exist' => 'The requested file does not exist on the server.', - 'file_upload_success' => 'File upload success!', + 'file_does_not_exist' => 'Tệp được yêu cầu không tồn tại trên máy chủ.', + 'file_upload_success' => 'Tải tập tin lên thành công!', 'no_files_uploaded' => 'File upload success!', 'token_expired' => 'Phiên họp mẫu của bạn đã hết hạn. Vui lòng thử lại.', 'login_enabled' => 'Cho phép đăng nhập', @@ -315,53 +317,53 @@ return [ 'i_accept' => 'Tôi đồng ý', 'i_decline' => 'Tôi từ chối', 'accept_decline' => 'Phê duyệt / Từ chối', - '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', + 'sign_tos' => 'Ký tên bên dưới để biết rằng bạn đồng ý với các điều khoản dịch vụ:', + 'clear_signature' => 'Xóa chữ ký', + 'show_help' => 'Hiển thị trợ giúp', + 'hide_help' => 'Ẩn trợ giúp', 'view_all' => 'view all', 'hide_deleted' => 'Ẩn đã xóa', 'email' => 'Email', - 'do_not_change' => 'Do Not Change', + 'do_not_change' => 'Không được thay đổi', 'bug_report' => 'Report a Bug', - 'user_manual' => 'User\'s Manual', + 'user_manual' => 'Người dùng mặc định', 'setup_step_1' => 'Bước 1', 'setup_step_2' => 'Bước 2', 'setup_step_3' => 'Bước 3', 'setup_step_4' => 'Bước 4', - 'setup_config_check' => 'Configuration Check', + 'setup_config_check' => 'Kiểm tra cấu hình', 'setup_create_database' => 'Tạo bảng cơ sở dữ liệu', 'setup_create_admin' => 'Tạo tài khoản quản trị', 'setup_done' => 'Hoàn tất!', - 'bulk_edit_about_to' => 'You are about to edit the following: ', + 'bulk_edit_about_to' => 'Bạn đang chuẩn bị chỉnh sửa nội dung sau: ', 'checked_out' => 'Bàn giao', - 'checked_out_to' => 'Checked out to', + 'checked_out_to' => 'Đã ra khỏi khu kiểm tra', 'fields' => 'Fields', 'last_checkout' => 'Last Checkout', - 'due_to_checkin' => 'The following :count items are due to be checked in soon:', + 'due_to_checkin' => 'Sau đây :số lượng mặt hàng sắp được kiểm tra:', 'expected_checkin' => 'Ngày mong muốn Thu hồi', - '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.', + 'reminder_checked_out_items' => 'Đây là lời nhắc nhở về các mục hiện đang được kiểm tra cho bạn. Nếu bạn cảm thấy danh sách này không chính xác (thiếu nội dung nào đó hoặc nội dung nào đó xuất hiện ở đây mà bạn cho rằng mình chưa bao giờ nhận được), vui lòng gửi email đến :reply_to_name tại :reply_to_address.', 'changed' => 'Đã thay đổi', '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.

', + 'report_fields_info' => '

Chọn các trường bạn muốn đưa vào báo cáo tùy chỉnh của mình và nhấp vào Tạo. Tệp (custom-asset-report-YYYY-mm-dd.csv) sẽ tự động tải xuống và bạn có thể mở tệp đó trong Excel.

+

Nếu bạn chỉ muốn xuất một số nội dung nhất định, hãy sử dụng các tùy chọn bên dưới để tinh chỉnh kết quả của mình.

', 'range' => 'Range', - 'bom_remark' => 'Add a BOM (byte-order mark) to this CSV', + 'bom_remark' => 'Thêm BOM (dấu thứ tự byte) vào CSV này', 'improvements' => 'Improvements', 'information' => 'Information', 'permissions' => 'Permissions', - 'managed_ldap' => '(Managed via LDAP)', + 'managed_ldap' => '(Được quản lý qua LDAP)', 'export' => 'Export', - 'ldap_sync' => 'LDAP Sync', - 'ldap_user_sync' => 'LDAP User Sync', - 'synchronize' => 'Synchronize', - 'sync_results' => 'Synchronization Results', - 'license_serial' => 'Serial/Product Key', - '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!', + 'ldap_sync' => 'Đồng bộ hóa LDAP', + 'ldap_user_sync' => 'Đồng bộ hóa người dùng LDAP', + 'synchronize' => 'Đồng bộ', + 'sync_results' => 'Kết quả đồng bộ hóa', + 'license_serial' => 'Sê-ri/Khóa sản phẩm', + 'invalid_category' => 'Loại tài sản không hợp lệ hoặc bị thiếu', + 'invalid_item_category_single' => 'Danh mục :type không hợp lệ hoặc bị thiếu. Vui lòng cập nhật danh mục :type này để bao gồm danh mục hợp lệ trước khi thanh toán.', + 'dashboard_info' => 'Đây là bảng điều khiển của bạn. Có nhiều cái giống như vậy, nhưng cái này là của bạn.', + '60_percent_warning' => 'Hoàn thành 60% (cảnh báo)', + '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', @@ -518,4 +520,13 @@ return [ ], '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/vi-VN/localizations.php b/resources/lang/vi-VN/localizations.php index 2de8b42526..f1232dd138 100644 --- a/resources/lang/vi-VN/localizations.php +++ b/resources/lang/vi-VN/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/vi-VN/validation.php b/resources/lang/vi-VN/validation.php index e6dd0b1561..c6f30d7cbf 100644 --- a/resources/lang/vi-VN/validation.php +++ b/resources/lang/vi-VN/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Giá trị không thể âm' ], + 'checkboxes' => ':attribute contains invalid options.', + 'radio_buttons' => ':attribute is invalid.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Invalid value included in this field', ]; 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/settings/general.php b/resources/lang/zh-CN/admin/settings/general.php index 10b5805cf0..04a1fa50c1 100644 --- a/resources/lang/zh-CN/admin/settings/general.php +++ b/resources/lang/zh-CN/admin/settings/general.php @@ -261,7 +261,7 @@ return [ 'two_factor_enrollment' => '加入两步验证', 'two_factor_enabled_text' => '启用两步验证', 'two_factor_reset' => '重设两步验证密钥', - 'two_factor_reset_help' => '此操作会强制用户再次通过 Google Authenticator 登记设备,此操作可以解决上一部移动设备丢失的问题。', + 'two_factor_reset_help' => '这将迫使用户再次选用他们的身份验证器应用程序。 如果他们目前登记的设备丢失或被盗,这样做可能是有用的。 ', 'two_factor_reset_success' => '成功重设两步验证设备', 'two_factor_reset_error' => '两步验证设备重设失败', 'two_factor_enabled_warning' => '启用两步验证将需要您立即用登记的移动设备验证身份。如您尚未设置两步验证,您现在可以登记您的设备。', diff --git a/resources/lang/zh-CN/general.php b/resources/lang/zh-CN/general.php index 0c3b2b5455..a1a23a1556 100644 --- a/resources/lang/zh-CN/general.php +++ b/resources/lang/zh-CN/general.php @@ -1,6 +1,7 @@ '2FA(双因素认证) 重置', 'accessories' => '附属品', 'activated' => '已激活', 'accepted_date' => '接受日期', @@ -201,6 +202,7 @@ return [ 'new_password' => '新密码', 'next' => '下一页', 'next_audit_date' => '下一次盘点时间', + 'no_email' => '没有与此用户关联的电子邮件地址', 'last_audit' => '上一次盘点', 'new' => '新!', 'no_depreciation' => '永久', @@ -518,4 +520,13 @@ return [ ], 'no_requestable' => '没有可申领的资产或资产型号。', + 'countable' => [ + 'accessories' => ':count 配件|:count 配件', + 'assets' => ':count 资产|:count 资产', + 'licenses' => ':count 许可证|:count 许可证', + 'license_seats' => ':count 许可证席位|:count 许可证席位', + 'consumables' => ':count 耗材|:count 耗材', + 'components' => ':count 组件|:count 组件', + ] + ]; diff --git a/resources/lang/zh-CN/localizations.php b/resources/lang/zh-CN/localizations.php index b7343f1bd3..6219123977 100644 --- a/resources/lang/zh-CN/localizations.php +++ b/resources/lang/zh-CN/localizations.php @@ -50,6 +50,7 @@ return [ 'sr-CS' => 'Serbian (Latin)', 'sk-SK'=> '斯洛伐克语', 'sl-SI'=> 'Slovenian', + 'so-SO'=> '索马里语', 'es-ES'=> '西班牙语', 'es-CO'=> '西班牙文(哥伦比亚)', 'es-MX'=> '西班牙文(墨西哥)', diff --git a/resources/lang/zh-CN/validation.php b/resources/lang/zh-CN/validation.php index aa7f7999dc..a87a53ec0e 100644 --- a/resources/lang/zh-CN/validation.php +++ b/resources/lang/zh-CN/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => '数值不能为负数' ], + 'checkboxes' => ':attribute 包含无效的选项。', + 'radio_buttons' => ':attribute 无效。', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => '此字段中包含的值无效', ]; 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/settings/general.php b/resources/lang/zh-HK/admin/settings/general.php index 33cfd7b416..71fb8eb2c6 100644 --- a/resources/lang/zh-HK/admin/settings/general.php +++ b/resources/lang/zh-HK/admin/settings/general.php @@ -261,7 +261,7 @@ return [ '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_help' => 'This will force the user to enroll their device with their authenticator app 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.', diff --git a/resources/lang/zh-HK/general.php b/resources/lang/zh-HK/general.php index 77c5c1dafd..1d0575ab2e 100644 --- a/resources/lang/zh-HK/general.php +++ b/resources/lang/zh-HK/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'Accessories', 'activated' => 'Activated', 'accepted_date' => 'Date Accepted', @@ -201,6 +202,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', @@ -518,4 +520,13 @@ return [ ], '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/zh-HK/localizations.php b/resources/lang/zh-HK/localizations.php index 2de8b42526..f1232dd138 100644 --- a/resources/lang/zh-HK/localizations.php +++ b/resources/lang/zh-HK/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/zh-HK/validation.php b/resources/lang/zh-HK/validation.php index 1c6ad8a148..05374e23af 100644 --- a/resources/lang/zh-HK/validation.php +++ b/resources/lang/zh-HK/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Value cannot be negative' ], + 'checkboxes' => ':attribute contains invalid options.', + 'radio_buttons' => ':attribute is invalid.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Invalid value included in this field', ]; 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/settings/general.php b/resources/lang/zh-TW/admin/settings/general.php index be62969d75..b219b83f36 100644 --- a/resources/lang/zh-TW/admin/settings/general.php +++ b/resources/lang/zh-TW/admin/settings/general.php @@ -262,7 +262,7 @@ return [ 'two_factor_enrollment' => '登記雙因素驗證', 'two_factor_enabled_text' => '啟用雙因素驗證', 'two_factor_reset' => '重設雙因素驗證', - 'two_factor_reset_help' => '此動作會強制使用者再次透過 Google Authenticator 登記行動裝置,此動作可解決原登記行動裝置遺失的問題。', + 'two_factor_reset_help' => 'This will force the user to enroll their device with their authenticator app again. This can be useful if their currently enrolled device is lost or stolen. ', 'two_factor_reset_success' => '重設雙因素驗證裝置成功', 'two_factor_reset_error' => '重設雙因素驗證裝置失敗', 'two_factor_enabled_warning' => '啟用雙因素認證將需要您立即用登記的行動裝置驗證身份。如您尚未設置雙因素認證,您現在可以登記您的設備', diff --git a/resources/lang/zh-TW/general.php b/resources/lang/zh-TW/general.php index 3764d568f1..3702ed351c 100644 --- a/resources/lang/zh-TW/general.php +++ b/resources/lang/zh-TW/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => '配件', 'activated' => '已啟用', 'accepted_date' => '接受日期', @@ -201,6 +202,7 @@ return [ 'new_password' => '新密碼', 'next' => '下一頁', 'next_audit_date' => '下次稽核日期', + 'no_email' => 'No email address associated with this user', 'last_audit' => '最後稽核日期', 'new' => 'new!', 'no_depreciation' => '永久', @@ -518,4 +520,13 @@ return [ ], '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/zh-TW/localizations.php b/resources/lang/zh-TW/localizations.php index ea204de756..ac89b30746 100644 --- a/resources/lang/zh-TW/localizations.php +++ b/resources/lang/zh-TW/localizations.php @@ -50,6 +50,7 @@ return [ 'sr-CS' => '塞爾維亞語(拉丁文)', 'sk-SK'=> 'Slovak', 'sl-SI'=> '斯洛維尼亞語', + 'so-SO'=> 'Somali', 'es-ES'=> '西班牙語', 'es-CO'=> '哥倫比亞西班牙語', 'es-MX'=> '墨西哥西班牙語', diff --git a/resources/lang/zh-TW/validation.php b/resources/lang/zh-TW/validation.php index 0dcf0908a6..432e9d2817 100644 --- a/resources/lang/zh-TW/validation.php +++ b/resources/lang/zh-TW/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => '值不能為負' ], + 'checkboxes' => ':attribute contains invalid options.', + 'radio_buttons' => ':attribute is invalid.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Invalid value included in this field', ]; 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/general.php b/resources/lang/zu-ZA/general.php index ff14392b7f..fba19b7755 100644 --- a/resources/lang/zu-ZA/general.php +++ b/resources/lang/zu-ZA/general.php @@ -1,6 +1,7 @@ '2FA reset', 'accessories' => 'Izesekeli', 'activated' => 'Kuvunyelwe', 'accepted_date' => 'Date Accepted', @@ -201,6 +202,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', @@ -518,4 +520,13 @@ return [ ], '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/zu-ZA/localizations.php b/resources/lang/zu-ZA/localizations.php index 2de8b42526..f1232dd138 100644 --- a/resources/lang/zu-ZA/localizations.php +++ b/resources/lang/zu-ZA/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/zu-ZA/validation.php b/resources/lang/zu-ZA/validation.php index 05382f751d..6aaea0d2a3 100644 --- a/resources/lang/zu-ZA/validation.php +++ b/resources/lang/zu-ZA/validation.php @@ -105,6 +105,8 @@ return [ 'gte' => [ 'numeric' => 'Value cannot be negative' ], + 'checkboxes' => ':attribute contains invalid options.', + 'radio_buttons' => ':attribute is invalid.', /* @@ -151,4 +153,10 @@ return [ 'attributes' => [], + /* + |-------------------------------------------------------------------------- + | Generic Validation Messages + |-------------------------------------------------------------------------- + */ + 'invalid_value_in_field' => 'Invalid value included in this field', ]; 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/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/custom_fields/fields/edit.blade.php b/resources/views/custom_fields/fields/edit.blade.php index 504b556faa..e21e9fba48 100644 --- a/resources/views/custom_fields/fields/edit.blade.php +++ b/resources/views/custom_fields/fields/edit.blade.php @@ -135,7 +135,7 @@ @if (!$field->id) -
+
- @endif @@ -298,11 +297,16 @@ }).change(); // Only display the field element if the type is not text + // and don't display encryption option for checkbox or radio $(".field_element").change(function(){ $(this).find("option:selected").each(function(){ if (($(this).attr("value")!="text") && ($(this).attr("value")!="textarea")){ $("#field_values_text").show(); + if ($(this).attr("value") == "checkbox" || $(this).attr("value") == "radio") { + $("#encryption_section").hide(); + } } else{ + $("#encryption_section").show(); $("#field_values_text").hide(); } }); diff --git a/resources/views/hardware/view.blade.php b/resources/views/hardware/view.blade.php index d47bff99f4..793e5c86a6 100755 --- a/resources/views/hardware/view.blade.php +++ b/resources/views/hardware/view.blade.php @@ -410,12 +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()}!='')) @@ -427,7 +428,7 @@ - @else + @else {{ strtoupper(trans('admin/custom_fields/general.encrypted')) }} @endcan @@ -780,6 +781,18 @@
@endif + @if ($asset->last_checkin!='') +
+
+ + {{ trans('admin/hardware/table.last_checkin_date') }} + +
+
+ {{ Helper::getFormattedDateObject($asset->last_checkin, 'datetime', false) }} +
+
+ @endif @@ -903,27 +916,18 @@ @endcan @can('delete', $asset) - @if ($asset->deleted_at=='') -
- +
+ @if ($asset->deleted_at=='') + {{ trans('general.delete') }} -
- @endif + @else +
+ @csrf + +
+ @endif @endcan - @if ($asset->deleted_at!='') -
-
- @csrf - -
-
- @endif - - @if ($snipeSettings->qr_code=='1') - QR code for {{ $asset->getDisplayNameAttribute() }} - @endif - @if (($asset->assignedTo) && ($asset->deleted_at==''))

{{ trans('admin/hardware/form.checkedout_to') }}

@@ -981,9 +985,17 @@
@endif + + @if ($snipeSettings->qr_code=='1') +
+ QR code for {{ $asset->getDisplayNameAttribute() }} +
+ @endif +
+
diff --git a/resources/views/layouts/default.blade.php b/resources/views/layouts/default.blade.php index 57ed7bb952..5d93d79dde 100644 --- a/resources/views/layouts/default.blade.php +++ b/resources/views/layouts/default.blade.php @@ -964,8 +964,7 @@ var clickedElement = $(e.trigger); // Get the target element selector from data attribute var targetSelector = clickedElement.data('data-clipboard-target'); - // Find the target element - var targetEl = $(targetSelector); + // Show the alert that the content was copied clickedElement.tooltip('hide').attr('data-original-title', '{{ trans('general.copied') }}').tooltip('show'); }); @@ -991,6 +990,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/view.blade.php b/resources/views/licenses/view.blade.php index b23023f489..4f47055c27 100755 --- a/resources/views/licenses/view.blade.php +++ b/resources/views/licenses/view.blade.php @@ -174,23 +174,56 @@ @endif - @if ($license->supplier_id) -
-
- - {{ trans('general.supplier') }} - -
-
- @if ($license->supplier) - + @if ($license->supplier) +
+
+ {{ trans('general.supplier') }} +
+
+ @can('view', \App\Models\Supplier::class) + + {{ $license->supplier->name }} + + @else {{ $license->supplier->name }} - - @else - {{ trans('general.deleted') }} - @endif + @endcan + + @if ($license->supplier->url) +
{{ $license->supplier->url }} + @endif + + @if ($license->supplier->phone) +
+ {{ $license->supplier->phone }} + @endif + + @if ($license->supplier->email) +
{{ $license->supplier->email }} + @endif + + @if ($license->supplier->address) +
{{ $license->supplier->address }} + @endif + @if ($license->supplier->address2) +
{{ $license->supplier->address2 }} + @endif + @if ($license->supplier->city) +
{{ $license->supplier->city }}, + @endif + @if ($license->supplier->state) + {{ $license->supplier->state }} + @endif + @if ($license->supplier->country) + {{ $license->supplier->country }} + @endif + @if ($license->supplier->zip) + {{ $license->supplier->zip }} + @endif + +
-
+ @else + {{ trans('general.deleted') }} @endif diff --git a/resources/views/models/custom_fields_form.blade.php b/resources/views/models/custom_fields_form.blade.php index bae98373e4..3c49ef8f7e 100644 --- a/resources/views/models/custom_fields_form.blade.php +++ b/resources/views/models/custom_fields_form.blade.php @@ -9,7 +9,7 @@ @if ($field->element=='listbox') {{ Form::select($field->db_column_name(), $field->formatFieldValuesAsArray(), - Request::old($field->db_column_name(),(isset($item) ? Helper::gracefulDecrypt($field, htmlspecialchars($item->{$field->db_column_name()}, ENT_QUOTES)) : $field->defaultValue($model->id))), ['class'=>'format select2 form-control']) }} + Request::old($field->db_column_name(),(isset($item) ? Helper::gracefulDecrypt($field, $item->{$field->db_column_name()}) : $field->defaultValue($model->id))), ['class'=>'format select2 form-control']) }} @elseif ($field->element=='textarea') diff --git a/resources/views/models/custom_fields_form_bulk_edit.blade.php b/resources/views/models/custom_fields_form_bulk_edit.blade.php index f30c60d331..dc0ad1f88a 100644 --- a/resources/views/models/custom_fields_form_bulk_edit.blade.php +++ b/resources/views/models/custom_fields_form_bulk_edit.blade.php @@ -25,7 +25,7 @@ @if ($field->element=='listbox') {{ Form::select($field->db_column_name(), $field->formatFieldValuesAsArray(), - Request::old($field->db_column_name(),(isset($item) ? Helper::gracefulDecrypt($field, htmlspecialchars($item->{$field->db_column_name()}, ENT_QUOTES)) : $field->defaultValue($model->id))), ['class'=>'format select2 form-control']) }} + Request::old($field->db_column_name(),(isset($item) ? Helper::gracefulDecrypt($field, $item->{$field->db_column_name()}) : $field->defaultValue($model->id))), ['class'=>'format select2 form-control']) }} @elseif ($field->element=='textarea') @if($field->is_unique) diff --git a/resources/views/models/view.blade.php b/resources/views/models/view.blade.php index 91f112d8aa..76d3322998 100755 --- a/resources/views/models/view.blade.php +++ b/resources/views/models/view.blade.php @@ -236,6 +236,12 @@ @endif + @if ($model->created_at) +
  • {{ trans('general.created_at') }}: + {{ Helper::getFormattedDateObject($model->created_at, 'datetime', false) }} +
  • + @endif + @if ($model->min_amt)
  • {{ trans('general.min_amt') }}: {{$model->min_amt }} @@ -313,11 +319,6 @@
  • @endif - - - @if ($model->deleted_at!='') -

  • {{ trans('admin/models/general.restore') }}
  • - @endif @if ($model->note) @@ -337,22 +338,32 @@ @can('create', \App\Models\AssetModel::class) @endcan @can('delete', \App\Models\AssetModel::class) @if ($model->assets_count > 0) -
    - +
    @else -
    - - {{ trans('general.delete') }} -
    + @endif + + +
    + @if ($model->deleted_at!='') +
    + @csrf + +
    + @else + + {{ trans('general.delete') }} + @endif +
    + @endcan
    diff --git a/resources/views/partials/bootstrap-table.blade.php b/resources/views/partials/bootstrap-table.blade.php index e69e525e2b..a3d6b6df2d 100644 --- a/resources/views/partials/bootstrap-table.blade.php +++ b/resources/views/partials/bootstrap-table.blade.php @@ -46,16 +46,19 @@ stickyHeader: true, stickyHeaderOffsetLeft: parseInt($('body').css('padding-left'), 10), stickyHeaderOffsetRight: parseInt($('body').css('padding-right'), 10), - locale: locale, + locale: '{{ app()->getLocale() }}', undefinedText: '', iconsPrefix: 'fa', cookieStorage: '{{ config('session.bs_table_storage') }}', cookie: true, cookieExpire: '2y', + showColumnsToggleAll: true, + minimumCountColumns: 2, mobileResponsive: true, maintainSelected: true, trimOnSearch: false, showSearchClearButton: true, + addrbar: {{ (config('session.bs_table_addrbar') == 'true') ? 'true' : 'false'}}, // deeplink search phrases, sorting, etc paginationFirstText: "{{ trans('general.first') }}", paginationLastText: "{{ trans('general.last') }}", paginationPreText: "{{ trans('general.previous') }}", @@ -73,7 +76,7 @@ return newParams; }, formatLoadingMessage: function () { - return '

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

    '; + return '

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

    '; }, icons: { advancedSearchIcon: 'fas fa-search-plus', @@ -85,8 +88,7 @@ export: 'fa-download', clearSearch: 'fa-times' }, - exportOptions: export_options, - + 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 +413,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); } 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')) }} -
    +