diff --git a/.env.dusk.local b/.env.dusk.example similarity index 94% rename from .env.dusk.local rename to .env.dusk.example index 33343ffc51..074f6fc3d7 100644 --- a/.env.dusk.local +++ b/.env.dusk.example @@ -20,13 +20,13 @@ PUBLIC_FILESYSTEM_DISK=local_public # REQUIRED: DATABASE SETTINGS # -------------------------------------------- DB_CONNECTION=mysql -DB_HOST=localhost +DB_HOST=127.0.0.1 DB_PORT=3306 -DB_DATABASE=snipeit-local -DB_USERNAME=snipeit-local -DB_PASSWORD=snipeit-local +DB_DATABASE=null +DB_USERNAME=null +DB_PASSWORD=null DB_PREFIX=null -DB_DUMP_PATH='/Applications/MAMP/Library/bin' +#DB_DUMP_PATH= # -------------------------------------------- # OPTIONAL: SSL DATABASE SETTINGS diff --git a/.gitignore b/.gitignore index 37e9d3f68c..e49e69c9ae 100755 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,9 @@ .couscous .DS_Store .env +.env.dusk.* +!.env.dusk.example +phpstan.neon .idea /bin/ /bootstrap/compiled.php diff --git a/TESTING.md b/TESTING.md index 6624289758..8a430d498e 100644 --- a/TESTING.md +++ b/TESTING.md @@ -43,23 +43,33 @@ you want to run. ## Browser Tests -The browser tests use [Dusk](https://laravel.com/docs/8.x/dusk) to run them. -When troubleshooting any problems, make sure that your `.env` file is configured -correctly to run the existing application. +Browser tests are run via [Laravel Dusk](https://laravel.com/docs/8.x/dusk) and require Google Chrome to be installed. + +Before attempting to run Dusk tests copy the example environment file for Dusk and update the values to match your environment: + +`cp .env.dusk.example .env.dusk.local` +> `local` refers to the value of `APP_ENV` in your `.env` so if you have it set to `dev` then the file should be named `.env.dusk.dev`. + +**Important**: Dusk tests cannot be run using an in-memory SQLite database. Additionally, the Dusk test suite uses the `DatabaseMigrations` trait which will leave the database in a fresh state after running. Therefore, it is recommended that you create a test database and point `DB_DATABASE` in `.env.dusk.local` to it. ### Test Setup -Your application needs to be configued and up and running in order for the browser +Your application needs to be configured and up and running in order for the browser tests to actually run. When running the tests locally, you can start the application using the following command: `php artisan serve` - -To run the test suite use the following command from another terminal tab or window: +Now you are ready to run the test suite. Use the following command from another terminal tab or window: `php artisan dusk` -To run individual test files, you can pass the path to the test that you want to run. +To run individual test files, you can pass the path to the test that you want to run: `php artisan dusk tests/Browser/LoginTest.php` + +If you get an error when attempting to run Dusk tests that says `Couldn't connect to server` run: + +`php artisan dusk:chrome-driver --detect` + +This command will install the specific ChromeDriver Dusk needs for your operating system and Chrome version. diff --git a/app/Console/Commands/CreateAdmin.php b/app/Console/Commands/CreateAdmin.php index a4b4b9e42c..5aebde3777 100644 --- a/app/Console/Commands/CreateAdmin.php +++ b/app/Console/Commands/CreateAdmin.php @@ -3,14 +3,29 @@ namespace App\Console\Commands; use Illuminate\Console\Command; +use \App\Models\User; + class CreateAdmin extends Command { + + /** @mixin User **/ /** - * The name and signature of the console command. - * - * @var string + * App\Console\CreateAdmin + * @property mixed $first_name + * @property string $last_name + * @property string $username + * @property string $email + * @property string $permissions + * @property string $password + * @property boolean $activated + * @property boolean $show_in_list + * @property \Illuminate\Support\Carbon|null $created_at + * @property mixed $created_by */ + + + protected $signature = 'snipeit:create-admin {--first_name=} {--last_name=} {--email=} {--username=} {--password=} {show_in_list?}'; /** @@ -30,11 +45,7 @@ class CreateAdmin extends Command parent::__construct(); } - /** - * Execute the console command. - * - * @return mixed - */ + public function handle() { $first_name = $this->option('first_name'); @@ -47,7 +58,7 @@ class CreateAdmin extends Command if (($first_name == '') || ($last_name == '') || ($username == '') || ($email == '') || ($password == '')) { $this->info('ERROR: All fields are required.'); } else { - $user = new \App\Models\User; + $user = new User; $user->first_name = $first_name; $user->last_name = $last_name; $user->username = $username; diff --git a/app/Console/Commands/LdapSync.php b/app/Console/Commands/LdapSync.php index c6f8dd379a..975db4f5d7 100755 --- a/app/Console/Commands/LdapSync.php +++ b/app/Console/Commands/LdapSync.php @@ -44,12 +44,18 @@ class LdapSync extends Command */ public function handle() { + + // If LDAP enabled isn't set to 1 (ldap_enabled!=1) then we should cut this short immediately without going any further + if (Setting::getSettings()->ldap_enabled!='1') { + $this->error('LDAP is not enabled. Aborting. See Settings > LDAP to enable it.'); + exit(); + } + ini_set('max_execution_time', env('LDAP_TIME_LIM', 600)); //600 seconds = 10 minutes ini_set('memory_limit', env('LDAP_MEM_LIM', '500M')); $ldap_result_username = Setting::getSettings()->ldap_username_field; $ldap_result_last_name = Setting::getSettings()->ldap_lname_field; $ldap_result_first_name = Setting::getSettings()->ldap_fname_field; - $ldap_result_active_flag = Setting::getSettings()->ldap_active_flag; $ldap_result_emp_num = Setting::getSettings()->ldap_emp_num; $ldap_result_email = Setting::getSettings()->ldap_email; @@ -68,7 +74,7 @@ class LdapSync extends Command $json_summary = ['error' => true, 'error_message' => $e->getMessage(), 'summary' => []]; $this->info(json_encode($json_summary)); } - LOG::info($e); + Log::info($e); return []; } @@ -78,7 +84,7 @@ class LdapSync extends Command try { if ($this->option('base_dn') != '') { $search_base = $this->option('base_dn'); - LOG::debug('Importing users from specified base DN: \"'.$search_base.'\".'); + Log::debug('Importing users from specified base DN: \"'.$search_base.'\".'); } else { $search_base = null; } @@ -92,7 +98,7 @@ class LdapSync extends Command $json_summary = ['error' => true, 'error_message' => $e->getMessage(), 'summary' => []]; $this->info(json_encode($json_summary)); } - LOG::info($e); + Log::info($e); return []; } @@ -102,16 +108,16 @@ class LdapSync extends Command if ($this->option('location') != '') { $location = Location::where('name', '=', $this->option('location'))->first(); - LOG::debug('Location name '.$this->option('location').' passed'); - LOG::debug('Importing to '.$location->name.' ('.$location->id.')'); + Log::debug('Location name '.$this->option('location').' passed'); + Log::debug('Importing to '.$location->name.' ('.$location->id.')'); } elseif ($this->option('location_id') != '') { $location = Location::where('id', '=', $this->option('location_id'))->first(); - LOG::debug('Location ID '.$this->option('location_id').' passed'); - LOG::debug('Importing to '.$location->name.' ('.$location->id.')'); + Log::debug('Location ID '.$this->option('location_id').' passed'); + Log::debug('Importing to '.$location->name.' ('.$location->id.')'); } if (! isset($location)) { - LOG::debug('That location is invalid or a location was not provided, so no location will be assigned by default.'); + Log::debug('That location is invalid or a location was not provided, so no location will be assigned by default.'); } /* Process locations with explicitly defined OUs, if doing a full import. */ @@ -127,7 +133,7 @@ class LdapSync extends Command array_multisort($ldap_ou_lengths, SORT_ASC, $ldap_ou_locations); if (count($ldap_ou_locations) > 0) { - LOG::debug('Some locations have special OUs set. Locations will be automatically set for users in those OUs.'); + Log::debug('Some locations have special OUs set. Locations will be automatically set for users in those OUs.'); } // Inject location information fields @@ -145,7 +151,7 @@ class LdapSync extends Command $json_summary = ['error' => true, 'error_message' => trans('admin/users/message.error.ldap_could_not_search').' Location: '.$ldap_loc['name'].' (ID: '.$ldap_loc['id'].') cannot connect to "'.$ldap_loc['ldap_ou'].'" - '.$e->getMessage(), 'summary' => []]; $this->info(json_encode($json_summary)); } - LOG::info($e); + Log::info($e); return []; } @@ -191,18 +197,18 @@ class LdapSync extends Command for ($i = 0; $i < $results['count']; $i++) { $item = []; - $item['username'] = isset($results[$i][$ldap_result_username][0]) ? $results[$i][$ldap_result_username][0] : ''; - $item['employee_number'] = isset($results[$i][$ldap_result_emp_num][0]) ? $results[$i][$ldap_result_emp_num][0] : ''; - $item['lastname'] = isset($results[$i][$ldap_result_last_name][0]) ? $results[$i][$ldap_result_last_name][0] : ''; - $item['firstname'] = isset($results[$i][$ldap_result_first_name][0]) ? $results[$i][$ldap_result_first_name][0] : ''; - $item['email'] = isset($results[$i][$ldap_result_email][0]) ? $results[$i][$ldap_result_email][0] : ''; - $item['ldap_location_override'] = isset($results[$i]['ldap_location_override']) ? $results[$i]['ldap_location_override'] : ''; - $item['location_id'] = isset($results[$i]['location_id']) ? $results[$i]['location_id'] : ''; - $item['telephone'] = isset($results[$i][$ldap_result_phone][0]) ? $results[$i][$ldap_result_phone][0] : ''; - $item['jobtitle'] = isset($results[$i][$ldap_result_jobtitle][0]) ? $results[$i][$ldap_result_jobtitle][0] : ''; - $item['country'] = isset($results[$i][$ldap_result_country][0]) ? $results[$i][$ldap_result_country][0] : ''; - $item['department'] = isset($results[$i][$ldap_result_dept][0]) ? $results[$i][$ldap_result_dept][0] : ''; - $item['manager'] = isset($results[$i][$ldap_result_manager][0]) ? $results[$i][$ldap_result_manager][0] : ''; + $item['username'] = $results[$i][$ldap_result_username][0] ?? ''; + $item['employee_number'] = $results[$i][$ldap_result_emp_num][0] ?? ''; + $item['lastname'] = $results[$i][$ldap_result_last_name][0] ?? ''; + $item['firstname'] = $results[$i][$ldap_result_first_name][0] ?? ''; + $item['email'] = $results[$i][$ldap_result_email][0] ?? ''; + $item['ldap_location_override'] = $results[$i]['ldap_location_override'] ?? ''; + $item['location_id'] = $results[$i]['location_id'] ?? ''; + $item['telephone'] = $results[$i][$ldap_result_phone][0] ?? ''; + $item['jobtitle'] = $results[$i][$ldap_result_jobtitle][0] ?? ''; + $item['country'] = $results[$i][$ldap_result_country][0] ?? ''; + $item['department'] = $results[$i][$ldap_result_dept][0] ?? ''; + $item['manager'] = $results[$i][$ldap_result_manager][0] ?? ''; $department = Department::firstOrCreate([ @@ -303,17 +309,18 @@ class LdapSync extends Command $user->activated = 0; } */ $enabled_accounts = [ - '512', // 0x200 NORMAL_ACCOUNT - '544', // 0x220 NORMAL_ACCOUNT, PASSWD_NOTREQD - '66048', // 0x10200 NORMAL_ACCOUNT, DONT_EXPIRE_PASSWORD - '66080', // 0x10220 NORMAL_ACCOUNT, PASSWD_NOTREQD, DONT_EXPIRE_PASSWORD - '262656', // 0x40200 NORMAL_ACCOUNT, SMARTCARD_REQUIRED - '262688', // 0x40220 NORMAL_ACCOUNT, PASSWD_NOTREQD, SMARTCARD_REQUIRED - '328192', // 0x50200 NORMAL_ACCOUNT, SMARTCARD_REQUIRED, DONT_EXPIRE_PASSWORD - '328224', // 0x50220 NORMAL_ACCOUNT, PASSWD_NOT_REQD, SMARTCARD_REQUIRED, DONT_EXPIRE_PASSWORD - '4194816',// 0x400200 NORMAL_ACCOUNT, DONT_REQ_PREAUTH + '512', // 0x200 NORMAL_ACCOUNT + '544', // 0x220 NORMAL_ACCOUNT, PASSWD_NOTREQD + '66048', // 0x10200 NORMAL_ACCOUNT, DONT_EXPIRE_PASSWORD + '66080', // 0x10220 NORMAL_ACCOUNT, PASSWD_NOTREQD, DONT_EXPIRE_PASSWORD + '262656', // 0x40200 NORMAL_ACCOUNT, SMARTCARD_REQUIRED + '262688', // 0x40220 NORMAL_ACCOUNT, PASSWD_NOTREQD, SMARTCARD_REQUIRED + '328192', // 0x50200 NORMAL_ACCOUNT, SMARTCARD_REQUIRED, DONT_EXPIRE_PASSWORD + '328224', // 0x50220 NORMAL_ACCOUNT, PASSWD_NOT_REQD, SMARTCARD_REQUIRED, DONT_EXPIRE_PASSWORD + '4194816',// 0x400200 NORMAL_ACCOUNT, DONT_REQ_PREAUTH '4260352', // 0x410200 NORMAL_ACCOUNT, DONT_EXPIRE_PASSWORD, DONT_REQ_PREAUTH '1049088', // 0x100200 NORMAL_ACCOUNT, NOT_DELEGATED + '1114624', // 0x110200 NORMAL_ACCOUNT, DONT_EXPIRE_PASSWORD, NOT_DELEGATED, ]; $user->activated = (in_array($results[$i]['useraccountcontrol'][0], $enabled_accounts)) ? 1 : 0; diff --git a/app/Exceptions/Handler.php b/app/Exceptions/Handler.php index 5594d8e6b3..37e749597f 100644 --- a/app/Exceptions/Handler.php +++ b/app/Exceptions/Handler.php @@ -41,7 +41,9 @@ class Handler extends ExceptionHandler public function report(Throwable $exception) { if ($this->shouldReport($exception)) { - \Log::error($exception); + if (class_exists(\Log::class)) { + \Log::error($exception); + } return parent::report($exception); } } diff --git a/app/Http/Controllers/Accessories/AccessoriesController.php b/app/Http/Controllers/Accessories/AccessoriesController.php index d1af79adf1..f0b54a9498 100755 --- a/app/Http/Controllers/Accessories/AccessoriesController.php +++ b/app/Http/Controllers/Accessories/AccessoriesController.php @@ -63,6 +63,7 @@ class AccessoriesController extends Controller public function store(ImageUploadRequest $request) { $this->authorize(Accessory::class); + // create a new model instance $accessory = new Accessory(); @@ -82,7 +83,6 @@ class AccessoriesController extends Controller $accessory->supplier_id = request('supplier_id'); $accessory->notes = request('notes'); - $accessory = $request->handleImages($accessory); // Was the accessory created? @@ -127,45 +127,47 @@ class AccessoriesController extends Controller */ public function update(ImageUploadRequest $request, $accessoryId = null) { - if (is_null($accessory = Accessory::find($accessoryId))) { + if ($accessory = Accessory::withCount('users as users_count')->find($accessoryId)) { + + $this->authorize($accessory); + + $validator = Validator::make($request->all(), [ + "qty" => "required|numeric|min:$accessory->users_count" + ]); + + if ($validator->fails()) { + return redirect()->back() + ->withErrors($validator) + ->withInput(); + } + + + + // Update the accessory data + $accessory->name = request('name'); + $accessory->location_id = request('location_id'); + $accessory->min_amt = request('min_amt'); + $accessory->category_id = request('category_id'); + $accessory->company_id = Company::getIdForCurrentUser(request('company_id')); + $accessory->manufacturer_id = request('manufacturer_id'); + $accessory->order_number = request('order_number'); + $accessory->model_number = request('model_number'); + $accessory->purchase_date = request('purchase_date'); + $accessory->purchase_cost = Helper::ParseCurrency(request('purchase_cost')); + $accessory->qty = request('qty'); + $accessory->supplier_id = request('supplier_id'); + $accessory->notes = request('notes'); + + $accessory = $request->handleImages($accessory); + + // Was the accessory updated? + if ($accessory->save()) { + return redirect()->route('accessories.index')->with('success', trans('admin/accessories/message.update.success')); + } + } else { return redirect()->route('accessories.index')->with('error', trans('admin/accessories/message.does_not_exist')); } - $min = $accessory->numCheckedOut(); - $validator = Validator::make($request->all(), [ - "qty" => "required|numeric|min:$min" - ]); - - if ($validator->fails()) { - return redirect()->back() - ->withErrors($validator) - ->withInput(); - } - - $this->authorize($accessory); - - // Update the accessory data - $accessory->name = request('name'); - $accessory->location_id = request('location_id'); - $accessory->min_amt = request('min_amt'); - $accessory->category_id = request('category_id'); - $accessory->company_id = Company::getIdForCurrentUser(request('company_id')); - $accessory->manufacturer_id = request('manufacturer_id'); - $accessory->order_number = request('order_number'); - $accessory->model_number = request('model_number'); - $accessory->purchase_date = request('purchase_date'); - $accessory->purchase_cost = Helper::ParseCurrency(request('purchase_cost')); - $accessory->qty = request('qty'); - $accessory->supplier_id = request('supplier_id'); - $accessory->notes = request('notes'); - - $accessory = $request->handleImages($accessory); - - // Was the accessory updated? - if ($accessory->save()) { - return redirect()->route('accessories.index')->with('success', trans('admin/accessories/message.update.success')); - } - return redirect()->back()->withInput()->withErrors($accessory->getErrors()); } @@ -217,7 +219,7 @@ class AccessoriesController extends Controller */ public function show($accessoryID = null) { - $accessory = Accessory::find($accessoryID); + $accessory = Accessory::withCount('users as users_count')->find($accessoryID); $this->authorize('view', $accessory); if (isset($accessory->id)) { return view('accessories/view', compact('accessory')); diff --git a/app/Http/Controllers/Account/AcceptanceController.php b/app/Http/Controllers/Account/AcceptanceController.php index 59c8f88430..726e164ba8 100644 --- a/app/Http/Controllers/Account/AcceptanceController.php +++ b/app/Http/Controllers/Account/AcceptanceController.php @@ -222,8 +222,8 @@ class AcceptanceController extends Controller 'item_model' => $display_model, 'item_serial' => $item->serial, 'eula' => $item->getEula(), - 'check_out_date' => Carbon::parse($acceptance->created_at)->format($branding_settings->date_display_format), - 'accepted_date' => Carbon::parse($acceptance->accepted_at)->format($branding_settings->date_display_format), + 'check_out_date' => Carbon::parse($acceptance->created_at)->format('Y-m-d'), + 'accepted_date' => Carbon::parse($acceptance->accepted_at)->format('Y-m-d'), 'assigned_to' => $assigned_to, 'company_name' => $branding_settings->site_name, 'signature' => ($sig_filename) ? storage_path() . '/private_uploads/signatures/' . $sig_filename : null, @@ -273,7 +273,7 @@ class AcceptanceController extends Controller 'item_tag' => $item->asset_tag, 'item_model' => $display_model, 'item_serial' => $item->serial, - 'declined_date' => Carbon::parse($acceptance->accepted_at)->format($branding_settings->date_display_format), + 'declined_date' => Carbon::parse($acceptance->declined_at)->format('Y-m-d'), 'assigned_to' => $assigned_to, 'company_name' => $branding_settings->site_name, 'date_settings' => $branding_settings->date_display_format, diff --git a/app/Http/Controllers/Api/AccessoriesController.php b/app/Http/Controllers/Api/AccessoriesController.php index a894dc3760..fd21ebaf3a 100644 --- a/app/Http/Controllers/Api/AccessoriesController.php +++ b/app/Http/Controllers/Api/AccessoriesController.php @@ -41,10 +41,13 @@ class AccessoriesController extends Controller 'min_amt', 'company_id', 'notes', + 'users_count', + 'qty', ]; - $accessories = Accessory::select('accessories.*')->with('category', 'company', 'manufacturer', 'users', 'location', 'supplier'); + $accessories = Accessory::select('accessories.*')->with('category', 'company', 'manufacturer', 'users', 'location', 'supplier') + ->withCount('users as users_count'); if ($request->filled('search')) { $accessories = $accessories->TextSearch($request->input('search')); diff --git a/app/Http/Controllers/Api/AssetsController.php b/app/Http/Controllers/Api/AssetsController.php index a843aa09db..ac9287b53e 100644 --- a/app/Http/Controllers/Api/AssetsController.php +++ b/app/Http/Controllers/Api/AssetsController.php @@ -857,7 +857,8 @@ class AssetsController extends Controller $checkout_at = request('checkout_at', date('Y-m-d H:i:s')); $expected_checkin = request('expected_checkin', null); $note = request('note', null); - $asset_name = request('name', null); + // Using `->has` preserves the asset name if the name parameter was not included in request. + $asset_name = request()->has('name') ? request('name') : $asset->name; // Set the location ID to the RTD location id if there is one // Wait, why are we doing this? This overrides the stuff we set further up, which makes no sense. diff --git a/app/Http/Controllers/Api/CustomFieldsetsController.php b/app/Http/Controllers/Api/CustomFieldsetsController.php index 18da1b67c2..27da7733cd 100644 --- a/app/Http/Controllers/Api/CustomFieldsetsController.php +++ b/app/Http/Controllers/Api/CustomFieldsetsController.php @@ -33,7 +33,7 @@ class CustomFieldsetsController extends Controller */ public function index() { - $this->authorize('index', CustomFieldset::class); + $this->authorize('index', CustomField::class); $fieldsets = CustomFieldset::withCount('fields as fields_count', 'models as models_count')->get(); return (new CustomFieldsetsTransformer)->transformCustomFieldsets($fieldsets, $fieldsets->count()); @@ -49,7 +49,7 @@ class CustomFieldsetsController extends Controller */ public function show($id) { - $this->authorize('view', CustomFieldset::class); + $this->authorize('view', CustomField::class); if ($fieldset = CustomFieldset::find($id)) { return (new CustomFieldsetsTransformer)->transformCustomFieldset($fieldset); } @@ -68,7 +68,7 @@ class CustomFieldsetsController extends Controller */ public function update(Request $request, $id) { - $this->authorize('update', CustomFieldset::class); + $this->authorize('update', CustomField::class); $fieldset = CustomFieldset::findOrFail($id); $fieldset->fill($request->all()); @@ -89,7 +89,7 @@ class CustomFieldsetsController extends Controller */ public function store(Request $request) { - $this->authorize('create', CustomFieldset::class); + $this->authorize('create', CustomField::class); $fieldset = new CustomFieldset; $fieldset->fill($request->all()); @@ -109,7 +109,7 @@ class CustomFieldsetsController extends Controller */ public function destroy($id) { - $this->authorize('delete', CustomFieldset::class); + $this->authorize('delete', CustomField::class); $fieldset = CustomFieldset::findOrFail($id); $modelsCount = $fieldset->models->count(); @@ -136,7 +136,7 @@ class CustomFieldsetsController extends Controller */ public function fields($id) { - $this->authorize('view', CustomFieldset::class); + $this->authorize('view', CustomField::class); $set = CustomFieldset::findOrFail($id); $fields = $set->fields; @@ -153,7 +153,7 @@ class CustomFieldsetsController extends Controller */ public function fieldsWithDefaultValues($fieldsetId, $modelId) { - $this->authorize('view', CustomFieldset::class); + $this->authorize('view', CustomField::class); $set = CustomFieldset::findOrFail($fieldsetId); diff --git a/app/Http/Controllers/Api/ImportController.php b/app/Http/Controllers/Api/ImportController.php index 9742cc1644..2426a49bed 100644 --- a/app/Http/Controllers/Api/ImportController.php +++ b/app/Http/Controllers/Api/ImportController.php @@ -10,6 +10,7 @@ use App\Models\Asset; use App\Models\Company; use App\Models\Import; use Artisan; +use Illuminate\Database\Eloquent\JsonEncodingException; use Illuminate\Support\Facades\Request; use Illuminate\Support\Facades\Session; use Illuminate\Support\Facades\Storage; @@ -35,7 +36,7 @@ class ImportController extends Controller * Process and store a CSV upload file. * * @param \Illuminate\Http\Request $request - * @return \Illuminate\Http\Response + * @return \Illuminate\Http\JsonResponse */ public function store() { @@ -56,7 +57,7 @@ class ImportController extends Controller 'text/tsv', ])) { $results['error'] = 'File type must be CSV. Uploaded file is '.$file->getMimeType(); - return response()->json(Helper::formatStandardApiResponse('error', null, $results['error']), 500); + return response()->json(Helper::formatStandardApiResponse('error', null, $results['error']), 422); } //TODO: is there a lighter way to do this? @@ -64,7 +65,19 @@ class ImportController extends Controller ini_set('auto_detect_line_endings', '1'); } $reader = Reader::createFromFileObject($file->openFile('r')); //file pointer leak? - $import->header_row = $reader->fetchOne(0); + + try { + $import->header_row = $reader->fetchOne(0); + } catch (JsonEncodingException $e) { + return response()->json( + Helper::formatStandardApiResponse( + 'error', + null, + trans('admin/hardware/message.import.header_row_has_malformed_characters') + ), + 422 + ); + } //duplicate headers check $duplicate_headers = []; @@ -82,11 +95,22 @@ class ImportController extends Controller } } if (count($duplicate_headers) > 0) { - return response()->json(Helper::formatStandardApiResponse('error', null, implode('; ', $duplicate_headers)), 500); //should this be '4xx'? + return response()->json(Helper::formatStandardApiResponse('error', null, implode('; ', $duplicate_headers)),422); } - // Grab the first row to display via ajax as the user picks fields - $import->first_row = $reader->fetchOne(1); + try { + // Grab the first row to display via ajax as the user picks fields + $import->first_row = $reader->fetchOne(1); + } catch (JsonEncodingException $e) { + return response()->json( + Helper::formatStandardApiResponse( + 'error', + null, + trans('admin/hardware/message.import.content_row_has_malformed_characters') + ), + 422 + ); + } $date = date('Y-m-d-his'); $fixed_filename = str_slug($file->getClientOriginalName()); @@ -108,12 +132,12 @@ class ImportController extends Controller } $results = (new ImportsTransformer)->transformImports($results); - return [ + return response()->json([ 'files' => $results, - ]; + ]); } - return response()->json(Helper::formatStandardApiResponse('error', null, trans('general.feature_disabled')), 500); + return response()->json(Helper::formatStandardApiResponse('error', null, trans('general.feature_disabled')), 422); } /** diff --git a/app/Http/Controllers/Api/SettingsController.php b/app/Http/Controllers/Api/SettingsController.php index 62380b2212..d0f7fea602 100644 --- a/app/Http/Controllers/Api/SettingsController.php +++ b/app/Http/Controllers/Api/SettingsController.php @@ -143,47 +143,6 @@ class SettingsController extends Controller } - public function slacktest(SlackSettingsRequest $request) - { - - $validator = Validator::make($request->all(), [ - 'slack_endpoint' => 'url|required_with:slack_channel|starts_with:https://hooks.slack.com/|nullable', - 'slack_channel' => 'required_with:slack_endpoint|starts_with:#|nullable', - ]); - - if ($validator->fails()) { - return response()->json(['message' => 'Validation failed', 'errors' => $validator->errors()], 422); - } - - // If validation passes, continue to the curl request - $slack = new Client([ - 'base_url' => e($request->input('slack_endpoint')), - 'defaults' => [ - 'exceptions' => false, - ], - ]); - - $payload = json_encode( - [ - 'channel' => e($request->input('slack_channel')), - 'text' => trans('general.slack_test_msg'), - 'username' => e($request->input('slack_botname')), - 'icon_emoji' => ':heart:', - ]); - - try { - $slack->post($request->input('slack_endpoint'), ['body' => $payload]); - return response()->json(['message' => 'Success'], 200); - - } catch (\Exception $e) { - return response()->json(['message' => 'Please check the channel name and webhook endpoint URL ('.e($request->input('slack_endpoint')).'). Slack responded with: '.$e->getMessage()], 400); - } - - //} - return response()->json(['message' => 'Something went wrong :( '], 400); - } - - /** * Test the email configuration * diff --git a/app/Http/Controllers/Api/UsersController.php b/app/Http/Controllers/Api/UsersController.php index 36ba063674..c1f59d69b5 100644 --- a/app/Http/Controllers/Api/UsersController.php +++ b/app/Http/Controllers/Api/UsersController.php @@ -543,9 +543,10 @@ class UsersController extends Controller if (empty($user->email)) { return response()->json(Helper::formatStandardApiResponse('error', null, trans('admin/users/message.inventorynotification.error'))); } + + $user->notify((new CurrentInventory($user))); - return response()->Helper::formatStandardApiResponse('success', null, trans('admin/users/message.inventorynotification.success')); - + return response()->json(Helper::formatStandardApiResponse('success', null, trans('admin/users/message.inventorynotification.success'))); } /** diff --git a/app/Http/Controllers/CustomFieldsController.php b/app/Http/Controllers/CustomFieldsController.php index 4eb31450ee..e29cbaa3fc 100644 --- a/app/Http/Controllers/CustomFieldsController.php +++ b/app/Http/Controllers/CustomFieldsController.php @@ -109,9 +109,9 @@ class CustomFieldsController extends Controller if ($request->filled('custom_format')) { - $field->format = e($request->get('custom_format')); + $field->format = $request->get('custom_format'); } else { - $field->format = e($request->get('format')); + $field->format = $request->get('format'); } if ($field->save()) { diff --git a/app/Http/Controllers/CustomFieldsetsController.php b/app/Http/Controllers/CustomFieldsetsController.php index c7c00a7bd2..8c14502285 100644 --- a/app/Http/Controllers/CustomFieldsetsController.php +++ b/app/Http/Controllers/CustomFieldsetsController.php @@ -75,9 +75,9 @@ class CustomFieldsetsController extends Controller */ public function create() { - $this->authorize('create', CustomFieldset::class); + $this->authorize('create', CustomField::class); - return view('custom_fields.fieldsets.edit'); + return view('custom_fields.fieldsets.edit')->with('item', new CustomFieldset()); } /** @@ -91,7 +91,7 @@ class CustomFieldsetsController extends Controller */ public function store(Request $request) { - $this->authorize('create', CustomFieldset::class); + $this->authorize('create', CustomField::class); $cfset = new CustomFieldset([ 'name' => e($request->get('name')), @@ -110,31 +110,52 @@ class CustomFieldsetsController extends Controller } /** - * What the actual fuck, Brady? + * Presents edit form for fieldset * - * @todo Uhh, build this? - * @author [Brady Wetherington] [] + * @author [A. Gianotto] [] * @param int $id - * @since [v1.8] - * @return Fuckall + * @since [v6.0.14] + * @return Redirect + * @throws \Illuminate\Auth\Access\AuthorizationException */ public function edit($id) { - // + $this->authorize('create', CustomField::class); + + if ($fieldset = CustomFieldset::find($id)) { + return view('custom_fields.fieldsets.edit')->with('item', $fieldset); + } + + return redirect()->route('fields.index')->with('error', trans('admin/custom_fields/general.fieldset_does_not_exist', ['id' => $id])); + } /** - * GET IN THE SEA BRADY. + * Saves updated fieldset data * - * @todo Uhh, build this too? - * @author [Brady Wetherington] [] + * @author [A. Gianotto] [] * @param int $id - * @since [v1.8] - * @return Fuckall + * @since [v6.0.14] + * @return Redirect + * @throws \Illuminate\Auth\Access\AuthorizationException */ - public function update($id) + public function update(Request $request, $id) { - // + $this->authorize('create', CustomField::class); + + if ($fieldset = CustomFieldset::find($id)) { + + $fieldset->name = $request->input('name'); + + if ($fieldset->save()) { + return redirect()->route('fields.index')->with('success', trans('admin/custom_fields/general.fieldset_updated')); + } + + return redirect()->back()->withInput()->withErrors($fieldset->getErrors()); + + } + + return redirect()->route('fields.index')->with('error', trans('admin/custom_fields/general.fieldset_does_not_exist', ['id' => $id])); } /** @@ -202,7 +223,7 @@ class CustomFieldsetsController extends Controller */ public function makeFieldRequired($fieldset_id, $field_id) { - $this->authorize('update', CustomFieldset::class); + $this->authorize('update', CustomField::class); $field = CustomField::findOrFail($field_id); $fieldset = CustomFieldset::findOrFail($fieldset_id); $fields[$field->id] = ['required' => 1]; @@ -220,7 +241,7 @@ class CustomFieldsetsController extends Controller */ public function makeFieldOptional($fieldset_id, $field_id) { - $this->authorize('update', CustomFieldset::class); + $this->authorize('update', CustomField::class); $field = CustomField::findOrFail($field_id); $fieldset = CustomFieldset::findOrFail($fieldset_id); $fields[$field->id] = ['required' => 0]; diff --git a/app/Http/Controllers/ModalController.php b/app/Http/Controllers/ModalController.php index 385877a3ec..6f6b39dd12 100644 --- a/app/Http/Controllers/ModalController.php +++ b/app/Http/Controllers/ModalController.php @@ -17,7 +17,7 @@ class ModalController extends Controller * @author [A. Gianotto] [asset_tag)); $row[] = str_replace(',', '', e(($item['acceptance']->assignedTo) ? $item['acceptance']->assignedTo->present()->name() : trans('admin/reports/general.deleted_user'))); $rows[] = implode(',', $row); - } else { - // Log the error maybe? } } diff --git a/app/Http/Controllers/SettingsController.php b/app/Http/Controllers/SettingsController.php index 9a7c2cc7d5..b04c692ac5 100755 --- a/app/Http/Controllers/SettingsController.php +++ b/app/Http/Controllers/SettingsController.php @@ -679,33 +679,6 @@ class SettingsController extends Controller return view('settings.slack', compact('setting')); } - /** - * Return a form to allow a super admin to update settings. - * - * @author [A. Gianotto] [] - * - * @since [v1.0] - * - * @return View - */ - public function postSlack(SlackSettingsRequest $request) - { - if (is_null($setting = Setting::getSettings())) { - return redirect()->to('admin')->with('error', trans('admin/settings/message.update.error')); - } - - $setting->slack_endpoint = $request->input('slack_endpoint'); - $setting->slack_channel = $request->input('slack_channel'); - $setting->slack_botname = $request->input('slack_botname'); - - if ($setting->save()) { - return redirect()->route('settings.index') - ->with('success', trans('admin/settings/message.update.success')); - } - - return redirect()->back()->withInput()->withErrors($setting->getErrors()); - } - /** * Return a form to allow a super admin to update settings. * @@ -807,7 +780,7 @@ class SettingsController extends Controller */ public function getPhpInfo() { - if (true === config('app.debug')) { + if (config('app.debug') === true) { return view('settings.phpinfo'); } diff --git a/app/Http/Livewire/SlackSettingsForm.php b/app/Http/Livewire/SlackSettingsForm.php new file mode 100644 index 0000000000..cd34b450a8 --- /dev/null +++ b/app/Http/Livewire/SlackSettingsForm.php @@ -0,0 +1,95 @@ + 'url|required_with:slack_channel|starts_with:https://hooks.slack.com/|nullable', + 'slack_channel' => 'required_with:slack_endpoint|starts_with:#|nullable', + 'slack_botname' => 'string|nullable', + ]; + + public function mount(){ + + $this->setting = Setting::getSettings(); + $this->slack_endpoint = $this->setting->slack_endpoint; + $this->slack_channel = $this->setting->slack_channel; + $this->slack_botname = $this->setting->slack_botname; + + } + public function updated($field){ + + $this->validateOnly($field ,$this->rules); + } + + public function render() + { + if(empty($this->slack_channel || $this->slack_endpoint)){ + $this->isDisabled= 'disabled'; + } + if(empty($this->slack_endpoint && $this->slack_channel)){ + $this->isDisabled= ''; + } + return view('livewire.slack-settings-form'); + } + + public function testSlack(){ + + $slack = new Client([ + 'base_url' => e($this->slack_endpoint), + 'defaults' => [ + 'exceptions' => false, + ], + ]); + + $payload = json_encode( + [ + 'channel' => e($this->slack_channel), + 'text' => trans('general.slack_test_msg'), + 'username' => e($this->slack_botname), + 'icon_emoji' => ':heart:', + ]); + + try { + $slack->post($this->slack_endpoint, ['body' => $payload]); + $this->isDisabled=''; + return session()->flash('success' , 'Your Slack Integration works!'); + + } catch (\Exception $e) { + $this->isDisabled= 'disabled'; + return session()->flash('error' , trans('admin/settings/message.slack.error', ['error_message' => $e->getMessage()])); + } + + //} + return session()->flash('message' , trans('admin/settings/message.slack.error_misc')); + + + + } + public function submit() + { + $this->validate($this->rules); + + $this->setting->slack_endpoint = $this->slack_endpoint; + $this->setting->slack_channel = $this->slack_channel; + $this->setting->slack_botname = $this->slack_botname; + + $this->setting->save(); + + session()->flash('save',trans('admin/settings/message.update.success')); + + + } +} diff --git a/app/Http/Middleware/CheckForTwoFactor.php b/app/Http/Middleware/CheckForTwoFactor.php index fd630ef10c..2b72deb8a9 100644 --- a/app/Http/Middleware/CheckForTwoFactor.php +++ b/app/Http/Middleware/CheckForTwoFactor.php @@ -11,7 +11,7 @@ class CheckForTwoFactor /** * Routes to ignore for Two Factor Auth */ - const IGNORE_ROUTES = ['two-factor', 'two-factor-enroll', 'setup', 'logout']; + public const IGNORE_ROUTES = ['two-factor', 'two-factor-enroll', 'setup', 'logout']; /** * Handle an incoming request. diff --git a/app/Http/Requests/SaveUserRequest.php b/app/Http/Requests/SaveUserRequest.php index b6e44c3f44..98e561549e 100644 --- a/app/Http/Requests/SaveUserRequest.php +++ b/app/Http/Requests/SaveUserRequest.php @@ -39,14 +39,12 @@ class SaveUserRequest extends FormRequest // Brand new user case 'POST': - { $rules['first_name'] = 'required|string|min:1'; $rules['username'] = 'required_unless:ldap_import,1|string|min:1'; if ($this->request->get('ldap_import') == false) { $rules['password'] = Setting::passwordComplexityRulesSaving('store').'|confirmed'; } break; - } // Save all fields case 'PUT': @@ -57,12 +55,11 @@ class SaveUserRequest extends FormRequest // Save only what's passed case 'PATCH': - { $rules['password'] = Setting::passwordComplexityRulesSaving('update'); break; - } - default:break; + default: + break; } return $rules; diff --git a/app/Http/Requests/SlackSettingsRequest.php b/app/Http/Requests/SlackSettingsRequest.php deleted file mode 100644 index 1f44215198..0000000000 --- a/app/Http/Requests/SlackSettingsRequest.php +++ /dev/null @@ -1,33 +0,0 @@ - 'url|required_with:slack_channel|starts_with:"https://hooks.slack.com"|nullable', - 'slack_channel' => 'required_with:slack_endpoint|starts_with:#|nullable', - 'slack_botname' => 'string|nullable', - - ]; - } - - -} diff --git a/app/Http/Transformers/AccessoriesTransformer.php b/app/Http/Transformers/AccessoriesTransformer.php index 6f254b3b87..00c30f9ea2 100644 --- a/app/Http/Transformers/AccessoriesTransformer.php +++ b/app/Http/Transformers/AccessoriesTransformer.php @@ -38,7 +38,8 @@ class AccessoriesTransformer 'purchase_cost' => Helper::formatCurrencyOutput($accessory->purchase_cost), 'order_number' => ($accessory->order_number) ? e($accessory->order_number) : null, 'min_qty' => ($accessory->min_amt) ? (int) $accessory->min_amt : null, - 'remaining_qty' => $accessory->numRemaining(), + 'remaining_qty' => (int) $accessory->numRemaining(), + 'users_count' => $accessory->users_count, 'created_at' => Helper::getFormattedDateObject($accessory->created_at, 'datetime'), 'updated_at' => Helper::getFormattedDateObject($accessory->updated_at, 'datetime'), diff --git a/app/Http/Transformers/ActionlogsTransformer.php b/app/Http/Transformers/ActionlogsTransformer.php index c58760d4de..cd2ce586d1 100644 --- a/app/Http/Transformers/ActionlogsTransformer.php +++ b/app/Http/Transformers/ActionlogsTransformer.php @@ -60,12 +60,14 @@ class ActionlogsTransformer if ($actionlog->action_type == 'accepted') { $file_url = route('log.storedeula.download', ['filename' => $actionlog->filename]); } else { - if ($actionlog->itemType() == 'asset') { - $file_url = route('show/assetfile', ['assetId' => $actionlog->item->id, 'fileId' => $actionlog->id]); - } elseif ($actionlog->itemType() == 'license') { - $file_url = route('show.licensefile', ['licenseId' => $actionlog->item->id, 'fileId' => $actionlog->id]); - } elseif ($actionlog->itemType() == 'user') { - $file_url = route('show/userfile', ['userId' => $actionlog->item->id, 'fileId' => $actionlog->id]); + if ($actionlog->item) { + if ($actionlog->itemType() == 'asset') { + $file_url = route('show/assetfile', ['assetId' => $actionlog->item->id, 'fileId' => $actionlog->id]); + } elseif ($actionlog->itemType() == 'license') { + $file_url = route('show.licensefile', ['licenseId' => $actionlog->item->id, 'fileId' => $actionlog->id]); + } elseif ($actionlog->itemType() == 'user') { + $file_url = route('show/userfile', ['userId' => $actionlog->item->id, 'fileId' => $actionlog->id]); + } } } } diff --git a/app/Http/Transformers/AssetModelsTransformer.php b/app/Http/Transformers/AssetModelsTransformer.php index d694ac5b49..5725e55930 100644 --- a/app/Http/Transformers/AssetModelsTransformer.php +++ b/app/Http/Transformers/AssetModelsTransformer.php @@ -4,7 +4,7 @@ namespace App\Http\Transformers; use App\Helpers\Helper; use App\Models\AssetModel; -use Gate; +use Illuminate\Support\Facades\Gate; use Illuminate\Database\Eloquent\Collection; use Illuminate\Support\Facades\Storage; diff --git a/app/Importer/LicenseImporter.php b/app/Importer/LicenseImporter.php index 894c50bbfa..3bfbf1ee26 100644 --- a/app/Importer/LicenseImporter.php +++ b/app/Importer/LicenseImporter.php @@ -80,6 +80,11 @@ class LicenseImporter extends ItemImporter $checkout_target = $this->item['checkout_target']; $asset = Asset::where('asset_tag', $asset_tag)->first(); $targetLicense = $license->freeSeat(); + + if (is_null($targetLicense)){ + return; + } + if ($checkout_target) { $targetLicense->assigned_to = $checkout_target->id; $targetLicense->user_id = Auth::id(); diff --git a/app/Models/Accessory.php b/app/Models/Accessory.php index 3f2004b047..0457cf253f 100755 --- a/app/Models/Accessory.php +++ b/app/Models/Accessory.php @@ -63,6 +63,7 @@ class Accessory extends SnipeModel 'company_id' => 'integer|nullable', 'min_amt' => 'integer|min:0|nullable', 'purchase_cost' => 'numeric|nullable|gte:0', + 'purchase_date' => 'date_format:Y-m-d|nullable', ]; @@ -327,20 +328,6 @@ class Accessory extends SnipeModel return null; } - /** - * Check how many items within an accessory are checked out - * - * @author [A. Gianotto] [] - * @since [v5.0] - * @return int - */ - public function numCheckedOut() - { - $checkedout = 0; - $checkedout = $this->users->count(); - - return $checkedout; - } /** * Check how many items of an accessory remain @@ -351,11 +338,11 @@ class Accessory extends SnipeModel */ public function numRemaining() { - $checkedout = $this->users->count(); + $checkedout = $this->users_count; $total = $this->qty; $remaining = $total - $checkedout; - return $remaining; + return (int) $remaining; } /** diff --git a/app/Models/Asset.php b/app/Models/Asset.php index f8e0cab314..f6db8585f9 100644 --- a/app/Models/Asset.php +++ b/app/Models/Asset.php @@ -34,9 +34,9 @@ class Asset extends Depreciable use CompanyableTrait; use HasFactory, Loggable, Requestable, Presentable, SoftDeletes, ValidatingTrait, UniqueUndeletedTrait, UniqueSerialTrait; - const LOCATION = 'location'; - const ASSET = 'asset'; - const USER = 'user'; + public const LOCATION = 'location'; + public const ASSET = 'asset'; + public const USER = 'user'; use Acceptable; @@ -84,11 +84,11 @@ class Asset extends Depreciable protected $casts = [ - 'purchase_date' => 'datetime', + 'purchase_date' => 'date', 'last_checkout' => 'datetime', - 'expected_checkin' => 'datetime', + 'expected_checkin' => 'date', 'last_audit_date' => 'datetime', - 'next_audit_date' => 'datetime', + 'next_audit_date' => 'date', 'model_id' => 'integer', 'status_id' => 'integer', 'company_id' => 'integer', @@ -105,16 +105,14 @@ class Asset extends Depreciable 'company_id' => 'integer|nullable', 'warranty_months' => 'numeric|nullable|digits_between:0,240', 'physical' => 'numeric|max:1|nullable', - 'checkout_date' => 'date|max:10|min:10|nullable', - 'checkin_date' => 'date|max:10|min:10|nullable', + 'last_checkout' => 'date_format:Y-m-d H:i:s|nullable', + 'expected_checkin' => 'date|nullable', 'location_id' => 'exists:locations,id|nullable', 'rtd_location_id' => 'exists:locations,id|nullable', 'asset_tag' => 'required|min:1|max:255|unique_undeleted', - 'status' => 'integer', + 'purchase_date' => 'date|date_format:Y-m-d|nullable', 'serial' => 'unique_serial|nullable', 'purchase_cost' => 'numeric|nullable|gte:0', - 'next_audit_date' => 'date|nullable', - 'last_audit_date' => 'date|nullable', 'supplier_id' => 'exists:suppliers,id|nullable', ]; @@ -145,6 +143,9 @@ class Asset extends Depreciable 'last_checkout', 'expected_checkin', 'byod', + 'last_audit_date', + 'next_audit_date', + ]; use Searchable; diff --git a/app/Models/CheckoutAcceptance.php b/app/Models/CheckoutAcceptance.php index 79a6da5415..45fc6ec088 100644 --- a/app/Models/CheckoutAcceptance.php +++ b/app/Models/CheckoutAcceptance.php @@ -16,12 +16,16 @@ class CheckoutAcceptance extends Model 'declined_at' => 'datetime', ]; - // Get the mail recipient from the config - public function routeNotificationForMail(): string + /** + * Get the mail recipient from the config + * + * @return mixed|string|null + */ + public function routeNotificationForMail() { // At this point the endpoint is the same for everything. // In the future this may want to be adapted for individual notifications. - return (config('mail.reply_to.address')) ? config('mail.reply_to.address') : '' ; + return Setting::getSettings()->alert_email; } /** diff --git a/app/Models/Component.php b/app/Models/Component.php index dc353d288c..98230132be 100644 --- a/app/Models/Component.php +++ b/app/Models/Component.php @@ -35,7 +35,7 @@ class Component extends SnipeModel 'category_id' => 'required|integer|exists:categories,id', 'company_id' => 'integer|nullable', 'min_amt' => 'integer|min:0|nullable', - 'purchase_date' => 'date|nullable', + 'purchase_date' => 'date_format:Y-m-d|nullable', 'purchase_cost' => 'numeric|nullable|gte:0', ]; diff --git a/app/Models/Consumable.php b/app/Models/Consumable.php index c04c9b53d5..ea4ac6086b 100644 --- a/app/Models/Consumable.php +++ b/app/Models/Consumable.php @@ -41,6 +41,7 @@ class Consumable extends SnipeModel 'company_id' => 'integer|nullable', 'min_amt' => 'integer|min:0|nullable', 'purchase_cost' => 'numeric|nullable|gte:0', + 'purchase_date' => 'date_format:Y-m-d|nullable', ]; /** diff --git a/app/Models/CustomField.php b/app/Models/CustomField.php index e0b06318bb..83fa93ec56 100644 --- a/app/Models/CustomField.php +++ b/app/Models/CustomField.php @@ -21,7 +21,7 @@ class CustomField extends Model * * @var array */ - const PREDEFINED_FORMATS = [ + public const PREDEFINED_FORMATS = [ 'ANY' => '', 'CUSTOM REGEX' => '', 'ALPHA' => 'alpha', diff --git a/app/Models/Ldap.php b/app/Models/Ldap.php index 4c47147625..a29581bf97 100644 --- a/app/Models/Ldap.php +++ b/app/Models/Ldap.php @@ -217,16 +217,16 @@ class Ldap extends Model $ldap_result_manager = Setting::getSettings()->ldap_manager; // Get LDAP user data $item = []; - $item['username'] = isset($ldapattributes[$ldap_result_username][0]) ? $ldapattributes[$ldap_result_username][0] : ''; - $item['employee_number'] = isset($ldapattributes[$ldap_result_emp_num][0]) ? $ldapattributes[$ldap_result_emp_num][0] : ''; - $item['lastname'] = isset($ldapattributes[$ldap_result_last_name][0]) ? $ldapattributes[$ldap_result_last_name][0] : ''; - $item['firstname'] = isset($ldapattributes[$ldap_result_first_name][0]) ? $ldapattributes[$ldap_result_first_name][0] : ''; - $item['email'] = isset($ldapattributes[$ldap_result_email][0]) ? $ldapattributes[$ldap_result_email][0] : ''; - $item['telephone'] = isset($ldapattributes[$ldap_result_phone][0]) ? $ldapattributes[$ldap_result_phone][0] : ''; - $item['jobtitle'] = isset($ldapattributes[$ldap_result_jobtitle][0]) ? $ldapattributes[$ldap_result_jobtitle][0] : ''; - $item['country'] = isset($ldapattributes[$ldap_result_country][0]) ? $ldapattributes[$ldap_result_country][0] : ''; - $item['department'] = isset($ldapattributes[$ldap_result_dept][0]) ? $ldapattributes[$ldap_result_dept][0] : ''; - $item['manager'] = isset($ldapattributes[$ldap_result_manager][0]) ? $ldapattributes[$ldap_result_manager][0] : ''; + $item['username'] = $ldapattributes[$ldap_result_username][0] ?? ''; + $item['employee_number'] = $ldapattributes[$ldap_result_emp_num][0] ?? ''; + $item['lastname'] = $ldapattributes[$ldap_result_last_name][0] ?? ''; + $item['firstname'] = $ldapattributes[$ldap_result_first_name][0] ?? ''; + $item['email'] = $ldapattributes[$ldap_result_email][0] ?? ''; + $item['telephone'] = $ldapattributes[$ldap_result_phone][0] ?? ''; + $item['jobtitle'] = $ldapattributes[$ldap_result_jobtitle][0] ?? ''; + $item['country'] = $ldapattributes[$ldap_result_country][0] ?? ''; + $item['department'] = $ldapattributes[$ldap_result_dept][0] ?? ''; + $item['manager'] = $ldapattributes[$ldap_result_manager][0] ?? ''; return $item; } diff --git a/app/Models/License.php b/app/Models/License.php index b59387a42e..d3c4d8a1c3 100755 --- a/app/Models/License.php +++ b/app/Models/License.php @@ -50,6 +50,9 @@ class License extends Depreciable 'category_id' => 'required|exists:categories,id', 'company_id' => 'integer|nullable', 'purchase_cost'=> 'numeric|nullable|gte:0', + 'purchase_date' => 'date_format:Y-m-d|nullable', + 'expiration_date' => 'date_format:Y-m-d|nullable', + 'termination_date' => 'date_format:Y-m-d|nullable', ]; /** diff --git a/app/Models/Setting.php b/app/Models/Setting.php index f2a4184178..fd02992f75 100755 --- a/app/Models/Setting.php +++ b/app/Models/Setting.php @@ -31,7 +31,7 @@ class Setting extends Model * * @var string */ - const SETUP_CHECK_KEY = 'snipeit_setup_check'; + public const SETUP_CHECK_KEY = 'snipeit_setup_check'; /** * Whether the model should inject it's identifier to the unique @@ -83,6 +83,9 @@ class Setting extends Model 'email_domain', 'email_format', 'username_format', + 'slack_endpoint', + 'slack_channel', + 'slack_botname', ]; /** diff --git a/app/Models/SnipeSCIMConfig.php b/app/Models/SnipeSCIMConfig.php index 36a9ac855c..77cbf01c1a 100644 --- a/app/Models/SnipeSCIMConfig.php +++ b/app/Models/SnipeSCIMConfig.php @@ -12,94 +12,9 @@ class SnipeSCIMConfig extends \ArieTimmerman\Laravel\SCIMServer\SCIMConfig { public function getUserConfig() { - $config = parent::getUserConfig(); - // Much of this is copied verbatim from the library, then adjusted for our needs - $config['class'] = SCIMUser::class; - unset($config['mapping']['example:name:space']); - - $config['map_unmapped'] = false; // anything we don't explicitly map will _not_ show up. - - $core_namespace = 'urn:ietf:params:scim:schemas:core:2.0:User'; - $core = $core_namespace.':'; - $mappings =& $config['mapping'][$core_namespace]; //grab this entire key, we don't want to be repeating ourselves - - //username - *REQUIRED* - $config['validations'][$core.'userName'] = 'required'; - $mappings['userName'] = AttributeMapping::eloquent('username'); - - //human name - *FIRST NAME REQUIRED* - $config['validations'][$core.'name.givenName'] = 'required'; - $config['validations'][$core.'name.familyName'] = 'string'; //not required - - $mappings['name']['familyName'] = AttributeMapping::eloquent("last_name"); - $mappings['name']['givenName'] = AttributeMapping::eloquent("first_name"); - $mappings['name']['formatted'] = (new AttributeMapping())->ignoreWrite()->setRead( - function (&$object) { - return $object->getFullNameAttribute(); - } - ); - - // externalId support - $config['validations'][$core.'externalId'] = 'string|nullable'; // not required, but supported mostly just for Okta - // note that the mapping is *not* namespaced like the other $mappings - $config['mapping']['externalId'] = AttributeMapping::eloquent('scim_externalid'); - - $config['validations'][$core.'emails'] = 'nullable|array'; // emails are not required in Snipe-IT... - $config['validations'][$core.'emails.*.value'] = 'email'; // ...(had to remove the recommended 'required' here) - - $mappings['emails'] = [[ - "value" => AttributeMapping::eloquent("email"), - "display" => null, - "type" => AttributeMapping::constant("work")->ignoreWrite(), - "primary" => AttributeMapping::constant(true)->ignoreWrite() - ]]; - - //active - $config['validations'][$core.'active'] = 'boolean'; - - $mappings['active'] = AttributeMapping::eloquent('activated'); - - //phone - $config['validations'][$core.'phoneNumbers'] = 'nullable|array'; - $config['validations'][$core.'phoneNumbers.*.value'] = 'string'; // another one where want to say 'we don't _need_ a phone number, but if you have one it better have a value. - - $mappings['phoneNumbers'] = [[ - "value" => AttributeMapping::eloquent("phone"), - "display" => null, - "type" => AttributeMapping::constant("work")->ignoreWrite(), - "primary" => AttributeMapping::constant(true)->ignoreWrite() - ]]; - - //address - $config['validations'][$core.'addresses'] = 'nullable|array'; - $config['validations'][$core.'addresses.*.streetAddress'] = 'string'; - $config['validations'][$core.'addresses.*.locality'] = 'string'; - $config['validations'][$core.'addresses.*.region'] = 'nullable|string'; - $config['validations'][$core.'addresses.*.postalCode'] = 'nullable|string'; - $config['validations'][$core.'addresses.*.country'] = 'string'; - - $mappings['addresses'] = [[ - 'type' => AttributeMapping::constant("work")->ignoreWrite(), - 'formatted' => AttributeMapping::constant("n/a")->ignoreWrite(), // TODO - is this right? This doesn't look right. - 'streetAddress' => AttributeMapping::eloquent("address"), - 'locality' => AttributeMapping::eloquent("city"), - 'region' => AttributeMapping::eloquent("state"), - 'postalCode' => AttributeMapping::eloquent("zip"), - 'country' => AttributeMapping::eloquent("country"), - 'primary' => AttributeMapping::constant(true)->ignoreWrite() //this isn't in the example? - ]]; - - //title - $config['validations'][$core.'title'] = 'string'; - $mappings['title'] = AttributeMapping::eloquent('jobtitle'); - - //Preferred Language - $config['validations'][$core.'preferredLanguage'] = 'string'; - $mappings['preferredLanguage'] = AttributeMapping::eloquent('locale'); - - /* + /* more snipe-it attributes I'd like to check out (to map to 'enterprise' maybe?): - website - notes? @@ -108,66 +23,213 @@ class SnipeSCIMConfig extends \ArieTimmerman\Laravel\SCIMServer\SCIMConfig - company_id to "organization?" */ - $enterprise_namespace = 'urn:ietf:params:scim:schemas:extension:enterprise:2.0:User'; - $ent = $enterprise_namespace.':'; - // we remove the 'example' namespace and add the Enterprise one - $config['mapping']['schemas'] = AttributeMapping::constant( [$core_namespace, $enterprise_namespace] )->ignoreWrite(); + $user_prefix = 'urn:ietf:params:scim:schemas:core:2.0:User:'; + $enterprise_prefix = 'urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:'; - $config['validations'][$ent.'employeeNumber'] = 'string'; - $config['validations'][$ent.'department'] = 'string'; - $config['validations'][$ent.'manager'] = 'nullable'; - $config['validations'][$ent.'manager.value'] = 'string'; + return [ - $config['mapping'][$enterprise_namespace] = [ - 'employeeNumber' => AttributeMapping::eloquent('employee_num'), - 'department' =>(new AttributeMapping())->setAdd( // FIXME parent? - function ($value, &$object) { - $department = Department::where("name", $value)->first(); - if ($department) { - $object->department_id = $department->id; - } - } - )->setReplace( - function ($value, &$object) { - $department = Department::where("name", $value)->first(); - if ($department) { - $object->department_id = $department->id; + // Set to 'null' to make use of auth.providers.users.model (App\User::class) + 'class' => SCIMUser::class, + + 'validations' => [ + $user_prefix . 'userName' => 'required', + $user_prefix . 'name.givenName' => 'required', + $user_prefix . 'name.familyName' => 'nullable|string', + $user_prefix . 'externalId' => 'nullable|string', + $user_prefix . 'emails' => 'nullable|array', + $user_prefix . 'emails.*.value' => 'nullable|email', + $user_prefix . 'active' => 'boolean', + $user_prefix . 'phoneNumbers' => 'nullable|array', + $user_prefix . 'phoneNumbers.*.value' => 'nullable|string', + $user_prefix . 'addresses' => 'nullable|array', + $user_prefix . 'addresses.*.streetAddress' => 'nullable|string', + $user_prefix . 'addresses.*.locality' => 'nullable|string', + $user_prefix . 'addresses.*.region' => 'nullable|string', + $user_prefix . 'addresses.*.postalCode' => 'nullable|string', + $user_prefix . 'addresses.*.country' => 'nullable|string', + $user_prefix . 'title' => 'nullable|string', + $user_prefix . 'preferredLanguage' => 'nullable|string', + + // Enterprise validations: + $enterprise_prefix . 'employeeNumber' => 'nullable|string', + $enterprise_prefix . 'department' => 'nullable|string', + $enterprise_prefix . 'manager' => 'nullable', + $enterprise_prefix . 'manager.value' => 'nullable|string' + ], + + 'singular' => 'User', + 'schema' => [Schema::SCHEMA_USER], + + //eager loading + 'withRelations' => [], + 'map_unmapped' => false, +// 'unmapped_namespace' => 'urn:ietf:params:scim:schemas:laravel:unmapped', + 'description' => 'User Account', + + // Map a SCIM attribute to an attribute of the object. + 'mapping' => [ + + 'id' => AttributeMapping::eloquent("id")->disableWrite(), + + 'externalId' => AttributeMapping::eloquent('scim_externalid'), // FIXME - I have a PR that changes a lot of this. + + 'meta' => [ + 'created' => AttributeMapping::eloquent("created_at")->disableWrite(), + 'lastModified' => AttributeMapping::eloquent("updated_at")->disableWrite(), + + 'location' => (new AttributeMapping())->setRead( + function ($object) { + return route( + 'scim.resource', + [ + 'resourceType' => 'Users', + 'resourceObject' => $object->id + ] + ); } - } - )->setRead( - function (&$object) { - return $object->department ? $object->department->name : null; - } - ), - 'manager' => [ - // FIXME - manager writes are disabled. This kinda works but it leaks errors all over the place. Not cool. - // '$ref' => (new AttributeMapping())->ignoreWrite()->ignoreRead(), - // 'displayName' => (new AttributeMapping())->ignoreWrite()->ignoreRead(), - // NOTE: you could probably do a 'plain' Eloquent mapping here, but we don't for future-proofing - 'value' => (new AttributeMapping())->setAdd( - function ($value, &$object) { - $manager = User::find($value); - if ($manager) { - $object->manager_id = $manager->id; + )->disableWrite(), + + 'resourceType' => AttributeMapping::constant("User") + ], + + 'schemas' => AttributeMapping::constant( + [ + 'urn:ietf:params:scim:schemas:core:2.0:User', + 'urn:ietf:params:scim:schemas:extension:enterprise:2.0:User' + ] + )->ignoreWrite(), + + 'urn:ietf:params:scim:schemas:core:2.0:User' => [ + + 'userName' => AttributeMapping::eloquent("username"), + + 'name' => [ + 'formatted' => (new AttributeMapping())->ignoreWrite()->setRead( + function (&$object) { + return $object->getFullNameAttribute(); + } + ), + 'familyName' => AttributeMapping::eloquent("last_name"), + 'givenName' => AttributeMapping::eloquent("first_name"), + 'middleName' => null, + 'honorificPrefix' => null, + 'honorificSuffix' => null + ], + + 'displayName' => null, + 'nickName' => null, + 'profileUrl' => null, + 'title' => AttributeMapping::eloquent('jobtitle'), + 'userType' => null, + 'preferredLanguage' => AttributeMapping::eloquent('locale'), // Section 5.3.5 of [RFC7231] + 'locale' => null, // see RFC5646 + 'timezone' => null, // see RFC6557 + 'active' => AttributeMapping::eloquent('activated'), + + 'password' => AttributeMapping::eloquent('password')->disableRead(), + + // Multi-Valued Attributes + 'emails' => [[ + "value" => AttributeMapping::eloquent("email"), + "display" => null, + "type" => AttributeMapping::constant("work")->ignoreWrite(), + "primary" => AttributeMapping::constant(true)->ignoreWrite() + ]], + + 'phoneNumbers' => [[ + "value" => AttributeMapping::eloquent("phone"), + "display" => null, + "type" => AttributeMapping::constant("work")->ignoreWrite(), + "primary" => AttributeMapping::constant(true)->ignoreWrite() + ]], + + 'ims' => [[ + "value" => null, + "display" => null, + "type" => null, + "primary" => null + ]], // Instant messaging addresses for the User + + 'photos' => [[ + "value" => null, + "display" => null, + "type" => null, + "primary" => null + ]], + + 'addresses' => [[ + 'type' => AttributeMapping::constant("work")->ignoreWrite(), + 'formatted' => AttributeMapping::constant("n/a")->ignoreWrite(), // TODO - is this right? This doesn't look right. + 'streetAddress' => AttributeMapping::eloquent("address"), + 'locality' => AttributeMapping::eloquent("city"), + 'region' => AttributeMapping::eloquent("state"), + 'postalCode' => AttributeMapping::eloquent("zip"), + 'country' => AttributeMapping::eloquent("country"), + 'primary' => AttributeMapping::constant(true)->ignoreWrite() //this isn't in the example? + ]], + + 'groups' => [[ + 'value' => null, + '$ref' => null, + 'display' => null, + 'type' => null, + 'type' => null + ]], + + 'entitlements' => null, + 'roles' => null, + 'x509Certificates' => null + ], + + 'urn:ietf:params:scim:schemas:extension:enterprise:2.0:User' => [ + 'employeeNumber' => AttributeMapping::eloquent('employee_num'), + 'department' => (new AttributeMapping())->setAdd( // FIXME parent? + function ($value, &$object) { + $department = Department::where("name", $value)->first(); + if ($department) { + $object->department_id = $department->id; + } } - } )->setReplace( function ($value, &$object) { - $manager = User::find($value); - if ($manager) { - $object->manager_id = $manager->id; + $department = Department::where("name", $value)->first(); + if ($department) { + $object->department_id = $department->id; } } )->setRead( function (&$object) { - return $object->manager_id; - } + return $object->department ? $object->department->name : null; + } ), + 'manager' => [ + // FIXME - manager writes are disabled. This kinda works but it leaks errors all over the place. Not cool. + // '$ref' => (new AttributeMapping())->ignoreWrite()->ignoreRead(), + // 'displayName' => (new AttributeMapping())->ignoreWrite()->ignoreRead(), + // NOTE: you could probably do a 'plain' Eloquent mapping here, but we don't for future-proofing + 'value' => (new AttributeMapping())->setAdd( + function ($value, &$object) { + $manager = User::find($value); + if ($manager) { + $object->manager_id = $manager->id; + } + } + )->setReplace( + function ($value, &$object) { + $manager = User::find($value); + if ($manager) { + $object->manager_id = $manager->id; + } + } + )->setRead( + function (&$object) { + return $object->manager_id; + } + ), + ] + ] ] ]; - - return $config; } - } diff --git a/app/Models/Traits/Searchable.php b/app/Models/Traits/Searchable.php index db46e305df..a7feb62957 100644 --- a/app/Models/Traits/Searchable.php +++ b/app/Models/Traits/Searchable.php @@ -164,7 +164,7 @@ trait Searchable } // I put this here because I only want to add the concat one time in the end of the user relation search if($relation == 'user') { - $query->orWhereRaw('CONCAT (users.first_name, " ", users.last_name) LIKE ?', ["%$term%"]); + $query->orWhereRaw('CONCAT (users.first_name, " ", users.last_name) LIKE ?', ["%{$term}%"]); } }); } @@ -195,7 +195,7 @@ trait Searchable */ private function getSearchableAttributes() { - return isset($this->searchableAttributes) ? $this->searchableAttributes : []; + return $this->searchableAttributes ?? []; } /** @@ -205,7 +205,7 @@ trait Searchable */ private function getSearchableRelations() { - return isset($this->searchableRelations) ? $this->searchableRelations : []; + return $this->searchableRelations ?? []; } /** diff --git a/app/Models/User.php b/app/Models/User.php index d4852eae8b..0a84a64131 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -100,8 +100,8 @@ class User extends SnipeModel implements AuthenticatableContract, AuthorizableCo 'website' => 'url|nullable|max:191', 'manager_id' => 'nullable|exists:users,id|cant_manage_self', 'location_id' => 'exists:locations,id|nullable', - 'start_date' => 'nullable|date', - 'end_date' => 'nullable|date|after_or_equal:start_date', + 'start_date' => 'nullable|date_format:Y-m-d', + 'end_date' => 'nullable|date_format:Y-m-d|after_or_equal:start_date', ]; /** @@ -659,7 +659,7 @@ class User extends SnipeModel implements AuthenticatableContract, AuthorizableCo { $query = $query->where('first_name', 'LIKE', '%'.$search.'%') ->orWhere('last_name', 'LIKE', '%'.$search.'%') - ->orWhereRaw('CONCAT('.DB::getTablePrefix().'users.first_name," ",'.DB::getTablePrefix().'users.last_name) LIKE ?', ["%$search%"]); + ->orWhereRaw('CONCAT('.DB::getTablePrefix().'users.first_name," ",'.DB::getTablePrefix().'users.last_name) LIKE ?', ["%{$search}%"]); return $query; } @@ -675,7 +675,7 @@ class User extends SnipeModel implements AuthenticatableContract, AuthorizableCo public function advancedTextSearch(Builder $query, array $terms) { foreach($terms as $term) { - $query = $query->orWhereRaw('CONCAT('.DB::getTablePrefix().'users.first_name," ",'.DB::getTablePrefix().'users.last_name) LIKE ?', ["%$term%"]); + $query = $query->orWhereRaw('CONCAT('.DB::getTablePrefix().'users.first_name," ",'.DB::getTablePrefix().'users.last_name) LIKE ?', ["%{$term}%"]); } return $query; diff --git a/app/Notifications/AcceptanceAssetAcceptedNotification.php b/app/Notifications/AcceptanceAssetAcceptedNotification.php index c667588dae..ca016acd34 100644 --- a/app/Notifications/AcceptanceAssetAcceptedNotification.php +++ b/app/Notifications/AcceptanceAssetAcceptedNotification.php @@ -40,12 +40,17 @@ class AcceptanceAssetAcceptedNotification extends Notification public function via() { - $notifyBy[] = 'mail'; + $notifyBy = ['mail']; return $notifyBy; } + public function shouldSend($notifiable, $channel) + { + return $this->settings->alerts_enabled && ! empty($this->settings->alert_email); + } + /** * Get the mail representation of the notification. * diff --git a/app/Notifications/AcceptanceAssetDeclinedNotification.php b/app/Notifications/AcceptanceAssetDeclinedNotification.php index 9446747353..11b022e095 100644 --- a/app/Notifications/AcceptanceAssetDeclinedNotification.php +++ b/app/Notifications/AcceptanceAssetDeclinedNotification.php @@ -38,12 +38,17 @@ class AcceptanceAssetDeclinedNotification extends Notification */ public function via($notifiable) { - $notifyBy[] = 'mail'; + $notifyBy = ['mail']; return $notifyBy; } + public function shouldSend($notifiable, $channel) + { + return $this->settings->alerts_enabled && ! empty($this->settings->alert_email); + } + /** * Get the mail representation of the notification. * diff --git a/app/Notifications/CurrentInventory.php b/app/Notifications/CurrentInventory.php index d0161aa165..158955b273 100644 --- a/app/Notifications/CurrentInventory.php +++ b/app/Notifications/CurrentInventory.php @@ -44,7 +44,7 @@ class CurrentInventory extends Notification 'accessories' => $this->user->accessories, 'licenses' => $this->user->licenses, ]) - ->subject('Inventory Report'); + ->subject(trans('mail.inventory_report')); return $message; } diff --git a/app/Notifications/InventoryAlert.php b/app/Notifications/InventoryAlert.php index ff88b548c0..6d59e3b42a 100644 --- a/app/Notifications/InventoryAlert.php +++ b/app/Notifications/InventoryAlert.php @@ -32,7 +32,7 @@ class InventoryAlert extends Notification */ public function via() { - $notifyBy[] = 'mail'; + $notifyBy = ['mail']; return $notifyBy; } diff --git a/app/Notifications/SendUpcomingAuditNotification.php b/app/Notifications/SendUpcomingAuditNotification.php index a883220f2f..a1005494f6 100644 --- a/app/Notifications/SendUpcomingAuditNotification.php +++ b/app/Notifications/SendUpcomingAuditNotification.php @@ -40,7 +40,7 @@ class SendUpcomingAuditNotification extends Notification */ public function toMail() { - $message = (new MailMessage)->markdown('notifications.markdown.upcoming-audits', + $message = (new MailMessage())->markdown('notifications.markdown.upcoming-audits', [ 'assets' => $this->assets, 'threshold' => $this->threshold, diff --git a/app/Notifications/WelcomeNotification.php b/app/Notifications/WelcomeNotification.php index 639f622188..a5754be4d9 100644 --- a/app/Notifications/WelcomeNotification.php +++ b/app/Notifications/WelcomeNotification.php @@ -44,7 +44,7 @@ class WelcomeNotification extends Notification */ public function toMail() { - return (new MailMessage) + return (new MailMessage()) ->subject(trans('mail.welcome', ['name' => $this->_data['first_name'].' '.$this->_data['last_name']])) ->markdown('notifications.Welcome', $this->_data); } diff --git a/app/Presenters/AccessoryPresenter.php b/app/Presenters/AccessoryPresenter.php index 7d77acc8d7..cc4f9badfc 100644 --- a/app/Presenters/AccessoryPresenter.php +++ b/app/Presenters/AccessoryPresenter.php @@ -80,19 +80,25 @@ class AccessoryPresenter extends Presenter ], [ 'field' => 'qty', 'searchable' => false, - 'sortable' => false, - 'title' => trans('admin/accessories/general.total'), - ], [ - 'field' => 'min_qty', - 'searchable' => false, 'sortable' => true, - 'title' => trans('general.min_amt'), + 'title' => trans('admin/accessories/general.total'), ], [ 'field' => 'remaining_qty', 'searchable' => false, 'sortable' => false, 'visible' => false, 'title' => trans('admin/accessories/general.remaining'), + ],[ + 'field' => 'users_count', + 'searchable' => false, + 'sortable' => true, + 'visible' => true, + 'title' => trans('general.checked_out'), + ], [ + 'field' => 'min_qty', + 'searchable' => false, + 'sortable' => true, + 'title' => trans('general.min_amt'), ], [ 'field' => 'purchase_date', 'searchable' => true, diff --git a/app/Presenters/UserPresenter.php b/app/Presenters/UserPresenter.php index 0811fbc500..4bfe4492ff 100644 --- a/app/Presenters/UserPresenter.php +++ b/app/Presenters/UserPresenter.php @@ -355,8 +355,7 @@ class UserPresenter extends Presenter public function emailLink() { if ($this->email) { - return ''.$this->email.'' - .''; + return ''.$this->email.''; } return ''; diff --git a/app/Services/Saml.php b/app/Services/Saml.php index c8fed32bb1..3f39be29ff 100644 --- a/app/Services/Saml.php +++ b/app/Services/Saml.php @@ -22,7 +22,7 @@ use Symfony\Component\HttpKernel\Exception\HttpException; */ class Saml { - const DATA_SESSION_KEY = '_samlData'; + public const DATA_SESSION_KEY = '_samlData'; /** * OneLogin_Saml2_Auth instance. @@ -308,12 +308,9 @@ class Saml */ public function samlLogin($data) { - $setting = Setting::getSettings(); $this->saveDataToSession($data); $this->loadDataFromSession(); - $username = $this->getUsername(); - return User::where('username', '=', $username)->whereNull('deleted_at')->where('activated', '=', '1')->first(); } diff --git a/composer.json b/composer.json index 07dbf20639..abcf675b1a 100644 --- a/composer.json +++ b/composer.json @@ -61,25 +61,29 @@ "nunomaduro/collision": "^5.4", "onelogin/php-saml": "^3.4", "paragonie/constant_time_encoding": "^2.3", - "symfony/polyfill-mbstring": "^1.22", + "paragonie/sodium_compat": "^1.19", "phpdocumentor/reflection-docblock": "^5.1", "phpspec/prophecy": "^1.10", "pragmarx/google2fa-laravel": "^1.3", "rollbar/rollbar-laravel": "^7.0", "spatie/laravel-backup": "^6.16", + "symfony/polyfill-mbstring": "^1.22", "tecnickcom/tc-lib-barcode": "^1.15", "unicodeveloper/laravel-password": "^1.0", "watson/validating": "^6.1" }, "require-dev": { "fakerphp/faker": "^1.16", - "laravel/dusk": "^6.19", + "laravel/dusk": "^6.25", "mockery/mockery": "^1.4", + "nunomaduro/larastan": "^1.0", + "nunomaduro/phpinsights": "^2.7", "phpunit/php-token-stream": "^3.1", "phpunit/phpunit": "^9.0", "squizlabs/php_codesniffer": "^3.5", "symfony/css-selector": "^4.4", - "symfony/dom-crawler": "^4.4" + "symfony/dom-crawler": "^4.4", + "vimeo/psalm": "^5.6" }, "extra": { "laravel": { diff --git a/composer.lock b/composer.lock index bf8cb1f758..525c6f8669 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,6 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "0c1f3848f8c9ede2b5f1513e4feaa7d7", "packages": [ { "name": "alek13/slack", @@ -78,12 +77,12 @@ "source": { "type": "git", "url": "https://github.com/grokability/laravel-scim-server.git", - "reference": "2c7ecc450eee59234e059ec2e7724b2d8f3a8369" + "reference": "9e8dd2d3958d3c3c05d0a99fe6475361ad9e9419" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/grokability/laravel-scim-server/zipball/2c7ecc450eee59234e059ec2e7724b2d8f3a8369", - "reference": "2c7ecc450eee59234e059ec2e7724b2d8f3a8369", + "url": "https://api.github.com/repos/grokability/laravel-scim-server/zipball/9e8dd2d3958d3c3c05d0a99fe6475361ad9e9419", + "reference": "9e8dd2d3958d3c3c05d0a99fe6475361ad9e9419", "shasum": "" }, "require": { @@ -133,7 +132,7 @@ "support": { "source": "https://github.com/grokability/laravel-scim-server/tree/master" }, - "time": "2022-11-22T20:26:54+00:00" + "time": "2023-01-12T00:32:07+00:00" }, { "name": "asm89/stack-cors", @@ -6299,6 +6298,92 @@ }, "time": "2020-10-15T08:29:30+00:00" }, + { + "name": "paragonie/sodium_compat", + "version": "v1.19.0", + "source": { + "type": "git", + "url": "https://github.com/paragonie/sodium_compat.git", + "reference": "cb15e403ecbe6a6cc515f855c310eb6b1872a933" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/paragonie/sodium_compat/zipball/cb15e403ecbe6a6cc515f855c310eb6b1872a933", + "reference": "cb15e403ecbe6a6cc515f855c310eb6b1872a933", + "shasum": "" + }, + "require": { + "paragonie/random_compat": ">=1", + "php": "^5.2.4|^5.3|^5.4|^5.5|^5.6|^7|^8" + }, + "require-dev": { + "phpunit/phpunit": "^3|^4|^5|^6|^7|^8|^9" + }, + "suggest": { + "ext-libsodium": "PHP < 7.0: Better performance, password hashing (Argon2i), secure memory management (memzero), and better security.", + "ext-sodium": "PHP >= 7.0: Better performance, password hashing (Argon2i), secure memory management (memzero), and better security." + }, + "type": "library", + "autoload": { + "files": [ + "autoload.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "ISC" + ], + "authors": [ + { + "name": "Paragon Initiative Enterprises", + "email": "security@paragonie.com" + }, + { + "name": "Frank Denis", + "email": "jedisct1@pureftpd.org" + } + ], + "description": "Pure PHP implementation of libsodium; uses the PHP extension if it exists", + "keywords": [ + "Authentication", + "BLAKE2b", + "ChaCha20", + "ChaCha20-Poly1305", + "Chapoly", + "Curve25519", + "Ed25519", + "EdDSA", + "Edwards-curve Digital Signature Algorithm", + "Elliptic Curve Diffie-Hellman", + "Poly1305", + "Pure-PHP cryptography", + "RFC 7748", + "RFC 8032", + "Salpoly", + "Salsa20", + "X25519", + "XChaCha20-Poly1305", + "XSalsa20-Poly1305", + "Xchacha20", + "Xsalsa20", + "aead", + "cryptography", + "ecdh", + "elliptic curve", + "elliptic curve cryptography", + "encryption", + "libsodium", + "php", + "public-key cryptography", + "secret-key cryptography", + "side-channel resistant" + ], + "support": { + "issues": "https://github.com/paragonie/sodium_compat/issues", + "source": "https://github.com/paragonie/sodium_compat/tree/v1.19.0" + }, + "time": "2022-09-26T03:40:35+00:00" + }, { "name": "phenx/php-font-lib", "version": "0.5.4", @@ -11727,6 +11812,913 @@ } ], "packages-dev": [ + { + "name": "amphp/amp", + "version": "v2.6.2", + "source": { + "type": "git", + "url": "https://github.com/amphp/amp.git", + "reference": "9d5100cebffa729aaffecd3ad25dc5aeea4f13bb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/amphp/amp/zipball/9d5100cebffa729aaffecd3ad25dc5aeea4f13bb", + "reference": "9d5100cebffa729aaffecd3ad25dc5aeea4f13bb", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "require-dev": { + "amphp/php-cs-fixer-config": "dev-master", + "amphp/phpunit-util": "^1", + "ext-json": "*", + "jetbrains/phpstorm-stubs": "^2019.3", + "phpunit/phpunit": "^7 | ^8 | ^9", + "psalm/phar": "^3.11@dev", + "react/promise": "^2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, + "autoload": { + "files": [ + "lib/functions.php", + "lib/Internal/functions.php" + ], + "psr-4": { + "Amp\\": "lib" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Daniel Lowrey", + "email": "rdlowrey@php.net" + }, + { + "name": "Aaron Piotrowski", + "email": "aaron@trowski.com" + }, + { + "name": "Bob Weinand", + "email": "bobwei9@hotmail.com" + }, + { + "name": "Niklas Keller", + "email": "me@kelunik.com" + } + ], + "description": "A non-blocking concurrency framework for PHP applications.", + "homepage": "https://amphp.org/amp", + "keywords": [ + "async", + "asynchronous", + "awaitable", + "concurrency", + "event", + "event-loop", + "future", + "non-blocking", + "promise" + ], + "support": { + "irc": "irc://irc.freenode.org/amphp", + "issues": "https://github.com/amphp/amp/issues", + "source": "https://github.com/amphp/amp/tree/v2.6.2" + }, + "funding": [ + { + "url": "https://github.com/amphp", + "type": "github" + } + ], + "time": "2022-02-20T17:52:18+00:00" + }, + { + "name": "amphp/byte-stream", + "version": "v1.8.1", + "source": { + "type": "git", + "url": "https://github.com/amphp/byte-stream.git", + "reference": "acbd8002b3536485c997c4e019206b3f10ca15bd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/amphp/byte-stream/zipball/acbd8002b3536485c997c4e019206b3f10ca15bd", + "reference": "acbd8002b3536485c997c4e019206b3f10ca15bd", + "shasum": "" + }, + "require": { + "amphp/amp": "^2", + "php": ">=7.1" + }, + "require-dev": { + "amphp/php-cs-fixer-config": "dev-master", + "amphp/phpunit-util": "^1.4", + "friendsofphp/php-cs-fixer": "^2.3", + "jetbrains/phpstorm-stubs": "^2019.3", + "phpunit/phpunit": "^6 || ^7 || ^8", + "psalm/phar": "^3.11.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "files": [ + "lib/functions.php" + ], + "psr-4": { + "Amp\\ByteStream\\": "lib" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Aaron Piotrowski", + "email": "aaron@trowski.com" + }, + { + "name": "Niklas Keller", + "email": "me@kelunik.com" + } + ], + "description": "A stream abstraction to make working with non-blocking I/O simple.", + "homepage": "http://amphp.org/byte-stream", + "keywords": [ + "amp", + "amphp", + "async", + "io", + "non-blocking", + "stream" + ], + "support": { + "irc": "irc://irc.freenode.org/amphp", + "issues": "https://github.com/amphp/byte-stream/issues", + "source": "https://github.com/amphp/byte-stream/tree/v1.8.1" + }, + "funding": [ + { + "url": "https://github.com/amphp", + "type": "github" + } + ], + "time": "2021-03-30T17:13:30+00:00" + }, + { + "name": "composer/ca-bundle", + "version": "1.3.5", + "source": { + "type": "git", + "url": "https://github.com/composer/ca-bundle.git", + "reference": "74780ccf8c19d6acb8d65c5f39cd72110e132bbd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/ca-bundle/zipball/74780ccf8c19d6acb8d65c5f39cd72110e132bbd", + "reference": "74780ccf8c19d6acb8d65c5f39cd72110e132bbd", + "shasum": "" + }, + "require": { + "ext-openssl": "*", + "ext-pcre": "*", + "php": "^5.3.2 || ^7.0 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^0.12.55", + "psr/log": "^1.0", + "symfony/phpunit-bridge": "^4.2 || ^5", + "symfony/process": "^2.5 || ^3.0 || ^4.0 || ^5.0 || ^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\CaBundle\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "Lets you find a path to the system CA bundle, and includes a fallback to the Mozilla CA bundle.", + "keywords": [ + "cabundle", + "cacert", + "certificate", + "ssl", + "tls" + ], + "support": { + "irc": "irc://irc.freenode.org/composer", + "issues": "https://github.com/composer/ca-bundle/issues", + "source": "https://github.com/composer/ca-bundle/tree/1.3.5" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2023-01-11T08:27:00+00:00" + }, + { + "name": "composer/composer", + "version": "2.3.10", + "source": { + "type": "git", + "url": "https://github.com/composer/composer.git", + "reference": "ebac357c0a41359f3981098729042ed6dedc97ba" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/composer/zipball/ebac357c0a41359f3981098729042ed6dedc97ba", + "reference": "ebac357c0a41359f3981098729042ed6dedc97ba", + "shasum": "" + }, + "require": { + "composer/ca-bundle": "^1.0", + "composer/metadata-minifier": "^1.0", + "composer/pcre": "^2 || ^3", + "composer/semver": "^3.0", + "composer/spdx-licenses": "^1.2", + "composer/xdebug-handler": "^2.0.2 || ^3.0.3", + "justinrainbow/json-schema": "^5.2.11", + "php": "^7.2.5 || ^8.0", + "psr/log": "^1.0 || ^2.0 || ^3.0", + "react/promise": "^2.8", + "seld/jsonlint": "^1.4", + "seld/phar-utils": "^1.2", + "symfony/console": "^5.4.7 || ^6.0.7", + "symfony/filesystem": "^5.4 || ^6.0", + "symfony/finder": "^5.4 || ^6.0", + "symfony/polyfill-php73": "^1.24", + "symfony/polyfill-php80": "^1.24", + "symfony/process": "^5.4 || ^6.0" + }, + "require-dev": { + "phpstan/phpstan": "^1.4.1", + "phpstan/phpstan-deprecation-rules": "^1", + "phpstan/phpstan-phpunit": "^1.0", + "phpstan/phpstan-strict-rules": "^1", + "phpstan/phpstan-symfony": "^1.1", + "symfony/phpunit-bridge": "^6.0" + }, + "suggest": { + "ext-openssl": "Enabling the openssl extension allows you to access https URLs for repositories and packages", + "ext-zip": "Enabling the zip extension allows you to unzip archives", + "ext-zlib": "Allow gzip compression of HTTP requests" + }, + "bin": [ + "bin/composer" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.3-dev" + }, + "phpstan": { + "includes": [ + "phpstan/rules.neon" + ] + } + }, + "autoload": { + "psr-4": { + "Composer\\": "src/Composer" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nils Adermann", + "email": "naderman@naderman.de", + "homepage": "https://www.naderman.de" + }, + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "https://seld.be" + } + ], + "description": "Composer helps you declare, manage and install dependencies of PHP projects. It ensures you have the right stack everywhere.", + "homepage": "https://getcomposer.org/", + "keywords": [ + "autoload", + "dependency", + "package" + ], + "support": { + "irc": "ircs://irc.libera.chat:6697/composer", + "issues": "https://github.com/composer/composer/issues", + "source": "https://github.com/composer/composer/tree/2.3.10" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2022-07-13T13:48:23+00:00" + }, + { + "name": "composer/metadata-minifier", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/composer/metadata-minifier.git", + "reference": "c549d23829536f0d0e984aaabbf02af91f443207" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/metadata-minifier/zipball/c549d23829536f0d0e984aaabbf02af91f443207", + "reference": "c549d23829536f0d0e984aaabbf02af91f443207", + "shasum": "" + }, + "require": { + "php": "^5.3.2 || ^7.0 || ^8.0" + }, + "require-dev": { + "composer/composer": "^2", + "phpstan/phpstan": "^0.12.55", + "symfony/phpunit-bridge": "^4.2 || ^5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\MetadataMinifier\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "Small utility library that handles metadata minification and expansion.", + "keywords": [ + "composer", + "compression" + ], + "support": { + "issues": "https://github.com/composer/metadata-minifier/issues", + "source": "https://github.com/composer/metadata-minifier/tree/1.0.0" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2021-04-07T13:37:33+00:00" + }, + { + "name": "composer/package-versions-deprecated", + "version": "1.11.99.5", + "source": { + "type": "git", + "url": "https://github.com/composer/package-versions-deprecated.git", + "reference": "b4f54f74ef3453349c24a845d22392cd31e65f1d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/package-versions-deprecated/zipball/b4f54f74ef3453349c24a845d22392cd31e65f1d", + "reference": "b4f54f74ef3453349c24a845d22392cd31e65f1d", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^1.1.0 || ^2.0", + "php": "^7 || ^8" + }, + "replace": { + "ocramius/package-versions": "1.11.99" + }, + "require-dev": { + "composer/composer": "^1.9.3 || ^2.0@dev", + "ext-zip": "^1.13", + "phpunit/phpunit": "^6.5 || ^7" + }, + "type": "composer-plugin", + "extra": { + "class": "PackageVersions\\Installer", + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "PackageVersions\\": "src/PackageVersions" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com" + }, + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be" + } + ], + "description": "Composer plugin that provides efficient querying for installed package versions (no runtime IO)", + "support": { + "issues": "https://github.com/composer/package-versions-deprecated/issues", + "source": "https://github.com/composer/package-versions-deprecated/tree/1.11.99.5" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2022-01-17T14:14:24+00:00" + }, + { + "name": "composer/pcre", + "version": "3.1.0", + "source": { + "type": "git", + "url": "https://github.com/composer/pcre.git", + "reference": "4bff79ddd77851fe3cdd11616ed3f92841ba5bd2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/pcre/zipball/4bff79ddd77851fe3cdd11616ed3f92841ba5bd2", + "reference": "4bff79ddd77851fe3cdd11616ed3f92841ba5bd2", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^1.3", + "phpstan/phpstan-strict-rules": "^1.1", + "symfony/phpunit-bridge": "^5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\Pcre\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "PCRE wrapping library that offers type-safe preg_* replacements.", + "keywords": [ + "PCRE", + "preg", + "regex", + "regular expression" + ], + "support": { + "issues": "https://github.com/composer/pcre/issues", + "source": "https://github.com/composer/pcre/tree/3.1.0" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2022-11-17T09:50:14+00:00" + }, + { + "name": "composer/semver", + "version": "3.3.2", + "source": { + "type": "git", + "url": "https://github.com/composer/semver.git", + "reference": "3953f23262f2bff1919fc82183ad9acb13ff62c9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/semver/zipball/3953f23262f2bff1919fc82183ad9acb13ff62c9", + "reference": "3953f23262f2bff1919fc82183ad9acb13ff62c9", + "shasum": "" + }, + "require": { + "php": "^5.3.2 || ^7.0 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^1.4", + "symfony/phpunit-bridge": "^4.2 || ^5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\Semver\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nils Adermann", + "email": "naderman@naderman.de", + "homepage": "http://www.naderman.de" + }, + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + }, + { + "name": "Rob Bast", + "email": "rob.bast@gmail.com", + "homepage": "http://robbast.nl" + } + ], + "description": "Semver library that offers utilities, version constraint parsing and validation.", + "keywords": [ + "semantic", + "semver", + "validation", + "versioning" + ], + "support": { + "irc": "irc://irc.freenode.org/composer", + "issues": "https://github.com/composer/semver/issues", + "source": "https://github.com/composer/semver/tree/3.3.2" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2022-04-01T19:23:25+00:00" + }, + { + "name": "composer/spdx-licenses", + "version": "1.5.7", + "source": { + "type": "git", + "url": "https://github.com/composer/spdx-licenses.git", + "reference": "c848241796da2abf65837d51dce1fae55a960149" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/spdx-licenses/zipball/c848241796da2abf65837d51dce1fae55a960149", + "reference": "c848241796da2abf65837d51dce1fae55a960149", + "shasum": "" + }, + "require": { + "php": "^5.3.2 || ^7.0 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^0.12.55", + "symfony/phpunit-bridge": "^4.2 || ^5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\Spdx\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nils Adermann", + "email": "naderman@naderman.de", + "homepage": "http://www.naderman.de" + }, + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + }, + { + "name": "Rob Bast", + "email": "rob.bast@gmail.com", + "homepage": "http://robbast.nl" + } + ], + "description": "SPDX licenses list and validation library.", + "keywords": [ + "license", + "spdx", + "validator" + ], + "support": { + "irc": "irc://irc.freenode.org/composer", + "issues": "https://github.com/composer/spdx-licenses/issues", + "source": "https://github.com/composer/spdx-licenses/tree/1.5.7" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2022-05-23T07:37:50+00:00" + }, + { + "name": "composer/xdebug-handler", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/composer/xdebug-handler.git", + "reference": "ced299686f41dce890debac69273b47ffe98a40c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/ced299686f41dce890debac69273b47ffe98a40c", + "reference": "ced299686f41dce890debac69273b47ffe98a40c", + "shasum": "" + }, + "require": { + "composer/pcre": "^1 || ^2 || ^3", + "php": "^7.2.5 || ^8.0", + "psr/log": "^1 || ^2 || ^3" + }, + "require-dev": { + "phpstan/phpstan": "^1.0", + "phpstan/phpstan-strict-rules": "^1.1", + "symfony/phpunit-bridge": "^6.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Composer\\XdebugHandler\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "John Stevenson", + "email": "john-stevenson@blueyonder.co.uk" + } + ], + "description": "Restarts a process without Xdebug.", + "keywords": [ + "Xdebug", + "performance" + ], + "support": { + "irc": "irc://irc.freenode.org/composer", + "issues": "https://github.com/composer/xdebug-handler/issues", + "source": "https://github.com/composer/xdebug-handler/tree/3.0.3" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2022-02-25T21:32:43+00:00" + }, + { + "name": "dealerdirect/phpcodesniffer-composer-installer", + "version": "v1.0.0", + "source": { + "type": "git", + "url": "https://github.com/PHPCSStandards/composer-installer.git", + "reference": "4be43904336affa5c2f70744a348312336afd0da" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/PHPCSStandards/composer-installer/zipball/4be43904336affa5c2f70744a348312336afd0da", + "reference": "4be43904336affa5c2f70744a348312336afd0da", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^1.0 || ^2.0", + "php": ">=5.4", + "squizlabs/php_codesniffer": "^2.0 || ^3.1.0 || ^4.0" + }, + "require-dev": { + "composer/composer": "*", + "ext-json": "*", + "ext-zip": "*", + "php-parallel-lint/php-parallel-lint": "^1.3.1", + "phpcompatibility/php-compatibility": "^9.0", + "yoast/phpunit-polyfills": "^1.0" + }, + "type": "composer-plugin", + "extra": { + "class": "PHPCSStandards\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\Plugin" + }, + "autoload": { + "psr-4": { + "PHPCSStandards\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Franck Nijhof", + "email": "franck.nijhof@dealerdirect.com", + "homepage": "http://www.frenck.nl", + "role": "Developer / IT Manager" + }, + { + "name": "Contributors", + "homepage": "https://github.com/PHPCSStandards/composer-installer/graphs/contributors" + } + ], + "description": "PHP_CodeSniffer Standards Composer Installer Plugin", + "homepage": "http://www.dealerdirect.com", + "keywords": [ + "PHPCodeSniffer", + "PHP_CodeSniffer", + "code quality", + "codesniffer", + "composer", + "installer", + "phpcbf", + "phpcs", + "plugin", + "qa", + "quality", + "standard", + "standards", + "style guide", + "stylecheck", + "tests" + ], + "support": { + "issues": "https://github.com/PHPCSStandards/composer-installer/issues", + "source": "https://github.com/PHPCSStandards/composer-installer" + }, + "time": "2023-01-05T11:28:13+00:00" + }, + { + "name": "dnoegel/php-xdg-base-dir", + "version": "v0.1.1", + "source": { + "type": "git", + "url": "https://github.com/dnoegel/php-xdg-base-dir.git", + "reference": "8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dnoegel/php-xdg-base-dir/zipball/8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd", + "reference": "8f8a6e48c5ecb0f991c2fdcf5f154a47d85f9ffd", + "shasum": "" + }, + "require": { + "php": ">=5.3.2" + }, + "require-dev": { + "phpunit/phpunit": "~7.0|~6.0|~5.0|~4.8.35" + }, + "type": "library", + "autoload": { + "psr-4": { + "XdgBaseDir\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "implementation of xdg base directory specification for php", + "support": { + "issues": "https://github.com/dnoegel/php-xdg-base-dir/issues", + "source": "https://github.com/dnoegel/php-xdg-base-dir/tree/v0.1.1" + }, + "time": "2019-12-04T15:06:13+00:00" + }, { "name": "fakerphp/faker", "version": "v1.20.0", @@ -11794,6 +12786,257 @@ }, "time": "2022-07-20T13:12:54+00:00" }, + { + "name": "felixfbecker/advanced-json-rpc", + "version": "v3.2.1", + "source": { + "type": "git", + "url": "https://github.com/felixfbecker/php-advanced-json-rpc.git", + "reference": "b5f37dbff9a8ad360ca341f3240dc1c168b45447" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/felixfbecker/php-advanced-json-rpc/zipball/b5f37dbff9a8ad360ca341f3240dc1c168b45447", + "reference": "b5f37dbff9a8ad360ca341f3240dc1c168b45447", + "shasum": "" + }, + "require": { + "netresearch/jsonmapper": "^1.0 || ^2.0 || ^3.0 || ^4.0", + "php": "^7.1 || ^8.0", + "phpdocumentor/reflection-docblock": "^4.3.4 || ^5.0.0" + }, + "require-dev": { + "phpunit/phpunit": "^7.0 || ^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "AdvancedJsonRpc\\": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "ISC" + ], + "authors": [ + { + "name": "Felix Becker", + "email": "felix.b@outlook.com" + } + ], + "description": "A more advanced JSONRPC implementation", + "support": { + "issues": "https://github.com/felixfbecker/php-advanced-json-rpc/issues", + "source": "https://github.com/felixfbecker/php-advanced-json-rpc/tree/v3.2.1" + }, + "time": "2021-06-11T22:34:44+00:00" + }, + { + "name": "felixfbecker/language-server-protocol", + "version": "v1.5.2", + "source": { + "type": "git", + "url": "https://github.com/felixfbecker/php-language-server-protocol.git", + "reference": "6e82196ffd7c62f7794d778ca52b69feec9f2842" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/felixfbecker/php-language-server-protocol/zipball/6e82196ffd7c62f7794d778ca52b69feec9f2842", + "reference": "6e82196ffd7c62f7794d778ca52b69feec9f2842", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "require-dev": { + "phpstan/phpstan": "*", + "squizlabs/php_codesniffer": "^3.1", + "vimeo/psalm": "^4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "LanguageServerProtocol\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "ISC" + ], + "authors": [ + { + "name": "Felix Becker", + "email": "felix.b@outlook.com" + } + ], + "description": "PHP classes for the Language Server Protocol", + "keywords": [ + "language", + "microsoft", + "php", + "server" + ], + "support": { + "issues": "https://github.com/felixfbecker/php-language-server-protocol/issues", + "source": "https://github.com/felixfbecker/php-language-server-protocol/tree/v1.5.2" + }, + "time": "2022-03-02T22:36:06+00:00" + }, + { + "name": "fidry/cpu-core-counter", + "version": "0.4.1", + "source": { + "type": "git", + "url": "https://github.com/theofidry/cpu-core-counter.git", + "reference": "79261cc280aded96d098e1b0e0ba0c4881b432c2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theofidry/cpu-core-counter/zipball/79261cc280aded96d098e1b0e0ba0c4881b432c2", + "reference": "79261cc280aded96d098e1b0e0ba0c4881b432c2", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "fidry/makefile": "^0.2.0", + "phpstan/extension-installer": "^1.2.0", + "phpstan/phpstan": "^1.9.2", + "phpstan/phpstan-deprecation-rules": "^1.0.0", + "phpstan/phpstan-phpunit": "^1.2.2", + "phpstan/phpstan-strict-rules": "^1.4.4", + "phpunit/phpunit": "^9.5.26 || ^8.5.31", + "theofidry/php-cs-fixer-config": "^1.0", + "webmozarts/strict-phpunit": "^7.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Fidry\\CpuCoreCounter\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Théo FIDRY", + "email": "theo.fidry@gmail.com" + } + ], + "description": "Tiny utility to get the number of CPU cores.", + "keywords": [ + "CPU", + "core" + ], + "support": { + "issues": "https://github.com/theofidry/cpu-core-counter/issues", + "source": "https://github.com/theofidry/cpu-core-counter/tree/0.4.1" + }, + "funding": [ + { + "url": "https://github.com/theofidry", + "type": "github" + } + ], + "time": "2022-12-16T22:01:02+00:00" + }, + { + "name": "friendsofphp/php-cs-fixer", + "version": "v3.13.2", + "source": { + "type": "git", + "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", + "reference": "3952f08a81bd3b1b15e11c3de0b6bf037faa8496" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/3952f08a81bd3b1b15e11c3de0b6bf037faa8496", + "reference": "3952f08a81bd3b1b15e11c3de0b6bf037faa8496", + "shasum": "" + }, + "require": { + "composer/semver": "^3.2", + "composer/xdebug-handler": "^3.0.3", + "doctrine/annotations": "^1.13", + "ext-json": "*", + "ext-tokenizer": "*", + "php": "^7.4 || ^8.0", + "sebastian/diff": "^4.0", + "symfony/console": "^5.4 || ^6.0", + "symfony/event-dispatcher": "^5.4 || ^6.0", + "symfony/filesystem": "^5.4 || ^6.0", + "symfony/finder": "^5.4 || ^6.0", + "symfony/options-resolver": "^5.4 || ^6.0", + "symfony/polyfill-mbstring": "^1.23", + "symfony/polyfill-php80": "^1.25", + "symfony/polyfill-php81": "^1.25", + "symfony/process": "^5.4 || ^6.0", + "symfony/stopwatch": "^5.4 || ^6.0" + }, + "require-dev": { + "justinrainbow/json-schema": "^5.2", + "keradus/cli-executor": "^2.0", + "mikey179/vfsstream": "^1.6.10", + "php-coveralls/php-coveralls": "^2.5.2", + "php-cs-fixer/accessible-object": "^1.1", + "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.2", + "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.2.1", + "phpspec/prophecy": "^1.15", + "phpspec/prophecy-phpunit": "^2.0", + "phpunit/phpunit": "^9.5", + "phpunitgoodpractices/polyfill": "^1.6", + "phpunitgoodpractices/traits": "^1.9.2", + "symfony/phpunit-bridge": "^6.0", + "symfony/yaml": "^5.4 || ^6.0" + }, + "suggest": { + "ext-dom": "For handling output formats in XML", + "ext-mbstring": "For handling non-UTF8 characters." + }, + "bin": [ + "php-cs-fixer" + ], + "type": "application", + "autoload": { + "psr-4": { + "PhpCsFixer\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Dariusz Rumiński", + "email": "dariusz.ruminski@gmail.com" + } + ], + "description": "A tool to automatically fix PHP code style", + "support": { + "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", + "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.13.2" + }, + "funding": [ + { + "url": "https://github.com/keradus", + "type": "github" + } + ], + "time": "2023-01-02T23:53:50+00:00" + }, { "name": "hamcrest/hamcrest-php", "version": "v2.0.1", @@ -11846,17 +13089,87 @@ "time": "2020-07-09T08:09:16+00:00" }, { - "name": "laravel/dusk", - "version": "v6.25.0", + "name": "justinrainbow/json-schema", + "version": "5.2.12", "source": { "type": "git", - "url": "https://github.com/laravel/dusk.git", - "reference": "b4632b7493a187d31afc5c9ddec437c81b16421a" + "url": "https://github.com/justinrainbow/json-schema.git", + "reference": "ad87d5a5ca981228e0e205c2bc7dfb8e24559b60" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/dusk/zipball/b4632b7493a187d31afc5c9ddec437c81b16421a", - "reference": "b4632b7493a187d31afc5c9ddec437c81b16421a", + "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/ad87d5a5ca981228e0e205c2bc7dfb8e24559b60", + "reference": "ad87d5a5ca981228e0e205c2bc7dfb8e24559b60", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "~2.2.20||~2.15.1", + "json-schema/json-schema-test-suite": "1.2.0", + "phpunit/phpunit": "^4.8.35" + }, + "bin": [ + "bin/validate-json" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "JsonSchema\\": "src/JsonSchema/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bruno Prieto Reis", + "email": "bruno.p.reis@gmail.com" + }, + { + "name": "Justin Rainbow", + "email": "justin.rainbow@gmail.com" + }, + { + "name": "Igor Wiedler", + "email": "igor@wiedler.ch" + }, + { + "name": "Robert Schönthal", + "email": "seroscho@googlemail.com" + } + ], + "description": "A library to validate a json schema.", + "homepage": "https://github.com/justinrainbow/json-schema", + "keywords": [ + "json", + "schema" + ], + "support": { + "issues": "https://github.com/justinrainbow/json-schema/issues", + "source": "https://github.com/justinrainbow/json-schema/tree/5.2.12" + }, + "time": "2022-04-13T08:02:27+00:00" + }, + { + "name": "laravel/dusk", + "version": "v6.25.2", + "source": { + "type": "git", + "url": "https://github.com/laravel/dusk.git", + "reference": "25a595ac3dc82089a91af10dd23b0d58fd3f6d0b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/dusk/zipball/25a595ac3dc82089a91af10dd23b0d58fd3f6d0b", + "reference": "25a595ac3dc82089a91af10dd23b0d58fd3f6d0b", "shasum": "" }, "require": { @@ -11914,9 +13227,91 @@ ], "support": { "issues": "https://github.com/laravel/dusk/issues", - "source": "https://github.com/laravel/dusk/tree/v6.25.0" + "source": "https://github.com/laravel/dusk/tree/v6.25.2" }, - "time": "2022-07-11T11:38:43+00:00" + "time": "2022-09-29T09:37:07+00:00" + }, + { + "name": "league/container", + "version": "4.2.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/container.git", + "reference": "375d13cb828649599ef5d48a339c4af7a26cd0ab" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/container/zipball/375d13cb828649599ef5d48a339c4af7a26cd0ab", + "reference": "375d13cb828649599ef5d48a339c4af7a26cd0ab", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0", + "psr/container": "^1.1 || ^2.0" + }, + "provide": { + "psr/container-implementation": "^1.0" + }, + "replace": { + "orno/di": "~2.0" + }, + "require-dev": { + "nette/php-generator": "^3.4", + "nikic/php-parser": "^4.10", + "phpstan/phpstan": "^0.12.47", + "phpunit/phpunit": "^8.5.17", + "roave/security-advisories": "dev-latest", + "scrutinizer/ocular": "^1.8", + "squizlabs/php_codesniffer": "^3.6" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.x-dev", + "dev-4.x": "4.x-dev", + "dev-3.x": "3.x-dev", + "dev-2.x": "2.x-dev", + "dev-1.x": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Container\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Phil Bennett", + "email": "mail@philbennett.co.uk", + "role": "Developer" + } + ], + "description": "A fast and intuitive dependency injection container.", + "homepage": "https://github.com/thephpleague/container", + "keywords": [ + "container", + "dependency", + "di", + "injection", + "league", + "provider", + "service" + ], + "support": { + "issues": "https://github.com/thephpleague/container/issues", + "source": "https://github.com/thephpleague/container/tree/4.2.0" + }, + "funding": [ + { + "url": "https://github.com/philipobenito", + "type": "github" + } + ], + "time": "2021-11-16T10:29:06+00:00" }, { "name": "mockery/mockery", @@ -12049,6 +13444,261 @@ ], "time": "2022-03-03T13:19:32+00:00" }, + { + "name": "netresearch/jsonmapper", + "version": "v4.1.0", + "source": { + "type": "git", + "url": "https://github.com/cweiske/jsonmapper.git", + "reference": "cfa81ea1d35294d64adb9c68aa4cb9e92400e53f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/cweiske/jsonmapper/zipball/cfa81ea1d35294d64adb9c68aa4cb9e92400e53f", + "reference": "cfa81ea1d35294d64adb9c68aa4cb9e92400e53f", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-pcre": "*", + "ext-reflection": "*", + "ext-spl": "*", + "php": ">=7.1" + }, + "require-dev": { + "phpunit/phpunit": "~7.5 || ~8.0 || ~9.0", + "squizlabs/php_codesniffer": "~3.5" + }, + "type": "library", + "autoload": { + "psr-0": { + "JsonMapper": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "OSL-3.0" + ], + "authors": [ + { + "name": "Christian Weiske", + "email": "cweiske@cweiske.de", + "homepage": "http://github.com/cweiske/jsonmapper/", + "role": "Developer" + } + ], + "description": "Map nested JSON structures onto PHP classes", + "support": { + "email": "cweiske@cweiske.de", + "issues": "https://github.com/cweiske/jsonmapper/issues", + "source": "https://github.com/cweiske/jsonmapper/tree/v4.1.0" + }, + "time": "2022-12-08T20:46:14+00:00" + }, + { + "name": "nunomaduro/larastan", + "version": "1.0.4", + "source": { + "type": "git", + "url": "https://github.com/nunomaduro/larastan.git", + "reference": "769bc6346a6cce3b823c30eaace33d9c3a0dd40e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nunomaduro/larastan/zipball/769bc6346a6cce3b823c30eaace33d9c3a0dd40e", + "reference": "769bc6346a6cce3b823c30eaace33d9c3a0dd40e", + "shasum": "" + }, + "require": { + "composer/composer": "^1.0 || ^2.0", + "ext-json": "*", + "illuminate/console": "^6.0 || ^7.0 || ^8.0 || ^9.0", + "illuminate/container": "^6.0 || ^7.0 || ^8.0 || ^9.0", + "illuminate/contracts": "^6.0 || ^7.0 || ^8.0 || ^9.0", + "illuminate/database": "^6.0 || ^7.0 || ^8.0 || ^9.0", + "illuminate/http": "^6.0 || ^7.0 || ^8.0 || ^9.0", + "illuminate/pipeline": "^6.0 || ^7.0 || ^8.0 || ^9.0", + "illuminate/support": "^6.0 || ^7.0 || ^8.0 || ^9.0", + "mockery/mockery": "^0.9 || ^1.0", + "php": "^7.2 || ^8.0", + "phpstan/phpstan": "^1.0 <1.9", + "symfony/process": "^4.3 || ^5.0 || ^6.0" + }, + "require-dev": { + "nikic/php-parser": "^4.13.0", + "orchestra/testbench": "^4.0 || ^5.0 || ^6.0 || ^7.0", + "phpunit/phpunit": "^7.3 || ^8.2 || ^9.3" + }, + "suggest": { + "orchestra/testbench": "Using Larastan for analysing a package needs Testbench" + }, + "type": "phpstan-extension", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + }, + "phpstan": { + "includes": [ + "extension.neon" + ] + } + }, + "autoload": { + "psr-4": { + "NunoMaduro\\Larastan\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Larastan - Discover bugs in your code without running it. A phpstan/phpstan wrapper for Laravel", + "keywords": [ + "PHPStan", + "code analyse", + "code analysis", + "larastan", + "laravel", + "package", + "php", + "static analysis" + ], + "support": { + "issues": "https://github.com/nunomaduro/larastan/issues", + "source": "https://github.com/nunomaduro/larastan/tree/1.0.4" + }, + "funding": [ + { + "url": "https://www.paypal.com/paypalme/enunomaduro", + "type": "custom" + }, + { + "url": "https://github.com/canvural", + "type": "github" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + }, + { + "url": "https://www.patreon.com/nunomaduro", + "type": "patreon" + } + ], + "time": "2022-11-09T09:09:31+00:00" + }, + { + "name": "nunomaduro/phpinsights", + "version": "v2.7.0", + "source": { + "type": "git", + "url": "https://github.com/nunomaduro/phpinsights.git", + "reference": "3a2f02cadcd1be920eed19814798810944698c51" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nunomaduro/phpinsights/zipball/3a2f02cadcd1be920eed19814798810944698c51", + "reference": "3a2f02cadcd1be920eed19814798810944698c51", + "shasum": "" + }, + "require": { + "composer/semver": "^3.3", + "ext-iconv": "*", + "ext-json": "*", + "ext-mbstring": "*", + "ext-tokenizer": "*", + "friendsofphp/php-cs-fixer": "^3.0.0", + "justinrainbow/json-schema": "^5.1", + "league/container": "^3.2|^4.2", + "php": "^7.4 || ^8.0", + "php-parallel-lint/php-parallel-lint": "^1.3", + "phploc/phploc": "^5.0|^6.0|^7.0", + "psr/container": "^1.0|^2.0", + "psr/simple-cache": "^1.0|^2.0|^3.0", + "sebastian/diff": "^4.0", + "slevomat/coding-standard": "^7.0.8|^8.0", + "squizlabs/php_codesniffer": "^3.5", + "symfony/cache": "^4.4|^5.0|^6.0", + "symfony/console": "^4.2|^5.0|^6.0", + "symfony/finder": "^4.2|^5.0|^6.0", + "symfony/http-client": "^4.3|^5.0|^6.0", + "symfony/process": "^5.4|^6.0" + }, + "require-dev": { + "ergebnis/phpstan-rules": "^0.15.0", + "illuminate/console": "^5.8|^6.0|^7.0|^8.0|^9.0", + "illuminate/support": "^5.8|^6.0|^7.0|^8.0|^9.0", + "mockery/mockery": "^1.0", + "phpstan/phpstan-strict-rules": "^0.12", + "phpunit/phpunit": "^8.0|^9.0", + "rector/rector": "0.11.56", + "symfony/var-dumper": "^4.2|^5.0|^6.0", + "thecodingmachine/phpstan-strict-rules": "^0.12.0" + }, + "suggest": { + "ext-simplexml": "It is needed for the checkstyle formatter" + }, + "bin": [ + "bin/phpinsights" + ], + "type": "library", + "extra": { + "laravel": { + "providers": [ + "NunoMaduro\\PhpInsights\\Application\\Adapters\\Laravel\\InsightsServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "NunoMaduro\\PhpInsights\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Instant PHP quality checks from your console.", + "keywords": [ + "Insights", + "code", + "console", + "php", + "quality", + "source" + ], + "support": { + "issues": "https://github.com/nunomaduro/phpinsights/issues", + "source": "https://github.com/nunomaduro/phpinsights/tree/v2.7.0" + }, + "funding": [ + { + "url": "https://github.com/JustSteveKing", + "type": "github" + }, + { + "url": "https://github.com/cmgmyr", + "type": "github" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + } + ], + "time": "2023-01-30T20:28:59+00:00" + }, { "name": "phar-io/manifest", "version": "2.0.3", @@ -12160,6 +13810,63 @@ }, "time": "2022-02-21T01:04:05+00:00" }, + { + "name": "php-parallel-lint/php-parallel-lint", + "version": "v1.3.2", + "source": { + "type": "git", + "url": "https://github.com/php-parallel-lint/PHP-Parallel-Lint.git", + "reference": "6483c9832e71973ed29cf71bd6b3f4fde438a9de" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-parallel-lint/PHP-Parallel-Lint/zipball/6483c9832e71973ed29cf71bd6b3f4fde438a9de", + "reference": "6483c9832e71973ed29cf71bd6b3f4fde438a9de", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": ">=5.3.0" + }, + "replace": { + "grogy/php-parallel-lint": "*", + "jakub-onderka/php-parallel-lint": "*" + }, + "require-dev": { + "nette/tester": "^1.3 || ^2.0", + "php-parallel-lint/php-console-highlighter": "0.* || ^1.0", + "squizlabs/php_codesniffer": "^3.6" + }, + "suggest": { + "php-parallel-lint/php-console-highlighter": "Highlight syntax in code snippet" + }, + "bin": [ + "parallel-lint" + ], + "type": "library", + "autoload": { + "classmap": [ + "./src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-2-Clause" + ], + "authors": [ + { + "name": "Jakub Onderka", + "email": "ahoj@jakubonderka.cz" + } + ], + "description": "This tool check syntax of PHP files about 20x faster than serial check.", + "homepage": "https://github.com/php-parallel-lint/PHP-Parallel-Lint", + "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" + }, + "time": "2022-02-21T12:50:22+00:00" + }, { "name": "php-webdriver/webdriver", "version": "1.12.1", @@ -12225,6 +13932,171 @@ }, "time": "2022-05-03T12:16:34+00:00" }, + { + "name": "phploc/phploc", + "version": "7.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phploc.git", + "reference": "af0d5fc84f3f7725513ba59cdcbe670ac2a4532a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phploc/zipball/af0d5fc84f3f7725513ba59cdcbe670ac2a4532a", + "reference": "af0d5fc84f3f7725513ba59cdcbe670ac2a4532a", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-json": "*", + "php": ">=7.3", + "phpunit/php-file-iterator": "^3.0", + "sebastian/cli-parser": "^1.0", + "sebastian/version": "^3.0" + }, + "bin": [ + "phploc" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "A tool for quickly measuring the size of a PHP project.", + "homepage": "https://github.com/sebastianbergmann/phploc", + "support": { + "issues": "https://github.com/sebastianbergmann/phploc/issues", + "source": "https://github.com/sebastianbergmann/phploc/tree/7.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2020-12-07T05:51:20+00:00" + }, + { + "name": "phpstan/phpdoc-parser", + "version": "1.15.3", + "source": { + "type": "git", + "url": "https://github.com/phpstan/phpdoc-parser.git", + "reference": "61800f71a5526081d1b5633766aa88341f1ade76" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/61800f71a5526081d1b5633766aa88341f1ade76", + "reference": "61800f71a5526081d1b5633766aa88341f1ade76", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "php-parallel-lint/php-parallel-lint": "^1.2", + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^1.5", + "phpstan/phpstan-phpunit": "^1.1", + "phpstan/phpstan-strict-rules": "^1.0", + "phpunit/phpunit": "^9.5", + "symfony/process": "^5.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "PHPStan\\PhpDocParser\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "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.15.3" + }, + "time": "2022-12-20T20:56:55+00:00" + }, + { + "name": "phpstan/phpstan", + "version": "1.8.11", + "source": { + "type": "git", + "url": "https://github.com/phpstan/phpstan.git", + "reference": "46e223dd68a620da18855c23046ddb00940b4014" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/46e223dd68a620da18855c23046ddb00940b4014", + "reference": "46e223dd68a620da18855c23046ddb00940b4014", + "shasum": "" + }, + "require": { + "php": "^7.2|^8.0" + }, + "conflict": { + "phpstan/phpstan-shim": "*" + }, + "bin": [ + "phpstan", + "phpstan.phar" + ], + "type": "library", + "autoload": { + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "PHPStan - PHP Static Analysis Tool", + "keywords": [ + "dev", + "static analysis" + ], + "support": { + "issues": "https://github.com/phpstan/phpstan/issues", + "source": "https://github.com/phpstan/phpstan/tree/1.8.11" + }, + "funding": [ + { + "url": "https://github.com/ondrejmirtes", + "type": "github" + }, + { + "url": "https://github.com/phpstan", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpstan/phpstan", + "type": "tidelift" + } + ], + "time": "2022-10-24T15:45:13+00:00" + }, { "name": "phpunit/php-code-coverage", "version": "9.2.15", @@ -12705,6 +14577,82 @@ ], "time": "2022-06-19T12:14:25+00:00" }, + { + "name": "react/promise", + "version": "v2.9.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/promise.git", + "reference": "234f8fd1023c9158e2314fa9d7d0e6a83db42910" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/promise/zipball/234f8fd1023c9158e2314fa9d7d0e6a83db42910", + "reference": "234f8fd1023c9158e2314fa9d7d0e6a83db42910", + "shasum": "" + }, + "require": { + "php": ">=5.4.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.3 || ^5.7 || ^4.8.36" + }, + "type": "library", + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "React\\Promise\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "A lightweight implementation of CommonJS Promises/A for PHP", + "keywords": [ + "promise", + "promises" + ], + "support": { + "issues": "https://github.com/reactphp/promise/issues", + "source": "https://github.com/reactphp/promise/tree/v2.9.0" + }, + "funding": [ + { + "url": "https://github.com/WyriHaximus", + "type": "github" + }, + { + "url": "https://github.com/clue", + "type": "github" + } + ], + "time": "2022-02-11T10:27:51+00:00" + }, { "name": "sebastian/cli-parser", "version": "1.0.1", @@ -13389,6 +15337,423 @@ ], "time": "2020-09-28T06:39:44+00:00" }, + { + "name": "seld/jsonlint", + "version": "1.9.0", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/jsonlint.git", + "reference": "4211420d25eba80712bff236a98960ef68b866b7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/jsonlint/zipball/4211420d25eba80712bff236a98960ef68b866b7", + "reference": "4211420d25eba80712bff236a98960ef68b866b7", + "shasum": "" + }, + "require": { + "php": "^5.3 || ^7.0 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^1.5", + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0 || ^8.5.13" + }, + "bin": [ + "bin/jsonlint" + ], + "type": "library", + "autoload": { + "psr-4": { + "Seld\\JsonLint\\": "src/Seld/JsonLint/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "JSON Linter", + "keywords": [ + "json", + "linter", + "parser", + "validator" + ], + "support": { + "issues": "https://github.com/Seldaek/jsonlint/issues", + "source": "https://github.com/Seldaek/jsonlint/tree/1.9.0" + }, + "funding": [ + { + "url": "https://github.com/Seldaek", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/seld/jsonlint", + "type": "tidelift" + } + ], + "time": "2022-04-01T13:37:23+00:00" + }, + { + "name": "seld/phar-utils", + "version": "1.2.1", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/phar-utils.git", + "reference": "ea2f4014f163c1be4c601b9b7bd6af81ba8d701c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/phar-utils/zipball/ea2f4014f163c1be4c601b9b7bd6af81ba8d701c", + "reference": "ea2f4014f163c1be4c601b9b7bd6af81ba8d701c", + "shasum": "" + }, + "require": { + "php": ">=5.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Seld\\PharUtils\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be" + } + ], + "description": "PHAR file format utilities, for when PHP phars you up", + "keywords": [ + "phar" + ], + "support": { + "issues": "https://github.com/Seldaek/phar-utils/issues", + "source": "https://github.com/Seldaek/phar-utils/tree/1.2.1" + }, + "time": "2022-08-31T10:31:18+00:00" + }, + { + "name": "slevomat/coding-standard", + "version": "8.8.0", + "source": { + "type": "git", + "url": "https://github.com/slevomat/coding-standard.git", + "reference": "59e25146a4ef0a7b194c5bc55b32dd414345db89" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/59e25146a4ef0a7b194c5bc55b32dd414345db89", + "reference": "59e25146a4ef0a7b194c5bc55b32dd414345db89", + "shasum": "" + }, + "require": { + "dealerdirect/phpcodesniffer-composer-installer": "^0.6.2 || ^0.7 || ^1.0", + "php": "^7.2 || ^8.0", + "phpstan/phpdoc-parser": ">=1.15.2 <1.16.0", + "squizlabs/php_codesniffer": "^3.7.1" + }, + "require-dev": { + "phing/phing": "2.17.4", + "php-parallel-lint/php-parallel-lint": "1.3.2", + "phpstan/phpstan": "1.4.10|1.9.6", + "phpstan/phpstan-deprecation-rules": "1.1.1", + "phpstan/phpstan-phpunit": "1.0.0|1.3.3", + "phpstan/phpstan-strict-rules": "1.4.4", + "phpunit/phpunit": "7.5.20|8.5.21|9.5.27" + }, + "type": "phpcodesniffer-standard", + "extra": { + "branch-alias": { + "dev-master": "8.x-dev" + } + }, + "autoload": { + "psr-4": { + "SlevomatCodingStandard\\": "SlevomatCodingStandard" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Slevomat Coding Standard for PHP_CodeSniffer complements Consistence Coding Standard by providing sniffs with additional checks.", + "keywords": [ + "dev", + "phpcs" + ], + "support": { + "issues": "https://github.com/slevomat/coding-standard/issues", + "source": "https://github.com/slevomat/coding-standard/tree/8.8.0" + }, + "funding": [ + { + "url": "https://github.com/kukulich", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/slevomat/coding-standard", + "type": "tidelift" + } + ], + "time": "2023-01-09T10:46:13+00:00" + }, + { + "name": "spatie/array-to-xml", + "version": "2.17.1", + "source": { + "type": "git", + "url": "https://github.com/spatie/array-to-xml.git", + "reference": "5cbec9c6ab17e320c58a259f0cebe88bde4a7c46" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/array-to-xml/zipball/5cbec9c6ab17e320c58a259f0cebe88bde4a7c46", + "reference": "5cbec9c6ab17e320c58a259f0cebe88bde4a7c46", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "php": "^7.4|^8.0" + }, + "require-dev": { + "mockery/mockery": "^1.2", + "pestphp/pest": "^1.21", + "phpunit/phpunit": "^9.0", + "spatie/pest-plugin-snapshots": "^1.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "Spatie\\ArrayToXml\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Freek Van der Herten", + "email": "freek@spatie.be", + "homepage": "https://freek.dev", + "role": "Developer" + } + ], + "description": "Convert an array to xml", + "homepage": "https://github.com/spatie/array-to-xml", + "keywords": [ + "array", + "convert", + "xml" + ], + "support": { + "source": "https://github.com/spatie/array-to-xml/tree/2.17.1" + }, + "funding": [ + { + "url": "https://spatie.be/open-source/support-us", + "type": "custom" + }, + { + "url": "https://github.com/spatie", + "type": "github" + } + ], + "time": "2022-12-26T08:22:07+00:00" + }, + { + "name": "symfony/cache", + "version": "v5.4.19", + "source": { + "type": "git", + "url": "https://github.com/symfony/cache.git", + "reference": "e9147c89fdfdc5d5ef798bb7193f23726ad609f5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/cache/zipball/e9147c89fdfdc5d5ef798bb7193f23726ad609f5", + "reference": "e9147c89fdfdc5d5ef798bb7193f23726ad609f5", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "psr/cache": "^1.0|^2.0", + "psr/log": "^1.1|^2|^3", + "symfony/cache-contracts": "^1.1.7|^2", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-php73": "^1.9", + "symfony/polyfill-php80": "^1.16", + "symfony/service-contracts": "^1.1|^2|^3", + "symfony/var-exporter": "^4.4|^5.0|^6.0" + }, + "conflict": { + "doctrine/dbal": "<2.13.1", + "symfony/dependency-injection": "<4.4", + "symfony/http-kernel": "<4.4", + "symfony/var-dumper": "<4.4" + }, + "provide": { + "psr/cache-implementation": "1.0|2.0", + "psr/simple-cache-implementation": "1.0|2.0", + "symfony/cache-implementation": "1.0|2.0" + }, + "require-dev": { + "cache/integration-tests": "dev-master", + "doctrine/cache": "^1.6|^2.0", + "doctrine/dbal": "^2.13.1|^3.0", + "predis/predis": "^1.1", + "psr/simple-cache": "^1.0|^2.0", + "symfony/config": "^4.4|^5.0|^6.0", + "symfony/dependency-injection": "^4.4|^5.0|^6.0", + "symfony/filesystem": "^4.4|^5.0|^6.0", + "symfony/http-kernel": "^4.4|^5.0|^6.0", + "symfony/messenger": "^4.4|^5.0|^6.0", + "symfony/var-dumper": "^4.4|^5.0|^6.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Cache\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides extended PSR-6, PSR-16 (and tags) implementations", + "homepage": "https://symfony.com", + "keywords": [ + "caching", + "psr6" + ], + "support": { + "source": "https://github.com/symfony/cache/tree/v5.4.19" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-01-19T09:49:58+00:00" + }, + { + "name": "symfony/cache-contracts", + "version": "v2.5.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/cache-contracts.git", + "reference": "64be4a7acb83b6f2bf6de9a02cee6dad41277ebc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/64be4a7acb83b6f2bf6de9a02cee6dad41277ebc", + "reference": "64be4a7acb83b6f2bf6de9a02cee6dad41277ebc", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "psr/cache": "^1.0|^2.0|^3.0" + }, + "suggest": { + "symfony/cache-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.5-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Cache\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to caching", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/cache-contracts/tree/v2.5.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-01-02T09:53:40+00:00" + }, { "name": "symfony/dom-crawler", "version": "v4.4.42", @@ -13463,6 +15828,432 @@ ], "time": "2022-04-30T18:34:00+00:00" }, + { + "name": "symfony/filesystem", + "version": "v6.0.19", + "source": { + "type": "git", + "url": "https://github.com/symfony/filesystem.git", + "reference": "3d49eec03fda1f0fc19b7349fbbe55ebc1004214" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/3d49eec03fda1f0fc19b7349fbbe55ebc1004214", + "reference": "3d49eec03fda1f0fc19b7349fbbe55ebc1004214", + "shasum": "" + }, + "require": { + "php": ">=8.0.2", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.8" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Filesystem\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides basic utilities for the filesystem", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/filesystem/tree/v6.0.19" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-01-20T17:44:14+00:00" + }, + { + "name": "symfony/http-client", + "version": "v6.0.20", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-client.git", + "reference": "541c04560da1875f62c963c3aab6ea12a7314e11" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-client/zipball/541c04560da1875f62c963c3aab6ea12a7314e11", + "reference": "541c04560da1875f62c963c3aab6ea12a7314e11", + "shasum": "" + }, + "require": { + "php": ">=8.0.2", + "psr/log": "^1|^2|^3", + "symfony/http-client-contracts": "^3", + "symfony/service-contracts": "^1.0|^2|^3" + }, + "provide": { + "php-http/async-client-implementation": "*", + "php-http/client-implementation": "*", + "psr/http-client-implementation": "1.0", + "symfony/http-client-implementation": "3.0" + }, + "require-dev": { + "amphp/amp": "^2.5", + "amphp/http-client": "^4.2.1", + "amphp/http-tunnel": "^1.0", + "amphp/socket": "^1.1", + "guzzlehttp/promises": "^1.4", + "nyholm/psr7": "^1.0", + "php-http/httplug": "^1.0|^2.0", + "psr/http-client": "^1.0", + "symfony/dependency-injection": "^5.4|^6.0", + "symfony/http-kernel": "^5.4|^6.0", + "symfony/process": "^5.4|^6.0", + "symfony/stopwatch": "^5.4|^6.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpClient\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides powerful methods to fetch HTTP resources synchronously or asynchronously", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-client/tree/v6.0.20" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-01-30T15:41:07+00:00" + }, + { + "name": "symfony/http-client-contracts", + "version": "v3.0.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-client-contracts.git", + "reference": "4184b9b63af1edaf35b6a7974c6f1f9f33294129" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/4184b9b63af1edaf35b6a7974c6f1f9f33294129", + "reference": "4184b9b63af1edaf35b6a7974c6f1f9f33294129", + "shasum": "" + }, + "require": { + "php": ">=8.0.2" + }, + "suggest": { + "symfony/http-client-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.0-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\HttpClient\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to HTTP clients", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/http-client-contracts/tree/v3.0.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2022-04-12T16:11:42+00:00" + }, + { + "name": "symfony/options-resolver", + "version": "v6.0.19", + "source": { + "type": "git", + "url": "https://github.com/symfony/options-resolver.git", + "reference": "6a180d1c45e0d9797470ca9eb46215692de00fa3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/6a180d1c45e0d9797470ca9eb46215692de00fa3", + "reference": "6a180d1c45e0d9797470ca9eb46215692de00fa3", + "shasum": "" + }, + "require": { + "php": ">=8.0.2", + "symfony/deprecation-contracts": "^2.1|^3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\OptionsResolver\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an improved replacement for the array_replace PHP function", + "homepage": "https://symfony.com", + "keywords": [ + "config", + "configuration", + "options" + ], + "support": { + "source": "https://github.com/symfony/options-resolver/tree/v6.0.19" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-01-01T08:36:10+00:00" + }, + { + "name": "symfony/stopwatch", + "version": "v6.0.19", + "source": { + "type": "git", + "url": "https://github.com/symfony/stopwatch.git", + "reference": "011e781839dd1d2eb8119f65ac516a530f60226d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/011e781839dd1d2eb8119f65ac516a530f60226d", + "reference": "011e781839dd1d2eb8119f65ac516a530f60226d", + "shasum": "" + }, + "require": { + "php": ">=8.0.2", + "symfony/service-contracts": "^1|^2|^3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Stopwatch\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a way to profile code", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/stopwatch/tree/v6.0.19" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-01-01T08:36:10+00:00" + }, + { + "name": "symfony/var-exporter", + "version": "v6.0.19", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-exporter.git", + "reference": "df56f53818c2d5d9f683f4ad2e365ba73a3b69d2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/df56f53818c2d5d9f683f4ad2e365ba73a3b69d2", + "reference": "df56f53818c2d5d9f683f4ad2e365ba73a3b69d2", + "shasum": "" + }, + "require": { + "php": ">=8.0.2" + }, + "require-dev": { + "symfony/var-dumper": "^5.4|^6.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\VarExporter\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows exporting any serializable PHP data structure to plain PHP code", + "homepage": "https://symfony.com", + "keywords": [ + "clone", + "construct", + "export", + "hydrate", + "instantiate", + "serialize" + ], + "support": { + "source": "https://github.com/symfony/var-exporter/tree/v6.0.19" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-01-13T08:34:10+00:00" + }, { "name": "theseer/tokenizer", "version": "1.2.1", @@ -13512,6 +16303,110 @@ } ], "time": "2021-07-28T10:34:58+00:00" + }, + { + "name": "vimeo/psalm", + "version": "5.6.0", + "source": { + "type": "git", + "url": "https://github.com/vimeo/psalm.git", + "reference": "e784128902dfe01d489c4123d69918a9f3c1eac5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/vimeo/psalm/zipball/e784128902dfe01d489c4123d69918a9f3c1eac5", + "reference": "e784128902dfe01d489c4123d69918a9f3c1eac5", + "shasum": "" + }, + "require": { + "amphp/amp": "^2.4.2", + "amphp/byte-stream": "^1.5", + "composer/package-versions-deprecated": "^1.10.0", + "composer/semver": "^1.4 || ^2.0 || ^3.0", + "composer/xdebug-handler": "^2.0 || ^3.0", + "dnoegel/php-xdg-base-dir": "^0.1.1", + "ext-ctype": "*", + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-simplexml": "*", + "ext-tokenizer": "*", + "felixfbecker/advanced-json-rpc": "^3.1", + "felixfbecker/language-server-protocol": "^1.5.2", + "fidry/cpu-core-counter": "^0.4.0", + "netresearch/jsonmapper": "^1.0 || ^2.0 || ^3.0 || ^4.0", + "nikic/php-parser": "^4.13", + "php": "^7.4 || ~8.0.0 || ~8.1.0 || ~8.2.0", + "sebastian/diff": "^4.0 || ^5.0", + "spatie/array-to-xml": "^2.17.0", + "symfony/console": "^4.1.6 || ^5.0 || ^6.0", + "symfony/filesystem": "^5.4 || ^6.0" + }, + "provide": { + "psalm/psalm": "self.version" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.4", + "brianium/paratest": "^6.0", + "ext-curl": "*", + "mockery/mockery": "^1.5", + "nunomaduro/mock-final-classes": "^1.1", + "php-parallel-lint/php-parallel-lint": "^1.2", + "phpstan/phpdoc-parser": "^1.6", + "phpunit/phpunit": "^9.5", + "psalm/plugin-mockery": "^1.1", + "psalm/plugin-phpunit": "^0.18", + "slevomat/coding-standard": "^8.4", + "squizlabs/php_codesniffer": "^3.6", + "symfony/process": "^4.4 || ^5.0 || ^6.0" + }, + "suggest": { + "ext-curl": "In order to send data to shepherd", + "ext-igbinary": "^2.0.5 is required, used to serialize caching data" + }, + "bin": [ + "psalm", + "psalm-language-server", + "psalm-plugin", + "psalm-refactor", + "psalter" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.x-dev", + "dev-4.x": "4.x-dev", + "dev-3.x": "3.x-dev", + "dev-2.x": "2.x-dev", + "dev-1.x": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psalm\\": "src/Psalm/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Matthew Brown" + } + ], + "description": "A static analysis tool for finding errors in PHP applications", + "keywords": [ + "code", + "inspection", + "php" + ], + "support": { + "issues": "https://github.com/vimeo/psalm/issues", + "source": "https://github.com/vimeo/psalm/tree/5.6.0" + }, + "time": "2023-01-23T20:32:47+00:00" } ], "aliases": [], @@ -13530,5 +16425,5 @@ "ext-pdo": "*" }, "platform-dev": [], - "plugin-api-version": "2.3.0" + "plugin-api-version": "2.0.0" } diff --git a/config/database.php b/config/database.php index 9d94454db2..36440b2127 100755 --- a/config/database.php +++ b/config/database.php @@ -102,6 +102,7 @@ return [ 'pgsql' => [ 'driver' => 'pgsql', 'host' => env('DB_HOST', 'localhost'), + 'port' => env('DB_PORT', '5432'), 'database' => env('DB_DATABASE', 'forge'), 'username' => env('DB_USERNAME', 'forge'), 'password' => env('DB_PASSWORD', ''), diff --git a/config/insights.php b/config/insights.php new file mode 100644 index 0000000000..f0393edeca --- /dev/null +++ b/config/insights.php @@ -0,0 +1,128 @@ + 'laravel', + + /* + |-------------------------------------------------------------------------- + | IDE + |-------------------------------------------------------------------------- + | + | This options allow to add hyperlinks in your terminal to quickly open + | files in your favorite IDE while browsing your PhpInsights report. + | + | Supported: "textmate", "macvim", "emacs", "sublime", "phpstorm", + | "atom", "vscode". + | + | If you have another IDE that is not in this list but which provide an + | url-handler, you could fill this config with a pattern like this: + | + | myide://open?url=file://%f&line=%l + | + */ + + 'ide' => null, + + /* + |-------------------------------------------------------------------------- + | Configuration + |-------------------------------------------------------------------------- + | + | Here you may adjust all the various `Insights` that will be used by PHP + | Insights. You can either add, remove or configure `Insights`. Keep in + | mind that all added `Insights` must belong to a specific `Metric`. + | + */ + + 'exclude' => [ + // 'path/to/directory-or-file' + ], + + 'add' => [ + Classes::class => [ + ForbiddenFinalClasses::class, + ], + ], + + 'remove' => [ + AlphabeticallySortedUsesSniff::class, + DeclareStrictTypesSniff::class, + DisallowMixedTypeHintSniff::class, + ForbiddenDefineFunctions::class, + ForbiddenNormalClasses::class, + ForbiddenTraits::class, + ParameterTypeHintSniff::class, + PropertyTypeHintSniff::class, + ReturnTypeHintSniff::class, + UselessFunctionDocCommentSniff::class, + ], + + 'config' => [ + ForbiddenPrivateMethods::class => [ + 'title' => 'The usage of private methods is not idiomatic in Laravel.', + ], + ], + + /* + |-------------------------------------------------------------------------- + | Requirements + |-------------------------------------------------------------------------- + | + | Here you may define a level you want to reach per `Insights` category. + | When a score is lower than the minimum level defined, then an error + | code will be returned. This is optional and individually defined. + | + */ + + 'requirements' => [ +// 'min-quality' => 0, +// 'min-complexity' => 0, +// 'min-architecture' => 0, +// 'min-style' => 0, +// 'disable-security-check' => false, + ], + + /* + |-------------------------------------------------------------------------- + | Threads + |-------------------------------------------------------------------------- + | + | Here you may adjust how many threads (core) PHPInsights can use to perform + | the analyse. This is optional, don't provide it and the tool will guess + | the max core number available. It accepts null value or integer > 0. + | + */ + + 'threads' => null, + +]; diff --git a/config/logging.php b/config/logging.php index cdd0bbcbdf..94495a2a33 100644 --- a/config/logging.php +++ b/config/logging.php @@ -1,5 +1,4 @@ \Rollbar\Laravel\MonologHandler::class, 'access_token' => env('ROLLBAR_TOKEN'), 'level' => env('ROLLBAR_LEVEL', 'error'), + 'check_ignore' => function($isUncaught, $args, $payload) { + if (App::environment('production') && is_object($args) && get_class($args) == Rollbar\ErrorWrapper::class && $args->errorLevel == E_WARNING ) { + \Log::info("IGNORING E_WARNING in production mode: ".$args->getMessage()); + return true; // "TRUE - you should ignore it!" + } + return false; + }, ], ], diff --git a/config/scim.php b/config/scim.php index d7d578efc2..4e343cd3a6 100644 --- a/config/scim.php +++ b/config/scim.php @@ -3,6 +3,6 @@ return [ "trace" => env("SCIM_TRACE",false), // below, if we ever get 'sure' that we can change this default to 'true' we should - "omit_main_schema_in_return" => env('SCIM_STANDARDS_COMPLIANCE', false), + "omit_main_schema_in_return" => env('SCIM_STANDARDS_COMPLIANCE', true), "publish_routes" => false, ]; diff --git a/database/migrations/2012_12_06_225929_migration_cartalyst_sentry_install_groups.php b/database/migrations/2012_12_06_225929_migration_cartalyst_sentry_install_groups.php index cd45847bc7..55d7318736 100644 --- a/database/migrations/2012_12_06_225929_migration_cartalyst_sentry_install_groups.php +++ b/database/migrations/2012_12_06_225929_migration_cartalyst_sentry_install_groups.php @@ -44,6 +44,8 @@ class MigrationCartalystSentryInstallGroups extends Migration */ public function down() { - Schema::drop('permission_groups'); + // See 2014_11_04_231416_update_group_field_for_reporting.php and 2019_06_12_184327_rename_groups_table.php + Schema::dropIfExists('permission_groups'); + Schema::dropIfExists('groups'); } } diff --git a/database/migrations/2013_11_17_054526_add_physical_to_assets.php b/database/migrations/2013_11_17_054526_add_physical_to_assets.php index 2ccc7c43dc..28d1117201 100755 --- a/database/migrations/2013_11_17_054526_add_physical_to_assets.php +++ b/database/migrations/2013_11_17_054526_add_physical_to_assets.php @@ -26,6 +26,6 @@ class AddPhysicalToAssets extends Migration */ public function down() { - $table->dropColumn('physical'); + // $table->dropColumn('physical'); } } diff --git a/database/migrations/2013_11_25_013244_recreate_licenses_table.php b/database/migrations/2013_11_25_013244_recreate_licenses_table.php index fb18452794..a22349dcd6 100755 --- a/database/migrations/2013_11_25_013244_recreate_licenses_table.php +++ b/database/migrations/2013_11_25_013244_recreate_licenses_table.php @@ -37,7 +37,7 @@ class ReCreateLicensesTable extends Migration */ public function down() { - // - Schema::drop('licenses'); + // This was most likely handled in 2013_11_17_054359_drop_licenses_table.php + Schema::dropIfExists('licenses'); } } diff --git a/database/migrations/2013_11_25_031458_create_license_seats_table.php b/database/migrations/2013_11_25_031458_create_license_seats_table.php index 466ef00870..d023b8ebec 100755 --- a/database/migrations/2013_11_25_031458_create_license_seats_table.php +++ b/database/migrations/2013_11_25_031458_create_license_seats_table.php @@ -31,6 +31,6 @@ class CreateLicenseSeatsTable extends Migration */ public function down() { - // + Schema::dropIfExists('license_seats'); } } diff --git a/database/migrations/2013_11_25_104343_alter_warranty_column_on_assets.php b/database/migrations/2013_11_25_104343_alter_warranty_column_on_assets.php index be62374dce..d63a6ad9b4 100755 --- a/database/migrations/2013_11_25_104343_alter_warranty_column_on_assets.php +++ b/database/migrations/2013_11_25_104343_alter_warranty_column_on_assets.php @@ -23,6 +23,8 @@ class AlterWarrantyColumnOnAssets extends Migration */ public function down() { - // + Schema::table('assets', function ($table) { + $table->renameColumn('warranty_months', 'warrantee_months'); + }); } } diff --git a/database/migrations/2013_12_10_084038_add_eol_on_models_table.php b/database/migrations/2013_12_10_084038_add_eol_on_models_table.php index d8d222deec..97e7b266e6 100755 --- a/database/migrations/2013_12_10_084038_add_eol_on_models_table.php +++ b/database/migrations/2013_12_10_084038_add_eol_on_models_table.php @@ -24,7 +24,7 @@ class AddEolOnModelsTable extends Migration public function down() { Schema::table('models', function ($table) { - $table->dropColumn('old'); + $table->dropColumn('eol'); }); } } diff --git a/database/migrations/2015_07_29_230054_add_thread_id_to_asset_logs_table.php b/database/migrations/2015_07_29_230054_add_thread_id_to_asset_logs_table.php index eefc283e3f..f14dc078cc 100644 --- a/database/migrations/2015_07_29_230054_add_thread_id_to_asset_logs_table.php +++ b/database/migrations/2015_07_29_230054_add_thread_id_to_asset_logs_table.php @@ -105,10 +105,10 @@ */ public function down() { - Schema::table('asset_logs', function (Blueprint $table) { - $table->dropIndex('thread_id'); - $table->dropColumn('thread_id'); - }); + // Schema::table('asset_logs', function (Blueprint $table) { + // $table->dropIndex('thread_id'); + // $table->dropColumn('thread_id'); + // }); } /** diff --git a/database/migrations/2015_09_22_003413_migrate_mac_address.php b/database/migrations/2015_09_22_003413_migrate_mac_address.php index 516b5c2ec7..3c4bf93e15 100644 --- a/database/migrations/2015_09_22_003413_migrate_mac_address.php +++ b/database/migrations/2015_09_22_003413_migrate_mac_address.php @@ -48,13 +48,19 @@ class MigrateMacAddress extends Migration */ public function down() { - // $f = \App\Models\CustomFieldset::where(['name' => 'Asset with MAC Address'])->first(); - $f->fields()->delete(); - $f->delete(); + + if ($f) { + $f->fields()->delete(); + $f->delete(); + } + Schema::table('models', function (Blueprint $table) { $table->renameColumn('deprecated_mac_address', 'show_mac_address'); }); - DB::statement('ALTER TABLE assets CHANGE _snipeit_mac_address mac_address varchar(255)'); + + if (Schema::hasColumn('assets', '_snipeit_mac_address')) { + DB::statement('ALTER TABLE assets CHANGE _snipeit_mac_address mac_address varchar(255)'); + } } } diff --git a/database/migrations/2016_08_23_145619_add_show_in_nav_to_status_labels.php b/database/migrations/2016_08_23_145619_add_show_in_nav_to_status_labels.php index c4e1a18177..5ea26bf4c1 100644 --- a/database/migrations/2016_08_23_145619_add_show_in_nav_to_status_labels.php +++ b/database/migrations/2016_08_23_145619_add_show_in_nav_to_status_labels.php @@ -25,7 +25,7 @@ class AddShowInNavToStatusLabels extends Migration public function down() { Schema::table('status_labels', function (Blueprint $table) { - $table->dropColumn('show_in_nav', 'field_encrypted'); + $table->dropColumn('show_in_nav'); }); } } diff --git a/database/migrations/2017_01_25_063357_fix_utf8_custom_field_column_names.php b/database/migrations/2017_01_25_063357_fix_utf8_custom_field_column_names.php index 72e85698e0..4725cccfe1 100644 --- a/database/migrations/2017_01_25_063357_fix_utf8_custom_field_column_names.php +++ b/database/migrations/2017_01_25_063357_fix_utf8_custom_field_column_names.php @@ -4,6 +4,7 @@ use App\Models\CustomField; use Illuminate\Database\Migrations\Migration; use Illuminate\Database\Schema\Blueprint; use Illuminate\Support\Facades\Schema; +use Illuminate\Support\Str; /** * Fixes issue #2551 where columns got donked if the field name in non-ascii @@ -71,6 +72,25 @@ class FixUtf8CustomFieldColumnNames extends Migration */ public function down() { + // In the up method above, updateLegacyColumnName is called and custom fields in the assets table are prefixed + // with "_snipe_it_", suffixed with "_{id of the CustomField}", and stored in custom_fields.db_column. + // The following reverses those changes. + foreach (CustomField::all() as $field) { + $currentColumnName = $field->db_column; + + // "_snipeit_imei_1" becomes "_snipeit_imei" + $legacyColumnName = (string) Str::of($currentColumnName)->replaceMatches('/_(\d)+$/', ''); + + if (Schema::hasColumn(CustomField::$table_name, $currentColumnName)) { + Schema::table(CustomField::$table_name, function (Blueprint $table) use ($currentColumnName, $legacyColumnName) { + $table->renameColumn( + $currentColumnName, + $legacyColumnName + ); + }); + } + } + Schema::table('custom_fields', function ($table) { $table->dropColumn('db_column'); $table->dropColumn('help_text'); diff --git a/database/migrations/2017_03_10_210807_add_fields_to_manufacturer.php b/database/migrations/2017_03_10_210807_add_fields_to_manufacturer.php index 0d05a680c1..05af7c8316 100644 --- a/database/migrations/2017_03_10_210807_add_fields_to_manufacturer.php +++ b/database/migrations/2017_03_10_210807_add_fields_to_manufacturer.php @@ -28,7 +28,7 @@ class AddFieldsToManufacturer extends Migration */ public function down() { - Schema::table('settings', function ($table) { + Schema::table('manufacturers', function ($table) { $table->dropColumn('url'); $table->dropColumn('support_url'); $table->dropColumn('support_phone'); diff --git a/database/migrations/2023_02_12_224353_fix_unescaped_customfields_format.php b/database/migrations/2023_02_12_224353_fix_unescaped_customfields_format.php new file mode 100644 index 0000000000..f1779e996a --- /dev/null +++ b/database/migrations/2023_02_12_224353_fix_unescaped_customfields_format.php @@ -0,0 +1,33 @@ +get(); + + foreach($customfields as $customfield){ + $customfield->update(['format' => html_entity_decode($customfield->format)]); + } + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + // + } +} diff --git a/phpstan.neon.dist b/phpstan.neon.dist new file mode 100644 index 0000000000..d5edda6884 --- /dev/null +++ b/phpstan.neon.dist @@ -0,0 +1,12 @@ +includes: + - ./vendor/nunomaduro/larastan/extension.neon + +parameters: + paths: + - app + - config + - database/migrations + - resources/lang + - resources/views + + level: 4 diff --git a/phpstan.neon.example b/phpstan.neon.example new file mode 100644 index 0000000000..a9bc1a30de --- /dev/null +++ b/phpstan.neon.example @@ -0,0 +1,8 @@ +# Copy this file to "phpstan.neon" and update the parameters section as needed + +includes: + - phpstan.neon.dist + +parameters: + # https://phpstan.org/user-guide/output-format#opening-file-in-an-editor + editorUrl: 'phpstorm://open?file=%%file%%&line=%%line%%' diff --git a/psalm.xml b/psalm.xml new file mode 100644 index 0000000000..4c8b877262 --- /dev/null +++ b/psalm.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + diff --git a/public/img/snipe-logo-bug.png b/public/img/snipe-logo-bug.png new file mode 100644 index 0000000000..423a5b7490 Binary files /dev/null and b/public/img/snipe-logo-bug.png differ diff --git a/resources/lang/af/admin/categories/message.php b/resources/lang/af/admin/categories/message.php index 85103589b2..6b01196c2b 100644 --- a/resources/lang/af/admin/categories/message.php +++ b/resources/lang/af/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'Kategorie is nie opgedateer nie, probeer asseblief weer', - 'success' => 'Kategorie suksesvol opgedateer.' + 'success' => 'Kategorie suksesvol opgedateer.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/af/admin/components/general.php b/resources/lang/af/admin/components/general.php index 61ea3b215d..77bf2f615e 100644 --- a/resources/lang/af/admin/components/general.php +++ b/resources/lang/af/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'oorblywende', 'total' => 'totale', 'update' => 'Opdateer komponent', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/af/admin/custom_fields/general.php b/resources/lang/af/admin/custom_fields/general.php index 7137cf3b30..f649876adf 100644 --- a/resources/lang/af/admin/custom_fields/general.php +++ b/resources/lang/af/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ 'used_by_models' => 'Gebruik deur modelle', 'order' => 'Orde', 'create_fieldset' => 'Nuwe 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' => 'Nuwe aangepaste veld', 'create_field_title' => 'Create a new custom field', diff --git a/resources/lang/af/admin/hardware/general.php b/resources/lang/af/admin/hardware/general.php index c6fc9f0bb9..d3d637a9b3 100644 --- a/resources/lang/af/admin/hardware/general.php +++ b/resources/lang/af/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'This asset has been deleted.', 'edit' => 'Wysig bate', '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' => 'versoek', 'not_requestable' => 'Not Requestable', diff --git a/resources/lang/af/admin/hardware/message.php b/resources/lang/af/admin/hardware/message.php index a408a43f0c..708e5bfd28 100644 --- a/resources/lang/af/admin/hardware/message.php +++ b/resources/lang/af/admin/hardware/message.php @@ -48,6 +48,8 @@ return [ 'success' => 'Jou lêer is ingevoer', 'file_delete_success' => 'Jou lêer is suksesvol verwyder', 'file_delete_error' => 'Die lêer kon nie uitgevee word nie', + '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', ], diff --git a/resources/lang/af/admin/models/message.php b/resources/lang/af/admin/models/message.php index 3c09500b07..5adbfc9139 100644 --- a/resources/lang/af/admin/models/message.php +++ b/resources/lang/af/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'Model bestaan ​​nie.', + 'no_association' => 'NO MODEL ASSOCIATED.', + 'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'assoc_users' => 'Hierdie model word tans geassosieer met een of meer bates en kan nie verwyder word nie. Verwyder asseblief die bates en probeer dan weer uitvee.', diff --git a/resources/lang/af/admin/settings/general.php b/resources/lang/af/admin/settings/general.php index 2b79f41d6a..ab6778f2bf 100644 --- a/resources/lang/af/admin/settings/general.php +++ b/resources/lang/af/admin/settings/general.php @@ -77,6 +77,7 @@ return [ 'ldap' => 'LDAP', 'ldap_default_group' => 'Default Permissions Group', 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'no_default_group' => 'No Default Group', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'LDAP Client TLS Key', 'ldap_client_tls_cert' => 'LDAP Client-Side TLS Certificate', diff --git a/resources/lang/af/admin/settings/message.php b/resources/lang/af/admin/settings/message.php index 275f446e5e..ddb97362ad 100644 --- a/resources/lang/af/admin/settings/message.php +++ b/resources/lang/af/admin/settings/message.php @@ -38,6 +38,7 @@ return [ '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.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/af/admin/users/general.php b/resources/lang/af/admin/users/general.php index 48ba9cf5c6..4426ed8fa5 100644 --- a/resources/lang/af/admin/users/general.php +++ b/resources/lang/af/admin/users/general.php @@ -41,4 +41,4 @@ return [ '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', -]; +]; \ No newline at end of file diff --git a/resources/lang/af/general.php b/resources/lang/af/general.php index 2df45287d2..c9db910320 100644 --- a/resources/lang/af/general.php +++ b/resources/lang/af/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'bykomstighede', 'activated' => 'geaktiveer', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Bykomstigheid', 'accessory_report' => 'Toebehoreverslag', 'action' => 'aksie', @@ -27,7 +28,13 @@ return [ 'audit' => 'oudit', 'audit_report' => 'Ouditlogboek', 'assets' => 'bates', + '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' => 'Verwyder Avatar', 'avatar_upload' => 'Laai avatar op', 'back' => 'terug', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'Bulk Delete', 'bulk_actions' => 'Bulk Actions', 'bulk_checkin_delete' => 'Bulk Checkin Items from Users', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'by Status', 'cancel' => 'kanselleer', 'categories' => 'kategorieë', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Start Date', 'end_date' => 'End Date', 'alt_uploaded_image_thumbnail' => 'Uploaded thumbnail', - 'placeholder_kit' => 'Select a kit' + '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', diff --git a/resources/lang/af/localizations.php b/resources/lang/af/localizations.php index be2c321861..b04d4cb903 100644 --- a/resources/lang/af/localizations.php +++ b/resources/lang/af/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', diff --git a/resources/lang/af/mail.php b/resources/lang/af/mail.php index 8cf581c0ec..8e6d41e256 100644 --- a/resources/lang/af/mail.php +++ b/resources/lang/af/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Teken in op jou nuwe Snipe-IT-installasie deur die volgende inligting te gebruik:', 'login' => 'Teken aan:', 'Low_Inventory_Report' => 'Lae voorraadverslag', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'Min QTY', 'name' => 'naam', 'new_item_checked' => '\'N Nuwe item is onder u naam nagegaan, besonderhede is hieronder.', @@ -78,4 +79,5 @@ return [ 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/af/validation.php b/resources/lang/af/validation.php index 2de84f25b4..152815989e 100644 --- a/resources/lang/af/validation.php +++ b/resources/lang/af/validation.php @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Jou huidige wagwoord is verkeerd', 'dumbpwd' => 'Daardie wagwoord is te algemeen.', 'statuslabel_type' => 'U moet \'n geldige statusetiket tipe kies', + + // 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', + ], /* diff --git a/resources/lang/am/admin/categories/message.php b/resources/lang/am/admin/categories/message.php index 48cf5478e1..4e493f68b6 100644 --- a/resources/lang/am/admin/categories/message.php +++ b/resources/lang/am/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'Category was not updated, please try again', - 'success' => 'Category updated successfully.' + 'success' => 'Category updated successfully.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/am/admin/components/general.php b/resources/lang/am/admin/components/general.php index f7689a7ad1..5b788a51ec 100644 --- a/resources/lang/am/admin/components/general.php +++ b/resources/lang/am/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Remaining', 'total' => 'Total', 'update' => 'Update Component', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/am/admin/custom_fields/general.php b/resources/lang/am/admin/custom_fields/general.php index 92bf240a76..9dae380aa5 100644 --- a/resources/lang/am/admin/custom_fields/general.php +++ b/resources/lang/am/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ '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', diff --git a/resources/lang/am/admin/hardware/general.php b/resources/lang/am/admin/hardware/general.php index 67226061b1..7aa0db7f34 100644 --- a/resources/lang/am/admin/hardware/general.php +++ b/resources/lang/am/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'This asset has been deleted.', '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', diff --git a/resources/lang/am/admin/hardware/message.php b/resources/lang/am/admin/hardware/message.php index d2214ce00c..fabbb63243 100644 --- a/resources/lang/am/admin/hardware/message.php +++ b/resources/lang/am/admin/hardware/message.php @@ -49,6 +49,8 @@ return [ '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', + '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', ], diff --git a/resources/lang/am/admin/models/message.php b/resources/lang/am/admin/models/message.php index e3b29d5b4b..ac596cfb1d 100644 --- a/resources/lang/am/admin/models/message.php +++ b/resources/lang/am/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'Model does not exist.', + 'no_association' => 'NO MODEL ASSOCIATED.', + '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. ', diff --git a/resources/lang/am/admin/settings/general.php b/resources/lang/am/admin/settings/general.php index d41deaf935..e2879d98c5 100644 --- a/resources/lang/am/admin/settings/general.php +++ b/resources/lang/am/admin/settings/general.php @@ -77,6 +77,7 @@ return [ 'ldap' => 'LDAP', 'ldap_default_group' => 'Default Permissions Group', 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'no_default_group' => 'No Default Group', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'LDAP Client TLS Key', 'ldap_client_tls_cert' => 'LDAP Client-Side TLS Certificate', diff --git a/resources/lang/am/admin/settings/message.php b/resources/lang/am/admin/settings/message.php index 174a15fbd9..b0648d1c1c 100644 --- a/resources/lang/am/admin/settings/message.php +++ b/resources/lang/am/admin/settings/message.php @@ -38,6 +38,7 @@ return [ '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.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/am/admin/users/general.php b/resources/lang/am/admin/users/general.php index daa568e8bf..ff482b8ebb 100644 --- a/resources/lang/am/admin/users/general.php +++ b/resources/lang/am/admin/users/general.php @@ -41,4 +41,4 @@ return [ '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', -]; +]; \ No newline at end of file diff --git a/resources/lang/am/general.php b/resources/lang/am/general.php index f0b6a3f2cf..cc7ee7fa1c 100644 --- a/resources/lang/am/general.php +++ b/resources/lang/am/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Accessories', 'activated' => 'Activated', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Accessory', 'accessory_report' => 'Accessory Report', 'action' => 'Action', @@ -27,7 +28,13 @@ return [ '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', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'Bulk Delete', 'bulk_actions' => 'Bulk Actions', 'bulk_checkin_delete' => 'Bulk Checkin Items from Users', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'by Status', 'cancel' => 'Cancel', 'categories' => 'Categories', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Start Date', 'end_date' => 'End Date', 'alt_uploaded_image_thumbnail' => 'Uploaded thumbnail', - 'placeholder_kit' => 'Select a kit' + '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', diff --git a/resources/lang/am/localizations.php b/resources/lang/am/localizations.php index be2c321861..b04d4cb903 100644 --- a/resources/lang/am/localizations.php +++ b/resources/lang/am/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', diff --git a/resources/lang/am/mail.php b/resources/lang/am/mail.php index b0ae7de76b..6bf36b4ebf 100644 --- a/resources/lang/am/mail.php +++ b/resources/lang/am/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', 'login' => 'Login:', 'Low_Inventory_Report' => 'Low Inventory Report', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'Min QTY', 'name' => 'Name', 'new_item_checked' => 'A new item has been checked out under your name, details are below.', @@ -79,4 +80,5 @@ return [ 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/am/validation.php b/resources/lang/am/validation.php index 04f8d65303..31c9dcd85d 100644 --- a/resources/lang/am/validation.php +++ b/resources/lang/am/validation.php @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Your current password is incorrect', 'dumbpwd' => 'That password is too common.', 'statuslabel_type' => 'You must select a valid status label type', + + // 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', + ], /* diff --git a/resources/lang/ar/admin/categories/message.php b/resources/lang/ar/admin/categories/message.php index 275321cecb..f073e3d130 100644 --- a/resources/lang/ar/admin/categories/message.php +++ b/resources/lang/ar/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'لقد فشل تحديث التصنيف، الرجاء المحاولة مرة أخرى', - 'success' => 'تم تحديث التصنيف بنجاح.' + 'success' => 'تم تحديث التصنيف بنجاح.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/ar/admin/components/general.php b/resources/lang/ar/admin/components/general.php index a99b2336f1..538c2e516b 100644 --- a/resources/lang/ar/admin/components/general.php +++ b/resources/lang/ar/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'المتبقية', 'total' => 'المجموع', 'update' => 'تحديث مكون', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/ar/admin/custom_fields/general.php b/resources/lang/ar/admin/custom_fields/general.php index 31f1694fa9..32bf549003 100644 --- a/resources/lang/ar/admin/custom_fields/general.php +++ b/resources/lang/ar/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ 'used_by_models' => 'مستخدم في الموديلات', 'order' => 'طلب', 'create_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' => 'حقل جديد مخصص', 'create_field_title' => 'Create a new custom field', diff --git a/resources/lang/ar/admin/hardware/general.php b/resources/lang/ar/admin/hardware/general.php index f6718b34bb..1933542d57 100644 --- a/resources/lang/ar/admin/hardware/general.php +++ b/resources/lang/ar/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'تم حذف هذا الأصل.', 'edit' => 'تعديل الأصل', 'model_deleted' => 'تم حذف موديل الأصول هذا. يجب استعادة الموديل قبل أن تتمكن من استعادة الأصل.', + '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' => 'قابل للطلب', 'requested' => 'تم الطلب', 'not_requestable' => 'Not Requestable', diff --git a/resources/lang/ar/admin/hardware/message.php b/resources/lang/ar/admin/hardware/message.php index 4103f9dd7f..60b62afca5 100644 --- a/resources/lang/ar/admin/hardware/message.php +++ b/resources/lang/ar/admin/hardware/message.php @@ -48,6 +48,8 @@ return [ 'success' => 'تم استيراد الملف الخاص بك', 'file_delete_success' => 'تم حذف ملفك بنجاح', 'file_delete_error' => 'تعذر حذف الملف', + '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', ], diff --git a/resources/lang/ar/admin/models/message.php b/resources/lang/ar/admin/models/message.php index e690990305..f45829d085 100644 --- a/resources/lang/ar/admin/models/message.php +++ b/resources/lang/ar/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'الموديل غير موجود.', + 'no_association' => 'NO MODEL ASSOCIATED.', + 'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'assoc_users' => 'هذا الموديل مرتبط حاليا بواحد أو أكثر من الأصول ولا يمكن حذفه. يرجى حذف الأصول، ثم محاولة الحذف مرة أخرى. ', diff --git a/resources/lang/ar/admin/settings/general.php b/resources/lang/ar/admin/settings/general.php index b235699bc5..c3aaa3da01 100644 --- a/resources/lang/ar/admin/settings/general.php +++ b/resources/lang/ar/admin/settings/general.php @@ -77,6 +77,7 @@ return [ 'ldap' => 'LDAP', 'ldap_default_group' => 'Default Permissions Group', 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'no_default_group' => 'No Default Group', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'LDAP Client TLS Key', 'ldap_client_tls_cert' => 'LDAP Client-Side TLS Certificate', diff --git a/resources/lang/ar/admin/settings/message.php b/resources/lang/ar/admin/settings/message.php index df67acadc5..be69121819 100644 --- a/resources/lang/ar/admin/settings/message.php +++ b/resources/lang/ar/admin/settings/message.php @@ -38,6 +38,7 @@ return [ '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.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/ar/admin/users/general.php b/resources/lang/ar/admin/users/general.php index e7d0100aee..53777c871b 100644 --- a/resources/lang/ar/admin/users/general.php +++ b/resources/lang/ar/admin/users/general.php @@ -41,4 +41,4 @@ return [ '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', -]; +]; \ No newline at end of file diff --git a/resources/lang/ar/general.php b/resources/lang/ar/general.php index 9b77333115..75c7c8bc4a 100644 --- a/resources/lang/ar/general.php +++ b/resources/lang/ar/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'ملحقات', 'activated' => 'مفعل', + 'accepted_date' => 'Date Accepted', 'accessory' => 'ملحق', 'accessory_report' => 'تقرير الملحقات', 'action' => 'الإجراء', @@ -27,7 +28,13 @@ return [ 'audit' => 'تدقيق', 'audit_report' => 'سجل التدقيق', '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' => 'مسنَدة إلى :name', + 'assignee' => 'Assigned to', 'avatar_delete' => 'حذف الصورة الرمزية', 'avatar_upload' => 'رفع صورة رمزية', 'back' => 'الرجوع للخلف', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'حذف بالجملة', 'bulk_actions' => 'مجموعة إجراءات', 'bulk_checkin_delete' => 'Bulk Checkin Items from Users', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'حسب الحالة', 'cancel' => 'إلغاء', 'categories' => 'التصنيفات', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Start Date', 'end_date' => 'End Date', 'alt_uploaded_image_thumbnail' => 'Uploaded thumbnail', - 'placeholder_kit' => 'Select a kit' + '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', diff --git a/resources/lang/ar/localizations.php b/resources/lang/ar/localizations.php index be2c321861..b04d4cb903 100644 --- a/resources/lang/ar/localizations.php +++ b/resources/lang/ar/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', diff --git a/resources/lang/ar/mail.php b/resources/lang/ar/mail.php index 2458d43224..74f0a0c1ce 100644 --- a/resources/lang/ar/mail.php +++ b/resources/lang/ar/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'قم بتسجيل الدخول إلى التثبيت الجديد من Snipe-IT باستخدام البيانات أدناه:', 'login' => 'تسجيل الدخول:', 'Low_Inventory_Report' => 'تقرير المخزون المنخفض', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'دقيقة الكمية', 'name' => 'اسم', 'new_item_checked' => 'تم فحص عنصر جديد تحت اسمك، التفاصيل أدناه.', @@ -78,4 +79,5 @@ return [ 'Expected_Checkin_Notification' => 'تذكير: تاريخ تحقق :name يقترب من الموعد النهائي', 'Expected_Checkin_Date' => 'من المقرر أن يتم التحقق من الأصول التي تم إخراجها إليك في :date', 'your_assets' => 'عرض الأصول الخاصة بك', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/ar/validation.php b/resources/lang/ar/validation.php index 4e7249c78c..fe55e0c813 100644 --- a/resources/lang/ar/validation.php +++ b/resources/lang/ar/validation.php @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'كلمة المرور الحالية غير صحيحة', 'dumbpwd' => 'كلمة المرور هذه شائعة جدا.', 'statuslabel_type' => 'يجب تحديد نوع تسمية حالة صالح', + + // 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', + ], /* diff --git a/resources/lang/bg/admin/categories/message.php b/resources/lang/bg/admin/categories/message.php index fb6fef505b..af9833423a 100644 --- a/resources/lang/bg/admin/categories/message.php +++ b/resources/lang/bg/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'Категорията не беше обновена. Моля опитайте отново', - 'success' => 'Категорията е обновена успешно.' + 'success' => 'Категорията е обновена успешно.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/bg/admin/components/general.php b/resources/lang/bg/admin/components/general.php index b55bbc5ae0..46b1033f0e 100644 --- a/resources/lang/bg/admin/components/general.php +++ b/resources/lang/bg/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Оставащо', 'total' => 'Общо', 'update' => 'Обновяване на компонент', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/bg/admin/custom_fields/general.php b/resources/lang/bg/admin/custom_fields/general.php index 964e7110af..8084572e2d 100644 --- a/resources/lang/bg/admin/custom_fields/general.php +++ b/resources/lang/bg/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ 'used_by_models' => 'Използвани от модели ', 'order' => 'Ред', 'create_fieldset' => 'Нов Fieldset', + 'update_fieldset' => 'Update Fieldset', + 'fieldset_does_not_exist' => 'Fieldset :id does not exist', + 'fieldset_updated' => 'Fieldset updated', 'create_fieldset_title' => 'Създай нова група от полета', 'create_field' => 'Ново персонализирано поле', 'create_field_title' => 'Създай ново персонализирано поле', diff --git a/resources/lang/bg/admin/hardware/form.php b/resources/lang/bg/admin/hardware/form.php index a4e3049ca3..a67c423aac 100644 --- a/resources/lang/bg/admin/hardware/form.php +++ b/resources/lang/bg/admin/hardware/form.php @@ -40,12 +40,12 @@ return [ 'warranty' => 'Гаранция', 'warranty_expires' => 'Гаранцията изтича', '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_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...', - 'optional_infos' => 'Optional Information', - 'order_details' => 'Order Related Information' + 'asset_location' => 'Обновяване на местоположение', + 'asset_location_update_default_current' => 'Актуализиране на местоположение по подразбиране и текущото местоположение', + 'asset_location_update_default' => 'Актуализиране на местоположението по подразбиране', + 'asset_not_deployable' => 'Актива не може да бъде предоставен. Този активк не може да бъде изписан.', + 'asset_deployable' => 'Актива може да бъде предоставен. Този активк може да бъде изписан.', + 'processing_spinner' => 'В процес на изпълнение...', + 'optional_infos' => 'Допълнителна информация', + 'order_details' => 'Информация за състоянието на поръчка' ]; diff --git a/resources/lang/bg/admin/hardware/general.php b/resources/lang/bg/admin/hardware/general.php index 2acde0c4ad..fd3d217550 100644 --- a/resources/lang/bg/admin/hardware/general.php +++ b/resources/lang/bg/admin/hardware/general.php @@ -6,23 +6,25 @@ return [ 'archived' => 'Архивиран', 'asset' => 'Актив', 'bulk_checkout' => 'Изписване на активи', - 'bulk_checkin' => 'Checkin Assets', + 'bulk_checkin' => 'Връщане на актив', 'checkin' => 'Връщане на актив', 'checkout' => 'Проверка на активите', 'clone' => 'Копиране на актив', 'deployable' => 'Може да бъде предоставен', - 'deleted' => 'This asset has been deleted.', + 'deleted' => 'Този актив беше изтрит.', 'edit' => 'Редакция на актив', - 'model_deleted' => 'This Assets model has been deleted. You must restore the model before you can restore the Asset.', + 'model_deleted' => 'Този Модел на актив беше изтрит. Вие трябва да възстановите този модел преди да можете да възстановите актива.', + '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' => 'Може да бъде изискван', 'requested' => 'Изискан', - 'not_requestable' => 'Not Requestable', - 'requestable_status_warning' => 'Do not change requestable status', + 'not_requestable' => 'Не може да бъде изискан', + 'requestable_status_warning' => 'Да не се сменя статуса за изискване', 'restore' => 'Възстановяване на актив', 'pending' => 'Предстоящ', 'undeployable' => 'Не може да бъде предоставян', 'view' => 'Преглед на актив', - 'csv_error' => 'You have an error in your CSV file:', + '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. @@ -37,7 +39,7 @@ return [ '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:', + 'error_messages' => 'Съобщение за грешка:', 'success_messages' => 'Success messages:', 'alert_details' => 'Please see below for details.', 'custom_export' => 'Custom Export' diff --git a/resources/lang/bg/admin/hardware/message.php b/resources/lang/bg/admin/hardware/message.php index d8ae25ec3b..370db48305 100644 --- a/resources/lang/bg/admin/hardware/message.php +++ b/resources/lang/bg/admin/hardware/message.php @@ -48,6 +48,8 @@ return [ 'success' => 'Вашият файл беше въведен.', 'file_delete_success' => 'Вашият файл беше изтрит успешно.', 'file_delete_error' => 'Файлът не е в състояние да бъде изтрит', + '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', ], diff --git a/resources/lang/bg/admin/hardware/table.php b/resources/lang/bg/admin/hardware/table.php index 2e15ec24f6..22e7a68068 100644 --- a/resources/lang/bg/admin/hardware/table.php +++ b/resources/lang/bg/admin/hardware/table.php @@ -4,11 +4,11 @@ return [ 'asset_tag' => 'Инвентарен номер', 'asset_model' => 'Модел', - 'book_value' => 'Current Value', + 'book_value' => 'Текуща стойност', 'change' => 'Предоставяне', 'checkout_date' => 'Дата на изписване', 'checkoutto' => 'Изписан', - 'current_value' => 'Current Value', + 'current_value' => 'Текуща стойност', 'diff' => 'Разлика', 'dl_csv' => 'Сваляне на CSV', 'eol' => 'EOL', @@ -22,9 +22,9 @@ return [ 'image' => 'Изображение на устройството', 'days_without_acceptance' => 'Дни без да е предаден', 'monthly_depreciation' => 'Месечна Амортизация', - 'assigned_to' => 'Assigned To', - 'requesting_user' => 'Requesting User', - 'requested_date' => 'Requested Date', - 'changed' => 'Changed', - 'icon' => 'Icon', + 'assigned_to' => 'Предоставен на', + 'requesting_user' => 'Изискан от', + 'requested_date' => 'Дата на заявката', + 'changed' => 'Променен', + 'icon' => 'Икона', ]; diff --git a/resources/lang/bg/admin/locations/message.php b/resources/lang/bg/admin/locations/message.php index f08af6ffb2..e6c7f9ec8e 100644 --- a/resources/lang/bg/admin/locations/message.php +++ b/resources/lang/bg/admin/locations/message.php @@ -6,8 +6,8 @@ return array( 'assoc_users' => 'Местоположението е свързано с поне един потребител и не може да бъде изтрито. Моля, актуализирайте потребителите, така че да не са свързани с това местоположение и опитайте отново. ', 'assoc_assets' => 'Местоположението е свързано с поне един актив и не може да бъде изтрито. Моля, актуализирайте активите, така че да не са свързани с това местоположение и опитайте отново. ', 'assoc_child_loc' => 'В избраното местоположение е присъединено едно или повече местоположения. Моля преместете ги в друго и опитайте отново.', - 'assigned_assets' => 'Assigned Assets', - 'current_location' => 'Current Location', + 'assigned_assets' => 'Изписани Активи', + 'current_location' => 'Текущо местоположение', 'create' => array( diff --git a/resources/lang/bg/admin/locations/table.php b/resources/lang/bg/admin/locations/table.php index 0c4cb1b4a3..d6f4994d2b 100644 --- a/resources/lang/bg/admin/locations/table.php +++ b/resources/lang/bg/admin/locations/table.php @@ -20,19 +20,19 @@ return [ 'parent' => 'Присъединено към', 'currency' => 'Валута на местоположението', 'ldap_ou' => 'Търсене в LDAP 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:', + 'user_name' => 'Потребителско име', + 'department' => 'Отдел', + 'location' => 'Местоположение', + 'asset_tag' => 'Инвентарен номер', + 'asset_name' => 'Име', + 'asset_category' => 'Категория', + 'asset_manufacturer' => 'Производител', + 'asset_model' => 'Модел', + 'asset_serial' => 'Сериен номер', + 'asset_location' => 'Местоположение', + 'asset_checked_out' => 'Изписано на', + 'asset_expected_checkin' => 'Очаквана дата на вписване', + 'date' => 'Дата:', 'signed_by_asset_auditor' => 'Signed By (Asset Auditor):', 'signed_by_finance_auditor' => 'Signed By (Finance Auditor):', 'signed_by_location_manager' => 'Signed By (Location Manager):', diff --git a/resources/lang/bg/admin/models/message.php b/resources/lang/bg/admin/models/message.php index 5315483d53..aba5b27009 100644 --- a/resources/lang/bg/admin/models/message.php +++ b/resources/lang/bg/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'Моделът не съществува.', + 'no_association' => 'NO MODEL ASSOCIATED.', + 'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'assoc_users' => 'Този модел е асоцииран с един или повече активи и не може да бъде изтрит. Моля изтрийте активите и опитайте отново.', diff --git a/resources/lang/bg/admin/settings/general.php b/resources/lang/bg/admin/settings/general.php index be7920426f..bef44727bb 100644 --- a/resources/lang/bg/admin/settings/general.php +++ b/resources/lang/bg/admin/settings/general.php @@ -10,10 +10,10 @@ return [ 'admin_cc_email' => 'CC електронна поща', 'admin_cc_email_help' => 'Въведете допълнителни електронни адреси, ако желаете да се изпраща копие на електронните пощи при вписване и изписване на активи.', 'is_ad' => 'Това е активна директория на сървър', - 'alerts' => 'Alerts', - 'alert_title' => 'Update Alert Settings', + 'alerts' => 'Известия', + 'alert_title' => 'Обнови настрйките за известяване', 'alert_email' => 'Изпращане на нотификации към', - 'alert_email_help' => 'Email addresses or distribution lists you want alerts to be sent to, comma separated', + 'alert_email_help' => 'Е-майл адреси или групов е-маил за известяване, разделен със запетайка', 'alerts_enabled' => 'Включване на известията', 'alert_interval' => 'Изтичаш праг на известия (в дни)', 'alert_inv_threshold' => 'Праг на известия за запаси', @@ -21,20 +21,20 @@ return [ 'allow_user_skin_help_text' => 'Поставянето на отметка тук, ще позволи на потребителя да ползва различна UI тема от основната.', 'asset_ids' => 'ID на активи', '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_interval_help' => 'Ако искадате да правите периодична инвентаризация на вашите активи, въведете интервала в месеци за инвентаризация. Ако въведете този интервал, всички активи ще им се смени датата за следваща инвентаризация.', 'audit_warning_days' => 'Праг за предупреждение за одит', 'audit_warning_days_help' => 'Колко дни предварително трябва да ви предупреждаваме, когато активите са дължими за одит?', - 'auto_increment_assets' => 'Generate auto-incrementing asset tags', + 'auto_increment_assets' => 'Автоматично генериране на инвентарни номера на активите', 'auto_increment_prefix' => 'Префикс (незадължително)', - 'auto_incrementing_help' => 'Enable auto-incrementing asset tags first to set this', + 'auto_incrementing_help' => 'Първо включете автоматично генериране на инвентарни номера, за да включите тази опция', '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_help' => 'Създаване, сваляне и възстановяване на архиви ', + 'backups_restoring' => 'Възстановяване от архив', + 'backups_upload' => 'Качване на архив', + 'backups_path' => 'Архивите на сървъра са записани в :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. ', + 'backups_large' => 'Много големите архиви може да не могат да се възстановят поради изтичане на времето на сесията и ще трябва да се възстановят ръчно през команден ред. ', 'barcode_settings' => 'Настройки на баркод', 'confirm_purge' => 'Потвърдете пречистване ', 'confirm_purge_help' => 'Моля да потвърдите изтриването като въведете думата "DELETE" в полето. Изтриването не може да се прекрати и всички записи който са маркирани за истриване, ще бъдат безвъзвратно изтрити. (Добре е да направите архив преди това.)', @@ -57,7 +57,7 @@ return [ 'barcode_type' => '2D тип на баркод', 'alt_barcode_type' => '1D тип на баркод', 'email_logo_size' => 'Квадратно лого в е-майлът изглежда най-добре. ', - 'enabled' => 'Enabled', + 'enabled' => 'Активно', 'eula_settings' => 'Настройки на EULA', 'eula_markdown' => 'Съдържанието на EULA може да бъде форматирано с Github flavored markdown.', 'favicon' => 'Favicon', @@ -67,7 +67,7 @@ return [ 'footer_text_help' => 'Този текст ще се визуализира в дясната част на футъра. Връзки могат да бъдат добавяни с използването на Github тип markdown. Нови редове, хедър тагове, изображения и т.н. могат да доведат до непредвидими резултати.', 'general_settings' => 'Общи настройки', 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, tos, dashboard, privacy', - 'general_settings_help' => 'Default EULA and more', + 'general_settings_help' => 'Общи условия и други', 'generate_backup' => 'Създаване на архив', 'header_color' => 'Цвят на хедъра', 'info' => 'Тези настройки позволяват да конфигурирате различни аспекти на Вашата инсталация.', @@ -77,6 +77,7 @@ return [ 'ldap' => 'LDAP', 'ldap_default_group' => 'Default Permissions Group', 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'no_default_group' => 'No Default Group', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'LDAP Client TLS Key', 'ldap_client_tls_cert' => 'LDAP Client-Side TLS Certificate', diff --git a/resources/lang/bg/admin/settings/message.php b/resources/lang/bg/admin/settings/message.php index 780610f2f5..6e02ea6581 100644 --- a/resources/lang/bg/admin/settings/message.php +++ b/resources/lang/bg/admin/settings/message.php @@ -27,8 +27,8 @@ return [ ], 'ldap' => [ 'testing' => 'Testing LDAP Connection, Binding & Query ...', - '500' => '500 Server Error. Please check your server logs for more information.', - 'error' => 'Something went wrong :(', + '500' => 'Грешка 500. Моля проверете логовете на сървъра за повече информация.', + 'error' => 'Възникна грешка :(', '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!' @@ -37,7 +37,8 @@ return [ 'sending' => 'Sending Slack test message...', '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.', + '500' => 'Грешка 500.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/bg/admin/statuslabels/message.php b/resources/lang/bg/admin/statuslabels/message.php index dbe486797f..ef223c21be 100644 --- a/resources/lang/bg/admin/statuslabels/message.php +++ b/resources/lang/bg/admin/statuslabels/message.php @@ -23,7 +23,7 @@ return [ 'help' => [ 'undeployable' => 'Тези активи не могат да бъдат възлагани на никого.', - 'deployable' => 'These assets can be checked out. Once they are assigned, they will assume a meta status of Deployed.', + 'deployable' => 'Тези активи могат да бъдат изписани. След като бъдат изписани, те ще сменят статуса си на Изписани.', 'archived' => 'Тези активи не могат да бъдат отметнати и ще се показват само в архивирания изглед. Това е полезно за запазване на информация за активи за бюджетиране / исторически цели, но задържането им извън ежедневния списък на активите.', 'pending' => 'Тези активи все още не могат да бъдат прехвърляни на никого, често използвани за артикули, които са предназначени за ремонт, но се очаква да се върнат в обръщение.', ], diff --git a/resources/lang/bg/admin/users/general.php b/resources/lang/bg/admin/users/general.php index f9e70019b8..0fd68964ca 100644 --- a/resources/lang/bg/admin/users/general.php +++ b/resources/lang/bg/admin/users/general.php @@ -41,4 +41,4 @@ return [ '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', -]; +]; \ No newline at end of file diff --git a/resources/lang/bg/general.php b/resources/lang/bg/general.php index 503ea77a8b..7aa9408444 100644 --- a/resources/lang/bg/general.php +++ b/resources/lang/bg/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Аксесоари', 'activated' => 'Активирано', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Аксесоар', 'accessory_report' => 'Справка за аксесоарите', 'action' => 'Действие', @@ -27,7 +28,13 @@ return [ 'audit' => 'проверка', 'audit_report' => 'Отчет за одита', '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' => 'Активи предадени на :name', + 'assignee' => 'Assigned to', 'avatar_delete' => 'Изтриване на аватар', 'avatar_upload' => 'Качване на аватар', 'back' => 'Назад', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'Групово изтриване', 'bulk_actions' => 'Пакетни действия', 'bulk_checkin_delete' => 'Bulk Checkin Items from Users', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'по Статус', 'cancel' => 'Отказ', 'categories' => 'Категории', @@ -66,13 +75,13 @@ return [ 'create' => 'Създаване на нов', 'created' => 'Създадени артикули', 'created_asset' => 'създадени активи', - 'created_at' => 'Created At', - 'created_by' => 'Created By', + 'created_at' => 'Създаден на', + 'created_by' => 'Създаден от', 'record_created' => 'Създаден на', 'updated_at' => 'Обновено на', 'currency' => '$', // this is deprecated 'current' => 'Текущи', - 'current_password' => 'Current Password', + 'current_password' => 'Текуща парола', 'customize_report' => 'Customize Report', 'custom_report' => 'Потребителски справки за активи', 'dashboard' => 'Табло', @@ -101,7 +110,7 @@ return [ 'email_format' => 'Email формат', 'employee_number' => 'Employee Number', 'email_domain_help' => 'Използвайте това за да генерирате email адреси при въвеждане', - 'error' => 'Error', + 'error' => 'Грешка', 'exclude_archived' => 'Exclude Archived Assets', 'exclude_deleted' => 'Exclude Deleted Assets', 'example' => 'Example: ', @@ -314,7 +323,7 @@ return [ 'checked_out' => 'Checked Out', 'checked_out_to' => 'Checked out to', 'fields' => 'Fields', - 'last_checkout' => '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.', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Start Date', 'end_date' => 'End Date', 'alt_uploaded_image_thumbnail' => 'Uploaded thumbnail', - 'placeholder_kit' => 'Select a kit' + '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', diff --git a/resources/lang/bg/localizations.php b/resources/lang/bg/localizations.php index be2c321861..b04d4cb903 100644 --- a/resources/lang/bg/localizations.php +++ b/resources/lang/bg/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', diff --git a/resources/lang/bg/mail.php b/resources/lang/bg/mail.php index cfd5aa7a30..610f43d8d0 100644 --- a/resources/lang/bg/mail.php +++ b/resources/lang/bg/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Влезте в своята Snipe-IT инсталация използвайки данните по-долу:', 'login' => 'Вход:', 'Low_Inventory_Report' => 'Доклад за нисък запас', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'Минимално количество', 'name' => 'Име', 'new_item_checked' => 'Нов артикул беше изписан под вашете име, детайлите са отдолу.', @@ -78,4 +79,5 @@ return [ 'Expected_Checkin_Notification' => 'Напомняне: :name крайната дата за вписване наближава', 'Expected_Checkin_Date' => 'Наближава срока за връщане на актив който е заведен на Вас, трябва да се върна на :date', 'your_assets' => 'Преглед на вашите активи', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/bg/validation.php b/resources/lang/bg/validation.php index 9ef214a3f7..548332a549 100644 --- a/resources/lang/bg/validation.php +++ b/resources/lang/bg/validation.php @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Текущата ви парола е неправилна', 'dumbpwd' => 'Тази парола е твърде често срещана.', 'statuslabel_type' => 'Трябва да изберете валиден тип етикет на състоянието', + + // 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', + ], /* diff --git a/resources/lang/ca/admin/categories/message.php b/resources/lang/ca/admin/categories/message.php index 48cf5478e1..4e493f68b6 100644 --- a/resources/lang/ca/admin/categories/message.php +++ b/resources/lang/ca/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'Category was not updated, please try again', - 'success' => 'Category updated successfully.' + 'success' => 'Category updated successfully.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/ca/admin/components/general.php b/resources/lang/ca/admin/components/general.php index f7689a7ad1..5b788a51ec 100644 --- a/resources/lang/ca/admin/components/general.php +++ b/resources/lang/ca/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Remaining', 'total' => 'Total', 'update' => 'Update Component', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/ca/admin/custom_fields/general.php b/resources/lang/ca/admin/custom_fields/general.php index 92bf240a76..9dae380aa5 100644 --- a/resources/lang/ca/admin/custom_fields/general.php +++ b/resources/lang/ca/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ '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', diff --git a/resources/lang/ca/admin/hardware/general.php b/resources/lang/ca/admin/hardware/general.php index 67226061b1..7aa0db7f34 100644 --- a/resources/lang/ca/admin/hardware/general.php +++ b/resources/lang/ca/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'This asset has been deleted.', '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', diff --git a/resources/lang/ca/admin/hardware/message.php b/resources/lang/ca/admin/hardware/message.php index d2214ce00c..fabbb63243 100644 --- a/resources/lang/ca/admin/hardware/message.php +++ b/resources/lang/ca/admin/hardware/message.php @@ -49,6 +49,8 @@ return [ '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', + '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', ], diff --git a/resources/lang/ca/admin/models/message.php b/resources/lang/ca/admin/models/message.php index e3b29d5b4b..ac596cfb1d 100644 --- a/resources/lang/ca/admin/models/message.php +++ b/resources/lang/ca/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'Model does not exist.', + 'no_association' => 'NO MODEL ASSOCIATED.', + '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. ', diff --git a/resources/lang/ca/admin/settings/general.php b/resources/lang/ca/admin/settings/general.php index d41deaf935..e2879d98c5 100644 --- a/resources/lang/ca/admin/settings/general.php +++ b/resources/lang/ca/admin/settings/general.php @@ -77,6 +77,7 @@ return [ 'ldap' => 'LDAP', 'ldap_default_group' => 'Default Permissions Group', 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'no_default_group' => 'No Default Group', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'LDAP Client TLS Key', 'ldap_client_tls_cert' => 'LDAP Client-Side TLS Certificate', diff --git a/resources/lang/ca/admin/settings/message.php b/resources/lang/ca/admin/settings/message.php index 174a15fbd9..b0648d1c1c 100644 --- a/resources/lang/ca/admin/settings/message.php +++ b/resources/lang/ca/admin/settings/message.php @@ -38,6 +38,7 @@ return [ '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.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/ca/admin/users/general.php b/resources/lang/ca/admin/users/general.php index daa568e8bf..ff482b8ebb 100644 --- a/resources/lang/ca/admin/users/general.php +++ b/resources/lang/ca/admin/users/general.php @@ -41,4 +41,4 @@ return [ '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', -]; +]; \ No newline at end of file diff --git a/resources/lang/ca/general.php b/resources/lang/ca/general.php index df4ab7975c..18968a77fb 100644 --- a/resources/lang/ca/general.php +++ b/resources/lang/ca/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Accessoris', 'activated' => 'Activat', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Accessori', 'accessory_report' => 'Informe d\'Accessoris', 'action' => 'Acció', @@ -27,7 +28,13 @@ return [ 'audit' => 'Audit', 'audit_report' => 'Registre d\'auditoria', 'assets' => 'Recursos', + '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' => 'Enrere', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'Bulk Delete', 'bulk_actions' => 'Bulk Actions', 'bulk_checkin_delete' => 'Bulk Checkin Items from Users', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'by Status', 'cancel' => 'Cancel·la', 'categories' => 'Categories', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Start Date', 'end_date' => 'End Date', 'alt_uploaded_image_thumbnail' => 'Uploaded thumbnail', - 'placeholder_kit' => 'Select a kit' + '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', diff --git a/resources/lang/ca/localizations.php b/resources/lang/ca/localizations.php index be2c321861..b04d4cb903 100644 --- a/resources/lang/ca/localizations.php +++ b/resources/lang/ca/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', diff --git a/resources/lang/ca/mail.php b/resources/lang/ca/mail.php index b0ae7de76b..6bf36b4ebf 100644 --- a/resources/lang/ca/mail.php +++ b/resources/lang/ca/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', 'login' => 'Login:', 'Low_Inventory_Report' => 'Low Inventory Report', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'Min QTY', 'name' => 'Name', 'new_item_checked' => 'A new item has been checked out under your name, details are below.', @@ -79,4 +80,5 @@ return [ 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/ca/validation.php b/resources/lang/ca/validation.php index 04f8d65303..31c9dcd85d 100644 --- a/resources/lang/ca/validation.php +++ b/resources/lang/ca/validation.php @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Your current password is incorrect', 'dumbpwd' => 'That password is too common.', 'statuslabel_type' => 'You must select a valid status label type', + + // 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', + ], /* diff --git a/resources/lang/cs/account/general.php b/resources/lang/cs/account/general.php index 7fc060a849..59d4ab2905 100644 --- a/resources/lang/cs/account/general.php +++ b/resources/lang/cs/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' => 'Osobní API klíče', + 'api_key_warning' => 'Při generování tokenu API se ujistěte, že jej ihned zkopírujete, protože + nebudou viditelné.', + 'api_base_url' => 'Základní adresa API je umístěna na:', '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 tokeny vyprší:', + 'api_reference' => 'Zkontrolujte prosím API reference pro + nalezení konkrétního koncového bodu a další API dokumentaci.', ); diff --git a/resources/lang/cs/admin/asset_maintenances/general.php b/resources/lang/cs/admin/asset_maintenances/general.php index 4027be906b..a30bb147c2 100644 --- a/resources/lang/cs/admin/asset_maintenances/general.php +++ b/resources/lang/cs/admin/asset_maintenances/general.php @@ -11,6 +11,6 @@ 'calibration' => 'Kalibrace', 'software_support' => 'Softwarová podpora', 'hardware_support' => 'Hardwarová podpora', - 'configuration_change' => 'Configuration Change', - 'pat_test' => 'PAT Test', + 'configuration_change' => 'Změna konfigurace', + 'pat_test' => 'Test PAT', ]; diff --git a/resources/lang/cs/admin/categories/message.php b/resources/lang/cs/admin/categories/message.php index 2970ef9af8..a60331ea1e 100644 --- a/resources/lang/cs/admin/categories/message.php +++ b/resources/lang/cs/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'Kategorie nebyla aktualizována, zkuste to znovu prosím', - 'success' => 'Kategorie aktualizována úspěšně.' + 'success' => 'Kategorie aktualizována úspěšně.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/cs/admin/categories/table.php b/resources/lang/cs/admin/categories/table.php index 834a6349b2..c1b2e8ce02 100644 --- a/resources/lang/cs/admin/categories/table.php +++ b/resources/lang/cs/admin/categories/table.php @@ -4,7 +4,7 @@ return array( 'eula_text' => 'EULA', 'id' => 'ID', 'parent' => 'Nadřazená složka', - 'require_acceptance' => 'Míra souhlasu', + 'require_acceptance' => 'Vyžadovat souhlas', 'title' => 'Jméno kategorie majetku', ); diff --git a/resources/lang/cs/admin/components/general.php b/resources/lang/cs/admin/components/general.php index f6f248a861..b2c75b94f1 100644 --- a/resources/lang/cs/admin/components/general.php +++ b/resources/lang/cs/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Zbývá', 'total' => 'Celkem', 'update' => 'Upravit díl', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/cs/admin/custom_fields/general.php b/resources/lang/cs/admin/custom_fields/general.php index 6825f868d9..2e4831971d 100644 --- a/resources/lang/cs/admin/custom_fields/general.php +++ b/resources/lang/cs/admin/custom_fields/general.php @@ -5,8 +5,8 @@ return [ 'manage' => 'Spravovat', 'field' => 'Pole', 'about_fieldsets_title' => 'O sadách polí', - '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...', + 'about_fieldsets_text' => 'Sady polí Vám umožňují vytvořit si vlastní hodnoty, které chcete evidovat u modelů majetku.', + 'custom_format' => 'Vlastní formát regexu...', 'encrypt_field' => 'Zašifrovat hodnotu tohoto pole v databázi', 'encrypt_field_help' => 'UPOZORNĚNÍ: Šifrování pole je udělá nevyhledatelné.', 'encrypted' => 'Šifrováno', @@ -27,23 +27,26 @@ return [ 'used_by_models' => 'Užito u modelů', 'order' => 'Pořadí', 'create_fieldset' => 'Nová sada', - 'create_fieldset_title' => 'Create a new fieldset', + 'update_fieldset' => 'Update Fieldset', + 'fieldset_does_not_exist' => 'Fieldset :id does not exist', + 'fieldset_updated' => 'Fieldset updated', + 'create_fieldset_title' => 'Vytvořit nový fieldset', 'create_field' => 'Nové vlastní pole', - 'create_field_title' => 'Create a new custom field', + 'create_field_title' => 'Vytvořít vlastní fieldset', 'value_encrypted' => 'Hodnota tohoto pole je zašifrována v databázi. Pouze administrátoři budou moci zobrazit dešifrovanou hodnotu', 'show_in_email' => 'Zahrnout hodnotu této kolonky do e-mailu o vyskladnění pro uživatele? Šifrované kolonky nemohou být součástí e-mailů.', - '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', + 'help_text' => 'Text nápovědy', + 'help_text_description' => 'Toto je volitelný text, který se zobrazí pod formulářovými prvky při úpravách aktiva pro poskytnutí kontextu v poli.', + 'about_custom_fields_title' => 'O vlastních polích', + 'about_custom_fields_text' => 'Vlastní pole umožňují přidat libovolné atributy k aktivům.', + 'add_field_to_fieldset' => 'Přidat pole do fieldsetu', + 'make_optional' => 'Vyžadováno - klikněte pro nastavení na volitelné', + 'make_required' => 'Volitelné - klikněte pro nastavení na vyžadované', + 'reorder' => 'Změnit pořadí', + 'db_field' => 'Databázové pole', + 'db_convert_warning' => 'VAROVÁNÍ. Toto pole je v tabulce vlastních polí jako :db_column, ale mělo by být :expected.', + 'is_unique' => 'Tato hodnota musí být jedinečná pro všechny aktiva', 'unique' => 'Unikátní', - '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', + 'display_in_user_view' => 'Povolit uživateli vyhledat tyto hodnoty na stránce Zobrazit přiřazené položky', + 'display_in_user_view_table' => 'Viditelné pro uživatele', ]; diff --git a/resources/lang/cs/admin/custom_fields/message.php b/resources/lang/cs/admin/custom_fields/message.php index ac35d69c85..a924d7a19e 100644 --- a/resources/lang/cs/admin/custom_fields/message.php +++ b/resources/lang/cs/admin/custom_fields/message.php @@ -51,7 +51,7 @@ return array( 'fieldset_default_value' => array( - 'error' => 'Error validating default fieldset values.', + 'error' => 'Chyba při ověřování hodnot ve fieldsetu.', ), diff --git a/resources/lang/cs/admin/departments/message.php b/resources/lang/cs/admin/departments/message.php index b14cceef5f..b50734586f 100644 --- a/resources/lang/cs/admin/departments/message.php +++ b/resources/lang/cs/admin/departments/message.php @@ -3,7 +3,7 @@ return array( 'does_not_exist' => 'Oddělení neexistuje.', - 'department_already_exists' => 'A department already exists with that name at this company location. Or choose a more specific name for this department. ', + 'department_already_exists' => 'Oddělení s tímto názvem již existuje. ', 'assoc_users' => 'Toto oddělení je momentálně přiřazeno alespoň jednomu uživateli a nelze jej smazat. Aktualizujte své uživatele tak, aby již neodkázali na toto oddělení a zkuste to znovu.', 'create' => array( 'error' => 'Oddělení nebylo vytvořeno, zkuste to prosím znovu.', diff --git a/resources/lang/cs/admin/depreciations/general.php b/resources/lang/cs/admin/depreciations/general.php index cc1c3173be..8eff5ad873 100644 --- a/resources/lang/cs/admin/depreciations/general.php +++ b/resources/lang/cs/admin/depreciations/general.php @@ -6,11 +6,11 @@ return [ 'asset_depreciations' => 'Amortizace majetku', 'create' => 'Vytvořit amortizaci', 'depreciation_name' => 'Jméno amortizace', - 'depreciation_min' => 'Floor Value of Depreciation', + 'depreciation_min' => 'Minimální hodnota odpisu', 'number_of_months' => 'Počet měsíců', 'update' => 'Aktualizovat amortizaci', - '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.', + 'depreciation_min' => 'Minimální hodnota po odpisech', + 'no_depreciations_warning' => 'Upozornění: + V současné době nemáte nastavené žádné odpisy. + Prosím nastavte alespoň jedno odpisování pro zobrazení zprávy o odpisu.', ]; diff --git a/resources/lang/cs/admin/depreciations/table.php b/resources/lang/cs/admin/depreciations/table.php index 85bbeae692..be4807e07f 100644 --- a/resources/lang/cs/admin/depreciations/table.php +++ b/resources/lang/cs/admin/depreciations/table.php @@ -6,6 +6,6 @@ return [ 'months' => 'Měsíců', 'term' => 'Podmínka', 'title' => 'Název ', - 'depreciation_min' => 'Floor Value', + 'depreciation_min' => 'Minimální hodnota', ]; diff --git a/resources/lang/cs/admin/groups/titles.php b/resources/lang/cs/admin/groups/titles.php index e4e873934f..1f05b364dd 100644 --- a/resources/lang/cs/admin/groups/titles.php +++ b/resources/lang/cs/admin/groups/titles.php @@ -10,7 +10,7 @@ return [ 'group_admin' => 'Správce skupiny', 'allow' => 'Povolit', 'deny' => 'Zakázat', - 'permission' => 'Permission', - 'grant' => 'Grant', - 'no_permissions' => 'This group has no permissions.' + 'permission' => 'Oprávnění', + 'grant' => 'Udělit', + 'no_permissions' => 'Tato skupina nemá žádná oprávnění.' ]; diff --git a/resources/lang/cs/admin/hardware/form.php b/resources/lang/cs/admin/hardware/form.php index 8c34abdad8..2d03cb45be 100644 --- a/resources/lang/cs/admin/hardware/form.php +++ b/resources/lang/cs/admin/hardware/form.php @@ -6,7 +6,7 @@ return [ 'bulk_delete_warn' => 'Chystáte se odstranit :asset_count položek majetku.', 'bulk_update' => 'Hromadná aktualizace majetku', 'bulk_update_help' => 'Tento formulář umožňuje hromadnou editaci majetku. Vyplňte pouze položky, které chcete změnit. Jakékoliv prázné položky zůstanou nezměněny. ', - '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_warn' => 'Chystáte se upravit vlastnosti 1 položky.|Chystáte se upravit vlastnosti :asset_count položek.', 'checkedout_to' => 'Vydané komu', 'checkout_date' => 'Datum vydání', 'checkin_date' => 'Datum převzetí', @@ -40,12 +40,12 @@ return [ 'warranty' => 'Záruka', 'warranty_expires' => 'Záruka končí', 'years' => 'roky', - '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_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.', + 'asset_location' => 'Upravit umístění', + 'asset_location_update_default_current' => 'Aktualizovat výchozí umístění A aktuální umístění', + 'asset_location_update_default' => 'Aktualizovat pouze výchozí umístění', + 'asset_not_deployable' => 'Tento majetek nelze vyskladnit.', + 'asset_deployable' => 'Tento majetek lze vyskladnit.', 'processing_spinner' => 'Zpracovává se...', - 'optional_infos' => 'Optional Information', - 'order_details' => 'Order Related Information' + 'optional_infos' => 'Volitelné informace', + 'order_details' => 'Informace související s objednávkou' ]; diff --git a/resources/lang/cs/admin/hardware/general.php b/resources/lang/cs/admin/hardware/general.php index f581ba6319..efb08e37eb 100644 --- a/resources/lang/cs/admin/hardware/general.php +++ b/resources/lang/cs/admin/hardware/general.php @@ -6,39 +6,41 @@ return [ 'archived' => 'Archivováno', 'asset' => 'Majetek', 'bulk_checkout' => 'Vyskladnit majetek', - 'bulk_checkin' => 'Checkin Assets', + 'bulk_checkin' => 'Převzít majetek', 'checkin' => 'Převzít majetek', 'checkout' => 'Pokladní majetek', 'clone' => 'Klonovat majetek', 'deployable' => 'Připraveno k nasazení', - 'deleted' => 'This asset has been deleted.', + 'deleted' => 'Tento majetek byl odstraněn.', 'edit' => 'Upravit majetek', - 'model_deleted' => 'This Assets model has been deleted. You must restore the model before you can restore the Asset.', + 'model_deleted' => 'Tento model majetku byl odstraněn. Před obnovením majetku musíte model obnovit.', + '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' => 'Lze vyžádat', 'requested' => 'Požadováno', - 'not_requestable' => 'Not Requestable', - 'requestable_status_warning' => 'Do not change requestable status', + 'not_requestable' => 'Nelze vyžádat', + 'requestable_status_warning' => 'Neměnit požadovaný stav', 'restore' => 'Obnovit zařízení', 'pending' => 'Čekající', - 'undeployable' => 'Nepřiřaditelné', + 'undeployable' => 'Nelze vyskladnit', 'view' => 'Zobrazit majetek', - 'csv_error' => 'You have an error in your CSV file:', + 'csv_error' => 'Máte chybu v souboru 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. + Nahrajte CSV obsahující historii aktiv. Majetek a uživatelé MUSÍ již v systému existovat, nebo budou přeskočeni. Odpovídající aktiva se dopárují přes inventární číslo. Pokusíme se najít odpovídající uživatele na základě uživatelského jména a kritérií, která vyberete níže. Pokud nevyberete žádná kritéria níže, pokusíme se data spárovat pomocí uživatelského jména, který jste nakonfigurovali v Admin > Obecná nastavení.

-

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

+

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

-

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.

+

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

', - '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.', + 'csv_import_match_f-l' => 'Formát jmeno.prijmeni (karel.novak)', + 'csv_import_match_initial_last' => 'Formát jprijmeni (knovak)', + 'csv_import_match_first' => 'Formát jmeno (karel)', + 'csv_import_match_email' => 'Email jako uživatelské jméno', + 'csv_import_match_username' => 'Uživatelské jméno podle uživatelského jména', + 'error_messages' => 'Chybové zprávy:', + 'success_messages' => 'Úspěšné zprávy:', + 'alert_details' => 'Podrobnosti naleznete níže.', 'custom_export' => 'Uživatelsky definovaný export' ]; diff --git a/resources/lang/cs/admin/hardware/message.php b/resources/lang/cs/admin/hardware/message.php index 1d7b64934f..d40680cfd3 100644 --- a/resources/lang/cs/admin/hardware/message.php +++ b/resources/lang/cs/admin/hardware/message.php @@ -5,7 +5,7 @@ return [ 'undeployable' => 'Varování: Toto zařízení bylo označeno jako momentálně nepřiřaditelné. Pokud se na jeho stavu něco změnilo, upravte jej.', 'does_not_exist' => 'Majetek nenalezen.', - 'does_not_exist_or_not_requestable' => 'That asset does not exist or is not requestable.', + 'does_not_exist_or_not_requestable' => 'Tento majetek neexistuje nebo jej nelze vyskladnit.', 'assoc_users' => 'Majetek je předán svému uživateli a nelze jej odstranit. Před odstraněním jej nejprve převezměte. ', 'create' => [ @@ -17,7 +17,7 @@ return [ 'error' => 'Majetek se nepodařilo upravit, zkuste to prosím znovu', 'success' => 'Majetek úspěšně aktualizován.', 'nothing_updated' => 'Nebyla zvolena žádná pole, nic se tedy neupravilo.', - 'no_assets_selected' => 'No assets were selected, so nothing was updated.', + 'no_assets_selected' => 'Nebyl zvolen žádný majetek, nic se tedy neupravilo.', ], 'restore' => [ @@ -49,6 +49,8 @@ return [ 'success' => 'Váš soubor byl importován', 'file_delete_success' => 'Váš soubor byl úspěšně odstraněn', 'file_delete_error' => 'Soubor nelze odstranit', + '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', ], diff --git a/resources/lang/cs/admin/hardware/table.php b/resources/lang/cs/admin/hardware/table.php index 3f0c7cd0cc..9e70ae1950 100644 --- a/resources/lang/cs/admin/hardware/table.php +++ b/resources/lang/cs/admin/hardware/table.php @@ -4,11 +4,11 @@ return [ 'asset_tag' => 'Označení majetku', 'asset_model' => 'Model', - 'book_value' => 'Current Value', + 'book_value' => 'Aktuální hodnota', 'change' => 'Příjem/Výdej', 'checkout_date' => 'Datum vydání', 'checkoutto' => 'Vydané', - 'current_value' => 'Current Value', + 'current_value' => 'Aktuální hodnota', 'diff' => 'Rozdíl', 'dl_csv' => 'Stáhnout CSV', 'eol' => 'Konec životnosti', @@ -21,10 +21,10 @@ return [ 'title' => 'Majetek ', 'image' => 'Obrázek zařízení', 'days_without_acceptance' => 'Dní bez schválení', - 'monthly_depreciation' => 'Monthly Depreciation', - 'assigned_to' => 'Assigned To', - 'requesting_user' => 'Requesting User', - 'requested_date' => 'Requested Date', - 'changed' => 'Changed', + 'monthly_depreciation' => 'Měsíční odpisy', + 'assigned_to' => 'Přiděleno', + 'requesting_user' => 'Požaduje uživatel', + 'requested_date' => 'Požadované datum', + 'changed' => 'Upraveno', 'icon' => 'Ikona', ]; diff --git a/resources/lang/cs/admin/kits/general.php b/resources/lang/cs/admin/kits/general.php index f724ecbf07..f1a1f10ab6 100644 --- a/resources/lang/cs/admin/kits/general.php +++ b/resources/lang/cs/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', - 'accessory_none' => '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', + 'about_kits_title' => 'O předdefinovaných sadách', + 'about_kits_text' => 'Předdefinované sady vám umožní rychle se podívat na sbírku položek (majetek, licence atd.) pro uživatele. To může být užitečné, pokud je váš proces předávání majetku stejný napříč mnoha uživateli a všichni uživatelé obdrží stejné položky.', + 'checkout' => 'Vydat sadu ', + 'create_success' => 'Sada byla úspěšně vytvořena.', + 'create' => 'Vytvořit předdefinovanou sadu', + 'update' => 'Aktualizovat předdefinovanou sadu', + 'delete_success' => 'Sada byla úspěšně smazána.', + 'update_success' => 'Sada byla úspěšně aktualizována.', + 'none_models' => 'Není dostatek dostupných položek pro :model aby mohl být vydán. Potřeba :qty. ', + 'none_licenses' => 'Není dostatek volných licencí :license aby mohl být vydán. Potřeba :qty. ', + 'none_consumables' => 'Není dostatek dostupných položek pro :consumable aby mohl být vydán. Potřeba :qty. ', + 'none_accessory' => 'Není dostatek dostupných položek :accessory aby mohl být vydán. Potřeba :qty. ', + 'append_accessory' => 'Přiložit příslušenství', + 'update_appended_accessory' => 'Aktualizovat přiložené příslušenství', + 'append_consumable' => 'Přiložit spotřební materiál', + 'update_appended_consumable' => 'Upravit přiložený spotřební materiál', + 'append_license' => 'Přiložit licenci', + 'update_appended_license' => 'Upravit přiloženou licenci', + 'append_model' => 'Přiložit model', + 'update_appended_model' => 'Upravit přiložený model', + 'license_error' => 'Licence již je v sadě', + 'license_added_success' => 'Licence byla úspěšně přidána', + 'license_updated' => 'Lincece byla úspěšně aktualizována', + 'license_none' => 'Licence neexistuje', + 'license_detached' => 'Licence úspěšně odpojena', + 'consumable_added_success' => 'Spotřební materiál úspěšně přidán', + 'consumable_updated' => 'Spotřební materiál byl úspěšně upraven', + 'consumable_error' => 'Spotřební materiál již je v sadě', + 'consumable_deleted' => 'Smazání bylo úspěšné', + 'consumable_none' => 'Spotřební materiál neexistuje', + 'consumable_detached' => 'Spotřební materiál byl úspěšně odpojen', + 'accessory_added_success' => 'Příslušenství úspěšně přidáno', + 'accessory_updated' => 'Příslušenství úspěšně aktualizováno', + 'accessory_detached' => 'Příslušenství úspěšně odpojeno', + 'accessory_error' => 'Příslušenství již je připojené k sadě', + 'accessory_deleted' => 'Smazání bylo úspěšné', + 'accessory_none' => 'Příslušenství neexistuje', + 'checkout_success' => 'Vydání proběhlo úspěšně', + 'checkout_error' => 'Chyba vydání', + 'kit_none' => 'Kit neexistuje', + 'kit_created' => 'Kit byl úspěšně vytvořen', + 'kit_updated' => 'Sada byla úspěšně aktualizována', + 'kit_not_found' => 'Sada nenalezena', + 'kit_deleted' => 'Sada byla úspěšně smazána', + 'kit_model_updated' => 'Model byl úspěšně aktualizován', + 'kit_model_detached' => 'Model byl úspěšně odpojen', ]; diff --git a/resources/lang/cs/admin/licenses/message.php b/resources/lang/cs/admin/licenses/message.php index 9d85ccfb2b..c541538872 100644 --- a/resources/lang/cs/admin/licenses/message.php +++ b/resources/lang/cs/admin/licenses/message.php @@ -2,7 +2,7 @@ return array( - 'does_not_exist' => 'License does not exist or you do not have permission to view it.', + 'does_not_exist' => 'Licence neexistuje nebo nemáte oprávnění k jejímu zobrazení.', 'user_does_not_exist' => 'Uživatel neexistuje.', 'asset_does_not_exist' => 'Majetek, který se pokoušíte spojit s touto licencí, neexistuje.', 'owner_doesnt_match_asset' => 'Majetek, který se pokoušíte spojit s touto licencí, vlastní někdo jiný než osoba vybraná v rozbalovací nabídce k této licenci.', diff --git a/resources/lang/cs/admin/locations/message.php b/resources/lang/cs/admin/locations/message.php index 87326d47b4..7286792e86 100644 --- a/resources/lang/cs/admin/locations/message.php +++ b/resources/lang/cs/admin/locations/message.php @@ -6,8 +6,8 @@ return array( 'assoc_users' => 'Toto umístění je spojeno s alespoň jedním uživatelem a nemůže být smazáno. Aktualizujte uživatele aby nenáleželi k tomuto umístění a zkuste to znovu. ', 'assoc_assets' => 'Toto umístění je spojeno s alespoň jedním majetkem a nemůže být smazáno. Aktualizujte majetky tak aby nenáleželi k tomuto umístění a zkuste to znovu. ', 'assoc_child_loc' => 'Toto umístění je nadřazené alespoň jednomu umístění a nelze jej smazat. Aktualizujte své umístění tak, aby na toto umístění již neodkazovalo a zkuste to znovu. ', - 'assigned_assets' => 'Assigned Assets', - 'current_location' => 'Current Location', + 'assigned_assets' => 'Přiřazený majetek', + 'current_location' => 'Současné umístění', 'create' => array( diff --git a/resources/lang/cs/admin/locations/table.php b/resources/lang/cs/admin/locations/table.php index 1443c5f250..4feede6729 100644 --- a/resources/lang/cs/admin/locations/table.php +++ b/resources/lang/cs/admin/locations/table.php @@ -30,11 +30,11 @@ return [ 'asset_model' => 'Model', 'asset_serial' => 'Sériové číslo', 'asset_location' => 'Umístění', - 'asset_checked_out' => 'Checked Out', - 'asset_expected_checkin' => 'Expected Checkin', + 'asset_checked_out' => 'Vydané', + 'asset_expected_checkin' => 'Očekávané datum vrácení', 'date' => 'Datum:', - '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:', + 'signed_by_asset_auditor' => 'Podepsáno (auditor majetku):', + 'signed_by_finance_auditor' => 'Podepsáno (Finanční auditor):', + 'signed_by_location_manager' => 'Podepsáno (Manager):', + 'signed_by' => 'Odepsal:', ]; diff --git a/resources/lang/cs/admin/models/general.php b/resources/lang/cs/admin/models/general.php index 04ac152826..23a1a8893f 100644 --- a/resources/lang/cs/admin/models/general.php +++ b/resources/lang/cs/admin/models/general.php @@ -3,7 +3,7 @@ return array( 'about_models_title' => 'O modelech majetku', 'about_models_text' => 'Modely majetku jsou způsoby seskupení shodných majetků. "MBP 2013", "iPhone 6s" atd.', - 'deleted' => 'This model has been deleted.', + 'deleted' => 'Tento model byl odstraněn.', 'bulk_delete' => 'Hromadné mazání modelů majetku', 'bulk_delete_help' => 'Pomocí zaškrtávacích kolonek potvrďte smazání označených modelů majetku. Modely majetku, ke kterým je přiřazen majetek nemohou být smazány dokud jim přiřazený majetek nebude přeřazen k jinému modulu.', 'bulk_delete_warn' => 'Chystáte se smazat :model_count asset models.', diff --git a/resources/lang/cs/admin/models/message.php b/resources/lang/cs/admin/models/message.php index 421bf5625e..aba2d0c467 100644 --- a/resources/lang/cs/admin/models/message.php +++ b/resources/lang/cs/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'Model neexistuje.', + 'no_association' => 'NO MODEL ASSOCIATED.', + 'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'assoc_users' => 'Tento model je spojen s alespoň jedním majetkem a nemůže být smazán. Prosím smažte tyto majetky a pak to zkuste znovu. ', diff --git a/resources/lang/cs/admin/reports/general.php b/resources/lang/cs/admin/reports/general.php index 662535f37f..ea78128896 100644 --- a/resources/lang/cs/admin/reports/general.php +++ b/resources/lang/cs/admin/reports/general.php @@ -2,9 +2,9 @@ return [ 'info' => 'Zvolte možnosti zprávy o majetku.', - 'deleted_user' => 'Deleted user', + 'deleted_user' => 'Odstraněný uživatel', 'send_reminder' => 'Poslat připomínku', 'reminder_sent' => 'Připomínka odeslána', - 'acceptance_deleted' => 'Acceptance request deleted', - 'acceptance_request' => 'Acceptance request' + 'acceptance_deleted' => 'Žádost o přijetí byla smazána', + 'acceptance_request' => 'Žádost o přijetí' ]; \ No newline at end of file diff --git a/resources/lang/cs/admin/settings/general.php b/resources/lang/cs/admin/settings/general.php index 4fdf30f6ae..387cec722e 100644 --- a/resources/lang/cs/admin/settings/general.php +++ b/resources/lang/cs/admin/settings/general.php @@ -4,16 +4,16 @@ return [ 'ad' => 'Active Directory', 'ad_domain' => 'Doména služby Active Directory', 'ad_domain_help' => 'Toto je někdy stejné jako vaše emailová doména, ale ne vždy.', - '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".', + 'ad_append_domain_label' => 'Uveďte název domény', + 'ad_append_domain' => 'Připojit doménu k uživatelskému jménu', + 'ad_append_domain_help' => 'Uživatel není povinen psát "uzivatel@domena.local", může pouze napsat "uzivatel".', 'admin_cc_email' => 'Ve skryté kopii', 'admin_cc_email_help' => 'Chcete-li poslat kopii e-mailů pro check-in / checkout, které jsou uživatelům zaslány na další e-mailový účet, zadejte je zde. V opačném případě nechte toto pole prázdné.', 'is_ad' => 'Toto je server služby Active Directory', - 'alerts' => 'Alerts', - 'alert_title' => 'Update Alert Settings', + 'alerts' => 'Výstrahy', + 'alert_title' => 'Upravit nastavení výstrah', 'alert_email' => 'Zasílat upozornění na', - 'alert_email_help' => 'Email addresses or distribution lists you want alerts to be sent to, comma separated', + 'alert_email_help' => 'E-mailové adresy nebo distribuční seznamy kterým chcete odesílat výstrahy, oddělené čárkou', 'alerts_enabled' => 'Upozornění zapnutá', 'alert_interval' => 'Mez upozornění na vypršení (ve dnech)', 'alert_inv_threshold' => 'Mez upozornění skladu', @@ -21,23 +21,23 @@ return [ 'allow_user_skin_help_text' => 'Zaškrtnutí tohoto políčka umožní uživateli přepsat vzhled uživatelského rozhraní jiným.', 'asset_ids' => 'ID majetku', 'audit_interval' => 'Interval auditu', - '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_interval_help' => 'Pokud máte povinnost provádět pravidelný fyzický audit svých aktiv, zadejte interval v měsících, které používáte. Pokud tuto hodnotu aktualizujete, všechna „další data auditu“ pro aktiva s nadcházejícím datem auditu budou aktualizována.', 'audit_warning_days' => 'Prah výstrahy auditu', 'audit_warning_days_help' => 'Kolik dní předem bychom vás měli varovat, když jsou aktiva splatná pro audit?', - 'auto_increment_assets' => 'Generate auto-incrementing asset tags', + 'auto_increment_assets' => 'Generovat automatické inventární číslo položek', 'auto_increment_prefix' => 'Předpona (volitnelná)', - 'auto_incrementing_help' => 'Enable auto-incrementing asset tags first to set this', + 'auto_incrementing_help' => 'Pro nastavení musíte nejdřív povolit automatickou generaci inventárních čísel', 'backups' => 'Zálohy', - '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. ', + 'backups_help' => 'Vytvořit, stáhnout a obnovit zálohy ', + 'backups_restoring' => 'Obnovit ze zálohy', + 'backups_upload' => 'Nahrát zálohu', + 'backups_path' => 'Zálohy jsou uloženy v :path', + 'backups_restore_warning' => 'Použijte tlačítko obnovení k obnovení předchozí zálohy. (Toto v současné době nefunguje se S3 souborovým systémem nebo Dockerem.

Vaše celá databáze :app_name a všechny nahrané soubory budou zcela nahrazeny tím, co je v záloze. ', + 'backups_logged_out' => 'Všichni stávající uživatelé, včetně vás, budou odhlášeni po dokončení obnovy.', + 'backups_large' => 'Velmi velké zálohy mohou při obnovování způsobit time out chybu a možná budou muset být spuštěny přes příkazový řádek. ', 'barcode_settings' => 'Nastavení čárového kódu', 'confirm_purge' => 'Potvrdit vyčištění', - '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.)', + 'confirm_purge_help' => 'Zadejte text "DELETE" do pole níže pro odstranění odstraněných záznamů. Tato akce nemůže být vrácena zpět a TRVALE smaže všechny položky a uživatele. (Měli byste nejdříve vytvořit zálohu, pro jistotu.)', 'custom_css' => 'Vlastní CSS', 'custom_css_help' => 'Zadejte libovolné vlastní CSS, které chcete použít. Nezahrnujte <style></style> tagy.', 'custom_forgot_pass_url' => 'Uživatelem určená URL adresa pro resetování hesla', @@ -53,37 +53,38 @@ return [ 'display_eol' => 'Zobrazit EOL v tabulkovém zobrazení', 'display_qr' => 'Zobrazit kódy', 'display_alt_barcode' => 'Zobrazit 1D čárový kód', - 'email_logo' => 'Email Logo', + 'email_logo' => 'Email logo', 'barcode_type' => 'Typ 2D čárového kódu', 'alt_barcode_type' => 'Typ 1D čárového kódu', - 'email_logo_size' => 'Square logos in email look best. ', - 'enabled' => 'Enabled', + 'email_logo_size' => 'Čtvercová loga vypadají na mailu nejlépe. ', + 'enabled' => 'Povoleno', 'eula_settings' => 'Nastavení EULA', 'eula_markdown' => 'Tato EULA umožňuje Github markdown.', - '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.', + 'favicon' => 'Favicona', + 'favicon_format' => 'Povolené typy souborů jsou ico, png a gif. Ostatní formáty obrázků nemusí fungovat ve všech prohlížečích.', + 'favicon_size' => 'Favikony by měly být čtvercové obrázky, 16 x 16 pixelů.', 'footer_text' => 'Další text do zápatí ', 'footer_text_help' => 'Tento text se zobrazí v pravém zápatí. Odkazy jsou povoleny pomocí Github flavored markdown. Zalamování řádků, záhlaví, obrázky atd. mohou mít za následek nepředvídatelné výsledky.', 'general_settings' => 'Obecné nastavení', - 'general_settings_keywords' => 'company support, signature, acceptance, email format, username format, images, per page, thumbnail, eula, tos, dashboard, privacy', - 'general_settings_help' => 'Default EULA and more', + 'general_settings_keywords' => 'technická podpora, podpis, přijetí, e-mailový formát, formát uživatelského jména, obrázky, na stránce, náhled, eula, licenční podmínky, hlavní stránka, soukromí', + 'general_settings_help' => 'Výchozí EULA a další', 'generate_backup' => 'Vytvořit zálohu', 'header_color' => 'Barva záhlaví', 'info' => 'Tato nastavení umožňují zvolit určité prvky instalace.', - 'label_logo' => 'Label Logo', - 'label_logo_size' => 'Square logos look best - will be displayed in the top right of each asset label. ', + 'label_logo' => 'Logo štítku', + 'label_logo_size' => 'Čtvercová loga vypadají nejlépe - zobrazí se vpravo nahoře v každém inventárním číslem. ', 'laravel' => 'Verze 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' => 'Výchozí skupina oprávnění', + 'ldap_default_group_info' => 'Vyberte skupinu, kterou chcete přiřadit novým uživatelům. Nezapomeňte, že uživatel přebírá oprávnění skupiny, která je mu přiřazena.', + 'no_default_group' => 'Žádná výchozí skupina', '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 povoleno', 'ldap_integration' => 'LDAP integrace', 'ldap_settings' => 'Nastavení LDAP', - 'ldap_client_tls_cert_help' => 'Client-Side TLS Certificate and Key for LDAP connections are usually only useful in Google Workspace configurations with "Secure LDAP." Both are required.', + 'ldap_client_tls_cert_help' => 'Client-Side TLS Certificate a klíč pro LDAP jsou obvykle užitečné pouze v konfiguracích Google Workspace společně s "Secure LDAP." Oba jsou vyžadovány.', 'ldap_client_tls_key' => 'LDAP Client-Side TLS key', 'ldap_login_test_help' => 'Zadejte platné LDAP uživatelské jméno a heslo ze základu rozlišeného názvu který jste určili výše a vyzkoušejte zda je LDAP přihlašování správně nastavené. NEJPRVE JE TŘEBA ULOŽIT ZMĚNĚNÉ NASTAVENÍ LDAP.', 'ldap_login_sync_help' => 'Otestujte, že LDAP může správně synchronizovat. Pokud ověřovací LDAP dotaz není správný, uživatelé se nemusí být schopni přihlásit. JE NUTNÉ NEJPRVE NEJDŘÍVE ULOŽIT NASTAVENÍ LDAP POKUD BYLO ZMĚNĚNO.', @@ -115,16 +116,16 @@ return [ 'ldap_emp_num' => 'LDAP číslo zaměstnance', 'ldap_email' => 'LDAP email', 'ldap_test' => 'Test LDAP', - 'ldap_test_sync' => 'Test LDAP Synchronization', + 'ldap_test_sync' => 'Test LDAP synchronizace', 'license' => 'Softwarová licence', 'load_remote_text' => 'Vzdálené skripty', 'load_remote_help_text' => 'Tato instalace Snipe-IT může nahrávat skripty z vnějšího světa.', - 'login' => 'Login Attempts', - 'login_attempt' => 'Login Attempt', - 'login_ip' => 'IP Address', - 'login_success' => 'Success?', + 'login' => 'Pokusů o přihlášení', + 'login_attempt' => 'Pokus o přihlášení', + 'login_ip' => 'IP adresa', + 'login_success' => 'Hotovo?', 'login_user_agent' => 'User Agent', - 'login_help' => 'List of attempted logins', + 'login_help' => 'Seznam pokusů o přihlášení', 'login_note' => 'Přihlásit se Poznámka', 'login_note_help' => 'Volitelně můžete na obrazovce přihlášení zadat několik vět, například pomoci lidem, kteří nalezli ztracené nebo ukradené zařízení. Toto pole akceptuje značku Github flavedmarkdown', 'login_remote_user_text' => 'Volby vzdáleného přihlašování uživatele', @@ -134,8 +135,8 @@ return [ 'login_common_disabled_help' => 'Tato volba vypne ostatní způsoby ověřování. Použijte ji pouze pokud jste si jistí, že už funguje přihlašování REMOTE_USER', 'login_remote_user_custom_logout_url_text' => 'Uživatelsky určená URL adresa odhlašování', 'login_remote_user_custom_logout_url_help' => 'Pokud je zde uvedena adresa URL, uživatelé budou po odhlášení ze Snipe-IT přesměrování na tuto URL. To je užitečné pro správné ukončení relací Authentication providera.', - '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_remote_user_header_name_text' => 'Záhlaví uživatelského jména', + 'login_remote_user_header_name_help' => 'Použít zadané záhlaví místo REMOTE_USER', 'logo' => 'Logo', 'logo_print_assets' => 'Použijte v tisku', 'logo_print_assets_help' => 'Používat branding na seznamech k tisku ', @@ -147,64 +148,64 @@ return [ 'php' => 'Verze PHP', 'php_info' => 'PHP Info', 'php_overview' => 'PHP', - 'php_overview_keywords' => 'phpinfo, system, info', + 'php_overview_keywords' => 'phpinfo, systém, info', 'php_overview_help' => 'PHP System info', 'php_gd_info' => 'Je nutné nainstalovat php-gd pro zobrazení QR kódů. Více v instalační příručce.', 'php_gd_warning' => 'PHP pluginy pro zpracování obrazu a GD nejsou nainstalovány.', 'pwd_secure_complexity' => 'Složitost hesla', 'pwd_secure_complexity_help' => 'Zvolte pravidla složitosti hesla, která chcete vynutit.', - 'pwd_secure_complexity_disallow_same_pwd_as_user_fields' => 'Password cannot be the same as first name, last name, email, or username', - 'pwd_secure_complexity_letters' => 'Require at least one letter', - 'pwd_secure_complexity_numbers' => 'Require at least one number', - 'pwd_secure_complexity_symbols' => 'Require at least one symbol', - 'pwd_secure_complexity_case_diff' => 'Require at least one uppercase and one lowercase', + 'pwd_secure_complexity_disallow_same_pwd_as_user_fields' => 'Heslo nemůže být stejné jako křestní jméno, příjmení, e-mail nebo uživatelské jméno', + 'pwd_secure_complexity_letters' => 'Vyžaduje alespoň jedno písmeno', + 'pwd_secure_complexity_numbers' => 'Vyžaduje alespoň jedno číslo', + 'pwd_secure_complexity_symbols' => 'Vyžaduje alespoň jeden symbol', + 'pwd_secure_complexity_case_diff' => 'Vyžaduje alespoň jedno velké písmeno a jedno malé písmeno', 'pwd_secure_min' => 'Minimální znaky hesla', - 'pwd_secure_min_help' => 'Minimum permitted value is 8', + 'pwd_secure_min_help' => 'Minimální povolená hodnota je 8', 'pwd_secure_uncommon' => 'Zabraňte běžným heslům', 'pwd_secure_uncommon_help' => 'To uživatelům zakáže používání běžných hesel z nejvyšších 10 000 hesel hlášených v porušení.', 'qr_help' => 'Nejprve povolte QR kódy', 'qr_text' => 'Text QR kódu', '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_title' => 'Upravit nastavení SAML', + 'saml_help' => 'Nastavení SAML', + 'saml_enabled' => 'SAML povolen', + 'saml_integration' => 'Integrace SAML', + 'saml_sp_entityid' => 'ID entity', '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_x509cert' => 'Veřejný certifikát', 'saml_sp_metadata_url' => 'URL metadat', - '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', - 'saml_attr_mapping_username_help' => 'NameID will be used if attribute mapping is unspecified or invalid.', - 'saml_forcelogin_label' => 'SAML Force Login', - 'saml_forcelogin' => 'Make SAML the primary login', - 'saml_forcelogin_help' => 'You can use \'/login?nosaml\' to get to the normal login page.', - 'saml_slo_label' => 'SAML Single Log Out', - 'saml_slo' => 'Send a LogoutRequest to IdP on Logout', - 'saml_slo_help' => 'This will cause the user to be first redirected to the IdP on logout. Leave unchecked if the IdP doesn\'t correctly support SP-initiated SAML SLO.', - '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', + 'saml_idp_metadata' => 'SAML IdP metadata', + 'saml_idp_metadata_help' => 'Můžete zadat IdP metadata pomocí URL nebo XML souboru.', + 'saml_attr_mapping_username' => 'Mapování atributů - uživatelské jméno', + 'saml_attr_mapping_username_help' => 'NameID bude použito, pokud není specifikováno nebo není zadané přiřazování atributů.', + 'saml_forcelogin_label' => 'SAML vynucené přihlášení', + 'saml_forcelogin' => 'Nastavit SAML jako primární přihlášení', + 'saml_forcelogin_help' => 'Můžete použít \'/login?nosaml\', abyste se dostali na normální přihlašovací stránku.', + 'saml_slo_label' => 'Single Log Out (SLO) SAML', + 'saml_slo' => 'Odeslat LogoutRequest na idP při odhlášení', + 'saml_slo_help' => 'Toto způsobí, že uživatel bude při odhlášení nejprve přesměrován na IdP. Nechte nezaškrtnuto, pokud IdP nepodporuje SP SAML SLO.', + 'saml_custom_settings' => 'Vlastní nastavení SAML', + 'saml_custom_settings_help' => 'Můžete zadat vlastní nastavení do knihovny onelogin/php-saml. Na vlastní riziko.', + 'saml_download' => 'Stáhnout metadata', 'setting' => 'Nastavení', 'settings' => 'Nastavení', 'show_alerts_in_menu' => 'Zobrazovat upozornění v horní nabídce', 'show_archived_in_list' => 'Archivovaný majetek', 'show_archived_in_list_text' => 'Zobrazit archivovaný majetek ve výpisu „veškerý majetek“', - '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_assigned_assets' => 'Zobrazit aktiva přiřazená k aktivům', + 'show_assigned_assets_help' => 'Zobrazí položky, které byly přiřazeny k ostatním položkám v Zobrazit uživatele -> Aktiva, Zobrazit uživatele -> Info -> Vytisknout všechny přiřazené a v účtu -> Zobrazit přiřazené aktiva.', 'show_images_in_email' => 'Zobrazovat obrázky v e-mailech', 'show_images_in_email_help' => 'Zrušte zaškrtnutí této kolonky, pokud je instalace Snipe-IT za VPN nebo uzavřenou sítí a uživatelé mimo síť nebudou moci do svých e-mailů načíst obrázky z této instalace.', 'site_name' => 'Název stránky', 'slack' => 'Slack', - 'slack_title' => 'Update Slack Settings', - 'slack_help' => 'Slack settings', + 'slack_title' => 'Upravit nastavení Slacku', + 'slack_help' => 'Nastavení Slacku', 'slack_botname' => 'Slack Botname', 'slack_channel' => 'Slack kanál', 'slack_endpoint' => 'Slack koncový bod', 'slack_integration' => 'Nastavení Slack', - 'slack_integration_help' => 'Slack integration is optional, however the endpoint and channel are required if you wish to use it. To configure Slack integration, you must first create an incoming webhook on your Slack account. Click on the Test Slack Integration button to confirm your settings are correct before saving. ', + 'slack_integration_help' => 'Slack integrace je dobrovolná, nicméně pokud ho chcete používat jsou vyžadovány koncový bod a kanál. Chcete-li nakonfigurovat integraci Slack, nejprve vytvořte příchozí webhook na vašem Slack účtu. Klikněte na otestovat Slack integraci pro otestování nastavení před uložením. ', 'slack_integration_help_button' => 'Po uložení informací ke Slack se zobrazí tlačítko pro vyzkoušení.', 'slack_test_help' => 'Zkontrolujte, zda je správně nakonfigurována integrace Slack. MUSÍTE NEJDŘÍVE ULOŽIT NASTAVENÍ SLACK POKUD BYLO ZMĚNĚNO.', 'snipe_version' => 'Verze Snipe-IT', @@ -216,9 +217,9 @@ return [ 'update' => 'Upravit nastavení', 'value' => 'Hodnota', 'brand' => 'Opatřit značkou', - 'brand_keywords' => 'footer, logo, print, theme, skin, header, colors, color, css', - 'brand_help' => 'Logo, Site Name', - 'web_brand' => 'Web Branding Type', + 'brand_keywords' => 'zápatí, logo, tisk, motiv, skin, záhlaví, barvy, css', + 'brand_help' => 'Logo, název webu', + 'web_brand' => 'Typ webového brandingu', 'about_settings_title' => 'O nastavení', 'about_settings_text' => 'Tato nastavení umožňují zvolit určité prvky instalace.', 'labels_per_page' => 'Štítků na stránku', @@ -229,7 +230,7 @@ return [ 'privacy_policy' => 'Zásady ochrany soukromí', 'privacy_policy_link_help' => 'Pokud je zde zahrnuta URL adresa, odkaz na zásady ochrany osobních údajů budou obsaženy do zápatí aplikace a pokud bude zahrnuto ve všech e-mailech, které systém odešle, díky čemuž bude odpovídat požadavkům předpisu GDPR. ', 'purge' => 'Vyčištění odstraněných záznamů', - 'purge_deleted' => 'Purge Deleted ', + 'purge_deleted' => 'Vymazat smazané ', 'labels_display_bgutter' => 'Spodní okraj štítku', 'labels_display_sgutter' => 'Boční okraj štítku', 'labels_fontsize' => 'Velikost písma štítku', @@ -274,52 +275,52 @@ return [ 'unique_serial' => 'Neopakující se sériová čísla', 'unique_serial_help_text' => 'Zaškrtnutím tohoto políčka bude vynucena jedinečnost seriových čísel položek majetku', 'zerofill_count' => 'Délka značek majetku včetně zerofill', - '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', + 'username_format_help' => 'Toto nastavení bude použito pouze v případě, že není zadáno uživatelské jméno a my pro vás musíme vygenerovat uživatelské jméno.', + 'oauth_title' => 'Nastavení OAuth API', 'oauth' => 'OAuth', - 'oauth_help' => 'Oauth Endpoint Settings', - 'asset_tag_title' => 'Update Asset Tag Settings', - 'barcode_title' => 'Update Barcode Settings', - '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', - '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', - 'groups_keywords' => 'permissions, permission groups, authorization', - 'groups_help' => 'Account permission groups', - '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', - '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.', + 'oauth_help' => 'Nastavení koncových bodů Oauth', + 'asset_tag_title' => 'Aktualizovat nastavení inventárních čísel', + 'barcode_title' => 'Aktualizovat nastavení čárového kódu', + 'barcodes' => 'Čárové kódy', + 'barcodes_help_overview' => 'Čárový kód & nastavení QR', + 'barcodes_help' => 'Toto se pokusí odstranit čárové kódy v mezipaměti. Obvykle se používá v případě, kdy došlo ke změně nastavení čárového kódu nebo v případě, že se změnila URL adresa Snipe-IT. Kódy budou vygenerovány znovu.', + 'barcodes_spinner' => 'Pokouším se odstranit soubory...', + 'barcode_delete_cache' => 'Odstranit mezipaměť čárových kódů', + 'branding_title' => 'Aktualizovat nastavení brandingu', + 'general_title' => 'Aktualizovat obecné nastavení', + 'mail_test' => 'Odeslat test', + 'mail_test_help' => 'Pokusím se odeslat testovací e-mail na :replyto.', + 'filter_by_keyword' => 'Filtrovat podle klíčového slova', + 'security' => 'Zabezpečení', + 'security_title' => 'Aktualizovat nastavení zabezpečení', + 'security_keywords' => 'heslo, hesla, požadavky, dvou fázové, dvou-fázové, běžná hesla, vzdálené přihlášení, odhlášení, autentifikace', + 'security_help' => 'Dvou-faktorové, Omezení hesel', + 'groups_keywords' => 'oprávnění, skupiny oprávnění, autorizace', + 'groups_help' => 'Skupiny oprávnění k účtu', + 'localization' => 'Lokalizace', + 'localization_title' => 'Aktualizovat nastavení lokalizace', + 'localization_keywords' => 'lokalizace, měna, místní, místní, časové pásmo, mezinárodní, internatinalizace, jazyk, jazyky, překlad', + 'localization_help' => 'Jazyk, zobrazení data', + 'notifications' => 'Oznámení', + 'notifications_help' => 'Upozornění e-mailem, nastavení auditu', + 'asset_tags_help' => 'Nárůst a prefixy', + 'labels' => 'Štítky', + 'labels_title' => 'Upravit nastavení štítků', + 'labels_help' => 'Velikost štítků & nastavení', + 'purge' => 'Smazat', + 'purge_keywords' => 'trvale odstranit', + 'purge_help' => 'Vymazat smazané záznamy', + 'ldap_extension_warning' => 'Nevypadá to, že LDAP rozšíření je nainstalováno nebo povoleno na tomto serveru. Stále můžete uložit vaše nastavení, ale budete muset povolit LDAP rozšíření pro PHP, než bude fungovat LDAP synchronizace nebo přihlášení.', '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', - 'ldap_settings_link' => 'LDAP Settings Page', - 'slack_test' => 'Test Integration', + 'employee_number' => 'Osobní číslo', + 'create_admin_user' => 'Vytvořit uživatele ::', + 'create_admin_success' => 'Úspěch! Administrátorský účet byl přidán!', + 'create_admin_redirect' => 'Klikněte zde pro přihlášení do aplikace!', + 'setup_migrations' => 'Migrace databáze ::', + 'setup_no_migrations' => 'Nebylo co migrovat. Databázové tabulky již byly nastaveny!', + 'setup_successful_migrations' => 'Vaše databázové tabulky byly vytvořeny', + 'setup_migration_output' => 'Výstup migrace:', + 'setup_migration_create_user' => 'Další: Vytvořit uživatele', + 'ldap_settings_link' => 'Nastavení LDAP', + 'slack_test' => 'Test Integrace', ]; diff --git a/resources/lang/cs/admin/settings/message.php b/resources/lang/cs/admin/settings/message.php index f2c817d570..e33432c0a7 100644 --- a/resources/lang/cs/admin/settings/message.php +++ b/resources/lang/cs/admin/settings/message.php @@ -11,8 +11,8 @@ return [ 'file_deleted' => 'Záložní soubor byl úspěšně smazán. ', 'generated' => 'Byla úspěšně vytvořena nová záloha.', 'file_not_found' => 'Tento záložní soubor nebyl na serveru nalezen.', - '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?' + 'restore_warning' => 'Ano, obnovit. Potvrzuji, že toto přepíše existující data v databázi. Tato akce taky odhlásí všechny uživatele (včetně vás).', + 'restore_confirm' => 'Jste si jisti, že chcete obnovit databázi z :filename?' ], 'purge' => [ 'error' => 'Během čištění došlo k chybě. ', @@ -20,24 +20,25 @@ return [ 'success' => 'Vymazané záznamy byly úspěšně vyčištěny.', ], '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' => 'Odesílání testovacího e-mailu...', + 'success' => 'E-mail odeslán!', + 'error' => 'E-mail se nepodařilo odeslat.', + 'additional' => 'Porobná zpárva o chybě není dostupná. Zkontrolujte nastavení pošty a log.' ], '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' => 'Testování LDAP připojení, vazby a dotazu ...', + '500' => '500 Server error. Zkontrolujte serverové logy pro více informací.', + 'error' => 'Něco se pokazilo :(', + 'sync_success' => '10 příkladových uživatelů z LDAP serveru podle vašeho nastavení:', + 'testing_authentication' => 'Testování LDAP ověření...', + 'authentication_success' => 'Uživatel byl úspěšně ověřen přes LDAP!' ], 'slack' => [ - 'sending' => 'Sending Slack test message...', - 'success_pt1' => 'Success! Check the ', - 'success_pt2' => ' channel for your test message, and be sure to click SAVE below to store your settings.', + 'sending' => 'Odesílám testovací zprávu na Slack...', + 'success_pt1' => 'Úspěšně! Zkontrolujte ', + 'success_pt2' => ' kanál pro vaši testovací zprávu a ujistěte se, že klepněte na tlačítko ULOŽIT pro uložení nastavení.', '500' => '500 Server Error.', - 'error' => 'Something went wrong.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/cs/admin/settings/table.php b/resources/lang/cs/admin/settings/table.php index 22db5c84ed..b2b64e2f6c 100644 --- a/resources/lang/cs/admin/settings/table.php +++ b/resources/lang/cs/admin/settings/table.php @@ -1,6 +1,6 @@ 'Created', - 'size' => 'Size', + 'created' => 'Vytvořeno', + 'size' => 'Velikost', ); diff --git a/resources/lang/cs/admin/statuslabels/message.php b/resources/lang/cs/admin/statuslabels/message.php index 53b8b132f3..39c106b074 100644 --- a/resources/lang/cs/admin/statuslabels/message.php +++ b/resources/lang/cs/admin/statuslabels/message.php @@ -23,7 +23,7 @@ return [ 'help' => [ 'undeployable' => 'Tyto prostředky nelze nikomu přiřadit.', - 'deployable' => 'These assets can be checked out. Once they are assigned, they will assume a meta status of Deployed.', + 'deployable' => 'Tento majetek může být vydán. Jakmile je přiřazen, změní se jeho status na Vydáno.', 'archived' => 'Tyto prostředky nelze odhlásit a zobrazí se pouze v zobrazení Archivováno. To je užitečné pro uchovávání informací o prostředcích pro účely rozpočtování / historických účelů, ale jejich uchování mimo denní seznam aktiv.', 'pending' => 'Tento majetek zatím nemůže být přiřazen nikomu, často používanému pro položky, které jsou určeny k opravě, ale očekává se, že se vrátí do oběhu.', ], diff --git a/resources/lang/cs/admin/users/general.php b/resources/lang/cs/admin/users/general.php index dc8ad1ec6b..92030facfa 100644 --- a/resources/lang/cs/admin/users/general.php +++ b/resources/lang/cs/admin/users/general.php @@ -17,28 +17,28 @@ return [ 'last_login' => 'Poslední přihlášení', 'ldap_config_text' => 'Nastavení konfigurace LDAP lze nalézt v menu Správce> Nastavení. Vybrané (volitelně) místo bude nastaven pro všechny importované uživatele.', 'print_assigned' => 'Vypsat všechna přiřazení', - 'email_assigned' => 'Email List of All Assigned', - 'user_notified' => 'User has been emailed a list of their currently assigned items.', + 'email_assigned' => 'Odeslat seznam aktuálně přiřazeného majetku', + 'user_notified' => 'Uživateli byl zaslán e-mail se seznamem aktuálně přiřazeného majetku.', 'software_user' => 'Software vydaný pro :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.', + 'send_email_help' => 'Musíte zadat e-mailovou adresu tohoto uživatele pro odeslání přihlašovacích údajů. Odeslání přihlašovacích údajů lze provést pouze při vytvoření uživatele. Hesla jsou zašifrována a nelze je zjistit po tom, co jsou uložena.', 'view_user' => 'Zobraz uživatele', 'usercsv' => 'CSV soubor', 'two_factor_admin_optin_help' => 'Vaše současná nastavení administrátora umožňují selektivní vynucení dvoufaktorového ověřování. ', - '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' => 'WARNING:', - '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', -]; + 'two_factor_enrolled' => '2FA zařízení přihlášeno ', + 'two_factor_active' => '2FA aktivní ', + 'user_deactivated' => 'Uživatel nemá právo k přihlášení', + 'user_activated' => 'Uživatel se může přihlásit', + 'activation_status_warning' => 'Neměnit stav aktivace', + 'group_memberships_helpblock' => 'Pouze superadmini mohou upravovat členství ve skupině.', + 'superadmin_permission_warning' => 'Pouze superadmini mohou povolit uživateli superadmin přístup.', + 'admin_permission_warning' => 'Pouze uživatelé s právy administrátorů a výše mohou udělit uživatelskému adminovi přístup.', + 'remove_group_memberships' => 'Odebrat členství ve skupině', + 'warning_deletion' => 'UPOZORNĚNÍ:', + 'warning_deletion_information' => 'Chystáte se zaškrtnout VŠECHNY položky od níže uvedených :count uživatelů. Super administrátorská jména jsou zvýrazněna červeně.', + 'update_user_assets_status' => 'Aktualizovat všechny položky pro tyto uživatele na tento stav', + 'checkin_user_properties' => 'Zkontrolujte všechny vlastnosti spojené s těmito uživateli', + 'remote_label' => 'Toto je vzdálený uživatel', + 'remote' => 'Vzdálený', + 'remote_help' => 'To může být užitečné, pokud potřebujete filtrovat vzdálené uživatele, kteří nikdy nebo jen zřídka přicházejí do firmy.', + 'not_remote_label' => 'Toto není vzdálený uživatel', +]; \ No newline at end of file diff --git a/resources/lang/cs/admin/users/message.php b/resources/lang/cs/admin/users/message.php index 4988416de9..15a17a9d3d 100644 --- a/resources/lang/cs/admin/users/message.php +++ b/resources/lang/cs/admin/users/message.php @@ -14,8 +14,8 @@ return array( 'ldap_not_configured' => 'Integrace LDAP nebyla pro tuto instalaci nakonfigurována.', 'password_resets_sent' => 'Vybraným uživatelům, kteří jsou aktivováni a mají platné e-mailové adresy, byl zaslán odkaz pro obnovení hesla.', 'password_reset_sent' => 'Odkaz pro obnovení hesla byl odeslán na :email!', - 'user_has_no_email' => 'This user does not have an email address in their profile.', - 'user_has_no_assets_assigned' => 'This user does not have any assets assigned', + 'user_has_no_email' => 'Tento uživatel nemá e-mailovou adresu ve svém profilu.', + 'user_has_no_assets_assigned' => 'Tento uživatel nemá přiřazené žádné položky', 'success' => array( @@ -61,7 +61,7 @@ return array( ), 'inventorynotification' => array( - 'error' => 'This user has no email set.', - 'success' => 'The user has been notified about their current inventory.' + 'error' => 'Tento uživatel nemá nastaven žádný e-mail.', + 'success' => 'Uživatel byl informován o svém aktuálním majetku.' ) ); \ No newline at end of file diff --git a/resources/lang/cs/admin/users/table.php b/resources/lang/cs/admin/users/table.php index b1c74daaf7..29c51897cb 100644 --- a/resources/lang/cs/admin/users/table.php +++ b/resources/lang/cs/admin/users/table.php @@ -10,7 +10,7 @@ return array( 'email' => 'Email', 'employee_num' => 'Osobní číslo', 'first_name' => 'Jméno', - '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.', + 'groupnotes' => 'Vyberte skupinu pro přiřazení k uživateli. Nezapomeňte, že uživatel přebírá oprávnění skupiny, která je jim přidělena. Použitím ctrl + kliknutí (nebo cmd+kliknutí na MacOS) zrušíte výběr.', 'id' => 'ID', 'inherit' => 'Převzít', 'job' => 'Pracovní pozice', diff --git a/resources/lang/cs/auth.php b/resources/lang/cs/auth.php index db310aa1bb..23ed48cd0c 100644 --- a/resources/lang/cs/auth.php +++ b/resources/lang/cs/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' => 'Tyto přihlašovací údaje neodpovídají žádnému záznamu.', + 'password' => 'Zadané heslo není správné.', + 'throttle' => 'Příliš mnoho pokusů o přihlášení. Zkuste to, prosím, znovu za :seconds vteřin.', ); diff --git a/resources/lang/cs/button.php b/resources/lang/cs/button.php index 24a6d9b706..e674be04c7 100644 --- a/resources/lang/cs/button.php +++ b/resources/lang/cs/button.php @@ -4,7 +4,7 @@ return [ 'actions' => 'Akce', 'add' => 'Přidej nový', 'cancel' => 'Zrušit', - 'checkin_and_delete' => 'Checkin All / Delete User', + 'checkin_and_delete' => 'Vrátit vše / Smazat uživatele', 'delete' => 'Smazat', 'edit' => 'Upravit', 'restore' => 'Obnovit', diff --git a/resources/lang/cs/general.php b/resources/lang/cs/general.php index 5fd7f3c74e..4264f327ba 100644 --- a/resources/lang/cs/general.php +++ b/resources/lang/cs/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Příslušenství', 'activated' => 'Aktivováno', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Příslušenství', 'accessory_report' => 'Zpráva o doplňcích', 'action' => 'Akce', @@ -11,7 +12,7 @@ return [ 'admin' => 'Admin', 'administrator' => 'Správce', 'add_seats' => 'Přidaná licenční místa', - 'age' => "Age", + 'age' => "Stáří", 'all_assets' => 'Všechna zařízení', 'all' => 'Vše', 'archived' => 'Archivováno', @@ -27,7 +28,13 @@ return [ 'audit' => 'Audit', 'audit_report' => 'Záznamy auditu', 'assets' => 'Zařízení', - 'assigned_to' => 'Assigned to :name', + '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' => 'Přiřazeno :name', + 'assignee' => 'Assigned to', 'avatar_delete' => 'Smazat avatara', 'avatar_upload' => 'Nahrát avatara', 'back' => 'Zpět', @@ -38,7 +45,9 @@ return [ 'bulk_edit' => 'Hromadná úprava', 'bulk_delete' => 'Hromadné odstranění', 'bulk_actions' => 'Hromadné akce', - 'bulk_checkin_delete' => 'Bulk Checkin Items from Users', + 'bulk_checkin_delete' => 'Hromadné vrácení položek od uživatelů', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'podle stavu', 'cancel' => 'Storno', 'categories' => 'Kategorie', @@ -66,8 +75,8 @@ return [ 'create' => 'Vytvořit nové', 'created' => 'Položka vytvořena', 'created_asset' => 'vytvořit majetek', - 'created_at' => 'Created At', - 'created_by' => 'Created By', + 'created_at' => 'Vytvořeno v', + 'created_by' => 'Vytvořil/a', 'record_created' => 'Záznam vytvořen', 'updated_at' => 'Aktualizováno', 'currency' => 'Kč', // this is deprecated @@ -102,9 +111,9 @@ return [ 'employee_number' => 'Číslo zaměstnance', 'email_domain_help' => 'Toto je použito na generování e-mailových adres při importu', 'error' => 'Chyba', - 'exclude_archived' => 'Exclude Archived Assets', - 'exclude_deleted' => 'Exclude Deleted Assets', - 'example' => 'Example: ', + 'exclude_archived' => 'Vyloučit archivované položky', + 'exclude_deleted' => 'Vyloučit odstraněné položky', + 'example' => 'Příklad: ', 'filastname_format' => 'Iniciál Jména Příjmení (jsmith@example.com)', 'firstname_lastname_format' => 'Jméno Příjmení (jane.smith@example.com)', 'firstname_lastname_underscore_format' => 'Jméno Příjmení (jan_novak@example.com)', @@ -120,7 +129,7 @@ return [ 'files' => 'Soubory', 'file_name' => 'Soubor', 'file_type' => 'Typ souboru', - 'filesize' => 'File Size', + 'filesize' => 'Velikost souboru', 'file_uploads' => 'Nahrání souboru', 'file_upload' => 'Nahrání souboru', 'generate' => 'Vytvořit', @@ -134,20 +143,20 @@ return [ 'id' => 'ID', 'image' => 'Obrázek', 'image_delete' => 'Smazat obrázek', - 'include_deleted' => 'Include Deleted Assets', + 'include_deleted' => 'Zahrnout odstraněné položky', 'image_upload' => 'Nahrát obrázek', 'filetypes_accepted_help' => 'Přijatý typ souboru je :types. Maximální povolená velikost nahrávání je :size.|Přijaté typy souborů jsou :types. Maximální povolená velikost nahrávání je :size.', 'filetypes_size_help' => 'Maximální povolená velikost nahrávání je :size.', 'image_filetypes_help' => 'Podporované typy souborů jsou jpg, png, gif, a svg. Velikost může být nejvýše :size.', 'import' => 'Import', 'importing' => 'Importování', - '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.', + 'importing_help' => 'Prostřednictvím souboru CSV můžete importovat majetek, příslušenství, licence, komponenty, spotřební materiál a uživatele.

CSV by měl být oddělený čárkou a formátovaný s hlavičkami, které odpovídají vzorovému CSV.', 'import-history' => 'Historie importu', 'asset_maintenance' => 'Údržba zařízení', 'asset_maintenance_report' => 'Zpráva o údržbě zařízení', 'asset_maintenances' => 'Záznamy o údržbě zařízení', 'item' => 'Položka', - 'item_name' => 'Item Name', + 'item_name' => 'Název položky', 'insufficient_permissions' => 'Nedostatečná oprávnění!', 'kits' => 'Předdefinované sady', 'language' => 'Jazyk', @@ -164,7 +173,7 @@ return [ 'feature_disabled' => 'Tato funkce byla deaktivována pro demo instalaci.', 'location' => 'Lokalita', 'locations' => 'Umístění', - 'logo_size' => 'Square logos look best with Logo + Text. Logo maximum display size is 50px high x 500px wide. ', + 'logo_size' => 'Čtvercová loga vypadají nejlépe s Logo + Text. Maximální velikost loga je 50px vysoká x 500px široká. ', 'logout' => 'Odhlásit', 'lookup_by_tag' => 'Vyhledávání podle značky majetku', 'maintenances' => 'Údržby', @@ -173,7 +182,7 @@ return [ 'manufacturers' => 'Výrobci', 'markdown' => 'Toto pole umožňuje Github flavored markdown.', 'min_amt' => 'Minimální množství', - '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.', + 'min_amt_help' => 'Minimální počet položek, které by měly být k dispozici před spuštěním výstrahy. Ponechte Min. QTY prázdnou, pokud nechcete dostávat upozornění na malé zásoby.', 'model_no' => 'Modelové č.', 'months' => 'měsíce', 'moreinfo' => 'Další informace', @@ -188,7 +197,7 @@ return [ 'no' => 'Ne', 'notes' => 'Poznámky', 'order_number' => 'Číslo objednávky', - 'only_deleted' => 'Only Deleted Assets', + 'only_deleted' => 'Pouze odstraněné položky', 'page_menu' => 'Zobrazuji _MENU_ položky', 'pagination_info' => 'Zobrazuji _START_ to _END_ of _TOTAL_ položek', 'pending' => 'Čeká na vyřízení', @@ -201,21 +210,21 @@ return [ 'purchase_date' => 'Datum nákupu', 'qty' => 'Množství', 'quantity' => 'Množství', - 'quantity_minimum' => 'You have :count items below or almost below minimum quantity levels', - 'quickscan_checkin' => 'Quick Scan Checkin', - 'quickscan_checkin_status' => 'Checkin Status', + 'quantity_minimum' => 'Máte :count položek pod nebo téměř pod nejnižšími skladovými zásobami', + 'quickscan_checkin' => 'Rychlé skenování přivlastněných počítačů', + 'quickscan_checkin_status' => 'Stav převzetí', 'ready_to_deploy' => 'Připraveno k přidělení', 'recent_activity' => 'Nedávná aktivita', - 'remaining' => 'Remaining', + 'remaining' => 'Zbývá', 'remove_company' => 'Odstraňte sdružení společnosti', 'reports' => 'Reporty', 'restored' => 'obnoveno', - 'restore' => 'Restore', - 'requestable_models' => 'Requestable Models', + 'restore' => 'Obnovit', + 'requestable_models' => 'Požadované modely', 'requested' => 'Požadováno', - 'requested_date' => 'Requested Date', - 'requested_assets' => 'Requested Assets', - 'requested_assets_menu' => 'Requested Assets', + 'requested_date' => 'Požadované datum', + 'requested_assets' => 'Vyžádaný majetek', + 'requested_assets_menu' => 'Vyžádaný majetek', 'request_canceled' => 'Žádost zrušena', 'save' => 'Uložit', 'select' => 'Zvolit', @@ -238,22 +247,22 @@ return [ 'show_current' => 'Zobrazit aktuální', 'sign_in' => 'Přihlásit se', 'signature' => 'Podpis', - 'signed_off_by' => 'Signed Off By', + 'signed_off_by' => 'Odepsal:', 'skin' => 'Vzhled', - 'slack_msg_note' => 'A slack message will be sent', - 'slack_test_msg' => 'Oh hai! Looks like your Slack integration with Snipe-IT is working!', + 'slack_msg_note' => 'Zpráva na Slacku bude odeslána', + 'slack_test_msg' => 'Super! Vypadá to že Slack integrace funguje!', 'some_features_disabled' => 'REŽIM DEMO: Některé funkce jsou pro tuto instalaci zakázány.', 'site_name' => 'Název lokality', 'state' => 'Stát', 'status_labels' => 'Označení stavu', 'status' => 'Stav', - 'accept_eula' => 'Acceptance Agreement', + 'accept_eula' => 'Licenční podmínky', 'supplier' => 'Dodavatel', 'suppliers' => 'Dodavatelé', 'sure_to_delete' => 'Opravdu si přejete odstranit', 'submit' => 'Odeslat', 'target' => 'Cíl', - 'toggle_navigation' => 'Toogle Navigation', + 'toggle_navigation' => 'Přepnout navigaci', 'time_and_date_display' => 'Zobrazení času a data', 'total_assets' => 'celkem zařízení', 'total_licenses' => 'celkem licencí', @@ -263,129 +272,137 @@ return [ 'undeployable' => 'Ne-přiřaditelné', 'unknown_admin' => 'Neznámy správce', 'username_format' => 'Formát uživatelského jména', - 'username' => 'Username', + 'username' => 'Uživatelské jméno', 'update' => 'Aktualizace', - '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.', + 'upload_filetypes_help' => 'Podporované typy souborů jsou png, gif, jpg, jpeg, doc, docx, pdf, xls, txt, lic, xlsx, xml, rtf, zip, a rar. Velikost může být až :size.', 'uploaded' => 'Nahráno', 'user' => 'Uživatel', 'accepted' => 'přijato', 'declined' => 'zamítnuto', 'unaccepted_asset_report' => 'Nepřijatelné majetky', 'users' => 'Uživatelé', - 'viewall' => 'View All', + 'viewall' => 'Zobrazit vše', 'viewassets' => 'Zobrazit přiřazený majetek', - 'viewassetsfor' => 'View Assets for :name', + 'viewassetsfor' => 'Zobrazit majetky pro :name', 'website' => 'Webová stránka', 'welcome' => 'Vítej, :name', 'years' => 'roky', 'yes' => 'Ano', 'zip' => 'PSČ', 'noimage' => 'Obrázek nebyl nahrán, nebo nebyl nalezen.', - '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!', + 'file_does_not_exist' => 'Požadovaný soubor neexistuje.', + 'file_upload_success' => 'Soubor byl úspěšně nahrán!', + 'no_files_uploaded' => 'Soubor byl úspěšně nahrán!', 'token_expired' => 'Platnost relace formuláře vypršela. Prosím zkuste to znovu.', - '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', + 'login_enabled' => 'Přihlášení povoleno', + 'audit_due' => 'Ke inventuře', + 'audit_overdue' => 'Po termínu inventury', + 'accept' => 'Přijmout :asset', + 'i_accept' => 'Přijímám', + 'i_decline' => 'Odmítám', + 'accept_decline' => 'Přijímat/zamítnout', + 'sign_tos' => 'Podepsáním níže souhlasíte s podmínkami služby:', + 'clear_signature' => 'Vymazat podpis', + 'show_help' => 'Zobrazit nápovědu', + 'hide_help' => 'Skrýt nápovědu', + 'view_all' => 'zobrazit vše', + 'hide_deleted' => 'Skrýt smazané', '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.

', - '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', - 'invalid_category' => 'Invalid category', - '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_success' => 'Success:', - 'notification_warning' => 'Warning:', + 'do_not_change' => 'Neměnit', + 'bug_report' => 'Nahlásit chybu', + 'user_manual' => 'Uživatelská příručka', + 'setup_step_1' => 'Krok 1', + 'setup_step_2' => 'Krok 2', + 'setup_step_3' => 'Krok 3', + 'setup_step_4' => 'Krok 4', + 'setup_config_check' => 'Kontrola konfigurace', + 'setup_create_database' => 'Vytvořit databázové tabulky', + 'setup_create_admin' => 'Vytvořit administrátora', + 'setup_done' => 'Hotovo!', + 'bulk_edit_about_to' => 'Tímto upravíte následující možnosti: ', + 'checked_out' => 'K výdeji', + 'checked_out_to' => 'Vydáno', + 'fields' => 'Pole', + 'last_checkout' => 'Naposledy vydáno', + 'due_to_checkin' => 'Následující :count položky mají být zkontrolovány brzy:', + 'expected_checkin' => 'Očekávané datum vrácení', + 'reminder_checked_out_items' => 'Toto je připomínka položek, které vám byly aktuálně dány. Pokud se domníváte, že je něco špatně (něco chybí, nebo se zde objevuje něco, co podle vás nedostanete), napište prosím :reply_to_name na :reply_to_address.', + 'changed' => 'Upraveno', + 'to' => 'Pro', + 'report_fields_info' => '

Vyberte pole, která chcete zahrnout do vlastní sestavy, a klepněte na tlačítko Generovat. Soubor (custom-asset-report-YYYY-mm-dd.csv) se stáhne automaticky a můžete jej otevřít v Excelu.

+

Pokud chcete exportovat pouze některá aktiva, použijte níže uvedené možnosti pro úpravu výsledků.

', + 'range' => '(rozsah)', + 'bom_remark' => 'Přidat BOM (byte-order mark) do tohoto CSV', + 'improvements' => 'Zlepšení', + 'information' => 'Informace', + 'permissions' => 'Oprávnění', + 'managed_ldap' => '(Spravováno přes LDAP)', + 'export' => 'Exportovat', + 'ldap_sync' => 'LDAP synchronizace', + 'ldap_user_sync' => 'LDAP synchronizace uživatelů', + 'synchronize' => 'Synchronizovat', + 'sync_results' => 'Výsledky synchronizace', + 'license_serial' => 'Sériový/produktový klíč', + 'invalid_category' => 'Neplatná kategorie', + 'dashboard_info' => 'Toto je vaše hlavní stránka.', + '60_percent_warning' => '60% Dokončeno (upozornění)', + 'dashboard_empty' => 'Zdá se, že jste ještě nic nepřidali, takže nemáme nic úžasného co bychom vám ukázali. Začněte přidáním něčeho!', + 'new_asset' => 'Nový majetek', + 'new_license' => 'Nová licence', + 'new_accessory' => 'Nové příslušenství', + 'new_consumable' => 'Nový spotřební materiál', + 'collapse' => 'Sbalit', + 'assigned' => 'Přiřazené', + 'asset_count' => 'Počet aktiv', + 'accessories_count' => 'Počet příslušenství', + 'consumables_count' => 'Počet spotřebních materiálů', + 'components_count' => 'Počet komponentů', + 'licenses_count' => 'Počet licencí', + 'notification_error' => 'Chyba:', + 'notification_error_hint' => 'Pro chyby zkontrolujte formulář níže', + 'notification_success' => 'Hotovo:', + 'notification_warning' => 'Pozor:', '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 ', - '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', - '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' + 'asset_information' => 'Informace o aktivu', + 'model_name' => 'Model:', + 'asset_name' => 'Název aktiva:', + 'consumable_information' => 'Spotřební informace:', + 'consumable_name' => 'Název sp. materiálu:', + 'accessory_information' => 'Informace o příslušenství:', + 'accessory_name' => 'Název příslušenství:', + 'clone_item' => 'Duplikovat položku', + 'checkout_tooltip' => 'Vydat položku', + 'checkin_tooltip' => 'Převzít položku', + 'checkout_user_tooltip' => 'Vydat položku uživateli', + 'maintenance_mode' => 'Systém je momentálně nedostupný kvůli aktualizaci. Zkuste to, prosím, později.', + 'maintenance_mode_title' => 'Systém je dočasně nedostupný', + 'ldap_import' => 'Heslo by nemělo být spravováno LDAP. (To vám umožní odeslat žádost o obnovení zapomenutého hesla.)', + 'purge_not_allowed' => 'Vymazání smazaných dat bylo v souboru .env zakázáno. Obraťte se na podporu nebo správce systému.', + 'backup_delete_not_allowed' => 'Vymazání záloh bylo v souboru .env zakázáno. Obraťte se na podporu nebo správce systému.', + 'additional_files' => 'Další soubory', + 'shitty_browser' => 'Nebyl zjištěn žádný podpis. Pokud používáte starší prohlížeč, použijte prosím modernější pro dokončení přijetí vašeho majetku.', + 'bulk_soft_delete' =>'Také odstranit tyto uživatele. Historie jejich majetku zůstane neporušená/dokud tvrvale nevymažete smazané záznamy v nastavení správce.', + 'bulk_checkin_delete_success' => 'Vybraní uživatelé byli odstraněni a jejich položky byly odebrány.', + 'bulk_checkin_success' => 'Položky vybraných uživatelů byly odebrány.', + 'set_to_null' => 'Odstranit hodnoty z aktiva|Odstranit hodnoty z :asset_count aktiv ', + 'na_no_purchase_date' => 'N/A – neznámé datum nákupu', + 'assets_by_status' => 'Majetek podle stavu', + 'assets_by_status_type' => 'Majetek podle stavu', + 'pie_chart_type' => 'Typ koláčového grafu na hlavní stránce', + 'hello_name' => 'Ahoj, :name!', + 'unaccepted_profile_warning' => 'Máte :count položek vyžadujících potvrzení. Klikněte zde pro jejich přijetí nebo zamítnutí', + 'start_date' => 'Od', + 'end_date' => 'Do', + 'alt_uploaded_image_thumbnail' => 'Nahraný náhledový obrázek', + 'placeholder_kit' => 'Vyberte sadu', + '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', diff --git a/resources/lang/cs/help.php b/resources/lang/cs/help.php index d9d7672bef..b45fa5f289 100644 --- a/resources/lang/cs/help.php +++ b/resources/lang/cs/help.php @@ -15,11 +15,11 @@ return [ 'more_info_title' => 'Více informací', - '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 is this asset is checked out, it will not change the location of the person, asset or location it is checked out to.', + 'audit_help' => 'Zaškrtnutím tohoto políčka upravíte záznam majetku tak, aby se nastavil na novou lokaci. Ponecháním nezaškrtnutého políčka bude lokace zaznamenána v auditním protokolu.

Pokud je majetek přivlastněn, nezmění se umístění osoby, majetku ani lokace.', - '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' => 'Majetky jsou položky sledované sériovým nebo inventárním čísle,. Bývají u položek, které mají vyšší hodnotu a kde je důležitá identifikace.', - '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.', + 'categories' => 'Kategorie usnadňují organizovat majetek. Takovou kategorii může být např. "Desktopy", "Notebooky", "Mobilní telefony", "Tablety", apod. Nicméně můžete použít kategorie jakýmkoli způsobem.', 'accessories' => 'Příslušenství je cokoliv, co předáte uživatelům, ale nemá to sériové číslo (nebo je neevidujete), např. myš, nebo klávesnice.', diff --git a/resources/lang/cs/localizations.php b/resources/lang/cs/localizations.php index be2c321861..b99f099812 100644 --- a/resources/lang/cs/localizations.php +++ b/resources/lang/cs/localizations.php @@ -2,314 +2,315 @@ return [ - 'select_language' => 'Select a language', + 'select_language' => 'Vyberte jazyk', 'languages' => [ - 'en'=> 'English, US', - 'en-GB'=> 'English, UK', - 'af'=> 'Afrikaans', - 'ar'=> 'Arabic', - 'bg'=> 'Bulgarian', - 'zh-CN'=> 'Chinese Simplified', - 'zh-TW'=> 'Chinese Traditional', - 'hr'=> 'Croatian', - 'cs'=> 'Czech', - 'da'=> 'Danish', - 'nl'=> 'Dutch', - 'en-ID'=> 'English, Indonesia', - 'et'=> 'Estonian', - 'fil'=> 'Filipino', - 'fi'=> 'Finnish', - 'fr'=> 'French', - 'de'=> 'German', - 'de-i'=> 'German (Informal)', - 'el'=> 'Greek', - 'he'=> 'Hebrew', - 'hu'=> 'Hungarian', - 'is' => 'Icelandic', - 'id'=> 'Indonesian', - 'ga-IE'=> 'Irish', - 'it'=> 'Italian', - 'ja'=> 'Japanese', - 'ko'=> 'Korean', - 'lv'=>'Latvian', - 'lt'=> 'Lithuanian', - 'mk'=> 'Macedonian', - 'ms'=> 'Malay', + 'en'=> 'Angličtina, USA', + 'en-GB'=> 'Angličtina, UK', + 'af'=> 'Afrikánština', + 'ar'=> 'Arabština', + 'bg'=> 'Bulharština', + 'zh-CN'=> 'Zjednodušená čínština', + 'zh-TW'=> 'Tradiční čínština', + 'hr'=> 'Chorvatština', + 'cs'=> 'Čeština', + 'da'=> 'Dánština', + 'nl'=> 'Holandština', + 'en-ID'=> 'Angličtina, Indie', + 'et'=> 'Estonština', + 'fil'=> 'Filipínština', + 'fi'=> 'Finština', + 'fr'=> 'Francouzština', + 'de'=> 'Němčina', + 'de-i'=> 'Němčina (neformální)', + 'el'=> 'Řečtina', + 'he'=> 'Hebrejština', + 'hu'=> 'Maďarština', + 'is' => 'Islandština', + 'id'=> 'Indonéština', + 'ga-IE'=> 'Irština', + 'it'=> 'Italština', + 'ja'=> 'Japonština', + 'ko'=> 'Korejština', + 'lv'=>'Lotyšština', + 'lt'=> 'Litevština', + 'mk'=> 'Makedonština', + 'ms'=> 'Malajština', 'mi'=> 'Maori', - 'mn'=> 'Mongolian', - 'no'=> 'Norwegian', - 'fa'=> 'Persian', - 'pl'=> 'Polish', - 'pt-PT'=> 'Portuguese', - 'pt-BR'=> 'Portuguese, Brazilian', - 'ro'=> 'Romanian', - 'ru'=> 'Russian', + 'mn'=> 'Mongolština', + 'no'=> 'Norština', + 'fa'=> 'Perština', + 'pl'=> 'Polština', + 'pt-PT'=> 'Portugalština', + 'pt-BR'=> 'Portugalština, brazilština', + 'ro'=> 'Rumunština', + 'ru'=> 'Ruština', 'sr-CS' => 'Serbian (Latin)', - 'sl'=> 'Slovenian', - 'es-ES'=> 'Spanish', - 'es-CO'=> 'Spanish, Colombia', - 'es-MX'=> 'Spanish, Mexico', - 'es-VE'=> 'Spanish, Venezuela', - 'sv-SE'=> 'Swedish', - 'tl'=> 'Tagalog', - 'ta'=> 'Tamil', - 'th'=> 'Thai', - 'tr'=> 'Turkish', - 'uk'=> 'Ukranian', - 'vi'=> 'Vietnamese', - 'cy'=> 'Welsh', - 'zu'=> 'Zulu', + 'sl'=> 'Slovinština', + 'es-ES'=> 'Španělština', + 'es-CO'=> 'Španělština, Kolumbie', + 'es-MX'=> 'Španělština, Mexiko', + 'es-VE'=> 'Španělština, Venezuela', + 'sv-SE'=> 'Švédština', + 'tl'=> 'Tagalština', + 'ta'=> 'Tamilština', + 'th'=> 'Thajština', + 'tr'=> 'Turečtina', + 'uk'=> 'Ukrajinština', + 'vi'=> 'Vietnamština', + 'cy'=> 'Velština', + 'zu'=> 'Zuluština', ], - 'select_country' => 'Select a country', + 'select_country' => 'Zvolte stát', 'countries' => [ - 'AC'=>'Ascension Island', + 'AC'=>'Ostrov Ascension', 'AD'=>'Andorra', - 'AE'=>'United Arab Emirates', - 'AF'=>'Afghanistan', - 'AG'=>'Antigua And Barbuda', + 'AE'=>'Spojené arabské emiráty', + 'AF'=>'Afghánistán', + 'AG'=>'Antigua a Barbuda', 'AI'=>'Anguilla', - 'AL'=>'Albania', - 'AM'=>'Armenia', - 'AN'=>'Netherlands Antilles', + 'AL'=>'Albánie', + 'AM'=>'Arménie', + 'AN'=>'Nizozemské Antily', 'AO'=>'Angola', - 'AQ'=>'Antarctica', + 'AQ'=>'Antarktida', 'AR'=>'Argentina', 'AS'=>'American Samoa', - 'AT'=>'Austria', - 'AU'=>'Australia', + 'AT'=>'Rakousko', + 'AU'=>'Austrálie', 'AW'=>'Aruba', - 'AX'=>'Ã…land', - 'AZ'=>'Azerbaijan', - 'BA'=>'Bosnia And Herzegovina', + 'AX'=>'Åland', + 'AZ'=>'Ázerbardžán', + 'BA'=>'Bosna a Hercegovina', 'BB'=>'Barbados', - 'BE'=>'Belgium', - 'BD'=>'Bangladesh', + 'BE'=>'Belgie', + 'BD'=>'Bangladéš', 'BF'=>'Burkina Faso', - 'BG'=>'Bulgaria', - 'BH'=>'Bahrain', + 'BG'=>'Bulharsko', + 'BH'=>'Bahrajn', 'BI'=>'Burundi', 'BJ'=>'Benin', - 'BM'=>'Bermuda', - 'BN'=>'Brunei Darussalam', - 'BO'=>'Bolivia', - 'BR'=>'Brazil', - 'BS'=>'Bahamas', - 'BT'=>'Bhutan', - 'BV'=>'Bouvet Island', + 'BM'=>'Bermudy', + 'BN'=>'Brunej Darussalam', + 'BO'=>'Bolívie', + 'BR'=>'Brazílie', + 'BS'=>'Bahamy', + 'BT'=>'Bhútán', + 'BV'=>'Bouvetův ostrov', 'BW'=>'Botswana', - 'BY'=>'Belarus', + 'BY'=>'Bělorusko', 'BZ'=>'Belize', - 'CA'=>'Canada', - 'CC'=>'Cocos (Keeling) Islands', - 'CD'=>'Congo (Democratic Republic)', - 'CF'=>'Central African Republic', - 'CG'=>'Congo (Republic)', - 'CH'=>'Switzerland', - 'CI'=>'Côte d\'Ivoire', - 'CK'=>'Cook Islands', + 'CA'=>'Kanada', + 'CC'=>'Kokosové ostrovy', + 'CD'=>'Konžská demokratická republika', + 'CF'=>'Středoafrická republika', + 'CG'=>'Kongo (republika)', + 'CH'=>'Švýcarsko', + 'CI'=>'Pobřeží Slonoviny', + 'CK'=>'Cookovy ostrovy', 'CL'=>'Chile', - 'CM'=>'Cameroon', - 'CN'=>'People\'s Republic of China', - 'CO'=>'Colombia', - 'CR'=>'Costa Rica', - 'CU'=>'Cuba', - 'CV'=>'Cape Verde', - 'CX'=>'Christmas Island', - 'CY'=>'Cyprus', - 'CZ'=>'Czech Republic', - 'DE'=>'Germany', - 'DJ'=>'Djibouti', - 'DK'=>'Denmark', - 'DM'=>'Dominica', - 'DO'=>'Dominican Republic', - 'DZ'=>'Algeria', - 'EC'=>'Ecuador', - 'EE'=>'Estonia', + 'CM'=>'Kamerun', + 'CN'=>'Čínská lidová republika', + 'CO'=>'Kolumbie', + 'CR'=>'Kostarika', + 'CU'=>'Kuba', + 'CV'=>'Kapverdy', + 'CX'=>'Vánoční ostrov', + 'CY'=>'Kypr', + 'CZ'=>'Česká republika', + 'DE'=>'Německo', + 'DJ'=>'Džibutsko', + 'DK'=>'Dánsko', + 'DM'=>'Dominika', + 'DO'=>'Dominikánská republika', + 'DZ'=>'Alžírsko', + 'EC'=>'Ekvádor', + 'EE'=>'Estonsko', 'EG'=>'Egypt', 'ER'=>'Eritrea', - 'ES'=>'Spain', - 'ET'=>'Ethiopia', - 'EU'=>'European Union', - 'FI'=>'Finland', - 'FJ'=>'Fiji', - 'FK'=>'Falkland Islands (Malvinas)', - 'FM'=>'Micronesia, Federated States Of', - 'FO'=>'Faroe Islands', - 'FR'=>'France', + 'ES'=>'Španělsko', + 'ET'=>'Etiopie', + 'EU'=>'Evropská unie', + 'FI'=>'Finsko', + 'FJ'=>'Fidži', + 'FK'=>'Falklandské ostrovy (Malviny)', + 'FM'=>'Mikronésie, Federativní státy', + 'FO'=>'Faerské ostrovy', + 'FR'=>'Francie', 'GA'=>'Gabon', 'GD'=>'Grenada', - 'GE'=>'Georgia', - 'GF'=>'French Guiana', + 'GE'=>'Gruzie', + 'GF'=>'Francouzská Guyana', 'GG'=>'Guernsey', 'GH'=>'Ghana', 'GI'=>'Gibraltar', - 'GL'=>'Greenland', - 'GM'=>'Gambia', + 'GL'=>'Grónsko', + 'GM'=>'Gambie', 'GN'=>'Guinea', 'GP'=>'Guadeloupe', - 'GQ'=>'Equatorial Guinea', - 'GR'=>'Greece', - 'GS'=>'South Georgia And The South Sandwich Islands', + 'GQ'=>'Rovníková Guinea', + 'GR'=>'Řecko', + 'GS'=>'Jižní Georgie a Jižní Sandwichovy ostrovy', 'GT'=>'Guatemala', 'GU'=>'Guam', 'GW'=>'Guinea-Bissau', 'GY'=>'Guyana', 'HK'=>'Hong Kong', - 'HM'=>'Heard And Mc Donald Islands', + 'HM'=>'Heardův ostrov a MacDonaldovy ostrovy', 'HN'=>'Honduras', - 'HR'=>'Croatia (local name: Hrvatska)', + 'HR'=>'Chorvatsko (místní název: Hrvatska)', 'HT'=>'Haiti', - 'HU'=>'Hungary', - 'ID'=>'Indonesia', - 'IE'=>'Ireland', + 'HU'=>'Maďarsko', + 'ID'=>'Indonésie', + 'IE'=>'Irsko', 'IL'=>'Israel', - 'IM'=>'Isle of Man', - 'IN'=>'India', - 'IO'=>'British Indian Ocean Territory', - 'IQ'=>'Iraq', - 'IR'=>'Iran, Islamic Republic Of', - 'IS'=>'Iceland', - 'IT'=>'Italy', + 'IM'=>'Ostrov Man', + 'IN'=>'Indie', + 'IO'=>'Britské území v Indickém oceánu', + 'IQ'=>'Irák', + 'IR'=>'Írán, Islámská republika', + 'IS'=>'Island', + 'IT'=>'Itálie', 'JE'=>'Jersey', - 'JM'=>'Jamaica', - 'JO'=>'Jordan', - 'JP'=>'Japan', - 'KE'=>'Kenya', - 'KG'=>'Kyrgyzstan', - 'KH'=>'Cambodia', + 'JM'=>'Jamajka', + 'JO'=>'Jordánsko', + 'JP'=>'Japonsko', + 'KE'=>'Keňa', + 'KG'=>'Kyrgyzstán', + 'KH'=>'Kambodža', 'KI'=>'Kiribati', - 'KM'=>'Comoros', - 'KN'=>'Saint Kitts And Nevis', - 'KR'=>'Korea, Republic Of', - 'KW'=>'Kuwait', - 'KY'=>'Cayman Islands', - 'KZ'=>'Kazakhstan', - 'LA'=>'Lao People\'s Democratic Republic', - 'LB'=>'Lebanon', - 'LC'=>'Saint Lucia', - 'LI'=>'Liechtenstein', - 'LK'=>'Sri Lanka', - 'LR'=>'Liberia', + 'KM'=>'Komory', + 'KN'=>'Svatý Kryštof a Nevis', + 'KR'=>'Korejská republika', + 'KW'=>'Kuvajt', + 'KY'=>'Kajmanské ostrovy', + 'KZ'=>'Kazachstán', + 'LA'=>'Laoská lidově demokratická republika', + 'LB'=>'Libanon', + 'LC'=>'Svatá Lucie', + 'LI'=>'Lichtenštejnsko', + 'LK'=>'Srí Lanka', + 'LR'=>'Libérie', 'LS'=>'Lesotho', - 'LT'=>'Lithuania', - 'LU'=>'Luxembourg', - 'LV'=>'Latvia', - 'LY'=>'Libyan Arab Jamahiriya', - 'MA'=>'Morocco', - 'MC'=>'Monaco', - 'MD'=>'Moldova, Republic Of', - 'ME'=>'Montenegro', - 'MG'=>'Madagascar', - 'MH'=>'Marshall Islands', - 'MK'=>'Macedonia, The Former Yugoslav Republic Of', + 'LT'=>'Litva', + 'LU'=>'Lucembursko', + 'LV'=>'Lotyšsko', + 'LY'=>'Libyjská arabská džamáhíríje', + 'MA'=>'Maroko', + 'MC'=>'Monako', + 'MD'=>'Moldavská republika', + 'ME'=>'Černá Hora', + 'MG'=>'Madagaskar', + 'MH'=>'Marshallovy ostrovy', + 'MK'=>'Makedonie, Bývalá jugoslávská republika', 'ML'=>'Mali', 'MM'=>'Myanmar', - 'MN'=>'Mongolia', - 'MO'=>'Macau', - 'MP'=>'Northern Mariana Islands', - 'MQ'=>'Martinique', - 'MR'=>'Mauritania', + 'MN'=>'Mongolsko', + 'MO'=>'Macao', + 'MP'=>'Severní Mariánské ostrovy', + 'MQ'=>'Martinik', + 'MR'=>'Mauretánie', 'MS'=>'Montserrat', 'MT'=>'Malta', - 'MU'=>'Mauritius', - 'MV'=>'Maldives', + 'MU'=>'Mauricius', + 'MV'=>'Maledivy', 'MW'=>'Malawi', - 'MX'=>'Mexico', - 'MY'=>'Malaysia', - 'MZ'=>'Mozambique', - 'NA'=>'Namibia', - 'NC'=>'New Caledonia', + 'MX'=>'Mexiko', + 'MY'=>'Malajsie', + 'MZ'=>'Mosambik', + 'NA'=>'Namibie', + 'NC'=>'Nová Kaledonie', 'NE'=>'Niger', - 'NF'=>'Norfolk Island', - 'NG'=>'Nigeria', - 'NI'=>'Nicaragua', - 'NL'=>'Netherlands', - 'NO'=>'Norway', - 'NP'=>'Nepal', + 'NF'=>'Ostrov Norfolk', + 'NG'=>'Nigérie', + 'NI'=>'Nikaragua', + 'NL'=>'Nizozemsko', + 'NO'=>'Norsko', + 'NP'=>'Nepál', 'NR'=>'Nauru', 'NU'=>'Niue', - 'NZ'=>'New Zealand', - 'OM'=>'Oman', + 'NZ'=>'Nový Zéland', + 'OM'=>'Omán', 'PA'=>'Panama', 'PE'=>'Peru', - 'PF'=>'French Polynesia', - 'PG'=>'Papua New Guinea', - 'PH'=>'Philippines, Republic of the', - 'PK'=>'Pakistan', - 'PL'=>'Poland', - 'PM'=>'St. Pierre And Miquelon', - 'PN'=>'Pitcairn', - 'PR'=>'Puerto Rico', - 'PS'=>'Palestine', - 'PT'=>'Portugal', + 'PF'=>'Francouzská Polynésie', + 'PG'=>'Papua-Nová Guinea', + 'PH'=>'Filipíny, Republika', + 'PK'=>'Pákistán', + 'PL'=>'Polsko', + 'PM'=>'Saint-Pierre a Miquelon', + 'PN'=>'Pitcairnovy ostrovy', + 'PR'=>'Portoriko', + 'PS'=>'Palestina', + 'PT'=>'Portugalsko', 'PW'=>'Palau', 'PY'=>'Paraguay', - 'QA'=>'Qatar', - 'RE'=>'Reunion', - 'RO'=>'Romania', - 'RS'=>'Serbia', - 'RU'=>'Russian Federation', + 'QA'=>'Katar', + 'RE'=>'Réunion', + 'RO'=>'Rumunsko', + 'RS'=>'Srbsko', + 'RU'=>'Ruská federace', 'RW'=>'Rwanda', - 'SA'=>'Saudi Arabia', - 'UK'=>'Scotland', - 'SB'=>'Solomon Islands', + 'SA'=>'Saúdská Arábie', + 'UK'=>'Skotsko', + 'SB'=>'Šalamounovy ostrovy', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', - 'SE'=>'Sweden', - 'SG'=>'Singapore', + 'SE'=>'Švédsko', + 'SG'=>'Singapur', 'SH'=>'St. Helena', - 'SI'=>'Slovenia', - 'SJ'=>'Svalbard And Jan Mayen Islands', - 'SK'=>'Slovakia (Slovak Republic)', + 'SI'=>'Slovinsko', + 'SJ'=>'Špicberky a Jan Mayen', + 'SK'=>'Slovensko (Slovenská republika)', 'SL'=>'Sierra Leone', 'SM'=>'San Marino', 'SN'=>'Senegal', - 'SO'=>'Somalia', + 'SO'=>'Somálsko', 'SR'=>'Suriname', - 'ST'=>'Sao Tome And Principe', - 'SU'=>'Soviet Union', + 'ST'=>'Svatý Tomáš a Princův ostrov', + 'SU'=>'Sovětský svaz', 'SV'=>'El Salvador', - 'SY'=>'Syrian Arab Republic', - 'SZ'=>'Swaziland', - 'TC'=>'Turks And Caicos Islands', - 'TD'=>'Chad', - 'TF'=>'French Southern Territories', + 'SY'=>'Syrská Arabská republika', + 'SZ'=>'Svazijsko', + 'TC'=>'Ostrovy Turks a Caicos', + 'TD'=>'Čad', + 'TF'=>'Francouzská jižní území', 'TG'=>'Togo', - 'TH'=>'Thailand', - 'TJ'=>'Tajikistan', + 'TH'=>'Thajsko', + 'TJ'=>'Tádžikistán', 'TK'=>'Tokelau', - 'TI'=>'East Timor', - 'TM'=>'Turkmenistan', - 'TN'=>'Tunisia', + 'TI'=>'Východní Timor', + 'TM'=>'Turkmenistán', + 'TN'=>'Tunisko', 'TO'=>'Tonga', - 'TP'=>'East Timor (old code)', - 'TR'=>'Turkey', - 'TT'=>'Trinidad And Tobago', + 'TP'=>'Východní časovač (starý kód)', + 'TR'=>'Turecko', + 'TT'=>'Trinidad a Tobago', 'TV'=>'Tuvalu', - 'TW'=>'Taiwan', - 'TZ'=>'Tanzania, United Republic Of', - 'UA'=>'Ukraine', + 'TW'=>'Tchaj-wan', + 'TZ'=>'Tanzanie', + 'UA'=>'Ukrajina', 'UG'=>'Uganda', - 'UK'=>'United Kingdom', - 'US'=>'United States', - 'UM'=>'United States Minor Outlying Islands', + 'UK'=>'Spojené království', + 'US'=>'Spojené státy', + 'UM'=>'Menší odlehlé ostrovy USA', 'UY'=>'Uruguay', - 'UZ'=>'Uzbekistan', - 'VA'=>'Vatican City State (Holy See)', - 'VC'=>'Saint Vincent And The Grenadines', + 'UZ'=>'Uzbekistán', + 'VA'=>'Vatikánský městský stát (Holy See)', + 'VC'=>'Svatý Vincenc a Grenadiny', 'VE'=>'Venezuela', - 'VG'=>'Virgin Islands (British)', - 'VI'=>'Virgin Islands (U.S.)', - 'VN'=>'Viet Nam', + 'VG'=>'Britské Panenské ostrovy', + 'VI'=>'Americké Panenské ostrovy', + 'VN'=>'Vietnam', 'VU'=>'Vanuatu', - 'WF'=>'Wallis And Futuna Islands', + 'WF'=>'Ostrovy Wallis a Futuna', 'WS'=>'Samoa', - 'YE'=>'Yemen', + 'YE'=>'Jemen', 'YT'=>'Mayotte', - 'ZA'=>'South Africa', - 'ZM'=>'Zambia', + 'ZA'=>'Jihoafrická republika', + 'ZM'=>'Zambie', 'ZW'=>'Zimbabwe', ], ]; \ No newline at end of file diff --git a/resources/lang/cs/mail.php b/resources/lang/cs/mail.php index 5dde30b878..1bc365a0ba 100644 --- a/resources/lang/cs/mail.php +++ b/resources/lang/cs/mail.php @@ -1,8 +1,8 @@ 'A user has accepted an item', - 'acceptance_asset_declined' => 'A user has declined an item', + 'acceptance_asset_accepted' => 'Uživatel potvrdil vlastnictví', + 'acceptance_asset_declined' => 'Uživatel zamítl vlastnictví', 'a_user_canceled' => 'Uživatel zrušil žádost o položku na webu', 'a_user_requested' => 'Uživatel požádal o položku na webu', 'accessory_name' => 'Název příslušenství:', @@ -11,7 +11,7 @@ return [ 'asset' => 'Majetek:', 'asset_name' => 'Název majetku:', 'asset_requested' => 'Požadovaný majetek', - 'asset_tag' => 'Asset Tag', + 'asset_tag' => 'Inventární číslo', 'assigned_to' => 'Přiděleno', 'best_regards' => 'S pozdravem,', 'canceled' => 'Zrušeno:', @@ -20,12 +20,12 @@ return [ 'click_to_confirm' => 'Kliknutím na následující odkaz potvrdíte váš účet pro :web:', 'click_on_the_link_accessory' => 'Kliknutím na odkaz v dolní části potvrďte, že jste obdrželi příslušné příslušenství.', 'click_on_the_link_asset' => 'Kliknutím na odkaz v dolní části potvrďte, že jste obdrželi daný produkt.', - 'Confirm_Asset_Checkin' => 'Asset checkin confirmation', - 'Confirm_Accessory_Checkin' => 'Accessory checkin confirmation', - 'Confirm_accessory_delivery' => 'Accessory delivery confirmation', - 'Confirm_license_delivery' => 'License delivery confirmation', - 'Confirm_asset_delivery' => 'Asset delivery confirmation', - 'Confirm_consumable_delivery' => 'Consumable delivery confirmation', + 'Confirm_Asset_Checkin' => 'Potvrzení odevzdání předmětu', + 'Confirm_Accessory_Checkin' => 'Potvrzení odevzdání příslušenství', + 'Confirm_accessory_delivery' => 'Potvrďte dodání příslušenství', + 'Confirm_license_delivery' => 'Potvrdit dodání licence', + 'Confirm_asset_delivery' => 'Potvrďte dodání majetku', + 'Confirm_consumable_delivery' => 'Potvrďte dodání spotřebního zboží', 'current_QTY' => 'Aktuální množství', 'Days' => 'Dní', 'days' => 'Dní', @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Přihlaste se k nové instalaci Snipe-IT pomocí níže uvedených pověření:', 'login' => 'Uživatelské jméno:', 'Low_Inventory_Report' => 'Hlášení o nízkých zásobách', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'Minimální množství', 'name' => 'Položka', 'new_item_checked' => 'Nová položka byla odevzdána pod vaším jménem, podrobnosti jsou uvedeny níže.', @@ -61,21 +62,22 @@ return [ 'test_mail_text' => 'Toto je test ze systému Snipe-IT Asset Management System. Pokud jste ho dostali, email funguje :)', 'the_following_item' => 'Následující položka byla převzata: ', 'low_inventory_alert' => 'Je zde :count položka která je pod minimálním stavem nebo brzy bude.|Jsou zde :count položky které jsou pod minimálním stavem nebo brzy budou.', - 'assets_warrantee_alert' => '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.', + 'assets_warrantee_alert' => 'Je zde :count položka se zárukou končící v následujících :threshold dnech.|Jsou zde :count položek se zárukou končící v následujících :threshold dnech.', 'license_expiring_alert' => 'Je zde :count licence, které končí platnost v příštích :threshold dnech.|Jsou zde :count licence, kterým končí platnost v příštích :threshold dnech.', 'to_reset' => 'Pro resetování vašeho hesla vyplňte tento formulář:', 'type' => 'Typ', - 'upcoming-audits' => '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.', + 'upcoming-audits' => 'Je zde :count položka, která má chystaný audit za :threshold dní.|Jsou zde :count položek, který se chystá k auditu za :threshold dní.', 'user' => 'Uživatel', 'username' => 'Uživatelské jméno', 'welcome' => 'Vítej uživateli :name', 'welcome_to' => 'Vítejte na :web!', 'your_credentials' => 'Vaše pověření Snipe-IT', - 'Accessory_Checkin_Notification' => 'Accessory checked in', - 'Asset_Checkin_Notification' => 'Asset checked in', - 'License_Checkin_Notification' => 'License checked in', - 'Expected_Checkin_Report' => 'Expected asset checkin report', - 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', - 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', - 'your_assets' => 'View Your Assets', + 'Accessory_Checkin_Notification' => 'Příslušenství přidáno v', + 'Asset_Checkin_Notification' => 'Majetek přidán v', + 'License_Checkin_Notification' => 'Licence přidána v', + 'Expected_Checkin_Report' => 'Předpokládaný report o dostupném majetku', + 'Expected_Checkin_Notification' => 'Připomenutí: blížící se lhůta pro :name', + 'Expected_Checkin_Date' => 'Majetek, který vám byl předán, musí být vrácen zpět do :date', + 'your_assets' => 'Zobrazit vaše položky', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/cs/passwords.php b/resources/lang/cs/passwords.php index 25633b4581..8f5d8e7036 100644 --- a/resources/lang/cs/passwords.php +++ b/resources/lang/cs/passwords.php @@ -1,8 +1,8 @@ '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' => 'Pokud v našem systému existuje uživatel s touto emailovou adresou, byl odeslán e-mail pro obnovení hesla.', + 'user' => 'Pokud v našem systému existuje uživatel s touto emailovou adresou, byl odeslán e-mail pro obnovení hesla.', + 'token' => 'Tento token pro obnovení hesla je neplatný, vypršel, nebo se neshoduje s zadaným uživatelským jménem.', + 'reset' => 'Heslo úspěšně změněno!', ]; diff --git a/resources/lang/cs/reminders.php b/resources/lang/cs/reminders.php index 98f935329e..8c2cc27917 100644 --- a/resources/lang/cs/reminders.php +++ b/resources/lang/cs/reminders.php @@ -15,7 +15,7 @@ return array( "password" => "Heslo musí mít šest znaků a schodovat se s potvrzujícím heslem.", "user" => "Uživatelské jméno nebo email je chybný", - "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.', + "token" => 'Tento token pro obnovení hesla je neplatný, vypršel, nebo se neshoduje s zadaným uživatelským jménem.', + 'sent' => 'Pokud v našem systému existuje uživatel s touto emailovou adresou, byl odeslán e-mail pro obnovení hesla.', ); diff --git a/resources/lang/cs/validation.php b/resources/lang/cs/validation.php index 10b1e970ea..f9210cf5ec 100644 --- a/resources/lang/cs/validation.php +++ b/resources/lang/cs/validation.php @@ -43,14 +43,14 @@ return [ 'file' => 'Atribut: musí být soubor.', 'filled' => 'Pole atributu: musí mít hodnotu.', 'image' => ':attribute musí být obrázek.', - 'import_field_empty' => 'The value for :fieldname cannot be null.', + 'import_field_empty' => 'Hodnota pro :fieldname nemůže být null.', 'in' => 'Zvolený :attribute je neplatný.', 'in_array' => 'Pole atributu neexistuje v: jiné.', 'integer' => ':attribute musí být celočíselný.', 'ip' => ':attribute musí být platná IP adresa.', 'ipv4' => 'Atribut: musí mít platnou adresu IPv4.', 'ipv6' => 'Atribut: musí být platná adresa IPv6.', - 'is_unique_department' => 'The :attribute must be unique to this Company Location', + 'is_unique_department' => ':attribute musí být unikátní pro tuto lokalitu společnosti', 'json' => 'Atribut: musí být platný řetězec JSON.', 'max' => [ 'numeric' => ':attribute nesmí být větší než :max.', @@ -93,27 +93,16 @@ return [ 'url' => 'Formát :attribute je neplatný.', 'unique_undeleted' => 'Je třeba, aby se :attribute neopakoval.', 'non_circular' => ':attribute nesmí vytvořit kruhový odkaz.', - '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' => 'Heslo nemůže být stejné jako uživatelské jméno.', + 'letters' => 'Heslo musí obsahovat nejméně jedno písmeno.', + 'numbers' => 'Heslo musí obsahovat alespoň jednu číslici.', + 'case_diff' => 'Heslo musí použít smíšené znaky.', + 'symbols' => 'Heslo musí obsahovat symboly.', 'gte' => [ - 'numeric' => 'Value cannot be negative' + 'numeric' => 'Hodnota nemůže být záporná' ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Vaše současné heslo je nesprávné', 'dumbpwd' => 'Toto heslo je příliš běžné.', 'statuslabel_type' => 'Musíte vybrat platný typ štítku stavu', + + // 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', + ], /* diff --git a/resources/lang/cy/admin/categories/message.php b/resources/lang/cy/admin/categories/message.php index 44f3e21732..c40e5a0f2a 100644 --- a/resources/lang/cy/admin/categories/message.php +++ b/resources/lang/cy/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'Ni diweddarwyd y categori, ceisiwch eto o. g. y. dd', - 'success' => 'Categori wedi diweddaru\'n llwyddiannus.' + 'success' => 'Categori wedi diweddaru\'n llwyddiannus.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/cy/admin/components/general.php b/resources/lang/cy/admin/components/general.php index 1685f85492..ea00037160 100644 --- a/resources/lang/cy/admin/components/general.php +++ b/resources/lang/cy/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Yn weddill', 'total' => 'Cyfanswm', 'update' => 'Diweddaru Cydran', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/cy/admin/custom_fields/general.php b/resources/lang/cy/admin/custom_fields/general.php index da1a8293f9..470ad7f1d2 100644 --- a/resources/lang/cy/admin/custom_fields/general.php +++ b/resources/lang/cy/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ 'used_by_models' => 'Defnyddir gan modelau', 'order' => 'Trefn', 'create_fieldset' => 'Set maes newydd', + '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' => 'Maes Addasedig newydd', 'create_field_title' => 'Create a new custom field', diff --git a/resources/lang/cy/admin/hardware/general.php b/resources/lang/cy/admin/hardware/general.php index 4703afe6e4..e7450f1363 100644 --- a/resources/lang/cy/admin/hardware/general.php +++ b/resources/lang/cy/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'This asset has been deleted.', 'edit' => 'Addasu Ased', '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' => 'Ar gael', 'requested' => 'Gofynnwyd amdano', 'not_requestable' => 'Ddim ar gael', diff --git a/resources/lang/cy/admin/hardware/message.php b/resources/lang/cy/admin/hardware/message.php index f7ced8964c..d3e4407e8e 100644 --- a/resources/lang/cy/admin/hardware/message.php +++ b/resources/lang/cy/admin/hardware/message.php @@ -49,6 +49,8 @@ return [ 'success' => 'Mae\'ch ffeil wedi\'i mewnforio', 'file_delete_success' => 'Mae eich ffeil wedi\'i dileu yn llwyddiannus', 'file_delete_error' => 'Nid oedd yn bosib dileu\'r ffeil', + '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', ], diff --git a/resources/lang/cy/admin/models/message.php b/resources/lang/cy/admin/models/message.php index 0a25c9960c..c1a31146d8 100644 --- a/resources/lang/cy/admin/models/message.php +++ b/resources/lang/cy/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'Nid yw\'r model yn bodoli.', + 'no_association' => 'NO MODEL ASSOCIATED.', + 'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'assoc_users' => 'Mae\'r model yma wedi perthnasu hefo un neu mwy o asedau. Fydd rhaid dileu\'r asedau ac yna trio eto. ', diff --git a/resources/lang/cy/admin/settings/general.php b/resources/lang/cy/admin/settings/general.php index 301d15a6cc..af2ce5e3f3 100644 --- a/resources/lang/cy/admin/settings/general.php +++ b/resources/lang/cy/admin/settings/general.php @@ -77,6 +77,7 @@ return [ 'ldap' => 'LDAP', 'ldap_default_group' => 'Default Permissions Group', 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'no_default_group' => 'No Default Group', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'LDAP Client TLS Key', 'ldap_client_tls_cert' => 'LDAP Client-Side TLS Certificate', diff --git a/resources/lang/cy/admin/settings/message.php b/resources/lang/cy/admin/settings/message.php index 0f8d658573..e371ffda92 100644 --- a/resources/lang/cy/admin/settings/message.php +++ b/resources/lang/cy/admin/settings/message.php @@ -38,6 +38,7 @@ return [ '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.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/cy/admin/users/general.php b/resources/lang/cy/admin/users/general.php index 0fe98f2b55..0c3c66b409 100644 --- a/resources/lang/cy/admin/users/general.php +++ b/resources/lang/cy/admin/users/general.php @@ -41,4 +41,4 @@ return [ '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', -]; +]; \ No newline at end of file diff --git a/resources/lang/cy/general.php b/resources/lang/cy/general.php index a6442a3be8..1657025a6d 100644 --- a/resources/lang/cy/general.php +++ b/resources/lang/cy/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Ategolion', 'activated' => 'Actifadu', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Ategolyn', 'accessory_report' => 'Adroddiad Ategolion', 'action' => 'Gweithred', @@ -27,7 +28,13 @@ return [ 'audit' => 'Awdit', 'audit_report' => 'Log Awdit', 'assets' => 'Asedau', + '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' => 'Dileu Avatar', 'avatar_upload' => 'Uwchlwytho Avatar', 'back' => 'Yn ôl', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'Bulk Delete', 'bulk_actions' => 'Bulk Actions', 'bulk_checkin_delete' => 'Bulk Checkin Items from Users', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'by Status', 'cancel' => 'Canslo', 'categories' => 'Categoriau', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Start Date', 'end_date' => 'End Date', 'alt_uploaded_image_thumbnail' => 'Uploaded thumbnail', - 'placeholder_kit' => 'Select a kit' + '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', diff --git a/resources/lang/cy/localizations.php b/resources/lang/cy/localizations.php index be2c321861..b04d4cb903 100644 --- a/resources/lang/cy/localizations.php +++ b/resources/lang/cy/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', diff --git a/resources/lang/cy/mail.php b/resources/lang/cy/mail.php index ef775012fb..31a2b76ea1 100644 --- a/resources/lang/cy/mail.php +++ b/resources/lang/cy/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Mewngofnodi i\'ch gosodiad Snipe-IT newydd gan ddefnyddio\'r manylion isod:', 'login' => 'Mewngofnodi:', 'Low_Inventory_Report' => 'Adroddiad Inventory Isel', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'Nifer Lleiaf', 'name' => 'Enw', 'new_item_checked' => 'Mae eitem newydd wedi\'i gwirio o dan eich enw, mae\'r manylion isod.', @@ -79,4 +80,5 @@ return [ 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/cy/validation.php b/resources/lang/cy/validation.php index 5371a43915..a52e17e40e 100644 --- a/resources/lang/cy/validation.php +++ b/resources/lang/cy/validation.php @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Mae eich cyfrinair cyfredol yn anghywir', 'dumbpwd' => 'Mae\'r cyfrinair hwnnw\'n rhy gyffredin.', 'statuslabel_type' => 'Rhaid i chi ddewis math label statws dilys', + + // 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', + ], /* diff --git a/resources/lang/da/admin/categories/message.php b/resources/lang/da/admin/categories/message.php index 6b26b7dc1c..f30440630e 100644 --- a/resources/lang/da/admin/categories/message.php +++ b/resources/lang/da/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'Kategorien blev ikke opdateret, prøv igen', - 'success' => 'Kategorien blev opdateret.' + 'success' => 'Kategorien blev opdateret.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/da/admin/components/general.php b/resources/lang/da/admin/components/general.php index 531e82dafd..4706c196d4 100644 --- a/resources/lang/da/admin/components/general.php +++ b/resources/lang/da/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Resterende', 'total' => 'Total', 'update' => 'Opdater Komponent', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/da/admin/custom_fields/general.php b/resources/lang/da/admin/custom_fields/general.php index 19144a5767..8de9abed48 100644 --- a/resources/lang/da/admin/custom_fields/general.php +++ b/resources/lang/da/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ 'used_by_models' => 'Bruges af modeller', 'order' => 'Ordre', 'create_fieldset' => 'Nyt Feltsæt', + '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' => 'Nyt Brugerdefinerede Felt', 'create_field_title' => 'Create a new custom field', diff --git a/resources/lang/da/admin/hardware/general.php b/resources/lang/da/admin/hardware/general.php index 6429177b88..4c37ca7fff 100644 --- a/resources/lang/da/admin/hardware/general.php +++ b/resources/lang/da/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'This asset has been deleted.', 'edit' => 'Rediger aktiv', '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' => 'kan anmodes', 'requested' => 'Anmodet', 'not_requestable' => 'Not Requestable', diff --git a/resources/lang/da/admin/hardware/message.php b/resources/lang/da/admin/hardware/message.php index 5d673caba8..a2e7fa0a6e 100644 --- a/resources/lang/da/admin/hardware/message.php +++ b/resources/lang/da/admin/hardware/message.php @@ -48,6 +48,8 @@ return [ 'success' => 'Din fil er blevet importeret', 'file_delete_success' => 'Din fil er blevet slettet korrekt', 'file_delete_error' => 'Filen kunne ikke slettes', + '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', ], diff --git a/resources/lang/da/admin/models/message.php b/resources/lang/da/admin/models/message.php index 53382a3c1a..ab18b5cbc8 100644 --- a/resources/lang/da/admin/models/message.php +++ b/resources/lang/da/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'Model findes ikke.', + 'no_association' => 'NO MODEL ASSOCIATED.', + 'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'assoc_users' => 'Denne model er knyttet til en eller flere aktiver og ikke kan slettes. Slet venligst aktiver, og prøv derefter at slette igen. ', diff --git a/resources/lang/da/admin/settings/general.php b/resources/lang/da/admin/settings/general.php index 6360a19d68..f699a6249d 100644 --- a/resources/lang/da/admin/settings/general.php +++ b/resources/lang/da/admin/settings/general.php @@ -77,6 +77,7 @@ return [ 'ldap' => 'LDAP', 'ldap_default_group' => 'Default Permissions Group', 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'no_default_group' => 'No Default Group', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'LDAP Client TLS Key', 'ldap_client_tls_cert' => 'LDAP Client-Side TLS Certificate', diff --git a/resources/lang/da/admin/settings/message.php b/resources/lang/da/admin/settings/message.php index 82653ef6af..c59ab72094 100644 --- a/resources/lang/da/admin/settings/message.php +++ b/resources/lang/da/admin/settings/message.php @@ -38,6 +38,7 @@ return [ '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.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/da/admin/users/general.php b/resources/lang/da/admin/users/general.php index 1f93ba8891..66642d09e5 100644 --- a/resources/lang/da/admin/users/general.php +++ b/resources/lang/da/admin/users/general.php @@ -41,4 +41,4 @@ return [ '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', -]; +]; \ No newline at end of file diff --git a/resources/lang/da/general.php b/resources/lang/da/general.php index 7417234c89..219157e06f 100644 --- a/resources/lang/da/general.php +++ b/resources/lang/da/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Tilbehør', 'activated' => 'Aktiveret', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Tilbehør', 'accessory_report' => 'Tilbehørsrapport', 'action' => 'Handling', @@ -27,7 +28,13 @@ return [ 'audit' => 'Revidere', 'audit_report' => 'Revisionslog', 'assets' => 'Aktiver', + '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' => 'Slet avatar', 'avatar_upload' => 'Upload Avatar', 'back' => 'Tilbage', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'Bulk Delete', 'bulk_actions' => 'Bulk Actions', 'bulk_checkin_delete' => 'Bulk Checkin Items from Users', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'efter status', 'cancel' => 'Annuller', 'categories' => 'Kategorier', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Start Date', 'end_date' => 'End Date', 'alt_uploaded_image_thumbnail' => 'Uploaded thumbnail', - 'placeholder_kit' => 'Select a kit' + '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', diff --git a/resources/lang/da/localizations.php b/resources/lang/da/localizations.php index be2c321861..b04d4cb903 100644 --- a/resources/lang/da/localizations.php +++ b/resources/lang/da/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', diff --git a/resources/lang/da/mail.php b/resources/lang/da/mail.php index 5019bcbe8f..f0472a9c31 100644 --- a/resources/lang/da/mail.php +++ b/resources/lang/da/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Log ind på din nye Snipe-IT-installation ved hjælp af nedenstående referencer:', 'login' => 'Log på:', 'Low_Inventory_Report' => 'Lav lagerrapport', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'Min QTY', 'name' => 'Navn', 'new_item_checked' => 'En ny vare er blevet tjekket ud under dit navn, detaljerne er nedenfor.', @@ -78,4 +79,5 @@ return [ 'Expected_Checkin_Notification' => 'Påmindelse: :name checkin deadline nærmer sig', 'Expected_Checkin_Date' => 'Et asset tjekket ud til dig skal tjekkes tilbage den :date', 'your_assets' => 'Se dine assets', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/da/validation.php b/resources/lang/da/validation.php index 24d2130418..0759ca4211 100644 --- a/resources/lang/da/validation.php +++ b/resources/lang/da/validation.php @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Din nuværende adgangskode er forkert', 'dumbpwd' => 'Denne adgangskode er for almindelig.', 'statuslabel_type' => 'Du skal vælge en gyldig statusetiketype', + + // 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', + ], /* diff --git a/resources/lang/de-i/admin/categories/message.php b/resources/lang/de-i/admin/categories/message.php index 472306a252..6ea7c8d672 100644 --- a/resources/lang/de-i/admin/categories/message.php +++ b/resources/lang/de-i/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'Die Kategorie konnte nicht aktualisiert werden, bitte versuche es erneut', - 'success' => 'Die Kategorie wurde erfolgreich aktualisiert.' + 'success' => 'Die Kategorie wurde erfolgreich aktualisiert.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/de-i/admin/components/general.php b/resources/lang/de-i/admin/components/general.php index eaf5a2b62b..24bbc80186 100644 --- a/resources/lang/de-i/admin/components/general.php +++ b/resources/lang/de-i/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Verbleibend', 'total' => 'Gesamt', 'update' => 'Komponente aktualisieren', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/de-i/admin/custom_fields/general.php b/resources/lang/de-i/admin/custom_fields/general.php index 1c743da54b..04fdddcc92 100644 --- a/resources/lang/de-i/admin/custom_fields/general.php +++ b/resources/lang/de-i/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ 'used_by_models' => 'Von Modellen benutzt', 'order' => 'Reihenfolge', 'create_fieldset' => 'Neuer Feldsatz', + 'update_fieldset' => 'Update Fieldset', + 'fieldset_does_not_exist' => 'Fieldset :id does not exist', + 'fieldset_updated' => 'Fieldset updated', 'create_fieldset_title' => 'Neuen Feldsatz erstellen', 'create_field' => 'Neues benutzerdefiniertes Feld', 'create_field_title' => 'Neues benutzerdefiniertes Feld erstellen', @@ -44,6 +47,6 @@ return [ 'db_convert_warning' => 'WARNUNG. Dieses Feld befindet sich in der Tabelle mit benutzerdefinierten Feldern als :db_column sollte aber :expected sein.', 'is_unique' => 'Dieser Wert muss für jedes Asset einzigartig sein', 'unique' => 'Einzigartig', - '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', + 'display_in_user_view' => 'Erlaube dem Benutzer, an den das Asset herausgegeben wurde, diese Werte auf der Seite "Zugeordnete Assets anzeigen" anzeigen zu lassen', + 'display_in_user_view_table' => 'Für Benutzer sichtbar', ]; diff --git a/resources/lang/de-i/admin/departments/message.php b/resources/lang/de-i/admin/departments/message.php index 873ccd8184..07ee07e1d9 100644 --- a/resources/lang/de-i/admin/departments/message.php +++ b/resources/lang/de-i/admin/departments/message.php @@ -3,7 +3,7 @@ return array( 'does_not_exist' => 'Diese Abteilung existiert nicht.', - 'department_already_exists' => 'A department already exists with that name at this company location. Or choose a more specific name for this department. ', + 'department_already_exists' => 'An diesem Firmenstandort existiert bereits eine Abteilung mit diesem Namen. Oder wähle einen spezifischeren Namen für diese Abteilung. ', 'assoc_users' => 'Diese Abteilung ist im Moment mit mindestens einem Benutzer verknüpft und kann nicht gelöscht werden. Bitte Benutzer aktualisieren und erneut versuchen. ', 'create' => array( 'error' => 'Abteilung wurde nicht erstellt. Bitte versuche es erneut.', diff --git a/resources/lang/de-i/admin/hardware/general.php b/resources/lang/de-i/admin/hardware/general.php index c9af46f9ac..9274d8e2ac 100644 --- a/resources/lang/de-i/admin/hardware/general.php +++ b/resources/lang/de-i/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'Dieses Asset wurde gelöscht.', 'edit' => 'Asset bearbeiten', 'model_deleted' => 'Dieses Modell für Assets wurde gelöscht. Du musst das Modell wiederherstellen, bevor Du das Asset wiederherstellen kannst.', + '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' => 'Anforderbar', 'requested' => 'Angefordert', 'not_requestable' => 'Kann nicht angefordert werden', diff --git a/resources/lang/de-i/admin/hardware/message.php b/resources/lang/de-i/admin/hardware/message.php index 345ff84cd5..895830f83e 100644 --- a/resources/lang/de-i/admin/hardware/message.php +++ b/resources/lang/de-i/admin/hardware/message.php @@ -49,6 +49,8 @@ return [ 'success' => 'Deine Datei wurde importiert', 'file_delete_success' => 'Deine Datei wurde erfolgreich gelöscht', 'file_delete_error' => 'Die Datei konnte nicht gelöscht werden', + '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', ], diff --git a/resources/lang/de-i/admin/licenses/message.php b/resources/lang/de-i/admin/licenses/message.php index 7647dbc702..828f9bf7d3 100644 --- a/resources/lang/de-i/admin/licenses/message.php +++ b/resources/lang/de-i/admin/licenses/message.php @@ -2,7 +2,7 @@ return array( - 'does_not_exist' => 'Die Lizenz existiert nicht oder Sie haben keine Berechtigung, sie anzusehen.', + 'does_not_exist' => 'Die Lizenz existiert nicht oder Du hast keine Berechtigung, sie anzusehen.', 'user_does_not_exist' => 'Benutzer existiert nicht.', 'asset_does_not_exist' => 'Der Gegenstand, mit dem Du diese Lizenz verknüpfen möchtest, existiert nicht.', 'owner_doesnt_match_asset' => 'Der Gegenstand, den Du mit dieser Lizenz verknüpfen möchtest, gehört jemand anderem als der im Dropdown-Feld ausgewählten Person.', diff --git a/resources/lang/de-i/admin/models/message.php b/resources/lang/de-i/admin/models/message.php index 513b23f5fd..3bde87784b 100644 --- a/resources/lang/de-i/admin/models/message.php +++ b/resources/lang/de-i/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'Modell existiert nicht.', + 'no_association' => 'NO MODEL ASSOCIATED.', + 'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'assoc_users' => 'Dieses Modell ist zur Zeit mit einem oder mehreren Assets verknüpft und kann nicht gelöscht werden. Bitte lösche die Assets und versuche dann erneut, das Modell zu löschen. ', diff --git a/resources/lang/de-i/admin/settings/general.php b/resources/lang/de-i/admin/settings/general.php index dea51be0f3..5f774fa105 100644 --- a/resources/lang/de-i/admin/settings/general.php +++ b/resources/lang/de-i/admin/settings/general.php @@ -21,7 +21,7 @@ return [ 'allow_user_skin_help_text' => 'Wenn Du dieses Kästchen aktivierst, kann ein Benutzer das Design mit einem anderen überschreiben.', 'asset_ids' => 'Asset IDs', 'audit_interval' => 'Auditintervall', - '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_interval_help' => 'Wenn Du verpflichtet bist, Deine Assets regelmäßig physisch zu überprüfen, geben das Intervall in Monaten an. Wenn Du diesen Wert aktualisiert, werden alle "nächsten Audittermine" für Assets mit einem anstehenden Prüfungsdatum aktualisiert.', 'audit_warning_days' => 'Audit-Warnschwelle', 'audit_warning_days_help' => 'Wie viele Tage im Voraus sollen wir Dich warnen, wenn Assets zur Prüfung fällig werden?', 'auto_increment_assets' => 'Erzeugen von fortlaufenden Asset Tags', @@ -76,7 +76,8 @@ return [ 'laravel' => 'Laravel Version', 'ldap' => 'LDAP', 'ldap_default_group' => 'Standard-Berechtigungsgruppe', - '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_info' => 'Wähle eine Gruppe aus, die neu synchronisierten Benutzern zugewiesen werden soll. Denke daran, dass ein Benutzer die Berechtigungen der zugewiesenen Gruppe übernimmt.', + 'no_default_group' => 'Keine Standardgruppe', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'LDAP Client-seitiger TLS-Schlüssel', 'ldap_client_tls_cert' => 'LDAP Client-Side TLS Zertifikat', @@ -111,7 +112,7 @@ return [ 'ldap_auth_filter_query' => 'LDAP-Authentifizierungsabfrage', 'ldap_version' => 'LDAP Version', 'ldap_active_flag' => 'LDAP Aktiv-Markierung', - 'ldap_activated_flag_help' => 'Dieser Wert wird benutzt um zu entscheiden, ob synchronisierte Nutzer sich in Snipe-IT anmelden können. Items können unabhängig von ihm zum Nutzer zugewiesen werden. Der Wert sollte der Attributname im AD/LDAP sein und nicht der Wert.

Wenn diesem Feld ein Name zugewiesen wird, der im AD/LDAP nicht existiert bzw. der Wert im AD/LDAP 0 oder false ist wird der Nutzerlogin deaktiviert. Ist der Wert im AD\\LDAP 1 oder true oder jeder beliebige andere Text dann kann sich der Nutzer anmelden. Wenn das Feld im AD leer ist, dann gilt das userAccountControl Attribut, was normalerweise bedeutet, dass sich nicht deaktivierte Nutzer anmelden können.', + 'ldap_activated_flag_help' => 'Dieser Wert wird benutzt, um zu entscheiden, ob synchronisierte Nutzer sich in Snipe-IT anmelden können. Items können unabhängig von ihm zum Nutzer zugewiesen werden. Der Wert sollte der Attributname im AD/LDAP sein und nicht der Wert.

Wenn diesem Feld ein Name zugewiesen wird, der im AD/LDAP nicht existiert bzw. der Wert im AD/LDAP 0 oder false ist wird der Nutzerlogin deaktiviert. Ist der Wert im AD\\LDAP 1 oder true oder jeder beliebige andere Text dann kann sich der Nutzer anmelden. Wenn das Feld im AD leer ist, dann gilt das userAccountControl Attribut, was normalerweise bedeutet, dass sich nicht deaktivierte Nutzer anmelden können.', 'ldap_emp_num' => 'LDAP Mitarbeiternummer', 'ldap_email' => 'LDAP E-Mail', 'ldap_test' => 'LDAP testen', diff --git a/resources/lang/de-i/admin/settings/message.php b/resources/lang/de-i/admin/settings/message.php index d781a93f14..6eb7beee6f 100644 --- a/resources/lang/de-i/admin/settings/message.php +++ b/resources/lang/de-i/admin/settings/message.php @@ -38,6 +38,7 @@ return [ 'success_pt1' => 'Erfolgreich! Überprüfe die ', 'success_pt2' => ' kanal für Deine Testnachricht, und klicke auf Speichern unten, um Deine Einstellungen zu speichern.', '500' => '500 Server Fehler.', - 'error' => 'Etwas ist schiefgelaufen.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/de-i/admin/users/general.php b/resources/lang/de-i/admin/users/general.php index 2d5d27830d..c92db1c5a9 100644 --- a/resources/lang/de-i/admin/users/general.php +++ b/resources/lang/de-i/admin/users/general.php @@ -41,4 +41,4 @@ return [ 'remote' => 'Extern', 'remote_help' => 'Dies kann nützlich sein, wenn Du nach externen Benutzern filtern musst, die niemals oder nur selten an Ihre physischen Standorte kommen.', 'not_remote_label' => 'Dies ist kein externer Benutzer', -]; +]; \ No newline at end of file diff --git a/resources/lang/de-i/admin/users/message.php b/resources/lang/de-i/admin/users/message.php index 047a315400..e685a0f695 100644 --- a/resources/lang/de-i/admin/users/message.php +++ b/resources/lang/de-i/admin/users/message.php @@ -62,6 +62,6 @@ return array( 'inventorynotification' => array( 'error' => 'Für diesen Benutzer ist keine E-Mail-Adresse hinterlegt.', - 'success' => 'The user has been notified about their current inventory.' + 'success' => 'Der Benutzer wurde über sein aktuelles Inventar informiert.' ) ); \ No newline at end of file diff --git a/resources/lang/de-i/general.php b/resources/lang/de-i/general.php index 1d41e332e0..eeeb33abb0 100644 --- a/resources/lang/de-i/general.php +++ b/resources/lang/de-i/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Zubehör', 'activated' => 'Aktiviert', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Zubehör', 'accessory_report' => 'Zubehörbericht', 'action' => 'Aktion', @@ -11,7 +12,7 @@ return [ 'admin' => 'Admin', 'administrator' => 'Administrator', 'add_seats' => 'Lizenzen hinzugefügt', - 'age' => "Age", + 'age' => "Alter", 'all_assets' => 'Alle Assets', 'all' => 'Alle', 'archived' => 'Archiviert', @@ -27,7 +28,13 @@ return [ 'audit' => 'Prüfung', 'audit_report' => 'Prüfungsbericht', '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' => 'Herausgegeben an :name', + 'assignee' => 'Assigned to', 'avatar_delete' => 'Avatar löschen', 'avatar_upload' => 'Avatar hochladen', 'back' => 'Zurück', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'Massenlöschung', 'bulk_actions' => 'Massenaktionen', 'bulk_checkin_delete' => 'Masseneinchecken der Assets von Benutzern', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'nach Status', 'cancel' => 'Abbrechen', 'categories' => 'Kategorien', @@ -281,9 +290,9 @@ return [ 'yes' => 'Ja', 'zip' => 'Postleitzahl', 'noimage' => 'Kein Bild hochgeladen oder kein Bild gefunden.', - '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!', + 'file_does_not_exist' => 'Die angeforderte Datei existiert nicht.', + 'file_upload_success' => 'Dateiupload erfolgreich!', + 'no_files_uploaded' => 'Dateiupload erfolgreich!', 'token_expired' => 'Deine Sitzung ist abgelaufen. Bitte versuche es erneut.', 'login_enabled' => 'Login aktiviert', 'audit_due' => 'Prüfung fällig', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Startdatum', 'end_date' => 'Enddatum', 'alt_uploaded_image_thumbnail' => 'Hochgeladene Miniaturansicht', - 'placeholder_kit' => 'Kit auswählen' + 'placeholder_kit' => 'Kit auswählen', + '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', diff --git a/resources/lang/de-i/localizations.php b/resources/lang/de-i/localizations.php index 0287f56f8f..11f4e80825 100644 --- a/resources/lang/de-i/localizations.php +++ b/resources/lang/de-i/localizations.php @@ -257,6 +257,7 @@ im Indischen Ozean', 'UK'=>'Schottland', 'SB'=>'Salomon-Inseln', 'SC'=>'Seychellen', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Schweden', 'SG'=>'Singapur', @@ -296,7 +297,7 @@ im Indischen Ozean', 'UK'=>'Großbritannien', 'US'=>'USA', 'UM'=>'Kleinere abgelegene Inseln der Vereinigten Staaten', - 'UY'=>'Uruguay', + 'UY'=>'Urugua', 'UZ'=>'Usbekistan', 'VA'=>'Vatikanstadt (Heiliger Stuhl)', 'VC'=>'St. Vincent und die Grenadinen', diff --git a/resources/lang/de-i/mail.php b/resources/lang/de-i/mail.php index 3a2e93f68e..b4749f448f 100644 --- a/resources/lang/de-i/mail.php +++ b/resources/lang/de-i/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Melde Diche zu Deiner neuen Snipe-IT-Installation mithilfe der unten stehenden Anmeldeinformationen an:', 'login' => 'Anmelden:', 'Low_Inventory_Report' => 'Bericht über niedrige Lagerbestände', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'Mindestmenge', 'name' => 'Name', 'new_item_checked' => 'Ein neuer Gegenstand wurde unter Ihrem Namen ausgecheckt. Details folgen.', @@ -79,4 +80,5 @@ return [ 'Expected_Checkin_Notification' => 'Erinnerung: :name Rückgabedatum nähert sich', 'Expected_Checkin_Date' => 'Ihr ausgebuchtes Asset ist fällig zur Rückgabe am :date', 'your_assets' => 'Deine Assets anzeigen', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/de-i/validation.php b/resources/lang/de-i/validation.php index 4682689119..998845b254 100644 --- a/resources/lang/de-i/validation.php +++ b/resources/lang/de-i/validation.php @@ -43,14 +43,14 @@ return [ 'file' => ':attribute muss eine Datei sein.', 'filled' => ':attribute muss einen Wert haben.', 'image' => ':attribute muss ein Bild sein.', - 'import_field_empty' => 'The value for :fieldname cannot be null.', + 'import_field_empty' => ':fieldname darf nicht leer sein.', 'in' => 'Auswahl :attribute ist ungültig.', 'in_array' => 'Das Feld :attribute existiert nicht in :other.', 'integer' => ':attribute muss eine ganze Zahl sein.', 'ip' => ':attribute muss eine gültige IP Adresse sein.', 'ipv4' => ':attribute muss eine gültige IPv4 Adresse sein.', 'ipv6' => ':attribute muss eine gültige IPv6 Adresse sein.', - 'is_unique_department' => 'The :attribute must be unique to this Company Location', + 'is_unique_department' => ':attribute muss einzigartig an diesem Standort sein', 'json' => 'Das Attribut muss eine gültige JSON-Zeichenfolge sein.', 'max' => [ 'numeric' => ':attribute darf nicht größer als :max sein.', @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Ihr derzeitiges Passwort ist nicht korrekt', 'dumbpwd' => 'Das Passwort ist zu gebräuchlich.', 'statuslabel_type' => 'Du musst einen gültigen Statuslabel-Typ auswählen', + + // 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', + ], /* diff --git a/resources/lang/de/admin/categories/message.php b/resources/lang/de/admin/categories/message.php index 7d8e28a195..bb538914ab 100644 --- a/resources/lang/de/admin/categories/message.php +++ b/resources/lang/de/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'Die Kategorie konnte nicht aktualisiert werden, bitte versuchen Sie es erneut', - 'success' => 'Die Kategorie wurde erfolgreich aktualisiert.' + 'success' => 'Die Kategorie wurde erfolgreich aktualisiert.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/de/admin/components/general.php b/resources/lang/de/admin/components/general.php index 7094318204..53060d091d 100644 --- a/resources/lang/de/admin/components/general.php +++ b/resources/lang/de/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Verbleibend', 'total' => 'Gesamt', 'update' => 'Komponente aktualisieren', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/de/admin/custom_fields/general.php b/resources/lang/de/admin/custom_fields/general.php index ce95064549..ad0be3f3ae 100644 --- a/resources/lang/de/admin/custom_fields/general.php +++ b/resources/lang/de/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ 'used_by_models' => 'Von Modellen benutzt', 'order' => 'Reihenfolge', 'create_fieldset' => 'Neuer Feldsatz', + 'update_fieldset' => 'Update Fieldset', + 'fieldset_does_not_exist' => 'Fieldset :id does not exist', + 'fieldset_updated' => 'Fieldset updated', 'create_fieldset_title' => 'Neuen Feldsatz erstellen', 'create_field' => 'Neues benutzerdefiniertes Feld', 'create_field_title' => 'Neues benutzerdefiniertes Feld erstellen', @@ -44,6 +47,6 @@ return [ 'db_convert_warning' => 'WARNUNG. Dieses Feld befindet sich in der Tabelle mit benutzerdefinierten Feldern als :db_column sollte aber :expected sein.', 'is_unique' => 'Dieser Wert muss für jedes Asset einzigartig sein', 'unique' => 'Einzigartig', - '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', + 'display_in_user_view' => 'Erlaube dem Benutzer, an den das Asset herausgegeben wurde, diese Werte auf der Seite "Zugeordnete Assets anzeigen" anzeigen zu lassen', + 'display_in_user_view_table' => 'Für Benutzer sichtbar', ]; diff --git a/resources/lang/de/admin/departments/message.php b/resources/lang/de/admin/departments/message.php index f119ff8643..f6e44786bc 100644 --- a/resources/lang/de/admin/departments/message.php +++ b/resources/lang/de/admin/departments/message.php @@ -3,7 +3,7 @@ return array( 'does_not_exist' => 'Diese Abteilung existiert nicht.', - 'department_already_exists' => 'A department already exists with that name at this company location. Or choose a more specific name for this department. ', + 'department_already_exists' => 'An diesem Firmenstandort existiert bereits eine Abteilung mit diesem Namen. Oder wählen Sie einen spezifischeren Namen für diese Abteilung. ', 'assoc_users' => 'Diese Abteilung ist im Moment mit mindestens einem Benutzer verknüpft und kann nicht gelöscht werden. Bitte Benutzer aktualisieren, so dass diese Abteilung nicht mehr verknüpft ist und erneut versuchen. ', 'create' => array( 'error' => 'Abteilung wurde nicht erstellt. Bitte versuchen Sie es erneut.', diff --git a/resources/lang/de/admin/hardware/general.php b/resources/lang/de/admin/hardware/general.php index 617b9a5bc0..b3c281e2bd 100644 --- a/resources/lang/de/admin/hardware/general.php +++ b/resources/lang/de/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'Dieses Asset wurde gelöscht.', 'edit' => 'Asset bearbeiten', 'model_deleted' => 'Dieses Modell für Assets wurde gelöscht. Sie müssen das Modell wiederherstellen, bevor Sie das Asset wiederherstellen können.', + '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' => 'Anforderbar', 'requested' => 'Angefordert', 'not_requestable' => 'Kann nicht angefordert werden', diff --git a/resources/lang/de/admin/hardware/message.php b/resources/lang/de/admin/hardware/message.php index 21e1ce0ccb..99f3f7818f 100644 --- a/resources/lang/de/admin/hardware/message.php +++ b/resources/lang/de/admin/hardware/message.php @@ -49,6 +49,8 @@ return [ 'success' => 'Ihre Datei wurde importiert', 'file_delete_success' => 'Die Datei wurde erfolgreich gelöscht', 'file_delete_error' => 'Die Datei konnte nicht gelöscht werden', + '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', ], diff --git a/resources/lang/de/admin/models/message.php b/resources/lang/de/admin/models/message.php index 2c58b2bdbd..1563904774 100644 --- a/resources/lang/de/admin/models/message.php +++ b/resources/lang/de/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'Modell existiert nicht.', + 'no_association' => 'NO MODEL ASSOCIATED.', + 'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'assoc_users' => 'Dieses Modell ist zur Zeit mit einem oder mehreren Assets verknüpft und kann nicht gelöscht werden. Bitte lösche die Assets und versuche dann erneut das Modell zu löschen. ', diff --git a/resources/lang/de/admin/settings/general.php b/resources/lang/de/admin/settings/general.php index 2545499dee..acae3fee98 100644 --- a/resources/lang/de/admin/settings/general.php +++ b/resources/lang/de/admin/settings/general.php @@ -21,7 +21,7 @@ return [ 'allow_user_skin_help_text' => 'Wenn Sie dieses Kästchen aktivieren, kann ein Benutzer das Design mit einem anderen überschreiben.', 'asset_ids' => 'Asset IDs', 'audit_interval' => 'Auditintervall', - '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_interval_help' => 'Wenn Sie verpflichtet sind, Ihre Assets regelmäßig physisch zu überprüfen, geben Sie das Intervall in Monaten an. Wenn Sie diesen Wert aktualisieren, werden alle "nächsten Audittermine" für Assets mit einem anstehenden Prüfungsdatum aktualisiert.', 'audit_warning_days' => 'Audit-Warnschwelle', 'audit_warning_days_help' => 'Wie viele Tage im Voraus sollten wir Sie warnen, wenn Vermögenswerte zur Prüfung fällig werden?', 'auto_increment_assets' => 'Erzeugen von fortlaufenden Asset Tags', @@ -76,7 +76,8 @@ return [ 'laravel' => 'Laravel Version', 'ldap' => 'LDAP', 'ldap_default_group' => 'Standard-Berechtigungsgruppe', - '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_info' => 'Wählen Sie eine Gruppe aus, die neu synchronisierten Benutzern zugewiesen werden soll. Denken Sie daran, dass ein Benutzer die Berechtigungen der zugewiesenen Gruppe übernimmt.', + 'no_default_group' => 'Keine Standardgruppe', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'LDAP Client-seitiger TLS-Schlüssel', 'ldap_client_tls_cert' => 'LDAP Client-Side TLS Zertifikat', diff --git a/resources/lang/de/admin/settings/message.php b/resources/lang/de/admin/settings/message.php index cb769ea5e4..616aab96d5 100644 --- a/resources/lang/de/admin/settings/message.php +++ b/resources/lang/de/admin/settings/message.php @@ -38,6 +38,7 @@ return [ 'success_pt1' => 'Erfolgreich! Überprüfen Sie die ', 'success_pt2' => ' Kanal für Ihre Testnachricht und klicken Sie auf Speichern unten, um Ihre Einstellungen zu speichern.', '500' => '500 Server Fehler.', - 'error' => 'Etwas ist schiefgelaufen.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/de/admin/users/general.php b/resources/lang/de/admin/users/general.php index 41e78b0ac3..2b7bc6eacc 100644 --- a/resources/lang/de/admin/users/general.php +++ b/resources/lang/de/admin/users/general.php @@ -41,4 +41,4 @@ return [ 'remote' => 'Extern', 'remote_help' => 'Dies kann nützlich sein, wenn Sie nach externen Benutzern filtern müssen, die niemals oder nur selten an Ihre physischen Standorte kommen.', 'not_remote_label' => 'Dies ist kein externer Benutzer', -]; +]; \ No newline at end of file diff --git a/resources/lang/de/admin/users/message.php b/resources/lang/de/admin/users/message.php index b76e1275df..0d5f319aa0 100644 --- a/resources/lang/de/admin/users/message.php +++ b/resources/lang/de/admin/users/message.php @@ -62,6 +62,6 @@ return array( 'inventorynotification' => array( 'error' => 'Für diesen Benutzer ist keine E-Mail-Adresse hinterlegt.', - 'success' => 'The user has been notified about their current inventory.' + 'success' => 'Der Benutzer wurde über sein aktuelles Inventar informiert.' ) ); \ No newline at end of file diff --git a/resources/lang/de/general.php b/resources/lang/de/general.php index aa45dd302f..08412e2e27 100644 --- a/resources/lang/de/general.php +++ b/resources/lang/de/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Zubehör', 'activated' => 'Aktiviert', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Zubehör', 'accessory_report' => 'Zubehör Bericht', 'action' => 'Aktion', @@ -11,7 +12,7 @@ return [ 'admin' => 'Administrator', 'administrator' => 'Administrator', 'add_seats' => 'Lizenzen hinzugefügt', - 'age' => "Age", + 'age' => "Alter", 'all_assets' => 'Alle Assets', 'all' => 'Alle', 'archived' => 'Archiviert', @@ -27,7 +28,13 @@ return [ 'audit' => 'Prüfung', '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' => 'Herausgegeben an :name', + 'assignee' => 'Assigned to', 'avatar_delete' => 'Avatar löschen', 'avatar_upload' => 'Avatar hochladen', 'back' => 'Zurück', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'Massenlöschung', 'bulk_actions' => 'Massenaktionen', 'bulk_checkin_delete' => 'Masseneinchecken der Gegenstände von Benutzern', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'nach Status', 'cancel' => 'Abbrechen', 'categories' => 'Kategorien', @@ -281,9 +290,9 @@ return [ 'yes' => 'Ja', 'zip' => 'Postleitzahl', 'noimage' => 'Kein Bild hochgeladen oder kein Bild gefunden.', - '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!', + 'file_does_not_exist' => 'Die angeforderte Datei existiert nicht.', + 'file_upload_success' => 'Dateiupload erfolgreich!', + 'no_files_uploaded' => 'Dateiupload erfolgreich!', 'token_expired' => 'Ihre Sitzung ist abgelaufen. Bitte versuchen Sie es erneut.', 'login_enabled' => 'Login aktiviert', 'audit_due' => 'Audit fällig', @@ -381,11 +390,19 @@ return [ 'assets_by_status_type' => 'Assets sortiert nach Statustyp', 'pie_chart_type' => 'Dashboard Kreisdiagramm Typ', 'hello_name' => 'Hallo, :name!', - 'unaccepted_profile_warning' => 'Du hast :count Gegenstände, die akzeptiert werden müssen. Klicke hier, um sie anzunehmen oder abzulehnen', + 'unaccepted_profile_warning' => 'Sie haben :count Gegenstände, die akzeptiert werden müssen. Klicken Sie hier, um diese anzunehmen oder abzulehnen', 'start_date' => 'Startdatum', 'end_date' => 'Enddatum', 'alt_uploaded_image_thumbnail' => 'Hochgeladene Miniaturansicht', - 'placeholder_kit' => 'Kit auswählen' + 'placeholder_kit' => 'Kit auswählen', + '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', diff --git a/resources/lang/de/localizations.php b/resources/lang/de/localizations.php index 0287f56f8f..d15abcf0a0 100644 --- a/resources/lang/de/localizations.php +++ b/resources/lang/de/localizations.php @@ -257,6 +257,7 @@ im Indischen Ozean', 'UK'=>'Schottland', 'SB'=>'Salomon-Inseln', 'SC'=>'Seychellen', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Schweden', 'SG'=>'Singapur', diff --git a/resources/lang/de/mail.php b/resources/lang/de/mail.php index 482951b0ff..2ab5cfd0d8 100644 --- a/resources/lang/de/mail.php +++ b/resources/lang/de/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Melden Sie sich zu Ihrer neuen Snipe-IT-Installation mithilfe der unten stehenden Anmeldeinformationen an:', 'login' => 'Benutzername:', 'Low_Inventory_Report' => 'Bericht über niedrige Lagerbestände', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'Mindestmenge', 'name' => 'Name', 'new_item_checked' => 'Ein neuer Gegenstand wurde unter Ihrem Namen ausgecheckt. Details folgen.', @@ -78,4 +79,5 @@ return [ 'Expected_Checkin_Notification' => 'Erinnerung: :name Rückgabedatum nähert sich', 'Expected_Checkin_Date' => 'Ihr ausgebuchtes Asset ist fällig zur Rückgabe am :date', 'your_assets' => 'Ihre Assets anzeigen', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/de/validation.php b/resources/lang/de/validation.php index a098cb1a5b..85442ea35f 100644 --- a/resources/lang/de/validation.php +++ b/resources/lang/de/validation.php @@ -43,14 +43,14 @@ return [ 'file' => ':attribute muss eine Datei sein.', 'filled' => 'Das :attribute Feld muss einen Wert haben.', 'image' => ':attribute muss ein Bild sein.', - 'import_field_empty' => 'The value for :fieldname cannot be null.', + 'import_field_empty' => ':fieldname darf nicht leer sein.', 'in' => 'Auswahl :attribute ist ungültig.', 'in_array' => 'Das Feld :attribute existiert nicht in :other.', 'integer' => ':attribute muss eine ganze Zahl sein.', 'ip' => ':attribute muss eine gültige IP Adresse sein.', 'ipv4' => ':attribute muss eine gültige IPv4 Adresse sein.', 'ipv6' => ':attribute muss eine gültige IPv6 Adresse sein.', - 'is_unique_department' => 'The :attribute must be unique to this Company Location', + 'is_unique_department' => ':attribute muss einzigartig an diesem Standort sein', 'json' => 'Das Attribut muss eine gültige JSON-Zeichenfolge sein.', 'max' => [ 'numeric' => ':attribute darf nicht größer als :max sein.', @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Ihr derzeitiges Passwort ist nicht korrekt', 'dumbpwd' => 'Das Passwort ist zu gebräuchlich.', 'statuslabel_type' => 'Sie müssen einen gültigen Statuslabel-Typ auswählen', + + // 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', + ], /* diff --git a/resources/lang/el/admin/categories/message.php b/resources/lang/el/admin/categories/message.php index bede79ccd9..f0089b1cbf 100644 --- a/resources/lang/el/admin/categories/message.php +++ b/resources/lang/el/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'Η κατηγορία δεν ενημερώθηκε, παρακαλώ δοκιμάστε ξανά', - 'success' => 'Η κατηγορία ενημερώθηκε με επιτυχία.' + 'success' => 'Η κατηγορία ενημερώθηκε με επιτυχία.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/el/admin/components/general.php b/resources/lang/el/admin/components/general.php index acb3e05bbd..173bcc0a39 100644 --- a/resources/lang/el/admin/components/general.php +++ b/resources/lang/el/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Απομένουν', 'total' => 'Σύνολο', 'update' => 'Αναβάθμιση εξαρτήματος', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/el/admin/custom_fields/general.php b/resources/lang/el/admin/custom_fields/general.php index 9a1113de13..e569692b4f 100644 --- a/resources/lang/el/admin/custom_fields/general.php +++ b/resources/lang/el/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ 'used_by_models' => 'Χρησιμοποιήθηκε από τα μοντέλα', 'order' => 'Σειρά', 'create_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' => 'Νέο προσαρμοσμένο πεδίο', 'create_field_title' => 'Create a new custom field', diff --git a/resources/lang/el/admin/hardware/general.php b/resources/lang/el/admin/hardware/general.php index a0bb7b6b15..d144df0b46 100644 --- a/resources/lang/el/admin/hardware/general.php +++ b/resources/lang/el/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'This asset has been deleted.', 'edit' => 'Επεξεργασία παγίων', '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' => 'Επαναληπτικό', 'requested' => 'Ζητήθηκαν', 'not_requestable' => 'Not Requestable', diff --git a/resources/lang/el/admin/hardware/message.php b/resources/lang/el/admin/hardware/message.php index 80a742a563..557236479e 100644 --- a/resources/lang/el/admin/hardware/message.php +++ b/resources/lang/el/admin/hardware/message.php @@ -49,6 +49,8 @@ return [ 'success' => 'Το αρχείο σας έχει εισαχθεί', 'file_delete_success' => 'Το αρχείο σας έχει διαγραφεί με επιτυχία', 'file_delete_error' => 'Το αρχείο δεν μπόρεσε να διαγραφεί', + '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', ], diff --git a/resources/lang/el/admin/models/message.php b/resources/lang/el/admin/models/message.php index 1afea35d6e..401ae0b3cd 100644 --- a/resources/lang/el/admin/models/message.php +++ b/resources/lang/el/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'Το μοντέλο δεν υπάρχει.', + 'no_association' => 'NO MODEL ASSOCIATED.', + 'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'assoc_users' => 'Αυτό το μοντέλο συσχετίζεται επί του παρόντος με ένα ή περισσότερα στοιχεία και δεν μπορεί να διαγραφεί. Διαγράψτε τα στοιχεία και, στη συνέχεια, δοκιμάστε ξανά τη διαγραφή.', diff --git a/resources/lang/el/admin/settings/general.php b/resources/lang/el/admin/settings/general.php index cb7200832f..8a13039731 100644 --- a/resources/lang/el/admin/settings/general.php +++ b/resources/lang/el/admin/settings/general.php @@ -77,6 +77,7 @@ return [ 'ldap' => 'LDAP', 'ldap_default_group' => 'Default Permissions Group', 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'no_default_group' => 'No Default Group', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'LDAP Client TLS Key', 'ldap_client_tls_cert' => 'LDAP Client-Side TLS Certificate', diff --git a/resources/lang/el/admin/settings/message.php b/resources/lang/el/admin/settings/message.php index f2ec02dcb7..a336963cd6 100644 --- a/resources/lang/el/admin/settings/message.php +++ b/resources/lang/el/admin/settings/message.php @@ -38,6 +38,7 @@ return [ '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.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/el/admin/users/general.php b/resources/lang/el/admin/users/general.php index 411559288e..a21e599dd4 100644 --- a/resources/lang/el/admin/users/general.php +++ b/resources/lang/el/admin/users/general.php @@ -41,4 +41,4 @@ return [ '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', -]; +]; \ No newline at end of file diff --git a/resources/lang/el/general.php b/resources/lang/el/general.php index 8b7c7f1d85..397446f1e2 100644 --- a/resources/lang/el/general.php +++ b/resources/lang/el/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Αξεσουάρ', 'activated' => 'Ενεργοποιήθηκε', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Αξεσουάρ', 'accessory_report' => 'Αναφορά αξεσουάρ', 'action' => 'Ενέργεια', @@ -27,7 +28,13 @@ return [ 'audit' => 'Ελεγχος', 'audit_report' => 'Αρχείο ελέγχου', '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' => 'Διαγραφή Avatar', 'avatar_upload' => 'Ανεβάστε την εικόνα προφίλ σας', 'back' => 'Προηγούμενο', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'Bulk Delete', 'bulk_actions' => 'Bulk Actions', 'bulk_checkin_delete' => 'Bulk Checkin Items from Users', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'by Status', 'cancel' => 'Ακύρωση', 'categories' => 'Kατηγορίες', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Start Date', 'end_date' => 'End Date', 'alt_uploaded_image_thumbnail' => 'Uploaded thumbnail', - 'placeholder_kit' => 'Select a kit' + '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', diff --git a/resources/lang/el/localizations.php b/resources/lang/el/localizations.php index be2c321861..b04d4cb903 100644 --- a/resources/lang/el/localizations.php +++ b/resources/lang/el/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', diff --git a/resources/lang/el/mail.php b/resources/lang/el/mail.php index 13f16edb42..4d4d3ff6d6 100644 --- a/resources/lang/el/mail.php +++ b/resources/lang/el/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Συνδεθείτε στη νέα σας εγκατάσταση Snipe-IT χρησιμοποιώντας τα παρακάτω διαπιστευτήρια:', 'login' => 'Σύνδεση:', 'Low_Inventory_Report' => 'Αναφορά χαμηλού αποθέματος', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'Ελάχιστη ποσότητα', 'name' => 'Όνομα', 'new_item_checked' => 'Ένα νέο στοιχείο έχει ελεγχθεί με το όνομά σας, οι λεπτομέρειες είναι παρακάτω.', @@ -78,4 +79,5 @@ return [ 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/el/validation.php b/resources/lang/el/validation.php index b3bc8d31aa..c6574f6989 100644 --- a/resources/lang/el/validation.php +++ b/resources/lang/el/validation.php @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Ο τρέχων κωδικός πρόσβασης είναι εσφαλμένος', 'dumbpwd' => 'Αυτός ο κωδικός πρόσβασης είναι πολύ συνηθισμένος.', 'statuslabel_type' => 'Πρέπει να επιλέξετε έναν έγκυρο τύπο ετικέτας κατάστασης', + + // 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', + ], /* diff --git a/resources/lang/en-GB/admin/categories/message.php b/resources/lang/en-GB/admin/categories/message.php index 48cf5478e1..4e493f68b6 100644 --- a/resources/lang/en-GB/admin/categories/message.php +++ b/resources/lang/en-GB/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'Category was not updated, please try again', - 'success' => 'Category updated successfully.' + 'success' => 'Category updated successfully.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/en-GB/admin/components/general.php b/resources/lang/en-GB/admin/components/general.php index f7689a7ad1..5b788a51ec 100644 --- a/resources/lang/en-GB/admin/components/general.php +++ b/resources/lang/en-GB/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Remaining', 'total' => 'Total', 'update' => 'Update Component', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/en-GB/admin/custom_fields/general.php b/resources/lang/en-GB/admin/custom_fields/general.php index 69fd114d8a..1deb382013 100644 --- a/resources/lang/en-GB/admin/custom_fields/general.php +++ b/resources/lang/en-GB/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ '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', diff --git a/resources/lang/en-GB/admin/hardware/general.php b/resources/lang/en-GB/admin/hardware/general.php index 67226061b1..7aa0db7f34 100644 --- a/resources/lang/en-GB/admin/hardware/general.php +++ b/resources/lang/en-GB/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'This asset has been deleted.', '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', diff --git a/resources/lang/en-GB/admin/hardware/message.php b/resources/lang/en-GB/admin/hardware/message.php index d2214ce00c..fabbb63243 100644 --- a/resources/lang/en-GB/admin/hardware/message.php +++ b/resources/lang/en-GB/admin/hardware/message.php @@ -49,6 +49,8 @@ return [ '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', + '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', ], diff --git a/resources/lang/en-GB/admin/models/message.php b/resources/lang/en-GB/admin/models/message.php index e3b29d5b4b..ac596cfb1d 100644 --- a/resources/lang/en-GB/admin/models/message.php +++ b/resources/lang/en-GB/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'Model does not exist.', + 'no_association' => 'NO MODEL ASSOCIATED.', + '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. ', diff --git a/resources/lang/en-GB/admin/settings/general.php b/resources/lang/en-GB/admin/settings/general.php index 46649db613..34918fc9ba 100644 --- a/resources/lang/en-GB/admin/settings/general.php +++ b/resources/lang/en-GB/admin/settings/general.php @@ -77,6 +77,7 @@ return [ 'ldap' => 'LDAP', 'ldap_default_group' => 'Default Permissions Group', 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'no_default_group' => 'No Default Group', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'LDAP Client TLS Key', 'ldap_client_tls_cert' => 'LDAP Client-Side TLS Certificate', diff --git a/resources/lang/en-GB/admin/settings/message.php b/resources/lang/en-GB/admin/settings/message.php index 174a15fbd9..b0648d1c1c 100644 --- a/resources/lang/en-GB/admin/settings/message.php +++ b/resources/lang/en-GB/admin/settings/message.php @@ -38,6 +38,7 @@ return [ '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.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/en-GB/admin/users/general.php b/resources/lang/en-GB/admin/users/general.php index daa568e8bf..ff482b8ebb 100644 --- a/resources/lang/en-GB/admin/users/general.php +++ b/resources/lang/en-GB/admin/users/general.php @@ -41,4 +41,4 @@ return [ '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', -]; +]; \ No newline at end of file diff --git a/resources/lang/en-GB/general.php b/resources/lang/en-GB/general.php index 5e5c3b846a..f26b3a82b2 100644 --- a/resources/lang/en-GB/general.php +++ b/resources/lang/en-GB/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Accessories', 'activated' => 'Activated', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Accessory', 'accessory_report' => 'Accessory Report', 'action' => 'Action', @@ -27,7 +28,13 @@ return [ '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', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'Bulk Delete', 'bulk_actions' => 'Bulk Actions', 'bulk_checkin_delete' => 'Bulk Checkin Items from Users', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'by Status', 'cancel' => 'Cancel', 'categories' => 'Categories', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Start Date', 'end_date' => 'End Date', 'alt_uploaded_image_thumbnail' => 'Uploaded thumbnail', - 'placeholder_kit' => 'Select a kit' + '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', diff --git a/resources/lang/en-GB/localizations.php b/resources/lang/en-GB/localizations.php index be2c321861..b04d4cb903 100644 --- a/resources/lang/en-GB/localizations.php +++ b/resources/lang/en-GB/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', diff --git a/resources/lang/en-GB/mail.php b/resources/lang/en-GB/mail.php index b0ae7de76b..6bf36b4ebf 100644 --- a/resources/lang/en-GB/mail.php +++ b/resources/lang/en-GB/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', 'login' => 'Login:', 'Low_Inventory_Report' => 'Low Inventory Report', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'Min QTY', 'name' => 'Name', 'new_item_checked' => 'A new item has been checked out under your name, details are below.', @@ -79,4 +80,5 @@ return [ 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/en-GB/validation.php b/resources/lang/en-GB/validation.php index 04f8d65303..31c9dcd85d 100644 --- a/resources/lang/en-GB/validation.php +++ b/resources/lang/en-GB/validation.php @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Your current password is incorrect', 'dumbpwd' => 'That password is too common.', 'statuslabel_type' => 'You must select a valid status label type', + + // 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', + ], /* diff --git a/resources/lang/en-ID/admin/accessories/message.php b/resources/lang/en-ID/admin/accessories/message.php index ccd4ad1ea6..449f8a87d4 100644 --- a/resources/lang/en-ID/admin/accessories/message.php +++ b/resources/lang/en-ID/admin/accessories/message.php @@ -2,7 +2,7 @@ return array( - 'does_not_exist' => 'The accessory [:id] does not exist.', + 'does_not_exist' => 'Aksesori itu tidak ada.', 'assoc_users' => 'Aksesori saat ini memiliki :count item untuk pengguna. Silahkan cek di aksesoris dan dan coba lagi. ', 'create' => array( diff --git a/resources/lang/en-ID/admin/categories/message.php b/resources/lang/en-ID/admin/categories/message.php index e90c0d8a58..a3b42e7d86 100644 --- a/resources/lang/en-ID/admin/categories/message.php +++ b/resources/lang/en-ID/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'Kategori gagal diupdate, silahkan coba lagi', - 'success' => 'Kategori berhasil diupdate.' + 'success' => 'Kategori berhasil diupdate.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/en-ID/admin/components/general.php b/resources/lang/en-ID/admin/components/general.php index fe356c0f41..333100a348 100644 --- a/resources/lang/en-ID/admin/components/general.php +++ b/resources/lang/en-ID/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Sisa', 'total' => 'Total', 'update' => 'Perbaharui Komponen', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/en-ID/admin/custom_fields/general.php b/resources/lang/en-ID/admin/custom_fields/general.php index d3fe02fa88..b8967ce38b 100644 --- a/resources/lang/en-ID/admin/custom_fields/general.php +++ b/resources/lang/en-ID/admin/custom_fields/general.php @@ -28,6 +28,9 @@ return [ 'used_by_models' => 'Digunakan oleh Model', 'order' => 'Pesanan', 'create_fieldset' => 'Atur bidang baru', + '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' => 'Kostum field baru', 'create_field_title' => 'Create a new custom field', diff --git a/resources/lang/en-ID/admin/hardware/general.php b/resources/lang/en-ID/admin/hardware/general.php index 550d2d7c1f..ebe823024a 100644 --- a/resources/lang/en-ID/admin/hardware/general.php +++ b/resources/lang/en-ID/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'Aset ini telah dihapus.', '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' => 'Permintaan', 'requested' => 'Diminta', 'not_requestable' => 'Not Requestable', diff --git a/resources/lang/en-ID/admin/hardware/message.php b/resources/lang/en-ID/admin/hardware/message.php index a952b4ccf7..c024385c16 100644 --- a/resources/lang/en-ID/admin/hardware/message.php +++ b/resources/lang/en-ID/admin/hardware/message.php @@ -48,6 +48,8 @@ return [ 'success' => 'File Anda telah diimpor', 'file_delete_success' => 'File anda telah berhasil dihapus', 'file_delete_error' => 'File tidak dapat dihapus', + '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', ], diff --git a/resources/lang/en-ID/admin/models/message.php b/resources/lang/en-ID/admin/models/message.php index 995b58d058..7934d5060d 100644 --- a/resources/lang/en-ID/admin/models/message.php +++ b/resources/lang/en-ID/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'Model tidak ada.', + 'no_association' => 'NO MODEL ASSOCIATED.', + 'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'assoc_users' => 'Model ini saat ini dikaitkan dengan satu atau lebih aset dan tidak dapat dihapus. Harap hapus asetnya, lalu coba hapus lagi. ', diff --git a/resources/lang/en-ID/admin/settings/general.php b/resources/lang/en-ID/admin/settings/general.php index 44d1c4f45c..448f994815 100644 --- a/resources/lang/en-ID/admin/settings/general.php +++ b/resources/lang/en-ID/admin/settings/general.php @@ -77,6 +77,7 @@ return [ 'ldap' => 'LDAP', 'ldap_default_group' => 'Default Permissions Group', 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'no_default_group' => 'No Default Group', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'LDAP Client TLS Key', 'ldap_client_tls_cert' => 'LDAP Client-Side TLS Certificate', @@ -301,7 +302,7 @@ return [ 'localization_keywords' => 'localization, currency, local, locale, time zone, timezone, international, internatinalization, language, languages, translation', 'localization_help' => 'Language, date display', 'notifications' => 'Notifications', - 'notifications_help' => 'Email alerts, audit settings', + 'notifications_help' => 'Email Alerts & Audit Settings', 'asset_tags_help' => 'Incrementing and prefixes', 'labels' => 'Labels', 'labels_title' => 'Update Label Settings', diff --git a/resources/lang/en-ID/admin/settings/message.php b/resources/lang/en-ID/admin/settings/message.php index 4ee2c6480e..18b37d4635 100644 --- a/resources/lang/en-ID/admin/settings/message.php +++ b/resources/lang/en-ID/admin/settings/message.php @@ -38,6 +38,7 @@ return [ '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.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/en-ID/admin/users/general.php b/resources/lang/en-ID/admin/users/general.php index 65808a9103..f1d4a557a9 100644 --- a/resources/lang/en-ID/admin/users/general.php +++ b/resources/lang/en-ID/admin/users/general.php @@ -41,4 +41,4 @@ return [ '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', -]; +]; \ No newline at end of file diff --git a/resources/lang/en-ID/general.php b/resources/lang/en-ID/general.php index 72fcf7f364..1471a40d79 100644 --- a/resources/lang/en-ID/general.php +++ b/resources/lang/en-ID/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Aksesoris', 'activated' => 'Diaktifkan', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Aksesoris', 'accessory_report' => 'Laporan Aksesori', 'action' => 'Langkah', @@ -27,7 +28,13 @@ return [ 'audit' => 'Audit', 'audit_report' => 'Audit Log', 'assets' => 'Aset', + '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' => 'Hapus Avatar', 'avatar_upload' => 'Unggah Avatar', 'back' => 'Kembali', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'Bulk Delete', 'bulk_actions' => 'Bulk Actions', 'bulk_checkin_delete' => 'Bulk Checkin Items from Users', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'by Status', 'cancel' => 'Batal', 'categories' => 'Kategori', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Start Date', 'end_date' => 'End Date', 'alt_uploaded_image_thumbnail' => 'Uploaded thumbnail', - 'placeholder_kit' => 'Select a kit' + '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', diff --git a/resources/lang/en-ID/localizations.php b/resources/lang/en-ID/localizations.php index be2c321861..b04d4cb903 100644 --- a/resources/lang/en-ID/localizations.php +++ b/resources/lang/en-ID/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', diff --git a/resources/lang/en-ID/mail.php b/resources/lang/en-ID/mail.php index 2a31bfd40f..2266de1176 100644 --- a/resources/lang/en-ID/mail.php +++ b/resources/lang/en-ID/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Login ke instalasi Snipe-IT baru Anda dengan menggunakan kredensial di bawah ini:', 'login' => 'Masuk:', 'Low_Inventory_Report' => 'Laporan Inventaris Rendah', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'QTY minimum', 'name' => 'Nama', 'new_item_checked' => 'Item baru sudah diperiksa atas nama anda, rinciannya dibawah ini.', @@ -78,4 +79,5 @@ return [ 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/en-ID/validation.php b/resources/lang/en-ID/validation.php index f44b950f13..ce323d8318 100644 --- a/resources/lang/en-ID/validation.php +++ b/resources/lang/en-ID/validation.php @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Kata sandi anda saat ini salah', 'dumbpwd' => 'Kata sandi itu terlalu umum.', 'statuslabel_type' => 'Anda harus pilih jenis label status yang valid', + + // 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', + ], /* diff --git a/resources/lang/en/admin/components/general.php b/resources/lang/en/admin/components/general.php index f7689a7ad1..5b788a51ec 100644 --- a/resources/lang/en/admin/components/general.php +++ b/resources/lang/en/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Remaining', 'total' => 'Total', 'update' => 'Update Component', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/en/admin/custom_fields/general.php b/resources/lang/en/admin/custom_fields/general.php index 92bf240a76..9dae380aa5 100644 --- a/resources/lang/en/admin/custom_fields/general.php +++ b/resources/lang/en/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ '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', diff --git a/resources/lang/en/admin/hardware/general.php b/resources/lang/en/admin/hardware/general.php index 67226061b1..7aa0db7f34 100644 --- a/resources/lang/en/admin/hardware/general.php +++ b/resources/lang/en/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'This asset has been deleted.', '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', diff --git a/resources/lang/en/admin/hardware/message.php b/resources/lang/en/admin/hardware/message.php index d2214ce00c..fabbb63243 100644 --- a/resources/lang/en/admin/hardware/message.php +++ b/resources/lang/en/admin/hardware/message.php @@ -49,6 +49,8 @@ return [ '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', + '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', ], diff --git a/resources/lang/en/admin/models/message.php b/resources/lang/en/admin/models/message.php index e3b29d5b4b..ac596cfb1d 100644 --- a/resources/lang/en/admin/models/message.php +++ b/resources/lang/en/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'Model does not exist.', + 'no_association' => 'NO MODEL ASSOCIATED.', + '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. ', diff --git a/resources/lang/en/admin/settings/general.php b/resources/lang/en/admin/settings/general.php index e2879d98c5..70c4932fda 100644 --- a/resources/lang/en/admin/settings/general.php +++ b/resources/lang/en/admin/settings/general.php @@ -302,7 +302,7 @@ return [ 'localization_keywords' => 'localization, currency, local, locale, time zone, timezone, international, internatinalization, language, languages, translation', 'localization_help' => 'Language, date display', 'notifications' => 'Notifications', - 'notifications_help' => 'Email alerts, audit settings', + 'notifications_help' => 'Email Alerts & Audit Settings', 'asset_tags_help' => 'Incrementing and prefixes', 'labels' => 'Labels', 'labels_title' => 'Update Label Settings', diff --git a/resources/lang/en/admin/settings/message.php b/resources/lang/en/admin/settings/message.php index 174a15fbd9..b0648d1c1c 100644 --- a/resources/lang/en/admin/settings/message.php +++ b/resources/lang/en/admin/settings/message.php @@ -38,6 +38,7 @@ return [ '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.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/en/admin/users/general.php b/resources/lang/en/admin/users/general.php index 241667c387..66545dcf41 100644 --- a/resources/lang/en/admin/users/general.php +++ b/resources/lang/en/admin/users/general.php @@ -43,4 +43,9 @@ return [ 'not_remote_label' => 'This is not a remote user', 'vip_label' => 'VIP user', 'vip_help' => 'This can be helpful to mark important people if you would like', + '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', ]; diff --git a/resources/lang/en/general.php b/resources/lang/en/general.php index 43d8b3d9e1..cc7ee7fa1c 100644 --- a/resources/lang/en/general.php +++ b/resources/lang/en/general.php @@ -28,6 +28,10 @@ return [ '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', @@ -390,7 +394,15 @@ return [ 'start_date' => 'Start Date', 'end_date' => 'End Date', 'alt_uploaded_image_thumbnail' => 'Uploaded thumbnail', - 'placeholder_kit' => 'Select a kit' + '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', diff --git a/resources/lang/en/mail.php b/resources/lang/en/mail.php index b0ae7de76b..6bf36b4ebf 100644 --- a/resources/lang/en/mail.php +++ b/resources/lang/en/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', 'login' => 'Login:', 'Low_Inventory_Report' => 'Low Inventory Report', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'Min QTY', 'name' => 'Name', 'new_item_checked' => 'A new item has been checked out under your name, details are below.', @@ -79,4 +80,5 @@ return [ 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/en/validation.php b/resources/lang/en/validation.php index 04f8d65303..31c9dcd85d 100644 --- a/resources/lang/en/validation.php +++ b/resources/lang/en/validation.php @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Your current password is incorrect', 'dumbpwd' => 'That password is too common.', 'statuslabel_type' => 'You must select a valid status label type', + + // 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', + ], /* diff --git a/resources/lang/es-CO/admin/categories/message.php b/resources/lang/es-CO/admin/categories/message.php index d0536f8f77..2a4cc8d3f3 100644 --- a/resources/lang/es-CO/admin/categories/message.php +++ b/resources/lang/es-CO/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'La categoría no se actualizó, por favor, inténtalo de nuevo', - 'success' => 'Categoría actualizada con éxito.' + 'success' => 'Categoría actualizada con éxito.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/es-CO/admin/components/general.php b/resources/lang/es-CO/admin/components/general.php index 271344e965..833de02054 100644 --- a/resources/lang/es-CO/admin/components/general.php +++ b/resources/lang/es-CO/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Restante', 'total' => 'Total', 'update' => 'Actualizar Componente', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/es-CO/admin/custom_fields/general.php b/resources/lang/es-CO/admin/custom_fields/general.php index 58723a24ec..bdcc65dbbc 100644 --- a/resources/lang/es-CO/admin/custom_fields/general.php +++ b/resources/lang/es-CO/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ 'used_by_models' => 'Usado por Modelos', 'order' => 'Orden', 'create_fieldset' => 'Nuevo Fieldset', + 'update_fieldset' => 'Update Fieldset', + 'fieldset_does_not_exist' => 'Fieldset :id does not exist', + 'fieldset_updated' => 'Fieldset updated', 'create_fieldset_title' => 'Crear nuevo grupo de campos', 'create_field' => 'Nuevo Campo Personalizado', 'create_field_title' => 'Crear nuevo campo personalizado', diff --git a/resources/lang/es-CO/admin/hardware/general.php b/resources/lang/es-CO/admin/hardware/general.php index 3333041087..10b38fe39b 100644 --- a/resources/lang/es-CO/admin/hardware/general.php +++ b/resources/lang/es-CO/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'Este activo ha sido borrado.', 'edit' => 'Editar Equipo', 'model_deleted' => 'El modelo de este activo ha sido borrado. Debe restaurar el modelo antes de restaurar o crear el activo.', + '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' => 'Puede Solicitarse', 'requested' => 'Solicitado', 'not_requestable' => 'No solicitable', diff --git a/resources/lang/es-CO/admin/hardware/message.php b/resources/lang/es-CO/admin/hardware/message.php index c0fbd1ec32..e55992cbff 100644 --- a/resources/lang/es-CO/admin/hardware/message.php +++ b/resources/lang/es-CO/admin/hardware/message.php @@ -49,6 +49,8 @@ return [ 'success' => 'Tu archivo ha sido importado', 'file_delete_success' => 'Tu archivo ha sido eliminado con éxito', 'file_delete_error' => 'No pudimos eliminar tu archivo', + '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', ], diff --git a/resources/lang/es-CO/admin/models/message.php b/resources/lang/es-CO/admin/models/message.php index bc244948d0..8425a6354f 100644 --- a/resources/lang/es-CO/admin/models/message.php +++ b/resources/lang/es-CO/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'Modelo inexistente.', + 'no_association' => 'NO MODEL ASSOCIATED.', + 'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'assoc_users' => 'Este modelo está asociado a uno o más equipos actualmente, por lo que no puede ser eliminado. Por favor elimina los equipos asociados, e inténtalo de nuevo. ', diff --git a/resources/lang/es-CO/admin/settings/general.php b/resources/lang/es-CO/admin/settings/general.php index ed9cc1ea55..2a5074ad49 100644 --- a/resources/lang/es-CO/admin/settings/general.php +++ b/resources/lang/es-CO/admin/settings/general.php @@ -77,6 +77,7 @@ return [ 'ldap' => 'LDAP', 'ldap_default_group' => 'Default Permissions Group', 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'no_default_group' => 'No Default Group', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'LDAP Client TLS Key', 'ldap_client_tls_cert' => 'LDAP Client-Side TLS Certificate', diff --git a/resources/lang/es-CO/admin/settings/message.php b/resources/lang/es-CO/admin/settings/message.php index 89eb5b4553..326d3dec0e 100644 --- a/resources/lang/es-CO/admin/settings/message.php +++ b/resources/lang/es-CO/admin/settings/message.php @@ -38,6 +38,7 @@ return [ '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.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/es-CO/admin/users/general.php b/resources/lang/es-CO/admin/users/general.php index 8bf6e3b24e..138f28ba24 100644 --- a/resources/lang/es-CO/admin/users/general.php +++ b/resources/lang/es-CO/admin/users/general.php @@ -41,4 +41,4 @@ return [ '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', -]; +]; \ No newline at end of file diff --git a/resources/lang/es-CO/general.php b/resources/lang/es-CO/general.php index 01e9106479..1f4ac183a8 100644 --- a/resources/lang/es-CO/general.php +++ b/resources/lang/es-CO/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Accesorios', 'activated' => 'Activado', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Accesorio', 'accessory_report' => 'Reporte de Accesorios', 'action' => 'Acción', @@ -27,7 +28,13 @@ return [ 'audit' => 'Auditoría', 'audit_report' => 'Registro de auditoría', 'assets' => 'Activos', + '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' => 'Asignado a :name', + 'assignee' => 'Assigned to', 'avatar_delete' => 'Eliminar Avatar', 'avatar_upload' => 'Subir Avatar', 'back' => 'Atrás', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'Borrado masivo', 'bulk_actions' => 'Acciones masivas', 'bulk_checkin_delete' => 'Registro de entrada masivo de activos de usuarios', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'por Estado', 'cancel' => 'Cancelar', 'categories' => 'Categorías', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Fecha de inicio', 'end_date' => 'Fecha de fin', 'alt_uploaded_image_thumbnail' => 'Miniatura cargada', - 'placeholder_kit' => 'Seleccione un kit' + 'placeholder_kit' => 'Seleccione un 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', diff --git a/resources/lang/es-CO/localizations.php b/resources/lang/es-CO/localizations.php index be2c321861..b04d4cb903 100644 --- a/resources/lang/es-CO/localizations.php +++ b/resources/lang/es-CO/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', diff --git a/resources/lang/es-CO/mail.php b/resources/lang/es-CO/mail.php index ebf86d5cce..a915258f84 100644 --- a/resources/lang/es-CO/mail.php +++ b/resources/lang/es-CO/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Inicie sesión en su nueva instalación de Snipe-IT con las credenciales siguientes:', 'login' => 'Entrar:', 'Low_Inventory_Report' => 'Reporte de inventario bajo', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'Cantidad mínima', 'name' => 'Nombre', 'new_item_checked' => 'Un nuevo artículo se ha extraído bajo su nombre, los detalles están a continuación.', @@ -78,4 +79,5 @@ return [ 'Expected_Checkin_Notification' => 'Recordatorio: :name se acerca la fecha de devolución', 'Expected_Checkin_Date' => 'Un activo asignado a ti debe ser devuelto en :date', 'your_assets' => 'Ver tus activos', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/es-CO/validation.php b/resources/lang/es-CO/validation.php index bc9d0b849d..396ce9fc04 100644 --- a/resources/lang/es-CO/validation.php +++ b/resources/lang/es-CO/validation.php @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Tu contraseña actual es incorrecta', 'dumbpwd' => 'Esa contraseña es muy común.', 'statuslabel_type' => 'Debe seleccionar un tipo de etiqueta de estado válido.', + + // 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', + ], /* diff --git a/resources/lang/es-ES/admin/categories/message.php b/resources/lang/es-ES/admin/categories/message.php index 4878c7950d..fac3c7702d 100644 --- a/resources/lang/es-ES/admin/categories/message.php +++ b/resources/lang/es-ES/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'La categoría no se ha actualizado, intentalo de nuevo.', - 'success' => 'Categoría actualizada correctamente.' + 'success' => 'Categoría actualizada correctamente.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/es-ES/admin/components/general.php b/resources/lang/es-ES/admin/components/general.php index 033bf16648..916ba109de 100644 --- a/resources/lang/es-ES/admin/components/general.php +++ b/resources/lang/es-ES/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Restante', 'total' => 'Total', 'update' => 'Actualizar Componente', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/es-ES/admin/custom_fields/general.php b/resources/lang/es-ES/admin/custom_fields/general.php index 5e4c580992..b02247e8d6 100644 --- a/resources/lang/es-ES/admin/custom_fields/general.php +++ b/resources/lang/es-ES/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ 'used_by_models' => 'Usado Por Modelos', 'order' => 'Orden', 'create_fieldset' => 'Nuevo grupo de campos', + 'update_fieldset' => 'Update Fieldset', + 'fieldset_does_not_exist' => 'Fieldset :id does not exist', + 'fieldset_updated' => 'Fieldset updated', 'create_fieldset_title' => 'Crear nuevo grupo de campos', 'create_field' => 'Nuevo campo personalizado', 'create_field_title' => 'Crear nuevo campo personalizado', diff --git a/resources/lang/es-ES/admin/hardware/general.php b/resources/lang/es-ES/admin/hardware/general.php index 93d97c90d3..4b210e3b49 100644 --- a/resources/lang/es-ES/admin/hardware/general.php +++ b/resources/lang/es-ES/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'Este activo fue eliminado.', 'edit' => 'Editar Equipo', 'model_deleted' => 'Este Modelo de activo fue eliminado. Debes restaurar este modelo antes de poder restaurar el Activo.', + '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' => 'Requerible', 'requested' => 'Solicitado', 'not_requestable' => 'No solicitable', diff --git a/resources/lang/es-ES/admin/hardware/message.php b/resources/lang/es-ES/admin/hardware/message.php index fb8895c3bf..a814dfa6aa 100644 --- a/resources/lang/es-ES/admin/hardware/message.php +++ b/resources/lang/es-ES/admin/hardware/message.php @@ -49,6 +49,8 @@ return [ 'success' => 'Tu archivo ha sido importado', 'file_delete_success' => 'Tu archivo ha sido eliminado con éxito', 'file_delete_error' => 'No pudimos eliminar tu archivo', + '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', ], diff --git a/resources/lang/es-ES/admin/models/message.php b/resources/lang/es-ES/admin/models/message.php index 53bea1807a..94040aa4a5 100644 --- a/resources/lang/es-ES/admin/models/message.php +++ b/resources/lang/es-ES/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'Modelo inexistente.', + 'no_association' => 'NO MODEL ASSOCIATED.', + 'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'assoc_users' => 'Este modelo está asignado a uno o más equipos y no puede ser eliminado', diff --git a/resources/lang/es-ES/admin/settings/general.php b/resources/lang/es-ES/admin/settings/general.php index ed9cc1ea55..2a5074ad49 100644 --- a/resources/lang/es-ES/admin/settings/general.php +++ b/resources/lang/es-ES/admin/settings/general.php @@ -77,6 +77,7 @@ return [ 'ldap' => 'LDAP', 'ldap_default_group' => 'Default Permissions Group', 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'no_default_group' => 'No Default Group', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'LDAP Client TLS Key', 'ldap_client_tls_cert' => 'LDAP Client-Side TLS Certificate', diff --git a/resources/lang/es-ES/admin/settings/message.php b/resources/lang/es-ES/admin/settings/message.php index 89eb5b4553..326d3dec0e 100644 --- a/resources/lang/es-ES/admin/settings/message.php +++ b/resources/lang/es-ES/admin/settings/message.php @@ -38,6 +38,7 @@ return [ '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.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/es-ES/admin/users/general.php b/resources/lang/es-ES/admin/users/general.php index 8bf6e3b24e..138f28ba24 100644 --- a/resources/lang/es-ES/admin/users/general.php +++ b/resources/lang/es-ES/admin/users/general.php @@ -41,4 +41,4 @@ return [ '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', -]; +]; \ No newline at end of file diff --git a/resources/lang/es-ES/general.php b/resources/lang/es-ES/general.php index cdcbf47283..d51c6f1c35 100644 --- a/resources/lang/es-ES/general.php +++ b/resources/lang/es-ES/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Accesorios', 'activated' => 'Activado', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Accesorio', 'accessory_report' => 'Reporte de Accesorios', 'action' => 'Acción', @@ -27,7 +28,13 @@ return [ 'audit' => 'Auditoría', 'audit_report' => 'Registro de auditoría', 'assets' => 'Equipos', + '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' => 'Asignado a :name', + 'assignee' => 'Assigned to', 'avatar_delete' => 'Eliminar Avatar', 'avatar_upload' => 'Subir Avatar', 'back' => 'Atras', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'Borrado masivo', 'bulk_actions' => 'Acciones masivas', 'bulk_checkin_delete' => 'Registro de entrada masivo de activos de usuarios', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'por Estado', 'cancel' => 'Cancelar', 'categories' => 'Categorías', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Fecha de inicio', 'end_date' => 'Fecha de fin', 'alt_uploaded_image_thumbnail' => 'Miniatura cargada', - 'placeholder_kit' => 'Seleccione un kit' + 'placeholder_kit' => 'Seleccione un 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', diff --git a/resources/lang/es-ES/localizations.php b/resources/lang/es-ES/localizations.php index be2c321861..b04d4cb903 100644 --- a/resources/lang/es-ES/localizations.php +++ b/resources/lang/es-ES/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', diff --git a/resources/lang/es-ES/mail.php b/resources/lang/es-ES/mail.php index ebf86d5cce..a915258f84 100644 --- a/resources/lang/es-ES/mail.php +++ b/resources/lang/es-ES/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Inicie sesión en su nueva instalación de Snipe-IT con las credenciales siguientes:', 'login' => 'Entrar:', 'Low_Inventory_Report' => 'Reporte de inventario bajo', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'Cantidad mínima', 'name' => 'Nombre', 'new_item_checked' => 'Un nuevo artículo se ha extraído bajo su nombre, los detalles están a continuación.', @@ -78,4 +79,5 @@ return [ 'Expected_Checkin_Notification' => 'Recordatorio: :name se acerca la fecha de devolución', 'Expected_Checkin_Date' => 'Un activo asignado a ti debe ser devuelto en :date', 'your_assets' => 'Ver tus activos', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/es-ES/validation.php b/resources/lang/es-ES/validation.php index 7361de1914..13216ac07c 100644 --- a/resources/lang/es-ES/validation.php +++ b/resources/lang/es-ES/validation.php @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Tu contraseña actual es incorrecta', 'dumbpwd' => 'Esa contraseña es muy común.', 'statuslabel_type' => 'Debe seleccionar un tipo de etiqueta de estado válido.', + + // 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', + ], /* diff --git a/resources/lang/es-MX/admin/categories/message.php b/resources/lang/es-MX/admin/categories/message.php index 4878c7950d..e9706fd72d 100644 --- a/resources/lang/es-MX/admin/categories/message.php +++ b/resources/lang/es-MX/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'La categoría no se ha actualizado, intentalo de nuevo.', - 'success' => 'Categoría actualizada correctamente.' + 'success' => 'Categoría actualizada correctamente.', + 'cannot_change_category_type' => 'Una vez creado, no es posible cambiar el tipo de categoria', ), 'delete' => array( diff --git a/resources/lang/es-MX/admin/companies/general.php b/resources/lang/es-MX/admin/companies/general.php index d6a87e1235..8462567916 100644 --- a/resources/lang/es-MX/admin/companies/general.php +++ b/resources/lang/es-MX/admin/companies/general.php @@ -3,5 +3,5 @@ return [ 'select_company' => 'Seleccionar compañía', 'about_companies' => 'Acerca de las empresas', - 'about_companies_description' => ' Puede utilizar las empresas como un campo informativo simple, o puede utilizarlos para restringir la visibilidad de los activos y la disponibilidad a los usuarios con una empresa específica habilitando el soporte completo de la compañía en su Configuración de Administración.', + 'about_companies_description' => ' Puedes utilizar empresas como un simple campo de información, o las puedes usar para restringir la visibilidad y disponibilidad de los activos a los usuarios que pertenezcan a una empresa en específico. Esto lo implementas habilitando la opción de Suporte Completo de Empresa en tu página de configuración de administrador.', ]; diff --git a/resources/lang/es-MX/admin/components/general.php b/resources/lang/es-MX/admin/components/general.php index 033bf16648..760b4102a8 100644 --- a/resources/lang/es-MX/admin/components/general.php +++ b/resources/lang/es-MX/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Restante', 'total' => 'Total', 'update' => 'Actualizar Componente', + 'checkin_limit' => 'La cantidad introducida debe ser igual o menor que :assigned_qty' ); diff --git a/resources/lang/es-MX/admin/custom_fields/general.php b/resources/lang/es-MX/admin/custom_fields/general.php index c06e892562..548b04395e 100644 --- a/resources/lang/es-MX/admin/custom_fields/general.php +++ b/resources/lang/es-MX/admin/custom_fields/general.php @@ -2,7 +2,7 @@ return [ 'custom_fields' => 'Campos personalizados', - 'manage' => 'Administrar', + 'manage' => 'Administra', 'field' => 'Campo', 'about_fieldsets_title' => 'Acerca de los campos personalizados', 'about_fieldsets_text' => 'Los grupos de campos personalizados te permiten agrupar campos personalizados que se reutilizan frecuentemente para determinados modelos de activos.', @@ -27,23 +27,26 @@ return [ 'used_by_models' => 'Usado Por Modelos', 'order' => 'Orden', 'create_fieldset' => 'Nuevo grupo de campos', + 'update_fieldset' => 'Actualizar Grupo de Campos Personalizados', + 'fieldset_does_not_exist' => 'El Grupo de Campos :id no existe', + 'fieldset_updated' => 'Se ha actualizado el Grupo de Campos', 'create_fieldset_title' => 'Crear nuevo grupo de campos', 'create_field' => 'Nuevo campo personalizado', - 'create_field_title' => 'Crear nuevo campo personalizado', + 'create_field_title' => 'Crear un nuevo campo personalizado', 'value_encrypted' => 'El valor de este campo está encriptado en la base de datos. Solo los administradores pueden ver el valor desencriptado', 'show_in_email' => 'Include the value of this field in checkout emails sent to the user? Encrypted fields cannot be included in emails.', 'help_text' => 'Texto de ayuda', - 'help_text_description' => 'Un texto opcional que aparecerá debajo de los campos del formulario cuando se edite un activo para proporcionar contexto adicional.', + 'help_text_description' => 'Esto es un texto opcional que se mostrará debajo de los elementos del formulario cuando se este editando un activo para proporcionar contexto adicional del campo.', 'about_custom_fields_title' => 'Acerca de los Campos Personalizados', - 'about_custom_fields_text' => 'Los campos personalizados le permiten añadir atributos arbitrarios a los activos.', + 'about_custom_fields_text' => 'Los campos personalizados te permiten agregar atributos arbritarios a los activos.', 'add_field_to_fieldset' => 'Añadir campo al grupo', - 'make_optional' => 'Requerido - clic para hacerlo opcional', - 'make_required' => 'Opcional - clic para hacerlo requerido', + 'make_optional' => 'Requerido - haz clic para hacerlo opcional', + 'make_required' => 'Opcional - haz clic para hacerlo requerido', 'reorder' => 'Reordenar', - 'db_field' => 'Campo de BD', + 'db_field' => 'Campo de Base de Datos', 'db_convert_warning' => 'ADVERTENCIA. Este campo aparece en la tabla de campos personalizados como :db_column, pero se esperaba :expected.', - 'is_unique' => 'Este valor debe ser único dentro de los activos', + 'is_unique' => 'Este valor debe ser único a través de todos los activos', 'unique' => 'Único', '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', + 'display_in_user_view_table' => 'Visible al Usuario', ]; diff --git a/resources/lang/es-MX/admin/custom_fields/message.php b/resources/lang/es-MX/admin/custom_fields/message.php index ff376e9dff..d9b7dfd143 100644 --- a/resources/lang/es-MX/admin/custom_fields/message.php +++ b/resources/lang/es-MX/admin/custom_fields/message.php @@ -51,7 +51,7 @@ return array( 'fieldset_default_value' => array( - 'error' => 'Error validating default fieldset values.', + 'error' => 'Error al validar los valores predeterminados del conjunto de campos.', ), diff --git a/resources/lang/es-MX/admin/departments/message.php b/resources/lang/es-MX/admin/departments/message.php index b28de02e9d..b7e4f1d857 100644 --- a/resources/lang/es-MX/admin/departments/message.php +++ b/resources/lang/es-MX/admin/departments/message.php @@ -3,7 +3,7 @@ return array( 'does_not_exist' => 'El departamento no existe.', - 'department_already_exists' => 'A department already exists with that name at this company location. Or choose a more specific name for this department. ', + 'department_already_exists' => 'Ya existe un departamento con ese nombre en la ubicación seleccionada de esta empresa. O elija un nombre más específico para este departamento. ', 'assoc_users' => 'Esta localización está actualmente asociada con al menos un usuario y no puede ser eliminada, Por favor verifique que ningún usuario haga referencia a esta localización e intente de nuevo. ', 'create' => array( 'error' => 'El departamento no fue creado, por favor intente de nuevo.', diff --git a/resources/lang/es-MX/admin/hardware/general.php b/resources/lang/es-MX/admin/hardware/general.php index fea8987803..c43ee361b9 100644 --- a/resources/lang/es-MX/admin/hardware/general.php +++ b/resources/lang/es-MX/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'Este activo ha sido eliminado.', 'edit' => 'Editar Equipo', 'model_deleted' => 'Este modelo de equipo fue eliminado. Debes restaurar el moldelo antes de restaurar el activo.', + 'model_invalid' => 'El Modelo de este Activo no es válido.', + 'model_invalid_fix' => 'Es necesario corregir esto antes de realizar movimientos con este Activo.', 'requestable' => 'Requerible', 'requested' => 'Solicitado', 'not_requestable' => 'No solicitable', diff --git a/resources/lang/es-MX/admin/hardware/message.php b/resources/lang/es-MX/admin/hardware/message.php index 314d726ec3..5fd4896f00 100644 --- a/resources/lang/es-MX/admin/hardware/message.php +++ b/resources/lang/es-MX/admin/hardware/message.php @@ -49,6 +49,8 @@ return [ 'success' => 'Tu archivo ha sido importado', 'file_delete_success' => 'Tu archivo ha sido eliminado con éxito', 'file_delete_error' => 'No pudimos eliminar tu archivo', + 'header_row_has_malformed_characters' => 'Uno o más atributos de la fila de encabezado contiene caracteres UTF-8 mal formados', + 'content_row_has_malformed_characters' => 'Uno o más atributos de la fila de encabezado contiene caracteres UTF-8 mal formados', ], diff --git a/resources/lang/es-MX/admin/licenses/message.php b/resources/lang/es-MX/admin/licenses/message.php index 182b6ce2e1..1538147423 100644 --- a/resources/lang/es-MX/admin/licenses/message.php +++ b/resources/lang/es-MX/admin/licenses/message.php @@ -2,7 +2,7 @@ return array( - 'does_not_exist' => 'License does not exist or you do not have permission to view it.', + 'does_not_exist' => 'La licencia no existe o usted no tiene permiso para verla.', 'user_does_not_exist' => 'Usuario inexistente.', 'asset_does_not_exist' => 'El equipo que intentas asignar a esta licencia no existe.', 'owner_doesnt_match_asset' => 'El equipo al que estas intentando asignar esta licenciam, está asignado a un usuario diferente que el de la licencia.', diff --git a/resources/lang/es-MX/admin/locations/message.php b/resources/lang/es-MX/admin/locations/message.php index 50fa52a8d4..d8be3030ae 100644 --- a/resources/lang/es-MX/admin/locations/message.php +++ b/resources/lang/es-MX/admin/locations/message.php @@ -6,8 +6,8 @@ return array( 'assoc_users' => 'Esta localización está asignada al menos a un usuario y no puede ser eliminada. ', 'assoc_assets' => 'Esta ubicacion se encuentra actualmente asociada con por lo menos un activo y no puede ser eliminada. Por favor, actualice sus activos para no referenciar esta ubicacion e intentelo de nuevo. ', 'assoc_child_loc' => 'Esta ubicacion actualmente esta asociada con al menos una ubicacion hija y no puede ser eliminada. Por favor, actualice sus ubicaciones para no referenciar esta ubicacion e intentelo de nuevo. ', - 'assigned_assets' => 'Assigned Assets', - 'current_location' => 'Current Location', + 'assigned_assets' => 'Recursos asignados', + 'current_location' => 'Ubicación actual', 'create' => array( diff --git a/resources/lang/es-MX/admin/models/general.php b/resources/lang/es-MX/admin/models/general.php index 13bf779bad..3b1da5ca5e 100644 --- a/resources/lang/es-MX/admin/models/general.php +++ b/resources/lang/es-MX/admin/models/general.php @@ -3,7 +3,7 @@ return array( 'about_models_title' => 'Acerca de modelos de activos', 'about_models_text' => 'Los Modelos de activos son una forma de agrupar activos idénticos. "MBP 2013", "IPhone 6s", etc.', - 'deleted' => 'Este modelo fue eliminado.', + 'deleted' => 'Este modelo ha sido eliminado.', 'bulk_delete' => 'Borrar Grandes Modelos de Activos', 'bulk_delete_help' => 'Usa las casillas de verificación para confirmar la eliminación de los modelos de activos. Los modelos de activos tienen activos asociados que no pueden ser eliminados hasta que los activos sean asociados con un modelo diferente.', 'bulk_delete_warn' => 'Estás a punto de eliminar: los modelos de activo model_count.', diff --git a/resources/lang/es-MX/admin/models/message.php b/resources/lang/es-MX/admin/models/message.php index 53bea1807a..1073f109b1 100644 --- a/resources/lang/es-MX/admin/models/message.php +++ b/resources/lang/es-MX/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'Modelo inexistente.', + 'no_association' => 'NINGUN MODELO ASOCIADO.', + 'no_association_fix' => 'Esto causará problemas raros y horribles. Edita este activo para asignarlo a un modelo.', 'assoc_users' => 'Este modelo está asignado a uno o más equipos y no puede ser eliminado', diff --git a/resources/lang/es-MX/admin/settings/general.php b/resources/lang/es-MX/admin/settings/general.php index 81e0ca4577..5521708a91 100644 --- a/resources/lang/es-MX/admin/settings/general.php +++ b/resources/lang/es-MX/admin/settings/general.php @@ -77,6 +77,7 @@ return [ 'ldap' => 'LDAP', 'ldap_default_group' => 'Default Permissions Group', 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'no_default_group' => 'No Default Group', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'LDAP Client TLS Key', 'ldap_client_tls_cert' => 'LDAP Client-Side TLS Certificate', diff --git a/resources/lang/es-MX/admin/settings/message.php b/resources/lang/es-MX/admin/settings/message.php index 265a90400c..748d9acea2 100644 --- a/resources/lang/es-MX/admin/settings/message.php +++ b/resources/lang/es-MX/admin/settings/message.php @@ -38,6 +38,7 @@ return [ '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' => 'Algo salió mal.', + 'error' => 'Algo salió mal. Slack respondió con: :error_message', + 'error_misc' => 'Algo salió mal. :( ', ] ]; diff --git a/resources/lang/es-MX/admin/users/general.php b/resources/lang/es-MX/admin/users/general.php index c64e543b99..5e45aec85d 100644 --- a/resources/lang/es-MX/admin/users/general.php +++ b/resources/lang/es-MX/admin/users/general.php @@ -41,4 +41,4 @@ return [ 'remote' => 'Remoto', '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' => 'Este no es un usuario remoto', -]; +]; \ No newline at end of file diff --git a/resources/lang/es-MX/general.php b/resources/lang/es-MX/general.php index fe00824631..24dc21b7e5 100644 --- a/resources/lang/es-MX/general.php +++ b/resources/lang/es-MX/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Accesorios', 'activated' => 'Activado', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Accesorio', 'accessory_report' => 'Reporte de Accesorios', 'action' => 'Acción', @@ -11,7 +12,7 @@ return [ 'admin' => 'Admin', 'administrator' => 'Administrator', 'add_seats' => 'Sitios añadidos', - 'age' => "Age", + 'age' => "Edad", 'all_assets' => 'Todos los Equipos', 'all' => 'Todos los', 'archived' => 'Archivado', @@ -27,7 +28,13 @@ return [ 'audit' => 'Auditoría', 'audit_report' => 'Registro de auditoría', 'assets' => 'Equipos', + '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' => 'Asignado a :name', + 'assignee' => 'Assigned to', 'avatar_delete' => 'Eliminar Avatar', 'avatar_upload' => 'Subir Avatar', 'back' => 'Atras', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'Eliminar en grupo', 'bulk_actions' => 'Acciones masivas', 'bulk_checkin_delete' => 'Reingreso masivo de elementos desde Usuarios', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'por Estado', 'cancel' => 'Cancelar', 'categories' => 'Categorías', @@ -147,7 +156,7 @@ return [ 'asset_maintenance_report' => 'Reporte de Mantenimiento de Equipo', 'asset_maintenances' => 'Mantenimientos de Equipo', 'item' => 'Item', - 'item_name' => 'Nombre del ítem', + 'item_name' => 'Nombre del elemento', 'insufficient_permissions' => '¡Permisos insuficientes!', 'kits' => 'Kits predefinidos', 'language' => 'Lenguaje', @@ -168,7 +177,7 @@ return [ 'logout' => 'Desconexión', 'lookup_by_tag' => 'Buscar por etiqueta de activo', 'maintenances' => 'Mantenimientos', - 'manage_api_keys' => 'Administrar API Keys', + 'manage_api_keys' => 'Administrar claves API', 'manufacturer' => 'Fabricante', 'manufacturers' => 'Fabricantes', 'markdown' => 'Este campo permite Github con sabor a markdown.', @@ -201,7 +210,7 @@ return [ 'purchase_date' => 'Fecha de compra', 'qty' => 'Cant', 'quantity' => 'Cantidad', - 'quantity_minimum' => 'Tienes :count elementos por debajo o casi por debajo de los niveles mínimos de cantidad', + 'quantity_minimum' => 'Tienes :count artículos por debajo o casi por debajo de los niveles mínimos de cantidad', 'quickscan_checkin' => 'Escaneo rápido de entrada', 'quickscan_checkin_status' => 'Estado de registro', 'ready_to_deploy' => 'Disponibles', @@ -213,7 +222,7 @@ return [ 'restore' => 'Restaurar', 'requestable_models' => 'Modelos disponibles para solicitar', 'requested' => 'Solicitado', - 'requested_date' => 'Fecha de solicitud', + 'requested_date' => 'Fecha solicitada', 'requested_assets' => 'Activos solicitados', 'requested_assets_menu' => 'Activos solicitados', 'request_canceled' => 'Solicitud Cancelada', @@ -281,9 +290,9 @@ return [ 'yes' => 'Si', 'zip' => 'Códio Postal', 'noimage' => 'Imagen no subida o imagen no encontrada.', - '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!', + 'file_does_not_exist' => 'El archivo solicitado no existe en el servidor.', + 'file_upload_success' => 'Archivo subido con éxito!', + 'no_files_uploaded' => 'Archivo subido con éxito!', 'token_expired' => 'Su sesión ha expirado, Intente otra ves.', 'login_enabled' => 'Inicio de sesión activado', 'audit_due' => 'Para Auditoria', @@ -300,7 +309,7 @@ return [ 'hide_deleted' => 'Ocultar eliminados', 'email' => 'Email', 'do_not_change' => 'No cambiar', - 'bug_report' => 'Reportar un fallo', + 'bug_report' => 'Reportar un error', 'user_manual' => 'Manual del usuario', 'setup_step_1' => 'Paso 1', 'setup_step_2' => 'Paso 2', @@ -309,7 +318,7 @@ return [ 'setup_config_check' => 'Comprobar configuración', 'setup_create_database' => 'Crear Tablas de Base de Datos', 'setup_create_admin' => 'Crear Usuario Admin', - 'setup_done' => '¡Terminado!', + 'setup_done' => '¡Finalizada!', 'bulk_edit_about_to' => 'Estás a punto de editar lo siguiente: ', 'checked_out' => 'Asignado', 'checked_out_to' => 'Asignado a', @@ -364,8 +373,8 @@ return [ 'clone_item' => 'Clonar objeto', 'checkout_tooltip' => 'Registrar salida de este elemento', 'checkin_tooltip' => 'Registrar entrada de este elemento', - 'checkout_user_tooltip' => 'Registrar salida de este elemento para un usuario', - 'maintenance_mode' => 'El servicio no está disponible temporalmente debido por actualizaciones del sistema. Por favor, vuelva más tarde.', + 'checkout_user_tooltip' => 'Revisa este elemento a un usuario', + 'maintenance_mode' => 'El servicio no está disponible temporalmente debido a actualizaciones del sistema. Por favor, vuelva más tarde.', 'maintenance_mode_title' => 'Sistema temporalmente no disponible', 'ldap_import' => 'La contraseña de usuario no debe ser administrada por LDAP. (Esto le permite enviar solicitudes de contraseña olvidada.)', 'purge_not_allowed' => 'La purga de datos eliminados ha sido deshabilitada en el archivo .env. Contacte con el soporte técnico o con el administrador de su sistema.', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Fecha de inicio', 'end_date' => 'Fecha de fin', 'alt_uploaded_image_thumbnail' => 'Miniatura cargada', - 'placeholder_kit' => 'Seleccione un kit' + 'placeholder_kit' => 'Seleccione un 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', diff --git a/resources/lang/es-MX/localizations.php b/resources/lang/es-MX/localizations.php index be2c321861..74a4e60db8 100644 --- a/resources/lang/es-MX/localizations.php +++ b/resources/lang/es-MX/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'Sudán del Sur', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', diff --git a/resources/lang/es-MX/mail.php b/resources/lang/es-MX/mail.php index 217efad654..616f441e28 100644 --- a/resources/lang/es-MX/mail.php +++ b/resources/lang/es-MX/mail.php @@ -2,7 +2,7 @@ return [ 'acceptance_asset_accepted' => 'Un usuario ha aceptado un artículo', - 'acceptance_asset_declined' => 'A user has declined an item', + 'acceptance_asset_declined' => 'Un usuario ha rechazado un artículo', 'a_user_canceled' => 'El usuario ha cancelado el item solicitado en la pagina Web', 'a_user_requested' => 'Un usuario a solicitado un item en la pagina Web', 'accessory_name' => 'Nombre de accesorio:', @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Inicie sesión en su nueva instalación de Snipe-IT con las credenciales siguientes:', 'login' => 'Entrar:', 'Low_Inventory_Report' => 'Reporte de inventario bajo', + 'inventory_report' => 'Reporte de Inventario', 'min_QTY' => 'Cantidad mínima', 'name' => 'Nombre', 'new_item_checked' => 'Un nuevo artículo se ha extraído bajo su nombre, los detalles están a continuación.', @@ -78,4 +79,5 @@ return [ 'Expected_Checkin_Notification' => 'Recordatorio: :name se acerca la fecha de devolución', 'Expected_Checkin_Date' => 'Un activo asignado a ti debe ser devuelto en :date', 'your_assets' => 'Ver tus activos', + 'rights_reserved' => 'Todos los derechos reservados.', ]; diff --git a/resources/lang/es-MX/validation.php b/resources/lang/es-MX/validation.php index 7361de1914..669ddaf8f7 100644 --- a/resources/lang/es-MX/validation.php +++ b/resources/lang/es-MX/validation.php @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Tu contraseña actual es incorrecta', 'dumbpwd' => 'Esa contraseña es muy común.', 'statuslabel_type' => 'Debe seleccionar un tipo de etiqueta de estado válido.', + + // 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' => ':attribute debe ser una fecha válida con formato AAA-MM-DD', + 'last_audit_date.date_format' => ':attribute debe ser una fecha válida con formato AAA-MM-DD hh:mm:ss', + 'expiration_date.date_format' => ':attribute debe ser una fecha válida con formato AAA-MM-DD', + 'termination_date.date_format' => ':attribute debe ser una fecha válida con formato AAA-MM-DD', + 'expected_checkin.date_format' => ':attribute debe ser una fecha válida con formato AAA-MM-DD', + 'start_date.date_format' => ':attribute debe ser una fecha válida con formato AAA-MM-DD', + 'end_date.date_format' => ':attribute debe ser una fecha válida con formato AAA-MM-DD', + ], /* diff --git a/resources/lang/es-VE/admin/categories/message.php b/resources/lang/es-VE/admin/categories/message.php index 890dca5023..30557bd71d 100644 --- a/resources/lang/es-VE/admin/categories/message.php +++ b/resources/lang/es-VE/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'La categoría no fue actualizada, por favor inténtalo de nuevo', - 'success' => 'Categoría actualizada correctamente.' + 'success' => 'Categoría actualizada correctamente.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/es-VE/admin/components/general.php b/resources/lang/es-VE/admin/components/general.php index 3340ee34e5..4346a46ee9 100644 --- a/resources/lang/es-VE/admin/components/general.php +++ b/resources/lang/es-VE/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Restante', 'total' => 'Total', 'update' => 'Actualizar Componente', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/es-VE/admin/custom_fields/general.php b/resources/lang/es-VE/admin/custom_fields/general.php index 2f8185f4d2..0054238388 100644 --- a/resources/lang/es-VE/admin/custom_fields/general.php +++ b/resources/lang/es-VE/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ 'used_by_models' => 'Usado por Modelos', 'order' => 'Orden', 'create_fieldset' => 'Nuevo Fieldset', + 'update_fieldset' => 'Update Fieldset', + 'fieldset_does_not_exist' => 'Fieldset :id does not exist', + 'fieldset_updated' => 'Fieldset updated', 'create_fieldset_title' => 'Crear un nuevo conjunto de campos', 'create_field' => 'Nuevo Campo Personalizado', 'create_field_title' => 'Crear un campo personalizado', diff --git a/resources/lang/es-VE/admin/hardware/general.php b/resources/lang/es-VE/admin/hardware/general.php index 074574c709..511a10d8b6 100644 --- a/resources/lang/es-VE/admin/hardware/general.php +++ b/resources/lang/es-VE/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'Este activo fue eliminado.', 'edit' => 'Editar Activo', 'model_deleted' => 'Este Modelo de activo fue eliminado. Debes restaurar este modelo antes de poder restaurar el Activo.', + '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' => 'Solicitable', 'requested' => 'Solicitado', 'not_requestable' => 'No solicitable', diff --git a/resources/lang/es-VE/admin/hardware/message.php b/resources/lang/es-VE/admin/hardware/message.php index 976d686d71..8eb3958c8c 100644 --- a/resources/lang/es-VE/admin/hardware/message.php +++ b/resources/lang/es-VE/admin/hardware/message.php @@ -48,6 +48,8 @@ return [ 'success' => 'Tu archivo ha sido importado', 'file_delete_success' => 'Tu archivo ha sido eliminado con éxito', 'file_delete_error' => 'El archivo no se pudo eliminar', + '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', ], diff --git a/resources/lang/es-VE/admin/models/message.php b/resources/lang/es-VE/admin/models/message.php index 45183d6621..769f9738b0 100644 --- a/resources/lang/es-VE/admin/models/message.php +++ b/resources/lang/es-VE/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'El modelo no existe.', + 'no_association' => 'NO MODEL ASSOCIATED.', + 'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'assoc_users' => 'Este modelo está asignado a uno o más activos y no puede ser eliminado. Por favor, borra los activos y luego intenta borrarlo nuevamente. ', diff --git a/resources/lang/es-VE/admin/settings/general.php b/resources/lang/es-VE/admin/settings/general.php index 6fe537f9f2..8dfe25e2af 100644 --- a/resources/lang/es-VE/admin/settings/general.php +++ b/resources/lang/es-VE/admin/settings/general.php @@ -77,6 +77,7 @@ return [ 'ldap' => 'LDAP', 'ldap_default_group' => 'Default Permissions Group', 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'no_default_group' => 'No Default Group', 'ldap_help' => 'LDAP/Directorio Activo', 'ldap_client_tls_key' => 'LDAP Client TLS Key', 'ldap_client_tls_cert' => 'LDAP Client-Side TLS Certificate', diff --git a/resources/lang/es-VE/admin/settings/message.php b/resources/lang/es-VE/admin/settings/message.php index b056d0dfb9..786c69f32d 100644 --- a/resources/lang/es-VE/admin/settings/message.php +++ b/resources/lang/es-VE/admin/settings/message.php @@ -38,6 +38,7 @@ return [ '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.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/es-VE/admin/users/general.php b/resources/lang/es-VE/admin/users/general.php index 598fea9449..f14e0fd8d2 100644 --- a/resources/lang/es-VE/admin/users/general.php +++ b/resources/lang/es-VE/admin/users/general.php @@ -41,4 +41,4 @@ return [ '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', -]; +]; \ No newline at end of file diff --git a/resources/lang/es-VE/general.php b/resources/lang/es-VE/general.php index afb96505ea..93b06e10c6 100644 --- a/resources/lang/es-VE/general.php +++ b/resources/lang/es-VE/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Accesorios', 'activated' => 'Activado', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Accesorio', 'accessory_report' => 'Reporte de Accesorio', 'action' => 'Acción', @@ -27,7 +28,13 @@ return [ 'audit' => 'Auditar', 'audit_report' => 'Registro de Auditoría', 'assets' => 'Activos', + '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' => 'Asignado a :name', + 'assignee' => 'Assigned to', 'avatar_delete' => 'Borrar Avatar', 'avatar_upload' => 'Cargar Avatar', 'back' => 'Atrás', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'Borrado masivo', 'bulk_actions' => 'Acciones masivas', 'bulk_checkin_delete' => 'Registro de entrada masivo de activos de usuarios', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'por Estado', 'cancel' => 'Cancelar', 'categories' => 'Categorías', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Fecha de inicio', 'end_date' => 'Fecha de fin', 'alt_uploaded_image_thumbnail' => 'Miniatura cargada', - 'placeholder_kit' => 'Seleccione un kit' + 'placeholder_kit' => 'Seleccione un 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', diff --git a/resources/lang/es-VE/localizations.php b/resources/lang/es-VE/localizations.php index be2c321861..b04d4cb903 100644 --- a/resources/lang/es-VE/localizations.php +++ b/resources/lang/es-VE/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', diff --git a/resources/lang/es-VE/mail.php b/resources/lang/es-VE/mail.php index 1eebea3ebc..599963f748 100644 --- a/resources/lang/es-VE/mail.php +++ b/resources/lang/es-VE/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Inicia sesión en tu nueva instalación de Snipe-IT usando las credenciales abajo:', 'login' => 'Iniciar Sesión:', 'Low_Inventory_Report' => 'Reporte de inventario bajo', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'Cantidad mínima', 'name' => 'Nombre', 'new_item_checked' => 'Un nuevo artículo se ha retirado bajo tu nombre, los detalles están a continuación.', @@ -78,4 +79,5 @@ return [ 'Expected_Checkin_Notification' => 'Recordatorio: :name se acerca la fecha de devolución', 'Expected_Checkin_Date' => 'Un activo asignado a ti debe ser devuelto en :date', 'your_assets' => 'Ver tus activos', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/es-VE/validation.php b/resources/lang/es-VE/validation.php index c9341f401e..f83dd8425e 100644 --- a/resources/lang/es-VE/validation.php +++ b/resources/lang/es-VE/validation.php @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Tu contraseña actual es incorrecta', 'dumbpwd' => 'Esa contraseña es muy común.', 'statuslabel_type' => 'Debe seleccionar un tipo de etiqueta de estado válido', + + // 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', + ], /* diff --git a/resources/lang/et/admin/categories/message.php b/resources/lang/et/admin/categories/message.php index b4c15d7cfb..ca446a15a0 100644 --- a/resources/lang/et/admin/categories/message.php +++ b/resources/lang/et/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'Kategooriat ei uuendatud, proovige uuesti', - 'success' => 'Kategooria uuendamine õnnestus.' + 'success' => 'Kategooria uuendamine õnnestus.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/et/admin/components/general.php b/resources/lang/et/admin/components/general.php index 9c4e3e4ca8..d8e2671f4f 100644 --- a/resources/lang/et/admin/components/general.php +++ b/resources/lang/et/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Alles', 'total' => 'Kokku', 'update' => 'Muuda komponenti', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/et/admin/custom_fields/general.php b/resources/lang/et/admin/custom_fields/general.php index 61fa110310..6f80f06a6e 100644 --- a/resources/lang/et/admin/custom_fields/general.php +++ b/resources/lang/et/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ 'used_by_models' => 'Kasutatud mudelite järgi', 'order' => 'Telli', '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' => 'Uus kohandatud väli', 'create_field_title' => 'Create a new custom field', diff --git a/resources/lang/et/admin/hardware/general.php b/resources/lang/et/admin/hardware/general.php index 8a1cc6d24c..04f67882f2 100644 --- a/resources/lang/et/admin/hardware/general.php +++ b/resources/lang/et/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'See vara on kustutatud.', 'edit' => 'Muuda vahendit', 'model_deleted' => 'See vara mudel on kustutatud. Enne vara taastamist peab taastama mudeli.', + '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' => 'Taotletav', 'requested' => 'Taotletud', 'not_requestable' => 'Mittetaotletav', diff --git a/resources/lang/et/admin/hardware/message.php b/resources/lang/et/admin/hardware/message.php index 58c73d11c9..775daeebad 100644 --- a/resources/lang/et/admin/hardware/message.php +++ b/resources/lang/et/admin/hardware/message.php @@ -48,6 +48,8 @@ return [ 'success' => 'Teie fail on imporditud', 'file_delete_success' => 'Teie fail on edukalt kustutatud', 'file_delete_error' => 'Faili ei saanud kustutada', + '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', ], diff --git a/resources/lang/et/admin/models/message.php b/resources/lang/et/admin/models/message.php index 114e9fcfe7..8239138f2a 100644 --- a/resources/lang/et/admin/models/message.php +++ b/resources/lang/et/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'Mudelit pole olemas.', + 'no_association' => 'NO MODEL ASSOCIATED.', + 'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'assoc_users' => 'See mudel on seostus ühe või mitme vahendiga ja seda ei saa kustutada. Palun kustuta vahendid ja seejärel proovi uuesti kustutada. ', diff --git a/resources/lang/et/admin/settings/general.php b/resources/lang/et/admin/settings/general.php index 9f98f97bf3..809a08f9f5 100644 --- a/resources/lang/et/admin/settings/general.php +++ b/resources/lang/et/admin/settings/general.php @@ -77,6 +77,7 @@ return [ 'ldap' => 'LDAP', 'ldap_default_group' => 'Default Permissions Group', 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'no_default_group' => 'No Default Group', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'LDAP Client TLS Key', 'ldap_client_tls_cert' => 'LDAP Client-Side TLS Certificate', diff --git a/resources/lang/et/admin/settings/message.php b/resources/lang/et/admin/settings/message.php index d4810b55fd..3b2def68a0 100644 --- a/resources/lang/et/admin/settings/message.php +++ b/resources/lang/et/admin/settings/message.php @@ -38,6 +38,7 @@ return [ '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.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/et/admin/users/general.php b/resources/lang/et/admin/users/general.php index d333f286be..59453c0515 100644 --- a/resources/lang/et/admin/users/general.php +++ b/resources/lang/et/admin/users/general.php @@ -41,4 +41,4 @@ return [ 'remote' => 'Remote', 'remote_help' => 'See võib olla kasulik, kui vajad kaugkasutajate filtrit inimestest, kes käivad harva või ei käi üldse ettevõtte füüsilistes asukohtades.', 'not_remote_label' => 'See ei ole kaugkasutaja', -]; +]; \ No newline at end of file diff --git a/resources/lang/et/general.php b/resources/lang/et/general.php index 7539783bb6..5bf162483f 100644 --- a/resources/lang/et/general.php +++ b/resources/lang/et/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Tarvikud', 'activated' => 'Aktiveeritud', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Tarvik', 'accessory_report' => 'Tarvikute aruanne', 'action' => 'Tegevus', @@ -27,7 +28,13 @@ return [ 'audit' => 'Auditeerimine', 'audit_report' => 'Auditilogi', 'assets' => 'Vahendid', + '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' => 'Määratud kasutajale :name', + 'assignee' => 'Assigned to', 'avatar_delete' => 'Kustuta profiilipilt', 'avatar_upload' => 'Lae profiilipilt', 'back' => 'Tagasi', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'Hulgikustutamine', 'bulk_actions' => 'Hulgitoimingud', 'bulk_checkin_delete' => 'Bulk Checkin Items from Users', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'staatuse järgi', 'cancel' => 'Loobu', 'categories' => 'Kategooriad', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Start Date', 'end_date' => 'End Date', 'alt_uploaded_image_thumbnail' => 'Uploaded thumbnail', - 'placeholder_kit' => 'Select a kit' + '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', diff --git a/resources/lang/et/localizations.php b/resources/lang/et/localizations.php index be2c321861..b04d4cb903 100644 --- a/resources/lang/et/localizations.php +++ b/resources/lang/et/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', diff --git a/resources/lang/et/mail.php b/resources/lang/et/mail.php index 97a7b83b8d..166bcf88eb 100644 --- a/resources/lang/et/mail.php +++ b/resources/lang/et/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Logige oma uude Snipe-IT-seadmesse sisse, kasutades allpool toodud mandaate.', 'login' => 'Logi sisse:', 'Low_Inventory_Report' => 'Madal inventuuriaruanne', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'Min QTY', 'name' => 'Nimi', 'new_item_checked' => 'Uue elemendi on teie nime all kontrollitud, üksikasjad on allpool.', @@ -78,4 +79,5 @@ return [ 'Expected_Checkin_Notification' => 'Meeldetuletus: :name tagastamise tähtaeg läheneb', 'Expected_Checkin_Date' => 'Sulle väljastatud vahend tuleb tagastada :date', 'your_assets' => 'Vaata oma varasi', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/et/validation.php b/resources/lang/et/validation.php index 7864891729..9ace366288 100644 --- a/resources/lang/et/validation.php +++ b/resources/lang/et/validation.php @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Teie praegune parool on vale', 'dumbpwd' => 'See parool on liiga levinud.', 'statuslabel_type' => 'Peate valima kehtiva olekutüübi tüübi', + + // 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', + ], /* diff --git a/resources/lang/fa/admin/categories/message.php b/resources/lang/fa/admin/categories/message.php index 212853273d..56f071e549 100644 --- a/resources/lang/fa/admin/categories/message.php +++ b/resources/lang/fa/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'دسته بندی به روزرسانی نشد.لطفا دوباره تلاش کنید.', - 'success' => 'دسته بندی با موفقیت به روزرسانی شد.' + 'success' => 'دسته بندی با موفقیت به روزرسانی شد.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/fa/admin/components/general.php b/resources/lang/fa/admin/components/general.php index ccb278cf62..dd2ffe7407 100644 --- a/resources/lang/fa/admin/components/general.php +++ b/resources/lang/fa/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'یاقیمانده', 'total' => 'مجموع', 'update' => 'بروزرسانی کامپیوننت', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/fa/admin/custom_fields/general.php b/resources/lang/fa/admin/custom_fields/general.php index 2c5da27dc6..c7e4d965fc 100644 --- a/resources/lang/fa/admin/custom_fields/general.php +++ b/resources/lang/fa/admin/custom_fields/general.php @@ -29,6 +29,9 @@ return [ 'used_by_models' => 'استفاده شده توسط مدل ها', 'order' => 'سفارش', 'create_fieldset' => 'تنظیمات فیلد جدید', + 'update_fieldset' => 'Update Fieldset', + 'fieldset_does_not_exist' => 'Fieldset :id does not exist', + 'fieldset_updated' => 'Fieldset updated', 'create_fieldset_title' => 'ایجاد یک عنصر جدید', 'create_field' => 'فیلد سفارشی جدید', 'create_field_title' => 'یک فیلد سفارشی جدید ایجاد کنید diff --git a/resources/lang/fa/admin/hardware/general.php b/resources/lang/fa/admin/hardware/general.php index dbfdcc4242..ae0b8fec0b 100644 --- a/resources/lang/fa/admin/hardware/general.php +++ b/resources/lang/fa/admin/hardware/general.php @@ -17,6 +17,8 @@ return [ 'edit' => 'ویرایش دارایی', 'model_deleted' => 'این مدل دارایی حذف شده است. قبل از اینکه بتوانید 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' => 'در خواست شد', 'requested' => 'درخواست شده', 'not_requestable' => 'غیر قابل درخواست diff --git a/resources/lang/fa/admin/hardware/message.php b/resources/lang/fa/admin/hardware/message.php index ef8cdd69ba..ecb04aab86 100644 --- a/resources/lang/fa/admin/hardware/message.php +++ b/resources/lang/fa/admin/hardware/message.php @@ -50,6 +50,8 @@ return [ 'success' => 'فایل شما وارد شده است', 'file_delete_success' => 'فایل شما با موفقیت حذف شده است', 'file_delete_error' => 'فایل قابل حذف نشد', + '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', ], diff --git a/resources/lang/fa/admin/models/message.php b/resources/lang/fa/admin/models/message.php index c6c109fead..b0dd98cb62 100644 --- a/resources/lang/fa/admin/models/message.php +++ b/resources/lang/fa/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'مدل موجود نیست.', + 'no_association' => 'NO MODEL ASSOCIATED.', + 'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'assoc_users' => 'این مدل در حال حاضر همراه یک یا بیشتر از یک دارایی است و نمی تواند حذف شود. لطفا دارایی ها را حذف کنید و سپس برای حذف کردن مجددا تلاش کنید. ', diff --git a/resources/lang/fa/admin/settings/general.php b/resources/lang/fa/admin/settings/general.php index cd0c9817aa..863d4e7300 100644 --- a/resources/lang/fa/admin/settings/general.php +++ b/resources/lang/fa/admin/settings/general.php @@ -109,6 +109,7 @@ return [ 'ldap' => 'LDAP', 'ldap_default_group' => 'Default Permissions Group', 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'no_default_group' => 'No Default Group', 'ldap_help' => 'دایرکتوری فعال', 'ldap_client_tls_key' => 'کلید TLS مشتری LDAP ', diff --git a/resources/lang/fa/admin/settings/message.php b/resources/lang/fa/admin/settings/message.php index 4cb2accd53..f91d16dbf7 100644 --- a/resources/lang/fa/admin/settings/message.php +++ b/resources/lang/fa/admin/settings/message.php @@ -50,6 +50,7 @@ return [ 'success_pt2' => 'برای پیام آزمایشی خود کانال را ارسال کنید و حتماً برای ذخیره تنظیمات خود روی ذخیره در زیر کلیک کنید. ', '500' => 'خطای سرور', - 'error' => 'مشکلی پیش آمده.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/fa/admin/users/general.php b/resources/lang/fa/admin/users/general.php index b34e584011..6653a64819 100644 --- a/resources/lang/fa/admin/users/general.php +++ b/resources/lang/fa/admin/users/general.php @@ -59,4 +59,4 @@ return [ ', 'not_remote_label' => 'این یک کاربر راه دور نیست ', -]; +]; \ No newline at end of file diff --git a/resources/lang/fa/general.php b/resources/lang/fa/general.php index 45afaf084a..b70747d11e 100644 --- a/resources/lang/fa/general.php +++ b/resources/lang/fa/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'تجهیزات جانبی', 'activated' => 'فعال شد', + 'accepted_date' => 'Date Accepted', 'accessory' => 'لوازم جانبی', 'accessory_report' => 'گزارش لوازم جانبی', 'action' => 'اقدام', @@ -27,7 +28,13 @@ return [ 'audit' => 'حسابرسی', 'audit_report' => 'حسابرسی حسابرسی', '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' => 'اختصاص داده شده به :name', + 'assignee' => 'Assigned to', 'avatar_delete' => 'حذف آواتار', 'avatar_upload' => 'بارگذاری آواتار', 'back' => 'بازگشت', @@ -43,6 +50,8 @@ return [ 'bulk_actions' => 'اقدام دسته جمعی', 'bulk_checkin_delete' => 'موارد اعلام حضور دسته جمعی از کاربران ', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'به ترتیب وضعیت', 'cancel' => 'انصراف', 'categories' => 'دسته‌بندی‌ها', @@ -477,7 +486,15 @@ return [ 'start_date' => 'Start Date', 'end_date' => 'End Date', 'alt_uploaded_image_thumbnail' => 'Uploaded thumbnail', - 'placeholder_kit' => 'Select a kit' + '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', diff --git a/resources/lang/fa/localizations.php b/resources/lang/fa/localizations.php index be2c321861..b04d4cb903 100644 --- a/resources/lang/fa/localizations.php +++ b/resources/lang/fa/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', diff --git a/resources/lang/fa/mail.php b/resources/lang/fa/mail.php index ba6d684658..69d11cc403 100644 --- a/resources/lang/fa/mail.php +++ b/resources/lang/fa/mail.php @@ -47,6 +47,7 @@ return [ 'login_first_admin' => 'با نصب مجدد Snipe-IT جدید خود به سیستم وارد شوید', 'login' => 'ورود:', 'Low_Inventory_Report' => 'گزارش موجودی کم', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'حداقل QTY', 'name' => 'نام', 'new_item_checked' => 'یک آیتم جدید تحت نام شما چک شده است، جزئیات زیر است.', @@ -87,4 +88,5 @@ return [ 'Expected_Checkin_Date' => 'دارایی‌ای که برای شما بررسی شده است باید دوباره در تاریخ :date بررسی شود', 'your_assets' => 'دارایی های خود را مشاهده کنید ', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/fa/validation.php b/resources/lang/fa/validation.php index 30f447d956..daa88c9388 100644 --- a/resources/lang/fa/validation.php +++ b/resources/lang/fa/validation.php @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'رمز عبور فعلی شما اشتباه است', 'dumbpwd' => 'این رمز عبور خیلی رایج است', 'statuslabel_type' => 'شما باید نوع برچسب معتبر را انتخاب کنید', + + // 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', + ], /* diff --git a/resources/lang/fi/admin/categories/message.php b/resources/lang/fi/admin/categories/message.php index 81f9591d73..39e03f7c24 100644 --- a/resources/lang/fi/admin/categories/message.php +++ b/resources/lang/fi/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'Kategoriaa ei päivitetty, yritä uudelleen', - 'success' => 'Kategoria päivitettiin onnistuneesti.' + 'success' => 'Kategoria päivitettiin onnistuneesti.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/fi/admin/components/general.php b/resources/lang/fi/admin/components/general.php index c99efc61eb..e13c4f5153 100644 --- a/resources/lang/fi/admin/components/general.php +++ b/resources/lang/fi/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Jäljellä', 'total' => 'Yhteensä', 'update' => 'Päivitä komponentti', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/fi/admin/custom_fields/general.php b/resources/lang/fi/admin/custom_fields/general.php index 157e253601..f84215bb84 100644 --- a/resources/lang/fi/admin/custom_fields/general.php +++ b/resources/lang/fi/admin/custom_fields/general.php @@ -2,7 +2,7 @@ return [ 'custom_fields' => 'Mukautetut kentät', - 'manage' => 'Manage', + 'manage' => 'Hallitse', 'field' => 'Kenttä', 'about_fieldsets_title' => 'Tietoja kenttäsarjoista', 'about_fieldsets_text' => 'Fieldsets allow you to create groups of custom fields that are frequently re-used for specific asset model types.', @@ -27,6 +27,9 @@ return [ 'used_by_models' => 'Käytetään malleissa', 'order' => 'Tilata', 'create_fieldset' => 'Uusi kenttäsarja', + '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' => 'Uusi mukautettu kenttä', 'create_field_title' => 'Create a new custom field', diff --git a/resources/lang/fi/admin/hardware/general.php b/resources/lang/fi/admin/hardware/general.php index 6180981fdf..cfbe907156 100644 --- a/resources/lang/fi/admin/hardware/general.php +++ b/resources/lang/fi/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'Tämä laite on poistettu.', 'edit' => 'Muokkaa laitetta', 'model_deleted' => 'Laitemalli on poistettu. Voit palauttaa laitteen kun olet ensin palauttanut poistetun laitemallin.', + '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' => 'Pyydettävissä', 'requested' => 'Pyydetty', 'not_requestable' => 'Ei pyydettävissä', diff --git a/resources/lang/fi/admin/hardware/message.php b/resources/lang/fi/admin/hardware/message.php index 6ecc8bf815..5ed1c0cef2 100644 --- a/resources/lang/fi/admin/hardware/message.php +++ b/resources/lang/fi/admin/hardware/message.php @@ -49,6 +49,8 @@ return [ 'success' => 'Tiedostosi on tuotu', 'file_delete_success' => 'Tiedosto on poistettu onnistuneesti', 'file_delete_error' => 'Tiedostoa ei voitu poistaa', + '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', ], diff --git a/resources/lang/fi/admin/models/message.php b/resources/lang/fi/admin/models/message.php index 4f1d10bbc8..02bfc57b70 100644 --- a/resources/lang/fi/admin/models/message.php +++ b/resources/lang/fi/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'Malli ei löydy.', + 'no_association' => 'NO MODEL ASSOCIATED.', + 'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'assoc_users' => 'Tämä malli on käytössä yhdellä tai useammalla laitteella joten sitä ei voida poistaa. Poista malli käytöstä kaikilta laitteilta ja yritä uudelleen. ', diff --git a/resources/lang/fi/admin/settings/general.php b/resources/lang/fi/admin/settings/general.php index 9d13b9ab21..7cbdd9bf8f 100644 --- a/resources/lang/fi/admin/settings/general.php +++ b/resources/lang/fi/admin/settings/general.php @@ -77,6 +77,7 @@ return [ 'ldap' => 'LDAP', 'ldap_default_group' => 'Default Permissions Group', 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'no_default_group' => 'No Default Group', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'LDAP Client TLS Key', 'ldap_client_tls_cert' => 'LDAP Asiakaspuolen TLS varmenne', diff --git a/resources/lang/fi/admin/settings/message.php b/resources/lang/fi/admin/settings/message.php index 5d518ab4d3..33c784b073 100644 --- a/resources/lang/fi/admin/settings/message.php +++ b/resources/lang/fi/admin/settings/message.php @@ -38,6 +38,7 @@ return [ '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.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/fi/admin/users/general.php b/resources/lang/fi/admin/users/general.php index f4e0bbe780..b05a2e0bcd 100644 --- a/resources/lang/fi/admin/users/general.php +++ b/resources/lang/fi/admin/users/general.php @@ -41,4 +41,4 @@ return [ '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', -]; +]; \ No newline at end of file diff --git a/resources/lang/fi/general.php b/resources/lang/fi/general.php index ecdded81d5..411b0f63ff 100644 --- a/resources/lang/fi/general.php +++ b/resources/lang/fi/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Oheistarvikkeet', 'activated' => 'Aktivoitu', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Oheistarvike', 'accessory_report' => 'Oheistarvikeraportti', 'action' => 'Toiminto', @@ -27,7 +28,13 @@ return [ 'audit' => 'Tarkasta', 'audit_report' => 'Tarkastusloki', 'assets' => 'Laitteet', + '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' => 'Luovutettu käyttäjälle :name', + 'assignee' => 'Assigned to', 'avatar_delete' => 'Poista käyttäjäkuva', 'avatar_upload' => 'Lähetä käyttäjäkuva', 'back' => 'Edellinen', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'Massapoista', 'bulk_actions' => 'Massatoimintoja', 'bulk_checkin_delete' => 'Massapalauta laitteita käyttäjiltä', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'tilan mukaan', 'cancel' => 'Peruuta', 'categories' => 'Kategoriat', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Aloituspäivä', 'end_date' => 'Päättymispäivä', 'alt_uploaded_image_thumbnail' => 'Ladattu pikkukuva', - 'placeholder_kit' => 'Valitse sarja' + 'placeholder_kit' => 'Valitse sarja', + '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', diff --git a/resources/lang/fi/localizations.php b/resources/lang/fi/localizations.php index eee5a3b4c2..d0c0c65626 100644 --- a/resources/lang/fi/localizations.php +++ b/resources/lang/fi/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Skotlanti', 'SB'=>'Salomonsaaret', 'SC'=>'Seychellit', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Ruotsi', 'SG'=>'Singapore', diff --git a/resources/lang/fi/mail.php b/resources/lang/fi/mail.php index 96f8f15a46..16f79b5b4b 100644 --- a/resources/lang/fi/mail.php +++ b/resources/lang/fi/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Kirjaudu sisään uuteen Snipe-IT asennukseen käyttäen alla olevia tunnistetietoja:', 'login' => 'Kirjaudu sisään:', 'Low_Inventory_Report' => 'Alhainen määrä raportti', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'Minimi määrä', 'name' => 'Nimi', 'new_item_checked' => 'Uusi nimike on luovutettu sinulle, yksityiskohdat ovat alla.', @@ -78,4 +79,5 @@ return [ 'Expected_Checkin_Notification' => 'Muistutus: :name palautuspäivä lähestyy', 'Expected_Checkin_Date' => 'Sinulle luovutettu laite on määrä palauttaa takaisin :date', 'your_assets' => 'Omat laitteesi', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/fi/validation.php b/resources/lang/fi/validation.php index fe5ecc2b27..507fa69722 100644 --- a/resources/lang/fi/validation.php +++ b/resources/lang/fi/validation.php @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Nykyinen salasanasi on virheellinen', 'dumbpwd' => 'Salasana on liian yleinen.', 'statuslabel_type' => 'Sinun on valittava kelvollinen tilamerkintätyyppi', + + // 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', + ], /* diff --git a/resources/lang/fil/admin/categories/message.php b/resources/lang/fil/admin/categories/message.php index 88f8534c82..d4115ac636 100644 --- a/resources/lang/fil/admin/categories/message.php +++ b/resources/lang/fil/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'Hindi na-update ang kategorya, mangyaring subukang muli', - 'success' => 'Matagumpay na nai-update ang kategorya.' + 'success' => 'Matagumpay na nai-update ang kategorya.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/fil/admin/components/general.php b/resources/lang/fil/admin/components/general.php index b373aa38b5..528316539c 100644 --- a/resources/lang/fil/admin/components/general.php +++ b/resources/lang/fil/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Ang Natitira', 'total' => 'Ang Kabuuan', 'update' => 'I-update ang Komponent', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/fil/admin/custom_fields/general.php b/resources/lang/fil/admin/custom_fields/general.php index 8a4e21ef83..1714363724 100644 --- a/resources/lang/fil/admin/custom_fields/general.php +++ b/resources/lang/fil/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ 'used_by_models' => 'Ginagamit ng mga Modelo', 'order' => 'Ang Kaayusan', 'create_fieldset' => 'Ang Bagong 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' => 'Ang Bagong Custom Field', 'create_field_title' => 'Create a new custom field', diff --git a/resources/lang/fil/admin/hardware/general.php b/resources/lang/fil/admin/hardware/general.php index f9b84a1924..1e839723a2 100644 --- a/resources/lang/fil/admin/hardware/general.php +++ b/resources/lang/fil/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'This asset has been deleted.', 'edit' => 'I-edit ang 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' => 'Pwedeng Ma-rekwest', 'requested' => 'Ni-rekwest', 'not_requestable' => 'Not Requestable', diff --git a/resources/lang/fil/admin/hardware/message.php b/resources/lang/fil/admin/hardware/message.php index 432775e172..ef386109ee 100644 --- a/resources/lang/fil/admin/hardware/message.php +++ b/resources/lang/fil/admin/hardware/message.php @@ -49,6 +49,8 @@ return [ 'success' => 'Ang iyong file ay na-import na', 'file_delete_success' => 'Ang iyong file ay matagumpay nang nai-upload', 'file_delete_error' => 'Ang file ay hindi mai-delete', + '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', ], diff --git a/resources/lang/fil/admin/models/message.php b/resources/lang/fil/admin/models/message.php index b5022bffde..8bc9e45dac 100644 --- a/resources/lang/fil/admin/models/message.php +++ b/resources/lang/fil/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'Ang modelo ay hindi umiiral.', + 'no_association' => 'NO MODEL ASSOCIATED.', + 'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'assoc_users' => 'Ang modelong ito ay kasalukuyang nai-ugnay sa isa o higit pang mga asset at hindi maaaring mai-delete. Paki-delete ng mga model na ito, at pagkatapos subukang i-delete muli. ', diff --git a/resources/lang/fil/admin/settings/general.php b/resources/lang/fil/admin/settings/general.php index 2ab5d58fb2..630dc7acad 100644 --- a/resources/lang/fil/admin/settings/general.php +++ b/resources/lang/fil/admin/settings/general.php @@ -77,6 +77,7 @@ return [ 'ldap' => 'LDAP', 'ldap_default_group' => 'Default Permissions Group', 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'no_default_group' => 'No Default Group', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'LDAP Client TLS Key', 'ldap_client_tls_cert' => 'LDAP Client-Side TLS Certificate', diff --git a/resources/lang/fil/admin/settings/message.php b/resources/lang/fil/admin/settings/message.php index 02d2db0035..5ad4ccd02e 100644 --- a/resources/lang/fil/admin/settings/message.php +++ b/resources/lang/fil/admin/settings/message.php @@ -38,6 +38,7 @@ return [ '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.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/fil/admin/users/general.php b/resources/lang/fil/admin/users/general.php index 4299d9f85c..4f7ea8ea4a 100644 --- a/resources/lang/fil/admin/users/general.php +++ b/resources/lang/fil/admin/users/general.php @@ -41,4 +41,4 @@ return [ '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', -]; +]; \ No newline at end of file diff --git a/resources/lang/fil/general.php b/resources/lang/fil/general.php index 45fa466fdf..7dc2a97ba4 100644 --- a/resources/lang/fil/general.php +++ b/resources/lang/fil/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Mga Aksesorya', 'activated' => 'Pinagana', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Ang Aksesorya', 'accessory_report' => 'Ang Ulat sa Aksesorya', 'action' => 'Aksyon', @@ -27,7 +28,13 @@ return [ 'audit' => 'Ang Audit', 'audit_report' => 'Ang Log ng Audit', 'assets' => 'Ang mga 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' => 'I-delete ang Avatar', 'avatar_upload' => 'I-upload ang Avatar', 'back' => 'Bumalik', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'Bulk Delete', 'bulk_actions' => 'Bulk Actions', 'bulk_checkin_delete' => 'Bulk Checkin Items from Users', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'by Status', 'cancel' => 'I-kansela', 'categories' => 'Mga kategorya', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Start Date', 'end_date' => 'End Date', 'alt_uploaded_image_thumbnail' => 'Uploaded thumbnail', - 'placeholder_kit' => 'Select a kit' + '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', diff --git a/resources/lang/fil/localizations.php b/resources/lang/fil/localizations.php index be2c321861..b04d4cb903 100644 --- a/resources/lang/fil/localizations.php +++ b/resources/lang/fil/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', diff --git a/resources/lang/fil/mail.php b/resources/lang/fil/mail.php index 15c5e3500e..b6d3858052 100644 --- a/resources/lang/fil/mail.php +++ b/resources/lang/fil/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Mag-login sa iyong bagong pag-install ng Snipe-IT gamit ang mga kredensyal sa ibaba:', 'login' => 'Mag-login:', 'Low_Inventory_Report' => 'Ang Mababang Report ng Imbentaryo', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'Ang Min QTY', 'name' => 'Ang Pangalan', 'new_item_checked' => 'Ang bagong aytem na nai-check out sa ilalim ng iyong pangalan, ang mga detalye ay nasa ibaba.', @@ -78,4 +79,5 @@ return [ 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/fil/validation.php b/resources/lang/fil/validation.php index 34fd95e35f..553589f08d 100644 --- a/resources/lang/fil/validation.php +++ b/resources/lang/fil/validation.php @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Ang iyong kasalukuyang password ay hindi wasto', 'dumbpwd' => 'Ang password ay sobrang pangkaraniwan.', 'statuslabel_type' => 'Kinakailangang pumili ng balidong uri ng label ng estado', + + // 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', + ], /* diff --git a/resources/lang/fr/admin/categories/message.php b/resources/lang/fr/admin/categories/message.php index f3a543a181..220d982da4 100644 --- a/resources/lang/fr/admin/categories/message.php +++ b/resources/lang/fr/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'Catégorie n\'a pas été actualisée, veuillez réessayer', - 'success' => 'Catégorie actualisée correctement.' + 'success' => 'Catégorie actualisée correctement.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/fr/admin/components/general.php b/resources/lang/fr/admin/components/general.php index dcea9b0d51..3f2582e17a 100644 --- a/resources/lang/fr/admin/components/general.php +++ b/resources/lang/fr/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Restant', 'total' => 'Total', 'update' => 'Mettre à jour un composant', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/fr/admin/custom_fields/general.php b/resources/lang/fr/admin/custom_fields/general.php index b9d99afd9b..737f3a1d04 100644 --- a/resources/lang/fr/admin/custom_fields/general.php +++ b/resources/lang/fr/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ 'used_by_models' => 'Utilisé par les modèles', 'order' => 'Commande', 'create_fieldset' => 'Nouveau Fieldset', + 'update_fieldset' => 'Update Fieldset', + 'fieldset_does_not_exist' => 'Fieldset :id does not exist', + 'fieldset_updated' => 'Fieldset updated', 'create_fieldset_title' => 'Créer un nouveau jeu de champs', 'create_field' => 'Nouveau champ personnalisé', 'create_field_title' => 'Créer un champ personnalisé', diff --git a/resources/lang/fr/admin/hardware/general.php b/resources/lang/fr/admin/hardware/general.php index a5bdaca974..fa2f267095 100644 --- a/resources/lang/fr/admin/hardware/general.php +++ b/resources/lang/fr/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'Cet actif a été supprimé.', 'edit' => 'Editer le Bien', 'model_deleted' => 'Ce modèle d\'actifs a été supprimé. Vous devez restaurer le modèle avant de pouvoir restaurer l\'actif.', + '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' => 'Réquisitionnable', 'requested' => 'Demandé', 'not_requestable' => 'Non-réquisitionnable', diff --git a/resources/lang/fr/admin/hardware/message.php b/resources/lang/fr/admin/hardware/message.php index 6469c52e4a..1fe0a5e419 100644 --- a/resources/lang/fr/admin/hardware/message.php +++ b/resources/lang/fr/admin/hardware/message.php @@ -49,6 +49,8 @@ return [ 'success' => 'Votre fichier a bien été importé', 'file_delete_success' => 'Votre fichier a été correctement supprimé', 'file_delete_error' => 'Le fichier n’a pas pu être supprimé', + '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', ], diff --git a/resources/lang/fr/admin/models/message.php b/resources/lang/fr/admin/models/message.php index 28ac0152c4..a64cf838db 100644 --- a/resources/lang/fr/admin/models/message.php +++ b/resources/lang/fr/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'Le modèle n\'existe pas.', + 'no_association' => 'NO MODEL ASSOCIATED.', + 'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'assoc_users' => 'Ce modèle est actuellement associé à au moins un actif et ne peut pas être supprimé. Veuillez supprimer les actifs associés et essayer à nouveau. ', diff --git a/resources/lang/fr/admin/settings/general.php b/resources/lang/fr/admin/settings/general.php index 31d82d62fc..27b28e503d 100644 --- a/resources/lang/fr/admin/settings/general.php +++ b/resources/lang/fr/admin/settings/general.php @@ -77,6 +77,7 @@ return [ 'ldap' => 'LDAP', 'ldap_default_group' => 'Default Permissions Group', 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'no_default_group' => 'No Default Group', 'ldap_help' => 'Service d\'annuaire', 'ldap_client_tls_key' => 'Clé TLS du client LDAP', 'ldap_client_tls_cert' => 'Certificat TLS côté client pour LDAP', diff --git a/resources/lang/fr/admin/settings/message.php b/resources/lang/fr/admin/settings/message.php index c935b942e8..76b31f200c 100644 --- a/resources/lang/fr/admin/settings/message.php +++ b/resources/lang/fr/admin/settings/message.php @@ -38,6 +38,7 @@ return [ 'success_pt1' => 'Succès ! Vérifiez le ', 'success_pt2' => ' canal pour votre message de test, soyez sûr de cliquer sur Enregistrer ci-dessous afin de sauvegarder vos réglages.', '500' => '500 Erreur du serveur.', - 'error' => 'Une erreur est survenue.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/fr/admin/users/general.php b/resources/lang/fr/admin/users/general.php index 0598870090..b948a2ec1d 100644 --- a/resources/lang/fr/admin/users/general.php +++ b/resources/lang/fr/admin/users/general.php @@ -41,4 +41,4 @@ return [ 'remote' => 'Distant', 'remote_help' => 'Cela peut être utile si vous avez besoin de filtrer les utilisateurs distants qui ne viennent pas ou peu dans vos locaux.', 'not_remote_label' => 'Il ne s\'agit pas d\'un utilisateur distant', -]; +]; \ No newline at end of file diff --git a/resources/lang/fr/general.php b/resources/lang/fr/general.php index 5a18d66a0b..e9682005bd 100644 --- a/resources/lang/fr/general.php +++ b/resources/lang/fr/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Accessoires', 'activated' => 'Activé', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Accessoire', 'accessory_report' => 'Rapport sur les accessoires', 'action' => 'Action', @@ -27,7 +28,13 @@ return [ 'audit' => 'Audit', 'audit_report' => 'Journal d\'audit', 'assets' => 'Actifs', + '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' => 'Assigné à :name', + 'assignee' => 'Assigned to', 'avatar_delete' => 'Supprimer l\'Avatar', 'avatar_upload' => 'Charger un Avatar', 'back' => 'Retour', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'Supprimer en masse', 'bulk_actions' => 'Actions de masse', 'bulk_checkin_delete' => 'Associer de nombreux articles à l\'utilisateur', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'par statut', 'cancel' => 'Annuler', 'categories' => 'Catégories', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Start Date', 'end_date' => 'End Date', 'alt_uploaded_image_thumbnail' => 'Uploaded thumbnail', - 'placeholder_kit' => 'Select a kit' + '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', diff --git a/resources/lang/fr/localizations.php b/resources/lang/fr/localizations.php index 2de098b770..65cbaecea5 100644 --- a/resources/lang/fr/localizations.php +++ b/resources/lang/fr/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Écosse', 'SB'=>'Îles Salomon', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Soudan', 'SE'=>'Suède', 'SG'=>'Singapour', diff --git a/resources/lang/fr/mail.php b/resources/lang/fr/mail.php index 5e6e606841..28a6d9e9e3 100644 --- a/resources/lang/fr/mail.php +++ b/resources/lang/fr/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Connectez-vous à votre nouvelle installation Snipe-IT en utilisant les informations d\'identification ci-dessous :', 'login' => 'Nom d\'utilisateur:', 'Low_Inventory_Report' => 'Rapport d’inventaire bas', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'Quantité minimum', 'name' => 'Nom', 'new_item_checked' => 'Un nouvel élément a été vérifié sous votre nom, les détails sont ci-dessous.', @@ -78,4 +79,5 @@ return [ 'Expected_Checkin_Notification' => 'Rappel : la date limite de vérification de :name approche', 'Expected_Checkin_Date' => 'Un matériel que vous avez emprunté doit être vérifié à nouveau le :date', 'your_assets' => 'Voir vos matériels', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/fr/validation.php b/resources/lang/fr/validation.php index 01b3c6a93c..cdd5c0309c 100644 --- a/resources/lang/fr/validation.php +++ b/resources/lang/fr/validation.php @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Votre mot de passe actuel est incorrect', 'dumbpwd' => 'Ce mot de passe est trop commun.', 'statuslabel_type' => 'Vous devez sélectionner un type d\'étiquette de statut valide', + + // 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', + ], /* diff --git a/resources/lang/ga-IE/admin/categories/message.php b/resources/lang/ga-IE/admin/categories/message.php index 374feec79e..4edc669d7c 100644 --- a/resources/lang/ga-IE/admin/categories/message.php +++ b/resources/lang/ga-IE/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'Níor nuashonraíodh an chatagóir, déan iarracht arís', - 'success' => 'Catagóir nuashonraithe go rathúil.' + 'success' => 'Catagóir nuashonraithe go rathúil.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/ga-IE/admin/components/general.php b/resources/lang/ga-IE/admin/components/general.php index 83e3f4e358..2ca4888906 100644 --- a/resources/lang/ga-IE/admin/components/general.php +++ b/resources/lang/ga-IE/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Ag fágáil', 'total' => 'Iomlán', 'update' => 'Comhpháirt Nuashonraithe', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/ga-IE/admin/custom_fields/general.php b/resources/lang/ga-IE/admin/custom_fields/general.php index 18eb8caec1..dcf40735b3 100644 --- a/resources/lang/ga-IE/admin/custom_fields/general.php +++ b/resources/lang/ga-IE/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ 'used_by_models' => 'Úsáidte trí Mhúnlaí', 'order' => 'Ordú', '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' => 'Réimse Nua Chustaim', 'create_field_title' => 'Create a new custom field', diff --git a/resources/lang/ga-IE/admin/hardware/general.php b/resources/lang/ga-IE/admin/hardware/general.php index 8d3df87687..2ebe118999 100644 --- a/resources/lang/ga-IE/admin/hardware/general.php +++ b/resources/lang/ga-IE/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'This asset has been deleted.', 'edit' => 'Athraigh Sócmhainn', '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' => 'Inrianaithe', 'requested' => 'Iarrtar', 'not_requestable' => 'Not Requestable', diff --git a/resources/lang/ga-IE/admin/hardware/message.php b/resources/lang/ga-IE/admin/hardware/message.php index eb5f910dde..ec408c6de9 100644 --- a/resources/lang/ga-IE/admin/hardware/message.php +++ b/resources/lang/ga-IE/admin/hardware/message.php @@ -48,6 +48,8 @@ return [ 'success' => 'Tá do chomhad iompórtáilte', 'file_delete_success' => 'Tá do chomhad scriosta go rathúil', 'file_delete_error' => 'Níorbh fhéidir an comhad a scriosadh', + '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', ], diff --git a/resources/lang/ga-IE/admin/models/message.php b/resources/lang/ga-IE/admin/models/message.php index 2162bd5166..40b57def63 100644 --- a/resources/lang/ga-IE/admin/models/message.php +++ b/resources/lang/ga-IE/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'Níl múnla ann.', + 'no_association' => 'NO MODEL ASSOCIATED.', + 'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'assoc_users' => 'Tá an tsamhail seo bainteach le sócmhainní amháin nó níos mó faoi láthair agus ní féidir é a scriosadh. Scrios na sócmhainní, agus ansin déan iarracht a scriosadh arís.', diff --git a/resources/lang/ga-IE/admin/settings/general.php b/resources/lang/ga-IE/admin/settings/general.php index e5ddd84ad9..53c7bd76f7 100644 --- a/resources/lang/ga-IE/admin/settings/general.php +++ b/resources/lang/ga-IE/admin/settings/general.php @@ -77,6 +77,7 @@ return [ 'ldap' => 'LDAP', 'ldap_default_group' => 'Default Permissions Group', 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'no_default_group' => 'No Default Group', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'LDAP Client TLS Key', 'ldap_client_tls_cert' => 'LDAP Client-Side TLS Certificate', diff --git a/resources/lang/ga-IE/admin/settings/message.php b/resources/lang/ga-IE/admin/settings/message.php index 7f8f1d7a45..df3995cb01 100644 --- a/resources/lang/ga-IE/admin/settings/message.php +++ b/resources/lang/ga-IE/admin/settings/message.php @@ -38,6 +38,7 @@ return [ '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.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/ga-IE/admin/users/general.php b/resources/lang/ga-IE/admin/users/general.php index 68bf55a48e..ebe2124907 100644 --- a/resources/lang/ga-IE/admin/users/general.php +++ b/resources/lang/ga-IE/admin/users/general.php @@ -41,4 +41,4 @@ return [ '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', -]; +]; \ No newline at end of file diff --git a/resources/lang/ga-IE/general.php b/resources/lang/ga-IE/general.php index 8088e7f9b0..e0b27dac71 100644 --- a/resources/lang/ga-IE/general.php +++ b/resources/lang/ga-IE/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Accessories', 'activated' => 'Gníomhachtaithe', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Cúlpháirtí', 'accessory_report' => 'Tuarascáil Cúlpháirtí', 'action' => 'Gníomh', @@ -27,7 +28,13 @@ return [ 'audit' => 'Iniúchadh', 'audit_report' => 'Logáil Iniúchta', 'assets' => 'Sócmhainní', + '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' => 'Scrios Avatar', 'avatar_upload' => 'Upload Upload', 'back' => 'Ar ais', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'Bulk Delete', 'bulk_actions' => 'Bulk Actions', 'bulk_checkin_delete' => 'Bulk Checkin Items from Users', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'by Status', 'cancel' => 'Cealaigh', 'categories' => 'Catagóirí', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Start Date', 'end_date' => 'End Date', 'alt_uploaded_image_thumbnail' => 'Uploaded thumbnail', - 'placeholder_kit' => 'Select a kit' + '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', diff --git a/resources/lang/ga-IE/localizations.php b/resources/lang/ga-IE/localizations.php index be2c321861..b04d4cb903 100644 --- a/resources/lang/ga-IE/localizations.php +++ b/resources/lang/ga-IE/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', diff --git a/resources/lang/ga-IE/mail.php b/resources/lang/ga-IE/mail.php index 69273e2d86..50492a6636 100644 --- a/resources/lang/ga-IE/mail.php +++ b/resources/lang/ga-IE/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Logáil isteach i do shuiteáil Snipe-IT nua ag baint úsáide as na dintiúir thíos:', 'login' => 'Logáil isteach:', 'Low_Inventory_Report' => 'Tuarascáil Fardal Íseal', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'Min QTY', 'name' => 'Ainm', 'new_item_checked' => 'Rinneadh mír nua a sheiceáil faoi d\'ainm, tá na sonraí thíos.', @@ -78,4 +79,5 @@ return [ 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/ga-IE/validation.php b/resources/lang/ga-IE/validation.php index 6769e03cdb..1701e0b699 100644 --- a/resources/lang/ga-IE/validation.php +++ b/resources/lang/ga-IE/validation.php @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Tá do phasfhocal reatha mícheart', 'dumbpwd' => 'Tá an focal faire sin ró-choitianta.', 'statuslabel_type' => 'Ní mór duit cineál lipéad stádas bailí a roghnú', + + // 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', + ], /* diff --git a/resources/lang/he/account/general.php b/resources/lang/he/account/general.php index 7fc060a849..71d48b14b5 100644 --- a/resources/lang/he/account/general.php +++ b/resources/lang/he/account/general.php @@ -1,7 +1,7 @@ 'Personal API Keys', + 'personal_api_keys' => 'מפתחות API אישיים', '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:', diff --git a/resources/lang/he/admin/categories/message.php b/resources/lang/he/admin/categories/message.php index 0508d5310b..3e68c41b9a 100644 --- a/resources/lang/he/admin/categories/message.php +++ b/resources/lang/he/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'הקטגוריה לא עודכנה, נסה שוב', - 'success' => 'קטגוריה עודכנה בהצלחה.' + 'success' => 'קטגוריה עודכנה בהצלחה.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/he/admin/components/general.php b/resources/lang/he/admin/components/general.php index d7a924e490..49188b15e2 100644 --- a/resources/lang/he/admin/components/general.php +++ b/resources/lang/he/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'נוֹתָר', 'total' => 'סה"כ', 'update' => 'עדכון רכיב', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/he/admin/custom_fields/general.php b/resources/lang/he/admin/custom_fields/general.php index b6464ceaf8..c14a006f8e 100644 --- a/resources/lang/he/admin/custom_fields/general.php +++ b/resources/lang/he/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ 'used_by_models' => 'דגמים משומשים', 'order' => 'להזמין', 'create_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' => 'שדה מותאם אישית חדש', 'create_field_title' => 'Create a new custom field', diff --git a/resources/lang/he/admin/hardware/general.php b/resources/lang/he/admin/hardware/general.php index ab45bd1b85..1dc7076114 100644 --- a/resources/lang/he/admin/hardware/general.php +++ b/resources/lang/he/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'הנכס הזה נמחק.', 'edit' => 'ערוך נכס', 'model_deleted' => 'המודל של הנכס נמחק. יש לשחזר את המודל לפני שניתן לשחזר את הנכס.', + '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' => 'ניתן לבקש', 'requested' => 'מבוקש', 'not_requestable' => 'Not Requestable', diff --git a/resources/lang/he/admin/hardware/message.php b/resources/lang/he/admin/hardware/message.php index 95e9d96981..2fe82e36e2 100644 --- a/resources/lang/he/admin/hardware/message.php +++ b/resources/lang/he/admin/hardware/message.php @@ -48,6 +48,8 @@ return [ 'success' => 'הקובץ שלך יובא', 'file_delete_success' => 'הקובץ שלך נמחק בהצלחה', 'file_delete_error' => 'לא ניתן היה למחוק את הקובץ', + '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', ], diff --git a/resources/lang/he/admin/locations/message.php b/resources/lang/he/admin/locations/message.php index 305ecad24f..e748eedc18 100644 --- a/resources/lang/he/admin/locations/message.php +++ b/resources/lang/he/admin/locations/message.php @@ -7,7 +7,7 @@ return array( 'assoc_assets' => 'המיקום משויך לפחות לפריט אחד ולכן לא ניתן למחוק אותו. אנא עדכן את הפריטים כך שלא יהיה אף פריט משויך למיקום זה ונסה שנית. ', 'assoc_child_loc' => 'למיקום זה מוגדרים תתי-מיקומים ולכן לא ניתן למחוק אותו. אנא עדכן את המיקומים כך שלא שמיקום זה לא יכיל תתי מיקומים ונסה שנית. ', 'assigned_assets' => 'Assigned Assets', - 'current_location' => 'Current Location', + 'current_location' => 'מיקום נוכחי', 'create' => array( diff --git a/resources/lang/he/admin/models/message.php b/resources/lang/he/admin/models/message.php index 227ba73f87..7ef27a3338 100644 --- a/resources/lang/he/admin/models/message.php +++ b/resources/lang/he/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'המודל אינו קיים.', + 'no_association' => 'NO MODEL ASSOCIATED.', + 'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'assoc_users' => 'מודל זה משויך כרגע לנכס אחד או יותר ולא ניתן למחוק אותו. מחק את הנכסים ולאחר מכן נסה למחוק שוב.', diff --git a/resources/lang/he/admin/settings/general.php b/resources/lang/he/admin/settings/general.php index 48a31b0bd1..213c7989d8 100644 --- a/resources/lang/he/admin/settings/general.php +++ b/resources/lang/he/admin/settings/general.php @@ -77,6 +77,7 @@ return [ 'ldap' => 'LDAP', 'ldap_default_group' => 'Default Permissions Group', 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'no_default_group' => 'No Default Group', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'LDAP Client TLS Key', 'ldap_client_tls_cert' => 'LDAP Client-Side TLS Certificate', diff --git a/resources/lang/he/admin/settings/message.php b/resources/lang/he/admin/settings/message.php index e5531735ab..7ce2445658 100644 --- a/resources/lang/he/admin/settings/message.php +++ b/resources/lang/he/admin/settings/message.php @@ -38,6 +38,7 @@ return [ 'success_pt1' => 'הבדיקה עברה בהצלחה! בדוק את ', 'success_pt2' => ' channel for your test message, and be sure to click SAVE below to store your settings.', '500' => '500 שגיאת שרת.', - 'error' => 'משהו השתבש אופסי פופסי.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/he/admin/users/general.php b/resources/lang/he/admin/users/general.php index dff4d63267..8d79fe72ac 100644 --- a/resources/lang/he/admin/users/general.php +++ b/resources/lang/he/admin/users/general.php @@ -41,4 +41,4 @@ return [ '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', -]; +]; \ No newline at end of file diff --git a/resources/lang/he/general.php b/resources/lang/he/general.php index 2f4dbec371..e1f404bf93 100644 --- a/resources/lang/he/general.php +++ b/resources/lang/he/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'אביזרים', 'activated' => 'מוּפעָל', + 'accepted_date' => 'Date Accepted', 'accessory' => 'אבזר', 'accessory_report' => 'דוח אביזר', 'action' => 'פעולה', @@ -27,7 +28,13 @@ return [ 'audit' => 'בְּדִיקָה', 'audit_report' => 'יומן ביקורת', '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' => 'הוקצה לטובת :name', + 'assignee' => 'Assigned to', 'avatar_delete' => 'מחק את אווטר', 'avatar_upload' => 'העלה את הסמל', 'back' => 'חזור', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'מחיקה גורפת', 'bulk_actions' => 'פעולות גורפות', 'bulk_checkin_delete' => 'Bulk Checkin Items from Users', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'לפי סטאטוס', 'cancel' => 'לְבַטֵל', 'categories' => 'קטגוריות', @@ -168,7 +177,7 @@ return [ 'logout' => 'להתנתק', 'lookup_by_tag' => 'בדיקה על ידי תג הנכס', 'maintenances' => 'אירועי תחזוקה', - 'manage_api_keys' => 'Manage API Keys', + 'manage_api_keys' => 'נהל מפתחות API', 'manufacturer' => 'יַצרָן', 'manufacturers' => 'היצרנים', 'markdown' => 'שדה זה מאפשר Github בטעם מרקדון .', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Start Date', 'end_date' => 'End Date', 'alt_uploaded_image_thumbnail' => 'Uploaded thumbnail', - 'placeholder_kit' => 'Select a kit' + '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', diff --git a/resources/lang/he/localizations.php b/resources/lang/he/localizations.php index be2c321861..b04d4cb903 100644 --- a/resources/lang/he/localizations.php +++ b/resources/lang/he/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', diff --git a/resources/lang/he/mail.php b/resources/lang/he/mail.php index 705403bc6e..0cd2baac06 100644 --- a/resources/lang/he/mail.php +++ b/resources/lang/he/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'היכנס למערכת ההתקנה החדשה של Snipe-IT באמצעות פרטי הכניסה הבאים:', 'login' => 'התחברות:', 'Low_Inventory_Report' => 'דו"ח מלאי נמוך', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'מינימום QTY', 'name' => 'שֵׁם', 'new_item_checked' => 'פריט חדש נבדק תחת שמך, הפרטים להלן.', @@ -78,4 +79,5 @@ return [ 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/he/validation.php b/resources/lang/he/validation.php index f3814ae162..627f75a630 100644 --- a/resources/lang/he/validation.php +++ b/resources/lang/he/validation.php @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'הסיסמה הנוכחית שלך שגויה', 'dumbpwd' => 'סיסמה זו נפוצה מדי.', 'statuslabel_type' => 'עליך לבחור סוג תווית סטטוס חוקי', + + // 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', + ], /* diff --git a/resources/lang/hr/admin/categories/message.php b/resources/lang/hr/admin/categories/message.php index ec51a8307c..81af0f28e5 100644 --- a/resources/lang/hr/admin/categories/message.php +++ b/resources/lang/hr/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'Kategorija nije ažurirana, pokušajte ponovo', - 'success' => 'Kategorija je uspješno ažurirana.' + 'success' => 'Kategorija je uspješno ažurirana.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/hr/admin/components/general.php b/resources/lang/hr/admin/components/general.php index ddcfa760f5..5d273b7f62 100644 --- a/resources/lang/hr/admin/components/general.php +++ b/resources/lang/hr/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'ostali', 'total' => 'ukupno', 'update' => 'Ažuriraj komponentu', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/hr/admin/custom_fields/general.php b/resources/lang/hr/admin/custom_fields/general.php index c559379b4a..bcd10a08ea 100644 --- a/resources/lang/hr/admin/custom_fields/general.php +++ b/resources/lang/hr/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ 'used_by_models' => 'Koristi se po modelu', 'order' => 'Narudžba', 'create_fieldset' => 'Novi 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' => 'Novi prilagođeni polje', 'create_field_title' => 'Create a new custom field', diff --git a/resources/lang/hr/admin/hardware/general.php b/resources/lang/hr/admin/hardware/general.php index 10a2e708cc..91f20d8c22 100644 --- a/resources/lang/hr/admin/hardware/general.php +++ b/resources/lang/hr/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'This asset has been deleted.', 'edit' => 'Uređivanje imovine', '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' => 'Traženi', 'not_requestable' => 'Not Requestable', diff --git a/resources/lang/hr/admin/hardware/message.php b/resources/lang/hr/admin/hardware/message.php index d5fd4d0e64..c095e98afd 100644 --- a/resources/lang/hr/admin/hardware/message.php +++ b/resources/lang/hr/admin/hardware/message.php @@ -48,6 +48,8 @@ return [ 'success' => 'Vaša je datoteka uvezena', 'file_delete_success' => 'Vaša je datoteka uspješno izbrisana', 'file_delete_error' => 'Datoteka nije mogla biti izbrisana', + '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', ], diff --git a/resources/lang/hr/admin/models/message.php b/resources/lang/hr/admin/models/message.php index 6e3a15a2be..bf580572c1 100644 --- a/resources/lang/hr/admin/models/message.php +++ b/resources/lang/hr/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'Model ne postoji.', + 'no_association' => 'NO MODEL ASSOCIATED.', + 'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'assoc_users' => 'Ovaj je model trenutno povezan s jednom ili više imovine i ne može se izbrisati. Izbrišite imovinu pa pokušajte ponovo ukloniti.', diff --git a/resources/lang/hr/admin/settings/general.php b/resources/lang/hr/admin/settings/general.php index 4a707bea02..8659085b2b 100644 --- a/resources/lang/hr/admin/settings/general.php +++ b/resources/lang/hr/admin/settings/general.php @@ -77,6 +77,7 @@ return [ 'ldap' => 'LDAP', 'ldap_default_group' => 'Default Permissions Group', 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'no_default_group' => 'No Default Group', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'LDAP Client TLS Key', 'ldap_client_tls_cert' => 'LDAP Client-Side TLS Certificate', diff --git a/resources/lang/hr/admin/settings/message.php b/resources/lang/hr/admin/settings/message.php index fbab6d2dd5..c2d00ef835 100644 --- a/resources/lang/hr/admin/settings/message.php +++ b/resources/lang/hr/admin/settings/message.php @@ -38,6 +38,7 @@ return [ '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.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/hr/admin/users/general.php b/resources/lang/hr/admin/users/general.php index aef3f687d7..d6d97ad142 100644 --- a/resources/lang/hr/admin/users/general.php +++ b/resources/lang/hr/admin/users/general.php @@ -41,4 +41,4 @@ return [ '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', -]; +]; \ No newline at end of file diff --git a/resources/lang/hr/general.php b/resources/lang/hr/general.php index 54141ff74b..f8940cb3d1 100644 --- a/resources/lang/hr/general.php +++ b/resources/lang/hr/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Pribor', 'activated' => 'aktiviran', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Oprema', 'accessory_report' => 'Izvješće o dodatku', 'action' => 'Akcijski', @@ -27,7 +28,13 @@ return [ 'audit' => 'Revizija', 'audit_report' => 'Zapisnik revizije', 'assets' => 'Imovina', + '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' => 'Obriši avatar', 'avatar_upload' => 'Učitaj avatar', 'back' => 'Nazad', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'Bulk Delete', 'bulk_actions' => 'Bulk Actions', 'bulk_checkin_delete' => 'Bulk Checkin Items from Users', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'by Status', 'cancel' => 'Otkazati', 'categories' => 'Kategorije', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Start Date', 'end_date' => 'End Date', 'alt_uploaded_image_thumbnail' => 'Uploaded thumbnail', - 'placeholder_kit' => 'Select a kit' + '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', diff --git a/resources/lang/hr/localizations.php b/resources/lang/hr/localizations.php index be2c321861..b04d4cb903 100644 --- a/resources/lang/hr/localizations.php +++ b/resources/lang/hr/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', diff --git a/resources/lang/hr/mail.php b/resources/lang/hr/mail.php index 13d0deaa07..b1fb16f4a6 100644 --- a/resources/lang/hr/mail.php +++ b/resources/lang/hr/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Prijavite se na svoju novu Snipe-IT instalaciju pomoću vjerodajnica u nastavku:', 'login' => 'Prijaviti se:', 'Low_Inventory_Report' => 'Izvješće o niskom oglasnom prostoru', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'Min QTY', 'name' => 'Ime', 'new_item_checked' => 'Nova stavka je provjerena pod vašim imenom, detalji su u nastavku.', @@ -78,4 +79,5 @@ return [ 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/hr/validation.php b/resources/lang/hr/validation.php index 0efbe998e4..31fb469d6a 100644 --- a/resources/lang/hr/validation.php +++ b/resources/lang/hr/validation.php @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Vaša trenutačna zaporka nije točna', 'dumbpwd' => 'Ta je lozinka prečestna.', 'statuslabel_type' => 'Morate odabrati valjanu vrstu oznake statusa', + + // 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', + ], /* diff --git a/resources/lang/hu/admin/categories/message.php b/resources/lang/hu/admin/categories/message.php index dd5774709d..e51e8b91e3 100644 --- a/resources/lang/hu/admin/categories/message.php +++ b/resources/lang/hu/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'Nem sikerült a kategória módosítása, kérjük, próbálja újra', - 'success' => 'Sikeresen módosította a kategóriát.' + 'success' => 'Sikeresen módosította a kategóriát.', + 'cannot_change_category_type' => 'Létrehozás után nem tudod megváltoztatni a kategória tipusát', ), 'delete' => array( diff --git a/resources/lang/hu/admin/components/general.php b/resources/lang/hu/admin/components/general.php index 0719ca75e3..2ce9bf6797 100644 --- a/resources/lang/hu/admin/components/general.php +++ b/resources/lang/hu/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Fennmaradó', 'total' => 'Összesen', 'update' => 'Alkatrész frissítés', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/hu/admin/custom_fields/general.php b/resources/lang/hu/admin/custom_fields/general.php index cd42fb7573..0df64fa9f9 100644 --- a/resources/lang/hu/admin/custom_fields/general.php +++ b/resources/lang/hu/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ 'used_by_models' => 'Modellek szerint ', 'order' => 'Rendelés', 'create_fieldset' => 'Új mezőcsoportok', + 'update_fieldset' => 'Update Fieldset', + 'fieldset_does_not_exist' => 'Fieldset :id does not exist', + 'fieldset_updated' => 'Fieldset updated', 'create_fieldset_title' => 'Új mezőkészlet létrehozása', 'create_field' => 'Új egyéni mező', 'create_field_title' => 'Új egyéni mező létrehozása', @@ -45,5 +48,5 @@ return [ 'is_unique' => 'Ennek az értéknek minden eszköz esetében egyedinek kell lennie', 'unique' => 'Egyedi', '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', + 'display_in_user_view_table' => 'Látható a felhasználó számára', ]; diff --git a/resources/lang/hu/admin/departments/message.php b/resources/lang/hu/admin/departments/message.php index 9c5bbf6aa3..7ed55dd934 100644 --- a/resources/lang/hu/admin/departments/message.php +++ b/resources/lang/hu/admin/departments/message.php @@ -3,7 +3,7 @@ return array( 'does_not_exist' => 'A tanszék nem létezik.', - 'department_already_exists' => 'A department already exists with that name at this company location. Or choose a more specific name for this department. ', + 'department_already_exists' => 'Már létezik egy részleg ezzel a névvel ezen a helyen. Válasszon egy másik nevet ehhez a részleghez. ', 'assoc_users' => 'Ez a részleg jelenleg társított legalább egy felhasználót, és nem lehet törölni. Kérjük, frissítse a felhasználókat, hogy ne hivatkozzanak az osztályon, és próbálja újra.', 'create' => array( 'error' => 'Osztály nem jött létre, próbálkozzon újra.', diff --git a/resources/lang/hu/admin/hardware/general.php b/resources/lang/hu/admin/hardware/general.php index 474a8d72cb..ad04d97739 100644 --- a/resources/lang/hu/admin/hardware/general.php +++ b/resources/lang/hu/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'Az eszköz törölve lett.', 'edit' => 'Eszköz módosítása', 'model_deleted' => 'Ennek az eszköznek a modellje törölve lett. Elösszőr a modellt vissza kell állítani, utánna lehet csak az eszközt visszaállítani.', + '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' => 'lehívási', 'requested' => 'Kérve', 'not_requestable' => 'Nem kérhető', diff --git a/resources/lang/hu/admin/hardware/message.php b/resources/lang/hu/admin/hardware/message.php index 549d3ef5df..393fca3e62 100644 --- a/resources/lang/hu/admin/hardware/message.php +++ b/resources/lang/hu/admin/hardware/message.php @@ -48,6 +48,8 @@ return [ 'success' => 'A fájlt importálta', 'file_delete_success' => 'A fájlt sikeresen törölték', 'file_delete_error' => 'A fájlt nem sikerült törölni', + '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', ], diff --git a/resources/lang/hu/admin/locations/message.php b/resources/lang/hu/admin/locations/message.php index 85afa80ba4..5973b60035 100644 --- a/resources/lang/hu/admin/locations/message.php +++ b/resources/lang/hu/admin/locations/message.php @@ -6,8 +6,8 @@ return array( 'assoc_users' => 'Ehhez a helyhez jelenleg hozzá van rendelve legalább egy felhasználó és nem törölhető. Kérjük, frissítse a felhasználót aki hozzá volt rendelve ehhez a helyhez, és próbálja meg újra. ', 'assoc_assets' => 'Ez a hely jelenleg legalább egy eszközhöz társítva, és nem törölhető. Frissítse eszközeit, hogy ne hivatkozzon erre a helyre, és próbálja újra.', 'assoc_child_loc' => 'Ez a hely jelenleg legalább egy gyermek helye szülője, és nem törölhető. Frissítse tartózkodási helyeit, hogy ne hivatkozzon erre a helyre, és próbálja újra.', - 'assigned_assets' => 'Assigned Assets', - 'current_location' => 'Current Location', + 'assigned_assets' => 'Hozzárendelt eszközök', + 'current_location' => 'Jelenlegi hely', 'create' => array( diff --git a/resources/lang/hu/admin/models/message.php b/resources/lang/hu/admin/models/message.php index 49d772f620..d68306b77c 100644 --- a/resources/lang/hu/admin/models/message.php +++ b/resources/lang/hu/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'Modell nem létezik.', + 'no_association' => 'NO MODEL ASSOCIATED.', + 'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'assoc_users' => 'Ez a modell jelenleg társított egy vagy több eszközhöz, és nem törölhető. Legyen szíves törölje az eszközt, és próbálja meg ismét a modell törlését. ', diff --git a/resources/lang/hu/admin/settings/general.php b/resources/lang/hu/admin/settings/general.php index 2235039c12..bb4cd962b1 100644 --- a/resources/lang/hu/admin/settings/general.php +++ b/resources/lang/hu/admin/settings/general.php @@ -21,7 +21,7 @@ return [ 'allow_user_skin_help_text' => 'Pipáld be ezt a dobozt ha szeretnéd, hogy a felhasználok felülírhassák az alap oldal kinézetét egy másikkal.', 'asset_ids' => 'Eszköz ID', 'audit_interval' => 'Audit időtartam', - '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_interval_help' => 'Ha rendszeresen fizikailag is ellenőrizni kell az eszközeit, adja meg az Ön által használt intervallumot hónapokban kifejezve. Ha frissíti ezt az értéket, a közelgő ellenőrzési dátummal rendelkező eszközök összes "következő ellenőrzési dátuma" megjelenik.', 'audit_warning_days' => 'Ellenőrzési figyelmeztető küszöbérték', 'audit_warning_days_help' => 'Hány nappal előre figyelmeztetni kell Önt arra, hogy az eszközöknek az ellenőrzésre van szükségük?', 'auto_increment_assets' => 'Automatikusan növekvő eszközazonosítók generálása', @@ -75,8 +75,9 @@ return [ 'label_logo_size' => 'Négyzet alakú logok jobban néznek ki - ez a logo fog megjelenni minden címke jobb felső sarkában. ', 'laravel' => 'Laravel verzió', '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' => 'Alapértelmezett engedélyek csoport', + 'ldap_default_group_info' => 'Válasszon ki egy csoportot az újonan szinkronizált felhasználókhoz. Ne felejtse el, hogy a felhasználó átveszi a hozzárendelt csoport engedélyeit.', + 'no_default_group' => 'Nincs alapértelmezett csoport', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'LDAP ügyfél TLS-kulcsa', 'ldap_client_tls_cert' => 'LDAP ügyféloldali TLS tanúsítvány', diff --git a/resources/lang/hu/admin/settings/message.php b/resources/lang/hu/admin/settings/message.php index f3b919c17d..d3bbd735ee 100644 --- a/resources/lang/hu/admin/settings/message.php +++ b/resources/lang/hu/admin/settings/message.php @@ -38,6 +38,7 @@ return [ 'success_pt1' => 'Siker! Ellenőrizze a ', 'success_pt2' => ' csatornát a tesztüzenethez, és ne felejtsen el a MENTÉS gombra kattintani a beállítások tárolásához.', '500' => '500 Szerverhiba.', - 'error' => 'Valami hiba történt.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Valami hiba történt :( ', ] ]; diff --git a/resources/lang/hu/admin/users/general.php b/resources/lang/hu/admin/users/general.php index 304243dd07..db304e0063 100644 --- a/resources/lang/hu/admin/users/general.php +++ b/resources/lang/hu/admin/users/general.php @@ -41,4 +41,4 @@ return [ 'remote' => 'Távoli', 'remote_help' => 'Ez akkor lehet hasznos, ha olyan távoli felhasználókra kell szűrnie, akik soha vagy ritkán járnak be a fizikai helyszínekre.', 'not_remote_label' => 'Ez nem egy távoli felhasználó', -]; +]; \ No newline at end of file diff --git a/resources/lang/hu/admin/users/message.php b/resources/lang/hu/admin/users/message.php index 450ac6e67d..a8a905df66 100644 --- a/resources/lang/hu/admin/users/message.php +++ b/resources/lang/hu/admin/users/message.php @@ -15,7 +15,7 @@ return array( 'password_resets_sent' => 'A kiválasztott felhasználók számára, akik aktívak és van nekik érvényes email cím, elküldésre került egy jelszó visszaállítási link.', 'password_reset_sent' => 'A jelszó visszaállítási link elküldésre került a :email címre!', 'user_has_no_email' => 'Ez a felhasználó nem rendelkezik e-mail címmel a profiljában.', - 'user_has_no_assets_assigned' => 'This user does not have any assets assigned', + 'user_has_no_assets_assigned' => 'Ehhez a felhasználóhoz nincsenek eszközök rendelve', 'success' => array( @@ -61,7 +61,7 @@ return array( ), 'inventorynotification' => array( - 'error' => 'This user has no email set.', - 'success' => 'The user has been notified about their current inventory.' + 'error' => 'A felhasználóhoz nincs email cím beállítva.', + 'success' => 'A felhasználót értesítettük a hozzárendelt eszközökről.' ) ); \ No newline at end of file diff --git a/resources/lang/hu/general.php b/resources/lang/hu/general.php index b745e19fe9..ce76317b4f 100644 --- a/resources/lang/hu/general.php +++ b/resources/lang/hu/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Tartozékok', 'activated' => 'Aktivált', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Tartozék', 'accessory_report' => 'Tartozék riport', 'action' => 'Művelet', @@ -11,7 +12,7 @@ return [ 'admin' => 'Admin', 'administrator' => 'Adminisztrátor', 'add_seats' => 'Hozzáadott ülések', - 'age' => "Age", + 'age' => "Életkor", 'all_assets' => 'Összes eszköz', 'all' => 'Mind', 'archived' => 'Archivált', @@ -27,7 +28,13 @@ return [ 'audit' => 'Könyvvizsgálat', 'audit_report' => 'Audit napló', 'assets' => 'Eszközök', + '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' => 'Hozzárendelve a következőhöz: :name', + 'assignee' => 'Assigned to', 'avatar_delete' => 'Avatar törlése', 'avatar_upload' => 'Avatar frissítése', 'back' => 'Vissza', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'Tömeges törlés', 'bulk_actions' => 'Tömeges műveletek', 'bulk_checkin_delete' => 'Tömeges visszavétel felhasználóktól', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'státusz szerint', 'cancel' => 'Mégse', 'categories' => 'Kategóriák', @@ -281,9 +290,9 @@ return [ 'yes' => 'Igen', 'zip' => 'Irányítószám', 'noimage' => 'Nincs kép feltöltve vagy a kép nem található.', - '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!', + 'file_does_not_exist' => 'A keresett fájl nem található a szerveren.', + 'file_upload_success' => 'A fájl feltöltése sikeres!', + 'no_files_uploaded' => 'A fájl feltöltése sikeres!', 'token_expired' => 'Az ürlap session lejárt. próbálkozz újra.', 'login_enabled' => 'Belépés engedélyezése', 'audit_due' => 'Esedékes ellenőrzés', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Kezdés dátuma', 'end_date' => 'Befejezés dátuma', 'alt_uploaded_image_thumbnail' => 'Feltöltött indexkép', - 'placeholder_kit' => 'Készlet kiválasztása' + 'placeholder_kit' => 'Készlet kiválasztása', + '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', diff --git a/resources/lang/hu/localizations.php b/resources/lang/hu/localizations.php index 136733f921..0723e843f3 100644 --- a/resources/lang/hu/localizations.php +++ b/resources/lang/hu/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Skócia', 'SB'=>'Salamon-szigetek', 'SC'=>'Seychelle Köztársaság', + 'SS'=>'South Sudan', 'SD'=>'Szudáni Köztársaság', 'SE'=>'Svédország', 'SG'=>'Szingapúr', diff --git a/resources/lang/hu/mail.php b/resources/lang/hu/mail.php index a542127964..7c957e2151 100644 --- a/resources/lang/hu/mail.php +++ b/resources/lang/hu/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Jelentkezzen be az új Snipe-IT telepítésébe az alábbi hitelesítő adatok alapján:', 'login' => 'Belépés:', 'Low_Inventory_Report' => 'Alacsony készletjelentés', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'Min QTY', 'name' => 'Név', 'new_item_checked' => 'Egy új elemet az Ön neve alatt ellenőriztek, a részletek lent találhatók.', @@ -78,4 +79,5 @@ return [ 'Expected_Checkin_Notification' => 'Emlékeztető: :name kiadásának idejéhez közelít', 'Expected_Checkin_Date' => 'Az eszközt amelyet kiadtak neked, hamarosan visszavételre kerül a :date napon', 'your_assets' => 'Eszközeidnek megtekíntése', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/hu/validation.php b/resources/lang/hu/validation.php index bd28094ea8..2fa0eef6ab 100644 --- a/resources/lang/hu/validation.php +++ b/resources/lang/hu/validation.php @@ -43,14 +43,14 @@ return [ 'file' => 'A: attribútumnak fájlnak kell lennie.', 'filled' => 'A: attribútum mezőnek értéket kell tartalmaznia.', 'image' => 'A :attribute képnek kell lenni.', - 'import_field_empty' => 'The value for :fieldname cannot be null.', + 'import_field_empty' => 'A :fieldname mező értéke nem lehet üres.', 'in' => 'A kiválasztott :attribute étvénytelen.', 'in_array' => 'A: attribútum mező nem létezik: más.', 'integer' => 'A :attribute számnak kell lennie.', 'ip' => 'A :attribute érvényes IP címnek kell lenni.', 'ipv4' => 'A: attribútumnak érvényes IPv4-címnek kell lennie.', 'ipv6' => 'A: attribútumnak érvényes IPv6-címnek kell lennie.', - 'is_unique_department' => 'The :attribute must be unique to this Company Location', + 'is_unique_department' => ':attribute egyedi kell, hogy legyen ehhez a helyhez', 'json' => 'A: attribútumnak érvényes JSON-karakterláncnak kell lennie.', 'max' => [ 'numeric' => 'A :attribute nem lehet nagyobb, mint :max.', @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'A jelenlegi jelszava helytelen', 'dumbpwd' => 'Ez a jelszó túl gyakori.', 'statuslabel_type' => 'Meg kell határoznia egy érvényes állapotcímke típust', + + // 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', + ], /* diff --git a/resources/lang/id/admin/categories/message.php b/resources/lang/id/admin/categories/message.php index cfb4dc39b1..eee6a3117f 100644 --- a/resources/lang/id/admin/categories/message.php +++ b/resources/lang/id/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'Pembaharuan kategori tidak berhasil, silahkan coba kembali', - 'success' => 'Pembaharuan kategori berhasil.' + 'success' => 'Pembaharuan kategori berhasil.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/id/admin/components/general.php b/resources/lang/id/admin/components/general.php index cc582283b7..5944273436 100644 --- a/resources/lang/id/admin/components/general.php +++ b/resources/lang/id/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Sisa', 'total' => 'Total', 'update' => 'Perbarui Komponen', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/id/admin/custom_fields/general.php b/resources/lang/id/admin/custom_fields/general.php index 5c2593d3ac..f29f61d9ce 100644 --- a/resources/lang/id/admin/custom_fields/general.php +++ b/resources/lang/id/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ 'used_by_models' => 'Digunakan oleh Model', 'order' => 'Urutan', 'create_fieldset' => 'Set Kolom Baru', + 'update_fieldset' => 'Update Fieldset', + 'fieldset_does_not_exist' => 'Fieldset :id does not exist', + 'fieldset_updated' => 'Fieldset updated', 'create_fieldset_title' => 'Buat fieldset baru', 'create_field' => 'Tambah Kolom Ubahan', 'create_field_title' => 'Buat field kustom', diff --git a/resources/lang/id/admin/hardware/general.php b/resources/lang/id/admin/hardware/general.php index 6f0ebf6572..4bd44fc711 100644 --- a/resources/lang/id/admin/hardware/general.php +++ b/resources/lang/id/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'Aset ini telah dihapus.', 'edit' => 'Sunting Aset', 'model_deleted' => 'Model Aset ini telah dihapus. Anda harus memulihkan model aset tersebut sebelum Anda dapat memulihkan Aset.', + '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' => 'Dapat diminta', 'requested' => 'Telah diminta', 'not_requestable' => 'Not Requestable', diff --git a/resources/lang/id/admin/hardware/message.php b/resources/lang/id/admin/hardware/message.php index d8eb81255b..d84fcf8dfc 100644 --- a/resources/lang/id/admin/hardware/message.php +++ b/resources/lang/id/admin/hardware/message.php @@ -49,6 +49,8 @@ return [ 'success' => 'Berkas Anda berhasil terimpor', 'file_delete_success' => 'File anda telah berhasil dihapus', 'file_delete_error' => 'File tidak bisa dihapus', + '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', ], diff --git a/resources/lang/id/admin/models/message.php b/resources/lang/id/admin/models/message.php index 1e5e0fb672..1f538a3cbf 100644 --- a/resources/lang/id/admin/models/message.php +++ b/resources/lang/id/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'Model tidak ada.', + 'no_association' => 'NO MODEL ASSOCIATED.', + 'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'assoc_users' => 'Saat ini model tersebut terhubung dengan 1 atau lebih dengan aset dan tidak dapat di hapus. Silahkan hapus aset terlebih dahulu, kemudian coba hapus kembali. ', diff --git a/resources/lang/id/admin/settings/general.php b/resources/lang/id/admin/settings/general.php index 578aca206f..a0c418538e 100644 --- a/resources/lang/id/admin/settings/general.php +++ b/resources/lang/id/admin/settings/general.php @@ -77,6 +77,7 @@ return [ 'ldap' => 'LDAP', 'ldap_default_group' => 'Default Permissions Group', 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'no_default_group' => 'No Default Group', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'Kunci TLS Client-Side LDAP', 'ldap_client_tls_cert' => 'Sertifikat TLS Client-Side LDAP', diff --git a/resources/lang/id/admin/settings/message.php b/resources/lang/id/admin/settings/message.php index 632694e033..4f7a796276 100644 --- a/resources/lang/id/admin/settings/message.php +++ b/resources/lang/id/admin/settings/message.php @@ -38,6 +38,7 @@ return [ '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.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/id/admin/users/general.php b/resources/lang/id/admin/users/general.php index f146ece75e..9bb33b8e33 100644 --- a/resources/lang/id/admin/users/general.php +++ b/resources/lang/id/admin/users/general.php @@ -41,4 +41,4 @@ return [ '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', -]; +]; \ No newline at end of file diff --git a/resources/lang/id/general.php b/resources/lang/id/general.php index 3c47ac5a09..081fc84e29 100644 --- a/resources/lang/id/general.php +++ b/resources/lang/id/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Aksesoris', 'activated' => 'Diaktifkan', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Aksesori', 'accessory_report' => 'Laporan aksesori', 'action' => 'Tindakan', @@ -27,7 +28,13 @@ return [ 'audit' => 'Audit', 'audit_report' => 'Log Audit', 'assets' => 'Aset', + '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' => 'Hapus avatar', 'avatar_upload' => 'Unggah avatar', 'back' => 'Kembali', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'Bulk Delete', 'bulk_actions' => 'Bulk Actions', 'bulk_checkin_delete' => 'Bulk Checkin Items from Users', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'berdasarkan Status', 'cancel' => 'Batalkan', 'categories' => 'Kategori', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Start Date', 'end_date' => 'End Date', 'alt_uploaded_image_thumbnail' => 'Uploaded thumbnail', - 'placeholder_kit' => 'Select a kit' + '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', diff --git a/resources/lang/id/localizations.php b/resources/lang/id/localizations.php index be2c321861..b04d4cb903 100644 --- a/resources/lang/id/localizations.php +++ b/resources/lang/id/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', diff --git a/resources/lang/id/mail.php b/resources/lang/id/mail.php index e8351975ab..ba493a9e71 100644 --- a/resources/lang/id/mail.php +++ b/resources/lang/id/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Login ke instalasi Snipe-IT baru Anda dengan menggunakan kredensial di bawah ini:', 'login' => 'Login:', 'Low_Inventory_Report' => 'Laporan Inventaris Rendah', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'Min QTY', 'name' => 'Nama', 'new_item_checked' => 'Item baru telah diperiksa berdasarkan nama Anda, rinciannya ada di bawah.', @@ -78,4 +79,5 @@ return [ 'Expected_Checkin_Notification' => 'Pengingat: :name mendekati batas waktu check-in [Dikembalikan]', 'Expected_Checkin_Date' => 'Aset yang check out untuk Anda akan check in kembali pada :date', 'your_assets' => 'Lihat Aset Anda', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/id/validation.php b/resources/lang/id/validation.php index 4d316e69ec..0b13e725ae 100644 --- a/resources/lang/id/validation.php +++ b/resources/lang/id/validation.php @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Kata sandi Anda saat ini salah', 'dumbpwd' => 'Password itu terlalu umum', 'statuslabel_type' => 'Anda harus memilih jenis label status yang valid', + + // 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', + ], /* diff --git a/resources/lang/is/admin/categories/message.php b/resources/lang/is/admin/categories/message.php index 2a6b45b89f..b773cb6566 100644 --- a/resources/lang/is/admin/categories/message.php +++ b/resources/lang/is/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'Vöruflokkur var ekki uppfærður, vinsamlegast reyndu aftur', - 'success' => 'Vöruflokkur var uppfærður.' + 'success' => 'Vöruflokkur var uppfærður.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/is/admin/components/general.php b/resources/lang/is/admin/components/general.php index acfb2b34dc..6c31e3177c 100644 --- a/resources/lang/is/admin/components/general.php +++ b/resources/lang/is/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Remaining', 'total' => 'Total', 'update' => 'Uppfæra íhlut', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/is/admin/custom_fields/general.php b/resources/lang/is/admin/custom_fields/general.php index 4cc79d678b..f61a326ab7 100644 --- a/resources/lang/is/admin/custom_fields/general.php +++ b/resources/lang/is/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ 'used_by_models' => 'Notað af Tegundum (Models)', 'order' => 'Röð', 'create_fieldset' => 'Nýtt Reitasett', + 'update_fieldset' => 'Update Fieldset', + 'fieldset_does_not_exist' => 'Fieldset :id does not exist', + 'fieldset_updated' => 'Fieldset updated', 'create_fieldset_title' => 'Útbúa nýtt Reitasett (Nafn)', 'create_field' => 'Nýr sérsniðinn reitur', 'create_field_title' => 'Útbúa nýtt sérsniðinn reit', @@ -44,6 +47,6 @@ return [ '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' => 'Einstakt', - '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', + 'display_in_user_view' => 'Leyfa útskráðum notanda að skoða þessi gildi á síðunni Skoða úthlutaðar eignir', + 'display_in_user_view_table' => 'Sýnileg notenda', ]; diff --git a/resources/lang/is/admin/hardware/general.php b/resources/lang/is/admin/hardware/general.php index 1f017d87f8..eda8d700b6 100644 --- a/resources/lang/is/admin/hardware/general.php +++ b/resources/lang/is/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'Þessari eign hefur verið eytt', 'edit' => 'Breyta eign', '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' => 'Lausar', 'requested' => 'óskað eftir', 'not_requestable' => 'Not Requestable', diff --git a/resources/lang/is/admin/hardware/message.php b/resources/lang/is/admin/hardware/message.php index 8850d17553..547eb038c3 100644 --- a/resources/lang/is/admin/hardware/message.php +++ b/resources/lang/is/admin/hardware/message.php @@ -49,6 +49,8 @@ return [ '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', + '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', ], diff --git a/resources/lang/is/admin/locations/message.php b/resources/lang/is/admin/locations/message.php index d179b25762..bcdf2258ce 100644 --- a/resources/lang/is/admin/locations/message.php +++ b/resources/lang/is/admin/locations/message.php @@ -6,8 +6,8 @@ return array( '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', + 'assigned_assets' => 'Skráðar eignir', + 'current_location' => 'Núverandi staðsetning', 'create' => array( diff --git a/resources/lang/is/admin/models/message.php b/resources/lang/is/admin/models/message.php index e3b29d5b4b..ac596cfb1d 100644 --- a/resources/lang/is/admin/models/message.php +++ b/resources/lang/is/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'Model does not exist.', + 'no_association' => 'NO MODEL ASSOCIATED.', + '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. ', diff --git a/resources/lang/is/admin/settings/general.php b/resources/lang/is/admin/settings/general.php index ca0c77d377..98a220c6b2 100644 --- a/resources/lang/is/admin/settings/general.php +++ b/resources/lang/is/admin/settings/general.php @@ -21,7 +21,7 @@ return [ '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' => 'Tími milli úttekta', - '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_interval_help' => 'Ef þú þarft reglulega að endurskoða eignir þínar, sláðu inn tímabilið í mánuðum sem þú notar. Ef þú uppfærir þetta gildi, verða allar "næstu endurskoðunardagsetningar" fyrir eignir með komandi endurskoðunardagsetningu uppfærðar.', 'audit_warning_days' => 'Audit Warning Threshold', 'audit_warning_days_help' => 'Með hversu margra daga fyrirvara eigum við að vara þig við því að komið sé að því að framkvæma úttektir á eignum?', 'auto_increment_assets' => 'Generate auto-incrementing asset tags', @@ -75,8 +75,9 @@ return [ 'label_logo_size' => 'Square logos look best - will be displayed in the top right of each asset label. ', 'laravel' => 'Laravel Version', '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' => 'Sjálfgefinn heimildahópur', + 'ldap_default_group_info' => 'Veldu hóp til að úthluta nýlega samstilltum notendum. Mundu að notandi tekur á sig heimildir hópsins sem honum er úthlutað.', + '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', diff --git a/resources/lang/is/admin/settings/message.php b/resources/lang/is/admin/settings/message.php index de74432a5b..94e80821e8 100644 --- a/resources/lang/is/admin/settings/message.php +++ b/resources/lang/is/admin/settings/message.php @@ -38,6 +38,7 @@ return [ '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' => 'Eitthvað fór úrskeiðis.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/is/admin/users/general.php b/resources/lang/is/admin/users/general.php index b2ceadd98e..4ed1cadbb1 100644 --- a/resources/lang/is/admin/users/general.php +++ b/resources/lang/is/admin/users/general.php @@ -41,4 +41,4 @@ return [ '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', -]; +]; \ No newline at end of file diff --git a/resources/lang/is/admin/users/message.php b/resources/lang/is/admin/users/message.php index 6234764b85..6966b577f6 100644 --- a/resources/lang/is/admin/users/message.php +++ b/resources/lang/is/admin/users/message.php @@ -15,7 +15,7 @@ return array( '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' => 'Þessi notandi er ekki með skráð netfang á prófílnum sínum.', - 'user_has_no_assets_assigned' => 'This user does not have any assets assigned', + 'user_has_no_assets_assigned' => 'Þessi notandi er ekki með búnað skráðan á sig', 'success' => array( @@ -61,7 +61,7 @@ return array( ), 'inventorynotification' => array( - 'error' => 'This user has no email set.', - 'success' => 'The user has been notified about their current inventory.' + 'error' => 'Þessi notandi er ekki með netfang skilgreint.', + 'success' => 'Búið að tilkynna notenda um núverandi birgðastöðu.' ) ); \ No newline at end of file diff --git a/resources/lang/is/general.php b/resources/lang/is/general.php index 7ea2c68098..0be7df76b7 100644 --- a/resources/lang/is/general.php +++ b/resources/lang/is/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Aukahlutir', 'activated' => 'Virkjað', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Aukahlutur', 'accessory_report' => 'Aukahlutaskýrsla', 'action' => 'Aðgerð', @@ -11,7 +12,7 @@ return [ 'admin' => 'Kerfisstjóri', 'administrator' => 'Kerfisstjóri', 'add_seats' => 'Viðbætt leyfi', - 'age' => "Age", + 'age' => "Aldur", 'all_assets' => 'Allar eignir', 'all' => 'Allt', 'archived' => 'Geymt', @@ -27,7 +28,13 @@ return [ 'audit' => 'Úttekt', 'audit_report' => 'Úttektarsaga', 'assets' => 'Eignir', + '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' => 'Skráð á', + 'assignee' => 'Assigned to', 'avatar_delete' => 'Delete Avatar', 'avatar_upload' => 'Upload Avatar', 'back' => 'Til baka', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'Bulk Delete', 'bulk_actions' => 'Bulk Actions', 'bulk_checkin_delete' => 'Fjölda innskráing á hlutum frá notendum', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'eftir stöðu', 'cancel' => 'Hætta við', 'categories' => 'Vöruflokkar', @@ -281,9 +290,9 @@ return [ 'yes' => 'Já', 'zip' => 'Póstnúmer', '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!', + 'file_does_not_exist' => 'Umbeðin skrá er ekki til á þjóninum.', + 'file_upload_success' => 'Upphleðsla skráa tókst!', + 'no_files_uploaded' => 'Upphleðsla skráa tókst!', 'token_expired' => 'Your form session has expired. Please try again.', 'login_enabled' => 'Innskráning virkjuð', 'audit_due' => 'Komið að úttekt', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Upphafsdagsetning', 'end_date' => 'Lokadagsetning', 'alt_uploaded_image_thumbnail' => 'Hlaða upp smámynd', - 'placeholder_kit' => 'Velja sett' + 'placeholder_kit' => 'Velja sett', + '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', diff --git a/resources/lang/is/localizations.php b/resources/lang/is/localizations.php index 83e845c3ac..af772ea828 100644 --- a/resources/lang/is/localizations.php +++ b/resources/lang/is/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'United Kingdom', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', diff --git a/resources/lang/is/mail.php b/resources/lang/is/mail.php index edbc777cdb..4eff32816b 100644 --- a/resources/lang/is/mail.php +++ b/resources/lang/is/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', 'login' => 'Login:', 'Low_Inventory_Report' => 'Skýrsla um lága birgðastöðu', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'Min QTY', 'name' => 'Nafn búnaðar', 'new_item_checked' => 'A new item has been checked out under your name, details are below.', @@ -79,4 +80,5 @@ return [ 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'Skoða þínar eignir', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/is/validation.php b/resources/lang/is/validation.php index cd405f629a..77fbea69e0 100644 --- a/resources/lang/is/validation.php +++ b/resources/lang/is/validation.php @@ -43,14 +43,14 @@ return [ 'file' => ':attribute verður að vera skrá.', 'filled' => 'The :attribute field must have a value.', 'image' => ':attribute verður að vera mynd.', - 'import_field_empty' => 'The value for :fieldname cannot be null.', + 'import_field_empty' => 'Gildi fyrir :fieldname getur ekki verið núll.', 'in' => 'The selected :attribute is invalid.', 'in_array' => 'The :attribute field does not exist in :other.', 'integer' => ':attribute verður að vera heiltala.', 'ip' => ':attribute verður að vera gild IP-tala.', 'ipv4' => ':attribute verður að vera gild IPv4-tala.', 'ipv6' => ':attribute verður að vera gild IPv6-tala.', - 'is_unique_department' => 'The :attribute must be unique to this Company Location', + 'is_unique_department' => ':attribute verður að vera einkvæmt fyrir þessa staðsetningu fyrirtækis', 'json' => 'The :attribute must be a valid JSON string.', 'max' => [ 'numeric' => 'The :attribute may not be greater than :max.', @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Your current password is incorrect', 'dumbpwd' => 'Þetta lykilorð er of algengt.', 'statuslabel_type' => 'You must select a valid status label type', + + // 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', + ], /* diff --git a/resources/lang/it/admin/categories/message.php b/resources/lang/it/admin/categories/message.php index b7328ef6e2..01a6af48e5 100644 --- a/resources/lang/it/admin/categories/message.php +++ b/resources/lang/it/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'La categoria non è stata aggiornata, si prega di riprovare', - 'success' => 'Categoria aggiornata con successo.' + 'success' => 'Categoria aggiornata con successo.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/it/admin/components/general.php b/resources/lang/it/admin/components/general.php index 9d6b4ddd89..f933b7b322 100644 --- a/resources/lang/it/admin/components/general.php +++ b/resources/lang/it/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Rimanenti', 'total' => 'Totale', 'update' => 'Aggiorna Componente', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/it/admin/custom_fields/general.php b/resources/lang/it/admin/custom_fields/general.php index f02dc14e80..1d191c2b5f 100644 --- a/resources/lang/it/admin/custom_fields/general.php +++ b/resources/lang/it/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ 'used_by_models' => 'Usato dai Modelli', 'order' => 'Ordine', 'create_fieldset' => 'Nuovo Campo', + 'update_fieldset' => 'Update Fieldset', + 'fieldset_does_not_exist' => 'Fieldset :id does not exist', + 'fieldset_updated' => 'Fieldset updated', 'create_fieldset_title' => 'Crea un nuovo campo', 'create_field' => 'Nuovo campo personalizzato', 'create_field_title' => 'Crea un nuovo campo personalizzato', @@ -44,6 +47,6 @@ return [ 'db_convert_warning' => 'AVVERTIMENTO. Questo campo è nella tabella dei campi personalizzati come :db_column ma dovrebbe essere :expected.', 'is_unique' => 'Questo valore deve essere univoco per tutti i beni', 'unique' => 'Univoco', - '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', + 'display_in_user_view' => 'Permetti all\'utente di visualizzare questi valori nella pagina Visualizza Beni Assegnati', + 'display_in_user_view_table' => 'Visibile all\'utente', ]; diff --git a/resources/lang/it/admin/departments/message.php b/resources/lang/it/admin/departments/message.php index deb1874182..81d1a84b45 100644 --- a/resources/lang/it/admin/departments/message.php +++ b/resources/lang/it/admin/departments/message.php @@ -3,7 +3,7 @@ return array( 'does_not_exist' => 'Il dipartimento non esiste.', - 'department_already_exists' => 'A department already exists with that name at this company location. Or choose a more specific name for this department. ', + 'department_already_exists' => 'Esiste già un dipartimento con quel nome in questa sede aziendale. Oppure, scegli un nome più specifico per questo reparto. ', 'assoc_users' => 'Questo reparto è attualmente associato a almeno un utente e non può essere eliminato. Aggiorna i tuoi utenti per non fare più riferimento a questo reparto e riprovare.', 'create' => array( 'error' => 'Il reparto non è stato creato, riprova.', diff --git a/resources/lang/it/admin/hardware/general.php b/resources/lang/it/admin/hardware/general.php index ec517080cb..b4aa5d931e 100644 --- a/resources/lang/it/admin/hardware/general.php +++ b/resources/lang/it/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'Questo bene è stato eliminato.', 'edit' => 'Modifica Asset', 'model_deleted' => 'Questo modello di asset è stato eliminato. Devi ripristinare il modello prima di poter ripristinare il bene.', + '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' => 'Disponibile', 'requested' => 'richiesto', 'not_requestable' => 'Non Richiedibili', diff --git a/resources/lang/it/admin/hardware/message.php b/resources/lang/it/admin/hardware/message.php index bf85f11e09..80347c7c8f 100644 --- a/resources/lang/it/admin/hardware/message.php +++ b/resources/lang/it/admin/hardware/message.php @@ -49,6 +49,8 @@ return [ 'success' => 'Il file è stato importato con successo', 'file_delete_success' => 'Il file è stato cancellato con successo', 'file_delete_error' => 'Impossibile eliminare il file', + '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', ], diff --git a/resources/lang/it/admin/locations/message.php b/resources/lang/it/admin/locations/message.php index 0d90671b8d..7fa6a234ee 100644 --- a/resources/lang/it/admin/locations/message.php +++ b/resources/lang/it/admin/locations/message.php @@ -6,8 +6,8 @@ return array( 'assoc_users' => 'Questa posizione è associata ad almeno un utente e non può essere cancellata. Si prega di aggiornare i vostri utenti di riferimento e riprovare. ', 'assoc_assets' => 'Questa posizione è associata ad almeno un prodotto e non può essere cancellata. Si prega di aggiornare i vostri prodotti di riferimento e riprovare. ', 'assoc_child_loc' => 'Questa posizione è parente di almeno un\'altra posizione e non può essere cancellata. Si prega di aggiornare le vostre posizioni di riferimento e riprovare. ', - 'assigned_assets' => 'Assigned Assets', - 'current_location' => 'Current Location', + 'assigned_assets' => 'Beni Assegnati', + 'current_location' => 'Posizione attuale', 'create' => array( diff --git a/resources/lang/it/admin/models/message.php b/resources/lang/it/admin/models/message.php index 45fd0b3f42..df8a2e8638 100644 --- a/resources/lang/it/admin/models/message.php +++ b/resources/lang/it/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'Il modello non esiste.', + 'no_association' => 'NO MODEL ASSOCIATED.', + 'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'assoc_users' => 'Questo modello è attualmente associato ad uno o più beni e non può essere eliminato. Eliminare i beni e poi provare a eliminare nuovamente. ', diff --git a/resources/lang/it/admin/settings/general.php b/resources/lang/it/admin/settings/general.php index 4d7b6afe57..c77dbbd394 100644 --- a/resources/lang/it/admin/settings/general.php +++ b/resources/lang/it/admin/settings/general.php @@ -21,7 +21,7 @@ return [ 'allow_user_skin_help_text' => 'Selezionando questa casella, l\'utente potrà sovrascrivere il tema dell\'interfaccia utente con uno diverso.', 'asset_ids' => 'ID Bene', 'audit_interval' => 'Intervallo di controllo', - '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_interval_help' => 'Se controllate fisicamente e periodicamente i vostri beni, inserite l\'intervallo in mesi utilizzato. Se si aggiorna questo valore, tutte le "prossime date di revisione" per i beni con una data di revisione saranno aggiornate.', 'audit_warning_days' => 'Soglia di allarme di controllo', 'audit_warning_days_help' => 'Quanti giorni in anticipo dovremmo avvisare quando i beni sono dovuti per il controllo?', 'auto_increment_assets' => 'Genera tag beni ad incremento automatico', @@ -75,8 +75,9 @@ return [ 'label_logo_size' => 'I loghi quadrati hanno un aspetto migliore - verranno visualizzati in alto a destra di ogni etichetta dell\'asset. ', 'laravel' => 'Laravel Version', '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' => 'Gruppo Di Permessi Predefinito', + 'ldap_default_group_info' => 'Seleziona un gruppo a cui assegnare i nuovi utenti. Ricorda che un utente ottiene le autorizzazioni del gruppo a cui appartiene.', + 'no_default_group' => 'Nessun Gruppo Predefinito', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'Chiave TLS client LDAP', 'ldap_client_tls_cert' => 'Certificato TLS Client LDAP', diff --git a/resources/lang/it/admin/settings/message.php b/resources/lang/it/admin/settings/message.php index 53907bb5ba..cc8b32eb66 100644 --- a/resources/lang/it/admin/settings/message.php +++ b/resources/lang/it/admin/settings/message.php @@ -38,6 +38,7 @@ return [ 'success_pt1' => 'Successo! Controlla il ', 'success_pt2' => ' canale del messaggio di prova, e assicurati di fare clic su SALVA qui sotto per memorizzare le impostazioni.', '500' => 'Errore del server 500.', - 'error' => 'Qualcosa è andato storto.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/it/admin/users/general.php b/resources/lang/it/admin/users/general.php index 3a9d59c9db..13b0f14ed5 100644 --- a/resources/lang/it/admin/users/general.php +++ b/resources/lang/it/admin/users/general.php @@ -41,4 +41,4 @@ return [ 'remote' => 'Remoto', 'remote_help' => 'Questo può esserti utile se devi filtrare gli utenti remoti che non entrano mai o solo raramente nelle tue posizioni fisiche.', 'not_remote_label' => 'Questo non è un utente remoto', -]; +]; \ No newline at end of file diff --git a/resources/lang/it/admin/users/message.php b/resources/lang/it/admin/users/message.php index 6859ed25f3..28a5c873c2 100644 --- a/resources/lang/it/admin/users/message.php +++ b/resources/lang/it/admin/users/message.php @@ -15,7 +15,7 @@ return array( 'password_resets_sent' => 'È stato inviato un link agli utenti selezionati che sono attivati e hanno un indirizzo email valido, per reimpostare la password.', 'password_reset_sent' => 'Un link per reimpostare la password è stato inviato a :email!', 'user_has_no_email' => 'Questo utente non ha un indirizzo email nel suo profilo.', - 'user_has_no_assets_assigned' => 'This user does not have any assets assigned', + 'user_has_no_assets_assigned' => 'Questo utente non ha nessun bene assegnato', 'success' => array( @@ -61,7 +61,7 @@ return array( ), 'inventorynotification' => array( - 'error' => 'This user has no email set.', - 'success' => 'The user has been notified about their current inventory.' + 'error' => 'Questo utente non ha una email.', + 'success' => 'L\'utente è stato informato del suo inventario corrente.' ) ); \ No newline at end of file diff --git a/resources/lang/it/general.php b/resources/lang/it/general.php index a0cb3ac4ca..3446702811 100644 --- a/resources/lang/it/general.php +++ b/resources/lang/it/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Accessori', 'activated' => 'Attivato', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Accessorio', 'accessory_report' => 'Rapporto sugli Accessori', 'action' => 'Azione', @@ -11,7 +12,7 @@ return [ 'admin' => 'Amministratore', 'administrator' => 'Amministratore', 'add_seats' => 'Aggiunti posti', - 'age' => "Age", + 'age' => "Età", 'all_assets' => 'tutti i beni', 'all' => 'Tutti i', 'archived' => 'Archiviato', @@ -27,7 +28,13 @@ return [ 'audit' => 'revisione', 'audit_report' => 'Registro di controllo', 'assets' => 'Beni', + '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' => 'Assegnato a :name', + 'assignee' => 'Assigned to', 'avatar_delete' => 'Cancella Avatar', 'avatar_upload' => 'Carica Avatar', 'back' => 'Indietro', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'Elimina quantità', 'bulk_actions' => 'Gruppo di azioni', 'bulk_checkin_delete' => 'Check-in massivo di oggetti dagli Utenti', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'in base allo stato', 'cancel' => 'annulla', 'categories' => 'Categorie', @@ -281,9 +290,9 @@ return [ 'yes' => 'SÌ', 'zip' => 'Zip', 'noimage' => 'Nessuna immagine caricata o immagine non trovata.', - '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!', + 'file_does_not_exist' => 'Il file richiesto non esiste sul server.', + 'file_upload_success' => 'Caricamento file riuscito!', + 'no_files_uploaded' => 'Caricamento file riuscito!', 'token_expired' => 'La sessione di modulo è scaduta. Riprova.', 'login_enabled' => 'Login Abilitato', 'audit_due' => 'In scadenza per l\'audit', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Data Inizio', 'end_date' => 'Data Fine', 'alt_uploaded_image_thumbnail' => 'Miniatura caricata', - 'placeholder_kit' => 'Seleziona un kit' + 'placeholder_kit' => 'Seleziona un 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', diff --git a/resources/lang/it/localizations.php b/resources/lang/it/localizations.php index bef2c52931..0f90816c44 100644 --- a/resources/lang/it/localizations.php +++ b/resources/lang/it/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', diff --git a/resources/lang/it/mail.php b/resources/lang/it/mail.php index ff96097e0d..59be3af386 100644 --- a/resources/lang/it/mail.php +++ b/resources/lang/it/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Accedi alla nuova installazione di Snipe-IT utilizzando le seguenti credenziali:', 'login' => 'Accesso:', 'Low_Inventory_Report' => 'Rapporto di inventario basso', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'Min QTY', 'name' => 'Nome', 'new_item_checked' => 'Un nuovo elemento è stato controllato sotto il tuo nome, i dettagli sono sotto.', @@ -78,4 +79,5 @@ return [ 'Expected_Checkin_Notification' => 'Promemoria: scadenza riconsegna :name in avvicinamento', 'Expected_Checkin_Date' => 'Un asset assegnato a te deve essere ricontrollato il :date', 'your_assets' => 'Visualizza i tuoi assets', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/it/validation.php b/resources/lang/it/validation.php index 36086a1766..2d9f4ec62e 100644 --- a/resources/lang/it/validation.php +++ b/resources/lang/it/validation.php @@ -43,14 +43,14 @@ return [ 'file' => 'L\'attributo: deve essere un file.', 'filled' => 'Il campo: attributo deve avere un valore.', 'image' => 'il :attribute deve essere un immagine.', - 'import_field_empty' => 'The value for :fieldname cannot be null.', + 'import_field_empty' => 'Il valore per :fieldname non può essere vuoto.', 'in' => 'Il selezionato :attribute è invalido.', 'in_array' => 'Il campo attributo non esiste in: altro.', 'integer' => 'L\' :attribute deve essere un numero intero.', 'ip' => 'L\' :attribute deve essere un indirizzo IP valido.', 'ipv4' => 'L\'attributo: deve essere un indirizzo IPv4 valido.', 'ipv6' => 'L\'attributo: deve essere un indirizzo IPv6 valido.', - 'is_unique_department' => 'The :attribute must be unique to this Company Location', + 'is_unique_department' => 'Questo :attribute deve essere univoco per questa posizione', 'json' => 'L\'attributo: deve essere una stringa JSON valida.', 'max' => [ 'numeric' => 'L\' :attribute non può essere superiore di :max.', @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'La tua password corrente non è corretta', 'dumbpwd' => 'Quella password è troppo comune.', 'statuslabel_type' => 'È necessario selezionare un tipo di etichetta di stato valido', + + // 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', + ], /* diff --git a/resources/lang/iu/admin/categories/message.php b/resources/lang/iu/admin/categories/message.php index 48cf5478e1..4e493f68b6 100644 --- a/resources/lang/iu/admin/categories/message.php +++ b/resources/lang/iu/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'Category was not updated, please try again', - 'success' => 'Category updated successfully.' + 'success' => 'Category updated successfully.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/iu/admin/components/general.php b/resources/lang/iu/admin/components/general.php index f7689a7ad1..5b788a51ec 100644 --- a/resources/lang/iu/admin/components/general.php +++ b/resources/lang/iu/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Remaining', 'total' => 'Total', 'update' => 'Update Component', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/iu/admin/custom_fields/general.php b/resources/lang/iu/admin/custom_fields/general.php index 92bf240a76..9dae380aa5 100644 --- a/resources/lang/iu/admin/custom_fields/general.php +++ b/resources/lang/iu/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ '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', diff --git a/resources/lang/iu/admin/hardware/general.php b/resources/lang/iu/admin/hardware/general.php index 67226061b1..7aa0db7f34 100644 --- a/resources/lang/iu/admin/hardware/general.php +++ b/resources/lang/iu/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'This asset has been deleted.', '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', diff --git a/resources/lang/iu/admin/hardware/message.php b/resources/lang/iu/admin/hardware/message.php index d2214ce00c..fabbb63243 100644 --- a/resources/lang/iu/admin/hardware/message.php +++ b/resources/lang/iu/admin/hardware/message.php @@ -49,6 +49,8 @@ return [ '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', + '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', ], diff --git a/resources/lang/iu/admin/models/message.php b/resources/lang/iu/admin/models/message.php index e3b29d5b4b..ac596cfb1d 100644 --- a/resources/lang/iu/admin/models/message.php +++ b/resources/lang/iu/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'Model does not exist.', + 'no_association' => 'NO MODEL ASSOCIATED.', + '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. ', diff --git a/resources/lang/iu/admin/settings/general.php b/resources/lang/iu/admin/settings/general.php index d41deaf935..e2879d98c5 100644 --- a/resources/lang/iu/admin/settings/general.php +++ b/resources/lang/iu/admin/settings/general.php @@ -77,6 +77,7 @@ return [ 'ldap' => 'LDAP', 'ldap_default_group' => 'Default Permissions Group', 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'no_default_group' => 'No Default Group', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'LDAP Client TLS Key', 'ldap_client_tls_cert' => 'LDAP Client-Side TLS Certificate', diff --git a/resources/lang/iu/admin/settings/message.php b/resources/lang/iu/admin/settings/message.php index 174a15fbd9..b0648d1c1c 100644 --- a/resources/lang/iu/admin/settings/message.php +++ b/resources/lang/iu/admin/settings/message.php @@ -38,6 +38,7 @@ return [ '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.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/iu/admin/users/general.php b/resources/lang/iu/admin/users/general.php index daa568e8bf..ff482b8ebb 100644 --- a/resources/lang/iu/admin/users/general.php +++ b/resources/lang/iu/admin/users/general.php @@ -41,4 +41,4 @@ return [ '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', -]; +]; \ No newline at end of file diff --git a/resources/lang/iu/general.php b/resources/lang/iu/general.php index f0b6a3f2cf..cc7ee7fa1c 100644 --- a/resources/lang/iu/general.php +++ b/resources/lang/iu/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Accessories', 'activated' => 'Activated', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Accessory', 'accessory_report' => 'Accessory Report', 'action' => 'Action', @@ -27,7 +28,13 @@ return [ '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', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'Bulk Delete', 'bulk_actions' => 'Bulk Actions', 'bulk_checkin_delete' => 'Bulk Checkin Items from Users', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'by Status', 'cancel' => 'Cancel', 'categories' => 'Categories', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Start Date', 'end_date' => 'End Date', 'alt_uploaded_image_thumbnail' => 'Uploaded thumbnail', - 'placeholder_kit' => 'Select a kit' + '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', diff --git a/resources/lang/iu/localizations.php b/resources/lang/iu/localizations.php index be2c321861..b04d4cb903 100644 --- a/resources/lang/iu/localizations.php +++ b/resources/lang/iu/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', diff --git a/resources/lang/iu/mail.php b/resources/lang/iu/mail.php index b0ae7de76b..6bf36b4ebf 100644 --- a/resources/lang/iu/mail.php +++ b/resources/lang/iu/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', 'login' => 'Login:', 'Low_Inventory_Report' => 'Low Inventory Report', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'Min QTY', 'name' => 'Name', 'new_item_checked' => 'A new item has been checked out under your name, details are below.', @@ -79,4 +80,5 @@ return [ 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/iu/validation.php b/resources/lang/iu/validation.php index 04f8d65303..31c9dcd85d 100644 --- a/resources/lang/iu/validation.php +++ b/resources/lang/iu/validation.php @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Your current password is incorrect', 'dumbpwd' => 'That password is too common.', 'statuslabel_type' => 'You must select a valid status label type', + + // 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', + ], /* diff --git a/resources/lang/ja/admin/categories/message.php b/resources/lang/ja/admin/categories/message.php index 758e9afb36..80a23e3d63 100644 --- a/resources/lang/ja/admin/categories/message.php +++ b/resources/lang/ja/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'カテゴリーは更新されませんでした。再度実行してください。', - 'success' => 'カテゴリーの更新に成功しました。' + 'success' => 'カテゴリーの更新に成功しました。', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/ja/admin/components/general.php b/resources/lang/ja/admin/components/general.php index d8955450de..fe75c7a432 100644 --- a/resources/lang/ja/admin/components/general.php +++ b/resources/lang/ja/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => '残数', 'total' => '合計', 'update' => '構成部品の更新', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/ja/admin/custom_fields/general.php b/resources/lang/ja/admin/custom_fields/general.php index 17cb9a8706..61d70a9230 100644 --- a/resources/lang/ja/admin/custom_fields/general.php +++ b/resources/lang/ja/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ 'used_by_models' => '型番で使用', 'order' => '順番', 'create_fieldset' => '新しいフィールドセット', + 'update_fieldset' => 'Update Fieldset', + 'fieldset_does_not_exist' => 'Fieldset :id does not exist', + 'fieldset_updated' => 'Fieldset updated', 'create_fieldset_title' => '新しいフィールドセットを作成', 'create_field' => '新しいユーザー設定フィールド', 'create_field_title' => '新しいカスタムフィールドを作成', @@ -44,6 +47,6 @@ return [ 'db_convert_warning' => '警告。このフィールドは :db_column としてカスタムフィールドテーブルにありますが、 :expected でなければなりません。', 'is_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', + 'display_in_user_view' => 'チェックアウトされたユーザーが割り当てられたアセットを表示ページでこれらの値を表示できるようにします', + 'display_in_user_view_table' => 'ユーザーに表示', ]; diff --git a/resources/lang/ja/admin/departments/message.php b/resources/lang/ja/admin/departments/message.php index fd22cd1e84..1a455aef16 100644 --- a/resources/lang/ja/admin/departments/message.php +++ b/resources/lang/ja/admin/departments/message.php @@ -3,7 +3,7 @@ return array( '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. ', + 'department_already_exists' => 'この会社には、その名前の部門が既に存在します。この部門のより具体的な名前を選択してください。 ', 'assoc_users' => 'この部署は1人以上の利用者に関連付けされているため、削除できません。部署の関連付けを削除してから、もう一度試して下さい。 ', 'create' => array( 'error' => '部署が作成できませんでした。もう一度やり直して下さい。', diff --git a/resources/lang/ja/admin/hardware/general.php b/resources/lang/ja/admin/hardware/general.php index 92334c2fd6..036fbe4629 100644 --- a/resources/lang/ja/admin/hardware/general.php +++ b/resources/lang/ja/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'この資産は削除されました。', 'edit' => '資産を編集', 'model_deleted' => 'この資産モデルは削除されました。資産を復元する前に、モデルを復元する必要があります。', + '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' => '要求可能', 'requested' => '要求済', 'not_requestable' => '要求可能ではありません', diff --git a/resources/lang/ja/admin/hardware/message.php b/resources/lang/ja/admin/hardware/message.php index 01ce687d3d..280035f8ff 100644 --- a/resources/lang/ja/admin/hardware/message.php +++ b/resources/lang/ja/admin/hardware/message.php @@ -49,6 +49,8 @@ return [ 'success' => 'ファイルはインポートされました。', 'file_delete_success' => 'ファイルを削除しました。', 'file_delete_error' => 'ファイルが削除出来ませんでした。', + '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', ], diff --git a/resources/lang/ja/admin/locations/message.php b/resources/lang/ja/admin/locations/message.php index e521e4d76e..d7d0501ea2 100644 --- a/resources/lang/ja/admin/locations/message.php +++ b/resources/lang/ja/admin/locations/message.php @@ -6,8 +6,8 @@ return array( 'assoc_users' => 'ロケーションは少なくとも一つの利用者に関連付けされているため、削除できません。ローケーションの関連付けを削除し、もう一度試して下さい。 ', 'assoc_assets' => 'この設置場所は1人以上の利用者に関連付けされているため、削除できません。設置場所の関連付けを削除し、もう一度試して下さい。 ', 'assoc_child_loc' => 'この設置場所は、少なくとも一つの配下の設置場所があります。この設置場所を参照しないよう更新して下さい。 ', - 'assigned_assets' => 'Assigned Assets', - 'current_location' => 'Current Location', + 'assigned_assets' => '割り当て済みアセット', + 'current_location' => '現在の場所', 'create' => array( diff --git a/resources/lang/ja/admin/models/message.php b/resources/lang/ja/admin/models/message.php index 472f6b19ae..6c5f0ea3d4 100644 --- a/resources/lang/ja/admin/models/message.php +++ b/resources/lang/ja/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => '型番が存在しません。', + 'no_association' => 'NO MODEL ASSOCIATED.', + 'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'assoc_users' => 'この減価償却は複数のモデルに関係付けられているため削除することができません。モデルを削除してから再度実行してください。 ', diff --git a/resources/lang/ja/admin/settings/general.php b/resources/lang/ja/admin/settings/general.php index a21ce8bac0..43521f9881 100644 --- a/resources/lang/ja/admin/settings/general.php +++ b/resources/lang/ja/admin/settings/general.php @@ -21,7 +21,7 @@ return [ 'allow_user_skin_help_text' => 'このチェックボックスをオンにすると、ユーザーはUIスキンを別のものに上書きすることができます。', 'asset_ids' => '資産ID', '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_interval_help' => '定期的に資産を監査する必要がある場合は、使用する間隔を数ヶ月で入力します。 この値を更新すると、今後の監査日付を持つアセットの「次の監査日」のすべてが更新されます。', 'audit_warning_days' => '監査警告しきい値', 'audit_warning_days_help' => '資産の監査期限は何日前に警告する必要がありますか?', 'auto_increment_assets' => '資産タグを自動採番で生成', @@ -77,8 +77,9 @@ return [ 'label_logo_size' => 'ロゴは各アセットラベルの右上に表示されます。形は正方形が最良です。 ', 'laravel' => 'Laravelバージョン', 'ldap' => 'LDAP', - 'ldap_default_group' => 'Default Permissions Group', - 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'ldap_default_group' => 'デフォルトの権限グループ', + 'ldap_default_group_info' => '新しく同期したユーザーに割り当てるグループを選択します。ユーザーは、割り当てられたグループの権限を引き継ぐことを忘れないでください。', + 'no_default_group' => '標準グループがありません', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'LDAPクライアントTLSキー', 'ldap_client_tls_cert' => 'LDAPクライアントサイドTLS証明書', @@ -113,7 +114,9 @@ return [ 'ldap_auth_filter_query' => 'LDAP 認証クエリ', 'ldap_version' => 'LDAP バージョン', 'ldap_active_flag' => 'LDAP アクティブ フラグ', - 'ldap_activated_flag_help' => 'This value is used to determine whether a synced user can login to Snipe-IT. It does not affect the ability to check items in or out to them, and should be the attribute name within your AD/LDAP, not the value.

If this field is set to a field name that does not exist in your AD/LDAP, or the value in the AD/LDAP field is set to 0 or false, user login will be disabled. If the value in the AD/LDAP field is set to 1 or true or any other text means the user can log in. When the field is blank in your AD, we respect the userAccountControl attribute, which usually allows non-suspended users to log in.', + 'ldap_activated_flag_help' => 'この値は、同期されたユーザーがSnipe-ITにログインできるかどうかを決定するために使用されます。アイテムをチェックインまたはチェックアウトする機能には影響しません。また、ではなく、AD/LDAP内の属性名である必要があります。

+ +このフィールドにAD/LDAP内に存在しないフィールド名が設定されている場合、またはAD/LDAPフィールドの値が0またはfalseに設定されている場合、ユーザログインは無効化されます。AD/LDAPフィールドの値が1またはtrueに設定されている場合、またはその他のテキストが設定されている場合は、ユーザーはログインすることが可能です。ADでこのフィールドが空白の場合、userAccountControl属性を尊重し、通常、サスペンドされていないユーザーのログインを許可しています。', 'ldap_emp_num' => 'LDAP 社員番号', 'ldap_email' => 'LDAP メール', 'ldap_test' => 'LDAPをテスト', @@ -181,7 +184,7 @@ return [ 'saml_idp_metadata_help' => 'URL または XML ファイルを使用して IdP メタデータを指定できます。', 'saml_attr_mapping_username' => '属性マッピング - ユーザー名', 'saml_attr_mapping_username_help' => '属性マッピングが指定されていない、または無効な場合 NameID が使用されます。', - 'saml_forcelogin_label' => 'SAML Force Login', + 'saml_forcelogin_label' => 'SAML 強制ログイン', 'saml_forcelogin' => 'SAMLをプライマリログインにする', 'saml_forcelogin_help' => '通常のログインページに移動するには、\'/login?nosaml\' を使用できます。', 'saml_slo_label' => 'SAML シングルログアウト', diff --git a/resources/lang/ja/admin/settings/message.php b/resources/lang/ja/admin/settings/message.php index 0a6be5f81c..09ee9d2e52 100644 --- a/resources/lang/ja/admin/settings/message.php +++ b/resources/lang/ja/admin/settings/message.php @@ -38,6 +38,7 @@ return [ 'success_pt1' => 'チェックに成功 ', 'success_pt2' => ' テストメッセージのチャンネルで、設定を保存するには以下の「保存」をクリックしてください。', '500' => '500 Server Error.', - 'error' => '問題が発生しました。', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/ja/admin/users/general.php b/resources/lang/ja/admin/users/general.php index e876db28d9..6a43ded55d 100644 --- a/resources/lang/ja/admin/users/general.php +++ b/resources/lang/ja/admin/users/general.php @@ -41,4 +41,4 @@ return [ 'remote' => 'リモート', 'remote_help' => 'これは、物理的な場所に来たことがない、またはほとんど来なかったリモートユーザーによってフィルタリングする必要がある場合に便利です。', 'not_remote_label' => 'これはリモートユーザーではありません', -]; +]; \ No newline at end of file diff --git a/resources/lang/ja/admin/users/message.php b/resources/lang/ja/admin/users/message.php index 90fe43295f..1d617308c1 100644 --- a/resources/lang/ja/admin/users/message.php +++ b/resources/lang/ja/admin/users/message.php @@ -15,7 +15,7 @@ return array( 'password_resets_sent' => '有効なメールアドレスを持っている選択されたユーザーにパスワードリセットのリンクが送信されました。', 'password_reset_sent' => 'パスワードリセットのURLが:emailに送信されました。', 'user_has_no_email' => 'このユーザーのプロフィールにはメールアドレスがありません。', - 'user_has_no_assets_assigned' => 'This user does not have any assets assigned', + 'user_has_no_assets_assigned' => 'このユーザーにはアセットが割り当てられていません', 'success' => array( @@ -61,7 +61,7 @@ return array( ), 'inventorynotification' => array( - 'error' => 'This user has no email set.', - 'success' => 'The user has been notified about their current inventory.' + 'error' => 'このユーザーにはメールアドレスが設定されていません。', + 'success' => 'ユーザーに現在の在庫について通知されました。' ) ); \ No newline at end of file diff --git a/resources/lang/ja/general.php b/resources/lang/ja/general.php index 114166eb45..ccc231c188 100644 --- a/resources/lang/ja/general.php +++ b/resources/lang/ja/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => '付属品', 'activated' => 'アクティベート', + 'accepted_date' => 'Date Accepted', 'accessory' => '付属品', 'accessory_report' => '付属品レポート', 'action' => '操作', @@ -11,7 +12,7 @@ return [ 'admin' => '管理', 'administrator' => '管理者', 'add_seats' => 'シートを追加', - 'age' => "Age", + 'age' => "経過", 'all_assets' => '全ての資産', 'all' => 'All', 'archived' => 'アーカイブ', @@ -27,7 +28,13 @@ return [ 'audit' => '監査', 'audit_report' => '監査ログ', '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' => ':name に割り当て', + 'assignee' => 'Assigned to', 'avatar_delete' => 'アバターを削除', 'avatar_upload' => 'アバターをアップロード', 'back' => '戻る', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => '一括削除', 'bulk_actions' => '一括操作', 'bulk_checkin_delete' => 'ユーザーからの一括チェックイン', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'ステータス別', 'cancel' => 'キャンセル', 'categories' => 'カテゴリー', @@ -281,9 +290,9 @@ return [ 'yes' => 'はい', 'zip' => '郵便番号', 'noimage' => 'イメージはアップロードされていません または イメージは見つかりませんでした', - '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!', + 'file_does_not_exist' => '要求されたファイルはサーバーに存在しません。', + 'file_upload_success' => 'ファイルのアップロードに成功しました!', + 'no_files_uploaded' => 'ファイルのアップロードに成功しました!', 'token_expired' => 'セッションが失効しました。再度ログインしてください。', 'login_enabled' => 'ログイン可能', 'audit_due' => '監査期日', @@ -382,10 +391,18 @@ return [ 'pie_chart_type' => '円グラフタイプのダッシュボード', 'hello_name' => ':name さん、こんにちは!', 'unaccepted_profile_warning' => '受け入れが必要な:count個のアイテムがあります。受け入れるか拒否するにはここをクリックしてください', - 'start_date' => 'Start Date', - 'end_date' => 'End Date', - 'alt_uploaded_image_thumbnail' => 'Uploaded thumbnail', - 'placeholder_kit' => 'Select a kit' + 'start_date' => '開始日', + 'end_date' => '終了日', + 'alt_uploaded_image_thumbnail' => 'サムネイルのアップロード', + 'placeholder_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', diff --git a/resources/lang/ja/localizations.php b/resources/lang/ja/localizations.php index 88b3e8a450..a0fbdcb89b 100644 --- a/resources/lang/ja/localizations.php +++ b/resources/lang/ja/localizations.php @@ -2,26 +2,26 @@ return [ - 'select_language' => 'Select a language', + 'select_language' => '言語を選択', 'languages' => [ - 'en'=> 'English, US', - 'en-GB'=> 'English, UK', + 'en'=> '英語 (アメリカ)', + 'en-GB'=> '英語 (イギリス)', 'af'=> 'Afrikaans', 'ar'=> 'Arabic', 'bg'=> 'Bulgarian', - 'zh-CN'=> 'Chinese Simplified', - 'zh-TW'=> 'Chinese Traditional', + 'zh-CN'=> '中国語 (簡体字)', + 'zh-TW'=> '中国語(繁体字)', 'hr'=> 'Croatian', 'cs'=> 'Czech', 'da'=> 'Danish', 'nl'=> 'Dutch', - 'en-ID'=> 'English, Indonesia', + 'en-ID'=> '英語(インドネシア)', 'et'=> 'Estonian', 'fil'=> 'Filipino', 'fi'=> 'Finnish', 'fr'=> 'French', - 'de'=> 'German', - 'de-i'=> 'German (Informal)', + 'de'=> 'ドイツ語', + 'de-i'=> 'ドイツ語 (非公式)', 'el'=> 'Greek', 'he'=> 'Hebrew', 'hu'=> 'Hungarian', @@ -30,7 +30,7 @@ return [ 'ga-IE'=> 'Irish', 'it'=> 'Italian', 'ja'=> '日本語', - 'ko'=> 'Korean', + 'ko'=> '韓国語', 'lv'=>'Latvian', 'lt'=> 'Lithuanian', 'mk'=> 'Macedonian', @@ -61,12 +61,12 @@ return [ 'zu'=> 'Zulu', ], - 'select_country' => 'Select a country', + 'select_country' => '国を選択', 'countries' => [ 'AC'=>'Ascension Island', 'AD'=>'Andorra', - 'AE'=>'United Arab Emirates', + 'AE'=>'アラブ首長国連邦', 'AF'=>'Afghanistan', 'AG'=>'Antigua And Barbuda', 'AI'=>'Anguilla', @@ -77,8 +77,8 @@ return [ 'AQ'=>'Antarctica', 'AR'=>'Argentina', 'AS'=>'American Samoa', - 'AT'=>'Austria', - 'AU'=>'Australia', + 'AT'=>'オーストリア', + 'AU'=>'オーストラリア', 'AW'=>'Aruba', 'AX'=>'Ã…land', 'AZ'=>'Azerbaijan', @@ -101,7 +101,7 @@ return [ 'BW'=>'Botswana', 'BY'=>'Belarus', 'BZ'=>'Belize', - 'CA'=>'Canada', + 'CA'=>'カナダ', 'CC'=>'Cocos (Keeling) Islands', 'CD'=>'Congo (Democratic Republic)', 'CF'=>'Central African Republic', @@ -156,7 +156,7 @@ return [ 'GU'=>'Guam', 'GW'=>'Guinea-Bissau', 'GY'=>'Guyana', - 'HK'=>'Hong Kong', + 'HK'=>'香港', 'HM'=>'Heard And Mc Donald Islands', 'HN'=>'Honduras', 'HR'=>'Croatia (local name: Hrvatska)', @@ -164,9 +164,9 @@ return [ 'HU'=>'Hungary', 'ID'=>'Indonesia', 'IE'=>'Ireland', - 'IL'=>'Israel', + 'IL'=>'イスラエル', 'IM'=>'Isle of Man', - 'IN'=>'India', + 'IN'=>'インド', 'IO'=>'British Indian Ocean Territory', 'IQ'=>'Iraq', 'IR'=>'Iran, Islamic Republic Of', @@ -175,18 +175,18 @@ return [ 'JE'=>'Jersey', 'JM'=>'Jamaica', 'JO'=>'Jordan', - 'JP'=>'Japan', + 'JP'=>'日本', 'KE'=>'Kenya', 'KG'=>'Kyrgyzstan', 'KH'=>'Cambodia', 'KI'=>'Kiribati', 'KM'=>'Comoros', 'KN'=>'Saint Kitts And Nevis', - 'KR'=>'Korea, Republic Of', + 'KR'=>'韓国', 'KW'=>'Kuwait', - 'KY'=>'Cayman Islands', + 'KY'=>'ケイマン諸島', 'KZ'=>'Kazakhstan', - 'LA'=>'Lao People\'s Democratic Republic', + 'LA'=>'ラオス人民民主共和国', 'LB'=>'Lebanon', 'LC'=>'Saint Lucia', 'LI'=>'Liechtenstein', @@ -207,7 +207,7 @@ return [ 'ML'=>'Mali', 'MM'=>'Myanmar', 'MN'=>'Mongolia', - 'MO'=>'Macau', + 'MO'=>'マカオ', 'MP'=>'Northern Mariana Islands', 'MQ'=>'Martinique', 'MR'=>'Mauritania', @@ -256,9 +256,10 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Sweden', - 'SG'=>'Singapore', + 'SG'=>'シンガポール', 'SH'=>'St. Helena', 'SI'=>'Slovenia', 'SJ'=>'Svalbard And Jan Mayen Islands', @@ -288,12 +289,12 @@ return [ 'TR'=>'Turkey', 'TT'=>'Trinidad And Tobago', 'TV'=>'Tuvalu', - 'TW'=>'Taiwan', + 'TW'=>'台湾', 'TZ'=>'Tanzania, United Republic Of', - 'UA'=>'Ukraine', + 'UA'=>'ウクライナ', 'UG'=>'Uganda', - 'UK'=>'United Kingdom', - 'US'=>'United States', + 'UK'=>'イギリス', + 'US'=>'アメリカ', 'UM'=>'United States Minor Outlying Islands', 'UY'=>'Uruguay', 'UZ'=>'Uzbekistan', diff --git a/resources/lang/ja/mail.php b/resources/lang/ja/mail.php index 786f95f1f6..ab50ed3397 100644 --- a/resources/lang/ja/mail.php +++ b/resources/lang/ja/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => '以下の新しいログイン情報を使用して、Snipe-ITにログインします。', 'login' => 'ログイン:', 'Low_Inventory_Report' => '在庫減レポート', + 'inventory_report' => 'Inventory Report', 'min_QTY' => '分数', 'name' => '名前', 'new_item_checked' => 'あなたの名前で新しいアイテムがチェックアウトされました。詳細は以下の通りです。', @@ -78,4 +79,5 @@ return [ 'Expected_Checkin_Notification' => 'リマインダー: :name のチェックイン期限が近づいています', 'Expected_Checkin_Date' => 'チェックアウトされた資産は:date にチェックインされる予定です', 'your_assets' => 'あなたの資産を表示', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/ja/validation.php b/resources/lang/ja/validation.php index 4f7638ac0b..b26234e262 100644 --- a/resources/lang/ja/validation.php +++ b/resources/lang/ja/validation.php @@ -43,14 +43,14 @@ return [ 'file' => ':attribute はファイルにして下さい。', 'filled' => ':attribute フィールドは空に出来ません。', 'image' => ':attribute は画像にして下さい。', - 'import_field_empty' => 'The value for :fieldname cannot be null.', + 'import_field_empty' => ':fieldname の値は null にはできません。', 'in' => '選択された :attribute は不正です。', 'in_array' => ':attribute フィールドが :other に存在しません。', 'integer' => ':attribute は整数にして下さい。', 'ip' => ':attribute は有効なIPアドレスにして下さい。', 'ipv4' => ':attribute は有効なIPアドレスにして下さい。', 'ipv6' => ':attribute は有効なIPv6アドレスにして下さい。', - 'is_unique_department' => 'The :attribute must be unique to this Company Location', + 'is_unique_department' => ':attribute は、この会社の場所に一意である必要があります。', 'json' => ':attribute は有効なJSON文字列にして下さい。', 'max' => [ 'numeric' => ':attribute は :max 以上にして下さい。', @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => '現在のパスワードが正しくありません。', 'dumbpwd' => 'そのパスワードはあまりにも脆弱です。', 'statuslabel_type' => '有効なステータスラベルの種類を選択する必要があります。', + + // 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', + ], /* diff --git a/resources/lang/ko/admin/categories/message.php b/resources/lang/ko/admin/categories/message.php index bf542b9832..ad9829f82d 100644 --- a/resources/lang/ko/admin/categories/message.php +++ b/resources/lang/ko/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => '분류가 갱신되지 않았습니다. 다시 시도해 주세요', - 'success' => '분류가 갱신되었습니다.' + 'success' => '분류가 갱신되었습니다.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/ko/admin/components/general.php b/resources/lang/ko/admin/components/general.php index 59acbf311b..25e3a4cd09 100644 --- a/resources/lang/ko/admin/components/general.php +++ b/resources/lang/ko/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => '잔여수량', 'total' => '총계', 'update' => '부품 갱신', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/ko/admin/custom_fields/general.php b/resources/lang/ko/admin/custom_fields/general.php index dd745b6e14..ade2f1b22b 100644 --- a/resources/lang/ko/admin/custom_fields/general.php +++ b/resources/lang/ko/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ 'used_by_models' => '적용 모델', 'order' => '순서', 'create_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' => '신규 사용자 항목', 'create_field_title' => 'Create a new custom field', diff --git a/resources/lang/ko/admin/hardware/general.php b/resources/lang/ko/admin/hardware/general.php index 75007708e6..ca57171c1e 100644 --- a/resources/lang/ko/admin/hardware/general.php +++ b/resources/lang/ko/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => '자산이 삭제되었습니다.', 'edit' => '자산 수정', 'model_deleted' => '모델이 삭제되었습니다. 자산을 복원하기 전에 모델을 복원해야 합니다.', + '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' => '요청가능', 'requested' => '요청됨', 'not_requestable' => 'Not Requestable', diff --git a/resources/lang/ko/admin/hardware/message.php b/resources/lang/ko/admin/hardware/message.php index 16366211ab..58e31d4d59 100644 --- a/resources/lang/ko/admin/hardware/message.php +++ b/resources/lang/ko/admin/hardware/message.php @@ -49,6 +49,8 @@ return [ 'success' => '파일에서 읽어오기가 완료되었습니다', 'file_delete_success' => '파일 삭제가 완료되었습니다', 'file_delete_error' => '파일을 삭제할 수 없습니다', + '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', ], diff --git a/resources/lang/ko/admin/models/message.php b/resources/lang/ko/admin/models/message.php index 3d34950de6..8e4c7baf42 100644 --- a/resources/lang/ko/admin/models/message.php +++ b/resources/lang/ko/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => '모델이 존재하지 않습니다.', + 'no_association' => 'NO MODEL ASSOCIATED.', + 'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'assoc_users' => '이 모델은 현재 하나 이상의 자산들과 연결되어 있기에 삭제 할 수 없습니다. 자산들을 삭제하고 다시 삭제하길 시도하세요. ', diff --git a/resources/lang/ko/admin/settings/general.php b/resources/lang/ko/admin/settings/general.php index a12bdd5651..c32e9b84f1 100644 --- a/resources/lang/ko/admin/settings/general.php +++ b/resources/lang/ko/admin/settings/general.php @@ -77,6 +77,7 @@ return [ 'ldap' => 'LDAP', 'ldap_default_group' => 'Default Permissions Group', 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'no_default_group' => 'No Default Group', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'LDAP 사용자 키', 'ldap_client_tls_cert' => 'LDAP 사용자 인증서', diff --git a/resources/lang/ko/admin/settings/message.php b/resources/lang/ko/admin/settings/message.php index b17365c1de..a1c08f67cd 100644 --- a/resources/lang/ko/admin/settings/message.php +++ b/resources/lang/ko/admin/settings/message.php @@ -38,6 +38,7 @@ return [ '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.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/ko/admin/users/general.php b/resources/lang/ko/admin/users/general.php index c83acf2dbe..e9d8312ded 100644 --- a/resources/lang/ko/admin/users/general.php +++ b/resources/lang/ko/admin/users/general.php @@ -41,4 +41,4 @@ return [ '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', -]; +]; \ No newline at end of file diff --git a/resources/lang/ko/general.php b/resources/lang/ko/general.php index 665d7cbd44..c96604445a 100644 --- a/resources/lang/ko/general.php +++ b/resources/lang/ko/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => '부속품들', 'activated' => '활성화', + 'accepted_date' => 'Date Accepted', 'accessory' => '부속품', 'accessory_report' => '부속품 보고서', 'action' => '작업', @@ -27,7 +28,13 @@ return [ 'audit' => '감사', 'audit_report' => '감사 기록', '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' => '아바타 삭제', 'avatar_upload' => '아바타 올리기', 'back' => '이전', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'Bulk Delete', 'bulk_actions' => 'Bulk Actions', 'bulk_checkin_delete' => 'Bulk Checkin Items from Users', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => '상태별', 'cancel' => '취소', 'categories' => '분류', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Start Date', 'end_date' => 'End Date', 'alt_uploaded_image_thumbnail' => 'Uploaded thumbnail', - 'placeholder_kit' => 'Select a kit' + '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', diff --git a/resources/lang/ko/localizations.php b/resources/lang/ko/localizations.php index be2c321861..b04d4cb903 100644 --- a/resources/lang/ko/localizations.php +++ b/resources/lang/ko/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', diff --git a/resources/lang/ko/mail.php b/resources/lang/ko/mail.php index 55ccb2fc8e..7f11134bbc 100644 --- a/resources/lang/ko/mail.php +++ b/resources/lang/ko/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => '아래의 자격 증명을 사용하여 새 Snipe-IT 설치본에 로그인 하세요:', 'login' => '로그인:', 'Low_Inventory_Report' => '재고 부족 보고서', + 'inventory_report' => 'Inventory Report', 'min_QTY' => '최소 수량', 'name' => '이름', 'new_item_checked' => '당신의 이름으로 새 품목이 반출 되었습니다, 이하는 상세입니다.', @@ -78,4 +79,5 @@ return [ 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => '자산 확인', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/ko/validation.php b/resources/lang/ko/validation.php index cdd1b160ab..40c5cdc5b5 100644 --- a/resources/lang/ko/validation.php +++ b/resources/lang/ko/validation.php @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => '현재 비밀번호가 잘못되었습니다.', 'dumbpwd' => '그 비밀번호는 너무 일반적입니다.', 'statuslabel_type' => '유효한 상태 라벨 형식을 선택해 주셔야 합니다', + + // 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', + ], /* diff --git a/resources/lang/lt/admin/categories/message.php b/resources/lang/lt/admin/categories/message.php index f05e4d5e3f..5662b6af37 100644 --- a/resources/lang/lt/admin/categories/message.php +++ b/resources/lang/lt/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'Kategorija neatnaujinta, prašome pabandykite dar kartą', - 'success' => 'Kategorijos atnaujinimas sėkmingas.' + 'success' => 'Kategorijos atnaujinimas sėkmingas.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/lt/admin/components/general.php b/resources/lang/lt/admin/components/general.php index 04149fbb2b..388efb77a0 100644 --- a/resources/lang/lt/admin/components/general.php +++ b/resources/lang/lt/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Likutis', 'total' => 'Iš viso', 'update' => 'Atnaujinti komponentą', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/lt/admin/custom_fields/general.php b/resources/lang/lt/admin/custom_fields/general.php index eb551a0534..a0145b2d08 100644 --- a/resources/lang/lt/admin/custom_fields/general.php +++ b/resources/lang/lt/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ 'used_by_models' => 'Naudojama modelių', 'order' => 'Užsakymas', 'create_fieldset' => 'Nauja laukų grupė', + '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' => 'Naujas pritaikomas laukelis', 'create_field_title' => 'Create a new custom field', diff --git a/resources/lang/lt/admin/hardware/general.php b/resources/lang/lt/admin/hardware/general.php index 6de53c8880..57a30b07f2 100644 --- a/resources/lang/lt/admin/hardware/general.php +++ b/resources/lang/lt/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'This asset has been deleted.', 'edit' => 'Keisti įrangą', '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' => 'Reiklaujamas', 'requested' => 'Užklausta', 'not_requestable' => 'Not Requestable', diff --git a/resources/lang/lt/admin/hardware/message.php b/resources/lang/lt/admin/hardware/message.php index e7f3ba745f..e1269059e1 100644 --- a/resources/lang/lt/admin/hardware/message.php +++ b/resources/lang/lt/admin/hardware/message.php @@ -48,6 +48,8 @@ return [ 'success' => 'Jūsų failas importuotas', 'file_delete_success' => 'Jūsų failas buvo sėkmingai ištrintas', 'file_delete_error' => 'Nepavyko ištrinti failo', + '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', ], diff --git a/resources/lang/lt/admin/models/message.php b/resources/lang/lt/admin/models/message.php index ff7495b781..5f4fa1570d 100644 --- a/resources/lang/lt/admin/models/message.php +++ b/resources/lang/lt/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'Tokio modelio nėra.', + 'no_association' => 'NO MODEL ASSOCIATED.', + 'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'assoc_users' => 'Šis modelis šiuo metu susietas su daugiau nei vienu įrangos vientu ir negali būti ištrintas. Prašome ištrinkite įrangą ir tuomet bandykite trinti iš naujo. ', diff --git a/resources/lang/lt/admin/settings/general.php b/resources/lang/lt/admin/settings/general.php index ddd092ab7f..289863029e 100644 --- a/resources/lang/lt/admin/settings/general.php +++ b/resources/lang/lt/admin/settings/general.php @@ -77,6 +77,7 @@ return [ 'ldap' => 'LDAP', 'ldap_default_group' => 'Default Permissions Group', 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'no_default_group' => 'No Default Group', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'LDAP Client TLS Key', 'ldap_client_tls_cert' => 'LDAP Client-Side TLS Certificate', diff --git a/resources/lang/lt/admin/settings/message.php b/resources/lang/lt/admin/settings/message.php index e770636c44..30d47dcd38 100644 --- a/resources/lang/lt/admin/settings/message.php +++ b/resources/lang/lt/admin/settings/message.php @@ -38,6 +38,7 @@ return [ '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.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/lt/admin/users/general.php b/resources/lang/lt/admin/users/general.php index ead49e5cda..f0e3dc368e 100644 --- a/resources/lang/lt/admin/users/general.php +++ b/resources/lang/lt/admin/users/general.php @@ -41,4 +41,4 @@ return [ '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', -]; +]; \ No newline at end of file diff --git a/resources/lang/lt/general.php b/resources/lang/lt/general.php index dcbe38dea4..6887bc74f4 100644 --- a/resources/lang/lt/general.php +++ b/resources/lang/lt/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Įrangos', 'activated' => 'Aktyvuota', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Įranga', 'accessory_report' => 'Įrangos ataskaita', 'action' => 'Veiksmas', @@ -11,7 +12,7 @@ return [ 'admin' => 'Administratorius', 'administrator' => 'Administratorius', 'add_seats' => 'Prideta licenzijų', - 'age' => "Age", + 'age' => "Amžius", 'all_assets' => 'Visa įranga', 'all' => 'Viskas', 'archived' => 'Archyvuota', @@ -27,7 +28,13 @@ return [ 'audit' => 'Auditas', 'audit_report' => 'Audito žurnalas', 'assets' => 'Įranga', + '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' => 'Ištrinti ikoną', 'avatar_upload' => 'Įkelti ikoną', 'back' => 'Grįžti', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'Bulk Delete', 'bulk_actions' => 'Bulk Actions', 'bulk_checkin_delete' => 'Bulk Checkin Items from Users', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'by Status', 'cancel' => 'Atšaukti', 'categories' => 'Kategorijos', @@ -101,7 +110,7 @@ return [ 'email_format' => 'El. pašto formatas', 'employee_number' => 'Employee Number', 'email_domain_help' => 'Tai naudojama importuojant importuojamus el. Pašto adresus', - 'error' => 'Error', + 'error' => 'Klaida', 'exclude_archived' => 'Exclude Archived Assets', 'exclude_deleted' => 'Exclude Deleted Assets', 'example' => 'Example: ', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Start Date', 'end_date' => 'End Date', 'alt_uploaded_image_thumbnail' => 'Uploaded thumbnail', - 'placeholder_kit' => 'Select a kit' + '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', diff --git a/resources/lang/lt/localizations.php b/resources/lang/lt/localizations.php index be2c321861..b04d4cb903 100644 --- a/resources/lang/lt/localizations.php +++ b/resources/lang/lt/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', diff --git a/resources/lang/lt/mail.php b/resources/lang/lt/mail.php index c4fafb1394..b7843b895e 100644 --- a/resources/lang/lt/mail.php +++ b/resources/lang/lt/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Prisijunkite prie savo naujojo "Snipe-IT" diegimo naudodami toliau nurodytus įgaliojimus:', 'login' => 'Prisijungti:', 'Low_Inventory_Report' => 'Mažos inventorizacijos ataskaita', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'Min Kiekis', 'name' => 'Pavadinimas', 'new_item_checked' => 'Naujas objektas buvo patikrintas pagal jūsų vardą, išsami informacija pateikiama žemiau.', @@ -78,4 +79,5 @@ return [ 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/lt/validation.php b/resources/lang/lt/validation.php index 6b4f3bd71e..a3fa41f9c5 100644 --- a/resources/lang/lt/validation.php +++ b/resources/lang/lt/validation.php @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Jūsų dabartinis slaptažodis yra neteisingas', 'dumbpwd' => 'Šis slaptažodis yra per dažnas.', 'statuslabel_type' => 'Turite pasirinkti tinkamą statuso etiketės tipą', + + // 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', + ], /* diff --git a/resources/lang/lv/admin/categories/message.php b/resources/lang/lv/admin/categories/message.php index 7493e5f5c4..35a275ec41 100644 --- a/resources/lang/lv/admin/categories/message.php +++ b/resources/lang/lv/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'Kategorija nav atjaunināta, lūdzu, mēģiniet vēlreiz', - 'success' => 'Kategorija ir veiksmīgi atjaunināta.' + 'success' => 'Kategorija ir veiksmīgi atjaunināta.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/lv/admin/components/general.php b/resources/lang/lv/admin/components/general.php index ccc013d148..9862b12095 100644 --- a/resources/lang/lv/admin/components/general.php +++ b/resources/lang/lv/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Atlikušais', 'total' => 'Kopā', 'update' => 'Atjaunināt komponents', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/lv/admin/custom_fields/general.php b/resources/lang/lv/admin/custom_fields/general.php index b204c08ff1..90d4d5eb2a 100644 --- a/resources/lang/lv/admin/custom_fields/general.php +++ b/resources/lang/lv/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ 'used_by_models' => 'Izmantoti modeļi', 'order' => 'Pasūtījums', 'create_fieldset' => 'Jauns lauka laukums', + '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' => 'Jauna pielāgota lauks', 'create_field_title' => 'Izveidot jaunu pielāgoto lauku', diff --git a/resources/lang/lv/admin/hardware/general.php b/resources/lang/lv/admin/hardware/general.php index 8088caf0e0..1c7dae530f 100644 --- a/resources/lang/lv/admin/hardware/general.php +++ b/resources/lang/lv/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'Šis pamatlīdzeklis ir izdzēsts.', 'edit' => 'Rediģēt īpašumu', 'model_deleted' => 'Šis pamatlīdzekļu modelis ir dzēsts. Jums ir jāatjauno modelis pirms drīkstiet atjaunot pamatlīdzekli.', + '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' => 'Pieļaujams', 'requested' => 'Pieprasīts', 'not_requestable' => 'Nav pieprasāms', diff --git a/resources/lang/lv/admin/hardware/message.php b/resources/lang/lv/admin/hardware/message.php index 8d20f69494..e6e3efad72 100644 --- a/resources/lang/lv/admin/hardware/message.php +++ b/resources/lang/lv/admin/hardware/message.php @@ -48,6 +48,8 @@ return [ 'success' => 'Jūsu fails ir importēts', 'file_delete_success' => 'Jūsu fails ir veiksmīgi izdzēsts', 'file_delete_error' => 'Failu nevarēja dzēst', + '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', ], diff --git a/resources/lang/lv/admin/models/message.php b/resources/lang/lv/admin/models/message.php index 0b8092057e..0f418e2eea 100644 --- a/resources/lang/lv/admin/models/message.php +++ b/resources/lang/lv/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'Modelis nepastāv.', + 'no_association' => 'NO MODEL ASSOCIATED.', + 'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'assoc_users' => 'Šobrīd šis modelis ir saistīts ar vienu vai vairākiem aktīviem, un tos nevar izdzēst. Lūdzu, izdzēsiet aktīvus un pēc tam mēģiniet vēlreiz dzēst.', diff --git a/resources/lang/lv/admin/settings/general.php b/resources/lang/lv/admin/settings/general.php index dbe4a3a5d1..95de0c3dbc 100644 --- a/resources/lang/lv/admin/settings/general.php +++ b/resources/lang/lv/admin/settings/general.php @@ -77,6 +77,7 @@ return [ 'ldap' => 'LDAP', 'ldap_default_group' => 'Default Permissions Group', 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'no_default_group' => 'No Default Group', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'LDAP Client TLS Key', 'ldap_client_tls_cert' => 'LDAP Client-Side TLS Certificate', diff --git a/resources/lang/lv/admin/settings/message.php b/resources/lang/lv/admin/settings/message.php index a77ac637fb..b0f1ab978d 100644 --- a/resources/lang/lv/admin/settings/message.php +++ b/resources/lang/lv/admin/settings/message.php @@ -38,6 +38,7 @@ return [ '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.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/lv/admin/users/general.php b/resources/lang/lv/admin/users/general.php index d224c7dc64..e808f12479 100644 --- a/resources/lang/lv/admin/users/general.php +++ b/resources/lang/lv/admin/users/general.php @@ -41,4 +41,4 @@ return [ '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', -]; +]; \ No newline at end of file diff --git a/resources/lang/lv/general.php b/resources/lang/lv/general.php index dce81d478a..1e4ec1ca49 100644 --- a/resources/lang/lv/general.php +++ b/resources/lang/lv/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Aksesuāri', 'activated' => 'Aktivizēts', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Piederums', 'accessory_report' => 'Piederumu pārskats', 'action' => 'Darbība', @@ -27,7 +28,13 @@ return [ 'audit' => 'Audits', 'audit_report' => 'Revīzijas žurnāls', 'assets' => 'Aktīvi', + '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' => 'Izdzēst Avatar', 'avatar_upload' => 'Augšupielādēt Avatar', 'back' => 'Atpakaļ', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'Lielapjoma dzēšana', 'bulk_actions' => 'Lielapjoma darbības', 'bulk_checkin_delete' => 'Bulk Checkin Items from Users', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'pēc statusa', 'cancel' => 'Atcelt', 'categories' => 'Kategorijas', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Start Date', 'end_date' => 'End Date', 'alt_uploaded_image_thumbnail' => 'Uploaded thumbnail', - 'placeholder_kit' => 'Select a kit' + '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', diff --git a/resources/lang/lv/localizations.php b/resources/lang/lv/localizations.php index be2c321861..b04d4cb903 100644 --- a/resources/lang/lv/localizations.php +++ b/resources/lang/lv/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', diff --git a/resources/lang/lv/mail.php b/resources/lang/lv/mail.php index ec6dfa8067..e98e1d89c8 100644 --- a/resources/lang/lv/mail.php +++ b/resources/lang/lv/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Piesakieties savā jaunajā Snipe-IT instalācijā, izmantojot tālāk minētos akreditācijas datus.', 'login' => 'Pieslēgties:', 'Low_Inventory_Report' => 'Zema inventarizācijas atskaite', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'Min QTY', 'name' => 'Nosaukums', 'new_item_checked' => 'Jauns objekts ir atzīmēts zem sava vārda, sīkāk ir sniegta zemāk.', @@ -78,4 +79,5 @@ return [ 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/lv/validation.php b/resources/lang/lv/validation.php index e6b66f5266..4210706469 100644 --- a/resources/lang/lv/validation.php +++ b/resources/lang/lv/validation.php @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Jūsu pašreizējā parole nav pareiza', 'dumbpwd' => 'Šī parole ir pārāk izplatīta.', 'statuslabel_type' => 'Jums ir jāizvēlas derīgs statusa etiķetes veids', + + // 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', + ], /* diff --git a/resources/lang/mi/admin/categories/message.php b/resources/lang/mi/admin/categories/message.php index c0f90c92df..e312d80927 100644 --- a/resources/lang/mi/admin/categories/message.php +++ b/resources/lang/mi/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'Kāhore i whakahoutia te kāwai, tēnā whakamātau anō', - 'success' => 'Kua pai te whakahoutanga o te momo.' + 'success' => 'Kua pai te whakahoutanga o te momo.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/mi/admin/components/general.php b/resources/lang/mi/admin/components/general.php index 7eb5aecf6c..23ebf308b4 100644 --- a/resources/lang/mi/admin/components/general.php +++ b/resources/lang/mi/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Te noho', 'total' => 'Te tapeke', 'update' => 'Whakahōuhia te Wae', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/mi/admin/custom_fields/general.php b/resources/lang/mi/admin/custom_fields/general.php index d8adee0bfa..b4796a06c1 100644 --- a/resources/lang/mi/admin/custom_fields/general.php +++ b/resources/lang/mi/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ 'used_by_models' => 'Kua Whakamahia Ma Nga Tauira', 'order' => 'Whakatau', 'create_fieldset' => 'Nga Pakanga Hou', + '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' => 'Rawa Ritenga Hou', 'create_field_title' => 'Create a new custom field', diff --git a/resources/lang/mi/admin/hardware/general.php b/resources/lang/mi/admin/hardware/general.php index 54e87ab6da..fdda0a66b5 100644 --- a/resources/lang/mi/admin/hardware/general.php +++ b/resources/lang/mi/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'This asset has been deleted.', 'edit' => 'Whakatikahia te Ahua', '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' => 'Ka taea te tuku', 'requested' => 'I tonohia', 'not_requestable' => 'Not Requestable', diff --git a/resources/lang/mi/admin/hardware/message.php b/resources/lang/mi/admin/hardware/message.php index 0dae27873c..6c514adf1b 100644 --- a/resources/lang/mi/admin/hardware/message.php +++ b/resources/lang/mi/admin/hardware/message.php @@ -48,6 +48,8 @@ return [ 'success' => 'I kawemai to kōnae', 'file_delete_success' => 'Kua mukua pai to kōnae', 'file_delete_error' => 'Kāore i taea te mukua te kōnae', + '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', ], diff --git a/resources/lang/mi/admin/models/message.php b/resources/lang/mi/admin/models/message.php index 1e372cf64b..94802d0efb 100644 --- a/resources/lang/mi/admin/models/message.php +++ b/resources/lang/mi/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'Kāore te tauira i te tīariari.', + 'no_association' => 'NO MODEL ASSOCIATED.', + 'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'assoc_users' => 'Kei te hono tenei tauira ki te kotahi, neke atu ranei nga rawa, kaore e taea te muku. Nganahia nga rawa, ka ngana ki te muku ano.', diff --git a/resources/lang/mi/admin/settings/general.php b/resources/lang/mi/admin/settings/general.php index bd31cdb8d1..db2f9fac35 100644 --- a/resources/lang/mi/admin/settings/general.php +++ b/resources/lang/mi/admin/settings/general.php @@ -77,6 +77,7 @@ return [ 'ldap' => 'LDAP', 'ldap_default_group' => 'Default Permissions Group', 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'no_default_group' => 'No Default Group', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'LDAP Client TLS Key', 'ldap_client_tls_cert' => 'LDAP Client-Side TLS Certificate', diff --git a/resources/lang/mi/admin/settings/message.php b/resources/lang/mi/admin/settings/message.php index f46179aeb8..46392c9cc9 100644 --- a/resources/lang/mi/admin/settings/message.php +++ b/resources/lang/mi/admin/settings/message.php @@ -38,6 +38,7 @@ return [ '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.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/mi/admin/users/general.php b/resources/lang/mi/admin/users/general.php index 5802c303bb..e86db1aa31 100644 --- a/resources/lang/mi/admin/users/general.php +++ b/resources/lang/mi/admin/users/general.php @@ -41,4 +41,4 @@ return [ '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', -]; +]; \ No newline at end of file diff --git a/resources/lang/mi/general.php b/resources/lang/mi/general.php index 9e2e9ee150..ec5e4bbf65 100644 --- a/resources/lang/mi/general.php +++ b/resources/lang/mi/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Tuhinga', 'activated' => 'Kua whakahohe', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Waea Uru', 'accessory_report' => 'Pūrongo Whaiaro', 'action' => 'Mahi', @@ -27,7 +28,13 @@ return [ 'audit' => 'Arotake', 'audit_report' => 'Manatoko Whakamuri', 'assets' => 'Ngā taonga', + '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' => 'Mukua te Avatar', 'avatar_upload' => 'Tukuake Avatar', 'back' => 'Hoki', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'Bulk Delete', 'bulk_actions' => 'Bulk Actions', 'bulk_checkin_delete' => 'Bulk Checkin Items from Users', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'by Status', 'cancel' => 'Whakakore', 'categories' => 'Ngā Kāwai', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Start Date', 'end_date' => 'End Date', 'alt_uploaded_image_thumbnail' => 'Uploaded thumbnail', - 'placeholder_kit' => 'Select a kit' + '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', diff --git a/resources/lang/mi/localizations.php b/resources/lang/mi/localizations.php index be2c321861..b04d4cb903 100644 --- a/resources/lang/mi/localizations.php +++ b/resources/lang/mi/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', diff --git a/resources/lang/mi/mail.php b/resources/lang/mi/mail.php index 17dfd555c5..30799e96a1 100644 --- a/resources/lang/mi/mail.php +++ b/resources/lang/mi/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Whakauru ki to taahiranga hou Snipe-IT ma te whakamahi i nga taipitopito kei raro nei:', 'login' => 'Whakauru:', 'Low_Inventory_Report' => 'Pūrongo Inventory Low', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'Min QTY', 'name' => 'Ingoa', 'new_item_checked' => 'Kua tohua tetahi mea hou i raro i to ingoa, kei raro iho nga korero.', @@ -78,4 +79,5 @@ return [ 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/mi/validation.php b/resources/lang/mi/validation.php index 6732b4ad57..8706269f2d 100644 --- a/resources/lang/mi/validation.php +++ b/resources/lang/mi/validation.php @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'He hē tō kupuhipa o nāianei', 'dumbpwd' => 'He noa rawa te kupuhipa.', 'statuslabel_type' => 'Me tīpako i te momo tahua tohu whaimana', + + // 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', + ], /* diff --git a/resources/lang/mk/admin/categories/message.php b/resources/lang/mk/admin/categories/message.php index fc33d12c77..13578118e7 100644 --- a/resources/lang/mk/admin/categories/message.php +++ b/resources/lang/mk/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'Категоријата не беше ажурирана, обидете се повторно', - 'success' => 'Категоријата е успешно ажурирана.' + 'success' => 'Категоријата е успешно ажурирана.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/mk/admin/components/general.php b/resources/lang/mk/admin/components/general.php index cdb005bd6e..cf94d5cd0b 100644 --- a/resources/lang/mk/admin/components/general.php +++ b/resources/lang/mk/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Останува', 'total' => 'Вкупно', 'update' => 'Уреди компонента', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/mk/admin/custom_fields/general.php b/resources/lang/mk/admin/custom_fields/general.php index c254578674..d8a265b7d9 100644 --- a/resources/lang/mk/admin/custom_fields/general.php +++ b/resources/lang/mk/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ 'used_by_models' => 'Користено по модели', 'order' => 'Подредување', 'create_fieldset' => 'Нов 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' => 'Ново прилагодено поле', 'create_field_title' => 'Create a new custom field', diff --git a/resources/lang/mk/admin/hardware/general.php b/resources/lang/mk/admin/hardware/general.php index 581c6ec990..5613790bef 100644 --- a/resources/lang/mk/admin/hardware/general.php +++ b/resources/lang/mk/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'This asset has been deleted.', 'edit' => 'Уредување на основно средство', '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' => 'Може да се побара', 'requested' => 'Побарано', 'not_requestable' => 'Not Requestable', diff --git a/resources/lang/mk/admin/hardware/message.php b/resources/lang/mk/admin/hardware/message.php index 27d634019b..6c7a32622b 100644 --- a/resources/lang/mk/admin/hardware/message.php +++ b/resources/lang/mk/admin/hardware/message.php @@ -48,6 +48,8 @@ return [ 'success' => 'Вашата датотека е увезена', 'file_delete_success' => 'Вашата датотека е избришана', 'file_delete_error' => 'Датотеката не можеше да се избрише', + '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', ], diff --git a/resources/lang/mk/admin/models/message.php b/resources/lang/mk/admin/models/message.php index 2c421ba394..7f1c7935ef 100644 --- a/resources/lang/mk/admin/models/message.php +++ b/resources/lang/mk/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'Моделот не постои.', + 'no_association' => 'NO MODEL ASSOCIATED.', + 'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'assoc_users' => 'Моделот во моментов е поврзан со едно или повеќе основни средства и не може да се избрише. Ве молиме избришете ги основните средствата, а потоа пробајте повторно да го избришете. ', diff --git a/resources/lang/mk/admin/settings/general.php b/resources/lang/mk/admin/settings/general.php index 57ddad6c80..a6084a41f1 100644 --- a/resources/lang/mk/admin/settings/general.php +++ b/resources/lang/mk/admin/settings/general.php @@ -77,6 +77,7 @@ return [ 'ldap' => 'LDAP', 'ldap_default_group' => 'Default Permissions Group', 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'no_default_group' => 'No Default Group', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'LDAP Client TLS Key', 'ldap_client_tls_cert' => 'LDAP Client-Side TLS Certificate', diff --git a/resources/lang/mk/admin/settings/message.php b/resources/lang/mk/admin/settings/message.php index ded8eb2216..6407bf2fba 100644 --- a/resources/lang/mk/admin/settings/message.php +++ b/resources/lang/mk/admin/settings/message.php @@ -38,6 +38,7 @@ return [ '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.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/mk/admin/users/general.php b/resources/lang/mk/admin/users/general.php index d9f404a24a..ff95e8f76d 100644 --- a/resources/lang/mk/admin/users/general.php +++ b/resources/lang/mk/admin/users/general.php @@ -41,4 +41,4 @@ return [ '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', -]; +]; \ No newline at end of file diff --git a/resources/lang/mk/general.php b/resources/lang/mk/general.php index 2c0aaf870e..10fd308ee1 100644 --- a/resources/lang/mk/general.php +++ b/resources/lang/mk/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Додатоци', 'activated' => 'Активиран', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Додаток', 'accessory_report' => 'Извештај за додаток', 'action' => 'Акција', @@ -27,7 +28,13 @@ return [ 'audit' => 'Ревизија', 'audit_report' => 'Дневник за ревизија', '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' => 'Избриши аватар', 'avatar_upload' => 'Прикачи аватар', 'back' => 'Назад', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'Bulk Delete', 'bulk_actions' => 'Bulk Actions', 'bulk_checkin_delete' => 'Bulk Checkin Items from Users', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'by Status', 'cancel' => 'Откажи', 'categories' => 'Категории', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Start Date', 'end_date' => 'End Date', 'alt_uploaded_image_thumbnail' => 'Uploaded thumbnail', - 'placeholder_kit' => 'Select a kit' + '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', diff --git a/resources/lang/mk/localizations.php b/resources/lang/mk/localizations.php index be2c321861..b04d4cb903 100644 --- a/resources/lang/mk/localizations.php +++ b/resources/lang/mk/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', diff --git a/resources/lang/mk/mail.php b/resources/lang/mk/mail.php index d070699564..c2eacfa14f 100644 --- a/resources/lang/mk/mail.php +++ b/resources/lang/mk/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Влезете во новата инсталација на Snipe-IT користејќи ги ингеренциите подолу:', 'login' => 'Најава:', 'Low_Inventory_Report' => 'Извештај за низок инвентар', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'Минимална количина', 'name' => 'Име', 'new_item_checked' => 'Ново основно средство е задолжено на Ваше име, деталите се подолу.', @@ -78,4 +79,5 @@ return [ 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/mk/validation.php b/resources/lang/mk/validation.php index 3ba8f0ff50..7d94700698 100644 --- a/resources/lang/mk/validation.php +++ b/resources/lang/mk/validation.php @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Вашата тековна лозинка е неточна', 'dumbpwd' => 'Таа лозинка е премногу честа.', 'statuslabel_type' => 'Мора да изберете валидна етикета за статус', + + // 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', + ], /* diff --git a/resources/lang/ml-IN/admin/categories/message.php b/resources/lang/ml-IN/admin/categories/message.php index b5d21a7691..bea4f1a87a 100644 --- a/resources/lang/ml-IN/admin/categories/message.php +++ b/resources/lang/ml-IN/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'Category was not updated, please try again', - 'success' => 'Category updated successfully.' + 'success' => 'Category updated successfully.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/ml-IN/admin/components/general.php b/resources/lang/ml-IN/admin/components/general.php index f7689a7ad1..5b788a51ec 100644 --- a/resources/lang/ml-IN/admin/components/general.php +++ b/resources/lang/ml-IN/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Remaining', 'total' => 'Total', 'update' => 'Update Component', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/ml-IN/admin/custom_fields/general.php b/resources/lang/ml-IN/admin/custom_fields/general.php index 92bf240a76..9dae380aa5 100644 --- a/resources/lang/ml-IN/admin/custom_fields/general.php +++ b/resources/lang/ml-IN/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ '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', diff --git a/resources/lang/ml-IN/admin/hardware/general.php b/resources/lang/ml-IN/admin/hardware/general.php index 67226061b1..7aa0db7f34 100644 --- a/resources/lang/ml-IN/admin/hardware/general.php +++ b/resources/lang/ml-IN/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'This asset has been deleted.', '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', diff --git a/resources/lang/ml-IN/admin/hardware/message.php b/resources/lang/ml-IN/admin/hardware/message.php index d2214ce00c..fabbb63243 100644 --- a/resources/lang/ml-IN/admin/hardware/message.php +++ b/resources/lang/ml-IN/admin/hardware/message.php @@ -49,6 +49,8 @@ return [ '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', + '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', ], diff --git a/resources/lang/ml-IN/admin/models/message.php b/resources/lang/ml-IN/admin/models/message.php index e3b29d5b4b..ac596cfb1d 100644 --- a/resources/lang/ml-IN/admin/models/message.php +++ b/resources/lang/ml-IN/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'Model does not exist.', + 'no_association' => 'NO MODEL ASSOCIATED.', + '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. ', diff --git a/resources/lang/ml-IN/admin/settings/general.php b/resources/lang/ml-IN/admin/settings/general.php index d41deaf935..e2879d98c5 100644 --- a/resources/lang/ml-IN/admin/settings/general.php +++ b/resources/lang/ml-IN/admin/settings/general.php @@ -77,6 +77,7 @@ return [ 'ldap' => 'LDAP', 'ldap_default_group' => 'Default Permissions Group', 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'no_default_group' => 'No Default Group', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'LDAP Client TLS Key', 'ldap_client_tls_cert' => 'LDAP Client-Side TLS Certificate', diff --git a/resources/lang/ml-IN/admin/settings/message.php b/resources/lang/ml-IN/admin/settings/message.php index 174a15fbd9..b0648d1c1c 100644 --- a/resources/lang/ml-IN/admin/settings/message.php +++ b/resources/lang/ml-IN/admin/settings/message.php @@ -38,6 +38,7 @@ return [ '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.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/ml-IN/admin/users/general.php b/resources/lang/ml-IN/admin/users/general.php index daa568e8bf..ff482b8ebb 100644 --- a/resources/lang/ml-IN/admin/users/general.php +++ b/resources/lang/ml-IN/admin/users/general.php @@ -41,4 +41,4 @@ return [ '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', -]; +]; \ No newline at end of file diff --git a/resources/lang/ml-IN/general.php b/resources/lang/ml-IN/general.php index f0b6a3f2cf..cc7ee7fa1c 100644 --- a/resources/lang/ml-IN/general.php +++ b/resources/lang/ml-IN/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Accessories', 'activated' => 'Activated', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Accessory', 'accessory_report' => 'Accessory Report', 'action' => 'Action', @@ -27,7 +28,13 @@ return [ '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', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'Bulk Delete', 'bulk_actions' => 'Bulk Actions', 'bulk_checkin_delete' => 'Bulk Checkin Items from Users', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'by Status', 'cancel' => 'Cancel', 'categories' => 'Categories', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Start Date', 'end_date' => 'End Date', 'alt_uploaded_image_thumbnail' => 'Uploaded thumbnail', - 'placeholder_kit' => 'Select a kit' + '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', diff --git a/resources/lang/ml-IN/localizations.php b/resources/lang/ml-IN/localizations.php index be2c321861..b04d4cb903 100644 --- a/resources/lang/ml-IN/localizations.php +++ b/resources/lang/ml-IN/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', diff --git a/resources/lang/ml-IN/mail.php b/resources/lang/ml-IN/mail.php index b0ae7de76b..6bf36b4ebf 100644 --- a/resources/lang/ml-IN/mail.php +++ b/resources/lang/ml-IN/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', 'login' => 'Login:', 'Low_Inventory_Report' => 'Low Inventory Report', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'Min QTY', 'name' => 'Name', 'new_item_checked' => 'A new item has been checked out under your name, details are below.', @@ -79,4 +80,5 @@ return [ 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/ml-IN/validation.php b/resources/lang/ml-IN/validation.php index 04f8d65303..31c9dcd85d 100644 --- a/resources/lang/ml-IN/validation.php +++ b/resources/lang/ml-IN/validation.php @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Your current password is incorrect', 'dumbpwd' => 'That password is too common.', 'statuslabel_type' => 'You must select a valid status label type', + + // 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', + ], /* diff --git a/resources/lang/mn/admin/categories/message.php b/resources/lang/mn/admin/categories/message.php index d03ecaecf0..40a0f58bb2 100644 --- a/resources/lang/mn/admin/categories/message.php +++ b/resources/lang/mn/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'Ангилал шинэчлэгдсэнгүй, дахин оролдоно уу', - 'success' => 'Ангилал амжилттай шинэчлэгдсэн.' + 'success' => 'Ангилал амжилттай шинэчлэгдсэн.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/mn/admin/components/general.php b/resources/lang/mn/admin/components/general.php index 1c90756a82..c6ac1ee0eb 100644 --- a/resources/lang/mn/admin/components/general.php +++ b/resources/lang/mn/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Үлдсэн', 'total' => 'Нийт', 'update' => 'Бүрэлдэхүүн хэсэг шинэчлэх', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/mn/admin/custom_fields/general.php b/resources/lang/mn/admin/custom_fields/general.php index 33ce73d993..4fed9c7dce 100644 --- a/resources/lang/mn/admin/custom_fields/general.php +++ b/resources/lang/mn/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ 'used_by_models' => 'Загвар ашиглана', 'order' => 'Захиалга', 'create_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' => 'Шинэ Гаалийн талбар', 'create_field_title' => 'Create a new custom field', diff --git a/resources/lang/mn/admin/hardware/general.php b/resources/lang/mn/admin/hardware/general.php index f5fa31dce4..8eb8d0df92 100644 --- a/resources/lang/mn/admin/hardware/general.php +++ b/resources/lang/mn/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'This asset has been deleted.', 'edit' => 'Хөрөнгийг засварлах', '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' => 'Уучлаарай', 'requested' => 'Хүсэлт гаргасан', 'not_requestable' => 'Not Requestable', diff --git a/resources/lang/mn/admin/hardware/message.php b/resources/lang/mn/admin/hardware/message.php index 2812b73430..4ee7f2c81b 100644 --- a/resources/lang/mn/admin/hardware/message.php +++ b/resources/lang/mn/admin/hardware/message.php @@ -48,6 +48,8 @@ return [ 'success' => 'Таны файл импортлогдсон байна', 'file_delete_success' => 'Таны файл амжилттай болсон байна', 'file_delete_error' => 'Файл устгагдах боломжгүй байна', + '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', ], diff --git a/resources/lang/mn/admin/models/message.php b/resources/lang/mn/admin/models/message.php index c028a34760..1881bcf6a6 100644 --- a/resources/lang/mn/admin/models/message.php +++ b/resources/lang/mn/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'Загвар байхгүй байна.', + 'no_association' => 'NO MODEL ASSOCIATED.', + 'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'assoc_users' => 'Энэ загвар одоогоор нэг буюу хэд хэдэн хөрөнгөтэй холбоотой бөгөөд устгаж болохгүй. Хөрөнгө устгаж, дараа нь устгахыг оролдоно уу.', diff --git a/resources/lang/mn/admin/settings/general.php b/resources/lang/mn/admin/settings/general.php index 3db0c837f8..25019476dc 100644 --- a/resources/lang/mn/admin/settings/general.php +++ b/resources/lang/mn/admin/settings/general.php @@ -77,6 +77,7 @@ return [ 'ldap' => 'LDAP', 'ldap_default_group' => 'Default Permissions Group', 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'no_default_group' => 'No Default Group', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'LDAP Client TLS Key', 'ldap_client_tls_cert' => 'LDAP Client-Side TLS Certificate', diff --git a/resources/lang/mn/admin/settings/message.php b/resources/lang/mn/admin/settings/message.php index cee440f164..0df9f1b69b 100644 --- a/resources/lang/mn/admin/settings/message.php +++ b/resources/lang/mn/admin/settings/message.php @@ -38,6 +38,7 @@ return [ '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.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/mn/admin/users/general.php b/resources/lang/mn/admin/users/general.php index 3ff9e48147..bbe239c6e9 100644 --- a/resources/lang/mn/admin/users/general.php +++ b/resources/lang/mn/admin/users/general.php @@ -41,4 +41,4 @@ return [ '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', -]; +]; \ No newline at end of file diff --git a/resources/lang/mn/general.php b/resources/lang/mn/general.php index 115be5ab42..c29e4db709 100644 --- a/resources/lang/mn/general.php +++ b/resources/lang/mn/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Дагалдах хэрэгсэл', 'activated' => 'Идэвхжүүлсэн', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Дагалдах хэрэгсэл', 'accessory_report' => 'Дагалдах хэрэгслийн тайлан', 'action' => 'Үйлдэл', @@ -27,7 +28,13 @@ return [ 'audit' => 'Аудит', 'audit_report' => 'Аудитын бүртгэл', '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' => 'Хөрөг устгах', 'avatar_upload' => 'Хөрөгийг байршуулах', 'back' => 'Буцах', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'Bulk Delete', 'bulk_actions' => 'Bulk Actions', 'bulk_checkin_delete' => 'Bulk Checkin Items from Users', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'by Status', 'cancel' => 'Болих', 'categories' => 'Категориуд', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Start Date', 'end_date' => 'End Date', 'alt_uploaded_image_thumbnail' => 'Uploaded thumbnail', - 'placeholder_kit' => 'Select a kit' + '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', diff --git a/resources/lang/mn/localizations.php b/resources/lang/mn/localizations.php index be2c321861..b04d4cb903 100644 --- a/resources/lang/mn/localizations.php +++ b/resources/lang/mn/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', diff --git a/resources/lang/mn/mail.php b/resources/lang/mn/mail.php index e7a6a7d1b5..e602c120ab 100644 --- a/resources/lang/mn/mail.php +++ b/resources/lang/mn/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Слайд-IT-г суулгахын тулд доорх итгэмжлэлүүдийг ашиглана уу:', 'login' => 'Нэвтрэх:', 'Low_Inventory_Report' => 'Бага нөөцийн тайлан', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'Min QTY', 'name' => 'Нэр', 'new_item_checked' => 'Таны нэрээр шинэ зүйл шалгасан бөгөөд дэлгэрэнгүй мэдээлэл доор байна.', @@ -78,4 +79,5 @@ return [ 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/mn/validation.php b/resources/lang/mn/validation.php index ee6bda05e6..e42dfff970 100644 --- a/resources/lang/mn/validation.php +++ b/resources/lang/mn/validation.php @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Таны одоогийн нууц үг буруу байна', 'dumbpwd' => 'Энэ нууц үг хэтэрхий нийтлэг байна.', 'statuslabel_type' => 'Та зөв статустай шошгын төрлийг сонгох ёстой', + + // 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', + ], /* diff --git a/resources/lang/ms/admin/categories/message.php b/resources/lang/ms/admin/categories/message.php index 4024fc75a3..1dbfd82071 100644 --- a/resources/lang/ms/admin/categories/message.php +++ b/resources/lang/ms/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'Kategori tidak dapat dikemaskini, sila cuba lagi.', - 'success' => 'Kategori berjaya dikemaskini.' + 'success' => 'Kategori berjaya dikemaskini.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/ms/admin/components/general.php b/resources/lang/ms/admin/components/general.php index b3be56b83c..9de64c3d59 100644 --- a/resources/lang/ms/admin/components/general.php +++ b/resources/lang/ms/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Baki', 'total' => 'Jumlah', 'update' => 'Komponen Kemas Kini', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/ms/admin/custom_fields/general.php b/resources/lang/ms/admin/custom_fields/general.php index fd537efa92..050b4c3184 100644 --- a/resources/lang/ms/admin/custom_fields/general.php +++ b/resources/lang/ms/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ 'used_by_models' => 'Digunakan Oleh Model', 'order' => 'Perintah', 'create_fieldset' => 'Fieldset baru', + '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' => 'Padang Tersuai Baru', 'create_field_title' => 'Create a new custom field', diff --git a/resources/lang/ms/admin/hardware/general.php b/resources/lang/ms/admin/hardware/general.php index 0e28ead96e..03a5eaa109 100644 --- a/resources/lang/ms/admin/hardware/general.php +++ b/resources/lang/ms/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'Aset ini telah dipadamkan.', 'edit' => 'Kemaskini Harta', 'model_deleted' => 'Model Aset ini telah dipadamkan. Anda mesti kembalikan model sebelum anda boleh kembalikan Aset.', + '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' => 'Diminta', 'requested' => 'Diminta', 'not_requestable' => 'Not Requestable', diff --git a/resources/lang/ms/admin/hardware/message.php b/resources/lang/ms/admin/hardware/message.php index de55ca0a03..574c07c83e 100644 --- a/resources/lang/ms/admin/hardware/message.php +++ b/resources/lang/ms/admin/hardware/message.php @@ -48,6 +48,8 @@ return [ 'success' => 'Fail anda telah diimport', 'file_delete_success' => 'Fail anda telah berjaya dihapuskan', 'file_delete_error' => 'Fail tidak dapat dipadamkan', + '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', ], diff --git a/resources/lang/ms/admin/models/message.php b/resources/lang/ms/admin/models/message.php index 9e2a1dd13d..8f5398873c 100644 --- a/resources/lang/ms/admin/models/message.php +++ b/resources/lang/ms/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'Model tidak wujud.', + 'no_association' => 'NO MODEL ASSOCIATED.', + 'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'assoc_users' => 'Model ini sekarang disekutukan dengan sekurang2nya satu atau lebih harta dan tidak boleh dihapuskan. Sila kemaskini harta, dan kemudian cuba lagi. ', diff --git a/resources/lang/ms/admin/settings/general.php b/resources/lang/ms/admin/settings/general.php index c32b8962ce..bed3af9f53 100644 --- a/resources/lang/ms/admin/settings/general.php +++ b/resources/lang/ms/admin/settings/general.php @@ -77,6 +77,7 @@ return [ 'ldap' => 'LDAP', 'ldap_default_group' => 'Default Permissions Group', 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'no_default_group' => 'No Default Group', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'LDAP Client TLS Key', 'ldap_client_tls_cert' => 'Sijil TLS Bahagian Pelanggan LDAP', diff --git a/resources/lang/ms/admin/settings/message.php b/resources/lang/ms/admin/settings/message.php index 6e18c3214a..87999fe230 100644 --- a/resources/lang/ms/admin/settings/message.php +++ b/resources/lang/ms/admin/settings/message.php @@ -38,6 +38,7 @@ return [ '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.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/ms/admin/users/general.php b/resources/lang/ms/admin/users/general.php index 7c70faadc0..39b7e9d397 100644 --- a/resources/lang/ms/admin/users/general.php +++ b/resources/lang/ms/admin/users/general.php @@ -41,4 +41,4 @@ return [ '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', -]; +]; \ No newline at end of file diff --git a/resources/lang/ms/general.php b/resources/lang/ms/general.php index 86920966ab..d635462ef7 100644 --- a/resources/lang/ms/general.php +++ b/resources/lang/ms/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Aksesori', 'activated' => 'Diaktifkan', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Aksesori', 'accessory_report' => 'Laporan Aksesori', 'action' => 'Tindakan', @@ -27,7 +28,13 @@ return [ 'audit' => 'Audit', 'audit_report' => 'Log Audit', 'assets' => 'Harta', + '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' => 'Hapuskan Avatar', 'avatar_upload' => 'Muat naik Avatar', 'back' => 'Belakang', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'Bulk Delete', 'bulk_actions' => 'Bulk Actions', 'bulk_checkin_delete' => 'Bulk Checkin Items from Users', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'by Status', 'cancel' => 'Batalkan', 'categories' => 'Kategori', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Start Date', 'end_date' => 'End Date', 'alt_uploaded_image_thumbnail' => 'Uploaded thumbnail', - 'placeholder_kit' => 'Select a kit' + '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', diff --git a/resources/lang/ms/localizations.php b/resources/lang/ms/localizations.php index be2c321861..b04d4cb903 100644 --- a/resources/lang/ms/localizations.php +++ b/resources/lang/ms/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', diff --git a/resources/lang/ms/mail.php b/resources/lang/ms/mail.php index 63b70370cf..781917da64 100644 --- a/resources/lang/ms/mail.php +++ b/resources/lang/ms/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Masuk ke pemasangan Snipe-IT baru anda menggunakan kelayakan di bawah ini:', 'login' => 'Log masuk:', 'Low_Inventory_Report' => 'Laporan Inventori Rendah', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'QTY min', 'name' => 'Nama', 'new_item_checked' => 'Item baru telah diperiksa di bawah nama anda, butiran di bawah.', @@ -78,4 +79,5 @@ return [ 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/ms/validation.php b/resources/lang/ms/validation.php index 31e0649b08..d2b414d2d5 100644 --- a/resources/lang/ms/validation.php +++ b/resources/lang/ms/validation.php @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Kata laluan semasa anda tidak betul', 'dumbpwd' => 'Kata laluan itu terlalu umum.', 'statuslabel_type' => 'Anda mesti memilih jenis label status yang sah', + + // 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', + ], /* diff --git a/resources/lang/nl/admin/categories/message.php b/resources/lang/nl/admin/categories/message.php index b5f24be0bb..f1ef40a8b6 100644 --- a/resources/lang/nl/admin/categories/message.php +++ b/resources/lang/nl/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'Categorie is niet aangepast. Probeer het opnieuw.', - 'success' => 'Categorie is aangepast.' + 'success' => 'Categorie is aangepast.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/nl/admin/components/general.php b/resources/lang/nl/admin/components/general.php index 75ee081372..4f1694ff57 100644 --- a/resources/lang/nl/admin/components/general.php +++ b/resources/lang/nl/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Resterend', 'total' => 'Totaal', 'update' => 'Component bijwerken', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/nl/admin/custom_fields/general.php b/resources/lang/nl/admin/custom_fields/general.php index 251ad34681..9c1b3faabd 100644 --- a/resources/lang/nl/admin/custom_fields/general.php +++ b/resources/lang/nl/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ 'used_by_models' => 'Gebruikt door modellen', 'order' => 'Bestelling', 'create_fieldset' => 'Nieuwe veldset', + 'update_fieldset' => 'Update Fieldset', + 'fieldset_does_not_exist' => 'Fieldset :id does not exist', + 'fieldset_updated' => 'Fieldset updated', 'create_fieldset_title' => 'Maak een nieuwe veldset aan', 'create_field' => 'Nieuw aangepast veld', 'create_field_title' => 'Maak een nieuw aangepast veld', @@ -41,9 +44,9 @@ return [ 'make_required' => 'Optioneel - klik om vereist te maken', 'reorder' => 'Herordenen', 'db_field' => 'DB-veld', - 'db_convert_warning' => 'WARNING. This field is in the custom fields table as :db_column but should be :expected.', + 'db_convert_warning' => 'WAARSCHUWING. Dit veld staat in de tabel met aangepaste velden als :db_column maar moet :expected zijn.', 'is_unique' => 'Deze waarde moet uniek zijn voor alle assets', 'unique' => 'Uniek', - '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', + 'display_in_user_view' => 'Laat de uitgecheckte gebruiker deze waarden zien in de weergave van toegewezen bezittingen pagina', + 'display_in_user_view_table' => 'Zichtbaar voor gebruiker', ]; diff --git a/resources/lang/nl/admin/custom_fields/message.php b/resources/lang/nl/admin/custom_fields/message.php index c05e051215..64945a6124 100644 --- a/resources/lang/nl/admin/custom_fields/message.php +++ b/resources/lang/nl/admin/custom_fields/message.php @@ -51,7 +51,7 @@ return array( 'fieldset_default_value' => array( - 'error' => 'Error validating default fieldset values.', + 'error' => 'Fout bij het valideren van standaard veldset waarden.', ), diff --git a/resources/lang/nl/admin/departments/message.php b/resources/lang/nl/admin/departments/message.php index 87961db7b6..780832f4bf 100644 --- a/resources/lang/nl/admin/departments/message.php +++ b/resources/lang/nl/admin/departments/message.php @@ -3,7 +3,7 @@ return array( 'does_not_exist' => 'Afdeling bestaat niet.', - 'department_already_exists' => 'A department already exists with that name at this company location. Or choose a more specific name for this department. ', + 'department_already_exists' => 'Er bestaat al een afdeling met die naam op deze bedrijfslocatie. Of kies een meer specifieke naam voor deze afdeling. ', 'assoc_users' => 'Deze afdeling is op dit moment gekoppeld aan minstens één gebruiker en kan daardoor niet verwijderd worden. Zorg ervoor dat er geen gebruikers meer aan deze afdeling gekoppeld zijn en probeer het opnieuw. ', 'create' => array( 'error' => 'Afdeling is niet aangemaakt, probeer het nogmaals.', diff --git a/resources/lang/nl/admin/hardware/form.php b/resources/lang/nl/admin/hardware/form.php index 3a9fe6a93f..cef5476dfc 100644 --- a/resources/lang/nl/admin/hardware/form.php +++ b/resources/lang/nl/admin/hardware/form.php @@ -4,9 +4,9 @@ return [ 'bulk_delete' => 'Bevestig bulk verwijdering van assets', 'bulk_delete_help' => 'Bekijk de assets voor bulkverwijdering hieronder. Eenmaal verwijderd, kunnen deze assets worden hersteld, maar ze zullen niet langer geassocieerd worden met gebruikers waaraan ze momenteel zijn toegewezen.', 'bulk_delete_warn' => 'Je staat op het punt om :asset_count assets te verwijderen.', - 'bulk_update' => 'Assets in bulk bijwerken', + 'bulk_update' => 'Meerdere activa bijwerken', 'bulk_update_help' => 'Met dit formulier kun je meerdere assets tegelijk bijwerken. Vul alleen de velden in die je moet wijzigen. Alle lege velden blijven ongewijzigd. ', - '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_warn' => 'Je staat op het punt om de eigenschappen van één bezitting te bewerken. Je staat op het punt om de eigenschappen van :asset_count bezittingen te bewerken.', 'checkedout_to' => 'Uitgecheckt aan', 'checkout_date' => 'Uitgecheckt datum', 'checkin_date' => 'Ingecheckt datum', @@ -46,6 +46,6 @@ return [ 'asset_not_deployable' => 'Deze Asset status is niet uitgeefbaar. Dit Asset kan niet uitgegeven worden.', 'asset_deployable' => 'Deze status is uitgeefbaar. Dit Asset kan uitgegeven worden.', 'processing_spinner' => 'Verwerken...', - 'optional_infos' => 'Optional Information', - 'order_details' => 'Order Related Information' + 'optional_infos' => 'Optionele informatie', + 'order_details' => 'Bestelling Gerelateerde Informatie' ]; diff --git a/resources/lang/nl/admin/hardware/general.php b/resources/lang/nl/admin/hardware/general.php index ffe543e2ff..99ba6483e3 100644 --- a/resources/lang/nl/admin/hardware/general.php +++ b/resources/lang/nl/admin/hardware/general.php @@ -1,12 +1,12 @@ 'Over assets', + 'about_assets_title' => 'Over activa', 'about_assets_text' => 'Assets zijn items die worden bijgehouden op serienummer of een tag van het product. Het zijn meestal items met een hogere waarde waarbij het identificeren van een specifiek item belangrijk is.', 'archived' => 'Gearchiveerd', 'asset' => 'Asset', - 'bulk_checkout' => 'Asset uitchecken', - 'bulk_checkin' => 'Assets inchecken', + 'bulk_checkout' => 'Activa uitgeven', + 'bulk_checkin' => 'Activa innemen', 'checkin' => 'Asset inchecken', 'checkout' => 'Asset uitchecken', 'clone' => 'Dupliceer Asset', @@ -14,6 +14,8 @@ return [ 'deleted' => 'Deze asset is verwijderd.', 'edit' => 'Asset bewerken', 'model_deleted' => 'Dit Assets model is verwijderd. U moet het model herstellen voordat u het Asset kunt herstellen.', + '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' => 'Aanvraagbaar', 'requested' => 'Aangevraagd', 'not_requestable' => 'Niet aanvraagbaar', diff --git a/resources/lang/nl/admin/hardware/message.php b/resources/lang/nl/admin/hardware/message.php index 27b19e78da..cf3c06f5cc 100644 --- a/resources/lang/nl/admin/hardware/message.php +++ b/resources/lang/nl/admin/hardware/message.php @@ -49,6 +49,8 @@ return [ 'success' => 'Je bestand is geïmporteerd', 'file_delete_success' => 'Je bestand is succesvol verwijderd', 'file_delete_error' => 'Het bestand kon niet worden verwijderd', + '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', ], diff --git a/resources/lang/nl/admin/licenses/message.php b/resources/lang/nl/admin/licenses/message.php index ee72662166..66bc29b8c9 100644 --- a/resources/lang/nl/admin/licenses/message.php +++ b/resources/lang/nl/admin/licenses/message.php @@ -2,7 +2,7 @@ return array( - 'does_not_exist' => 'License does not exist or you do not have permission to view it.', + 'does_not_exist' => 'Licentie bestaat niet of je hebt geen toestemming om het te bekijken.', 'user_does_not_exist' => 'Gebruiker bestaat niet.', 'asset_does_not_exist' => 'Het asset dat je probeert te koppelen aan deze licentie bestaat niet.', 'owner_doesnt_match_asset' => 'Het asset dat je probeert te koppelen aan deze licentie is eigendom van iemand anders dan de persoon die is geselecteerd in de toegewezen aan de dropdown.', diff --git a/resources/lang/nl/admin/locations/message.php b/resources/lang/nl/admin/locations/message.php index e9e6b82815..0a0596dbd5 100644 --- a/resources/lang/nl/admin/locations/message.php +++ b/resources/lang/nl/admin/locations/message.php @@ -6,8 +6,8 @@ return array( 'assoc_users' => 'Deze locatie is momenteel gekoppeld met tenminste één persoon en kan hierdoor niet worden verwijderd. Update je gebruikers die niet meer bij deze locatie horen en probeer het opnieuw. ', 'assoc_assets' => 'Deze locatie is momenteel gekoppeld met tenminste één asset en kan hierdoor niet worden verwijderd. Update je assets die niet meer bij deze locatie en probeer het opnieuw. ', 'assoc_child_loc' => 'Deze locatie is momenteen de ouder van ten minste één kind locatie en kan hierdoor niet worden verwijderd. Update je locaties bij die niet meer naar deze locatie verwijzen en probeer het opnieuw. ', - 'assigned_assets' => 'Assigned Assets', - 'current_location' => 'Current Location', + 'assigned_assets' => 'Toegewezen activa', + 'current_location' => 'Huidige locatie', 'create' => array( diff --git a/resources/lang/nl/admin/locations/table.php b/resources/lang/nl/admin/locations/table.php index 01e8639bb9..59973ab94f 100644 --- a/resources/lang/nl/admin/locations/table.php +++ b/resources/lang/nl/admin/locations/table.php @@ -3,8 +3,8 @@ return [ 'about_locations_title' => 'Over locaties', 'about_locations' => 'Locaties worden gebruikt om de locatie van gebruikers, materiaal en overige items bij te houden', - 'assets_rtd' => 'Assets', // This has NEVER meant Assets Retired. I don't know how it keeps getting reverted. - 'assets_checkedout' => 'Toegewezen assets', + 'assets_rtd' => 'Activa', // This has NEVER meant Assets Retired. I don't know how it keeps getting reverted. + 'assets_checkedout' => 'Toegewezen activa', 'id' => 'ID', 'city' => 'Stad', 'state' => 'Staat/provincie', @@ -23,7 +23,7 @@ return [ 'user_name' => 'Gebruiksnaam', 'department' => 'Afdeling', 'location' => 'Locatie', - 'asset_tag' => 'Assets Tag', + 'asset_tag' => 'Activalabel', 'asset_name' => 'Naam', 'asset_category' => 'Categorie', 'asset_manufacturer' => 'Fabrikant', diff --git a/resources/lang/nl/admin/models/message.php b/resources/lang/nl/admin/models/message.php index 89df316480..81c3ddefdc 100644 --- a/resources/lang/nl/admin/models/message.php +++ b/resources/lang/nl/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'Model bestaat niet.', + 'no_association' => 'NO MODEL ASSOCIATED.', + 'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'assoc_users' => 'Dit model is momenteel gekoppeld met één of meer assets en kan niet worden verwijderd. Verwijder de assets en probeer het opnieuw. ', diff --git a/resources/lang/nl/admin/models/table.php b/resources/lang/nl/admin/models/table.php index bbb11f1325..e4cf9156f8 100644 --- a/resources/lang/nl/admin/models/table.php +++ b/resources/lang/nl/admin/models/table.php @@ -7,7 +7,7 @@ return array( 'eol' => 'EOL', 'modelnumber' => 'Model Nr.', 'name' => 'Asset model naam', - 'numassets' => 'Assets', + 'numassets' => 'Activa', 'title' => 'Asset modellen', 'update' => 'Wijzig asset model', 'view' => 'Bekijk asset model', diff --git a/resources/lang/nl/admin/settings/general.php b/resources/lang/nl/admin/settings/general.php index 4cf3373550..7bdb9c2807 100644 --- a/resources/lang/nl/admin/settings/general.php +++ b/resources/lang/nl/admin/settings/general.php @@ -21,7 +21,7 @@ return [ 'allow_user_skin_help_text' => 'Door dit selectievakje aan te vinken, kan een gebruiker de skin van de gebruikersinterface met een andere overschrijven.', 'asset_ids' => 'Asset IDs', 'audit_interval' => 'Interval audit', - '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_interval_help' => 'Als je verplicht bent regelmatig fysiek je bezitting te controleren, kies dan een interval in maanden. Als je deze interval bijwerkt worden alle "volgende controle datums" aangepast.', 'audit_warning_days' => 'Audit waarschuwingsdrempel', 'audit_warning_days_help' => 'Hoeveel dagen op voorhand moeten we je waarschuwen wanneer assets gecontroleerd moeten worden?', 'auto_increment_assets' => 'Genereer automatisch verhogen van asset Id\'s', @@ -75,8 +75,9 @@ return [ 'label_logo_size' => 'Vierkante logo\'s zien er het beste uit - zullen worden weergegeven in de rechterbovenhoek van elk asset label. ', 'laravel' => 'Laravel Versie', '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' => 'Standaard Permissies Groep', + 'ldap_default_group_info' => 'Selecteer een groep om toe te wijzen aan nieuwe gesynchroniseerde gebruikers. Vergeet niet dat een gebruiker de rechten van de toegekende groep aanneemt.', + 'no_default_group' => 'Geen Standaard Groep', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'LDAP Client-Side TLS-sleutel', 'ldap_client_tls_cert' => 'LDAP Client-Side TLS-certificaat', @@ -111,7 +112,7 @@ return [ 'ldap_auth_filter_query' => 'LDAP verficatie query', 'ldap_version' => 'LDAP versie', 'ldap_active_flag' => 'LDAP actief vlag', - 'ldap_activated_flag_help' => 'This value is used to determine whether a synced user can login to Snipe-IT. It does not affect the ability to check items in or out to them, and should be the attribute name within your AD/LDAP, not the value.

If this field is set to a field name that does not exist in your AD/LDAP, or the value in the AD/LDAP field is set to 0 or false, user login will be disabled. If the value in the AD/LDAP field is set to 1 or true or any other text means the user can log in. When the field is blank in your AD, we respect the userAccountControl attribute, which usually allows non-suspended users to log in.', + 'ldap_activated_flag_help' => 'Deze waarde word gebruikt om te bepalen of een gesynchroniseerde gebruiker kan inloggen op Snipe-IT. Het beinvloed niet de mogelijkheid om artikelen in of uit te checken voor hun, en zou de attribute name binnen je AD/LDAP moeten zijn, niet de waarde.

Als dit veld is ingesteld op een veld naam dat niet bestaat in je AD/LDAP, of de waarde in de AD/LDAP veld is ingesteld op 0 of false, word gebruiker login uitgeschakeld. Als de waarde in het AD/LDAP veld is ingesteld op 1 of true ofiets anders betekent het dat de gebruiker kan inloggen. Wanneer het veld leeg is in je AD, respecteren wij de userAccountControl attribuut, wat gebruikelijk niet opgeschorte gebruikers toestaat om in te loggen', 'ldap_emp_num' => 'LDAP personeelsnummer', 'ldap_email' => 'LDAP E-mail', 'ldap_test' => 'LDAP testen', @@ -137,7 +138,7 @@ return [ 'login_remote_user_header_name_text' => 'Aangepaste header gebruikersnaam,', 'login_remote_user_header_name_help' => 'Gebruik een specifieke header in plaats van REMOTE_USER', 'logo' => 'Logo', - 'logo_print_assets' => 'Gebruikt bij afdrukken', + 'logo_print_assets' => 'Gebruiken bij afdrukken', 'logo_print_assets_help' => 'Gebruik logo op afdrukbare assetlijsten ', 'full_multiple_companies_support_help_text' => 'Beperk gebruikers (inclusief admins) die zijn toegewezen aan bedrijven tot hun bedrijfsassets.', 'full_multiple_companies_support_text' => 'Volledige meerdere bedrijven ondersteuning', @@ -178,7 +179,7 @@ return [ 'saml_idp_metadata_help' => 'U kunt de IdP metadata opgeven met behulp van een URL of XML bestand.', 'saml_attr_mapping_username' => 'Attribuuttoewijzing - Gebruikersnaam', 'saml_attr_mapping_username_help' => 'Naam-Id zal worden gebruikt als attribuuttoewijzing niet gespecificeerd of ongeldig is.', - 'saml_forcelogin_label' => 'SAML Force Login', + 'saml_forcelogin_label' => 'SAML Geforceerd Inloggen', 'saml_forcelogin' => 'Maak SAML de primaire login', 'saml_forcelogin_help' => 'U kunt \'/login?nosaml\' gebruiken om naar de normale inlogpagina te gaan.', 'saml_slo_label' => 'SAML enkel uitloggen', @@ -190,7 +191,7 @@ return [ 'setting' => 'Instelling', 'settings' => 'Instellingen', 'show_alerts_in_menu' => 'Waarschuwingen weergeven in hoofdmenu', - 'show_archived_in_list' => 'Gearchiveerde Assets', + 'show_archived_in_list' => 'Gearchiveerde activa', 'show_archived_in_list_text' => 'Toon gearchiveerde items in de lijst "alle items"', 'show_assigned_assets' => 'Toon assets die zijn toegewezen aan assets', 'show_assigned_assets_help' => 'Geef assets weer die zijn toegewezen aan de andere assets in Bekijk Gebruiker -> Assets, Bekijk Gebruiker -> Info -> Print Alles Toegewezen en in Account -> Bekijk Toegewezen Assets.', diff --git a/resources/lang/nl/admin/settings/message.php b/resources/lang/nl/admin/settings/message.php index 31d344a6d1..2d2b72a305 100644 --- a/resources/lang/nl/admin/settings/message.php +++ b/resources/lang/nl/admin/settings/message.php @@ -38,6 +38,7 @@ return [ 'success_pt1' => 'Gelukt! Controleer de ', 'success_pt2' => ' kanaal voor je testbericht, klik op OPSLAAN om je instellingen op te slaan.', '500' => '500 serverfout.', - 'error' => 'Er ging iets mis.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/nl/admin/suppliers/table.php b/resources/lang/nl/admin/suppliers/table.php index f26481e53d..577812ea6a 100644 --- a/resources/lang/nl/admin/suppliers/table.php +++ b/resources/lang/nl/admin/suppliers/table.php @@ -4,7 +4,7 @@ return array( 'about_suppliers_title' => 'Over leveranciers', 'about_suppliers_text' => 'Leveranciers worden gebruikt om de afkomst van items bij te houden', 'address' => 'Leverancier adres', - 'assets' => 'Assets', + 'assets' => 'Activa', 'city' => 'Stad', 'contact' => 'Contact naam', 'country' => 'Land', @@ -21,7 +21,7 @@ return array( 'update' => 'Wijzig leverancier', 'url' => 'URL', 'view' => 'Bekijk leverancier', - 'view_assets_for' => 'Bekijk assets voor', + 'view_assets_for' => 'Activa bekijken', 'zip' => 'Postcode', ); diff --git a/resources/lang/nl/admin/users/general.php b/resources/lang/nl/admin/users/general.php index b8aa79d4fc..fd575cbbf1 100644 --- a/resources/lang/nl/admin/users/general.php +++ b/resources/lang/nl/admin/users/general.php @@ -17,8 +17,8 @@ return [ 'last_login' => 'Laatst aangemeld', 'ldap_config_text' => 'LDAP configuratie kan worden gevonden in Admin > Instellingen. De (optioneel) geselecteerde locatie zal voor alle geimporteerde gebruikers ingesteld worden.', 'print_assigned' => 'Print alles wat toegewezen is', - 'email_assigned' => 'Email List of All Assigned', - 'user_notified' => 'User has been emailed a list of their currently assigned items.', + 'email_assigned' => 'E-maillijst met alle toegewezen artikelen', + 'user_notified' => 'Gebruiker is een lijst van de momenteel toegewezen artikelen gemaild.', 'software_user' => 'Software is uitgecheckt aan :name', 'send_email_help' => 'U moet een e-mailadres opgeven voor deze gebruiker om hen inloggegevens te sturen. E-mailen van inloggegevens kan alleen worden gedaan bij het maken van gebruikers. Wachtwoorden worden in eenrichtingshash opgeslagen en kunnen niet worden opgehaald zodra ze zijn opgeslagen.', 'view_user' => 'Bekijk gebruiker :name', @@ -34,11 +34,11 @@ return [ 'admin_permission_warning' => 'Alleen gebruikers met beheerdersrechten of hogere rechten mogen een gebruiker admin toegang verlenen.', 'remove_group_memberships' => 'Groep lidmaatschappen verwijderen', 'warning_deletion' => 'WAARSCHUWING:', - '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', + 'warning_deletion_information' => 'U staat op het punt ALLE items in te checken van de :count gebruiker(s) hieronder vermeld. Superadmin namen worden rood gemarkeerd.', + 'update_user_assets_status' => 'Alle bezittingen voor deze gebruikers naar deze status bijwerken', 'checkin_user_properties' => 'Check-in alle eigendommen gekoppeld aan deze gebruikers', 'remote_label' => 'Dit is een externe gebruiker', 'remote' => 'Extern', 'remote_help' => 'Dit kan handig zijn als je moet filteren op externe gebruikers die nooit of zelden op je fysieke locatie komen.', 'not_remote_label' => 'Dit is geen externe gebruiker', -]; +]; \ No newline at end of file diff --git a/resources/lang/nl/admin/users/message.php b/resources/lang/nl/admin/users/message.php index 8d84bc63fc..fc668b53b3 100644 --- a/resources/lang/nl/admin/users/message.php +++ b/resources/lang/nl/admin/users/message.php @@ -14,8 +14,8 @@ return array( 'ldap_not_configured' => 'LDAP integratie is niet geconfigureerd voor deze installatie.', 'password_resets_sent' => 'De geselecteerde gebruikers die zijn geactiveerd en die een geldig e-mailadres hebben, hebben een wachtwoord reset link ontvangen.', 'password_reset_sent' => 'Een link om het wachtwoord te resetten is verstuurd naar :email!', - 'user_has_no_email' => 'This user does not have an email address in their profile.', - 'user_has_no_assets_assigned' => 'This user does not have any assets assigned', + 'user_has_no_email' => 'Deze gebruiker heeft geen e-mailadres in zijn profiel.', + 'user_has_no_assets_assigned' => 'Deze gebruiker heeft geen bezittingen toegewezen', 'success' => array( @@ -61,7 +61,7 @@ return array( ), 'inventorynotification' => array( - 'error' => 'This user has no email set.', - 'success' => 'The user has been notified about their current inventory.' + 'error' => 'Deze gebruiker heeft geen e-mailadres ingesteld.', + 'success' => 'De gebruiker is op de hoogte gebracht van zijn huidige voorraad.' ) ); \ No newline at end of file diff --git a/resources/lang/nl/admin/users/table.php b/resources/lang/nl/admin/users/table.php index 7f0dfbd46a..343dba698a 100644 --- a/resources/lang/nl/admin/users/table.php +++ b/resources/lang/nl/admin/users/table.php @@ -3,7 +3,7 @@ return array( 'activated' => 'Actief', 'allow' => 'Toestaan', - 'checkedout' => 'Assets', + 'checkedout' => 'Activa', 'created_at' => 'Aangemaakt', 'createuser' => 'Gebruiker aanmaken', 'deny' => 'Weigeren', diff --git a/resources/lang/nl/button.php b/resources/lang/nl/button.php index d65ce4d264..2756069bcc 100644 --- a/resources/lang/nl/button.php +++ b/resources/lang/nl/button.php @@ -4,7 +4,7 @@ return [ 'actions' => 'Acties', 'add' => 'Toevoegen', 'cancel' => 'Annuleren', - 'checkin_and_delete' => 'Checkin All / Delete User', + 'checkin_and_delete' => 'Check Alles In / Verwijder Gebruiker', 'delete' => 'Verwijder', 'edit' => 'Bewerk', 'restore' => 'Herstel', diff --git a/resources/lang/nl/general.php b/resources/lang/nl/general.php index 01abc519bb..564a7ada85 100644 --- a/resources/lang/nl/general.php +++ b/resources/lang/nl/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Accessoires', 'activated' => 'Geactiveerd', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Accessoire', 'accessory_report' => 'Accessoire Rapport', 'action' => 'Actie', @@ -11,8 +12,8 @@ return [ 'admin' => 'Beheerder', 'administrator' => 'Beheerder', 'add_seats' => 'Toegevoegde plekken', - 'age' => "Age", - 'all_assets' => 'Alle Assets', + 'age' => "Leeftijd", + 'all_assets' => 'Alle activa', 'all' => 'Alle', 'archived' => 'Gearchiveerd', 'asset_models' => 'Asset modellen', @@ -21,13 +22,19 @@ return [ 'asset_report' => 'Asset Rapport', 'asset_tag' => 'Asset Tag', 'asset_tags' => 'Asset Tags', - 'assets_available' => 'Beschikbare assets', - 'accept_assets' => 'Accepteer Assets :name', - 'accept_assets_menu' => 'Accepteer assets', + 'assets_available' => 'Beschikbare activa', + 'accept_assets' => 'Accepteer activa :name', + 'accept_assets_menu' => 'Activa accepteren', 'audit' => 'Audit', 'audit_report' => 'Auditlogboek', - 'assets' => 'Assets', + 'assets' => 'Activa', + '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' => 'Toegewezen aan :name', + 'assignee' => 'Assigned to', 'avatar_delete' => 'Verwijder profielafbeelding', 'avatar_upload' => 'Upload profielafbeelding', 'back' => 'Terug', @@ -38,7 +45,9 @@ return [ 'bulk_edit' => 'Bulk bewerken', 'bulk_delete' => 'Bulk verwijderen', 'bulk_actions' => 'Bulk acties', - 'bulk_checkin_delete' => 'Bulk Checkin Items from Users', + 'bulk_checkin_delete' => 'Massa Registratie Artikelen van Gebruikers', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'op Status', 'cancel' => 'Annuleren', 'categories' => 'Categorieën', @@ -66,8 +75,8 @@ return [ 'create' => 'Nieuwe aanmaken', 'created' => 'Item aangemaakt', 'created_asset' => 'aangemaakt asset', - 'created_at' => 'Created At', - 'created_by' => 'Created By', + 'created_at' => 'Gemaakt op', + 'created_by' => 'Gemaakt door', 'record_created' => 'Record gemaakt', 'updated_at' => 'Bijgewerkt op', 'currency' => '$', // this is deprecated @@ -97,14 +106,14 @@ return [ 'download_all' => 'Alles downloaden', 'editprofile' => 'Bewerk jouw profiel', 'eol' => 'EOL', - 'email_domain' => 'E-mail domein', - 'email_format' => 'E-mail indeling', + 'email_domain' => 'E-maildomein', + 'email_format' => 'E-mailindeling', 'employee_number' => 'Personeelsnummer', 'email_domain_help' => 'Dit wordt gebruikt voor het genereren van e-mailadressen bij het importeren', 'error' => 'Foutmelding', - 'exclude_archived' => 'Exclude Archived Assets', - 'exclude_deleted' => 'Exclude Deleted Assets', - 'example' => 'Example: ', + 'exclude_archived' => 'Gearchiveerde activa uitsluiten', + 'exclude_deleted' => 'Verwijderde activa uitsluiten', + 'example' => 'Voorbeeld: ', 'filastname_format' => 'Eerste Initiaal Achternaam (jsmith@example.com)', 'firstname_lastname_format' => 'Voornaam Achternaam (jane.smith@example.com)', 'firstname_lastname_underscore_format' => 'Voornaam Achternaam (nomen.nescio@voorbeeld.nl)', @@ -120,7 +129,7 @@ return [ 'files' => 'Bestanden', 'file_name' => 'Bestand', 'file_type' => 'Bestandstype', - 'filesize' => 'Bestands grootte', + 'filesize' => 'Bestandsgrootte', 'file_uploads' => 'Bestand uploaden', 'file_upload' => 'Bestand uploaden', 'generate' => 'Genereer', @@ -134,7 +143,7 @@ return [ 'id' => 'ID', 'image' => 'Afbeelding', 'image_delete' => 'Afbeelding verwijderen', - 'include_deleted' => 'Include Deleted Assets', + 'include_deleted' => 'Verwijderde activa opnemen', 'image_upload' => 'Afbeelding uploaden', 'filetypes_accepted_help' => 'Geaccepteerde bestandstype is :types. Maximale toegestane uploadgrootte is :size.|Geaccepteerde bestandstypen zijn :types. Maximale uploadgrootte is :size.', 'filetypes_size_help' => 'Maximale toegestane uploadgrootte is :size.', @@ -185,10 +194,10 @@ return [ 'new' => 'nieuw!', 'no_depreciation' => 'Geen afschrijving', 'no_results' => 'Geen resultaten.', - 'no' => 'Neen', + 'no' => 'Nee', 'notes' => 'Notities', - 'order_number' => 'Ordernummer', - 'only_deleted' => 'Only Deleted Assets', + 'order_number' => 'Bestelnummer', + 'only_deleted' => 'Alleen verwijderde activa', 'page_menu' => '_MENU_ items worden weergegeven', 'pagination_info' => 'Getoond _START_ tot _END_ van _TOTAL_ items', 'pending' => 'In afwachting', @@ -214,8 +223,8 @@ return [ 'requestable_models' => 'Aanvraagbare modellen', 'requested' => 'Aangevraagd', 'requested_date' => 'Aangevraagde datum', - 'requested_assets' => 'Gevraagde Assets', - 'requested_assets_menu' => 'Gevraagde Assets', + 'requested_assets' => 'Aangevraagd activa', + 'requested_assets_menu' => 'Aangevraagde activa', 'request_canceled' => 'Aanvraag geannuleerd', 'save' => 'Opslaan', 'select' => 'Selecteer', @@ -239,7 +248,7 @@ return [ 'sign_in' => 'Aanmelden', 'signature' => 'Handtekening', 'signed_off_by' => 'Afgetekend door', - 'skin' => 'Skin', + 'skin' => 'Thema', 'slack_msg_note' => 'Er wordt een slack bericht verzonden', 'slack_test_msg' => 'Oh hai! Het lijkt erop dat uw Slack integratie met Snipe-IT werkt!', 'some_features_disabled' => 'DEMO MODUS: Sommige functies zijn uitgeschakeld voor deze installatie.', @@ -255,7 +264,7 @@ return [ 'target' => 'Doel', 'toggle_navigation' => 'Wissel navigatie', 'time_and_date_display' => 'Tijd en Datum Weergave', - 'total_assets' => 'totaal assets', + 'total_assets' => 'aantal objecten', 'total_licenses' => 'totaal licenties', 'total_accessories' => 'totaal accessoires', 'total_consumables' => 'totaal verbruiksartikelen', @@ -263,34 +272,34 @@ return [ 'undeployable' => 'Niet-uitgeefbaar', 'unknown_admin' => 'Onbekende Beheerder', 'username_format' => 'Gebruikersnaam indeling', - 'username' => 'Username', + 'username' => 'Gebruikersnaam', 'update' => 'Bijwerken', 'upload_filetypes_help' => 'Toegestane bestandstypen zijn png, gif, jpg, jpeg, doc, docx, pdf, xlsx, txt, lic, xml, zip, rtf en rar. Maximale toegestane uploadgrootte is :size.', 'uploaded' => 'Geupload', 'user' => 'Gebruiker', 'accepted' => 'geaccepteerd', 'declined' => 'afgewezen', - 'unaccepted_asset_report' => 'Niet-geaccepteerde assets', + 'unaccepted_asset_report' => 'Niet-geaccepteerde activa', 'users' => 'Gebruikers', 'viewall' => 'Toon alles', - 'viewassets' => 'Bekijk toegewezen assets', - 'viewassetsfor' => 'Bekijk assets voor :name', + 'viewassets' => 'Toegewezen activa tonen', + 'viewassetsfor' => 'Activa voor :name bekijken', 'website' => 'Website', 'welcome' => 'Welkom :name', 'years' => 'jaren', 'yes' => 'Ja', 'zip' => 'Postcode', 'noimage' => 'Geen afbeelding geüpload of geen afbeelding gevonden.', - '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!', + 'file_does_not_exist' => 'Het opgevraagde bestand bestaat niet op de server.', + 'file_upload_success' => 'Bestand uploaden gelukt!', + 'no_files_uploaded' => 'Bestand uploaden gelukt!', 'token_expired' => 'Je sessie is verlopen. Probeer het nogmaals.', 'login_enabled' => 'Login ingeschakeld', 'audit_due' => 'Klaar voor audit', 'audit_overdue' => 'Over tijd voor audit', 'accept' => 'Accepteer :asset', 'i_accept' => 'Ik accepteer', - 'i_decline' => 'Ik wijs af', + 'i_decline' => 'Ik ga niet akkoord', 'accept_decline' => 'Accepteren/weigeren', 'sign_tos' => 'Teken hieronder om aan te geven dat je akkoord gaat met de servicevoorwaarden:', 'clear_signature' => 'Verwijder handtekening', @@ -337,7 +346,7 @@ return [ 'invalid_category' => 'Ongeldige categorie', 'dashboard_info' => 'Dit is je dashboard. Er zijn er velen maar deze is van jou.', '60_percent_warning' => '60% compleet (waarschuwing)', - 'dashboard_empty' => 'It looks like you have not added anything yet, so we do not have anything awesome to display. Get started by adding some assets, accessories, consumables, or licenses now!', + 'dashboard_empty' => 'Het lijkt erop dat je nog niets hebt toegevoegd, dus we hebben niets fantastisch om weer te geven. Begin met het toevoegen van enkele bezittingen, accessoires, verbruiksartikelen of licenties!', 'new_asset' => 'Nieuwe Asset', 'new_license' => 'Nieuwe licentie', 'new_accessory' => 'Nieuwe accessoire', @@ -368,24 +377,32 @@ return [ 'maintenance_mode' => 'De service is tijdelijk niet beschikbaar voor systeemupdates. Probeer het later nog eens.', 'maintenance_mode_title' => 'Dienst tijdelijk niet beschikbaar', 'ldap_import' => 'Het gebruikerswachtwoord mag niet worden beheerd door LDAP. (Hiermee kun je vergeten wachtwoord aanvragen verzenden.)', - '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 ', - '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', - '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' + 'purge_not_allowed' => 'Verwijderen van verwijderde gegevens is uitgeschakeld in het .env-bestand. Neem contact op met ondersteuning of uw systeembeheerder.', + 'backup_delete_not_allowed' => 'Back-ups verwijderen is uitgeschakeld in het .env-bestand. Neem contact op met ondersteuning of uw systeembeheerder.', + 'additional_files' => 'Extra bestanden', + 'shitty_browser' => 'Geen handtekening gedetecteerd. Als je een oudere browser gebruikt, gebruik dan een modernere browser om de acceptatie van je bezitting te voltooien.', + 'bulk_soft_delete' =>'Ook deze gebruikers zacht verwijderen. Hun bezitting geschiedenis blijft intact tenzij u verwijderde records verwijderd in de Admin Instellingen.', + 'bulk_checkin_delete_success' => 'Uw geselecteerde gebruikers zijn verwijderd en hun artikelen zijn ingecheckt.', + 'bulk_checkin_success' => 'De artikelen voor de geselecteerde gebruikers zijn ingecheckt.', + 'set_to_null' => 'Waarden voor deze bezittingľWaarden verwijderen voor alle :asset_count bezittingen ', + 'na_no_purchase_date' => 'N.v.t. - Geen aankoopdatum opgegeven', + 'assets_by_status' => 'Active op status', + 'assets_by_status_type' => 'Active op statustype', + 'pie_chart_type' => 'Dashboard cirkeldiagram type', + 'hello_name' => 'Welkom :name!', + 'unaccepted_profile_warning' => 'Je hebt :count artikelen die acceptatie vereisen. Klik hier om ze te accepteren of te weigeren', + 'start_date' => 'Begindatum', + 'end_date' => 'Einddatum', + 'alt_uploaded_image_thumbnail' => 'Upload mini-afbeelding', + 'placeholder_kit' => 'Selecteer een set', + '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', diff --git a/resources/lang/nl/localizations.php b/resources/lang/nl/localizations.php index be2c321861..f22557738e 100644 --- a/resources/lang/nl/localizations.php +++ b/resources/lang/nl/localizations.php @@ -2,313 +2,314 @@ return [ - 'select_language' => 'Select a language', + 'select_language' => 'Kies een taal', 'languages' => [ - 'en'=> 'English, US', - 'en-GB'=> 'English, UK', + 'en'=> 'Engels, VS', + 'en-GB'=> 'Engels, VK', 'af'=> 'Afrikaans', - 'ar'=> 'Arabic', - 'bg'=> 'Bulgarian', - 'zh-CN'=> 'Chinese Simplified', - 'zh-TW'=> 'Chinese Traditional', - 'hr'=> 'Croatian', - 'cs'=> 'Czech', - 'da'=> 'Danish', - 'nl'=> 'Dutch', - 'en-ID'=> 'English, Indonesia', - 'et'=> 'Estonian', - 'fil'=> 'Filipino', - 'fi'=> 'Finnish', - 'fr'=> 'French', - 'de'=> 'German', - 'de-i'=> 'German (Informal)', - 'el'=> 'Greek', - 'he'=> 'Hebrew', - 'hu'=> 'Hungarian', - 'is' => 'Icelandic', - 'id'=> 'Indonesian', - 'ga-IE'=> 'Irish', - 'it'=> 'Italian', - 'ja'=> 'Japanese', - 'ko'=> 'Korean', - 'lv'=>'Latvian', - 'lt'=> 'Lithuanian', - 'mk'=> 'Macedonian', - 'ms'=> 'Malay', + 'ar'=> 'Arabisch', + 'bg'=> 'Bulgaars', + 'zh-CN'=> 'Chinees, vereenvoudigd', + 'zh-TW'=> 'Chinese, traditioneel', + 'hr'=> 'Kroatisch', + 'cs'=> 'Tsjechisch', + 'da'=> 'Deens', + 'nl'=> 'Nederlands', + 'en-ID'=> 'Engels (Indonesië)', + 'et'=> 'Estlands', + 'fil'=> 'Filipijns', + 'fi'=> 'Fins', + 'fr'=> 'Frans', + 'de'=> 'Duits', + 'de-i'=> 'Duits (Informeel)', + 'el'=> 'Grieks', + 'he'=> 'Hebreeuws', + 'hu'=> 'Hongaars', + 'is' => 'IJslands', + 'id'=> 'Indonesisch', + 'ga-IE'=> 'Iers', + 'it'=> 'Italiaans', + 'ja'=> 'Japans', + 'ko'=> 'Koreaans', + 'lv'=>'Lets', + 'lt'=> 'Litouws', + 'mk'=> 'Macedonisch', + 'ms'=> 'Maleis', 'mi'=> 'Maori', - 'mn'=> 'Mongolian', - 'no'=> 'Norwegian', - 'fa'=> 'Persian', - 'pl'=> 'Polish', - 'pt-PT'=> 'Portuguese', - 'pt-BR'=> 'Portuguese, Brazilian', - 'ro'=> 'Romanian', - 'ru'=> 'Russian', - 'sr-CS' => 'Serbian (Latin)', - 'sl'=> 'Slovenian', - 'es-ES'=> 'Spanish', - 'es-CO'=> 'Spanish, Colombia', - 'es-MX'=> 'Spanish, Mexico', - 'es-VE'=> 'Spanish, Venezuela', - 'sv-SE'=> 'Swedish', + 'mn'=> 'Mongools', + 'no'=> 'Noors', + 'fa'=> 'Perzisch', + 'pl'=> 'Pools', + 'pt-PT'=> 'Portugees', + 'pt-BR'=> 'Portugees (Braziliaans)', + 'ro'=> 'Roemeens', + 'ru'=> 'Russisch', + 'sr-CS' => 'Servisch (latijns)', + 'sl'=> 'Sloveens', + 'es-ES'=> 'Spaans', + 'es-CO'=> 'Spaans (Colombia)', + 'es-MX'=> 'Spaans (Mexico)', + 'es-VE'=> 'Spaans (Venezuela)', + 'sv-SE'=> 'Zweeds', 'tl'=> 'Tagalog', 'ta'=> 'Tamil', - 'th'=> 'Thai', - 'tr'=> 'Turkish', - 'uk'=> 'Ukranian', - 'vi'=> 'Vietnamese', + 'th'=> 'Thais', + 'tr'=> 'Turks', + 'uk'=> 'Oekraïens', + 'vi'=> 'Vietnamees', 'cy'=> 'Welsh', - 'zu'=> 'Zulu', + 'zu'=> 'Zoeloe', ], - 'select_country' => 'Select a country', + 'select_country' => 'Selecteer een land', 'countries' => [ - 'AC'=>'Ascension Island', + 'AC'=>'Ascensie Eiland', 'AD'=>'Andorra', - 'AE'=>'United Arab Emirates', + 'AE'=>'Verenigde Arabische Emiraten', 'AF'=>'Afghanistan', - 'AG'=>'Antigua And Barbuda', + 'AG'=>'Antigua en Barbuda', 'AI'=>'Anguilla', - 'AL'=>'Albania', - 'AM'=>'Armenia', - 'AN'=>'Netherlands Antilles', + 'AL'=>'Albanië', + 'AM'=>'Armenië', + 'AN'=>'Nederlandse Antillen', 'AO'=>'Angola', 'AQ'=>'Antarctica', - 'AR'=>'Argentina', - 'AS'=>'American Samoa', - 'AT'=>'Austria', - 'AU'=>'Australia', + 'AR'=>'Argentinië', + 'AS'=>'Amerikaans-Samoa', + 'AT'=>'Oostenrijk', + 'AU'=>'Australië', 'AW'=>'Aruba', - 'AX'=>'Ã…land', - 'AZ'=>'Azerbaijan', - 'BA'=>'Bosnia And Herzegovina', + 'AX'=>'AŞ/UZET land', + 'AZ'=>'Azerbeidzjan', + 'BA'=>'Bosnië en Herzegowina', 'BB'=>'Barbados', - 'BE'=>'Belgium', + 'BE'=>'België', 'BD'=>'Bangladesh', 'BF'=>'Burkina Faso', - 'BG'=>'Bulgaria', - 'BH'=>'Bahrain', - 'BI'=>'Burundi', + 'BG'=>'Bulgarije', + 'BH'=>'Bahrein', + 'BI'=>'Boeroendi', 'BJ'=>'Benin', 'BM'=>'Bermuda', 'BN'=>'Brunei Darussalam', - 'BO'=>'Bolivia', - 'BR'=>'Brazil', - 'BS'=>'Bahamas', + 'BO'=>'Bolivië', + 'BR'=>'Brazilië', + 'BS'=>'Bahama’s', 'BT'=>'Bhutan', - 'BV'=>'Bouvet Island', + 'BV'=>'Bouveteiland', 'BW'=>'Botswana', - 'BY'=>'Belarus', + 'BY'=>'Wit-Rusland', 'BZ'=>'Belize', 'CA'=>'Canada', - 'CC'=>'Cocos (Keeling) Islands', - 'CD'=>'Congo (Democratic Republic)', - 'CF'=>'Central African Republic', - 'CG'=>'Congo (Republic)', - 'CH'=>'Switzerland', - 'CI'=>'Côte d\'Ivoire', - 'CK'=>'Cook Islands', - 'CL'=>'Chile', - 'CM'=>'Cameroon', - 'CN'=>'People\'s Republic of China', + 'CC'=>'Cocoseilanden (Keelingeilanden)', + 'CD'=>'Congo, Democratische Republiek', + 'CF'=>'Centraal-Afrikaanse Republiek', + 'CG'=>'Congo (Republiek)', + 'CH'=>'Zwitserland', + 'CI'=>'Ivoorkust', + 'CK'=>'Cook Eilanden', + 'CL'=>'Chili', + 'CM'=>'Kameroen', + 'CN'=>'Volksrepubliek China', 'CO'=>'Colombia', 'CR'=>'Costa Rica', 'CU'=>'Cuba', - 'CV'=>'Cape Verde', - 'CX'=>'Christmas Island', + 'CV'=>'Kaapverdië', + 'CX'=>'Kersteiland', 'CY'=>'Cyprus', - 'CZ'=>'Czech Republic', - 'DE'=>'Germany', + 'CZ'=>'Tsjechische Republiek', + 'DE'=>'Duitsland', 'DJ'=>'Djibouti', - 'DK'=>'Denmark', + 'DK'=>'Denemarken', 'DM'=>'Dominica', - 'DO'=>'Dominican Republic', - 'DZ'=>'Algeria', + 'DO'=>'Dominicaanse Republiek', + 'DZ'=>'Algerije', 'EC'=>'Ecuador', - 'EE'=>'Estonia', - 'EG'=>'Egypt', + 'EE'=>'Estland', + 'EG'=>'Egypte', 'ER'=>'Eritrea', - 'ES'=>'Spain', - 'ET'=>'Ethiopia', - 'EU'=>'European Union', + 'ES'=>'Spanje', + 'ET'=>'Ethiopië', + 'EU'=>'Europese Unie', 'FI'=>'Finland', 'FJ'=>'Fiji', - 'FK'=>'Falkland Islands (Malvinas)', - 'FM'=>'Micronesia, Federated States Of', - 'FO'=>'Faroe Islands', - 'FR'=>'France', + 'FK'=>'Falklandeilanden (Malvinas)', + 'FM'=>'Micronesië, Gefedereerde Staten van', + 'FO'=>'Faroe Eilanden', + 'FR'=>'Frankrijk', 'GA'=>'Gabon', 'GD'=>'Grenada', - 'GE'=>'Georgia', - 'GF'=>'French Guiana', + 'GE'=>'Georgië', + 'GF'=>'Frans-Guyana', 'GG'=>'Guernsey', 'GH'=>'Ghana', 'GI'=>'Gibraltar', - 'GL'=>'Greenland', + 'GL'=>'Groenland', 'GM'=>'Gambia', 'GN'=>'Guinea', 'GP'=>'Guadeloupe', - 'GQ'=>'Equatorial Guinea', - 'GR'=>'Greece', - 'GS'=>'South Georgia And The South Sandwich Islands', + 'GQ'=>'Equatoriaal-Guinea', + 'GR'=>'Griekenland', + 'GS'=>'Zuid-Georgia en de Zuidelijke Sandwicheilanden', 'GT'=>'Guatemala', 'GU'=>'Guam', 'GW'=>'Guinea-Bissau', - 'GY'=>'Guyana', + 'GY'=>'Gyana', 'HK'=>'Hong Kong', - 'HM'=>'Heard And Mc Donald Islands', + 'HM'=>'Gehoord en McDonaldeilanden', 'HN'=>'Honduras', - 'HR'=>'Croatia (local name: 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', - 'IS'=>'Iceland', - 'IT'=>'Italy', + 'HR'=>'Kroatië (lokale naam: Hrvatska)', + 'HT'=>'Haïti', + 'HU'=>'Hongarije', + 'ID'=>'Indonesië', + 'IE'=>'Ierland', + 'IL'=>'Israël', + 'IM'=>'Eiland van Man', + 'IN'=>'Indië', + 'IO'=>'Brits Indische Oceaanterritorium', + 'IQ'=>'Irak', + 'IR'=>'Iran, Islamitische Republiek Van', + 'IS'=>'Ijsland', + 'IT'=>'Italië', 'JE'=>'Jersey', 'JM'=>'Jamaica', - 'JO'=>'Jordan', + 'JO'=>'Jordanië', 'JP'=>'Japan', - 'KE'=>'Kenya', - 'KG'=>'Kyrgyzstan', - 'KH'=>'Cambodia', + 'KE'=>'Kenia', + 'KG'=>'Kirgizië', + 'KH'=>'Cambodja', 'KI'=>'Kiribati', - 'KM'=>'Comoros', - 'KN'=>'Saint Kitts And Nevis', - 'KR'=>'Korea, Republic Of', - 'KW'=>'Kuwait', - 'KY'=>'Cayman Islands', - 'KZ'=>'Kazakhstan', - 'LA'=>'Lao People\'s Democratic Republic', - 'LB'=>'Lebanon', - 'LC'=>'Saint Lucia', + 'KM'=>'Comoren', + 'KN'=>'Saint Kitts en Nevis', + 'KR'=>'Zuid-Korea', + 'KW'=>'Koeweit', + 'KY'=>'Kaaiman Eilanden', + 'KZ'=>'Kazachstan', + 'LA'=>'Lao Democratische Volksrepubliek', + 'LB'=>'Libanon', + 'LC'=>'Sint-Lucia', 'LI'=>'Liechtenstein', 'LK'=>'Sri Lanka', - 'LR'=>'Liberia', + 'LR'=>'Liberië', 'LS'=>'Lesotho', - 'LT'=>'Lithuania', - 'LU'=>'Luxembourg', - 'LV'=>'Latvia', - 'LY'=>'Libyan Arab Jamahiriya', - 'MA'=>'Morocco', + 'LT'=>'Litouwen', + 'LU'=>'Luxemburg', + 'LV'=>'Letland', + 'LY'=>'Libië', + 'MA'=>'Marokko', 'MC'=>'Monaco', - 'MD'=>'Moldova, Republic Of', + 'MD'=>'Moldavië, Republiek van', 'ME'=>'Montenegro', 'MG'=>'Madagascar', - 'MH'=>'Marshall Islands', - 'MK'=>'Macedonia, The Former Yugoslav Republic Of', + 'MH'=>'Marshall Eilanden', + 'MK'=>'Macedonië, De Voormalige Joegoslavische Republiek van', 'ML'=>'Mali', 'MM'=>'Myanmar', - 'MN'=>'Mongolia', + 'MN'=>'Mongolië', 'MO'=>'Macau', - 'MP'=>'Northern Mariana Islands', + 'MP'=>'Noordelijke Marianen eilanden', 'MQ'=>'Martinique', - 'MR'=>'Mauritania', + 'MR'=>'Mauritanië', 'MS'=>'Montserrat', 'MT'=>'Malta', 'MU'=>'Mauritius', - 'MV'=>'Maldives', + 'MV'=>'Malediven', 'MW'=>'Malawi', 'MX'=>'Mexico', - 'MY'=>'Malaysia', + 'MY'=>'Maleisië', 'MZ'=>'Mozambique', - 'NA'=>'Namibia', - 'NC'=>'New Caledonia', + 'NA'=>'Namibië', + 'NC'=>'Nieuw Caledonië', 'NE'=>'Niger', - 'NF'=>'Norfolk Island', + 'NF'=>'Norfolk eiland', 'NG'=>'Nigeria', 'NI'=>'Nicaragua', - 'NL'=>'Netherlands', - 'NO'=>'Norway', + 'NL'=>'Nederland', + 'NO'=>'Noorwegen', 'NP'=>'Nepal', 'NR'=>'Nauru', 'NU'=>'Niue', - 'NZ'=>'New Zealand', + 'NZ'=>'Niew Zeeland', 'OM'=>'Oman', 'PA'=>'Panama', 'PE'=>'Peru', - 'PF'=>'French Polynesia', - 'PG'=>'Papua New Guinea', - 'PH'=>'Philippines, Republic of the', + 'PF'=>'Frans-Polynesië', + 'PG'=>'Papua Nieuw-Guinea', + 'PH'=>'Filippijnen, Republiek van de', 'PK'=>'Pakistan', - 'PL'=>'Poland', - 'PM'=>'St. Pierre And Miquelon', + 'PL'=>'Polen', + 'PM'=>'Saint-Pierre en Miquelon', 'PN'=>'Pitcairn', 'PR'=>'Puerto Rico', - 'PS'=>'Palestine', + 'PS'=>'Palestina', 'PT'=>'Portugal', 'PW'=>'Palau', 'PY'=>'Paraguay', 'QA'=>'Qatar', - 'RE'=>'Reunion', - 'RO'=>'Romania', - 'RS'=>'Serbia', - 'RU'=>'Russian Federation', + 'RE'=>'Reünie', + 'RO'=>'Roemenië', + 'RS'=>'Servië', + 'RU'=>'Rusland', 'RW'=>'Rwanda', - 'SA'=>'Saudi Arabia', - 'UK'=>'Scotland', - 'SB'=>'Solomon Islands', - 'SC'=>'Seychelles', - 'SD'=>'Sudan', - 'SE'=>'Sweden', - 'SG'=>'Singapore', - 'SH'=>'St. Helena', - 'SI'=>'Slovenia', - 'SJ'=>'Svalbard And Jan Mayen Islands', - 'SK'=>'Slovakia (Slovak Republic)', + 'SA'=>'Saoedi-Arabië', + 'UK'=>'Schotland', + 'SB'=>'Solomon eilanden', + 'SC'=>'Seychellen', + 'SS'=>'South Sudan', + 'SD'=>'Soedan', + 'SE'=>'Zweden', + 'SG'=>'Singapour', + 'SH'=>'Sint-Helena', + 'SI'=>'Slovenië', + 'SJ'=>'Svalbard en Jan Mayen Eilanden', + 'SK'=>'Slowakije (Slovaakse Republiek)', 'SL'=>'Sierra Leone', 'SM'=>'San Marino', 'SN'=>'Senegal', - 'SO'=>'Somalia', + 'SO'=>'Somalië', 'SR'=>'Suriname', - 'ST'=>'Sao Tome And Principe', - 'SU'=>'Soviet Union', + 'ST'=>'Sao Tomé en Principe', + 'SU'=>'Sovjet-Unie', 'SV'=>'El Salvador', - 'SY'=>'Syrian Arab Republic', + 'SY'=>'Syrische Arabische Republiek', 'SZ'=>'Swaziland', - 'TC'=>'Turks And Caicos Islands', - 'TD'=>'Chad', - 'TF'=>'French Southern Territories', + 'TC'=>'Turks- en Caicoseilanden', + 'TD'=>'Tsjaad', + 'TF'=>'Franse Zuidelijke Gebieden', 'TG'=>'Togo', 'TH'=>'Thailand', 'TJ'=>'Tajikistan', 'TK'=>'Tokelau', - 'TI'=>'East Timor', + 'TI'=>'Oost-Timor', 'TM'=>'Turkmenistan', - 'TN'=>'Tunisia', + 'TN'=>'Tunesië', 'TO'=>'Tonga', - 'TP'=>'East Timor (old code)', - 'TR'=>'Turkey', - 'TT'=>'Trinidad And Tobago', + 'TP'=>'Oost-Timor (oude code)', + 'TR'=>'Turkije', + 'TT'=>'Trinidad en Tobago', 'TV'=>'Tuvalu', 'TW'=>'Taiwan', - 'TZ'=>'Tanzania, United Republic Of', - 'UA'=>'Ukraine', - 'UG'=>'Uganda', - 'UK'=>'United Kingdom', - 'US'=>'United States', - 'UM'=>'United States Minor Outlying Islands', + 'TZ'=>'Tanzania, Verenigde Republiek van', + 'UA'=>'Oekraïne', + 'UG'=>'Oeganda', + 'UK'=>'Verenigd Koninkrijk', + 'US'=>'Verenigde Staten', + 'UM'=>'Amerikaanse Kleinere Afgelegen Eilanden', 'UY'=>'Uruguay', - 'UZ'=>'Uzbekistan', - 'VA'=>'Vatican City State (Holy See)', - 'VC'=>'Saint Vincent And The Grenadines', + 'UZ'=>'Oezbekistan', + 'VA'=>'Vaticaanstad (Heilige Zie)', + 'VC'=>'Saint Vincent en de Grenadines', 'VE'=>'Venezuela', - 'VG'=>'Virgin Islands (British)', - 'VI'=>'Virgin Islands (U.S.)', - 'VN'=>'Viet Nam', + 'VG'=>'Britse Maagdeneilanden', + 'VI'=>'Amerikaanse Maagdeneilanden', + 'VN'=>'Vietnam', 'VU'=>'Vanuatu', - 'WF'=>'Wallis And Futuna Islands', + 'WF'=>'Wallis en Futuna eilanden', 'WS'=>'Samoa', - 'YE'=>'Yemen', + 'YE'=>'Jemen', 'YT'=>'Mayotte', - 'ZA'=>'South Africa', + 'ZA'=>'Zuid-Afrika', 'ZM'=>'Zambia', 'ZW'=>'Zimbabwe', ], diff --git a/resources/lang/nl/mail.php b/resources/lang/nl/mail.php index 3f67140e03..c0dfff0a71 100644 --- a/resources/lang/nl/mail.php +++ b/resources/lang/nl/mail.php @@ -1,8 +1,8 @@ 'A user has accepted an item', - 'acceptance_asset_declined' => 'A user has declined an item', + 'acceptance_asset_accepted' => 'Een gebruiker heeft een artikel geaccepteerd', + 'acceptance_asset_declined' => 'Een gebruiker heeft een artikel geweigerd', 'a_user_canceled' => 'Een gebruiker heeft een verzoek om een item op de website geannuleerd', 'a_user_requested' => 'Een gebruiker heeft een item op de website aangevraagd', 'accessory_name' => 'Accessoire Naam:', @@ -31,7 +31,7 @@ return [ 'days' => 'Dagen', 'expecting_checkin_date' => 'Verwachte incheck datum:', 'expires' => 'Verloopt', - 'Expiring_Assets_Report' => 'Rapportage verlopende assets.', + 'Expiring_Assets_Report' => 'Rapport van verlopen activa', 'Expiring_Licenses_Report' => 'Rapportage verlopende licenties.', 'hello' => 'Hallo', 'hi' => 'Hoi', @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Meld u aan op uw nieuwe Snipe-IT installatie met onderstaande inloggegevens:', 'login' => 'Login:', 'Low_Inventory_Report' => 'Lage inventarisrapport', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'Minimale hoeveelheid', 'name' => 'Naam', 'new_item_checked' => 'Een nieuw item is onder uw naam uitgecheckt, details staan hieronder.', @@ -78,5 +79,6 @@ return [ 'Expected_Checkin_Report' => 'Verwachte asset check in rapport', 'Expected_Checkin_Notification' => 'Herinnering: :name check in deadline nadert', 'Expected_Checkin_Date' => 'Een asset uitgecheckt aan jou moet worden ingecheckt op :date', - 'your_assets' => 'Bekijk je assets', + 'your_assets' => 'Bekijk je activa', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/nl/reminders.php b/resources/lang/nl/reminders.php index ae11fdaa14..720e21ad6c 100644 --- a/resources/lang/nl/reminders.php +++ b/resources/lang/nl/reminders.php @@ -15,7 +15,7 @@ return array( "password" => "Paswoorden moeten 6 karakters lang zijn en gelijk zijn in beide paswoordvelden.", "user" => "Gebruikersnaam of e-mailadres is niet correct", - "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.', + "token" => 'Dit wachtwoord-hersteltoken is ongeldig of verlopen, of komt niet overeen met de opgegeven gebruikersnaam.', + 'sent' => 'Als er een gebruiker met een geldig e-mailadres in ons systeem bestaat, dan is er een wachtwoordherstel-e-mail verzonden.', ); diff --git a/resources/lang/nl/validation.php b/resources/lang/nl/validation.php index 2663765058..5a01242126 100644 --- a/resources/lang/nl/validation.php +++ b/resources/lang/nl/validation.php @@ -43,14 +43,14 @@ return [ 'file' => ':attribute moet een bestand zijn.', 'filled' => ':attribute veld moet een waarde hebben.', 'image' => ':attribute moet een afbeelding zijn.', - 'import_field_empty' => 'The value for :fieldname cannot be null.', + 'import_field_empty' => 'De waarde voor :fieldname kan niet leeg zijn.', 'in' => 'Het geselecteerde kenmerk :attribute is ongeldig.', 'in_array' => ':attribute veld bestaat niet in :other.', 'integer' => ':attribute moet van het type integer zijn.', 'ip' => ':attribute moet een geldig IP-adres zijn.', 'ipv4' => ':attribute moet een geldig IP-adres zijn.', 'ipv6' => ':attribute moet een geldig IPv6-adres zijn.', - 'is_unique_department' => 'The :attribute must be unique to this Company Location', + 'is_unique_department' => ':attribute moet uniek zijn voor deze bedrijfslocatie', 'json' => ':attribute moet valide JSON code zijn.', 'max' => [ 'numeric' => ':attribute moet groter zijn dan :max.', @@ -93,27 +93,16 @@ return [ 'url' => 'Het formaat van :attribute is ongeldig.', 'unique_undeleted' => 'De :attribute moet uniek zijn. ', 'non_circular' => ':attribute mag geen circulaire referentie aanmaken.', - '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' => 'Wachtwoord kan niet hetzelfde zijn als de gebruikersnaam.', + 'letters' => 'Wachtwoord moet ten minste één letter bevatten.', + 'numbers' => 'Wachtwoord moet ten minste één cijfer bevatten.', + 'case_diff' => 'Wachtwoord moet kleine letters en hoofdletters bevatten.', + 'symbols' => 'Wachtwoord moet symbolen bevatten.', 'gte' => [ 'numeric' => 'Waarde mag niet negatief zijn' ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Je huidige wachtwoord is incorrect', 'dumbpwd' => 'Dat wachtwoord is te veelvoorkomend.', 'statuslabel_type' => 'Selecteer een valide status label', + + // 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', + ], /* diff --git a/resources/lang/no/admin/categories/message.php b/resources/lang/no/admin/categories/message.php index 06e38e5304..ae2b70a826 100644 --- a/resources/lang/no/admin/categories/message.php +++ b/resources/lang/no/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'Kategorien ble ikke opprettet, vennligst prøv igjen', - 'success' => 'Kategorien ble oppdatert.' + 'success' => 'Kategorien ble oppdatert.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/no/admin/components/general.php b/resources/lang/no/admin/components/general.php index d49358e401..fcf9946b45 100644 --- a/resources/lang/no/admin/components/general.php +++ b/resources/lang/no/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Gjenstår', 'total' => 'Total', 'update' => 'Oppdater komponent', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/no/admin/custom_fields/general.php b/resources/lang/no/admin/custom_fields/general.php index 4072f0559f..0a429680e2 100644 --- a/resources/lang/no/admin/custom_fields/general.php +++ b/resources/lang/no/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ 'used_by_models' => 'Brukes av modeller', 'order' => 'Bestill', 'create_fieldset' => 'Nytt Feltsett', + 'update_fieldset' => 'Update Fieldset', + 'fieldset_does_not_exist' => 'Fieldset :id does not exist', + 'fieldset_updated' => 'Fieldset updated', 'create_fieldset_title' => 'Opprett et nytt feltsett', 'create_field' => 'Nytt Egendefinert Felt', 'create_field_title' => 'Opprett nytt egendefinert felt', diff --git a/resources/lang/no/admin/hardware/general.php b/resources/lang/no/admin/hardware/general.php index 4914d52ae9..2bf2096a78 100644 --- a/resources/lang/no/admin/hardware/general.php +++ b/resources/lang/no/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'Denne eiendelen har blitt slettet.', 'edit' => 'Rediger eiendel', 'model_deleted' => 'Denne eiendelsmodellen er slettet. Du må gjenopprette modellen før du kan gjenopprette eiendelen.', + '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' => 'Forespørrbar', 'requested' => 'Forespurt', 'not_requestable' => 'Ikke mulig å spørre etter', diff --git a/resources/lang/no/admin/hardware/message.php b/resources/lang/no/admin/hardware/message.php index c8ecde79d8..d7fcf3821b 100644 --- a/resources/lang/no/admin/hardware/message.php +++ b/resources/lang/no/admin/hardware/message.php @@ -49,6 +49,8 @@ return [ 'success' => 'Filen har blitt importert', 'file_delete_success' => 'Filen har blitt slettet', 'file_delete_error' => 'Filen kunne ikke bli slettet', + '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', ], diff --git a/resources/lang/no/admin/models/message.php b/resources/lang/no/admin/models/message.php index e4dcacfb4a..ce4275ad33 100644 --- a/resources/lang/no/admin/models/message.php +++ b/resources/lang/no/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'Modell eksisterer ikke.', + 'no_association' => 'NO MODEL ASSOCIATED.', + 'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'assoc_users' => 'Denne modellen er tilknyttet en eller flere eiendeler og kan ikke slettes. Slett eiendelene, og prøv å slette modellen igjen. ', diff --git a/resources/lang/no/admin/settings/general.php b/resources/lang/no/admin/settings/general.php index 32708228d5..2516e49982 100644 --- a/resources/lang/no/admin/settings/general.php +++ b/resources/lang/no/admin/settings/general.php @@ -78,6 +78,7 @@ Linjeskift, topptekst, bilder, osv. kan føre til uventede resultater.', 'ldap' => 'LDAP', 'ldap_default_group' => 'Default Permissions Group', 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'no_default_group' => 'No Default Group', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'LDAP-klient TLS-nøkkel', 'ldap_client_tls_cert' => 'LDAP TLS klient-sertifikat', diff --git a/resources/lang/no/admin/settings/message.php b/resources/lang/no/admin/settings/message.php index 3cae0f7a00..51552d820d 100644 --- a/resources/lang/no/admin/settings/message.php +++ b/resources/lang/no/admin/settings/message.php @@ -38,6 +38,7 @@ return [ 'success_pt1' => 'Suksess! Se etter meldingen i kanalen ', 'success_pt2' => ' , og sørg for å klikke på LAGRE nedenfor for å lagre innstillingene.', '500' => '500 Tjenerfeil.', - 'error' => 'Noe gikk galt.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/no/admin/users/general.php b/resources/lang/no/admin/users/general.php index ef0955b909..fdca32631b 100644 --- a/resources/lang/no/admin/users/general.php +++ b/resources/lang/no/admin/users/general.php @@ -41,4 +41,4 @@ return [ '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', -]; +]; \ No newline at end of file diff --git a/resources/lang/no/general.php b/resources/lang/no/general.php index 4782c23fa4..67d7fbfd4a 100644 --- a/resources/lang/no/general.php +++ b/resources/lang/no/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Tilbehør', 'activated' => 'Aktivert', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Tilbehør', 'accessory_report' => 'Rapport over tilbehør', 'action' => 'Handlinger', @@ -27,7 +28,13 @@ return [ 'audit' => 'Revisjon', 'audit_report' => 'Overvåkingslogg', 'assets' => 'Eiendeler', + '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' => 'Slett Avatar', 'avatar_upload' => 'Last opp Avatar', 'back' => 'Tilbake', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'Massesletting', 'bulk_actions' => 'Massehandlinger', 'bulk_checkin_delete' => 'Bulk Checkin Items from Users', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'etter Status', 'cancel' => 'Avbryt', 'categories' => 'Kategorier', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Start Date', 'end_date' => 'End Date', 'alt_uploaded_image_thumbnail' => 'Uploaded thumbnail', - 'placeholder_kit' => 'Select a kit' + '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', diff --git a/resources/lang/no/localizations.php b/resources/lang/no/localizations.php index be2c321861..b04d4cb903 100644 --- a/resources/lang/no/localizations.php +++ b/resources/lang/no/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', diff --git a/resources/lang/no/mail.php b/resources/lang/no/mail.php index 2ddf0e2e53..2d5add2258 100644 --- a/resources/lang/no/mail.php +++ b/resources/lang/no/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Logg inn på din nye Snipe-IT-installasjon ved å bruke kontoen nedenfor:', 'login' => 'Logg inn:', 'Low_Inventory_Report' => 'Rapport lav lagerbeholdning', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'Min. antall', 'name' => 'Navn', 'new_item_checked' => 'En ny enhet har blitt sjekket ut under ditt navn, detaljer nedenfor.', @@ -78,4 +79,5 @@ return [ 'Expected_Checkin_Notification' => 'Påminnelse: Innsjekkingsfrist for :name nærmer seg', 'Expected_Checkin_Date' => 'En enhet som er sjekket ut til deg skal leveres tilbake den :date', 'your_assets' => 'Vis dine eiendeler', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/no/validation.php b/resources/lang/no/validation.php index 9993ae483e..32813ea02e 100644 --- a/resources/lang/no/validation.php +++ b/resources/lang/no/validation.php @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Gjeldende passord er feil', 'dumbpwd' => 'Passordet er for vanlig.', 'statuslabel_type' => 'Du må velge en gyldig statusetikett-type', + + // 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', + ], /* diff --git a/resources/lang/pl/admin/asset_maintenances/general.php b/resources/lang/pl/admin/asset_maintenances/general.php index 9eca9f8b95..a4a28f7a3f 100644 --- a/resources/lang/pl/admin/asset_maintenances/general.php +++ b/resources/lang/pl/admin/asset_maintenances/general.php @@ -12,5 +12,5 @@ 'software_support' => 'Wsparcie oprogramowania', 'hardware_support' => 'Wsparcie sprzętowe', 'configuration_change' => 'Zmiana konfiguracji', - 'pat_test' => 'PAT Test', + 'pat_test' => 'Pomiary przenośnych urządzeń elektrycznych', ]; diff --git a/resources/lang/pl/admin/categories/message.php b/resources/lang/pl/admin/categories/message.php index dcfc786526..6e7627591e 100644 --- a/resources/lang/pl/admin/categories/message.php +++ b/resources/lang/pl/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'Kategoria nie została zaktualizowana, spróbuj ponownie', - 'success' => 'Kategoria zaktualizowana.' + 'success' => 'Kategoria zaktualizowana.', + 'cannot_change_category_type' => 'Nie można zmienić typu kategorii po jej utworzeniu', ), 'delete' => array( diff --git a/resources/lang/pl/admin/components/general.php b/resources/lang/pl/admin/components/general.php index fc0878cb4f..5b9bd257c2 100644 --- a/resources/lang/pl/admin/components/general.php +++ b/resources/lang/pl/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Pozostało', 'total' => 'Suma', 'update' => 'Aktualizacja składnika', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/pl/admin/custom_fields/general.php b/resources/lang/pl/admin/custom_fields/general.php index 622420630d..55a3814f99 100644 --- a/resources/lang/pl/admin/custom_fields/general.php +++ b/resources/lang/pl/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ 'used_by_models' => 'Używane przez modele', 'order' => 'Kolejność', 'create_fieldset' => 'Nowy zestaw pól', + 'update_fieldset' => 'Update Fieldset', + 'fieldset_does_not_exist' => 'Fieldset :id does not exist', + 'fieldset_updated' => 'Fieldset updated', 'create_fieldset_title' => 'Utwórz nową listę', 'create_field' => 'Nowe pole niestandardowe', 'create_field_title' => 'Utwórz pole niestandardowe', @@ -44,6 +47,6 @@ return [ 'db_convert_warning' => 'WARNING. This field is in the custom fields table as :db_column but should be :expected.', 'is_unique' => 'Ta wartość musi być unikalna dla wszystkich aktywów', 'unique' => 'Unikalny', - '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', + 'display_in_user_view' => 'Zezwalaj zaznaczonemu użytkownikowi na wyświetlanie tych wartości na stronie Widok Przypisanych Zasobów', + 'display_in_user_view_table' => 'Widoczne dla użytkownika', ]; diff --git a/resources/lang/pl/admin/departments/message.php b/resources/lang/pl/admin/departments/message.php index 07de1a2075..56fd1eebbe 100644 --- a/resources/lang/pl/admin/departments/message.php +++ b/resources/lang/pl/admin/departments/message.php @@ -3,7 +3,7 @@ return array( 'does_not_exist' => 'Wydział nie istnieje.', - 'department_already_exists' => 'A department already exists with that name at this company location. Or choose a more specific name for this department. ', + 'department_already_exists' => 'W tej lokalizacji firmy istnieje już dział o tej nazwie. Możesz też wybrać bardziej szczegółową nazwę dla tego działu. ', 'assoc_users' => 'Ten wydział obecnie jest skojarzony z co najmniej jednym użytkownikiem i nie może zostać usunięty. Uaktualnij użytkowników tak, aby nie było relacji z tym wydziałem i spróbuj ponownie. ', 'create' => array( 'error' => 'Wydział nie został utworzony. Spróbuj ponownie.', diff --git a/resources/lang/pl/admin/hardware/general.php b/resources/lang/pl/admin/hardware/general.php index 747e6e5d11..233451083c 100644 --- a/resources/lang/pl/admin/hardware/general.php +++ b/resources/lang/pl/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'Ten zasób został usunięty.', 'edit' => 'Edytuj zasób', 'model_deleted' => 'Ten model zasobów został usunięty. Musisz przywrócić model zanim będziesz mógł przywrócić zasób.', + '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' => 'Żądane', 'requested' => 'Zamówione', 'not_requestable' => 'Not Requestable', @@ -32,8 +34,8 @@ return [

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_f-l' => 'Spróbuj dopasować użytkowników przez imię.nazwisko (jan.kowalski)', + 'csv_import_match_initial_last' => 'Spróbuj dopasować użytkowników przez pierwszą literę imienia i nazwisko (jkowalski)', 'csv_import_match_first' => 'Try to match users by first name (jane) format', 'csv_import_match_email' => 'Spróbuj dopasować użytkowników po adresie e-mail', 'csv_import_match_username' => 'Spróbuj dopasować użytkowników po nazwie użytkownika', diff --git a/resources/lang/pl/admin/hardware/message.php b/resources/lang/pl/admin/hardware/message.php index 43a307aa3d..5a115833e1 100644 --- a/resources/lang/pl/admin/hardware/message.php +++ b/resources/lang/pl/admin/hardware/message.php @@ -49,6 +49,8 @@ return [ 'success' => 'Twój plik został zaimportowany', 'file_delete_success' => 'Twój plik został poprawnie usunięty', 'file_delete_error' => 'Plik nie może zostać usunięty', + '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', ], diff --git a/resources/lang/pl/admin/locations/message.php b/resources/lang/pl/admin/locations/message.php index df1be89e8f..8d5f050983 100644 --- a/resources/lang/pl/admin/locations/message.php +++ b/resources/lang/pl/admin/locations/message.php @@ -6,8 +6,8 @@ return array( 'assoc_users' => 'Lokalizacja obecnie jest skojarzona z minimum jednym użytkownikiem i nie może zostać usunięta. Uaktualnij właściwości użytkownika tak aby nie było relacji z tą lokalizacją i spróbuj ponownie. ', 'assoc_assets' => 'Lokalizacja obecnie jest skojarzona z minimum jednym aktywem i nie może zostać usunięta. Uaktualnij właściwości aktywów tak aby nie było relacji z tą lokalizacją i spróbuj ponownie. ', 'assoc_child_loc' => 'Lokalizacja obecnie jest rodzicem minimum jeden innej lokalizacji i nie może zostać usunięta. Uaktualnij właściwości lokalizacji tak aby nie było relacji z tą lokalizacją i spróbuj ponownie. ', - 'assigned_assets' => 'Assigned Assets', - 'current_location' => 'Current Location', + 'assigned_assets' => 'Przypisane aktywa', + 'current_location' => 'Bieżąca lokalizacja', 'create' => array( diff --git a/resources/lang/pl/admin/locations/table.php b/resources/lang/pl/admin/locations/table.php index cd1f3cab52..31966bb434 100644 --- a/resources/lang/pl/admin/locations/table.php +++ b/resources/lang/pl/admin/locations/table.php @@ -30,7 +30,7 @@ return [ 'asset_model' => 'Model', 'asset_serial' => 'Nr seryjny', 'asset_location' => 'Lokalizacja', - 'asset_checked_out' => 'Checked Out', + 'asset_checked_out' => 'Wydane', 'asset_expected_checkin' => 'Przewidywana data zwrotu', 'date' => 'Data:', 'signed_by_asset_auditor' => 'Podpisane przez (Audytor aktywów):', diff --git a/resources/lang/pl/admin/models/message.php b/resources/lang/pl/admin/models/message.php index 368fc49153..e2506407ad 100644 --- a/resources/lang/pl/admin/models/message.php +++ b/resources/lang/pl/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'Model nie istnieje.', + 'no_association' => 'Żaden nie został przypisany.', + 'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'assoc_users' => 'Ten model jest przypisany do minim jednego aktywa i nie może być usunięty. Proszę usunąć aktywa, a następnie spróbować ponownie. ', diff --git a/resources/lang/pl/admin/settings/general.php b/resources/lang/pl/admin/settings/general.php index ee8234f4e7..1efe681b11 100644 --- a/resources/lang/pl/admin/settings/general.php +++ b/resources/lang/pl/admin/settings/general.php @@ -21,7 +21,7 @@ return [ 'allow_user_skin_help_text' => 'Zaznaczenie tego pola pozwoli użytkownikowi zastąpić skórkę interfejsu użytkownika na inną.', 'asset_ids' => 'ID Aktywa', 'audit_interval' => 'Interwał audytu', - '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_interval_help' => 'Jeśli jesteś zobowiązany do regularnego fizycznego audytu swoich aktywów, wprowadź interwał w miesiącach, który stosujesz. Jeśli zaktualizujesz tę wartość, wszystkie "daty następnego audytu" dla aktywów z nadchodzącą datą audytu zostaną zaktualizowane.', 'audit_warning_days' => 'Próg ostrzegania przed audytem', 'audit_warning_days_help' => 'Ile dni wcześniej powinniśmy ostrzec Cię, gdy majątek ma zostać poddany audytowi?', 'auto_increment_assets' => 'Generuj automatycznie zwiększanjące się tagi zasobów', @@ -57,7 +57,7 @@ return [ 'barcode_type' => 'Kod kreskowy typu 2D', 'alt_barcode_type' => 'Kod kreskowy typu 1D', 'email_logo_size' => 'Kwadratowe logo wygląda najlepiej w wiadomościach e-mail. ', - 'enabled' => 'Enabled', + 'enabled' => 'Włączone', 'eula_settings' => 'Ustawienia Licencji', 'eula_markdown' => 'Ta licencja zezwala na Github flavored markdown.', 'favicon' => 'Ikona ulubionych', @@ -75,8 +75,9 @@ return [ 'label_logo_size' => 'Najlepiej wygląda logo kwadratowe - będzie wyświetlane w prawym górnym rogu każdej etykiety aktywów. ', 'laravel' => 'Wersja 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' => 'Domyślną Grupa Uprawnień', + 'ldap_default_group_info' => 'Wybierz grupę, którą chcesz przypisać do nowo zsynchronizowanych użytkowników. Pamiętaj, że użytkownik przejmuje uprawnienia grupy, do której został przypisany.', + 'no_default_group' => 'Brak Grupy Domyślnej', 'ldap_help' => 'Usługa katalogowa Active Directory', 'ldap_client_tls_key' => 'Klucz TLS klienta LDAP', 'ldap_client_tls_cert' => 'Ceryfikat TLS klienta LDAP', @@ -111,7 +112,7 @@ return [ 'ldap_auth_filter_query' => 'Autoryzacja LDAP', 'ldap_version' => 'Wersja LDAP', 'ldap_active_flag' => 'Aktywna flaga LDAP', - 'ldap_activated_flag_help' => 'This value is used to determine whether a synced user can login to Snipe-IT. It does not affect the ability to check items in or out to them, and should be the attribute name within your AD/LDAP, not the value.

If this field is set to a field name that does not exist in your AD/LDAP, or the value in the AD/LDAP field is set to 0 or false, user login will be disabled. If the value in the AD/LDAP field is set to 1 or true or any other text means the user can log in. When the field is blank in your AD, we respect the userAccountControl attribute, which usually allows non-suspended users to log in.', + 'ldap_activated_flag_help' => 'Ta wartość służy do określenia, czy zsynchronizowany użytkownik może zalogować się do Snipe-IT. Nie wpływa na możliwość zaewidencjonowania lub wyewidencjonowania elementów i powinna być nazwą atrybutu w AD/LDAP, nie wartością >.

Jeśli to pole jest ustawione na nazwę pola, która nie istnieje w twoim AD/LDAP lub wartość w polu AD/LDAP jest ustawiona na 0 lub false , logowanie użytkownika zostanie wyłączone. Ustawienie wartości w polu AD/LDAP na 1 lub true lub dowolny inny tekst oznacza, że użytkownik może się zalogować. Gdy pole jest pusta w AD, szanujemy atrybut userAccountControl, który zwykle umożliwia logowanie niezawieszonym użytkownikom.', 'ldap_emp_num' => 'Nr pracownika LDAP', 'ldap_email' => 'E-mail pracownika LDAP', 'ldap_test' => 'Test LDAP', @@ -283,12 +284,12 @@ return [ 'barcodes' => 'Kody kreskowe', 'barcodes_help_overview' => 'Kod kreskowy & Ustawienia QR', 'barcodes_help' => 'Spowoduje to próbę usunięcia kodów kreskowych z pamięci podręcznej. Jest to zwykle używane tylko wtedy, gdy zmieniły się ustawienia kodu kreskowego lub jeśli zmienił się adres URL Snipe-IT. Kody kreskowe zostaną wygenerowane ponownie przy następnym dostępie.', - 'barcodes_spinner' => 'Attempting to delete files...', + 'barcodes_spinner' => 'Próba usunięcia plików...', 'barcode_delete_cache' => 'Usuń pamięć podręczną kodu kreskowego', 'branding_title' => 'Aktualizuj ustawienia wyglądu', 'general_title' => 'Aktualizuj ustawienia ogólne', 'mail_test' => 'Wyślij wiadomość testową', - 'mail_test_help' => 'This will attempt to send a test mail to :replyto.', + 'mail_test_help' => 'Spowoduje to próbę wysłania wiadomości testowej do :replyto.', 'filter_by_keyword' => 'Filter by setting keyword', 'security' => 'Bezpieczeństwo', 'security_title' => 'Aktualizuj ustawienia zabezpieczeń', diff --git a/resources/lang/pl/admin/settings/message.php b/resources/lang/pl/admin/settings/message.php index d9950da4c6..f6f4f137c5 100644 --- a/resources/lang/pl/admin/settings/message.php +++ b/resources/lang/pl/admin/settings/message.php @@ -38,6 +38,7 @@ return [ 'success_pt1' => 'Sukces! Sprawdź ', 'success_pt2' => ' channel for your test message, and be sure to click SAVE below to store your settings.', '500' => 'Błąd 500 serwera.', - 'error' => 'Coś poszło nie tak.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Coś poszło nie tak. :( ', ] ]; diff --git a/resources/lang/pl/admin/statuslabels/message.php b/resources/lang/pl/admin/statuslabels/message.php index 832ce037fd..44e54c4dc6 100644 --- a/resources/lang/pl/admin/statuslabels/message.php +++ b/resources/lang/pl/admin/statuslabels/message.php @@ -23,7 +23,7 @@ return [ 'help' => [ 'undeployable' => 'Te aktywa nie mogą być przypisane do nikogo.', - 'deployable' => 'These assets can be checked out. Once they are assigned, they will assume a meta status of Deployed.', + 'deployable' => 'Te aktywa można sprawdzić. Gdy zostaną przypisane, przyjmą stan meta w postaci Deployed.', 'archived' => 'Te zasoby nie mogą zostać sprawdzone i będą wyświetlane tylko w Archiwizowanym widoku. Jest to użyteczne przy przechowywaniu informacji o zasobach w celach budżetowych / historycznych, ale nie na bieżąco z listy aktywów.', 'pending' => 'Te aktywa nie mogą być jeszcze przydzielone nikomu, często używane do przedmiotów przeznaczonych do naprawy, ale oczekują, że powrócą do obiegu.', ], diff --git a/resources/lang/pl/admin/users/general.php b/resources/lang/pl/admin/users/general.php index c4439aecea..6b03c0a338 100644 --- a/resources/lang/pl/admin/users/general.php +++ b/resources/lang/pl/admin/users/general.php @@ -41,4 +41,4 @@ return [ 'remote' => 'Zdalny', 'remote_help' => 'Może być przydatne, jeśli chciałbyś filtrować po użytkownikach zdalnych, którzy nigdy lub rzadko są fizycznie w twojej lokalizacji.', 'not_remote_label' => 'To nie jest zdalny użytkownik', -]; +]; \ No newline at end of file diff --git a/resources/lang/pl/admin/users/message.php b/resources/lang/pl/admin/users/message.php index 345b3c3d84..df526642ee 100644 --- a/resources/lang/pl/admin/users/message.php +++ b/resources/lang/pl/admin/users/message.php @@ -15,7 +15,7 @@ return array( 'password_resets_sent' => 'Wybrani użytkownicy, którzy są aktywni i mają prawidłowe adresy e-mail, otrzymali link do resetowania hasła.', 'password_reset_sent' => 'Link umożliwiający zresetowanie hasła został wysłany na :email!', 'user_has_no_email' => 'Ten użytkownik nie ma adresu e-mail w swoim profilu.', - 'user_has_no_assets_assigned' => 'This user does not have any assets assigned', + 'user_has_no_assets_assigned' => 'Ten użytkownik nie ma żadnych przypisanych aktywów', 'success' => array( @@ -61,7 +61,7 @@ return array( ), 'inventorynotification' => array( - 'error' => 'This user has no email set.', - 'success' => 'The user has been notified about their current inventory.' + 'error' => 'Ten użytkownik nie ma ustawionego adresu e-mail.', + 'success' => 'Użytkownik został powiadomiony o swoich aktualnych zasobach.' ) ); \ No newline at end of file diff --git a/resources/lang/pl/general.php b/resources/lang/pl/general.php index 5cf5a3f1bc..ef5cc859e8 100644 --- a/resources/lang/pl/general.php +++ b/resources/lang/pl/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Akcesoria', 'activated' => 'Aktywowana', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Akcesorium', 'accessory_report' => 'Raporty Akcesoriów', 'action' => 'Edycja', @@ -11,7 +12,7 @@ return [ 'admin' => 'Admin', 'administrator' => 'Administrator', 'add_seats' => 'Dodano miejsca', - 'age' => "Age", + 'age' => "Wiek", 'all_assets' => 'Wszystkie aktywa', 'all' => 'Wszystko', 'archived' => 'Archiwum', @@ -22,12 +23,18 @@ return [ 'asset_tag' => 'Krótka nazwa', 'asset_tags' => 'Tagi zasobu', 'assets_available' => 'Dostępne zasoby', - 'accept_assets' => 'Accept Assets :name', + 'accept_assets' => 'Akceptuje zasoby', 'accept_assets_menu' => 'Zaakceptuj zasoby', 'audit' => 'Audyt', 'audit_report' => 'Dziennik zdarzeń', 'assets' => 'Aktywa', + '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' => 'Przypisany do :name', + 'assignee' => 'Assigned to', 'avatar_delete' => 'Skasuj Avatara', 'avatar_upload' => 'Wgraj Avatara', 'back' => 'Powrót', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'Zbiorcze Usuwanie', 'bulk_actions' => 'Masowe przetwarzanie', 'bulk_checkin_delete' => 'Zbiorowo odbierz zasoby od użytkowników', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'wg statusu', 'cancel' => 'Anuluj', 'categories' => 'Kategorie', @@ -173,7 +182,7 @@ return [ 'manufacturers' => 'Producenci', 'markdown' => 'To pole pozwala na użycie GFM (Github flavored markdown).', 'min_amt' => 'Minimalna ilość', - '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.', + 'min_amt_help' => 'Minimalna liczba elementów, które powinny być dostępne przed wyzwoleniem alertu. Pozostaw Min. Ilość pusta, jeśli nie chcesz otrzymywać powiadomień o niskim ekwipunku.', 'model_no' => 'Model nr.', 'months' => 'miesięcy', 'moreinfo' => 'Więcej informacji', @@ -281,9 +290,9 @@ return [ 'yes' => 'Tak', 'zip' => 'Kod pocztowy', 'noimage' => 'Brak obrazu lub obraz nieodnaleziony.', - '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!', + 'file_does_not_exist' => 'Żądany plik nie istnieje na serwerze.', + 'file_upload_success' => 'Przesyłanie pliku powiodło się!', + 'no_files_uploaded' => 'Przesyłanie pliku powiodło się!', 'token_expired' => 'Czas trwania sesji upłynął. Spróbuj ponownie.', 'login_enabled' => 'Logowanie włączone', 'audit_due' => 'Termin przeprowadzenia audytu', @@ -363,29 +372,37 @@ return [ 'accessory_name' => 'Nazwa akcesorium:', 'clone_item' => 'Klonuj obiekt', 'checkout_tooltip' => 'Check this item out', - 'checkin_tooltip' => 'Check this item in', - 'checkout_user_tooltip' => 'Check this item out to a user', + 'checkin_tooltip' => 'Sprawdź ten element w', + 'checkout_user_tooltip' => 'Sprawdź ten element do użytkownika', 'maintenance_mode' => 'Usługa jest tymczasowo niedostępna z powodu aktualizacji systemu. Sprawdź ponownie później.', 'maintenance_mode_title' => 'System tymczasowo niedostępny', 'ldap_import' => 'Hasło użytkownika nie powinno być zarządzane przez LDAP. (Pozwala to wysyłać prośbę o zresetowanie zapomnianego hasła)', 'purge_not_allowed' => 'Usuwanie usuniętych danych zostało wyłączone w pliku .env. Skontaktuj się z pomocą techniczną lub administratorem systemu.', 'backup_delete_not_allowed' => 'Usuwanie kopii zapasowych zostało wyłączone w pliku .env. Skontaktuj się z pomocą techniczną lub administratorem systemu.', 'additional_files' => 'Dodatkowe pliki', - '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.', + 'shitty_browser' => 'Nie wykryto podpisu. Jeśli używasz starszej przeglądarki, użyj bardziej nowoczesnej przeglądarki, aby dokończyć akceptację aktywów.', + 'bulk_soft_delete' =>'Również miękkie usuwanie tych użytkowników. Ich historia zasobów pozostanie nieuszkodzona/dopóki nie usuniesz usuniętych rekordów w ustawieniach administratora.', 'bulk_checkin_delete_success' => 'Wybrani użytkownicy zostali usunięci i ich zasoby zostały odebrane.', 'bulk_checkin_success' => 'Elementy dla wybranych użytkowników zostały odebrane.', 'set_to_null' => 'Usuń wartości dla tego zasobu|Usuń wartości dla wszystkich :asset_count aktywów ', 'na_no_purchase_date' => 'N/A - Nie podano daty zakupu', 'assets_by_status' => 'Zasoby wg statusu', 'assets_by_status_type' => 'Zasoby według typu statusu', - 'pie_chart_type' => 'Dashboard Pie Chart Type', + 'pie_chart_type' => 'Typ wykresu Pie Dashboard', 'hello_name' => 'Witaj, :name!', 'unaccepted_profile_warning' => 'Masz :count elementów wymagających akceptacji. Kliknij tutaj, aby je zaakceptować lub odrzucić', 'start_date' => 'Data rozpoczęcia', 'end_date' => 'Data zakończenia', 'alt_uploaded_image_thumbnail' => 'Przesłano miniaturę', - 'placeholder_kit' => 'Wybierz zestaw' + 'placeholder_kit' => 'Wybierz zestaw', + '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', diff --git a/resources/lang/pl/localizations.php b/resources/lang/pl/localizations.php index d6c20046ba..2408ccbdd5 100644 --- a/resources/lang/pl/localizations.php +++ b/resources/lang/pl/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Szkocja', 'SB'=>'Wyspy Salomona', 'SC'=>'Seszele', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Szwecja', 'SG'=>'Singapur', diff --git a/resources/lang/pl/mail.php b/resources/lang/pl/mail.php index 85bdee8ecc..4f21b81e73 100644 --- a/resources/lang/pl/mail.php +++ b/resources/lang/pl/mail.php @@ -1,7 +1,7 @@ 'A user has accepted an item', + 'acceptance_asset_accepted' => 'Użytkownik zaakceptował zasób', 'acceptance_asset_declined' => 'Użytkownik odrzucił zasób', 'a_user_canceled' => 'Użytkownik anulował zapotrzebowanie na sprzęt na stronie www', 'a_user_requested' => 'Użytkownik zamówił pozycję na stronie internetowej', @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Zaloguj się do aplikacji Snipe-IT przy użyciu poniższych poświadczeń:', 'login' => 'Login:', 'Low_Inventory_Report' => 'Raport niskiego stanu zasobów', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'Min. ilość', 'name' => 'Nazwa', 'new_item_checked' => 'Nowy przedmiot przypisany do Ciebie został zwrócony, szczegóły poniżej.', @@ -78,4 +79,5 @@ return [ 'Expected_Checkin_Notification' => 'Przypomnienie: :name sprawdza termin zbliżający się', 'Expected_Checkin_Date' => 'Zasób przypisany Tobie ma być zwrócony w dniu :date', 'your_assets' => 'Zobacz swój sprzęt', + 'rights_reserved' => 'Wszystkie prawa zastrzeżone.', ]; diff --git a/resources/lang/pl/validation.php b/resources/lang/pl/validation.php index 4556b6525b..6b4e08dc2a 100644 --- a/resources/lang/pl/validation.php +++ b/resources/lang/pl/validation.php @@ -43,14 +43,14 @@ return [ 'file' => ':attribute musi być plikiem.', 'filled' => 'Pole :attribute musi posiadać wartość.', 'image' => ':attribute musi być obrazkiem.', - 'import_field_empty' => 'The value for :fieldname cannot be null.', + 'import_field_empty' => 'Wartość dla :fieldname nie może być pusta.', 'in' => 'Wybrane :attribute jest niewłaściwe.', 'in_array' => 'Pole: attribute nie istnieje w: other.', 'integer' => ':attribute must musi być liczbą całkowitą.', 'ip' => ':attribute musi być poprawnym adresem IP.', 'ipv4' => 'Atrybut: musi być prawidłowym adresem IPv4.', 'ipv6' => 'Atrybut: musi być prawidłowym adresem IPv6.', - 'is_unique_department' => 'The :attribute must be unique to this Company Location', + 'is_unique_department' => ':attribute musi być unikatowy dla tej firmy', 'json' => 'Atrybut: musi być prawidłowym ciągiem JSON.', 'max' => [ 'numeric' => ':attribute nie może być większy niż :max.', @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Twoje bieżące hasło jest niepoprawne', 'dumbpwd' => 'To hasło jest zbyt powszechne.', 'statuslabel_type' => 'Musisz wybrać odpowiedni typ etykiety statusu', + + // 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', + ], /* diff --git a/resources/lang/pt-BR/admin/asset_maintenances/message.php b/resources/lang/pt-BR/admin/asset_maintenances/message.php index 25b961c7a2..81c429e8ee 100644 --- a/resources/lang/pt-BR/admin/asset_maintenances/message.php +++ b/resources/lang/pt-BR/admin/asset_maintenances/message.php @@ -3,19 +3,19 @@ return [ 'not_found' => 'Manutenção do Ativo que você esta procurando não foi encontrada!', 'delete' => [ - 'confirm' => 'Você deseja apagar esta manutenção do ativo?', - 'error' => 'Existe um problema para apagar essa manutenção deste ativo. Por favor tente novamente.', - 'success' => 'A manutenção do ativo foi apagada com sucesso.', + 'confirm' => 'Tem certeza que deseja excluir esta manutenção do ativo?', + 'error' => 'Houve um problema ao excluir a manutenção do ativo. Por favor, tente novamente.', + 'success' => 'A manutenção do ativo foi excluída com sucesso.', ], 'create' => [ - 'error' => 'Não foi criada a Manutenção do Ativo, por favor tente novamente.', + 'error' => 'A Manutenção de Ativo não foi criada, por favor tente novamente.', 'success' => 'Manutenção do ativo criada com sucesso.', ], 'edit' => [ 'error' => 'Manutenção de ativos não foi alterada, por favor tente novamente.', 'success' => 'Manutenção de ativo alterada com sucesso.', ], - 'asset_maintenance_incomplete' => 'Não foi Completada Ainda', + 'asset_maintenance_incomplete' => 'Ainda não concluído', 'warranty' => 'Garantia', 'not_warranty' => 'Sem Garantia', ]; diff --git a/resources/lang/pt-BR/admin/categories/message.php b/resources/lang/pt-BR/admin/categories/message.php index 88740d4e35..16e2d7a22a 100644 --- a/resources/lang/pt-BR/admin/categories/message.php +++ b/resources/lang/pt-BR/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'A categoria não foi atualizada, tente novamente', - 'success' => 'Categoria atualizada com sucesso.' + 'success' => 'Categoria atualizada com sucesso.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/pt-BR/admin/components/general.php b/resources/lang/pt-BR/admin/components/general.php index 09d1cc4751..be71bc0b26 100644 --- a/resources/lang/pt-BR/admin/components/general.php +++ b/resources/lang/pt-BR/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Restante', 'total' => 'Total', 'update' => 'Atualizar componente', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/pt-BR/admin/custom_fields/general.php b/resources/lang/pt-BR/admin/custom_fields/general.php index df29019a8d..b854a06356 100644 --- a/resources/lang/pt-BR/admin/custom_fields/general.php +++ b/resources/lang/pt-BR/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ 'used_by_models' => 'Usado por modelos', 'order' => 'Ordem', 'create_fieldset' => 'Novo conjunto de campos', + 'update_fieldset' => 'Update Fieldset', + 'fieldset_does_not_exist' => 'Fieldset :id does not exist', + 'fieldset_updated' => 'Fieldset updated', 'create_fieldset_title' => 'Criar um novo conjunto de campos', 'create_field' => 'Novo conjunto de campos personalizado', 'create_field_title' => 'Criar um novo campo personalizado', @@ -44,6 +47,6 @@ return [ 'db_convert_warning' => 'AVISO. Este campo está na tabela de campos personalizados como :db_column mas deve ser :expected.', 'is_unique' => 'Este valor deve ser único em todos os arquivos', 'unique' => 'Único', - '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', + 'display_in_user_view' => 'Permitir que o usuário selecionado veja estes valores em sua página de Ativos Atribuídos', + 'display_in_user_view_table' => 'Visível para o Usuário', ]; diff --git a/resources/lang/pt-BR/admin/departments/message.php b/resources/lang/pt-BR/admin/departments/message.php index 86e74eb811..596ad9defe 100644 --- a/resources/lang/pt-BR/admin/departments/message.php +++ b/resources/lang/pt-BR/admin/departments/message.php @@ -3,7 +3,7 @@ return array( 'does_not_exist' => 'Departamento não existe.', - 'department_already_exists' => 'A department already exists with that name at this company location. Or choose a more specific name for this department. ', + 'department_already_exists' => 'Já existe um departamento com esse nome neste local da empresa. Ou escolha um nome mais específico para este departamento. ', 'assoc_users' => 'Este departamento esta atualmente associado a pelo menos um usuário e não pode ser deletado. Por favor atualize seus usuários para não fazer mais referência a este departamento e tente novamente. ', 'create' => array( 'error' => 'O departamento não foi criado, por favor tente novamente.', diff --git a/resources/lang/pt-BR/admin/hardware/general.php b/resources/lang/pt-BR/admin/hardware/general.php index 0cbb10477a..a9fc397e26 100644 --- a/resources/lang/pt-BR/admin/hardware/general.php +++ b/resources/lang/pt-BR/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'Este modelo foi excluído.', 'edit' => 'Editar Ativo', 'model_deleted' => 'Este modelo de Ativos foi excluído. Você deve restaurar o modelo antes de restaurar o Ativo.', + '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' => 'Solicitável', 'requested' => 'Solicitado', 'not_requestable' => 'Não solicitável', diff --git a/resources/lang/pt-BR/admin/hardware/message.php b/resources/lang/pt-BR/admin/hardware/message.php index 28cc28adc3..8429d21fca 100644 --- a/resources/lang/pt-BR/admin/hardware/message.php +++ b/resources/lang/pt-BR/admin/hardware/message.php @@ -48,6 +48,8 @@ return [ 'success' => 'O seu arquivo foi importado', 'file_delete_success' => 'O arquivo foi excluído com sucesso', 'file_delete_error' => 'Não foi possível excluir o arquivo', + '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', ], diff --git a/resources/lang/pt-BR/admin/locations/message.php b/resources/lang/pt-BR/admin/locations/message.php index 3da2255946..45c08a289d 100644 --- a/resources/lang/pt-BR/admin/locations/message.php +++ b/resources/lang/pt-BR/admin/locations/message.php @@ -6,8 +6,8 @@ return array( 'assoc_users' => 'Este local está no momento associado com pelo menos um usuário e não pode ser excluído. Atualize seus usuários para não referenciarem mais este local e tente novamente. ', 'assoc_assets' => 'Este local esta atualmente associado a pelo menos um ativo e não pode ser deletado. Por favor atualize seu ativo para não fazer mais referência a este local e tente novamente. ', 'assoc_child_loc' => 'Este local é atualmente o principal de pelo menos local secundário e não pode ser deletado. Por favor atualize seus locais para não fazer mais referência a este local e tente novamente. ', - 'assigned_assets' => 'Assigned Assets', - 'current_location' => 'Current Location', + 'assigned_assets' => 'Ativos atribuídos', + 'current_location' => 'Localização Atual', 'create' => array( diff --git a/resources/lang/pt-BR/admin/models/message.php b/resources/lang/pt-BR/admin/models/message.php index 42daec19b1..60241b77b8 100644 --- a/resources/lang/pt-BR/admin/models/message.php +++ b/resources/lang/pt-BR/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'O modelo não existe.', + 'no_association' => 'NO MODEL ASSOCIATED.', + 'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'assoc_users' => 'Este modelo está no momento associado com um ou mais ativos e não pode ser excluído. Exclua os ativos e então tente excluir novamente. ', diff --git a/resources/lang/pt-BR/admin/settings/general.php b/resources/lang/pt-BR/admin/settings/general.php index 1345a186b1..cba0a695d3 100644 --- a/resources/lang/pt-BR/admin/settings/general.php +++ b/resources/lang/pt-BR/admin/settings/general.php @@ -21,7 +21,7 @@ return [ 'allow_user_skin_help_text' => 'Marcando essa caixa, permitirá que usuário substitua a interface por outra diferente.', 'asset_ids' => 'ID do ativo', 'audit_interval' => 'Intervalo de auditoria', - '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_interval_help' => 'Se você for obrigado a auditar fisicamente seus ativos, insira o intervalo em meses que você usa. Se você atualizar este valor, todas as "próximas datas de auditoria" para os ativos com uma data de auditoria futura serão atualizadas.', 'audit_warning_days' => 'Limiar de aviso de auditoria', 'audit_warning_days_help' => 'Com quantos dias de antecedência deseja ser avisado sobre a verificação de seus ativos?', 'auto_increment_assets' => 'Gerar auto insercao de etiquetas de ativos', @@ -75,8 +75,9 @@ return [ 'label_logo_size' => 'Logos quadrados são melhores - eles serão exibidos no topo à direita de cada etiqueta de ativo. ', 'laravel' => 'Versão do 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' => 'Grupo de Permissões Padrão', + 'ldap_default_group_info' => 'Selecione um grupo para atribuir aos usuários recém-sincronizados. Lembre-se de que um usuário tem as permissões do grupo que ele está atribuído.', + 'no_default_group' => 'Sem Grupo Padrão', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'Chave TLS do cliente LDAP', 'ldap_client_tls_cert' => 'Certificado TLS do cliente LDAP', diff --git a/resources/lang/pt-BR/admin/settings/message.php b/resources/lang/pt-BR/admin/settings/message.php index e519756878..b95acf2167 100644 --- a/resources/lang/pt-BR/admin/settings/message.php +++ b/resources/lang/pt-BR/admin/settings/message.php @@ -38,6 +38,7 @@ return [ 'success_pt1' => 'Sucesso! Verifique o ', 'success_pt2' => ' canal para sua mensagem de teste, e certifique-se de clicar em SALVAR abaixo para armazenar suas configurações.', '500' => '500 Erro no Servidor.', - 'error' => 'Algo deu errado.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/pt-BR/admin/users/general.php b/resources/lang/pt-BR/admin/users/general.php index e1e30c3f7b..fb647c3f08 100644 --- a/resources/lang/pt-BR/admin/users/general.php +++ b/resources/lang/pt-BR/admin/users/general.php @@ -41,4 +41,4 @@ return [ 'remote' => 'Remoto', 'remote_help' => 'Isso pode ser útil se você precisa filtrar por usuários remotos que nunca entram em seus locais físicos.', 'not_remote_label' => 'Este não é um usuário remoto', -]; +]; \ No newline at end of file diff --git a/resources/lang/pt-BR/admin/users/message.php b/resources/lang/pt-BR/admin/users/message.php index f42121124f..1583ece455 100644 --- a/resources/lang/pt-BR/admin/users/message.php +++ b/resources/lang/pt-BR/admin/users/message.php @@ -15,7 +15,7 @@ return array( 'password_resets_sent' => 'Os usuários selecionados que são ativados e têm um endereço de e-mail válido receberam um link de redefinição de senha.', 'password_reset_sent' => 'Um link de redefinição de senha foi enviado para :email!', 'user_has_no_email' => 'Esse usuário não tem um endereço de e-mail no seu perfil.', - 'user_has_no_assets_assigned' => 'This user does not have any assets assigned', + 'user_has_no_assets_assigned' => 'Este usuário não tem nenhum ativo atribuído', 'success' => array( @@ -61,7 +61,7 @@ return array( ), 'inventorynotification' => array( - 'error' => 'This user has no email set.', - 'success' => 'The user has been notified about their current inventory.' + 'error' => 'Este usuário não tem e-mail definido.', + 'success' => 'O usuário foi notificado sobre seu inventário atual.' ) ); \ No newline at end of file diff --git a/resources/lang/pt-BR/general.php b/resources/lang/pt-BR/general.php index fa748f2fbf..a274112509 100644 --- a/resources/lang/pt-BR/general.php +++ b/resources/lang/pt-BR/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Acessórios', 'activated' => 'Ativado', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Acessório', 'accessory_report' => 'Relatório de Acessório', 'action' => 'Ação', @@ -11,7 +12,7 @@ return [ 'admin' => 'Administrador', 'administrator' => 'Administrador', 'add_seats' => 'Assentos adicionados', - 'age' => "Age", + 'age' => "Idade", 'all_assets' => 'Todos os Ativos', 'all' => 'Todos', 'archived' => 'Arquivado', @@ -27,7 +28,13 @@ return [ 'audit' => 'Auditoria', 'audit_report' => 'Registro de auditoria', 'assets' => 'Ativos', + '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' => 'Atribuído a :name', + 'assignee' => 'Assigned to', 'avatar_delete' => 'Excluir Avatar', 'avatar_upload' => 'Carregar Avatar', 'back' => 'Voltar', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'Exclusão em massa', 'bulk_actions' => 'Ações em massa', 'bulk_checkin_delete' => 'Check-in em Massa de Itens de Usuários', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'por status', 'cancel' => 'Cancelar', 'categories' => 'Categorias', @@ -281,9 +290,9 @@ return [ 'yes' => 'Sim', 'zip' => 'Código postal', 'noimage' => 'Sem imagem para fazer o carregamento ou a imagem não foi encontrada.', - '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!', + 'file_does_not_exist' => 'O arquivo solicitado não existe no servidor.', + 'file_upload_success' => 'Arquivo enviado com sucesso!', + 'no_files_uploaded' => 'Arquivo enviado com sucesso!', 'token_expired' => 'A sua sessão expirou. Por favor, tente entrar novamente.', 'login_enabled' => 'Login Ativado', 'audit_due' => 'Vencimento para auditoria', @@ -386,7 +395,15 @@ Resultados da Sincronização', 'start_date' => 'Data Inicial', 'end_date' => 'Data final', 'alt_uploaded_image_thumbnail' => 'Miniatura carregada', - 'placeholder_kit' => 'Selecione um kit' + 'placeholder_kit' => 'Selecione um 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', diff --git a/resources/lang/pt-BR/localizations.php b/resources/lang/pt-BR/localizations.php index 0a5b2094ab..ffb0cd98ec 100644 --- a/resources/lang/pt-BR/localizations.php +++ b/resources/lang/pt-BR/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Escócia', 'SB'=>'Ilhas Salomão', 'SC'=>'Seicheles', + 'SS'=>'South Sudan', 'SD'=>'Sudão', 'SE'=>'Suécia', 'SG'=>'Singapura', diff --git a/resources/lang/pt-BR/mail.php b/resources/lang/pt-BR/mail.php index 0edf04a620..d3ac0f11ee 100644 --- a/resources/lang/pt-BR/mail.php +++ b/resources/lang/pt-BR/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Faça login na sua instalação do Snipe-IT usando os dados abaixo:', 'login' => 'Login:', 'Low_Inventory_Report' => 'Relatório de baixas de inventario', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'Qtde. Min', 'name' => 'Nome', 'new_item_checked' => 'Um novo item foi feito Check-out em seu nome, detalhes abaixo.', @@ -78,4 +79,5 @@ return [ 'Expected_Checkin_Notification' => 'Lembrete: :name prazo de devolução aproximando', 'Expected_Checkin_Date' => 'Um ativo com check-out para você deve ser verificado novamente em :date', 'your_assets' => 'Ver seus ativos', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/pt-BR/validation.php b/resources/lang/pt-BR/validation.php index b41643e420..3863d0efe3 100644 --- a/resources/lang/pt-BR/validation.php +++ b/resources/lang/pt-BR/validation.php @@ -43,14 +43,14 @@ return [ 'file' => 'O :attribute deve ser um arquivo.', 'filled' => 'O :attribute deve ter um valor.', 'image' => 'O :attribute deve ser uma imagem.', - 'import_field_empty' => 'The value for :fieldname cannot be null.', + 'import_field_empty' => 'O valor para :fieldname não pode ser nulo.', 'in' => 'O :attribute selecionado é inválido.', 'in_array' => 'O :attribute campo não existe em :other.', 'integer' => 'O :attribute deve ser um número inteiro.', 'ip' => 'O :attribute deve ser um endereço de IP válido.', 'ipv4' => 'O :attribute deve ter um endereço IPv4.', 'ipv6' => 'O :attribute deve ter um IPv6 válido.', - 'is_unique_department' => 'The :attribute must be unique to this Company Location', + 'is_unique_department' => 'O :attribute deve ser único para esta localização da empresa', 'json' => 'The :attribute deve ser um JSON válida.', 'max' => [ 'numeric' => 'O :attribute não pode ser maior do que :max.', @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Sua senha atual está incorreta', 'dumbpwd' => 'Essa senha é muito comum.', 'statuslabel_type' => 'Você deve selecionar um tipo de etiqueta de status válido', + + // 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', + ], /* diff --git a/resources/lang/pt-PT/admin/categories/message.php b/resources/lang/pt-PT/admin/categories/message.php index 5614d2df3b..b5f919a9fa 100644 --- a/resources/lang/pt-PT/admin/categories/message.php +++ b/resources/lang/pt-PT/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'A categoria não foi actualizada, por favor tenta novamente', - 'success' => 'A categoria foi actualizada com sucesso.' + 'success' => 'A categoria foi actualizada com sucesso.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/pt-PT/admin/components/general.php b/resources/lang/pt-PT/admin/components/general.php index 36bfa98ada..f1dabc8594 100644 --- a/resources/lang/pt-PT/admin/components/general.php +++ b/resources/lang/pt-PT/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Restantes', 'total' => 'Total', 'update' => 'Atualizar componente', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/pt-PT/admin/custom_fields/general.php b/resources/lang/pt-PT/admin/custom_fields/general.php index b5ea1f568e..0a66c594c0 100644 --- a/resources/lang/pt-PT/admin/custom_fields/general.php +++ b/resources/lang/pt-PT/admin/custom_fields/general.php @@ -28,6 +28,9 @@ return [ 'used_by_models' => 'Usado por modelos', 'order' => 'Ordem', 'create_fieldset' => 'Novo conjunto de campos', + 'update_fieldset' => 'Update Fieldset', + 'fieldset_does_not_exist' => 'Fieldset :id does not exist', + 'fieldset_updated' => 'Fieldset updated', 'create_fieldset_title' => 'Criar um novo conjunto de campos', 'create_field' => 'Novo conjunto de campos personalizado', 'create_field_title' => 'Criar um novo campo personalizado', diff --git a/resources/lang/pt-PT/admin/hardware/general.php b/resources/lang/pt-PT/admin/hardware/general.php index 8059333449..e0af950416 100644 --- a/resources/lang/pt-PT/admin/hardware/general.php +++ b/resources/lang/pt-PT/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'Este ativo foi excluído.', 'edit' => 'Editar artigo', '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' => 'Solicitavel', 'requested' => 'Requisitado', 'not_requestable' => 'Not Requestable', diff --git a/resources/lang/pt-PT/admin/hardware/message.php b/resources/lang/pt-PT/admin/hardware/message.php index 521d784562..58cea7918e 100644 --- a/resources/lang/pt-PT/admin/hardware/message.php +++ b/resources/lang/pt-PT/admin/hardware/message.php @@ -49,6 +49,8 @@ return [ 'success' => 'O seu ficheiro foi importado', 'file_delete_success' => 'Ficheiro eliminado com sucesso', 'file_delete_error' => 'Não foi possível eliminar o ficheiro', + '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', ], diff --git a/resources/lang/pt-PT/admin/models/message.php b/resources/lang/pt-PT/admin/models/message.php index b06c6dfbb5..c75b3db2c8 100644 --- a/resources/lang/pt-PT/admin/models/message.php +++ b/resources/lang/pt-PT/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'O Modelo não existe.', + 'no_association' => 'NO MODEL ASSOCIATED.', + 'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'assoc_users' => 'Este modelo está atualmente associado com pelo menos um artigo e não pode ser removido. Por favor, remova os artigos e depois tente novamente. ', diff --git a/resources/lang/pt-PT/admin/settings/general.php b/resources/lang/pt-PT/admin/settings/general.php index 619a65fb7f..e57dce18ce 100644 --- a/resources/lang/pt-PT/admin/settings/general.php +++ b/resources/lang/pt-PT/admin/settings/general.php @@ -77,6 +77,7 @@ return [ 'ldap' => 'LDAP', 'ldap_default_group' => 'Default Permissions Group', 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'no_default_group' => 'No Default Group', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'LDAP Client TLS Key', 'ldap_client_tls_cert' => 'LDAP Client-Side TLS Certificate', diff --git a/resources/lang/pt-PT/admin/settings/message.php b/resources/lang/pt-PT/admin/settings/message.php index bc80846490..64849a6b7e 100644 --- a/resources/lang/pt-PT/admin/settings/message.php +++ b/resources/lang/pt-PT/admin/settings/message.php @@ -38,6 +38,7 @@ return [ '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.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/pt-PT/admin/users/general.php b/resources/lang/pt-PT/admin/users/general.php index b969fbd3e6..5640eca05b 100644 --- a/resources/lang/pt-PT/admin/users/general.php +++ b/resources/lang/pt-PT/admin/users/general.php @@ -41,4 +41,4 @@ return [ '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', -]; +]; \ No newline at end of file diff --git a/resources/lang/pt-PT/general.php b/resources/lang/pt-PT/general.php index a97842f5c5..d88b288b42 100644 --- a/resources/lang/pt-PT/general.php +++ b/resources/lang/pt-PT/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Acessórios', 'activated' => 'Activado', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Acessório', 'accessory_report' => 'Relatório de Acessório', 'action' => 'Ação', @@ -27,7 +28,13 @@ return [ 'audit' => 'Auditoria', 'audit_report' => 'Registro de auditoria', 'assets' => 'Artigos', + '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' => 'Remover Avatar', 'avatar_upload' => 'Carregar Avatar', 'back' => 'Voltar', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'Eliminar em massa', 'bulk_actions' => 'Ações em massa', 'bulk_checkin_delete' => 'Bulk Checkin Items from Users', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'por Estado', 'cancel' => 'Cancelar', 'categories' => 'Categorias', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Start Date', 'end_date' => 'End Date', 'alt_uploaded_image_thumbnail' => 'Uploaded thumbnail', - 'placeholder_kit' => 'Select a kit' + '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', diff --git a/resources/lang/pt-PT/localizations.php b/resources/lang/pt-PT/localizations.php index e2d88a1ac2..97ccd42940 100644 --- a/resources/lang/pt-PT/localizations.php +++ b/resources/lang/pt-PT/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', diff --git a/resources/lang/pt-PT/mail.php b/resources/lang/pt-PT/mail.php index 8440e4895d..5e5539488e 100644 --- a/resources/lang/pt-PT/mail.php +++ b/resources/lang/pt-PT/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Faça login na sua instalação do Snipe-IT usando os dados abaixo:', 'login' => 'Login:', 'Low_Inventory_Report' => 'Relatório de baixas de inventario', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'Qt. Min.', 'name' => 'Nome', 'new_item_checked' => 'Um novo item foi atribuído a ti, os detalhes estão abaixo.', @@ -78,4 +79,5 @@ return [ 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'Ver seus ativos', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/pt-PT/validation.php b/resources/lang/pt-PT/validation.php index a3358e8d49..d3ab160f1b 100644 --- a/resources/lang/pt-PT/validation.php +++ b/resources/lang/pt-PT/validation.php @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Sua senha atual está incorreta', 'dumbpwd' => 'Essa senha é muito comum.', 'statuslabel_type' => 'Você deve selecionar um tipo de etiqueta de status válido', + + // 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', + ], /* diff --git a/resources/lang/ro/admin/categories/message.php b/resources/lang/ro/admin/categories/message.php index b97c82deae..4eb40f5fe8 100644 --- a/resources/lang/ro/admin/categories/message.php +++ b/resources/lang/ro/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'Categoria nu a fost actualizata, va rugam incercati iar', - 'success' => 'Categoria a fost actualizata.' + 'success' => 'Categoria a fost actualizata.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/ro/admin/components/general.php b/resources/lang/ro/admin/components/general.php index b3e052bf55..b34c42eadb 100644 --- a/resources/lang/ro/admin/components/general.php +++ b/resources/lang/ro/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Rămas', 'total' => 'Total', 'update' => 'Actualizați componenta', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/ro/admin/custom_fields/general.php b/resources/lang/ro/admin/custom_fields/general.php index 492a5b37dc..0f84d9e735 100644 --- a/resources/lang/ro/admin/custom_fields/general.php +++ b/resources/lang/ro/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ 'used_by_models' => 'Folosit de modele', 'order' => 'Ordin', 'create_fieldset' => 'Setul de câmpuri noi', + 'update_fieldset' => 'Update Fieldset', + 'fieldset_does_not_exist' => 'Fieldset :id does not exist', + 'fieldset_updated' => 'Fieldset updated', 'create_fieldset_title' => 'Creați un nou set de câmpuri', 'create_field' => 'Noul câmp personalizat', 'create_field_title' => 'Creați un nou câmp personalizat', diff --git a/resources/lang/ro/admin/hardware/general.php b/resources/lang/ro/admin/hardware/general.php index b4869865da..b0bd23d62b 100644 --- a/resources/lang/ro/admin/hardware/general.php +++ b/resources/lang/ro/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'Acest activ a fost șters.', 'edit' => 'Editeaza activ', 'model_deleted' => 'Acest model de active a fost șters. Trebuie să restaurați modelul înainte de a putea restaura activul.', + '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' => 'Solicitat', 'not_requestable' => 'Nu poate fi solicitat', diff --git a/resources/lang/ro/admin/hardware/message.php b/resources/lang/ro/admin/hardware/message.php index 65d7984d15..1ef75f1c84 100644 --- a/resources/lang/ro/admin/hardware/message.php +++ b/resources/lang/ro/admin/hardware/message.php @@ -48,6 +48,8 @@ return [ 'success' => 'Fișierul dvs. a fost importat', 'file_delete_success' => 'Fișierul dvs. a fost șters cu succes', 'file_delete_error' => 'Fișierul nu a putut fi șters', + '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', ], diff --git a/resources/lang/ro/admin/models/message.php b/resources/lang/ro/admin/models/message.php index f83005db44..34819bbf0e 100644 --- a/resources/lang/ro/admin/models/message.php +++ b/resources/lang/ro/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'Modelul nu exista.', + 'no_association' => 'NO MODEL ASSOCIATED.', + 'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'assoc_users' => 'Acest model este momentan asociat cu cel putin unul sau mai multe active si nu poate fi sters. Va rugam sa stergeti activul si dupa incercati iar. ', diff --git a/resources/lang/ro/admin/settings/general.php b/resources/lang/ro/admin/settings/general.php index 2acf6ae7a8..8945af800f 100644 --- a/resources/lang/ro/admin/settings/general.php +++ b/resources/lang/ro/admin/settings/general.php @@ -77,6 +77,7 @@ return [ 'ldap' => 'LDAP', 'ldap_default_group' => 'Default Permissions Group', 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'no_default_group' => 'No Default Group', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'LDAP Client TLS Key', 'ldap_client_tls_cert' => 'LDAP Client-Side TLS Certificate', diff --git a/resources/lang/ro/admin/settings/message.php b/resources/lang/ro/admin/settings/message.php index a039bd2615..4301733137 100644 --- a/resources/lang/ro/admin/settings/message.php +++ b/resources/lang/ro/admin/settings/message.php @@ -38,6 +38,7 @@ return [ '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.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/ro/admin/users/general.php b/resources/lang/ro/admin/users/general.php index e1e7e8d61a..8d7f13ef71 100644 --- a/resources/lang/ro/admin/users/general.php +++ b/resources/lang/ro/admin/users/general.php @@ -41,4 +41,4 @@ return [ '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', -]; +]; \ No newline at end of file diff --git a/resources/lang/ro/general.php b/resources/lang/ro/general.php index 59cd7edcc2..6cd3fee35e 100644 --- a/resources/lang/ro/general.php +++ b/resources/lang/ro/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Accesorii', 'activated' => 'activat', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Accesorii', 'accessory_report' => 'Raportul accesoriu', 'action' => 'Acțiune', @@ -27,7 +28,13 @@ return [ 'audit' => 'Audit', 'audit_report' => 'Jurnal de audit', 'assets' => 'Active', + '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' => 'Sterge avatar', 'avatar_upload' => 'Upload Avatar', 'back' => 'Inapoi', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'Bulk Delete', 'bulk_actions' => 'Bulk Actions', 'bulk_checkin_delete' => 'Bulk Checkin Items from Users', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'by Status', 'cancel' => 'Anuleaza', 'categories' => 'Categorii', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Start Date', 'end_date' => 'End Date', 'alt_uploaded_image_thumbnail' => 'Uploaded thumbnail', - 'placeholder_kit' => 'Select a kit' + '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', diff --git a/resources/lang/ro/localizations.php b/resources/lang/ro/localizations.php index be2c321861..b04d4cb903 100644 --- a/resources/lang/ro/localizations.php +++ b/resources/lang/ro/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', diff --git a/resources/lang/ro/mail.php b/resources/lang/ro/mail.php index fdd9eb3436..552e86c6d2 100644 --- a/resources/lang/ro/mail.php +++ b/resources/lang/ro/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Conectați-vă la noua dvs. instalare Snipe-IT utilizând următoarele acreditări:', 'login' => 'Logare:', 'Low_Inventory_Report' => 'Raport privind inventarul redus', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'Cantitate min', 'name' => 'Nume', 'new_item_checked' => 'Un element nou a fost verificat sub numele dvs., detaliile sunt de mai jos.', @@ -78,4 +79,5 @@ return [ 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/ro/validation.php b/resources/lang/ro/validation.php index e6e1e38c18..3651a345e2 100644 --- a/resources/lang/ro/validation.php +++ b/resources/lang/ro/validation.php @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Parola curentă este incorectă', 'dumbpwd' => 'Această parolă este prea obișnuită.', 'statuslabel_type' => 'Trebuie să selectați un tip de etichetă de stare validă', + + // 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', + ], /* diff --git a/resources/lang/ru/admin/asset_maintenances/general.php b/resources/lang/ru/admin/asset_maintenances/general.php index fe487b1f43..a68eb0c1db 100644 --- a/resources/lang/ru/admin/asset_maintenances/general.php +++ b/resources/lang/ru/admin/asset_maintenances/general.php @@ -11,6 +11,6 @@ 'calibration' => 'Калибровка', 'software_support' => 'Программная поддержка', 'hardware_support' => 'Аппаратная поддержка', - 'configuration_change' => 'Configuration Change', - 'pat_test' => 'PAT Test', + 'configuration_change' => 'Изменение конфигурации', + 'pat_test' => 'Тест ЭБ', ]; diff --git a/resources/lang/ru/admin/categories/message.php b/resources/lang/ru/admin/categories/message.php index ba3d5a3fbf..94c5ed6c9f 100644 --- a/resources/lang/ru/admin/categories/message.php +++ b/resources/lang/ru/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'Категория не изменена, пожалуйста попробуйте снова', - 'success' => 'Категория успешно изменена.' + 'success' => 'Категория успешно изменена.', + 'cannot_change_category_type' => 'Вы не можете изменить тип категории после ее создания', ), 'delete' => array( diff --git a/resources/lang/ru/admin/components/general.php b/resources/lang/ru/admin/components/general.php index b7aa9633d5..391a98d665 100644 --- a/resources/lang/ru/admin/components/general.php +++ b/resources/lang/ru/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Остаток', 'total' => 'Всего', 'update' => 'Обновить компонент', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/ru/admin/custom_fields/general.php b/resources/lang/ru/admin/custom_fields/general.php index 591589ad75..946bc03f33 100644 --- a/resources/lang/ru/admin/custom_fields/general.php +++ b/resources/lang/ru/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ 'used_by_models' => 'Использован в моделях', 'order' => 'Порядок', 'create_fieldset' => 'Новый набор полей', + 'update_fieldset' => 'Обновить набор полей', + 'fieldset_does_not_exist' => 'Набор полей :id не существует', + 'fieldset_updated' => 'Набор полей обновлен', 'create_fieldset_title' => 'Создайте новый набор полей', 'create_field' => 'Новое настраиваемое поле', 'create_field_title' => 'Создайте новое настраиваемое поле', @@ -44,6 +47,6 @@ return [ 'db_convert_warning' => 'WARNING. This field is in the custom fields table as :db_column but should be :expected.', 'is_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', + 'display_in_user_view' => 'Разрешить владельцу актива просматривать эти значения на странице Просмотр Назначенных Активов', + 'display_in_user_view_table' => 'Видимый для пользователя', ]; diff --git a/resources/lang/ru/admin/departments/message.php b/resources/lang/ru/admin/departments/message.php index c4ac88fb3a..d18b4ab153 100644 --- a/resources/lang/ru/admin/departments/message.php +++ b/resources/lang/ru/admin/departments/message.php @@ -3,7 +3,7 @@ return array( '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. ', + 'department_already_exists' => 'Отдел с таким названием уже существует в данном местоположении. Попробуйте уточнить название для этого отдела. ', 'assoc_users' => 'Департамент в данный момент связан с одним или несколькими пользователями и не может быть удалён. Удалите или измените связи в пользователях и попробуйте ещё раз. ', 'create' => array( 'error' => 'Департамент не был создан, попробуйте ещё раз.', diff --git a/resources/lang/ru/admin/hardware/form.php b/resources/lang/ru/admin/hardware/form.php index 8fc554625b..feb59a331e 100644 --- a/resources/lang/ru/admin/hardware/form.php +++ b/resources/lang/ru/admin/hardware/form.php @@ -6,7 +6,7 @@ return [ 'bulk_delete_warn' => 'Вы собираетесь удалить :asset_count активов.', 'bulk_update' => 'Редактировать выбранное', '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_warn' => 'Вы собираетесь отредактировать свойства одного ресурса.|Вы собираетесь отредактировать свойства :asset_count assets.', 'checkedout_to' => 'Привязан к', 'checkout_date' => 'Дата выдачи', 'checkin_date' => 'Дата возврата', @@ -43,9 +43,9 @@ return [ 'asset_location' => 'Обновить местоположение актива', 'asset_location_update_default_current' => 'Обновить местоположение по умолчанию и фактическое местоположение', 'asset_location_update_default' => 'Обновить только местоположение по умолчанию', - '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.', + 'asset_not_deployable' => 'Этот статус актива не подлежит развертыванию. Этот актив не может быть проверен.', + 'asset_deployable' => 'Этот статус доступен для развертывания. Этот актив может быть привязан.', 'processing_spinner' => 'Обработка...', 'optional_infos' => 'Дополнительная информация', - 'order_details' => 'Order Related Information' + 'order_details' => 'Информация, связанная с заказом' ]; diff --git a/resources/lang/ru/admin/hardware/general.php b/resources/lang/ru/admin/hardware/general.php index 43ecaea855..6b546f50cb 100644 --- a/resources/lang/ru/admin/hardware/general.php +++ b/resources/lang/ru/admin/hardware/general.php @@ -6,7 +6,7 @@ return [ 'archived' => 'Архивированные', 'asset' => 'Актив', 'bulk_checkout' => 'Выдать актив пользователю', - 'bulk_checkin' => 'Checkin Assets', + 'bulk_checkin' => 'Проверка активов', 'checkin' => 'Вернуть актив на склад', 'checkout' => 'Выдать актив пользователю', 'clone' => 'Клонировать актив', @@ -14,31 +14,32 @@ return [ 'deleted' => 'Этот актив был удален.', 'edit' => 'Редактировать актив', 'model_deleted' => 'Эта модель была удалена. Вы должны восстановить модель прежде, чем сможете восстановить актив.', + 'model_invalid' => 'Модель этого актива недействительна.', + 'model_invalid_fix' => 'The Asset should be edited to correct this before attempting to check it in or out.', 'requestable' => 'Готов к выдаче', 'requested' => 'Запрошенное', - 'not_requestable' => 'Not Requestable', - 'requestable_status_warning' => 'Do not change requestable status', + 'not_requestable' => 'Не подлежит запросу', + 'requestable_status_warning' => 'Не изменять запрашиваемый статус', 'restore' => 'Восстановить актив', 'pending' => 'Ожидание', 'undeployable' => 'Выданные', 'view' => 'Показать актив', - 'csv_error' => 'You have an error in your CSV file:', + '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. -

+

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

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

+

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

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

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

', + 'csv_import_match_f-l' => 'Попробуйте сопоставить пользователей по формату имени.фамилии (Джейн.Смит)', + 'csv_import_match_initial_last' => 'Попробуйте сопоставить пользователей по имени и фамилии в формате jsmith', + 'csv_import_match_first' => 'Попробуйте сопоставить пользователей по формату имени (Джейн)', + 'csv_import_match_email' => 'Попробуйте сопоставить пользователей по электронной почте в качестве имени пользователя', 'csv_import_match_username' => 'Попытаться сопоставить пользователей по имени пользователя', 'error_messages' => 'Сообщения об ошибках:', - 'success_messages' => 'Success messages:', + 'success_messages' => 'Сообщения об успехе:', 'alert_details' => 'Подробности смотрите ниже.', - 'custom_export' => 'Custom Export' + 'custom_export' => 'Пользовательский экспорт' ]; diff --git a/resources/lang/ru/admin/hardware/message.php b/resources/lang/ru/admin/hardware/message.php index 9305cd59c6..1ccd681f76 100644 --- a/resources/lang/ru/admin/hardware/message.php +++ b/resources/lang/ru/admin/hardware/message.php @@ -5,7 +5,7 @@ return [ 'undeployable' => 'Внимание: Этот актив был помечен как выданный. Если этот статус изменился, необходимо его обновить.', 'does_not_exist' => 'Актив не существует.', - 'does_not_exist_or_not_requestable' => 'That asset does not exist or is not requestable.', + 'does_not_exist_or_not_requestable' => 'Этот актив не существует или не подлежит запросу.', 'assoc_users' => 'Этот актив в настоящее время привязан к пользователю и не может быть удален. Пожалуйста сначала снимите привязку, и затем попробуйте удалить снова. ', 'create' => [ @@ -17,7 +17,7 @@ return [ 'error' => 'Актив не был изменен, пожалуйста попробуйте снова', 'success' => 'Актив успешно изменен.', 'nothing_updated' => 'Поля не выбраны, нечего обновлять.', - 'no_assets_selected' => 'No assets were selected, so nothing was updated.', + 'no_assets_selected' => 'Никакие ресурсы не были выбраны, поэтому ничего не обновлялось.', ], 'restore' => [ @@ -49,6 +49,8 @@ return [ 'success' => 'Ваш файл был импортирован', 'file_delete_success' => 'Ваш файл был успешно удален', 'file_delete_error' => 'Невозможно удалить файл', + 'header_row_has_malformed_characters' => 'Один или несколько атрибутов в строке заголовка содержат неправильно сформированные символы UTF-8', + 'content_row_has_malformed_characters' => 'Один или несколько атрибутов в первой строке содержимого содержат неправильно сформированные символы UTF-8', ], diff --git a/resources/lang/ru/admin/hardware/table.php b/resources/lang/ru/admin/hardware/table.php index 7fb5d77539..b41769a528 100644 --- a/resources/lang/ru/admin/hardware/table.php +++ b/resources/lang/ru/admin/hardware/table.php @@ -4,11 +4,11 @@ return [ 'asset_tag' => 'Тег', 'asset_model' => 'Модель', - 'book_value' => 'Current Value', + 'book_value' => 'Текущее значение', 'change' => 'Отвязан/Привязан', 'checkout_date' => 'Дата привязки', 'checkoutto' => 'Привязан', - 'current_value' => 'Current Value', + 'current_value' => 'Текущее значение', 'diff' => 'Разн', 'dl_csv' => 'Загрузить CSV', 'eol' => 'Истек', @@ -22,9 +22,9 @@ return [ 'image' => 'Изображение устройства', 'days_without_acceptance' => 'Дней без принятия', 'monthly_depreciation' => 'Ежемесячная амортизация', - 'assigned_to' => 'Assigned To', - 'requesting_user' => 'Requesting User', - 'requested_date' => 'Requested Date', - 'changed' => 'Changed', - 'icon' => 'Icon', + 'assigned_to' => 'Назначенный На', + 'requesting_user' => 'Запрашивающий пользователь', + 'requested_date' => 'Запрошенная дата', + 'changed' => 'Измененный', + 'icon' => 'Значок', ]; diff --git a/resources/lang/ru/admin/locations/message.php b/resources/lang/ru/admin/locations/message.php index 325e445531..3c9904bf3d 100644 --- a/resources/lang/ru/admin/locations/message.php +++ b/resources/lang/ru/admin/locations/message.php @@ -6,8 +6,8 @@ return array( 'assoc_users' => 'Данный статус связан с одним или несколькими активами, и не может быть удален. Удалите либо измените связанные активы. ', 'assoc_assets' => 'Это месторасположение связано как минимум с одним активом и не может быть удалено. Измените ваши активы так, чтобы они не ссылались на это месторасположение и попробуйте ещё раз. ', 'assoc_child_loc' => 'У этого месторасположения является родительским и у него есть как минимум одно месторасположение уровнем ниже. Поэтому оно не может быть удалено. Обновите ваши месторасположения, так чтобы не ссылаться на него и попробуйте снова. ', - 'assigned_assets' => 'Assigned Assets', - 'current_location' => 'Current Location', + 'assigned_assets' => 'Присвоенные активы', + 'current_location' => 'Текущее местоположение', 'create' => array( diff --git a/resources/lang/ru/admin/locations/table.php b/resources/lang/ru/admin/locations/table.php index 68e91858d8..188acdcc5e 100644 --- a/resources/lang/ru/admin/locations/table.php +++ b/resources/lang/ru/admin/locations/table.php @@ -20,21 +20,21 @@ return [ 'parent' => 'Родитель', 'currency' => 'Валюта местонахождения', 'ldap_ou' => 'Поиск в LDAP 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:', - '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:', + 'user_name' => 'Имя пользователя', + 'department' => 'Подразделение', + 'location' => 'Местоположение', + 'asset_tag' => 'Тег активов', + 'asset_name' => 'Название', + 'asset_category' => 'Категория', + 'asset_manufacturer' => 'Производитель', + 'asset_model' => 'Модель', + 'asset_serial' => 'Серийный номер', + 'asset_location' => 'Расположение', + 'asset_checked_out' => 'Проверено', + 'asset_expected_checkin' => 'Ожидаемая проверка', + 'date' => 'Дата:', + 'signed_by_asset_auditor' => 'Подписано (Аудитором активов):', + 'signed_by_finance_auditor' => 'Подписано (Аудитором активов):', + 'signed_by_location_manager' => 'Подписано (Менеджер по местоположению):', + 'signed_by' => 'Подписано:', ]; diff --git a/resources/lang/ru/admin/models/message.php b/resources/lang/ru/admin/models/message.php index 9e798979c0..b819f9d78c 100644 --- a/resources/lang/ru/admin/models/message.php +++ b/resources/lang/ru/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'Модель не существует.', + 'no_association' => 'НЕТ СВЯЗАННОЙ МОДЕЛИ.', + 'no_association_fix' => 'Это странно и ужасно сломает вещи. Отредактируйте этот актив сейчас, чтобы назначить ему модель.', 'assoc_users' => 'Данная модель связана с одним или несколькими активами, и не может быть удалена. Удалите либо измените связанные активы. ', diff --git a/resources/lang/ru/admin/settings/general.php b/resources/lang/ru/admin/settings/general.php index 34d953c0aa..7ac4d49528 100644 --- a/resources/lang/ru/admin/settings/general.php +++ b/resources/lang/ru/admin/settings/general.php @@ -10,8 +10,8 @@ return [ 'admin_cc_email' => 'Скрытая копия', 'admin_cc_email_help' => 'Если вы хотите отправлять копии писем, что приходят пользователям при выдаче/возврате, на какой-то дополнительный адрес электронной почты, то введите его здесь. В противном случае оставьте это поле пустым.', 'is_ad' => 'У вас сервер Active Directory', - 'alerts' => 'Alerts', - 'alert_title' => 'Update Alert Settings', + 'alerts' => 'Уведомления', + 'alert_title' => 'Обновить настройки оповещений', 'alert_email' => 'Посылать уведомления на', 'alert_email_help' => 'Email addresses or distribution lists you want alerts to be sent to, comma separated', 'alerts_enabled' => 'Уведомления включены', @@ -21,7 +21,7 @@ return [ 'allow_user_skin_help_text' => 'Checking this box will allow a user to override the UI skin with a different one.', 'asset_ids' => 'ID актива', '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_interval_help' => 'Если требуется регулярное проведение аудита, вы можете обозначить необходимый вам интервал в месяцах. При обновлении этого значения, будут обновлены все "даты следующего аудита" у активов с приближающейся датой аудита.', 'audit_warning_days' => 'Предупреждающий порог предупреждения', 'audit_warning_days_help' => 'За сколько дней мы должны предупредить вас, когда активы подлежат аудиту?', 'auto_increment_assets' => 'Generate auto-incrementing asset tags', @@ -30,7 +30,7 @@ return [ 'backups' => 'Резервные копии', 'backups_help' => 'Create, download, and restore backups ', 'backups_restoring' => 'Restoring from Backup', - 'backups_upload' => 'Upload Backup', + 'backups_upload' => 'Загрузить резервную копию', '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.', @@ -57,7 +57,7 @@ return [ 'barcode_type' => 'Тип 2D штрихкода', 'alt_barcode_type' => 'Тип линейного штрихкода', 'email_logo_size' => 'В почте лучше всего выглядят квадратные логотипы. ', - 'enabled' => 'Enabled', + 'enabled' => 'Включено', 'eula_settings' => 'Настройки лицензионного соглашения', 'eula_markdown' => 'Это EULA поддерживает форматирование Github flavored markdown.', 'favicon' => 'Favicon', @@ -71,12 +71,13 @@ return [ 'generate_backup' => 'Создать резервную копию', 'header_color' => 'Цвет заголовка', 'info' => 'Эти настройки позволяют персонализировать некоторые аспекты вашей установки.', - 'label_logo' => 'Label Logo', + 'label_logo' => 'Логотип этикетки', 'label_logo_size' => 'Для маркировки активов лучше всего подойдут квадратные логотипы. Они будт отображаться в правом верхнем углу актива. ', 'laravel' => 'Версия Laravel', 'ldap' => 'LDAP', - 'ldap_default_group' => 'Default Permissions Group', + 'ldap_default_group' => 'Группа прав доступа по умолчанию', 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'no_default_group' => 'Нет группы по умолчанию', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'Клиентский TLS-ключ LDAP', 'ldap_client_tls_cert' => 'LDAP Client-Side TLS Certificate', diff --git a/resources/lang/ru/admin/settings/message.php b/resources/lang/ru/admin/settings/message.php index ed867f9556..7ddb77668b 100644 --- a/resources/lang/ru/admin/settings/message.php +++ b/resources/lang/ru/admin/settings/message.php @@ -11,8 +11,8 @@ return [ 'file_deleted' => 'Резервная копия успешно удалена. ', 'generated' => 'Новая резервная копия успешно создана.', 'file_not_found' => 'Эта резервная копия не найдена на сервере.', - '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?' + 'restore_warning' => 'Да, восстановить. Я осознаю, что это перезапишет все существующие данные в базе данных. Это также выйдет из учетных записей всех ваших существующих пользователей (включая вас).', + 'restore_confirm' => 'Вы уверены, что хотите восстановить базу данных из :filename?' ], 'purge' => [ 'error' => 'Возникла ошибка при попытке очистки. ', @@ -20,24 +20,25 @@ return [ 'success' => 'Удаленные записи успешно очищены.', ], 'mail' => [ - 'sending' => 'Sending Test Email...', - 'success' => 'Mail sent!', - 'error' => 'Mail could not be sent.', - 'additional' => 'No additional error message provided. Check your mail settings and your app log.' + 'sending' => 'Отправляется тестовое электронное письмо...', + 'success' => 'Письмо отправлено!', + 'error' => 'Не удалось отправить электронное письмо.', + 'additional' => 'Нет дополнительных сообщений об ошибке. Проверьте настройки почты и журнал вашего приложения.' ], 'ldap' => [ - 'testing' => 'Testing LDAP Connection, Binding & Query ...', - '500' => '500 Server Error. Please check your server logs for more information.', - 'error' => 'Something went wrong :(', + 'testing' => 'Тестирование подключения к LDAP, привязка & запрос ...', + '500' => 'Ошибка в 500 сервере. Пожалуйста, проверьте журналы сервера для получения дополнительной информации.', + 'error' => 'Что-то пошло не так :(', '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_authentication' => 'Тестирование LDAP аутентификации...', + 'authentication_success' => 'Пользователь успешно аутентифицирован с LDAP!' ], 'slack' => [ - 'sending' => 'Sending Slack test message...', - '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.', + 'sending' => 'Отправка тестового сообщения Slack...', + 'success_pt1' => 'Успех! Проверьте ', + 'success_pt2' => ' канал для вашего тестового сообщения и не забудьте нажать СОХРАНИТЬ ниже, чтобы сохранить ваши настройки.', + '500' => 'Ошибка сервера 500.', + 'error' => 'Что-то пошло не так. Slack ответил: :error_message', + 'error_misc' => 'Что-то пошло не так. :( ', ] ]; diff --git a/resources/lang/ru/admin/statuslabels/message.php b/resources/lang/ru/admin/statuslabels/message.php index adaf1921c5..9bfbf90998 100644 --- a/resources/lang/ru/admin/statuslabels/message.php +++ b/resources/lang/ru/admin/statuslabels/message.php @@ -23,7 +23,7 @@ return [ 'help' => [ 'undeployable' => 'Эти активы не могут быть назначены никому.', - 'deployable' => 'These assets can be checked out. Once they are assigned, they will assume a meta status of Deployed.', + 'deployable' => 'Эти активы могут быть проверены. Как только они будут назначены, они получат мета-статус Развернуты.', 'archived' => 'Эти активы не могут быть проверены и будут отображаться только в архивированном виде. Это полезно для сохранения информации об активах для составления бюджета / исторических целей, но не оставляя их вне списка текущих активов.', 'pending' => 'Эти активы еще не могут быть назначены никому, часто используемым для предметов, которые не подлежат ремонту, но, как ожидается, возвращаются в обращение.', ], diff --git a/resources/lang/ru/admin/users/general.php b/resources/lang/ru/admin/users/general.php index 6b41eaa41b..96468e1054 100644 --- a/resources/lang/ru/admin/users/general.php +++ b/resources/lang/ru/admin/users/general.php @@ -17,28 +17,28 @@ return [ 'last_login' => 'Последний вход', 'ldap_config_text' => 'Параметры конфигурации LDAP можно найти Администратор > Параметры. Выбранное местоположение будет установлено для всех импортируемых пользователей. (Необязательно).', 'print_assigned' => 'Печать всех назначенных', - 'email_assigned' => 'Email List of All Assigned', - 'user_notified' => 'User has been emailed a list of their currently assigned items.', + 'email_assigned' => 'Список адресов электронной почты всех назначенных', + 'user_notified' => 'Пользователю был отправлен по электронной почте список назначенных им в данный момент элементов.', 'software_user' => 'Программное обеспечение привязано к :name', 'send_email_help' => 'Вы должны указать адрес электронной почты для этого пользователя, чтобы отправить им учетные данные. Электронная почта может быть выполнена только при создании пользователя. Пароли хранятся в одностороннем хэше и не могут быть восстановлены после сохранения.', 'view_user' => 'Показать пользователя :name', 'usercsv' => 'CSV файл', 'two_factor_admin_optin_help' => 'Ваши текущие параметры администрирования разрешают избирательное применение двухфакторной аутентификации. ', - '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' => 'WARNING:', + 'two_factor_enrolled' => 'Устройство 2FA зарегистрировано ', + 'two_factor_active' => '2FA Активный ', + 'user_deactivated' => 'Пользователь не может войти', + 'user_activated' => 'Пользователь может войти', + 'activation_status_warning' => 'Не изменяйте статус активации', + 'group_memberships_helpblock' => 'Только суперпользователи могут изменять членство группы.', + 'superadmin_permission_warning' => 'Только суперпользователи могут предоставить права суперпользователя.', + 'admin_permission_warning' => 'Только пользователи с правами администратора могут предоставить административный доступ пользователю.', + 'remove_group_memberships' => 'Удалить членство в группах', + 'warning_deletion' => 'ПРЕДУПРЕЖДЕНИЕ:', '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', + 'update_user_assets_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', -]; + 'remote_label' => 'Это удаленный пользователь', + 'remote' => 'Удаленное', + 'remote_help' => 'Это может быть полезно, если вам нужно фильтровать удалённых пользователей, которые никогда или редко появляются в вашем физическом местоположении.', + 'not_remote_label' => 'Это не удаленный пользователь', +]; \ No newline at end of file diff --git a/resources/lang/ru/admin/users/message.php b/resources/lang/ru/admin/users/message.php index 7f89e29636..45794c92c2 100644 --- a/resources/lang/ru/admin/users/message.php +++ b/resources/lang/ru/admin/users/message.php @@ -14,8 +14,8 @@ return array( 'ldap_not_configured' => 'Интеграция с LDAP не настроена для этой инсталляции.', 'password_resets_sent' => 'Ссылка для сброса пароля была отправлена выбранным пользователям которые имеют действительный адрес электронной почты а активированы.', 'password_reset_sent' => 'Ссылка для сброса пароля была отправлена на адрес :email!', - 'user_has_no_email' => 'This user does not have an email address in their profile.', - 'user_has_no_assets_assigned' => 'This user does not have any assets assigned', + 'user_has_no_email' => 'У этого пользователя нет адреса электронной почты в его профиле.', + 'user_has_no_assets_assigned' => 'У этого пользователя нет назначенных активов', 'success' => array( @@ -61,7 +61,7 @@ return array( ), 'inventorynotification' => array( - 'error' => 'This user has no email set.', - 'success' => 'The user has been notified about their current inventory.' + 'error' => 'У этого пользователя нет электронной почты.', + 'success' => 'Пользователь был уведомлен о своем текущем инвентаре.' ) ); \ No newline at end of file diff --git a/resources/lang/ru/admin/users/table.php b/resources/lang/ru/admin/users/table.php index 3643b2a194..ac77b115cb 100644 --- a/resources/lang/ru/admin/users/table.php +++ b/resources/lang/ru/admin/users/table.php @@ -10,7 +10,7 @@ return array( 'email' => 'Электронная почта', 'employee_num' => 'Сотрудник №', '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.', + 'groupnotes' => 'Выберите группу для назначения пользователю, помните, что пользователь принимает права группы, которые ему назначены. Используйте ctrl+click (или cmd+click в Mac OS), чтобы отменить выбор групп.', 'id' => 'Id', 'inherit' => 'Наследование', 'job' => 'Должность', diff --git a/resources/lang/ru/general.php b/resources/lang/ru/general.php index 419707d4a5..b38beeb33c 100644 --- a/resources/lang/ru/general.php +++ b/resources/lang/ru/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Аксессуары', 'activated' => 'Активно', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Аксессуар', 'accessory_report' => 'Отчёт по аксессуарам', 'action' => 'Действие', @@ -11,7 +12,7 @@ return [ 'admin' => 'Администратор', 'administrator' => 'Администратор', 'add_seats' => 'Рабочих мест', - 'age' => "Age", + 'age' => "Возраст", 'all_assets' => 'Все активы', 'all' => 'Все', 'archived' => 'Архивные', @@ -22,12 +23,18 @@ return [ 'asset_tag' => 'Тег актива', 'asset_tags' => 'Инвентарный номер актива', 'assets_available' => 'Доступные активы', - 'accept_assets' => 'Accept Assets :name', - 'accept_assets_menu' => 'Accept Assets', + 'accept_assets' => 'Принять активы: название', + 'accept_assets_menu' => 'Принять активы', 'audit' => 'аудит', 'audit_report' => 'Журнал аудита', 'assets' => 'Активы', - 'assigned_to' => 'Assigned to :name', + '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' => 'Привязано к :name', + 'assignee' => 'Assigned to', 'avatar_delete' => 'Удалить аватар', 'avatar_upload' => 'Загрузить аватар', 'back' => 'Назад', @@ -35,10 +42,12 @@ return [ 'bulkaudit' => 'Массовый аудит', 'bulkaudit_status' => 'Состояние аудита', 'bulk_checkout' => 'Массовая выдача', - 'bulk_edit' => 'Bulk Edit', - 'bulk_delete' => 'Bulk Delete', - 'bulk_actions' => 'Bulk Actions', + 'bulk_edit' => 'Массовое редактирование', + 'bulk_delete' => 'Массовое удаление', + 'bulk_actions' => 'Массовые действия', 'bulk_checkin_delete' => 'Bulk Checkin Items from Users', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'по статусу', 'cancel' => 'Отмена', 'categories' => 'Категории', @@ -67,13 +76,13 @@ return [ 'created' => 'Элемент создан', 'created_asset' => 'Создать актив', 'created_at' => 'Создано в', - 'created_by' => 'Created By', + 'created_by' => 'Создано', 'record_created' => 'Запись Создана', 'updated_at' => 'Обновлено', 'currency' => 'Руб.', // this is deprecated 'current' => 'Текущий', - 'current_password' => 'Current Password', - 'customize_report' => 'Customize Report', + 'current_password' => 'Текущий пароль', + 'customize_report' => 'Настройка отчета', 'custom_report' => 'Пользовательский отчет по активам', 'dashboard' => 'Панель мониторинга', 'days' => 'дней', @@ -85,12 +94,12 @@ return [ 'delete_confirm' => 'Вы действительно хотите удалить?', 'deleted' => 'Удалено', 'delete_seats' => 'Удаленные лицензии', - 'deletion_failed' => 'Deletion failed', + 'deletion_failed' => 'Не удалось удалить', 'departments' => 'Департаменты', 'department' => 'Департамент', 'deployed' => 'Развернут', 'depreciation' => 'Амортизация', - 'depreciations' => 'Depreciations', + 'depreciations' => 'Устаревание', 'depreciation_report' => 'Отчет по амортизации', 'details' => 'Детали', 'download' => 'Загрузка', @@ -99,12 +108,12 @@ return [ 'eol' => 'EOL', 'email_domain' => 'Домен адреса электронной почты', 'email_format' => 'Формат адреса электронной почты', - 'employee_number' => 'Employee Number', + 'employee_number' => 'Номер сотрудника', 'email_domain_help' => 'Он используется для генерации адреса при импорте', 'error' => 'Ошибка', - 'exclude_archived' => 'Exclude Archived Assets', - 'exclude_deleted' => 'Exclude Deleted Assets', - 'example' => 'Example: ', + 'exclude_archived' => 'Исключить архивные активы', + 'exclude_deleted' => 'Исключить удаленные активы', + 'example' => 'Пример: ', 'filastname_format' => 'Первая буква имени и фамилия (jsmith@example.com)', 'firstname_lastname_format' => 'Имя и фамилия через точку (jane.smith@example.com)', 'firstname_lastname_underscore_format' => 'Имя и фамилия (jane_smith@example.com)', @@ -113,28 +122,28 @@ return [ 'first' => 'В начало', 'firstnamelastname' => 'Имя Фамилия (ivanivanov@example.com)', 'lastname_firstinitial' => 'Фамилия Первая буква имени (ivanov_i@example.com)', - 'firstinitial.lastname' => 'First Initial Last Name (j.smith@example.com)', + 'firstinitial.lastname' => 'Первая буква имени и фамилия (i.ivanov@example.com)', 'firstnamelastinitial' => 'First Name Last Initial (janes@example.com)', 'first_name' => 'Имя', 'first_name_format' => 'Имя (jane@example.com)', 'files' => 'Файлы', 'file_name' => 'Файл', 'file_type' => 'Тип файла', - 'filesize' => 'File Size', + 'filesize' => 'Размер файла', 'file_uploads' => 'Загрузка файла', - 'file_upload' => 'File Upload', + 'file_upload' => 'Загрузить файл', 'generate' => 'Сгенерировать', - 'generate_labels' => 'Generate Labels', + 'generate_labels' => 'Сгенерировать метки', 'github_markdown' => 'Это поле поддерживает разметку markdown.', 'groups' => 'Группы', 'gravatar_email' => 'Адрес электронной почты Gravatar', - 'gravatar_url' => 'Change your avatar at Gravatar.com.', + 'gravatar_url' => 'Измените ваш аватар на Gravatar.com.', 'history' => 'История', 'history_for' => 'История для', 'id' => 'ID', 'image' => 'Изображение', 'image_delete' => 'Удалить изображение', - 'include_deleted' => 'Include Deleted Assets', + 'include_deleted' => 'Включать удаленные активы', 'image_upload' => 'Загрузить изображение', '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.', @@ -168,7 +177,7 @@ return [ 'logout' => 'Выйти', 'lookup_by_tag' => 'Поиск по тегу актива', 'maintenances' => 'Техобслуживание', - 'manage_api_keys' => 'Manage API Keys', + 'manage_api_keys' => 'Управление API ключами', 'manufacturer' => 'Производитель', 'manufacturers' => 'Производители', 'markdown' => 'облегченный язык разметки.', @@ -206,15 +215,15 @@ return [ 'quickscan_checkin_status' => 'Checkin Status', 'ready_to_deploy' => 'Готов к установке', 'recent_activity' => 'Недавняя активность', - 'remaining' => 'Remaining', + 'remaining' => 'Осталось', 'remove_company' => 'Удалить привязку компании', 'reports' => 'Отчеты', 'restored' => 'восстановлено', 'restore' => 'Восстановить', - 'requestable_models' => 'Requestable Models', + 'requestable_models' => 'Запрашиваемые модели', 'requested' => 'Запрошено', - 'requested_date' => 'Requested Date', - 'requested_assets' => 'Requested Assets', + 'requested_date' => 'Запрашиваемая дата', + 'requested_assets' => 'Запрашиваемые активы', 'requested_assets_menu' => 'Requested Assets', 'request_canceled' => 'Запрос отменен', 'save' => 'Сохранить', @@ -241,7 +250,7 @@ return [ 'signed_off_by' => 'Signed Off By', 'skin' => 'Оформление', 'slack_msg_note' => 'A slack message will be sent', - 'slack_test_msg' => 'Oh hai! Looks like your Slack integration with Snipe-IT is working!', + 'slack_test_msg' => 'О, хай! Похоже, ваша интеграция Slack с Snipe-IT работает!', 'some_features_disabled' => 'ДЕМО РЕЖИМ: Некоторые функции отключены.', 'site_name' => 'Название сайта', 'state' => 'Область/Регион', @@ -281,9 +290,9 @@ return [ 'yes' => 'Да', 'zip' => 'Почтовый индекс', 'noimage' => 'Изображение не загружено или не найдено.', - '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!', + 'file_does_not_exist' => 'Запрашиваемый файл не существует на сервере.', + 'file_upload_success' => 'Файл успешно загружен!', + 'no_files_uploaded' => 'Файл успешно загружен!', 'token_expired' => 'Время вашей сессии истекло. Пожалуйста, войдите снова.', 'login_enabled' => 'Login Enabled', 'audit_due' => 'Due for Audit', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Start Date', 'end_date' => 'End Date', 'alt_uploaded_image_thumbnail' => 'Uploaded thumbnail', - 'placeholder_kit' => 'Select a kit' + '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', diff --git a/resources/lang/ru/localizations.php b/resources/lang/ru/localizations.php index be2c321861..aa8336b82a 100644 --- a/resources/lang/ru/localizations.php +++ b/resources/lang/ru/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'Южный Судан', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', diff --git a/resources/lang/ru/mail.php b/resources/lang/ru/mail.php index a0edc32129..8faa5ec5e8 100644 --- a/resources/lang/ru/mail.php +++ b/resources/lang/ru/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Чтобы войти в Snipe-It используйте следующие логин и пароль:', 'login' => 'Логин:', 'Low_Inventory_Report' => 'Отчет о заканчивающихся предметах', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'Мин Кол-во', 'name' => 'Название', 'new_item_checked' => 'Новый предмет был выдан под вашем именем, подробности ниже.', @@ -78,4 +79,5 @@ return [ 'Expected_Checkin_Notification' => 'Напоминание: приближается крайний срок проверки :name', 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'Посмотреть активы', + 'rights_reserved' => 'Все права защищены.', ]; diff --git a/resources/lang/ru/validation.php b/resources/lang/ru/validation.php index 51a2f173df..e3f1bf6f94 100644 --- a/resources/lang/ru/validation.php +++ b/resources/lang/ru/validation.php @@ -43,14 +43,14 @@ return [ 'file' => 'Атрибут: должен быть файлом.', 'filled' => 'Поле атрибута: должно иметь значение.', 'image' => ':attribute должен быть изображением.', - 'import_field_empty' => 'The value for :fieldname cannot be null.', + 'import_field_empty' => 'Значение :fieldname не может быть пустым.', 'in' => 'Выбранный :attribute неправильный.', 'in_array' => 'Поле: атрибут не существует в: other.', 'integer' => ':attribute должно быть числом.', 'ip' => ':attribute должно быть IP адресом.', 'ipv4' => 'Атрибут: должен быть действительным адресом IPv4.', 'ipv6' => 'Атрибут: должен быть действительным адресом IPv6.', - 'is_unique_department' => 'The :attribute must be unique to this Company Location', + 'is_unique_department' => ':attribute должен быть уникальным для этого местоположения компании', 'json' => 'Атрибут: должен быть действительной строкой JSON.', 'max' => [ 'numeric' => ':attribute не должно быть больше :max.', @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Ваш текущий пароль неверен', 'dumbpwd' => 'Этот пароль слишком распространен.', 'statuslabel_type' => 'Вы должны выбрать допустимый тип метки статуса', + + // 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' => ':attribute должен быть допустимой датой в формате YYYY-MM-DD', + 'last_audit_date.date_format' => ':attribute должен быть допустимой датой в формате YYYY-MM-DD hh:mm:ss', + 'expiration_date.date_format' => ':attribute должен быть допустимой датой в формате YYYY-MM-DD', + 'termination_date.date_format' => ':attribute должен быть допустимой датой в формате YYYY-MM-DD', + 'expected_checkin.date_format' => ':attribute должен быть допустимой датой в формате YYYY-MM-DD', + 'start_date.date_format' => ':attribute должен быть допустимой датой в формате YYYY-MM-DD', + 'end_date.date_format' => ':attribute должен быть допустимой датой в формате YYYY-MM-DD', + ], /* diff --git a/resources/lang/si-LK/admin/categories/message.php b/resources/lang/si-LK/admin/categories/message.php index 48cf5478e1..4e493f68b6 100644 --- a/resources/lang/si-LK/admin/categories/message.php +++ b/resources/lang/si-LK/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'Category was not updated, please try again', - 'success' => 'Category updated successfully.' + 'success' => 'Category updated successfully.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/si-LK/admin/components/general.php b/resources/lang/si-LK/admin/components/general.php index 150dd679bb..5f04e652ed 100644 --- a/resources/lang/si-LK/admin/components/general.php +++ b/resources/lang/si-LK/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Remaining', 'total' => 'එකතුව', 'update' => 'Update Component', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/si-LK/admin/custom_fields/general.php b/resources/lang/si-LK/admin/custom_fields/general.php index 92bf240a76..9dae380aa5 100644 --- a/resources/lang/si-LK/admin/custom_fields/general.php +++ b/resources/lang/si-LK/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ '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', diff --git a/resources/lang/si-LK/admin/hardware/general.php b/resources/lang/si-LK/admin/hardware/general.php index 67226061b1..7aa0db7f34 100644 --- a/resources/lang/si-LK/admin/hardware/general.php +++ b/resources/lang/si-LK/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'This asset has been deleted.', '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', diff --git a/resources/lang/si-LK/admin/hardware/message.php b/resources/lang/si-LK/admin/hardware/message.php index d2214ce00c..fabbb63243 100644 --- a/resources/lang/si-LK/admin/hardware/message.php +++ b/resources/lang/si-LK/admin/hardware/message.php @@ -49,6 +49,8 @@ return [ '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', + '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', ], diff --git a/resources/lang/si-LK/admin/models/message.php b/resources/lang/si-LK/admin/models/message.php index e3b29d5b4b..ac596cfb1d 100644 --- a/resources/lang/si-LK/admin/models/message.php +++ b/resources/lang/si-LK/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'Model does not exist.', + 'no_association' => 'NO MODEL ASSOCIATED.', + '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. ', diff --git a/resources/lang/si-LK/admin/settings/general.php b/resources/lang/si-LK/admin/settings/general.php index d41deaf935..e2879d98c5 100644 --- a/resources/lang/si-LK/admin/settings/general.php +++ b/resources/lang/si-LK/admin/settings/general.php @@ -77,6 +77,7 @@ return [ 'ldap' => 'LDAP', 'ldap_default_group' => 'Default Permissions Group', 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'no_default_group' => 'No Default Group', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'LDAP Client TLS Key', 'ldap_client_tls_cert' => 'LDAP Client-Side TLS Certificate', diff --git a/resources/lang/si-LK/admin/settings/message.php b/resources/lang/si-LK/admin/settings/message.php index 174a15fbd9..b0648d1c1c 100644 --- a/resources/lang/si-LK/admin/settings/message.php +++ b/resources/lang/si-LK/admin/settings/message.php @@ -38,6 +38,7 @@ return [ '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.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/si-LK/admin/users/general.php b/resources/lang/si-LK/admin/users/general.php index daa568e8bf..ff482b8ebb 100644 --- a/resources/lang/si-LK/admin/users/general.php +++ b/resources/lang/si-LK/admin/users/general.php @@ -41,4 +41,4 @@ return [ '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', -]; +]; \ No newline at end of file diff --git a/resources/lang/si-LK/general.php b/resources/lang/si-LK/general.php index f0b6a3f2cf..cc7ee7fa1c 100644 --- a/resources/lang/si-LK/general.php +++ b/resources/lang/si-LK/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Accessories', 'activated' => 'Activated', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Accessory', 'accessory_report' => 'Accessory Report', 'action' => 'Action', @@ -27,7 +28,13 @@ return [ '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', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'Bulk Delete', 'bulk_actions' => 'Bulk Actions', 'bulk_checkin_delete' => 'Bulk Checkin Items from Users', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'by Status', 'cancel' => 'Cancel', 'categories' => 'Categories', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Start Date', 'end_date' => 'End Date', 'alt_uploaded_image_thumbnail' => 'Uploaded thumbnail', - 'placeholder_kit' => 'Select a kit' + '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', diff --git a/resources/lang/si-LK/localizations.php b/resources/lang/si-LK/localizations.php index be2c321861..b04d4cb903 100644 --- a/resources/lang/si-LK/localizations.php +++ b/resources/lang/si-LK/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', diff --git a/resources/lang/si-LK/mail.php b/resources/lang/si-LK/mail.php index b0ae7de76b..6bf36b4ebf 100644 --- a/resources/lang/si-LK/mail.php +++ b/resources/lang/si-LK/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', 'login' => 'Login:', 'Low_Inventory_Report' => 'Low Inventory Report', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'Min QTY', 'name' => 'Name', 'new_item_checked' => 'A new item has been checked out under your name, details are below.', @@ -79,4 +80,5 @@ return [ 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/si-LK/validation.php b/resources/lang/si-LK/validation.php index 04f8d65303..31c9dcd85d 100644 --- a/resources/lang/si-LK/validation.php +++ b/resources/lang/si-LK/validation.php @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Your current password is incorrect', 'dumbpwd' => 'That password is too common.', 'statuslabel_type' => 'You must select a valid status label type', + + // 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', + ], /* diff --git a/resources/lang/sk/admin/categories/message.php b/resources/lang/sk/admin/categories/message.php index 2562d155e8..52e060b96a 100644 --- a/resources/lang/sk/admin/categories/message.php +++ b/resources/lang/sk/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'Kategóriu sa nepodarilo aktualizovať, skúste prosím znovu', - 'success' => 'Kategória bola úspešne aktualizovaná.' + 'success' => 'Kategória bola úspešne aktualizovaná.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/sk/admin/components/general.php b/resources/lang/sk/admin/components/general.php index f7689a7ad1..5b788a51ec 100644 --- a/resources/lang/sk/admin/components/general.php +++ b/resources/lang/sk/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Remaining', 'total' => 'Total', 'update' => 'Update Component', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/sk/admin/custom_fields/general.php b/resources/lang/sk/admin/custom_fields/general.php index 88510af6c7..e902008a02 100644 --- a/resources/lang/sk/admin/custom_fields/general.php +++ b/resources/lang/sk/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ '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', diff --git a/resources/lang/sk/admin/hardware/general.php b/resources/lang/sk/admin/hardware/general.php index 12713367cb..cf3a1cd9d8 100644 --- a/resources/lang/sk/admin/hardware/general.php +++ b/resources/lang/sk/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'This asset has been deleted.', 'edit' => 'Upraviť majetok', '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' => 'Vyžiadateľný', 'requested' => 'Vyžiadané', 'not_requestable' => 'Not Requestable', diff --git a/resources/lang/sk/admin/hardware/message.php b/resources/lang/sk/admin/hardware/message.php index 020740a48e..f8838d0d3d 100644 --- a/resources/lang/sk/admin/hardware/message.php +++ b/resources/lang/sk/admin/hardware/message.php @@ -49,6 +49,8 @@ return [ 'success' => 'Súbor bol naimportovaný', 'file_delete_success' => 'Súbor bol úspešné odstránený', 'file_delete_error' => 'Súbor sa nepodarilo odstrániť', + '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', ], diff --git a/resources/lang/sk/admin/models/message.php b/resources/lang/sk/admin/models/message.php index 5d03744778..160481c043 100644 --- a/resources/lang/sk/admin/models/message.php +++ b/resources/lang/sk/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'Model neexistuje.', + 'no_association' => 'NO MODEL ASSOCIATED.', + 'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'assoc_users' => 'Tento model je použítý v jednom alebo viacerých majetkoch, preto nemôže byť odstránený. Prosím odstráňte príslušný majetok a skúste odstrániť znovu. ', diff --git a/resources/lang/sk/admin/settings/general.php b/resources/lang/sk/admin/settings/general.php index 98825725a2..6f658685eb 100644 --- a/resources/lang/sk/admin/settings/general.php +++ b/resources/lang/sk/admin/settings/general.php @@ -77,6 +77,7 @@ return [ 'ldap' => 'LDAP', 'ldap_default_group' => 'Default Permissions Group', 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'no_default_group' => 'No Default Group', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'Kľúč TLS na strane klienta LDAP', 'ldap_client_tls_cert' => 'LDAP Client-Side TLS Certificate', diff --git a/resources/lang/sk/admin/settings/message.php b/resources/lang/sk/admin/settings/message.php index d105bac3dd..d42a0bde8f 100644 --- a/resources/lang/sk/admin/settings/message.php +++ b/resources/lang/sk/admin/settings/message.php @@ -38,6 +38,7 @@ return [ '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 Chyba servera.', - 'error' => 'Niečo sa pokazilo.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/sk/admin/users/general.php b/resources/lang/sk/admin/users/general.php index d4c922e65b..a284653bd0 100644 --- a/resources/lang/sk/admin/users/general.php +++ b/resources/lang/sk/admin/users/general.php @@ -41,4 +41,4 @@ return [ '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', -]; +]; \ No newline at end of file diff --git a/resources/lang/sk/general.php b/resources/lang/sk/general.php index e5108e7a0f..362417c99b 100644 --- a/resources/lang/sk/general.php +++ b/resources/lang/sk/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Accessories', 'activated' => 'Activated', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Accessory', 'accessory_report' => 'Accessory Report', 'action' => 'Action', @@ -27,7 +28,13 @@ return [ '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' => 'Pridelené k :name', + 'assignee' => 'Assigned to', 'avatar_delete' => 'Delete Avatar', 'avatar_upload' => 'Upload Avatar', 'back' => 'Back', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'Hromadné vymazanie', 'bulk_actions' => 'Hromadné akcie', 'bulk_checkin_delete' => 'Bulk Checkin Items from Users', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'by Status', 'cancel' => 'Zrušiť', 'categories' => 'Categories', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Start Date', 'end_date' => 'End Date', 'alt_uploaded_image_thumbnail' => 'Uploaded thumbnail', - 'placeholder_kit' => 'Select a kit' + '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', diff --git a/resources/lang/sk/localizations.php b/resources/lang/sk/localizations.php index be2c321861..b04d4cb903 100644 --- a/resources/lang/sk/localizations.php +++ b/resources/lang/sk/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', diff --git a/resources/lang/sk/mail.php b/resources/lang/sk/mail.php index b0ae7de76b..6bf36b4ebf 100644 --- a/resources/lang/sk/mail.php +++ b/resources/lang/sk/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', 'login' => 'Login:', 'Low_Inventory_Report' => 'Low Inventory Report', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'Min QTY', 'name' => 'Name', 'new_item_checked' => 'A new item has been checked out under your name, details are below.', @@ -79,4 +80,5 @@ return [ 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/sk/validation.php b/resources/lang/sk/validation.php index dfc7db46f5..685fb5be41 100644 --- a/resources/lang/sk/validation.php +++ b/resources/lang/sk/validation.php @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Your current password is incorrect', 'dumbpwd' => 'That password is too common.', 'statuslabel_type' => 'You must select a valid status label type', + + // 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', + ], /* diff --git a/resources/lang/sl/admin/categories/message.php b/resources/lang/sl/admin/categories/message.php index e53353661e..a9a34d2a95 100644 --- a/resources/lang/sl/admin/categories/message.php +++ b/resources/lang/sl/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'Kategorija ni bila posodobljena, poskusite znova', - 'success' => 'Kategorija uspešno posodobljena.' + 'success' => 'Kategorija uspešno posodobljena.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/sl/admin/components/general.php b/resources/lang/sl/admin/components/general.php index 7f7bfb7097..474d4f6f32 100644 --- a/resources/lang/sl/admin/components/general.php +++ b/resources/lang/sl/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Ostanek', 'total' => 'Skupaj', 'update' => 'Posodobi komponento', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/sl/admin/custom_fields/general.php b/resources/lang/sl/admin/custom_fields/general.php index 685916fe91..01008622bf 100644 --- a/resources/lang/sl/admin/custom_fields/general.php +++ b/resources/lang/sl/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ 'used_by_models' => 'Uporabljeno po modelih', 'order' => 'Naročilo', 'create_fieldset' => 'Nov set polj', + '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' => 'Novo polje po meri', 'create_field_title' => 'Create a new custom field', diff --git a/resources/lang/sl/admin/hardware/general.php b/resources/lang/sl/admin/hardware/general.php index b522a2ea8d..29af3d4ab3 100644 --- a/resources/lang/sl/admin/hardware/general.php +++ b/resources/lang/sl/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'To sredstvo je bilo izbrisano.', 'edit' => 'Urejanje sredstva', 'model_deleted' => 'Model tega sredstva je bil izbrisan. Pred obnovitvijo sredstva je potrebno obnoviti model.', + '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' => 'Zahtevano', 'requested' => 'Zahtevano', 'not_requestable' => 'Not Requestable', diff --git a/resources/lang/sl/admin/hardware/message.php b/resources/lang/sl/admin/hardware/message.php index 8e43049b2b..773e72c80f 100644 --- a/resources/lang/sl/admin/hardware/message.php +++ b/resources/lang/sl/admin/hardware/message.php @@ -48,6 +48,8 @@ return [ 'success' => 'Vaša datoteka je bila uvožena', 'file_delete_success' => 'Vaša datoteka je bila uspešno izbrisana', 'file_delete_error' => 'Datoteke ni bilo mogoče izbrisati', + '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', ], diff --git a/resources/lang/sl/admin/models/message.php b/resources/lang/sl/admin/models/message.php index d710a868d1..99537782a6 100644 --- a/resources/lang/sl/admin/models/message.php +++ b/resources/lang/sl/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'Model ne obstaja.', + 'no_association' => 'NO MODEL ASSOCIATED.', + 'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'assoc_users' => 'Ta model je trenutno povezan z enim ali več sredstvi in ​​ga ni mogoče izbrisati. Prosimo, izbrišite sredstva in poskusite zbrisati znova. ', diff --git a/resources/lang/sl/admin/settings/general.php b/resources/lang/sl/admin/settings/general.php index 29a780884b..19bac1fd91 100644 --- a/resources/lang/sl/admin/settings/general.php +++ b/resources/lang/sl/admin/settings/general.php @@ -77,6 +77,7 @@ return [ 'ldap' => 'LDAP', 'ldap_default_group' => 'Default Permissions Group', 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'no_default_group' => 'No Default Group', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'LDAP Client TLS Key', 'ldap_client_tls_cert' => 'LDAP Client-Side TLS Certificate', diff --git a/resources/lang/sl/admin/settings/message.php b/resources/lang/sl/admin/settings/message.php index 4f10088e75..fa5767ef9d 100644 --- a/resources/lang/sl/admin/settings/message.php +++ b/resources/lang/sl/admin/settings/message.php @@ -38,6 +38,7 @@ return [ '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.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/sl/admin/users/general.php b/resources/lang/sl/admin/users/general.php index acda247771..0458fce61e 100644 --- a/resources/lang/sl/admin/users/general.php +++ b/resources/lang/sl/admin/users/general.php @@ -41,4 +41,4 @@ return [ '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', -]; +]; \ No newline at end of file diff --git a/resources/lang/sl/general.php b/resources/lang/sl/general.php index 858c4d3757..80a3cf5b68 100644 --- a/resources/lang/sl/general.php +++ b/resources/lang/sl/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Dodatki', 'activated' => 'Aktiviran', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Dodatna oprema', 'accessory_report' => 'Poročilo o dodatni opremi', 'action' => 'Dejanje', @@ -27,7 +28,13 @@ return [ 'audit' => 'Revizija', 'audit_report' => 'Dnevnik revizije', 'assets' => 'Sredstva', + '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' => 'Izbriši Avatar', 'avatar_upload' => 'Naloži Avatar', 'back' => 'Nazaj', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'Bulk Delete', 'bulk_actions' => 'Bulk Actions', 'bulk_checkin_delete' => 'Bulk Checkin Items from Users', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'po Statusu', 'cancel' => 'Prekliči', 'categories' => 'Kategorije', @@ -386,7 +395,15 @@ return [ 'start_date' => 'Start Date', 'end_date' => 'End Date', 'alt_uploaded_image_thumbnail' => 'Uploaded thumbnail', - 'placeholder_kit' => 'Select a kit' + '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', diff --git a/resources/lang/sl/localizations.php b/resources/lang/sl/localizations.php index be2c321861..b04d4cb903 100644 --- a/resources/lang/sl/localizations.php +++ b/resources/lang/sl/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', diff --git a/resources/lang/sl/mail.php b/resources/lang/sl/mail.php index 724180c6a4..3965f179a0 100644 --- a/resources/lang/sl/mail.php +++ b/resources/lang/sl/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Prijavite se v svojo novo namestitev Snipe-IT s spodnjimi poverilnicami:', 'login' => 'Prijava:', 'Low_Inventory_Report' => 'Poročilo o nizki zalogi', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'Min kol', 'name' => 'Ime', 'new_item_checked' => 'Pod vašim imenom je bil izdan nov element, spodaj so podrobnosti.', @@ -78,4 +79,5 @@ return [ 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/sl/validation.php b/resources/lang/sl/validation.php index 2f6bedde23..b0fa522289 100644 --- a/resources/lang/sl/validation.php +++ b/resources/lang/sl/validation.php @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Vaše trenutno geslo je napačno', 'dumbpwd' => 'To geslo je preveč pogosto.', 'statuslabel_type' => 'Izbrati morate veljavn status oznake', + + // 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', + ], /* diff --git a/resources/lang/sr-CS/admin/categories/message.php b/resources/lang/sr-CS/admin/categories/message.php index 523ed58bc5..39d3dc2cd8 100644 --- a/resources/lang/sr-CS/admin/categories/message.php +++ b/resources/lang/sr-CS/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'Kategorija nije ažurirana, pokušajte ponovo', - 'success' => 'Kategorija je uspješno ažurirana.' + 'success' => 'Kategorija je uspješno ažurirana.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/sr-CS/admin/components/general.php b/resources/lang/sr-CS/admin/components/general.php index a811317a49..fd4d5c5abf 100644 --- a/resources/lang/sr-CS/admin/components/general.php +++ b/resources/lang/sr-CS/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Preostalo', 'total' => 'Ukupno', 'update' => 'Ažuriraj komponentu', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/sr-CS/admin/custom_fields/general.php b/resources/lang/sr-CS/admin/custom_fields/general.php index b589c01ba9..68382a3a7c 100644 --- a/resources/lang/sr-CS/admin/custom_fields/general.php +++ b/resources/lang/sr-CS/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ 'used_by_models' => 'Koriste ga modeli', 'order' => 'Porudžbina', 'create_fieldset' => 'Novo Polje', + 'update_fieldset' => 'Update Fieldset', + 'fieldset_does_not_exist' => 'Fieldset :id does not exist', + 'fieldset_updated' => 'Fieldset updated', 'create_fieldset_title' => 'Kreirajte novu grupu polja', 'create_field' => 'Novo prilagodjeno polje', 'create_field_title' => 'Kreirajte prilagođeno polje', diff --git a/resources/lang/sr-CS/admin/hardware/general.php b/resources/lang/sr-CS/admin/hardware/general.php index b267301aa8..7cffd85bef 100644 --- a/resources/lang/sr-CS/admin/hardware/general.php +++ b/resources/lang/sr-CS/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'Imovina je obrisana.', 'edit' => 'Uređivanje imovine', 'model_deleted' => 'Ovaj Model osnovnog sredstva je izbrisan. Morate da vratite model da bi ste mogli da vratite sredstvo.', + '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' => 'Može da se potražuje', 'requested' => 'Zatraženo', 'not_requestable' => 'Ne može da se potražuje', diff --git a/resources/lang/sr-CS/admin/hardware/message.php b/resources/lang/sr-CS/admin/hardware/message.php index 1712fe46d1..5f74d73195 100644 --- a/resources/lang/sr-CS/admin/hardware/message.php +++ b/resources/lang/sr-CS/admin/hardware/message.php @@ -48,6 +48,8 @@ return [ 'success' => 'Vaš fajl je importovan', 'file_delete_success' => 'Vaš je fajl uspešno izbrisan', 'file_delete_error' => 'Fajl nime moguće izbrisati', + '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', ], diff --git a/resources/lang/sr-CS/admin/models/message.php b/resources/lang/sr-CS/admin/models/message.php index c63a1b282a..66b322fdaf 100644 --- a/resources/lang/sr-CS/admin/models/message.php +++ b/resources/lang/sr-CS/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'Model ne postoji.', + 'no_association' => 'NO MODEL ASSOCIATED.', + 'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'assoc_users' => 'Ovaj je model trenutno povezan s jednom ili više imovina i ne može se izbrisati. Izbrišite imovinu pa pokušajte ponovo. ', diff --git a/resources/lang/sr-CS/admin/settings/general.php b/resources/lang/sr-CS/admin/settings/general.php index 88d2c399c0..9fc294d6ff 100644 --- a/resources/lang/sr-CS/admin/settings/general.php +++ b/resources/lang/sr-CS/admin/settings/general.php @@ -77,6 +77,7 @@ return [ 'ldap' => 'LDAP', 'ldap_default_group' => 'Default Permissions Group', 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'no_default_group' => 'No Default Group', 'ldap_help' => 'LDAP/Aktivni direktorijum', 'ldap_client_tls_key' => 'LDAP Klijent TLS Ključ', 'ldap_client_tls_cert' => 'LDAP klijentskiTLS sertifikat', diff --git a/resources/lang/sr-CS/admin/settings/message.php b/resources/lang/sr-CS/admin/settings/message.php index 7519ab487b..a24987f701 100644 --- a/resources/lang/sr-CS/admin/settings/message.php +++ b/resources/lang/sr-CS/admin/settings/message.php @@ -38,6 +38,7 @@ return [ 'success_pt1' => 'Uspešno! Proverite ', 'success_pt2' => ' kanal za vašu test poruku i obavezno kliknite na SAČUVAJ ispod da biste sačuvali svoja podešavanja.', '500' => '500 Greška servera.', - 'error' => 'Nešto nije u redu.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/sr-CS/admin/users/general.php b/resources/lang/sr-CS/admin/users/general.php index 8d8bfe61c8..adbc6ad187 100644 --- a/resources/lang/sr-CS/admin/users/general.php +++ b/resources/lang/sr-CS/admin/users/general.php @@ -41,4 +41,4 @@ return [ 'remote' => 'Daljinski', 'remote_help' => 'Ovo može biti korisno ako treba da filtrirate prema udaljenim korisnicima koji nikada ili retko dolaze na vaše fizičke lokacije.', 'not_remote_label' => 'Ovo nije udaljeni korisnik', -]; +]; \ No newline at end of file diff --git a/resources/lang/sr-CS/general.php b/resources/lang/sr-CS/general.php index cfffdaa9a1..1ad573b8c2 100644 --- a/resources/lang/sr-CS/general.php +++ b/resources/lang/sr-CS/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Dodatna oprema', 'activated' => 'Aktiviran', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Accessory', 'accessory_report' => 'Accessory Report', 'action' => 'Akcija', @@ -27,7 +28,13 @@ return [ 'audit' => 'Revizija', 'audit_report' => 'Zapisnik revizije', 'assets' => 'Imovina', + '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' => 'Zadužen :name', + 'assignee' => 'Assigned to', 'avatar_delete' => 'Obriši avatar', 'avatar_upload' => 'Učitaj avatar', 'back' => 'Nazad', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'Masovno brisanje', 'bulk_actions' => 'Masovne radnje', 'bulk_checkin_delete' => 'Grupno prijavljivanje stavki od strane korisnika', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'prema statusu', 'cancel' => 'Otkazati', 'categories' => 'Kategorije', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Start Date', 'end_date' => 'End Date', 'alt_uploaded_image_thumbnail' => 'Uploaded thumbnail', - 'placeholder_kit' => 'Select a kit' + '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', diff --git a/resources/lang/sr-CS/localizations.php b/resources/lang/sr-CS/localizations.php index 3e808a9e06..f464589734 100644 --- a/resources/lang/sr-CS/localizations.php +++ b/resources/lang/sr-CS/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', diff --git a/resources/lang/sr-CS/mail.php b/resources/lang/sr-CS/mail.php index 43c7ce46d2..b04fa6020b 100644 --- a/resources/lang/sr-CS/mail.php +++ b/resources/lang/sr-CS/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Prijavite se u vašu novu Snipe-IT instalaciju koristeći kredencijale ispod:', 'login' => 'Login:', 'Low_Inventory_Report' => 'Izveštaj o niskim zalihama', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'Min Kol', 'name' => 'Naziv', 'new_item_checked' => 'Nova stavka je proverena pod vašim imenom, detalji su u nastavku.', @@ -79,4 +80,5 @@ return [ 'Expected_Checkin_Notification' => 'Izveštaj o očekivanoj proveri imovine', 'Expected_Checkin_Date' => 'Imovina koja vam je odjavljena treba da bude ponovo prijavljena :date', 'your_assets' => 'Pregledaj svoju imovinu', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/sr-CS/validation.php b/resources/lang/sr-CS/validation.php index 3575771fb2..b11bfbb2a7 100644 --- a/resources/lang/sr-CS/validation.php +++ b/resources/lang/sr-CS/validation.php @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Vaša lozinka je neispravna', 'dumbpwd' => 'Lozinka nije sigurna.', 'statuslabel_type' => 'Morate odabrati ispravnu vrstu oznake statusa', + + // 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', + ], /* diff --git a/resources/lang/sv-SE/admin/categories/message.php b/resources/lang/sv-SE/admin/categories/message.php index 6c56770f71..06c169fbdd 100644 --- a/resources/lang/sv-SE/admin/categories/message.php +++ b/resources/lang/sv-SE/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'Kategorin uppdaterades inte, vänligen försök igen.', - 'success' => 'Kategorin uppdaterades.' + 'success' => 'Kategorin uppdaterades.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/sv-SE/admin/components/general.php b/resources/lang/sv-SE/admin/components/general.php index 8ceddbcdd8..3b7e67bf1b 100644 --- a/resources/lang/sv-SE/admin/components/general.php +++ b/resources/lang/sv-SE/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Återstående', 'total' => 'Totalt', 'update' => 'Uppdatera komponent', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/sv-SE/admin/custom_fields/general.php b/resources/lang/sv-SE/admin/custom_fields/general.php index 5550e9fc4e..09a93abf47 100644 --- a/resources/lang/sv-SE/admin/custom_fields/general.php +++ b/resources/lang/sv-SE/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ 'used_by_models' => 'Används av modeller', 'order' => 'Sortering', 'create_fieldset' => 'Ny fältsamling', + 'update_fieldset' => 'Update Fieldset', + 'fieldset_does_not_exist' => 'Fieldset :id does not exist', + 'fieldset_updated' => 'Fieldset updated', 'create_fieldset_title' => 'Skapa en ny fältsamling', 'create_field' => 'Nytt anpassat fält', 'create_field_title' => 'Skapa ett nytt anpassat fält', @@ -44,6 +47,6 @@ return [ 'db_convert_warning' => 'VARNING. Detta fält finns i tabellen för anpassade fält som :db_column men borde vara :expected.', 'is_unique' => 'Detta värde måste vara unikt för alla tillgångar', 'unique' => 'Unik', - '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', + 'display_in_user_view' => 'Tillåt den utcheckade användaren att visa dessa värden i sin vy tilldelad tillgångssida', + 'display_in_user_view_table' => 'Synlig för användare', ]; diff --git a/resources/lang/sv-SE/admin/departments/message.php b/resources/lang/sv-SE/admin/departments/message.php index dc9b01a1fb..1f19ac2363 100644 --- a/resources/lang/sv-SE/admin/departments/message.php +++ b/resources/lang/sv-SE/admin/departments/message.php @@ -3,7 +3,7 @@ return array( 'does_not_exist' => 'Avdelningen existerar inte.', - 'department_already_exists' => 'A department already exists with that name at this company location. Or choose a more specific name for this department. ', + 'department_already_exists' => 'En avdelning finns redan med det namnet på den här företagsplatsen. Eller välj ett mer specifikt namn för den här avdelningen. ', 'assoc_users' => 'Den här avdelningen är för närvarande associerad med minst en användare och kan inte raderas. Uppdatera dina användare för att inte längre referera till den här avdelningen och försök igen.', 'create' => array( 'error' => 'Avdelningen skapades inte, var god försök igen.', diff --git a/resources/lang/sv-SE/admin/hardware/general.php b/resources/lang/sv-SE/admin/hardware/general.php index f63e0baa02..054aebd789 100644 --- a/resources/lang/sv-SE/admin/hardware/general.php +++ b/resources/lang/sv-SE/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'Denna tillgång har tagits bort.', 'edit' => 'Redigera tillgång', 'model_deleted' => 'Denna tillgångsmodell har tagits bort. Du måste återställa modellen innan du kan återställa tillgången.', + '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' => 'Tillgängliga', 'requested' => 'Begärda', 'not_requestable' => 'Inte begärbar', diff --git a/resources/lang/sv-SE/admin/hardware/message.php b/resources/lang/sv-SE/admin/hardware/message.php index a0c26424f7..9343cd2bf5 100644 --- a/resources/lang/sv-SE/admin/hardware/message.php +++ b/resources/lang/sv-SE/admin/hardware/message.php @@ -48,6 +48,8 @@ return [ 'success' => 'Din fil har importerats', 'file_delete_success' => 'Din fil har tagits bort', 'file_delete_error' => 'Filen kunde inte raderas', + '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', ], diff --git a/resources/lang/sv-SE/admin/locations/message.php b/resources/lang/sv-SE/admin/locations/message.php index 33067af75b..bd384b9113 100644 --- a/resources/lang/sv-SE/admin/locations/message.php +++ b/resources/lang/sv-SE/admin/locations/message.php @@ -6,8 +6,8 @@ return array( 'assoc_users' => 'Platsen är associerad med minst en användare och kan inte tas bort. Vänligen uppdatera dina användare så dom inte refererar till denna plats och försök igen.', 'assoc_assets' => 'Platsen är associerad med minst en tillgång och kan inte tas bort. Vänligen uppdatera dina tillgångar så dom inte refererar till denna plats och försök igen. ', 'assoc_child_loc' => 'Denna plats är för närvarande överliggande för minst en annan plats och kan inte tas bort. Vänligen uppdatera dina platser så dom inte längre refererar till denna och försök igen.', - 'assigned_assets' => 'Assigned Assets', - 'current_location' => 'Current Location', + 'assigned_assets' => 'Tilldelade tillgångar', + 'current_location' => 'Nuvarande plats', 'create' => array( diff --git a/resources/lang/sv-SE/admin/models/message.php b/resources/lang/sv-SE/admin/models/message.php index 76830cffec..ef4553f454 100644 --- a/resources/lang/sv-SE/admin/models/message.php +++ b/resources/lang/sv-SE/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'Modellen finns inte.', + 'no_association' => 'NO MODEL ASSOCIATED.', + 'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'assoc_users' => 'Denna modell är redan associerad med en eller flera tillgångar och kan inte tas bort. Ta bort tillgången och försök sedan igen. ', diff --git a/resources/lang/sv-SE/admin/settings/general.php b/resources/lang/sv-SE/admin/settings/general.php index cfb15e1b27..0dd43bd698 100644 --- a/resources/lang/sv-SE/admin/settings/general.php +++ b/resources/lang/sv-SE/admin/settings/general.php @@ -21,7 +21,7 @@ return [ 'allow_user_skin_help_text' => 'Genom att markera denna ruta kan en användare åsidosätta gränssnittet med ett annat.', 'asset_ids' => 'Tillgångs-ID', 'audit_interval' => 'Inventeringsintervall', - '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_interval_help' => 'Om du behöver regelbundet fysiskt granska dina tillgångar, ange intervallet i månader som du använder. Om du uppdaterar detta värde kommer alla "nästa revisionsdatum" för tillgångar med ett kommande revisionsdatum att uppdateras.', 'audit_warning_days' => 'Gränsvärde för varning om nästa inventering', 'audit_warning_days_help' => 'Hur många dagar i förväg vill du bli varnad när det närmar sig revision av tillgångar?', 'auto_increment_assets' => 'Generera automatisk ökning av tillgångstaggar', @@ -75,8 +75,9 @@ return [ 'label_logo_size' => 'Fyrkantiga logotyper ser bäst ut - kommer att visas i det övre högra hörnet av varje tillgångsetikett. ', 'laravel' => 'Laravel Version', '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' => 'Standard behörighetsgrupp', + 'ldap_default_group_info' => 'Välj en grupp som ska tilldelas användaren, kom ihåg att en användare tar emot behörigheterna för den grupp de tilldelas.', + 'no_default_group' => 'Ingen standardgrupp', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'LDAP-klient TLS-nyckel', 'ldap_client_tls_cert' => 'LDAP Client-Side TLS-certifikat', diff --git a/resources/lang/sv-SE/admin/settings/message.php b/resources/lang/sv-SE/admin/settings/message.php index cf809a90eb..2ff996e534 100644 --- a/resources/lang/sv-SE/admin/settings/message.php +++ b/resources/lang/sv-SE/admin/settings/message.php @@ -38,6 +38,7 @@ return [ 'success_pt1' => 'Klart! Kontrollera ', 'success_pt2' => ' kanal för ditt testmeddelande, och se till att klicka på SPARA nedan för att lagra dina inställningar.', '500' => '500 Server fel.', - 'error' => 'Någonting gick fel.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/sv-SE/admin/users/general.php b/resources/lang/sv-SE/admin/users/general.php index e1f394a7b0..626fca8087 100644 --- a/resources/lang/sv-SE/admin/users/general.php +++ b/resources/lang/sv-SE/admin/users/general.php @@ -41,4 +41,4 @@ return [ 'remote' => 'Fjärr', 'remote_help' => 'Detta kan vara användbart om du behöver filtrera fjärranvändare som aldrig eller sällan kommer till dina fysiska platser.', 'not_remote_label' => 'Detta är inte en fjärranvändare', -]; +]; \ No newline at end of file diff --git a/resources/lang/sv-SE/admin/users/message.php b/resources/lang/sv-SE/admin/users/message.php index 06e35e71eb..b14215d513 100644 --- a/resources/lang/sv-SE/admin/users/message.php +++ b/resources/lang/sv-SE/admin/users/message.php @@ -15,7 +15,7 @@ return array( 'password_resets_sent' => 'De valda användare som är aktiverade och har en giltig e-postadress har skickats en länk för att återställa lösenordet.', 'password_reset_sent' => 'En återställningslänk för lösenord har skickats till :email!', 'user_has_no_email' => 'Den här användaren har ingen e-postadress i sin profil.', - 'user_has_no_assets_assigned' => 'This user does not have any assets assigned', + 'user_has_no_assets_assigned' => 'Den här användaren har inga tilldelade tillgångar', 'success' => array( @@ -61,7 +61,7 @@ return array( ), 'inventorynotification' => array( - 'error' => 'This user has no email set.', - 'success' => 'The user has been notified about their current inventory.' + 'error' => 'Den här användaren har ingen e-postadress.', + 'success' => 'Användaren har meddelats om sitt nuvarande inventarie.' ) ); \ No newline at end of file diff --git a/resources/lang/sv-SE/general.php b/resources/lang/sv-SE/general.php index 487df68ada..7e977cdad5 100644 --- a/resources/lang/sv-SE/general.php +++ b/resources/lang/sv-SE/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Tillbehör', 'activated' => 'Aktiverad', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Tillbehör', 'accessory_report' => 'Tillbehörsrapport', 'action' => 'Åtgärd', @@ -11,7 +12,7 @@ return [ 'admin' => 'Administratör', 'administrator' => 'Administratör', 'add_seats' => 'Tillagda platser', - 'age' => "Age", + 'age' => "Ålder", 'all_assets' => 'Alla Tillgångar', 'all' => 'Alla', 'archived' => 'Arkiverad', @@ -27,7 +28,13 @@ return [ 'audit' => 'Inventera', 'audit_report' => 'Inventeringsloggar', 'assets' => 'Tillgångar', + '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' => 'Tillgångar tilldelade: namn', + 'assignee' => 'Assigned to', 'avatar_delete' => 'Ta bort Avatar', 'avatar_upload' => 'Ladda upp Avatar', 'back' => 'Bakåt', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'Massradering', 'bulk_actions' => 'Massåtgärder', 'bulk_checkin_delete' => 'Bulk incheckning av Objekt från användare', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'efter status', 'cancel' => 'Avbryt', 'categories' => 'Kategorier', @@ -281,9 +290,9 @@ return [ 'yes' => 'Ja', 'zip' => 'Blixtlås', 'noimage' => 'Ingen bild uppladdad eller bild hittades inte.', - '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!', + 'file_does_not_exist' => 'Den begärda filen finns inte på servern.', + 'file_upload_success' => 'Filuppladdningen lyckades!', + 'no_files_uploaded' => 'Filuppladdningen lyckades!', 'token_expired' => 'Din formulärperiod har löpt ut. Var god försök igen.', 'login_enabled' => 'Inloggning aktiverad', 'audit_due' => 'Nästa inventering', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Startdatum', 'end_date' => 'Slutdatum', 'alt_uploaded_image_thumbnail' => 'Uppladdad miniatyrbild', - 'placeholder_kit' => 'Välj ett kit' + 'placeholder_kit' => 'Välj ett 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', diff --git a/resources/lang/sv-SE/localizations.php b/resources/lang/sv-SE/localizations.php index b9c88d2e5a..2f1345ba89 100644 --- a/resources/lang/sv-SE/localizations.php +++ b/resources/lang/sv-SE/localizations.php @@ -34,14 +34,14 @@ return [ 'lv'=>'Lettiska', 'lt'=> 'Litauiska', 'mk'=> 'Makedonska', - 'ms'=> 'Malay', + 'ms'=> 'Malajiska', 'mi'=> 'Maori', 'mn'=> 'Mongoliska', 'no'=> 'Norska', 'fa'=> 'Persiska', 'pl'=> 'Polska', - 'pt-PT'=> 'Portuguese', - 'pt-BR'=> 'Portuguese, Brazilian', + 'pt-PT'=> 'Portugisiska', + 'pt-BR'=> 'Portugisiska, Brasilien', 'ro'=> 'Rumänska', 'ru'=> 'Ryska', 'sr-CS' => 'Serbiska (latinsk)', @@ -52,7 +52,7 @@ return [ 'es-VE'=> 'Spanska, Venezuela', 'sv-SE'=> 'Svenska', 'tl'=> 'Tagalog', - 'ta'=> 'Tamil', + 'ta'=> 'Tamilska', 'th'=> 'Thailändska', 'tr'=> 'Turkiska', 'uk'=> 'Ukrainska', @@ -64,17 +64,17 @@ return [ 'select_country' => 'Välj ett land', 'countries' => [ - 'AC'=>'Ascension Island', + 'AC'=>'Ön Ascension', 'AD'=>'Andorra', - 'AE'=>'United Arab Emirates', - 'AF'=>'Afghanistan', - 'AG'=>'Antigua And Barbuda', + 'AE'=>'Förenade Arabemiraten', + 'AF'=>'Afganistan', + 'AG'=>'Antigua och Barbuda', 'AI'=>'Anguilla', - 'AL'=>'Albania', - 'AM'=>'Armenia', - 'AN'=>'Netherlands Antilles', + 'AL'=>'Albanien', + 'AM'=>'Armenien', + 'AN'=>'Aragonesiska', 'AO'=>'Angola', - 'AQ'=>'Antarctica', + 'AQ'=>'Antarktis', 'AR'=>'Argentina', 'AS'=>'American Samoa', 'AT'=>'Österrike', @@ -168,10 +168,10 @@ return [ 'IM'=>'Isle of Man', 'IN'=>'India', 'IO'=>'British Indian Ocean Territory', - 'IQ'=>'Iraq', - 'IR'=>'Iran, Islamic Republic Of', - 'IS'=>'Iceland', - 'IT'=>'Italy', + 'IQ'=>'Irak', + 'IR'=>'Iran', + 'IS'=>'Island', + 'IT'=>'Italien', 'JE'=>'Jersey', 'JM'=>'Jamaica', 'JO'=>'Jordan', @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Sverige', 'SG'=>'Singapore', diff --git a/resources/lang/sv-SE/mail.php b/resources/lang/sv-SE/mail.php index cf65a0ce4c..a8fff659be 100644 --- a/resources/lang/sv-SE/mail.php +++ b/resources/lang/sv-SE/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Logga in på din nya Snipe-IT-installation med hjälp av inloggningsuppgifterna nedan:', 'login' => 'Logga in:', 'Low_Inventory_Report' => 'Meddelande om lågt lagersaldo', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'Min. antal', 'name' => 'namn', 'new_item_checked' => 'En ny artikel har blivit utcheckad i ditt namn, se detaljer nedan.', @@ -78,4 +79,5 @@ return [ 'Expected_Checkin_Notification' => 'Påminnelse: :name sluttiden för incheckning närmar sig', 'Expected_Checkin_Date' => 'En tillgång som checkas ut till dig kommer att checkas in igen :date', 'your_assets' => 'Visa dina tillgångar', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/sv-SE/validation.php b/resources/lang/sv-SE/validation.php index 5debedf51b..def9b9fa73 100644 --- a/resources/lang/sv-SE/validation.php +++ b/resources/lang/sv-SE/validation.php @@ -43,14 +43,14 @@ return [ 'file' => ':attribute måste vara en fil.', 'filled' => ':attribute fältet måste ha ett värde.', 'image' => ':attribute måste vara en bild.', - 'import_field_empty' => 'The value for :fieldname cannot be null.', + 'import_field_empty' => 'Värdet för :fieldname kan inte vara noll.', 'in' => 'Det valda :attribute är ogiltigt.', 'in_array' => ':attribute fältet existerar inte i :other.', 'integer' => ':attribute måste vara ett heltal.', 'ip' => ':attribute måste vara en giltig IP-adress.', 'ipv4' => ':attribute måste vara en giltig IPv4-adress.', 'ipv6' => ':attribute måste vara en giltig IPv6-adress.', - 'is_unique_department' => 'The :attribute must be unique to this Company Location', + 'is_unique_department' => ':attribute måste vara unikt för detta företag', 'json' => ':attribute måste vara en giltig JSON-sträng.', 'max' => [ 'numeric' => ':attribute får inte vara större än :max.', @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Ditt nuvarande lösenord är felaktigt', 'dumbpwd' => 'Det angivna lösenordet är för vanligt.', 'statuslabel_type' => 'Du måste ange en giltig typ av statusetikett', + + // 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', + ], /* diff --git a/resources/lang/ta/admin/categories/message.php b/resources/lang/ta/admin/categories/message.php index e90faccec1..6fb5adb9be 100644 --- a/resources/lang/ta/admin/categories/message.php +++ b/resources/lang/ta/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'வகை புதுப்பிக்கப்படவில்லை, தயவுசெய்து மீண்டும் முயற்சிக்கவும்', - 'success' => 'வகை வெற்றிகரமாக புதுப்பிக்கப்பட்டது.' + 'success' => 'வகை வெற்றிகரமாக புதுப்பிக்கப்பட்டது.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/ta/admin/components/general.php b/resources/lang/ta/admin/components/general.php index a398121fdc..6dc96826b7 100644 --- a/resources/lang/ta/admin/components/general.php +++ b/resources/lang/ta/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'மீதமுள்ள', 'total' => 'மொத்த', 'update' => 'உபகரணத்தை புதுப்பிக்கவும்', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/ta/admin/custom_fields/general.php b/resources/lang/ta/admin/custom_fields/general.php index 883e119b73..018dedf4a0 100644 --- a/resources/lang/ta/admin/custom_fields/general.php +++ b/resources/lang/ta/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ 'used_by_models' => 'மாதிரிகள் பயன்படுத்தப்படுகிறது', 'order' => 'ஆணை', 'create_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' => 'புதிய தனிப்பயன் புலம்', 'create_field_title' => 'Create a new custom field', diff --git a/resources/lang/ta/admin/hardware/general.php b/resources/lang/ta/admin/hardware/general.php index 23b8e099f2..e5911e5829 100644 --- a/resources/lang/ta/admin/hardware/general.php +++ b/resources/lang/ta/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'This asset has been deleted.', 'edit' => 'சொத்து திருத்து', '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' => 'கோரப்பட்டது', 'not_requestable' => 'Not Requestable', diff --git a/resources/lang/ta/admin/hardware/message.php b/resources/lang/ta/admin/hardware/message.php index cab67aedab..bdaea819be 100644 --- a/resources/lang/ta/admin/hardware/message.php +++ b/resources/lang/ta/admin/hardware/message.php @@ -48,6 +48,8 @@ return [ 'success' => 'உங்கள் கோப்பு இறக்குமதி செய்யப்பட்டது', 'file_delete_success' => 'உங்கள் கோப்பு வெற்றிகரமாக நீக்கப்பட்டது', 'file_delete_error' => 'கோப்பை நீக்க முடியவில்லை', + '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', ], diff --git a/resources/lang/ta/admin/models/message.php b/resources/lang/ta/admin/models/message.php index f6dd2d4da1..4410b610a5 100644 --- a/resources/lang/ta/admin/models/message.php +++ b/resources/lang/ta/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'மாதிரி இல்லை.', + 'no_association' => 'NO MODEL ASSOCIATED.', + 'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'assoc_users' => 'தற்போது இந்த மாதிரி ஒன்று ஒன்று அல்லது அதற்கு மேற்பட்ட சொத்துக்களுடன் தொடர்புடையது மற்றும் நீக்கப்பட முடியாது. சொத்துக்களை நீக்கிவிட்டு மீண்டும் நீக்குவதற்கு முயற்சிக்கவும்.', diff --git a/resources/lang/ta/admin/settings/general.php b/resources/lang/ta/admin/settings/general.php index b7eee079db..eed4090e6f 100644 --- a/resources/lang/ta/admin/settings/general.php +++ b/resources/lang/ta/admin/settings/general.php @@ -77,6 +77,7 @@ return [ 'ldap' => 'LDAP', 'ldap_default_group' => 'Default Permissions Group', 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'no_default_group' => 'No Default Group', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'LDAP Client TLS Key', 'ldap_client_tls_cert' => 'LDAP Client-Side TLS Certificate', diff --git a/resources/lang/ta/admin/settings/message.php b/resources/lang/ta/admin/settings/message.php index 8667f1971d..dc40c4266e 100644 --- a/resources/lang/ta/admin/settings/message.php +++ b/resources/lang/ta/admin/settings/message.php @@ -38,6 +38,7 @@ return [ '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.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/ta/admin/users/general.php b/resources/lang/ta/admin/users/general.php index 771c8ed7a9..d1ea5ac642 100644 --- a/resources/lang/ta/admin/users/general.php +++ b/resources/lang/ta/admin/users/general.php @@ -41,4 +41,4 @@ return [ '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', -]; +]; \ No newline at end of file diff --git a/resources/lang/ta/general.php b/resources/lang/ta/general.php index d96af89378..7a16469c9f 100644 --- a/resources/lang/ta/general.php +++ b/resources/lang/ta/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'கருவிகள்', 'activated' => 'இயக்கப்பட்டது', + 'accepted_date' => 'Date Accepted', 'accessory' => 'துணை', 'accessory_report' => 'துணை குறிப்பு', 'action' => 'அதிரடி', @@ -11,7 +12,7 @@ return [ 'admin' => 'நிர்வாகம்', 'administrator' => 'நிர்வாகி', 'add_seats' => 'சேர்க்கப்பட்டது இடங்கள்', - 'age' => "Age", + 'age' => "வயது", 'all_assets' => 'அனைத்து சொத்துகளும்', 'all' => 'அனைத்து', 'archived' => 'காப்பகப்படுத்தியவை', @@ -20,14 +21,20 @@ return [ 'asset' => 'சொத்து', 'asset_report' => 'சொத்து அறிக்கை', 'asset_tag' => 'சொத்து டேக்', - 'asset_tags' => 'Asset Tags', - 'assets_available' => 'Assets available', - 'accept_assets' => 'Accept Assets :name', - 'accept_assets_menu' => 'Accept Assets', + 'asset_tags' => 'சொத்துக் குறிகள்', + 'assets_available' => 'சொத்துக்கள் கிடைக்கின்றன', + 'accept_assets' => ':name சொத்துக்களை ஒப்புக்கொள்', + 'accept_assets_menu' => 'சொத்துக்களை ஒப்புக்கொள்', 'audit' => 'தணிக்கை', 'audit_report' => 'தணிக்கைப் பதிவு', 'assets' => 'சொத்துக்கள்', - 'assigned_to' => 'Assigned to :name', + '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' => ':nameக்கு ஒதுக்கப்பட்டது', + 'assignee' => 'Assigned to', 'avatar_delete' => 'Avatar நீக்கு', 'avatar_upload' => 'Avatar பதிவேற்றவும்', 'back' => 'மீண்டும்', @@ -35,10 +42,12 @@ return [ 'bulkaudit' => 'மொத்த ஆடிட்', 'bulkaudit_status' => 'தணிக்கை நிலை', 'bulk_checkout' => 'மொத்த புதுப்பிப்பு', - 'bulk_edit' => 'Bulk Edit', - 'bulk_delete' => 'Bulk Delete', - 'bulk_actions' => 'Bulk Actions', + 'bulk_edit' => 'மொத்த திருத்தம்', + 'bulk_delete' => 'மொத்த நீக்கம்', + 'bulk_actions' => 'மொத்த செயல்கள்', 'bulk_checkin_delete' => 'Bulk Checkin Items from Users', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'by Status', 'cancel' => 'ரத்து', 'categories' => 'வகைகள்', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Start Date', 'end_date' => 'End Date', 'alt_uploaded_image_thumbnail' => 'Uploaded thumbnail', - 'placeholder_kit' => 'Select a kit' + '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', diff --git a/resources/lang/ta/localizations.php b/resources/lang/ta/localizations.php index be2c321861..b04d4cb903 100644 --- a/resources/lang/ta/localizations.php +++ b/resources/lang/ta/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', diff --git a/resources/lang/ta/mail.php b/resources/lang/ta/mail.php index ab6262f139..26e11c3c03 100644 --- a/resources/lang/ta/mail.php +++ b/resources/lang/ta/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'கீழே உள்ள சான்றுகளை பயன்படுத்தி உங்கள் புதிய Snipe-IT நிறுவலுக்கு உள்நுழையவும்:', 'login' => 'உள் நுழை:', 'Low_Inventory_Report' => 'குறைவான சரக்கு அறிக்கை', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'குறைந்தது QTY', 'name' => 'பெயர்', 'new_item_checked' => 'உங்கள் பெயரில் ஒரு புதிய உருப்படி சோதிக்கப்பட்டது, விவரங்கள் கீழே உள்ளன.', @@ -78,4 +79,5 @@ return [ 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/ta/validation.php b/resources/lang/ta/validation.php index 5cfdf6804a..58254d1f0a 100644 --- a/resources/lang/ta/validation.php +++ b/resources/lang/ta/validation.php @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'உங்கள் தற்போதைய கடவுச்சொல் தவறானது', 'dumbpwd' => 'அந்த கடவுச்சொல் மிகவும் பொதுவானது.', 'statuslabel_type' => 'செல்லுபடியாகும் நிலை லேபிள் வகை தேர்ந்தெடுக்க வேண்டும்', + + // 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', + ], /* diff --git a/resources/lang/th/admin/asset_maintenances/general.php b/resources/lang/th/admin/asset_maintenances/general.php index 1f6106916c..2dd76d3467 100644 --- a/resources/lang/th/admin/asset_maintenances/general.php +++ b/resources/lang/th/admin/asset_maintenances/general.php @@ -11,6 +11,6 @@ 'calibration' => 'การเปรียบเทียบค่า', 'software_support' => 'การสนับสนุน Software', 'hardware_support' => 'การสนับสนุน Hardware', - 'configuration_change' => 'Configuration Change', - 'pat_test' => 'PAT Test', + 'configuration_change' => 'เปลี่ยนการตั้งค่า', + 'pat_test' => 'การทดสอบสินค้าอันตราย', ]; diff --git a/resources/lang/th/admin/categories/message.php b/resources/lang/th/admin/categories/message.php index 92bed1972f..d75989743b 100644 --- a/resources/lang/th/admin/categories/message.php +++ b/resources/lang/th/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'ยังไม่ได้ปรับปรุงหมวดหมู่ กรุณาลองอีกครั้ง', - 'success' => 'ปรับปรุงหมวดหมู่เรียบร้อยแล้ว.' + 'success' => 'ปรับปรุงหมวดหมู่เรียบร้อยแล้ว.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/th/admin/components/general.php b/resources/lang/th/admin/components/general.php index 570e0fc33d..dc19e71191 100644 --- a/resources/lang/th/admin/components/general.php +++ b/resources/lang/th/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'ที่เหลืออยู่', 'total' => 'ทั้งหมด', 'update' => 'อัพเดตคอมโพเนนต์', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/th/admin/custom_fields/general.php b/resources/lang/th/admin/custom_fields/general.php index 8dfc68089e..01bebd1cbb 100644 --- a/resources/lang/th/admin/custom_fields/general.php +++ b/resources/lang/th/admin/custom_fields/general.php @@ -2,11 +2,11 @@ return [ 'custom_fields' => 'ฟิลด์ที่กำหนดเอง', - 'manage' => 'Manage', + 'manage' => 'จัดการ', 'field' => 'สนาม', 'about_fieldsets_title' => 'เกี่ยวกับ 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...', + 'about_fieldsets_text' => 'ชุดฟิลด์ที่ช่วยให้คุณสร้างกลุ่มของฟิลด์ที่กำหนดได้เอง ซึ่งมักจะใช้ซ้ำสำหรับการเจาะจงประเภทของสินทรัพย์', + 'custom_format' => 'กำหนดรูปแบบ...', 'encrypt_field' => 'เข้ารหัสค่าของฟิลด์นี้ในฐานข้อมูล', 'encrypt_field_help' => 'คำเตือน: การเข้ารหัสฟิลด์ทำให้ไม่สามารถค้นหาได้', 'encrypted' => 'เข้ารหัส', @@ -27,23 +27,26 @@ return [ 'used_by_models' => 'ใช้ตามโมเดล', 'order' => 'ใบสั่ง', 'create_fieldset' => 'Fieldset ใหม่', - 'create_fieldset_title' => 'Create a new fieldset', + 'update_fieldset' => 'Update Fieldset', + 'fieldset_does_not_exist' => 'Fieldset :id does not exist', + 'fieldset_updated' => 'Fieldset updated', + 'create_fieldset_title' => 'สร้างชุดฟิวด์ใหม่', 'create_field' => 'ฟิลด์ที่กำหนดเองใหม่', - 'create_field_title' => 'Create a new custom field', + 'create_field_title' => 'สร้างฟิลด์ที่กำหนดเองใหม่', 'value_encrypted' => 'ค่าของฟิลด์นี้ถูกเข้ารหัสในฐานข้อมูล เฉพาะผู้ดูแลระบบเท่านั้นที่สามารถดูค่าที่ถอดรหัสได้', 'show_in_email' => 'ใส่ค่าของฟิลด์นี้ลงในอีเมลเช็คเอาต์ที่ส่งถึงผู้ใช้หรือไม่? ฟิลด์ที่เข้ารหัสไม่สามารถรวมอยู่ในอีเมลได้', - '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', + 'help_text' => 'ช่วยเหลือ', + 'help_text_description' => 'ข้อความนี้จะปรากฏขึ้นมาด้านล่างในขณะแก้แบบฟอร์มของเนื้อหาสินทรัพย์', + 'about_custom_fields_title' => 'เกี่ยวกับการกำหนดฟิลด์', + 'about_custom_fields_text' => 'กำหนดฟิลด์เอง ช่วยให้คุณเพิ่มแอตทริบิวต์ให้กับสินทรัพย์ได้ตามอำเภอใจ', + 'add_field_to_fieldset' => 'เพิ่มฟิลด์ในชุดฟิลด์', + 'make_optional' => 'จำเป็น - คลิกเพื่อเปลี่ยนเป็นไม่จำเป็น', + 'make_required' => 'ไม่จำเป็น - คลิกเพื่อเปลี่ยนเป็นจำเป็น', + 'reorder' => 'จัดลำดับใหม่', + 'db_field' => 'ฟิลด์ฐานข้อมูล', + 'db_convert_warning' => 'โปรดระวัง: ฟิลด์นี้อยู่ในตารางฟิลด์แบบกำหนดเองเป็น :db_column but should be :expected.', + 'is_unique' => 'ค่านี้ต้องไม่ซ้ำใคร', + 'unique' => 'ไม่ซ้ำใคร', + 'display_in_user_view' => 'อนุญาตให้ผู้ใช้เข้าดูข้อมูลเหล่านี้ในหน้ากำหนดสินทรัพย์', + 'display_in_user_view_table' => 'เปิดเห็นผู้ใช้', ]; diff --git a/resources/lang/th/admin/custom_fields/message.php b/resources/lang/th/admin/custom_fields/message.php index 7da352e33e..5824244772 100644 --- a/resources/lang/th/admin/custom_fields/message.php +++ b/resources/lang/th/admin/custom_fields/message.php @@ -51,7 +51,7 @@ return array( 'fieldset_default_value' => array( - 'error' => 'Error validating default fieldset values.', + 'error' => 'เกิดข้อผิดพลาดในการตรวจสอบค่าชุดฟิลด์เริ่มต้น', ), diff --git a/resources/lang/th/admin/hardware/general.php b/resources/lang/th/admin/hardware/general.php index 1a79b9f556..e8d660397a 100644 --- a/resources/lang/th/admin/hardware/general.php +++ b/resources/lang/th/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'สินทรัพย์นี้ถูกลบไปแล้ว', 'edit' => 'แก้ไขสินทรัพย์', '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' => 'ร้องขอได้', 'requested' => 'การขอใช้บริการ', 'not_requestable' => 'Not Requestable', diff --git a/resources/lang/th/admin/hardware/message.php b/resources/lang/th/admin/hardware/message.php index 6650bb73b0..44ac807163 100644 --- a/resources/lang/th/admin/hardware/message.php +++ b/resources/lang/th/admin/hardware/message.php @@ -4,7 +4,7 @@ return [ 'undeployable' => 'คำเตือน: สินทรัพย์นี้ถูกกำหนดสถานะให้ไม่สามารถใช้งานได้ หากสถานะนี้ถูกเปลี่ยน กรุณาอัพเดทสถานะสินทรัพย์ด้วย', 'does_not_exist' => 'ไม่มีสินทรัพย์', - 'does_not_exist_or_not_requestable' => 'That asset does not exist or is not requestable.', + 'does_not_exist_or_not_requestable' => 'สินทรัพย์นั้นไม่มีอยู่หรือไม่สามารถร้องขอได้', 'assoc_users' => 'ขณะนี้มีการตรวจสอบเนื้อหานี้แก่ผู้ใช้และไม่สามารถลบออกได้ โปรดตรวจสอบเนื้อหาเป็นครั้งแรกจากนั้นลองลบอีกครั้ง', 'create' => [ @@ -16,7 +16,7 @@ return [ 'error' => 'ไม่ได้อัปเดตเนื้อหาโปรดลองอีกครั้ง', 'success' => 'อัปเดตเนื้อหาสำเร็จแล้ว', 'nothing_updated' => 'ไม่มีการเลือกเขตข้อมูลดังนั้นไม่มีการอัปเดตอะไรเลย', - 'no_assets_selected' => 'No assets were selected, so nothing was updated.', + 'no_assets_selected' => 'ไม่มีการเลือกรายการสินทรัพย์ จึงไม่มีการอัพเดท', ], 'restore' => [ @@ -48,6 +48,8 @@ return [ 'success' => 'ไฟล์ของคุณถูกนำเข้าแล้ว', 'file_delete_success' => 'ไฟล์ของคุณถูกลบเรียบร้อยแล้ว', 'file_delete_error' => 'ไม่สามารถลบไฟล์ได้', + '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', ], diff --git a/resources/lang/th/admin/licenses/message.php b/resources/lang/th/admin/licenses/message.php index 6e90b6cb10..e22e72e87e 100644 --- a/resources/lang/th/admin/licenses/message.php +++ b/resources/lang/th/admin/licenses/message.php @@ -2,7 +2,7 @@ return array( - 'does_not_exist' => 'License does not exist or you do not have permission to view it.', + 'does_not_exist' => 'ไม่พบใบอนุญาตหรือคุณไม่มีสิทธิ์ในการเข้าถึง', 'user_does_not_exist' => 'ไม่มีผู้ใช้', 'asset_does_not_exist' => 'เนื้อหาที่คุณกำลังพยายามเชื่อมโยงกับใบอนุญาตนี้ไม่มีอยู่', 'owner_doesnt_match_asset' => 'เนื้อหาที่คุณกำลังพยายามเชื่อมโยงกับใบอนุญาตนี้เป็นของ somene ไม่ใช่บุคคลที่เลือกในรายการที่กำหนดให้กับ dropdown', diff --git a/resources/lang/th/admin/locations/message.php b/resources/lang/th/admin/locations/message.php index eb3c0cd0b0..6aae7c477f 100644 --- a/resources/lang/th/admin/locations/message.php +++ b/resources/lang/th/admin/locations/message.php @@ -6,8 +6,8 @@ return array( 'assoc_users' => 'สถานที่นี้ถูกใช้งานหรือเกี่ยวข้องอยู่กับผู้ใช้งานคนใดคนหนึ่ง และไม่สามารถลบได้ กรุณาปรับปรุงผู้ใช้งานของท่านไม่ให้มีส่วนเกี่ยวข้องกับสถานที่นี้ และลองอีกครั้ง. ', 'assoc_assets' => 'สถานที่นี้ถูกใช้งานหรือเกี่ยวข้องอยู่กับผู้ใช้งานคนใดคนหนึ่ง และไม่สามารถลบได้ กรุณาปรับปรุงผู้ใช้งานของท่านไม่ให้มีส่วนเกี่ยวข้องกับสถานที่นี้ และลองอีกครั้ง. ', 'assoc_child_loc' => 'สถานที่นี้ถูกใช้งานหรือเกี่ยวข้องอยู่กับหมวดสถานที่ใดที่หนึ่ง และไม่สามารถลบได้ กรุณาปรับปรุงสถานที่ของท่านไม่ให้มีส่วนเกี่ยวข้องกับหมวดสถานที่นี้ และลองอีกครั้ง. ', - 'assigned_assets' => 'Assigned Assets', - 'current_location' => 'Current Location', + 'assigned_assets' => 'สินทรัพย์ถูกมอบหมายแล้ว', + 'current_location' => 'ตำแหน่งปัจจุบัน', 'create' => array( diff --git a/resources/lang/th/admin/models/message.php b/resources/lang/th/admin/models/message.php index 9b746940a6..089a16472a 100644 --- a/resources/lang/th/admin/models/message.php +++ b/resources/lang/th/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'ไม่มีโมเดลนี้', + 'no_association' => 'NO MODEL ASSOCIATED.', + 'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'assoc_users' => 'โมเดลนี้มีความสัมพันธ์กับสินทรัพย์หนึ่ง หรือมากกว่าในปัจจุบัน และจะไม่สามารถลบได้ กรุณาลบสินทรัพย์และลองอีกครั้ง ', diff --git a/resources/lang/th/admin/settings/general.php b/resources/lang/th/admin/settings/general.php index e0a4d19805..a39030b02d 100644 --- a/resources/lang/th/admin/settings/general.php +++ b/resources/lang/th/admin/settings/general.php @@ -77,6 +77,7 @@ return [ 'ldap' => 'LDAP', 'ldap_default_group' => 'Default Permissions Group', 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'no_default_group' => 'No Default Group', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'LDAP Client TLS Key', 'ldap_client_tls_cert' => 'LDAP Client-Side TLS Certificate', diff --git a/resources/lang/th/admin/settings/message.php b/resources/lang/th/admin/settings/message.php index 09bbde3fd6..9a61240abf 100644 --- a/resources/lang/th/admin/settings/message.php +++ b/resources/lang/th/admin/settings/message.php @@ -38,6 +38,7 @@ return [ '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.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/th/admin/users/general.php b/resources/lang/th/admin/users/general.php index 4f828a2eb3..7c14810b1b 100644 --- a/resources/lang/th/admin/users/general.php +++ b/resources/lang/th/admin/users/general.php @@ -41,4 +41,4 @@ return [ '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', -]; +]; \ No newline at end of file diff --git a/resources/lang/th/general.php b/resources/lang/th/general.php index b98d246d5a..f37b77285f 100644 --- a/resources/lang/th/general.php +++ b/resources/lang/th/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'อุปกรณ์', 'activated' => 'เปิดใช้งาน', + 'accepted_date' => 'Date Accepted', 'accessory' => 'อุปกรณ์', 'accessory_report' => 'รายงานอุปกรณ์เสริม', 'action' => 'ดำเนินการ', @@ -27,7 +28,13 @@ return [ 'audit' => 'การตรวจสอบบัญชี', 'audit_report' => 'บันทึกการตรวจสอบ', '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' => 'มอบหมายให้:', + 'assignee' => 'Assigned to', 'avatar_delete' => 'ลบรูปภาพประจำตัว', 'avatar_upload' => 'อัพโหลดภาพประจำตัว', 'back' => 'ย้อนกลับ', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'ลบเป็นกลุ่ม', 'bulk_actions' => 'ดำเนินการกับข้อมูลเป็นชุด', 'bulk_checkin_delete' => 'Bulk Checkin Items from Users', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'ตามสถานะ', 'cancel' => 'ยกเลิก', 'categories' => 'ประเภท', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Start Date', 'end_date' => 'End Date', 'alt_uploaded_image_thumbnail' => 'Uploaded thumbnail', - 'placeholder_kit' => 'Select a kit' + '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', diff --git a/resources/lang/th/localizations.php b/resources/lang/th/localizations.php index be2c321861..b04d4cb903 100644 --- a/resources/lang/th/localizations.php +++ b/resources/lang/th/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', diff --git a/resources/lang/th/mail.php b/resources/lang/th/mail.php index e89e282342..914035082a 100644 --- a/resources/lang/th/mail.php +++ b/resources/lang/th/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'เข้าสู่ระบบการติดตั้ง Snipe-IT ใหม่ของคุณโดยใช้ข้อมูลรับรองด้านล่าง:', 'login' => 'เข้าสู่ระบบ:', 'Low_Inventory_Report' => 'รายงานพื้นที่โฆษณาต่ำ', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'Min QTY', 'name' => 'ชื่อ', 'new_item_checked' => 'รายการใหม่ได้รับการตรวจสอบภายใต้ชื่อของคุณแล้วรายละเอียดมีดังนี้', @@ -78,4 +79,5 @@ return [ 'Expected_Checkin_Notification' => 'เตือนความจำ :: ใกล้หมดเวลาเช็คอิน', 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'ดูสินทรัพย์ที่มี', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/th/validation.php b/resources/lang/th/validation.php index 7e0afde723..5c3fdd84fe 100644 --- a/resources/lang/th/validation.php +++ b/resources/lang/th/validation.php @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'รหัสผ่านปัจจุบันของคุณไม่ถูกต้อง', 'dumbpwd' => 'รหัสผ่านที่ใช้กันอยู่ทั่วไป', 'statuslabel_type' => 'คุณต้องเลือกประเภทป้ายสถานะที่ถูกต้อง', + + // 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', + ], /* diff --git a/resources/lang/tl/admin/categories/message.php b/resources/lang/tl/admin/categories/message.php index 48cf5478e1..4e493f68b6 100644 --- a/resources/lang/tl/admin/categories/message.php +++ b/resources/lang/tl/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'Category was not updated, please try again', - 'success' => 'Category updated successfully.' + 'success' => 'Category updated successfully.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/tl/admin/components/general.php b/resources/lang/tl/admin/components/general.php index f7689a7ad1..5b788a51ec 100644 --- a/resources/lang/tl/admin/components/general.php +++ b/resources/lang/tl/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Remaining', 'total' => 'Total', 'update' => 'Update Component', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/tl/admin/custom_fields/general.php b/resources/lang/tl/admin/custom_fields/general.php index 92bf240a76..9dae380aa5 100644 --- a/resources/lang/tl/admin/custom_fields/general.php +++ b/resources/lang/tl/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ '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', diff --git a/resources/lang/tl/admin/hardware/general.php b/resources/lang/tl/admin/hardware/general.php index 67226061b1..7aa0db7f34 100644 --- a/resources/lang/tl/admin/hardware/general.php +++ b/resources/lang/tl/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'This asset has been deleted.', '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', diff --git a/resources/lang/tl/admin/hardware/message.php b/resources/lang/tl/admin/hardware/message.php index d2214ce00c..fabbb63243 100644 --- a/resources/lang/tl/admin/hardware/message.php +++ b/resources/lang/tl/admin/hardware/message.php @@ -49,6 +49,8 @@ return [ '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', + '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', ], diff --git a/resources/lang/tl/admin/models/message.php b/resources/lang/tl/admin/models/message.php index e3b29d5b4b..ac596cfb1d 100644 --- a/resources/lang/tl/admin/models/message.php +++ b/resources/lang/tl/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'Model does not exist.', + 'no_association' => 'NO MODEL ASSOCIATED.', + '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. ', diff --git a/resources/lang/tl/admin/settings/general.php b/resources/lang/tl/admin/settings/general.php index 488968c79b..c70550528c 100644 --- a/resources/lang/tl/admin/settings/general.php +++ b/resources/lang/tl/admin/settings/general.php @@ -77,6 +77,7 @@ return [ 'ldap' => 'LDAP', 'ldap_default_group' => 'Default Permissions Group', 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'no_default_group' => 'No Default Group', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'LDAP Client TLS Key', 'ldap_client_tls_cert' => 'LDAP Client-Side TLS Certificate', diff --git a/resources/lang/tl/admin/settings/message.php b/resources/lang/tl/admin/settings/message.php index 174a15fbd9..b0648d1c1c 100644 --- a/resources/lang/tl/admin/settings/message.php +++ b/resources/lang/tl/admin/settings/message.php @@ -38,6 +38,7 @@ return [ '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.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/tl/admin/users/general.php b/resources/lang/tl/admin/users/general.php index daa568e8bf..ff482b8ebb 100644 --- a/resources/lang/tl/admin/users/general.php +++ b/resources/lang/tl/admin/users/general.php @@ -41,4 +41,4 @@ return [ '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', -]; +]; \ No newline at end of file diff --git a/resources/lang/tl/general.php b/resources/lang/tl/general.php index f0b6a3f2cf..cc7ee7fa1c 100644 --- a/resources/lang/tl/general.php +++ b/resources/lang/tl/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Accessories', 'activated' => 'Activated', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Accessory', 'accessory_report' => 'Accessory Report', 'action' => 'Action', @@ -27,7 +28,13 @@ return [ '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', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'Bulk Delete', 'bulk_actions' => 'Bulk Actions', 'bulk_checkin_delete' => 'Bulk Checkin Items from Users', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'by Status', 'cancel' => 'Cancel', 'categories' => 'Categories', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Start Date', 'end_date' => 'End Date', 'alt_uploaded_image_thumbnail' => 'Uploaded thumbnail', - 'placeholder_kit' => 'Select a kit' + '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', diff --git a/resources/lang/tl/localizations.php b/resources/lang/tl/localizations.php index be2c321861..b04d4cb903 100644 --- a/resources/lang/tl/localizations.php +++ b/resources/lang/tl/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', diff --git a/resources/lang/tl/mail.php b/resources/lang/tl/mail.php index b0ae7de76b..6bf36b4ebf 100644 --- a/resources/lang/tl/mail.php +++ b/resources/lang/tl/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', 'login' => 'Login:', 'Low_Inventory_Report' => 'Low Inventory Report', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'Min QTY', 'name' => 'Name', 'new_item_checked' => 'A new item has been checked out under your name, details are below.', @@ -79,4 +80,5 @@ return [ 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/tl/validation.php b/resources/lang/tl/validation.php index 04f8d65303..31c9dcd85d 100644 --- a/resources/lang/tl/validation.php +++ b/resources/lang/tl/validation.php @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Your current password is incorrect', 'dumbpwd' => 'That password is too common.', 'statuslabel_type' => 'You must select a valid status label type', + + // 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', + ], /* diff --git a/resources/lang/tr/admin/categories/message.php b/resources/lang/tr/admin/categories/message.php index 3833ba7fd1..cd583570a2 100644 --- a/resources/lang/tr/admin/categories/message.php +++ b/resources/lang/tr/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'Kategori güncellenemedi, Lütfen tekrar deneyin', - 'success' => 'Kategori güncellendi.' + 'success' => 'Kategori güncellendi.', + 'cannot_change_category_type' => 'Kategori tipini oluşturduktan sonra üzerinde değişiklik yapamazsınız', ), 'delete' => array( diff --git a/resources/lang/tr/admin/components/general.php b/resources/lang/tr/admin/components/general.php index f189c1d8cf..bf37c8e1c0 100644 --- a/resources/lang/tr/admin/components/general.php +++ b/resources/lang/tr/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Kalan', 'total' => 'Toplam', 'update' => 'Bileşeni düzenle', + 'checkin_limit' => 'Giren toplam tutar :assigned_qty miktarına eşit ya da daha az olmalıdır' ); diff --git a/resources/lang/tr/admin/custom_fields/general.php b/resources/lang/tr/admin/custom_fields/general.php index 59c67a6d4e..64148fa272 100644 --- a/resources/lang/tr/admin/custom_fields/general.php +++ b/resources/lang/tr/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ 'used_by_models' => 'Modellerle Kullanılmıştır', 'order' => 'Sipariş', 'create_fieldset' => 'Yeni alan kümesi', + 'update_fieldset' => 'Fieldset\'i güncelle', + 'fieldset_does_not_exist' => 'Fieldset :id yok', + 'fieldset_updated' => 'Fieldset güncellendi', 'create_fieldset_title' => 'Yeni bir alan kümesi oluştur', 'create_field' => 'Yeni özel alan', 'create_field_title' => 'Yeni bir özel alan oluştur', @@ -44,6 +47,6 @@ return [ 'db_convert_warning' => 'UYARI. Bu alan, özel alanlar tablosunda :db_column olarak bulunur, ancak :expected olmalıdır.', 'is_unique' => 'Bu değer tüm varlıklarda benzersiz olmalıdır', 'unique' => 'Benzersiz', - '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', + 'display_in_user_view' => 'Teslim alınan kullanıcının bu değerleri Atanan Varlıkları Görüntüle sayfasında görüntülemesine izin ver', + 'display_in_user_view_table' => 'Kullanıcı tarafından görülebilir', ]; diff --git a/resources/lang/tr/admin/departments/message.php b/resources/lang/tr/admin/departments/message.php index c4fb66235e..ee249cee66 100644 --- a/resources/lang/tr/admin/departments/message.php +++ b/resources/lang/tr/admin/departments/message.php @@ -3,7 +3,7 @@ return array( 'does_not_exist' => 'Bölüm mevcut değil.', - 'department_already_exists' => 'A department already exists with that name at this company location. Or choose a more specific name for this department. ', + 'department_already_exists' => 'Bu şirket konumunda bu ada sahip bir departman zaten var. Veya bu departman için daha spesifik bir isim seçin. ', 'assoc_users' => 'Bu bölüm şu anda en az bir kullanıcı ile ilişkili ve silinemez. Bölümü silebilmek için ilişkili kullanıcıları güncelleyin. ', 'create' => array( 'error' => 'Bölüm oluşturulmadı, lütfen yeniden deneyin.', diff --git a/resources/lang/tr/admin/hardware/form.php b/resources/lang/tr/admin/hardware/form.php index e722283ab4..cc3f12f0de 100644 --- a/resources/lang/tr/admin/hardware/form.php +++ b/resources/lang/tr/admin/hardware/form.php @@ -6,7 +6,7 @@ return [ 'bulk_delete_warn' => ':asset_count adet varlığı düzenlemek üzeresiniz.', 'bulk_update' => 'Demirbaşları Toplu Güncelle', 'bulk_update_help' => 'Bu form birden çok demirbaşı tek seferde güncellemenizi sağlar. Lütfen sadece değiştirmek istediğiniz alanları doldurunuz. Değiştirilmesini istemediğiniz alanları boş bırakınız. ', - '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_warn' => 'Tek bir varlığın özelliklerini düzenlemek üzeresiniz.| :asset_count varlıkların özelliklerini düzenlemek üzeresiniz.', 'checkedout_to' => 'Çıkış Yapılmış Olan Kişi', 'checkout_date' => 'Çıkış Tarihi', 'checkin_date' => 'Giriş Tarihi', diff --git a/resources/lang/tr/admin/hardware/general.php b/resources/lang/tr/admin/hardware/general.php index 4644b814a1..e611d918ea 100644 --- a/resources/lang/tr/admin/hardware/general.php +++ b/resources/lang/tr/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'Bu varlık silindi.', 'edit' => 'Demirbaşı Düzenle', 'model_deleted' => 'Bu varlık modeli silindi. Varlığı geri almak için modelini geri almalısınız.', + 'model_invalid' => 'Bu varlığın model bilgisi hatalı.', + 'model_invalid_fix' => 'Varlığı iade alma veya teslim etme işlemi öncesinde bunu düzeltmek için varlık bilgisi düzenlenmelidir.', 'requestable' => 'Talep edilebilir', 'requested' => 'Talep edildi', 'not_requestable' => 'Talep Edilemez', diff --git a/resources/lang/tr/admin/hardware/message.php b/resources/lang/tr/admin/hardware/message.php index 2f6072b3c6..c0d9a6e55a 100644 --- a/resources/lang/tr/admin/hardware/message.php +++ b/resources/lang/tr/admin/hardware/message.php @@ -49,6 +49,8 @@ return [ 'success' => 'Dosyanızı içe aktarıldı', 'file_delete_success' => 'Dosyanız başarıyla silindi', 'file_delete_error' => 'Dosya silenemedi', + 'header_row_has_malformed_characters' => 'Başlık bilgisindeki bir veya daha fazla öznitelik, hatalı UTF-8 karakterleri içeriyor', + 'content_row_has_malformed_characters' => 'Başlıktaki ilk satırda bir veya daha fazla öznitelik, hatalı biçimlendirilmiş UTF-8 karakterleri içeriyor', ], diff --git a/resources/lang/tr/admin/licenses/message.php b/resources/lang/tr/admin/licenses/message.php index bdc530f86e..43375fce70 100644 --- a/resources/lang/tr/admin/licenses/message.php +++ b/resources/lang/tr/admin/licenses/message.php @@ -2,7 +2,7 @@ return array( - 'does_not_exist' => 'License does not exist or you do not have permission to view it.', + 'does_not_exist' => 'Lisans mevcut değil veya görüntüleme izniniz yok.', 'user_does_not_exist' => 'Kullanıcı mevcut değil.', 'asset_does_not_exist' => 'Lisans ile ilişkilendirmek istediğiniz demirbaş mevcut değil.', 'owner_doesnt_match_asset' => 'Lisans ile ilişkilendirmek istediğiniz demirbaş ilişkilendirmek istediğiniz kişiden başkasına atanmış durumda.', diff --git a/resources/lang/tr/admin/locations/message.php b/resources/lang/tr/admin/locations/message.php index 9930b5064f..79c56aa50d 100644 --- a/resources/lang/tr/admin/locations/message.php +++ b/resources/lang/tr/admin/locations/message.php @@ -6,8 +6,8 @@ return array( 'assoc_users' => 'Konum en az 1 kullanıcı ile ilişkili durumda ve silinemez. Lütfen önce kullanıcıları güncelleyerek konumu boşaltın ve tekrar deneyin. ', 'assoc_assets' => 'Bu konum şu anda en az bir varlık ile ilişkili ve silinemez. Lütfen artık bu konumu kullanabilmek için varlık konumlarını güncelleştirin.', 'assoc_child_loc' => 'Bu konum şu anda en az bir alt konum üstüdür ve silinemez. Lütfen artık bu konuma ait alt konumları güncelleyin. ', - 'assigned_assets' => 'Assigned Assets', - 'current_location' => 'Current Location', + 'assigned_assets' => 'Atanan Varlıklar', + 'current_location' => 'Mevcut konum', 'create' => array( diff --git a/resources/lang/tr/admin/models/message.php b/resources/lang/tr/admin/models/message.php index 05e3dda1b9..6e34d63e34 100644 --- a/resources/lang/tr/admin/models/message.php +++ b/resources/lang/tr/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'Model mevcut değil.', + 'no_association' => 'İlişkilendirilmiş bir model bulunmamaktadır.', + 'no_association_fix' => 'Bu değişiklik bazı şeylerin garip ve tuhaf bir şekilde bozulmasına yol açabilir. Bu varlığı bir modelle ilişkilendirmek için düzeltin.', 'assoc_users' => 'Model bir ya da daha çok demirbaş ile ilişkili ve silinemez. Lütfen demirbaşları silin ve tekrar deneyin. ', diff --git a/resources/lang/tr/admin/settings/general.php b/resources/lang/tr/admin/settings/general.php index f7ffa8f373..153b6b0456 100644 --- a/resources/lang/tr/admin/settings/general.php +++ b/resources/lang/tr/admin/settings/general.php @@ -21,7 +21,7 @@ return [ 'allow_user_skin_help_text' => 'Bu kutuyu işaretlemek, kullanıcının UI kaplamasını farklı bir kaplamayla geçersiz kılmasına olanak tanır.', 'asset_ids' => 'Demirbaş No', 'audit_interval' => 'Denetim Aralığı', - '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_interval_help' => 'Varlıklarınızı düzenli olarak fiziksel olarak denetlemeniz gerekiyorsa, kullandığınız aralığı ay olarak girin. Bu değeri güncellerseniz, denetim tarihi yaklaşan varlıklar için tüm "sonraki denetim tarihleri" güncellenir.', 'audit_warning_days' => 'Denetim Uyarı Eşiği', 'audit_warning_days_help' => 'Mal varlığının denetime tabi olması gerektiği zaman sizi kaç gün öncesinden uyarmalıyız?', 'auto_increment_assets' => 'Otomatik olarak artan varlık etiketi oluşturun', @@ -75,8 +75,9 @@ return [ 'label_logo_size' => 'En güzel görünen logolar kare şeklindeki logolardır - her ürün etiketinin sağ üst bölümünde görüntülenir. ', 'laravel' => 'Laravel Version', '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' => 'Varsayılan İzinler Grubu', + 'ldap_default_group_info' => 'Yeni senkronize edilen kullanıcılara atamak için bir grup seçin. Bir kullanıcının atandığı grubun izinlerini aldığını unutmayın.', + 'no_default_group' => 'Varsayılan Grup Yok', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'LDAP İstemci Tarafı TLS anahtarı', 'ldap_client_tls_cert' => 'LDAP Client-Side TLS Sertifikası', diff --git a/resources/lang/tr/admin/settings/message.php b/resources/lang/tr/admin/settings/message.php index becfbf75f9..73dcf2f3d7 100644 --- a/resources/lang/tr/admin/settings/message.php +++ b/resources/lang/tr/admin/settings/message.php @@ -38,6 +38,7 @@ return [ 'success_pt1' => 'Başarılı! Kontrol edin ', 'success_pt2' => ' test mesajınız için kanal seçin ve ayarlarınızı kaydetmek için aşağıdaki KAYDET\'i tıkladığınızdan emin olun.', '500' => '500 Sunucu Hatası.', - 'error' => 'Bir şeyler yanlış gitti.', + 'error' => 'Bir şeyler ters gitti. Slack şöyle bir hata döndürdü: :error_message', + 'error_misc' => 'Bir şeyler yanlış gitti :( ', ] ]; diff --git a/resources/lang/tr/admin/users/general.php b/resources/lang/tr/admin/users/general.php index 79556e12dd..e6e073cb6b 100644 --- a/resources/lang/tr/admin/users/general.php +++ b/resources/lang/tr/admin/users/general.php @@ -34,11 +34,11 @@ return [ 'admin_permission_warning' => 'Yalnızca yönetici haklarına veya daha fazlasına sahip kullanıcılar, bir kullanıcıya yönetici erişimi verebilir.', 'remove_group_memberships' => 'Grup Üyeliklerini Kaldır', 'warning_deletion' => 'UYARILAR:', - 'warning_deletion_information' => 'You are about to checkin ALL items from the :count user(s) listed below. Super admin names are highlighted in red.', + 'warning_deletion_information' => 'Aşağıda listelenen :sayılan kullanıcı(lar) daki TÜM öğeleri kontrol etmek üzeresiniz. Süper yönetici adları kırmızıyla vurgulanır.', 'update_user_assets_status' => 'Bu kullanıcılar için tüm varlıkları bu duruma güncelleyin', 'checkin_user_properties' => 'Bu kullanıcılarla ilişkili tüm mülkleri kontrol edin', 'remote_label' => 'Bu uzak bir kullanıcı', 'remote' => 'Uzaktan Kumanda', 'remote_help' => 'Bu, fiziksel konumlarınıza hiç gelmeyen veya nadiren gelen uzak kullanıcılara göre filtrelemeniz gerektiğinde yararlı olabilir.', 'not_remote_label' => 'Bu uzak bir kullanıcı değil', -]; +]; \ No newline at end of file diff --git a/resources/lang/tr/admin/users/message.php b/resources/lang/tr/admin/users/message.php index 06f6c5f14d..b8706ac7a2 100644 --- a/resources/lang/tr/admin/users/message.php +++ b/resources/lang/tr/admin/users/message.php @@ -14,8 +14,8 @@ return array( 'ldap_not_configured' => 'LDAP entegrasyonu bu yükleme için yapılandırılmamış.', 'password_resets_sent' => 'Etkinleştirilmiş ve geçerli bir e-posta adresine sahip seçilen kullanıcılara şifre sıfırlama bağlantısı gönderildi.', 'password_reset_sent' => ':email! adresine bir şifre sıfırlama bağlantısı gönderildi!', - 'user_has_no_email' => 'This user does not have an email address in their profile.', - 'user_has_no_assets_assigned' => 'This user does not have any assets assigned', + 'user_has_no_email' => 'Bu kullanıcının profilinde bir e-posta adresi yok.', + 'user_has_no_assets_assigned' => 'Bu kullanıcının atanmış herhangi bir varlığı yok', 'success' => array( @@ -61,7 +61,7 @@ return array( ), 'inventorynotification' => array( - 'error' => 'This user has no email set.', - 'success' => 'The user has been notified about their current inventory.' + 'error' => 'Bu kullanıcının e-posta grubu yok.', + 'success' => 'Kullanıcı, mevcut envanteri hakkında bilgilendirildi.' ) ); \ No newline at end of file diff --git a/resources/lang/tr/button.php b/resources/lang/tr/button.php index 63fca140a2..1b18fdfee9 100644 --- a/resources/lang/tr/button.php +++ b/resources/lang/tr/button.php @@ -4,7 +4,7 @@ return [ 'actions' => 'Hareketler', 'add' => 'Yeni ekle', 'cancel' => 'İptal', - 'checkin_and_delete' => 'Checkin All / Delete User', + 'checkin_and_delete' => 'Tümünü Kontrol Et / Kullanıcıyı Sil', 'delete' => 'Sil', 'edit' => 'Düzenle', 'restore' => 'Geri yükle', diff --git a/resources/lang/tr/general.php b/resources/lang/tr/general.php index 86329aaf3a..770f4abe1d 100644 --- a/resources/lang/tr/general.php +++ b/resources/lang/tr/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Aksesuarlar', 'activated' => 'Aktif edildi', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Aksesuar', 'accessory_report' => 'Aksesuar Raporu', 'action' => 'Hareket', @@ -11,7 +12,7 @@ return [ 'admin' => 'Yönetici', 'administrator' => 'Yönetici', 'add_seats' => 'Eklenen kişi sayısı', - 'age' => "Age", + 'age' => "Yaş", 'all_assets' => 'Tüm Demirbaşlar', 'all' => 'Tümü', 'archived' => 'Arşivlenmiş', @@ -27,7 +28,13 @@ return [ 'audit' => 'Denetim', 'audit_report' => 'Denetim Günlüğü', 'assets' => 'Demirbaşlar', + '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' => 'Bana Atanmış', + 'assignee' => 'Assigned to', 'avatar_delete' => 'Profil Resmini Sil', 'avatar_upload' => 'Profil Resmi Yükle', 'back' => 'Geri', @@ -38,7 +45,9 @@ return [ 'bulk_edit' => 'Toplu Düzenle', 'bulk_delete' => 'Toplu Sil', 'bulk_actions' => 'Toplu Eylemler', - 'bulk_checkin_delete' => 'Bulk Checkin Items from Users', + 'bulk_checkin_delete' => 'Kullanıcılardan gelen toplu kontrol öğeleri', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'Duruma göre', 'cancel' => 'İptal', 'categories' => 'Kategoriler', @@ -105,8 +114,8 @@ Context | Request Context 'employee_number' => 'Çalışan Numarası', 'email_domain_help' => 'İçe aktarırken e-posta adresleri oluşturmak için kullanılır', 'error' => 'Hata', - 'exclude_archived' => 'Exclude Archived Assets', - 'exclude_deleted' => 'Exclude Deleted Assets', + 'exclude_archived' => 'Arşivlenmiş Öğeleri Hariç Tut', + 'exclude_deleted' => 'Silinmiş Varlıkları Hariç Tut', 'example' => 'Örnek: ', 'filastname_format' => 'Ad başharfi Soyad (jsmith@example.com)', 'firstname_lastname_format' => 'Adı Soyadı (jane.smith@example.com)', @@ -137,7 +146,7 @@ Context | Request Context 'id' => 'Kimlik', 'image' => 'Görsel', 'image_delete' => 'Resmi sil', - 'include_deleted' => 'Include Deleted Assets', + 'include_deleted' => 'Silinen Varlıkları Dahil Et', 'image_upload' => 'Resim yükle', 'filetypes_accepted_help' => 'İzin verilen edilen dosya türü :types. İzin verilen asgari yükleme boyutu :size.|İzin verilen edilen dosya türleri:types. İzin verilen asgari yükleme boyutu :size.', 'filetypes_size_help' => 'İzin verilen asgari yükleme boyutu :size.', @@ -191,7 +200,7 @@ Context | Request Context 'no' => 'Hayır', 'notes' => 'Notlar', 'order_number' => 'Sipariş Numarası', - 'only_deleted' => 'Only Deleted Assets', + 'only_deleted' => 'Yalnızca Silinen Varlıklar', 'page_menu' => '_MENU_ Öğe gösteriliyor', 'pagination_info' => '_START_ - _END_ of _TOTAL_ arası öğeler', 'pending' => 'Bekliyor', @@ -284,9 +293,9 @@ Context | Request Context 'yes' => 'Evet', 'zip' => 'Zip', 'noimage' => 'Yüklenen görüntü veya resim bulunamadı.', - '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!', + 'file_does_not_exist' => 'İstenen dosya sunucuda yok.', + 'file_upload_success' => 'Dosya yükleme başarılı!', + 'no_files_uploaded' => 'Dosya yükleme başarılı!', 'token_expired' => 'Oturum zaman aşımına uğradı. Lütfen tekrar giriş yapın.', 'login_enabled' => 'Kullanıcı Aktif', 'audit_due' => 'Beklenen Denetimler', @@ -340,7 +349,7 @@ Context | Request Context 'invalid_category' => 'Geçersiz kategori', 'dashboard_info' => 'Bu sizin kontrol paneliniz. Onun gibi çok var ama bu sizinki.', '60_percent_warning' => '%60 Tamamlandı (uyarı)', - 'dashboard_empty' => 'It looks like you have not added anything yet, so we do not have anything awesome to display. Get started by adding some assets, accessories, consumables, or licenses now!', + 'dashboard_empty' => 'Henüz bir şey eklememişsiniz gibi görünüyor, bu yüzden gösterecek bir şeyimiz yok. Şimdi bazı varlıklar, aksesuarlar, sarf malzemeleri veya lisanslar ekleyerek başlayın!', 'new_asset' => 'Yeni Varlık', 'new_license' => 'Yeni Lisans', 'new_accessory' => 'Yeni Aksesuar', @@ -375,20 +384,28 @@ Context | Request Context 'backup_delete_not_allowed' => 'Yedek dosyaları silmek .env dosyasında engellenmiştir. Destek birimiyle veya yöneticinizle görüşün.', 'additional_files' => 'Ek Dosyalar', 'shitty_browser' => 'İmza algılanmadı. Eski bir tarayıcı kullanıyorsanız, varlık kabulünüzü tamamlamak için lütfen güncel bir tarayıcı kullanın.', - '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 ', - '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', + 'bulk_soft_delete' =>'Ayrıca bu kullanıcıları geçici olarak silin. Yönetici Ayarlarında silinen kayıtları temizlemediğiniz sürece/tasfiye edene kadar bu kişilerin varlık geçmişi olduğu gibi kalacaktır.', + 'bulk_checkin_delete_success' => 'Seçtiğiniz kullanıcılar silindi ve öğeleri teslim edildi.', + 'bulk_checkin_success' => 'Seçilen kullanıcılar için öğeler iade edildi.', + 'set_to_null' => 'Bu öğenin değerlerini sil|Tüm :asset_count öğelerinin değerlerini sil ', + 'na_no_purchase_date' => 'Bulunmuyor - Satın alma tarihi belirtilmedi', + 'assets_by_status' => 'Duruma Göre Varlıklar', + 'assets_by_status_type' => 'Durum Türüne Göre Varlıklar', + 'pie_chart_type' => 'Pano Pasta Grafik Türü', 'hello_name' => 'Merhaba, :name!', - 'unaccepted_profile_warning' => 'You have :count items requiring acceptance. Click here to accept or decline them', + 'unaccepted_profile_warning' => 'Kabul gerektiren öğeleriniz var. Kabul etmek veya reddetmek için buraya tıklayın', 'start_date' => 'Başlangıç Tarihi', 'end_date' => 'Bitiş Tarihi', 'alt_uploaded_image_thumbnail' => 'Yüklenen küçük resim', - 'placeholder_kit' => 'Bir kit seçin' + 'placeholder_kit' => 'Bir kit seçin', + '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', diff --git a/resources/lang/tr/localizations.php b/resources/lang/tr/localizations.php index 3f3d7b78ba..91397e517e 100644 --- a/resources/lang/tr/localizations.php +++ b/resources/lang/tr/localizations.php @@ -4,56 +4,56 @@ return [ 'select_language' => 'Bir dil seçin', 'languages' => [ - 'en'=> 'English, US', - 'en-GB'=> 'English, UK', - 'af'=> 'Afrikaans', - 'ar'=> 'Arabic', - 'bg'=> 'Bulgarian', - 'zh-CN'=> 'Chinese Simplified', - 'zh-TW'=> 'Chinese Traditional', - 'hr'=> 'Croatian', - 'cs'=> 'Czech', - 'da'=> 'Danish', - 'nl'=> 'Dutch', - 'en-ID'=> 'English, Indonesia', - 'et'=> 'Estonian', + 'en'=> 'İngilizce, US', + 'en-GB'=> 'İngilizce, UK', + 'af'=> 'Akrika dili', + 'ar'=> 'Arapça', + 'bg'=> 'Bulgarca', + 'zh-CN'=> 'Basitleştirilmiş Çince', + 'zh-TW'=> 'Geleneksel Çince', + 'hr'=> 'Hırvatça', + 'cs'=> 'Çekçe', + 'da'=> 'Danca', + 'nl'=> 'Hollanda Felemenkçe', + 'en-ID'=> 'İngilizce, Endonezya', + 'et'=> 'Estonya Estçe', 'fil'=> 'Filipino', 'fi'=> 'Finnish', - 'fr'=> 'French', - 'de'=> 'German', + 'fr'=> 'Fransızca', + 'de'=> 'Almanca', 'de-i'=> 'German (Informal)', - 'el'=> 'Greek', - 'he'=> 'Hebrew', - 'hu'=> 'Hungarian', + 'el'=> 'Yunanca', + 'he'=> 'İbranice', + 'hu'=> 'Macarca', 'is' => 'Icelandic', 'id'=> 'Indonesian', 'ga-IE'=> 'Irish', - 'it'=> 'Italian', - 'ja'=> 'Japanese', - 'ko'=> 'Korean', - 'lv'=>'Latvian', + 'it'=> 'İtalyanca', + 'ja'=> 'Japonca', + 'ko'=> 'Korece', + 'lv'=>'Letonca', 'lt'=> 'Lithuanian', - 'mk'=> 'Macedonian', + 'mk'=> 'Makedonca', 'ms'=> 'Malay', - 'mi'=> 'Maori', - 'mn'=> 'Mongolian', - 'no'=> 'Norwegian', - 'fa'=> 'Persian', + 'mi'=> 'Maori Dili', + 'mn'=> 'Moğolca', + 'no'=> 'Norveç dili', + 'fa'=> 'Farsça', 'pl'=> 'Polish', - 'pt-PT'=> 'Portuguese', - 'pt-BR'=> 'Portuguese, Brazilian', - 'ro'=> 'Romanian', - 'ru'=> 'Russian', - 'sr-CS' => 'Serbian (Latin)', - 'sl'=> 'Slovenian', - 'es-ES'=> 'Spanish', - 'es-CO'=> 'Spanish, Colombia', - 'es-MX'=> 'Spanish, Mexico', - 'es-VE'=> 'Spanish, Venezuela', - 'sv-SE'=> 'Swedish', - 'tl'=> 'Tagalog', - 'ta'=> 'Tamil', - 'th'=> 'Thai', + 'pt-PT'=> 'Portekizce', + 'pt-BR'=> 'Brezilya Portekizcesi', + 'ro'=> 'Rumence', + 'ru'=> 'Rusça', + 'sr-CS' => 'Sırpça (Latin)', + 'sl'=> 'Slovakça', + 'es-ES'=> 'İspanyolca', + 'es-CO'=> 'İspanyolca, Kolombiya', + 'es-MX'=> 'İspanyolca, Meksika', + 'es-VE'=> 'İspanyolca, Venezuela', + 'sv-SE'=> 'İsveç dili', + 'tl'=> 'Tagalogca', + 'ta'=> 'Tamilce', + 'th'=> 'Tayland Dili', 'tr'=> 'Türkçe', 'uk'=> 'Ukranian', 'vi'=> 'Vietnamese', @@ -101,36 +101,36 @@ return [ 'BW'=>'Botswana', 'BY'=>'Belarus', 'BZ'=>'Belize', - 'CA'=>'Canada', - 'CC'=>'Cocos (Keeling) Islands', - 'CD'=>'Congo (Democratic Republic)', - 'CF'=>'Central African Republic', - 'CG'=>'Congo (Republic)', - 'CH'=>'Switzerland', - 'CI'=>'Côte d\'Ivoire', - 'CK'=>'Cook Islands', - 'CL'=>'Chile', - 'CM'=>'Cameroon', - 'CN'=>'People\'s Republic of China', - 'CO'=>'Colombia', - 'CR'=>'Costa Rica', - 'CU'=>'Cuba', + 'CA'=>'Kanada', + 'CC'=>'Cocos (Keeling) Adaları', + 'CD'=>'Kongo Demokratik Cumhuriyeti', + 'CF'=>'Orta Afrika Cumhuriyeti', + 'CG'=>'Kongo Cunhuriyeti', + 'CH'=>'İsviçre', + 'CI'=>'Fildişi Sahili', + 'CK'=>'Cook Adaları', + 'CL'=>'Şili', + 'CM'=>'Kamerun', + 'CN'=>'Çin', + 'CO'=>'Kolombiya', + 'CR'=>'Kosta Rika', + 'CU'=>'Küba', 'CV'=>'Cape Verde', - 'CX'=>'Christmas Island', - 'CY'=>'Cyprus', - 'CZ'=>'Czech Republic', - 'DE'=>'Germany', - 'DJ'=>'Djibouti', + 'CX'=>'Christmas Adası', + 'CY'=>'Kıbrıs', + 'CZ'=>'Çek Cumhuriyeti', + 'DE'=>'Almanya', + 'DJ'=>'Cibuti', 'DK'=>'Denmark', - 'DM'=>'Dominica', - 'DO'=>'Dominican Republic', - 'DZ'=>'Algeria', - 'EC'=>'Ecuador', - 'EE'=>'Estonia', - 'EG'=>'Egypt', - 'ER'=>'Eritrea', - 'ES'=>'Spain', - 'ET'=>'Ethiopia', + 'DM'=>'Dominik', + 'DO'=>'Dominik Cumhuriyeti', + 'DZ'=>'Cezayir', + 'EC'=>'Ekvador', + 'EE'=>'Estonya', + 'EG'=>'Mısır', + 'ER'=>'Eritre', + 'ES'=>'İspanya', + 'ET'=>'Etiyopya', 'EU'=>'European Union', 'FI'=>'Finland', 'FJ'=>'Fiji', @@ -150,7 +150,7 @@ return [ 'GN'=>'Guinea', 'GP'=>'Guadeloupe', 'GQ'=>'Equatorial Guinea', - 'GR'=>'Greece', + 'GR'=>'Yunanistan', 'GS'=>'South Georgia And The South Sandwich Islands', 'GT'=>'Guatemala', 'GU'=>'Guam', @@ -181,56 +181,56 @@ return [ 'KH'=>'Cambodia', 'KI'=>'Kiribati', 'KM'=>'Comoros', - 'KN'=>'Saint Kitts And Nevis', - 'KR'=>'Korea, Republic Of', - 'KW'=>'Kuwait', - 'KY'=>'Cayman Islands', - 'KZ'=>'Kazakhstan', - 'LA'=>'Lao People\'s Democratic Republic', - 'LB'=>'Lebanon', + 'KN'=>'Saint Kitts ve Nevis', + 'KR'=>'Kore Cumhuriyeti', + 'KW'=>'Kuveyt', + 'KY'=>'Cayman Adaları', + 'KZ'=>'Kazakistan', + 'LA'=>'Lao Demokratik Halk Cumhuriyeti', + 'LB'=>'Lübnan', 'LC'=>'Saint Lucia', - 'LI'=>'Liechtenstein', + 'LI'=>'Lihtenştayn', 'LK'=>'Sri Lanka', - 'LR'=>'Liberia', - 'LS'=>'Lesotho', - 'LT'=>'Lithuania', - 'LU'=>'Luxembourg', - 'LV'=>'Latvia', - 'LY'=>'Libyan Arab Jamahiriya', - 'MA'=>'Morocco', - 'MC'=>'Monaco', - 'MD'=>'Moldova, Republic Of', - 'ME'=>'Montenegro', - 'MG'=>'Madagascar', - 'MH'=>'Marshall Islands', - 'MK'=>'Macedonia, The Former Yugoslav Republic Of', + 'LR'=>'Liberya', + 'LS'=>'Lesoto', + 'LT'=>'Litvanya', + 'LU'=>'Lüksemburg', + 'LV'=>'Letonya', + 'LY'=>'Libya Arap Cemahiriyesi', + 'MA'=>'Fas', + 'MC'=>'Monako', + 'MD'=>'Moldova Cumhuriyeti', + 'ME'=>'Karadağ', + 'MG'=>'Madagaskar', + 'MH'=>'Marshall Adaları', + 'MK'=>'Makedonya, Eski Yugoslav Cumhuriyeti', 'ML'=>'Mali', 'MM'=>'Myanmar', - 'MN'=>'Mongolia', - 'MO'=>'Macau', - 'MP'=>'Northern Mariana Islands', - 'MQ'=>'Martinique', - 'MR'=>'Mauritania', + 'MN'=>'Moğolistan', + 'MO'=>'Makao', + 'MP'=>'Kuzey Mariana Adaları', + 'MQ'=>'Martinik', + 'MR'=>'Moritanya', 'MS'=>'Montserrat', 'MT'=>'Malta', 'MU'=>'Mauritius', - 'MV'=>'Maldives', - 'MW'=>'Malawi', - 'MX'=>'Mexico', - 'MY'=>'Malaysia', - 'MZ'=>'Mozambique', - 'NA'=>'Namibia', - 'NC'=>'New Caledonia', - 'NE'=>'Niger', - 'NF'=>'Norfolk Island', - 'NG'=>'Nigeria', - 'NI'=>'Nicaragua', - 'NL'=>'Netherlands', - 'NO'=>'Norway', + 'MV'=>'Maldivler', + 'MW'=>'Malavi', + 'MX'=>'Meksika', + 'MY'=>'Malezya', + 'MZ'=>'Mozambik', + 'NA'=>'Namibya', + 'NC'=>'Yeni Kaledonya', + 'NE'=>'Nijer', + 'NF'=>'Norfolk Adası', + 'NG'=>'Nijerya', + 'NI'=>'Nikaragua', + 'NL'=>'Hollanda', + 'NO'=>'Norveç', 'NP'=>'Nepal', 'NR'=>'Nauru', 'NU'=>'Niue', - 'NZ'=>'New Zealand', + 'NZ'=>'Yeni Zelanda', 'OM'=>'Oman', 'PA'=>'Panama', 'PE'=>'Peru', @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'Güney Sudan', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', @@ -281,8 +282,8 @@ return [ 'TJ'=>'Tajikistan', 'TK'=>'Tokelau', 'TI'=>'East Timor', - 'TM'=>'Turkmenistan', - 'TN'=>'Tunisia', + 'TM'=>'Türkmenistan', + 'TN'=>'Tunus', 'TO'=>'Tonga', 'TP'=>'East Timor (old code)', 'TR'=>'Turkey', diff --git a/resources/lang/tr/mail.php b/resources/lang/tr/mail.php index 3683a015f0..7170552202 100644 --- a/resources/lang/tr/mail.php +++ b/resources/lang/tr/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Yeni Snipe-IT Kurulumu oturum açma kimlik bilgilerini aşağıdaki gibidir. ', 'login' => 'Giriş:', 'Low_Inventory_Report' => 'Düşük Stok Raporu', + 'inventory_report' => 'Envanter Raporu', 'min_QTY' => 'Min. Miktar', 'name' => 'Ad', 'new_item_checked' => 'Yeni varlık altında kullanıma alındı, ayrıntıları aşağıdadır.', @@ -79,4 +80,5 @@ return [ 'Expected_Checkin_Notification' => 'Hatırlatma ::name Son seçim zamanı yaklaşıyor', 'Expected_Checkin_Date' => 'Size teslim edilen bir varlık :date tarihinde tekrar teslim edilecektir', 'your_assets' => 'Varlıkları Görüntüleme', + 'rights_reserved' => 'Her türlü hakkı saklıdır.', ]; diff --git a/resources/lang/tr/validation.php b/resources/lang/tr/validation.php index 4f6945e581..fdaa054e72 100644 --- a/resources/lang/tr/validation.php +++ b/resources/lang/tr/validation.php @@ -43,14 +43,14 @@ return [ 'file' => ': Özniteliği bir dosya olmalıdır.', 'filled' => ': Attribute alanının bir değeri olmalıdır.', 'image' => ':attribute bir görüntü olması gerekir.', - 'import_field_empty' => 'The value for :fieldname cannot be null.', + 'import_field_empty' => 'Bu değer için :alan adı boş olamaz.', 'in' => ':attribute geçersiz.', 'in_array' => ': Attribute alanı yok diğeri.', 'integer' => ':attribute bir tamsayı olmalıdır.', 'ip' => ':attribute geçerli bir IP adresi olması gerekir.', 'ipv4' => ': Özniteliği geçerli bir IPv4 adresi olmalıdır.', 'ipv6' => ': Özniteliği geçerli bir IPv6 adresi olmalıdır.', - 'is_unique_department' => 'The :attribute must be unique to this Company Location', + 'is_unique_department' => 'Öznitelik bu Şirket Konumuna özgü olmalıdır', 'json' => ': Özniteliği geçerli bir JSON dizesi olmalıdır.', 'max' => [ 'numeric' => ':attribute :max dan büyük olmalı.', @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Geçerli şifre yanlış', 'dumbpwd' => 'Bu şifre çok yaygındır.', 'statuslabel_type' => 'Geçerli bir durum etiketi türü seçmelisiniz', + + // 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' => ':attribute YYYY-MM-DD tarih formatında olmalıdır', + 'last_audit_date.date_format' => ':attribute YYYY-MM-DD hh:mm:ss tarih formatında olmalıdır', + 'expiration_date.date_format' => ':attribute YYYY-MM-DD şeklinde geçerli bir tarih formatında olmalıdır', + 'termination_date.date_format' => ':attribute YYYY-MM-DD şeklinde geçerli bir tarih formatında olmalıdır', + 'expected_checkin.date_format' => ':attribute YYYY-MM-DD şeklinde geçerli bir tarih formatında olmalıdır', + 'start_date.date_format' => ':attribute YYYY-MM-DD şeklinde geçerli bir tarih formatında olmalıdır', + 'end_date.date_format' => ':attribute YYYY-MM-DD şeklinde geçerli bir tarih formatında olmalıdır', + ], /* diff --git a/resources/lang/uk/admin/categories/message.php b/resources/lang/uk/admin/categories/message.php index 051d29cb0c..8f94546634 100644 --- a/resources/lang/uk/admin/categories/message.php +++ b/resources/lang/uk/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'Category was not updated, please try again', - 'success' => 'Категорія успішно оновлена.' + 'success' => 'Категорія успішно оновлена.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/uk/admin/components/general.php b/resources/lang/uk/admin/components/general.php index 4837ad900f..57bbecdc5d 100644 --- a/resources/lang/uk/admin/components/general.php +++ b/resources/lang/uk/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Залишилось', 'total' => 'Загалом', 'update' => 'Оновити компонент', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/uk/admin/custom_fields/general.php b/resources/lang/uk/admin/custom_fields/general.php index f16ab299b9..399fed393c 100644 --- a/resources/lang/uk/admin/custom_fields/general.php +++ b/resources/lang/uk/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ 'used_by_models' => 'Used By Models', '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', diff --git a/resources/lang/uk/admin/hardware/general.php b/resources/lang/uk/admin/hardware/general.php index eddacaed5e..733881d60f 100644 --- a/resources/lang/uk/admin/hardware/general.php +++ b/resources/lang/uk/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'This asset has been deleted.', 'edit' => 'Редагувати актив', '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', diff --git a/resources/lang/uk/admin/hardware/message.php b/resources/lang/uk/admin/hardware/message.php index d2214ce00c..fabbb63243 100644 --- a/resources/lang/uk/admin/hardware/message.php +++ b/resources/lang/uk/admin/hardware/message.php @@ -49,6 +49,8 @@ return [ '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', + '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', ], diff --git a/resources/lang/uk/admin/models/message.php b/resources/lang/uk/admin/models/message.php index f09a3d9142..24c77a7b72 100644 --- a/resources/lang/uk/admin/models/message.php +++ b/resources/lang/uk/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'Модель не існує.', + 'no_association' => 'NO MODEL ASSOCIATED.', + '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. ', @@ -25,7 +27,7 @@ return array( 'restore' => array( 'error' => 'Model was not restored, please try again', - 'success' => 'Model restored successfully.' + 'success' => 'Модель успішно відновлена.' ), 'bulkedit' => array( diff --git a/resources/lang/uk/admin/settings/general.php b/resources/lang/uk/admin/settings/general.php index 47be388c40..6534e549a1 100644 --- a/resources/lang/uk/admin/settings/general.php +++ b/resources/lang/uk/admin/settings/general.php @@ -77,6 +77,7 @@ return [ 'ldap' => 'LDAP', 'ldap_default_group' => 'Default Permissions Group', 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'no_default_group' => 'No Default Group', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'LDAP Client TLS Key', 'ldap_client_tls_cert' => 'LDAP Client-Side TLS Certificate', diff --git a/resources/lang/uk/admin/settings/message.php b/resources/lang/uk/admin/settings/message.php index 174a15fbd9..b0648d1c1c 100644 --- a/resources/lang/uk/admin/settings/message.php +++ b/resources/lang/uk/admin/settings/message.php @@ -38,6 +38,7 @@ return [ '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.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/uk/admin/statuslabels/table.php b/resources/lang/uk/admin/statuslabels/table.php index 92a08218f8..125371adff 100644 --- a/resources/lang/uk/admin/statuslabels/table.php +++ b/resources/lang/uk/admin/statuslabels/table.php @@ -13,7 +13,7 @@ return array( 'pending' => 'Pending', 'status_type' => 'Status Type', 'show_in_nav' => 'Show in side nav', - 'title' => 'Status Labels', + 'title' => 'Статуси активів', 'undeployable' => 'Undeployable', - 'update' => 'Update Status Label', + 'update' => 'Оновити статуси активів', ); diff --git a/resources/lang/uk/admin/users/general.php b/resources/lang/uk/admin/users/general.php index b030f5445a..aa7e81f230 100644 --- a/resources/lang/uk/admin/users/general.php +++ b/resources/lang/uk/admin/users/general.php @@ -41,4 +41,4 @@ return [ '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', -]; +]; \ No newline at end of file diff --git a/resources/lang/uk/general.php b/resources/lang/uk/general.php index ff44271d52..29562d5a31 100644 --- a/resources/lang/uk/general.php +++ b/resources/lang/uk/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Аксесуари', 'activated' => 'Активоване', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Аксесуари', 'accessory_report' => 'Звіт про аксесуари', 'action' => 'Дія', @@ -27,7 +28,13 @@ return [ 'audit' => 'Аудит', 'audit_report' => 'Історія активності', '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' => 'Видалити аватар', 'avatar_upload' => 'Завантажити аватар', 'back' => 'Назад', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'Bulk Delete', 'bulk_actions' => 'Bulk Actions', 'bulk_checkin_delete' => 'Bulk Checkin Items from Users', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'by Status', 'cancel' => 'Скасувати', 'categories' => 'Категорії', @@ -245,7 +254,7 @@ return [ 'some_features_disabled' => 'РЕЖИМ ДЕМО: Деякі функції відключені.', 'site_name' => 'Назва сайту', 'state' => 'Статус', - 'status_labels' => 'Status Labels', + 'status_labels' => 'Статуси активів', 'status' => 'Статус', 'accept_eula' => 'Acceptance Agreement', 'supplier' => 'Постачальник', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Start Date', 'end_date' => 'End Date', 'alt_uploaded_image_thumbnail' => 'Uploaded thumbnail', - 'placeholder_kit' => 'Select a kit' + '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', diff --git a/resources/lang/uk/localizations.php b/resources/lang/uk/localizations.php index be2c321861..b04d4cb903 100644 --- a/resources/lang/uk/localizations.php +++ b/resources/lang/uk/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', diff --git a/resources/lang/uk/mail.php b/resources/lang/uk/mail.php index 30679f6008..42e8504ca7 100644 --- a/resources/lang/uk/mail.php +++ b/resources/lang/uk/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', 'login' => 'Логін:', 'Low_Inventory_Report' => 'Low Inventory Report', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'Мін. кількість', 'name' => 'Назва', 'new_item_checked' => 'Новий елемент був виданий під вашим ім\'ям, докладніше про це нижче.', @@ -79,4 +80,5 @@ return [ 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/uk/validation.php b/resources/lang/uk/validation.php index e01bf462f5..1dca2afb17 100644 --- a/resources/lang/uk/validation.php +++ b/resources/lang/uk/validation.php @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Поточний пароль неправильний', 'dumbpwd' => 'Цей пароль занадто вживаний.', 'statuslabel_type' => 'Ви повинні вибрати правильний тип статуса', + + // 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', + ], /* diff --git a/resources/lang/ur-PK/admin/categories/message.php b/resources/lang/ur-PK/admin/categories/message.php index 48cf5478e1..4e493f68b6 100644 --- a/resources/lang/ur-PK/admin/categories/message.php +++ b/resources/lang/ur-PK/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'Category was not updated, please try again', - 'success' => 'Category updated successfully.' + 'success' => 'Category updated successfully.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/ur-PK/admin/components/general.php b/resources/lang/ur-PK/admin/components/general.php index f7689a7ad1..5b788a51ec 100644 --- a/resources/lang/ur-PK/admin/components/general.php +++ b/resources/lang/ur-PK/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Remaining', 'total' => 'Total', 'update' => 'Update Component', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/ur-PK/admin/custom_fields/general.php b/resources/lang/ur-PK/admin/custom_fields/general.php index 92bf240a76..9dae380aa5 100644 --- a/resources/lang/ur-PK/admin/custom_fields/general.php +++ b/resources/lang/ur-PK/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ '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', diff --git a/resources/lang/ur-PK/admin/hardware/general.php b/resources/lang/ur-PK/admin/hardware/general.php index 67226061b1..7aa0db7f34 100644 --- a/resources/lang/ur-PK/admin/hardware/general.php +++ b/resources/lang/ur-PK/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'This asset has been deleted.', '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', diff --git a/resources/lang/ur-PK/admin/hardware/message.php b/resources/lang/ur-PK/admin/hardware/message.php index d2214ce00c..fabbb63243 100644 --- a/resources/lang/ur-PK/admin/hardware/message.php +++ b/resources/lang/ur-PK/admin/hardware/message.php @@ -49,6 +49,8 @@ return [ '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', + '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', ], diff --git a/resources/lang/ur-PK/admin/models/message.php b/resources/lang/ur-PK/admin/models/message.php index e3b29d5b4b..ac596cfb1d 100644 --- a/resources/lang/ur-PK/admin/models/message.php +++ b/resources/lang/ur-PK/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'Model does not exist.', + 'no_association' => 'NO MODEL ASSOCIATED.', + '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. ', diff --git a/resources/lang/ur-PK/admin/settings/general.php b/resources/lang/ur-PK/admin/settings/general.php index d41deaf935..e2879d98c5 100644 --- a/resources/lang/ur-PK/admin/settings/general.php +++ b/resources/lang/ur-PK/admin/settings/general.php @@ -77,6 +77,7 @@ return [ 'ldap' => 'LDAP', 'ldap_default_group' => 'Default Permissions Group', 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'no_default_group' => 'No Default Group', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'LDAP Client TLS Key', 'ldap_client_tls_cert' => 'LDAP Client-Side TLS Certificate', diff --git a/resources/lang/ur-PK/admin/settings/message.php b/resources/lang/ur-PK/admin/settings/message.php index 174a15fbd9..b0648d1c1c 100644 --- a/resources/lang/ur-PK/admin/settings/message.php +++ b/resources/lang/ur-PK/admin/settings/message.php @@ -38,6 +38,7 @@ return [ '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.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/ur-PK/admin/users/general.php b/resources/lang/ur-PK/admin/users/general.php index daa568e8bf..ff482b8ebb 100644 --- a/resources/lang/ur-PK/admin/users/general.php +++ b/resources/lang/ur-PK/admin/users/general.php @@ -41,4 +41,4 @@ return [ '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', -]; +]; \ No newline at end of file diff --git a/resources/lang/ur-PK/general.php b/resources/lang/ur-PK/general.php index f0b6a3f2cf..cc7ee7fa1c 100644 --- a/resources/lang/ur-PK/general.php +++ b/resources/lang/ur-PK/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Accessories', 'activated' => 'Activated', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Accessory', 'accessory_report' => 'Accessory Report', 'action' => 'Action', @@ -27,7 +28,13 @@ return [ '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', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'Bulk Delete', 'bulk_actions' => 'Bulk Actions', 'bulk_checkin_delete' => 'Bulk Checkin Items from Users', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'by Status', 'cancel' => 'Cancel', 'categories' => 'Categories', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Start Date', 'end_date' => 'End Date', 'alt_uploaded_image_thumbnail' => 'Uploaded thumbnail', - 'placeholder_kit' => 'Select a kit' + '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', diff --git a/resources/lang/ur-PK/localizations.php b/resources/lang/ur-PK/localizations.php index be2c321861..b04d4cb903 100644 --- a/resources/lang/ur-PK/localizations.php +++ b/resources/lang/ur-PK/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', diff --git a/resources/lang/ur-PK/mail.php b/resources/lang/ur-PK/mail.php index b0ae7de76b..6bf36b4ebf 100644 --- a/resources/lang/ur-PK/mail.php +++ b/resources/lang/ur-PK/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', 'login' => 'Login:', 'Low_Inventory_Report' => 'Low Inventory Report', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'Min QTY', 'name' => 'Name', 'new_item_checked' => 'A new item has been checked out under your name, details are below.', @@ -79,4 +80,5 @@ return [ 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/ur-PK/validation.php b/resources/lang/ur-PK/validation.php index 04f8d65303..31c9dcd85d 100644 --- a/resources/lang/ur-PK/validation.php +++ b/resources/lang/ur-PK/validation.php @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Your current password is incorrect', 'dumbpwd' => 'That password is too common.', 'statuslabel_type' => 'You must select a valid status label type', + + // 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', + ], /* diff --git a/resources/lang/vi/admin/categories/message.php b/resources/lang/vi/admin/categories/message.php index 8eb36e581d..3ccb2b571a 100644 --- a/resources/lang/vi/admin/categories/message.php +++ b/resources/lang/vi/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'Hạng mục chưa được cập nhật. Bạn hãy thử lại', - 'success' => 'Hạng mục được cập nhật thành công.' + 'success' => 'Hạng mục được cập nhật thành công.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/vi/admin/components/general.php b/resources/lang/vi/admin/components/general.php index e32e296e24..11a548fdb6 100644 --- a/resources/lang/vi/admin/components/general.php +++ b/resources/lang/vi/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Còn lại', 'total' => 'Tổng số', 'update' => 'Cập nhật Hợp phần', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/vi/admin/custom_fields/general.php b/resources/lang/vi/admin/custom_fields/general.php index e92dbc31fc..d01cd0f239 100644 --- a/resources/lang/vi/admin/custom_fields/general.php +++ b/resources/lang/vi/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ 'used_by_models' => 'Được sử dụng theo mô hình', 'order' => 'Gọi món', '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' => 'Trường tùy chỉnh mới', 'create_field_title' => 'Create a new custom field', diff --git a/resources/lang/vi/admin/hardware/general.php b/resources/lang/vi/admin/hardware/general.php index 79b4cd3cce..1339310394 100644 --- a/resources/lang/vi/admin/hardware/general.php +++ b/resources/lang/vi/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'Tài sản này đã bị xóa.', 'edit' => 'Sửa tài sản', 'model_deleted' => 'Model tài sản này đã bị xóa. Vui lòng khôi phục lại model trước khi khôi phục tài sản.', + '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' => 'Cho phép đề xuất', 'requested' => 'Yêu cầu', 'not_requestable' => 'Không cho phép đề xuất', diff --git a/resources/lang/vi/admin/hardware/message.php b/resources/lang/vi/admin/hardware/message.php index ecab59b46b..bf5c1d81d1 100644 --- a/resources/lang/vi/admin/hardware/message.php +++ b/resources/lang/vi/admin/hardware/message.php @@ -49,6 +49,8 @@ return [ 'success' => 'Tệp của bạn đã được nhập', 'file_delete_success' => 'Tập tin của bạn đã được xóa thành công', 'file_delete_error' => 'Không thể xóa tệp', + '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', ], diff --git a/resources/lang/vi/admin/models/message.php b/resources/lang/vi/admin/models/message.php index e3c98ec1e7..4920fda59f 100644 --- a/resources/lang/vi/admin/models/message.php +++ b/resources/lang/vi/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'Kiểu tài sản không tồn tại.', + 'no_association' => 'NO MODEL ASSOCIATED.', + 'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'assoc_users' => 'Tài sản này hiện tại đang liên kết với ít nhất một hoặc nhiều tài sản và không thể xóa. Xin vui lòng xóa tài sản, và cố gắng thử lại lần nữa. ', diff --git a/resources/lang/vi/admin/settings/general.php b/resources/lang/vi/admin/settings/general.php index 7b447094b5..d64fe8b80c 100644 --- a/resources/lang/vi/admin/settings/general.php +++ b/resources/lang/vi/admin/settings/general.php @@ -77,6 +77,7 @@ return [ 'ldap' => 'LDAP', 'ldap_default_group' => 'Default Permissions Group', 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'no_default_group' => 'No Default Group', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'LDAP Client TLS Key', 'ldap_client_tls_cert' => 'LDAP Client-Side TLS Certificate', diff --git a/resources/lang/vi/admin/settings/message.php b/resources/lang/vi/admin/settings/message.php index 79ee94da00..9c6972a5bc 100644 --- a/resources/lang/vi/admin/settings/message.php +++ b/resources/lang/vi/admin/settings/message.php @@ -38,6 +38,7 @@ return [ 'success_pt1' => 'Thành công! Kiểm tra tại ', '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.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/vi/admin/users/general.php b/resources/lang/vi/admin/users/general.php index ee0e7392ed..e8820cd8c9 100644 --- a/resources/lang/vi/admin/users/general.php +++ b/resources/lang/vi/admin/users/general.php @@ -41,4 +41,4 @@ return [ 'remote' => 'Từ xa', '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', -]; +]; \ No newline at end of file diff --git a/resources/lang/vi/general.php b/resources/lang/vi/general.php index ed2d4d6c4b..53517afd8a 100644 --- a/resources/lang/vi/general.php +++ b/resources/lang/vi/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Phụ kiện', 'activated' => 'Kích hoạt', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Phụ kiện', 'accessory_report' => 'Báo cáo phụ kiện', 'action' => 'Tác vụ', @@ -27,7 +28,13 @@ return [ 'audit' => 'Kiểm toán', 'audit_report' => 'Sổ ghi chép đánh giá', 'assets' => 'Tài sản', + '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' => 'Được giao cho :name', + 'assignee' => 'Assigned to', 'avatar_delete' => 'Xóa hình đại diện', 'avatar_upload' => 'Tải lên hình đại diện', 'back' => 'Quay lại', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'Xoá hàng loạt', 'bulk_actions' => 'Hàng loạt hành động', 'bulk_checkin_delete' => 'Bulk Checkin Items from Users', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'Trạng thái', 'cancel' => 'Hủy', 'categories' => 'Danh mục', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Ngày Bắt Đầu', 'end_date' => 'Ngày Kết Thúc', 'alt_uploaded_image_thumbnail' => 'Tải ảnh nhỏ lên', - 'placeholder_kit' => 'Chọn công cụ' + 'placeholder_kit' => 'Chọn công cụ', + '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', diff --git a/resources/lang/vi/localizations.php b/resources/lang/vi/localizations.php index be2c321861..b04d4cb903 100644 --- a/resources/lang/vi/localizations.php +++ b/resources/lang/vi/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', diff --git a/resources/lang/vi/mail.php b/resources/lang/vi/mail.php index 1a9bb5b09b..ed93df53e0 100644 --- a/resources/lang/vi/mail.php +++ b/resources/lang/vi/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Đăng nhập vào hệ thống Snipe-IT mới bằng các thông tin dưới đây:', 'login' => 'Đăng nhập:', 'Low_Inventory_Report' => 'Báo cáo tồn kho thấp', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'Min QTY', 'name' => 'Tên', 'new_item_checked' => 'Một mục mới đã được kiểm tra dưới tên của bạn, chi tiết dưới đây.', @@ -78,4 +79,5 @@ return [ 'Expected_Checkin_Notification' => 'Nhắn nhở: hạn chót cấp phát cho :name gần đến', 'Expected_Checkin_Date' => 'Một tài sản đã thu hồi về cho bạn vì đã hoàn lại vào ngày :date', 'your_assets' => 'Xen qua tài sản của bạn', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/vi/validation.php b/resources/lang/vi/validation.php index 2d20b74855..0e19dd62e2 100644 --- a/resources/lang/vi/validation.php +++ b/resources/lang/vi/validation.php @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Mật khẩu hiện tại của bạn không chính xác', 'dumbpwd' => 'Mật khẩu đó quá phổ biến.', 'statuslabel_type' => 'Bạn phải chọn một loại nhãn tình trạng hợp lệ', + + // 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', + ], /* diff --git a/resources/lang/zh-CN/admin/asset_maintenances/general.php b/resources/lang/zh-CN/admin/asset_maintenances/general.php index d7a5e3db6d..14ade436f5 100644 --- a/resources/lang/zh-CN/admin/asset_maintenances/general.php +++ b/resources/lang/zh-CN/admin/asset_maintenances/general.php @@ -11,6 +11,6 @@ 'calibration' => '校准', 'software_support' => '软件支持', 'hardware_support' => '硬件支持', - 'configuration_change' => 'Configuration Change', + 'configuration_change' => '配置更改', 'pat_test' => 'PAT Test', ]; diff --git a/resources/lang/zh-CN/admin/categories/message.php b/resources/lang/zh-CN/admin/categories/message.php index 68f33b8920..9d004b00db 100644 --- a/resources/lang/zh-CN/admin/categories/message.php +++ b/resources/lang/zh-CN/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => '分类更新失败,请重试', - 'success' => '分类更新成功' + 'success' => '分类更新成功', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/zh-CN/admin/components/general.php b/resources/lang/zh-CN/admin/components/general.php index e7bc55d545..f5e51806bf 100644 --- a/resources/lang/zh-CN/admin/components/general.php +++ b/resources/lang/zh-CN/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => '剩余', 'total' => '总计', 'update' => '更新组件', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/zh-CN/admin/custom_fields/general.php b/resources/lang/zh-CN/admin/custom_fields/general.php index 3e9e8b3b4a..2dd520ce43 100644 --- a/resources/lang/zh-CN/admin/custom_fields/general.php +++ b/resources/lang/zh-CN/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ 'used_by_models' => '引用模板', 'order' => '排序', 'create_fieldset' => '新增字段集', + 'update_fieldset' => 'Update Fieldset', + 'fieldset_does_not_exist' => 'Fieldset :id does not exist', + 'fieldset_updated' => 'Fieldset updated', 'create_fieldset_title' => '创建一个新的字段集', 'create_field' => '新增字段', 'create_field_title' => '创建一个新自定义字段', @@ -44,6 +47,6 @@ return [ 'db_convert_warning' => '警告。此字段作为 :db_column 的自定义字段表,但应该是 :expected。', 'is_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', + 'display_in_user_view' => '允许借出的用户在他们的“查看已分配的资产”页面中查看这些值', + 'display_in_user_view_table' => '对用户可见', ]; diff --git a/resources/lang/zh-CN/admin/departments/message.php b/resources/lang/zh-CN/admin/departments/message.php index ae56af3a1c..1af3cf4919 100644 --- a/resources/lang/zh-CN/admin/departments/message.php +++ b/resources/lang/zh-CN/admin/departments/message.php @@ -3,7 +3,7 @@ return array( '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. ', + 'department_already_exists' => '在此公司地理位置已存在同名的部门。 或许可以为该部门选择一个更特别的名称。 ', 'assoc_users' => '该位置下关联的还有其他用户,目前不能删除,请更新该用户的信息之后,再尝试删除。 ', 'create' => array( 'error' => '部门没有创建,请重试。', diff --git a/resources/lang/zh-CN/admin/hardware/general.php b/resources/lang/zh-CN/admin/hardware/general.php index a580ab8981..4e7e37107d 100644 --- a/resources/lang/zh-CN/admin/hardware/general.php +++ b/resources/lang/zh-CN/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => '此资产已被删除。', 'edit' => '编辑资产', 'model_deleted' => '这个资源模型已被删除。您必须先还原模型才能还原素材。', + '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' => '可申领', 'requested' => '已申请', 'not_requestable' => '不可申领', diff --git a/resources/lang/zh-CN/admin/hardware/message.php b/resources/lang/zh-CN/admin/hardware/message.php index d33ae9729c..9b7d136a52 100644 --- a/resources/lang/zh-CN/admin/hardware/message.php +++ b/resources/lang/zh-CN/admin/hardware/message.php @@ -48,6 +48,8 @@ return [ 'success' => '您的文件已被导入', 'file_delete_success' => '您的文件已成功删除', 'file_delete_error' => '该文件无法被删除', + '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', ], diff --git a/resources/lang/zh-CN/admin/locations/message.php b/resources/lang/zh-CN/admin/locations/message.php index fec3bac965..f87df0f848 100644 --- a/resources/lang/zh-CN/admin/locations/message.php +++ b/resources/lang/zh-CN/admin/locations/message.php @@ -6,8 +6,8 @@ return array( 'assoc_users' => '该位置下管理的还有其他用户,目前不能删除,请更新该用户的信息之后,再尝试删除。', 'assoc_assets' => '删除失败,该位置已与其它资产关联。请先更新资产以取消关联,然后重试。 ', 'assoc_child_loc' => '删除失败,该位置是一个或多个子位置的上层节点。请更新地理位置信息以取消关联,然后重试。 ', - 'assigned_assets' => 'Assigned Assets', - 'current_location' => 'Current Location', + 'assigned_assets' => '已分配的资产', + 'current_location' => '当前地理位置', 'create' => array( diff --git a/resources/lang/zh-CN/admin/models/message.php b/resources/lang/zh-CN/admin/models/message.php index 21a6dba5ce..5c2c68fa73 100644 --- a/resources/lang/zh-CN/admin/models/message.php +++ b/resources/lang/zh-CN/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => '模板不存在', + 'no_association' => 'NO MODEL ASSOCIATED.', + 'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'assoc_users' => '本模板下目前还有相关的资产,不能被删除,请删除资产以后,再重试。', diff --git a/resources/lang/zh-CN/admin/settings/general.php b/resources/lang/zh-CN/admin/settings/general.php index 679b4f1a49..efb1a80553 100644 --- a/resources/lang/zh-CN/admin/settings/general.php +++ b/resources/lang/zh-CN/admin/settings/general.php @@ -21,7 +21,7 @@ return [ 'allow_user_skin_help_text' => '勾选此框将允许用户以不同的方式覆盖界面皮肤。', 'asset_ids' => '资产ID', '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_interval_help' => '如果您需要定期对您的资产进行盘点,请输入时间间隔(以月为单位)。如果您更新此值,则将更新具有即将到来的盘点日期的资产的所有“下一个盘点日期”。', 'audit_warning_days' => '盘点开始提醒', 'audit_warning_days_help' => '需要提前多少天让我们通知您需要盘点资产?', 'auto_increment_assets' => '生成自动递增的资产标签', @@ -75,8 +75,9 @@ return [ 'label_logo_size' => '方形标志看起来最好——将显示在每个资产标签的右上角。 ', 'laravel' => 'Laravel版本', 'ldap' => 'LDAP', - 'ldap_default_group' => 'Default Permissions Group', - 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'ldap_default_group' => '默认权限组', + 'ldap_default_group_info' => '选择要分配给新同步用户的组。注意,用户会获得分配给他们的组的权限。', + 'no_default_group' => '没有默认组', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'LDAP 客户端TLS 密钥', 'ldap_client_tls_cert' => 'LDAP 客户端TLS 证书', diff --git a/resources/lang/zh-CN/admin/settings/message.php b/resources/lang/zh-CN/admin/settings/message.php index da01f4ab7b..a693a25c78 100644 --- a/resources/lang/zh-CN/admin/settings/message.php +++ b/resources/lang/zh-CN/admin/settings/message.php @@ -38,6 +38,7 @@ return [ 'success_pt1' => '成功!请检查 ', 'success_pt2' => ' 您的测试消息频道,并且一定要点击下面的“保存”来存储您的设置。', '500' => '500 服务器错误。', - 'error' => '出了错。', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/zh-CN/admin/users/general.php b/resources/lang/zh-CN/admin/users/general.php index c23b9cdfea..97518f6098 100644 --- a/resources/lang/zh-CN/admin/users/general.php +++ b/resources/lang/zh-CN/admin/users/general.php @@ -41,4 +41,4 @@ return [ 'remote' => '远程', 'remote_help' => '如果您需要对从不进入或很少进入您的实体地点的远程用户进行筛选,这将非常有用。', 'not_remote_label' => '这不是一个远程用户', -]; +]; \ No newline at end of file diff --git a/resources/lang/zh-CN/admin/users/message.php b/resources/lang/zh-CN/admin/users/message.php index b724f9c52b..20bb728c96 100644 --- a/resources/lang/zh-CN/admin/users/message.php +++ b/resources/lang/zh-CN/admin/users/message.php @@ -15,7 +15,7 @@ return array( 'password_resets_sent' => '被选中的已激活并拥有有效电子邮件地址的用户已经收到了一个密码重置链接。', 'password_reset_sent' => '密码重置链接已发送至 :email!', 'user_has_no_email' => '此用户的个人资料中没有电子邮件地址。', - 'user_has_no_assets_assigned' => 'This user does not have any assets assigned', + 'user_has_no_assets_assigned' => '此用户没有分配任何资产', 'success' => array( @@ -61,7 +61,7 @@ return array( ), 'inventorynotification' => array( - 'error' => 'This user has no email set.', - 'success' => 'The user has been notified about their current inventory.' + 'error' => '此用户没有设置电子邮件。', + 'success' => '已通知用户其当前库存。' ) ); \ No newline at end of file diff --git a/resources/lang/zh-CN/general.php b/resources/lang/zh-CN/general.php index 228ce75bbb..8759d0668d 100644 --- a/resources/lang/zh-CN/general.php +++ b/resources/lang/zh-CN/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => '附属品', 'activated' => '已激活', + 'accepted_date' => 'Date Accepted', 'accessory' => '附属品', 'accessory_report' => '配件报告', 'action' => '操作', @@ -27,7 +28,13 @@ return [ 'audit' => '审计', 'audit_report' => '审核日志', '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' => '借出给:name的资产', + 'assignee' => 'Assigned to', 'avatar_delete' => '删除头像', 'avatar_upload' => '上传头像', 'back' => '后退', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => '批量删除', 'bulk_actions' => '批量操作', 'bulk_checkin_delete' => '从用户批量归还物品', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => '按状态', 'cancel' => '取消', 'categories' => '目录', @@ -281,9 +290,9 @@ return [ 'yes' => '是', 'zip' => 'Zip', 'noimage' => '图片未上传或图片无法找到。', - '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!', + 'file_does_not_exist' => '请求的文件在服务器上不存在。', + 'file_upload_success' => '文件上传成功!', + 'no_files_uploaded' => '文件上传成功!', 'token_expired' => '表单会话已过期,请重新提交', 'login_enabled' => '登录已启用', 'audit_due' => '到期审计', @@ -385,7 +394,15 @@ return [ 'start_date' => '开始日期', 'end_date' => '结束日期', 'alt_uploaded_image_thumbnail' => '已上传缩略图', - 'placeholder_kit' => '选择一个套件' + 'placeholder_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', diff --git a/resources/lang/zh-CN/localizations.php b/resources/lang/zh-CN/localizations.php index a5a28a7971..8a8ac0a729 100644 --- a/resources/lang/zh-CN/localizations.php +++ b/resources/lang/zh-CN/localizations.php @@ -61,7 +61,7 @@ return [ 'zu'=> 'Zulu', ], - 'select_country' => 'Select a country', + 'select_country' => '选择国家', 'countries' => [ 'AC'=>'Ascension Island', @@ -111,7 +111,7 @@ return [ 'CK'=>'Cook Islands', 'CL'=>'Chile', 'CM'=>'Cameroon', - 'CN'=>'People\'s Republic of China', + 'CN'=>'中国', 'CO'=>'Colombia', 'CR'=>'Costa Rica', 'CU'=>'Cuba', @@ -156,7 +156,7 @@ return [ 'GU'=>'Guam', 'GW'=>'Guinea-Bissau', 'GY'=>'Guyana', - 'HK'=>'Hong Kong', + 'HK'=>'中国香港', 'HM'=>'Heard And Mc Donald Islands', 'HN'=>'Honduras', 'HR'=>'Croatia (local name: Hrvatska)', @@ -207,7 +207,7 @@ return [ 'ML'=>'Mali', 'MM'=>'Myanmar', 'MN'=>'Mongolia', - 'MO'=>'Macau', + 'MO'=>'中国澳门', 'MP'=>'Northern Mariana Islands', 'MQ'=>'Martinique', 'MR'=>'Mauritania', @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', @@ -288,7 +289,7 @@ return [ 'TR'=>'Turkey', 'TT'=>'Trinidad And Tobago', 'TV'=>'Tuvalu', - 'TW'=>'Taiwan', + 'TW'=>'中国台湾', 'TZ'=>'Tanzania, United Republic Of', 'UA'=>'Ukraine', 'UG'=>'Uganda', diff --git a/resources/lang/zh-CN/mail.php b/resources/lang/zh-CN/mail.php index 96d87e2eb0..cae52ea8e0 100644 --- a/resources/lang/zh-CN/mail.php +++ b/resources/lang/zh-CN/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => '请使用以下凭据登录新安装的 Snipe-IT:', 'login' => '登录:', 'Low_Inventory_Report' => '低库存报告', + 'inventory_report' => 'Inventory Report', 'min_QTY' => '最小数量', 'name' => '名字', 'new_item_checked' => '一项新物品已分配至您的名下,详细信息如下。', @@ -78,4 +79,5 @@ return [ 'Expected_Checkin_Notification' => '提醒::name 签入截止日期已接近。', 'Expected_Checkin_Date' => '借出的资产将在 :date 重新签入', 'your_assets' => '查看您的资产', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/zh-CN/validation.php b/resources/lang/zh-CN/validation.php index 497b1e4793..ac87e73641 100644 --- a/resources/lang/zh-CN/validation.php +++ b/resources/lang/zh-CN/validation.php @@ -43,14 +43,14 @@ return [ 'file' => ':属性必须是一个文件。', 'filled' => ':属性字段必须有一个值。', 'image' => ':attribute 必须是图片格式', - 'import_field_empty' => 'The value for :fieldname cannot be null.', + 'import_field_empty' => ':fieldname 的值不能为空。', 'in' => '选择的 :attribute 无效', 'in_array' => ':属性字段不存在于:其他。', 'integer' => ':attribute 必须是整数', 'ip' => ':attribute 必须是有效IP', 'ipv4' => ':属性必须是有效的IPv4地址。', 'ipv6' => ':属性必须是有效的IPv6地址。', - 'is_unique_department' => 'The :attribute must be unique to this Company Location', + 'is_unique_department' => ':attribute 必须是唯一的公司地理位置', 'json' => ':属性必须是有效的JSON字符串。', 'max' => [ 'numeric' => ':attribute 不大于 :max', @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => '您当前的密码不正确', 'dumbpwd' => '那个密码太常见了。', 'statuslabel_type' => '您必须选择有效的状态标签类型', + + // 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', + ], /* diff --git a/resources/lang/zh-HK/admin/categories/message.php b/resources/lang/zh-HK/admin/categories/message.php index 48ad3197f0..4e493f68b6 100644 --- a/resources/lang/zh-HK/admin/categories/message.php +++ b/resources/lang/zh-HK/admin/categories/message.php @@ -2,24 +2,25 @@ return array( - 'does_not_exist' => '類別不存在', - 'assoc_models' => '至少還有一個樣板與此類別關聯,目前不能被刪除,請檢查後重試。 ', - 'assoc_items' => '至少還有一個 :asset_type 與此類別關聯,目前不能被刪除,請您檢查 :asset_type 後重試。 ', + '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. ', 'create' => array( - 'error' => '新增類別失敗,請重試。', - 'success' => '新增類別成功。' + 'error' => 'Category was not created, please try again.', + 'success' => 'Category created successfully.' ), 'update' => array( - 'error' => '更新類別失敗,請重試。', - 'success' => '更新類別成功。' + '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', ), 'delete' => array( - 'confirm' => '您確定要刪除此類別嗎?', - 'error' => '刪除類別時發生問題。請再試一次。', - 'success' => '刪除類別成功。' + '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.' ) ); diff --git a/resources/lang/zh-HK/admin/components/general.php b/resources/lang/zh-HK/admin/components/general.php index f7689a7ad1..5b788a51ec 100644 --- a/resources/lang/zh-HK/admin/components/general.php +++ b/resources/lang/zh-HK/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Remaining', 'total' => 'Total', 'update' => 'Update Component', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/zh-HK/admin/custom_fields/general.php b/resources/lang/zh-HK/admin/custom_fields/general.php index 92bf240a76..9dae380aa5 100644 --- a/resources/lang/zh-HK/admin/custom_fields/general.php +++ b/resources/lang/zh-HK/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ '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', diff --git a/resources/lang/zh-HK/admin/hardware/general.php b/resources/lang/zh-HK/admin/hardware/general.php index 67226061b1..7aa0db7f34 100644 --- a/resources/lang/zh-HK/admin/hardware/general.php +++ b/resources/lang/zh-HK/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'This asset has been deleted.', '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', diff --git a/resources/lang/zh-HK/admin/hardware/message.php b/resources/lang/zh-HK/admin/hardware/message.php index d2214ce00c..fabbb63243 100644 --- a/resources/lang/zh-HK/admin/hardware/message.php +++ b/resources/lang/zh-HK/admin/hardware/message.php @@ -49,6 +49,8 @@ return [ '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', + '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', ], diff --git a/resources/lang/zh-HK/admin/models/message.php b/resources/lang/zh-HK/admin/models/message.php index c64026575a..ac596cfb1d 100644 --- a/resources/lang/zh-HK/admin/models/message.php +++ b/resources/lang/zh-HK/admin/models/message.php @@ -2,41 +2,43 @@ return array( - 'does_not_exist' => '樣板不存在', - 'assoc_users' => '至少還有一個資產與此樣板關聯,目前不能被删除,請在刪除資產後重試。 ', + 'does_not_exist' => 'Model does not exist.', + 'no_association' => 'NO MODEL ASSOCIATED.', + '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. ', 'create' => array( - 'error' => '新增樣板失敗,請重試。', - 'success' => '新增樣板成功。', - 'duplicate_set' => '資產名稱、製造商、型號都相同的其它資產樣板已存在。', + '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.', ), 'update' => array( - 'error' => '更新樣板失敗,請重試。', - 'success' => '更新樣板成功。' + 'error' => 'Model was not updated, please try again', + 'success' => 'Model updated successfully.' ), 'delete' => array( - 'confirm' => '您確定要刪除此樣板嗎?', - 'error' => '刪除樣板失敗,請重試。', - 'success' => '刪除樣板成功。' + '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.' ), 'restore' => array( - 'error' => '恢復樣板失敗,請重試。', - 'success' => '恢復樣板成功。' + 'error' => 'Model was not restored, please try again', + 'success' => 'Model restored successfully.' ), 'bulkedit' => array( - 'error' => '沒有欄位被更改,因此沒有更新任何內容。', - 'success' => '樣板已更新。' + 'error' => 'No fields were changed, so nothing was updated.', + 'success' => 'Models updated.' ), 'bulkdelete' => array( - 'error' => '沒有型號被選擇,因此沒有更新任何內容。', - 'success' => ':success_count 個型號已刪除!', - 'success_partial' => ':success_count 個型號被刪除, 但是 :fail_count 無法被刪除, 因為它們仍有與之關聯的資產。' + 'error' => 'No models were selected, so nothing was deleted.', + 'success' => ':success_count model(s) 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.' ), ); diff --git a/resources/lang/zh-HK/admin/settings/general.php b/resources/lang/zh-HK/admin/settings/general.php index d41deaf935..e2879d98c5 100644 --- a/resources/lang/zh-HK/admin/settings/general.php +++ b/resources/lang/zh-HK/admin/settings/general.php @@ -77,6 +77,7 @@ return [ 'ldap' => 'LDAP', 'ldap_default_group' => 'Default Permissions Group', 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'no_default_group' => 'No Default Group', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'LDAP Client TLS Key', 'ldap_client_tls_cert' => 'LDAP Client-Side TLS Certificate', diff --git a/resources/lang/zh-HK/admin/settings/message.php b/resources/lang/zh-HK/admin/settings/message.php index 174a15fbd9..b0648d1c1c 100644 --- a/resources/lang/zh-HK/admin/settings/message.php +++ b/resources/lang/zh-HK/admin/settings/message.php @@ -38,6 +38,7 @@ return [ '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.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/zh-HK/admin/users/general.php b/resources/lang/zh-HK/admin/users/general.php index daa568e8bf..ff482b8ebb 100644 --- a/resources/lang/zh-HK/admin/users/general.php +++ b/resources/lang/zh-HK/admin/users/general.php @@ -41,4 +41,4 @@ return [ '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', -]; +]; \ No newline at end of file diff --git a/resources/lang/zh-HK/general.php b/resources/lang/zh-HK/general.php index f0b6a3f2cf..cc7ee7fa1c 100644 --- a/resources/lang/zh-HK/general.php +++ b/resources/lang/zh-HK/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Accessories', 'activated' => 'Activated', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Accessory', 'accessory_report' => 'Accessory Report', 'action' => 'Action', @@ -27,7 +28,13 @@ return [ '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', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'Bulk Delete', 'bulk_actions' => 'Bulk Actions', 'bulk_checkin_delete' => 'Bulk Checkin Items from Users', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'by Status', 'cancel' => 'Cancel', 'categories' => 'Categories', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Start Date', 'end_date' => 'End Date', 'alt_uploaded_image_thumbnail' => 'Uploaded thumbnail', - 'placeholder_kit' => 'Select a kit' + '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', diff --git a/resources/lang/zh-HK/localizations.php b/resources/lang/zh-HK/localizations.php index be2c321861..b04d4cb903 100644 --- a/resources/lang/zh-HK/localizations.php +++ b/resources/lang/zh-HK/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', diff --git a/resources/lang/zh-HK/mail.php b/resources/lang/zh-HK/mail.php index b0ae7de76b..6bf36b4ebf 100644 --- a/resources/lang/zh-HK/mail.php +++ b/resources/lang/zh-HK/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:', 'login' => 'Login:', 'Low_Inventory_Report' => 'Low Inventory Report', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'Min QTY', 'name' => 'Name', 'new_item_checked' => 'A new item has been checked out under your name, details are below.', @@ -79,4 +80,5 @@ return [ 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/zh-HK/validation.php b/resources/lang/zh-HK/validation.php index 04f8d65303..31c9dcd85d 100644 --- a/resources/lang/zh-HK/validation.php +++ b/resources/lang/zh-HK/validation.php @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Your current password is incorrect', 'dumbpwd' => 'That password is too common.', 'statuslabel_type' => 'You must select a valid status label type', + + // 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', + ], /* diff --git a/resources/lang/zh-TW/admin/categories/message.php b/resources/lang/zh-TW/admin/categories/message.php index 48ad3197f0..f0dad7d54c 100644 --- a/resources/lang/zh-TW/admin/categories/message.php +++ b/resources/lang/zh-TW/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => '更新類別失敗,請重試。', - 'success' => '更新類別成功。' + 'success' => '更新類別成功。', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/zh-TW/admin/components/general.php b/resources/lang/zh-TW/admin/components/general.php index e537e9c373..dc7dbd7ab7 100644 --- a/resources/lang/zh-TW/admin/components/general.php +++ b/resources/lang/zh-TW/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => '剩餘', 'total' => '總計', 'update' => '更新組件', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/zh-TW/admin/custom_fields/general.php b/resources/lang/zh-TW/admin/custom_fields/general.php index b7a7d7f7f4..da16d7bf69 100644 --- a/resources/lang/zh-TW/admin/custom_fields/general.php +++ b/resources/lang/zh-TW/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ 'used_by_models' => '引用型號', 'order' => '排序', 'create_fieldset' => '新增欄位集', + 'update_fieldset' => 'Update Fieldset', + 'fieldset_does_not_exist' => 'Fieldset :id does not exist', + 'fieldset_updated' => 'Fieldset updated', 'create_fieldset_title' => '建立新的欄位集', 'create_field' => '新增欄位', 'create_field_title' => '建立新的客製化欄位', diff --git a/resources/lang/zh-TW/admin/hardware/general.php b/resources/lang/zh-TW/admin/hardware/general.php index fd49c25ac4..5a559591c2 100644 --- a/resources/lang/zh-TW/admin/hardware/general.php +++ b/resources/lang/zh-TW/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => '此資產已被刪除.', 'edit' => '編輯資產', 'model_deleted' => '此資產模板已被刪除. 你必須先還原資產模板才可還原資產.', + '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' => '可申領', 'requested' => '已申領', 'not_requestable' => '不可申請', diff --git a/resources/lang/zh-TW/admin/hardware/message.php b/resources/lang/zh-TW/admin/hardware/message.php index c003b6a97d..c8c3c4e99c 100644 --- a/resources/lang/zh-TW/admin/hardware/message.php +++ b/resources/lang/zh-TW/admin/hardware/message.php @@ -48,6 +48,8 @@ return [ 'success' => '您的檔案已被匯入。', 'file_delete_success' => '您的檔案已成功刪除。', 'file_delete_error' => '您的檔案無法被刪除。', + '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', ], diff --git a/resources/lang/zh-TW/admin/locations/message.php b/resources/lang/zh-TW/admin/locations/message.php index b6d10bc1b2..db8a9fcf51 100644 --- a/resources/lang/zh-TW/admin/locations/message.php +++ b/resources/lang/zh-TW/admin/locations/message.php @@ -6,8 +6,8 @@ return array( 'assoc_users' => '至少還有一位使用者與此位置關聯,目前不能被删除,請檢查後重試。 ', 'assoc_assets' => '至少還有一個資產與此位置關聯,目前不能被删除,請檢查後重試。 ', 'assoc_child_loc' => '至少還有一個子項目與此位置關聯,目前不能被删除,請檢查後重試。 ', - 'assigned_assets' => 'Assigned Assets', - 'current_location' => 'Current Location', + 'assigned_assets' => '已分配資產', + 'current_location' => '目前位置', 'create' => array( diff --git a/resources/lang/zh-TW/admin/models/message.php b/resources/lang/zh-TW/admin/models/message.php index c64026575a..b0c961fc2f 100644 --- a/resources/lang/zh-TW/admin/models/message.php +++ b/resources/lang/zh-TW/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => '樣板不存在', + 'no_association' => 'NO MODEL ASSOCIATED.', + 'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'assoc_users' => '至少還有一個資產與此樣板關聯,目前不能被删除,請在刪除資產後重試。 ', diff --git a/resources/lang/zh-TW/admin/settings/general.php b/resources/lang/zh-TW/admin/settings/general.php index 8c4de04307..376c76777e 100644 --- a/resources/lang/zh-TW/admin/settings/general.php +++ b/resources/lang/zh-TW/admin/settings/general.php @@ -77,6 +77,7 @@ return [ 'ldap' => 'LDAP', 'ldap_default_group' => 'Default Permissions Group', 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'no_default_group' => 'No Default Group', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'LDAP Client TLS Key', 'ldap_client_tls_cert' => 'LDAP Client-Side TLS Certificate', diff --git a/resources/lang/zh-TW/admin/settings/message.php b/resources/lang/zh-TW/admin/settings/message.php index 4bbd12408b..f8d828d9e9 100644 --- a/resources/lang/zh-TW/admin/settings/message.php +++ b/resources/lang/zh-TW/admin/settings/message.php @@ -38,6 +38,7 @@ return [ '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 伺服器錯誤', - 'error' => '出了點問題。', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/zh-TW/admin/users/general.php b/resources/lang/zh-TW/admin/users/general.php index 59d6deb923..54378d1d8e 100644 --- a/resources/lang/zh-TW/admin/users/general.php +++ b/resources/lang/zh-TW/admin/users/general.php @@ -41,4 +41,4 @@ return [ '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', -]; +]; \ No newline at end of file diff --git a/resources/lang/zh-TW/admin/users/message.php b/resources/lang/zh-TW/admin/users/message.php index d83620f45c..6d73e646a3 100644 --- a/resources/lang/zh-TW/admin/users/message.php +++ b/resources/lang/zh-TW/admin/users/message.php @@ -15,7 +15,7 @@ return array( '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' => '密碼重置連結已傳送至 :email', 'user_has_no_email' => '該使用者的個人資料尚未填寫電子郵件。', - 'user_has_no_assets_assigned' => 'This user does not have any assets assigned', + 'user_has_no_assets_assigned' => '該用戶未擁有已分配資產', 'success' => array( @@ -61,7 +61,7 @@ return array( ), 'inventorynotification' => array( - 'error' => 'This user has no email set.', - 'success' => 'The user has been notified about their current inventory.' + 'error' => '該用戶未設定email', + 'success' => '已就當前資產通知此用戶' ) ); \ No newline at end of file diff --git a/resources/lang/zh-TW/general.php b/resources/lang/zh-TW/general.php index 4dcbebd4a4..96d1f8b639 100644 --- a/resources/lang/zh-TW/general.php +++ b/resources/lang/zh-TW/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => '配件', 'activated' => '已啟用', + 'accepted_date' => 'Date Accepted', 'accessory' => '配件', 'accessory_report' => '配件報告', 'action' => '操作', @@ -23,11 +24,17 @@ return [ 'asset_tags' => '資產標籤', 'assets_available' => '可用資產', 'accept_assets' => 'Accept Assets :name', - 'accept_assets_menu' => 'Accept Assets', + 'accept_assets_menu' => '授權資產', 'audit' => '稽核', 'audit_report' => '稽核記錄', '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' => '指派給 :name', + 'assignee' => 'Assigned to', 'avatar_delete' => '刪除頭像', 'avatar_upload' => '上傳頭像', 'back' => '返回', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => '批次刪除', 'bulk_actions' => '批次操作', 'bulk_checkin_delete' => 'Bulk Checkin Items from Users', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => '按狀態', 'cancel' => '取消', 'categories' => '類別', @@ -344,7 +353,7 @@ return [ 'new_consumable' => '新增耗材', 'collapse' => '收起', 'assigned' => '已分配', - 'asset_count' => 'Asset Count', + 'asset_count' => '資產數量', 'accessories_count' => '配件數量', 'consumables_count' => 'Consumables Count', 'components_count' => 'Components Count', @@ -385,7 +394,15 @@ return [ 'start_date' => '開始日期', 'end_date' => '結束日期', 'alt_uploaded_image_thumbnail' => 'Uploaded thumbnail', - 'placeholder_kit' => 'Select a kit' + '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', diff --git a/resources/lang/zh-TW/localizations.php b/resources/lang/zh-TW/localizations.php index be2c321861..b04d4cb903 100644 --- a/resources/lang/zh-TW/localizations.php +++ b/resources/lang/zh-TW/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', diff --git a/resources/lang/zh-TW/mail.php b/resources/lang/zh-TW/mail.php index 2193116d0e..147603d609 100644 --- a/resources/lang/zh-TW/mail.php +++ b/resources/lang/zh-TW/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => '使用以下憑證登入新安裝的 Snipe-IT:', 'login' => '登入', 'Low_Inventory_Report' => '低庫存報告', + 'inventory_report' => 'Inventory Report', 'min_QTY' => '最小數量', 'name' => '名字', 'new_item_checked' => '一項新物品已分配至您的名下,詳細資訊如下。', @@ -78,4 +79,5 @@ return [ 'Expected_Checkin_Notification' => '提醒: :name 接近繳回最後期限', 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => '查看您的資產', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/zh-TW/validation.php b/resources/lang/zh-TW/validation.php index fd1e65d529..a2357a2b42 100644 --- a/resources/lang/zh-TW/validation.php +++ b/resources/lang/zh-TW/validation.php @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => '當前密碼不正確!', 'dumbpwd' => '該密碼太常見。', 'statuslabel_type' => '您必須選擇一個有效的狀態標籤', + + // 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', + ], /* diff --git a/resources/lang/zu/admin/categories/message.php b/resources/lang/zu/admin/categories/message.php index d65a2dad80..58e0bdf658 100644 --- a/resources/lang/zu/admin/categories/message.php +++ b/resources/lang/zu/admin/categories/message.php @@ -13,7 +13,8 @@ return array( 'update' => array( 'error' => 'Isigaba asibuyekezwanga, sicela uzame futhi', - 'success' => 'Isigaba sibuyekezwe ngempumelelo.' + 'success' => 'Isigaba sibuyekezwe ngempumelelo.', + 'cannot_change_category_type' => 'You cannot change the category type once it has been created', ), 'delete' => array( diff --git a/resources/lang/zu/admin/components/general.php b/resources/lang/zu/admin/components/general.php index 55f8aa33c3..ed84ef5948 100644 --- a/resources/lang/zu/admin/components/general.php +++ b/resources/lang/zu/admin/components/general.php @@ -12,4 +12,5 @@ return array( 'remaining' => 'Ukuhlala', 'total' => 'Inani', 'update' => 'Buyekeza Ingxenye', + 'checkin_limit' => 'Amount checked in must be equal to or less than :assigned_qty' ); diff --git a/resources/lang/zu/admin/custom_fields/general.php b/resources/lang/zu/admin/custom_fields/general.php index 0ff4267a44..acdd182536 100644 --- a/resources/lang/zu/admin/custom_fields/general.php +++ b/resources/lang/zu/admin/custom_fields/general.php @@ -27,6 +27,9 @@ return [ 'used_by_models' => 'Isetshenziswe ngamamodeli', 'order' => 'I-oda', 'create_fieldset' => 'Fieldset entsha', + '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' => 'Insimu Engokwezifiso Entsha', 'create_field_title' => 'Create a new custom field', diff --git a/resources/lang/zu/admin/hardware/general.php b/resources/lang/zu/admin/hardware/general.php index 7e1e1223e6..a09e0c6094 100644 --- a/resources/lang/zu/admin/hardware/general.php +++ b/resources/lang/zu/admin/hardware/general.php @@ -14,6 +14,8 @@ return [ 'deleted' => 'This asset has been deleted.', 'edit' => 'Hlela Impahla', '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' => 'Iyadingeka', 'requested' => 'Kuceliwe', 'not_requestable' => 'Not Requestable', diff --git a/resources/lang/zu/admin/hardware/message.php b/resources/lang/zu/admin/hardware/message.php index 9a60bd0bf3..074025441b 100644 --- a/resources/lang/zu/admin/hardware/message.php +++ b/resources/lang/zu/admin/hardware/message.php @@ -48,6 +48,8 @@ return [ 'success' => 'Ifayela lakho lifakiwe', 'file_delete_success' => 'Ifayela lakho lisusiwe ngempumelelo', 'file_delete_error' => 'Ifayela alikwazanga ukususwa', + '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', ], diff --git a/resources/lang/zu/admin/models/message.php b/resources/lang/zu/admin/models/message.php index 199d47d682..8ae26ebc84 100644 --- a/resources/lang/zu/admin/models/message.php +++ b/resources/lang/zu/admin/models/message.php @@ -3,6 +3,8 @@ return array( 'does_not_exist' => 'Isibonelo asikho.', + 'no_association' => 'NO MODEL ASSOCIATED.', + 'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'assoc_users' => 'Lo modeli okwamanje uhlotshaniswa nefa elilodwa noma ngaphezulu futhi alinakususwa. Sicela ususe amafa, bese uzama ukususa futhi.', diff --git a/resources/lang/zu/admin/settings/general.php b/resources/lang/zu/admin/settings/general.php index 00c1e89f95..881e8e8521 100644 --- a/resources/lang/zu/admin/settings/general.php +++ b/resources/lang/zu/admin/settings/general.php @@ -77,6 +77,7 @@ return [ 'ldap' => 'LDAP', 'ldap_default_group' => 'Default Permissions Group', 'ldap_default_group_info' => 'Select a group to assign to newly synced users. Remember that a user takes on the permissions of the group they are assigned.', + 'no_default_group' => 'No Default Group', 'ldap_help' => 'LDAP/Active Directory', 'ldap_client_tls_key' => 'LDAP Client TLS Key', 'ldap_client_tls_cert' => 'LDAP Client-Side TLS Certificate', diff --git a/resources/lang/zu/admin/settings/message.php b/resources/lang/zu/admin/settings/message.php index 0d32e2fa5c..3507c70fd7 100644 --- a/resources/lang/zu/admin/settings/message.php +++ b/resources/lang/zu/admin/settings/message.php @@ -38,6 +38,7 @@ return [ '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.', + 'error' => 'Something went wrong. Slack responded with: :error_message', + 'error_misc' => 'Something went wrong. :( ', ] ]; diff --git a/resources/lang/zu/admin/users/general.php b/resources/lang/zu/admin/users/general.php index cf1486a396..18480bbaa6 100644 --- a/resources/lang/zu/admin/users/general.php +++ b/resources/lang/zu/admin/users/general.php @@ -41,4 +41,4 @@ return [ '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', -]; +]; \ No newline at end of file diff --git a/resources/lang/zu/general.php b/resources/lang/zu/general.php index 8e52400f4e..a6377b0a08 100644 --- a/resources/lang/zu/general.php +++ b/resources/lang/zu/general.php @@ -3,6 +3,7 @@ return [ 'accessories' => 'Izesekeli', 'activated' => 'Kuvunyelwe', + 'accepted_date' => 'Date Accepted', 'accessory' => 'Ukufinyelela', 'accessory_report' => 'Umbiko wokufinyelela', 'action' => 'Isenzo', @@ -27,7 +28,13 @@ return [ 'audit' => 'I-Audit', 'audit_report' => 'I-Audit Log', 'assets' => 'Amafa', + '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' => 'Susa i-Avatar', 'avatar_upload' => 'Layisha i-Avatar', 'back' => 'Emuva', @@ -39,6 +46,8 @@ return [ 'bulk_delete' => 'Bulk Delete', 'bulk_actions' => 'Bulk Actions', 'bulk_checkin_delete' => 'Bulk Checkin Items from Users', + 'byod' => 'BYOD', + 'byod_help' => 'This device is owned by the user', 'bystatus' => 'by Status', 'cancel' => 'Khansela', 'categories' => 'Izigaba', @@ -385,7 +394,15 @@ return [ 'start_date' => 'Start Date', 'end_date' => 'End Date', 'alt_uploaded_image_thumbnail' => 'Uploaded thumbnail', - 'placeholder_kit' => 'Select a kit' + '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', diff --git a/resources/lang/zu/localizations.php b/resources/lang/zu/localizations.php index be2c321861..b04d4cb903 100644 --- a/resources/lang/zu/localizations.php +++ b/resources/lang/zu/localizations.php @@ -256,6 +256,7 @@ return [ 'UK'=>'Scotland', 'SB'=>'Solomon Islands', 'SC'=>'Seychelles', + 'SS'=>'South Sudan', 'SD'=>'Sudan', 'SE'=>'Sweden', 'SG'=>'Singapore', diff --git a/resources/lang/zu/mail.php b/resources/lang/zu/mail.php index d2310a616d..1a41d3f1d5 100644 --- a/resources/lang/zu/mail.php +++ b/resources/lang/zu/mail.php @@ -43,6 +43,7 @@ return [ 'login_first_admin' => 'Ngena ngemvume ekufakweni kwakho okusha kwe-Snipe-IT usebenzisa iziqinisekiso ezingezansi:', 'login' => 'Ngena ngemvume:', 'Low_Inventory_Report' => 'Umbiko Wokungenisa Okuphansi', + 'inventory_report' => 'Inventory Report', 'min_QTY' => 'I-Min QTY', 'name' => 'Igama', 'new_item_checked' => 'Into entsha ihloliwe ngaphansi kwegama lakho, imininingwane ingezansi.', @@ -78,4 +79,5 @@ return [ 'Expected_Checkin_Notification' => 'Reminder: :name checkin deadline approaching', 'Expected_Checkin_Date' => 'An asset checked out to you is due to be checked back in on :date', 'your_assets' => 'View Your Assets', + 'rights_reserved' => 'All rights reserved.', ]; diff --git a/resources/lang/zu/validation.php b/resources/lang/zu/validation.php index 724b9e25d1..46adbe4028 100644 --- a/resources/lang/zu/validation.php +++ b/resources/lang/zu/validation.php @@ -103,17 +103,6 @@ return [ ], - /* - |-------------------------------------------------------------------------- - | Custom Validation Language Lines - |-------------------------------------------------------------------------- - | - | Here you may specify custom validation messages for attributes using the - | convention "attribute.rule" to name the lines. This makes it quick to - | specify a specific custom language line for a given attribute rule. - | - */ - /* |-------------------------------------------------------------------------- | Custom Validation Language Lines @@ -131,6 +120,18 @@ return [ 'hashed_pass' => 'Iphasiwedi yakho yamanje ayilungile', 'dumbpwd' => 'Lelo phasiwedi livame kakhulu.', 'statuslabel_type' => 'Kumele ukhethe uhlobo lwelebula lesimo esivumelekile', + + // 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', + ], /* diff --git a/resources/views/accessories/edit.blade.php b/resources/views/accessories/edit.blade.php old mode 100755 new mode 100644 diff --git a/resources/views/accessories/view.blade.php b/resources/views/accessories/view.blade.php index 82d7c8201a..fd31722204 100644 --- a/resources/views/accessories/view.blade.php +++ b/resources/views/accessories/view.blade.php @@ -290,7 +290,7 @@ @if ($accessory->company)
- {{ trans('general.company')}} + {{ trans('general.company')}}
{{ $accessory->company->name }} @@ -302,7 +302,7 @@ @if ($accessory->category)
- {{ trans('general.category')}} + {{ trans('general.category')}}
{{ $accessory->category->name }} @@ -327,13 +327,22 @@
- Number remaining + {{ trans('admin/accessories/general.remaining') }}
{{ $accessory->numRemaining() }}
+
+
+ {{ trans('general.checked_out') }} +
+
+ {{ $accessory->users_count }} +
+
+ @can('checkout', \App\Models\Accessory::class) diff --git a/resources/views/components/checkin.blade.php b/resources/views/components/checkin.blade.php index 8dca260443..6a7055f727 100644 --- a/resources/views/components/checkin.blade.php +++ b/resources/views/components/checkin.blade.php @@ -42,7 +42,7 @@
-

Must be {{ $component_assets->assigned_qty }} or less.

+

{{ trans('admin/components/general.checkin_limit', ['assigned_qty' => $component_assets->assigned_qty]) }}

{!! $errors->first('checkin_qty', '') !!}
diff --git a/resources/views/consumables/checkout.blade.php b/resources/views/consumables/checkout.blade.php index f768f78484..85cec320e2 100644 --- a/resources/views/consumables/checkout.blade.php +++ b/resources/views/consumables/checkout.blade.php @@ -60,7 +60,7 @@ @if ($snipeSettings->slack_endpoint!='') - A slack message will be sent + {{ trans('general.slack_msg_note') }} @endif
diff --git a/resources/views/custom_fields/fieldsets/edit.blade.php b/resources/views/custom_fields/fieldsets/edit.blade.php index 04885891ec..7a35ca146f 100644 --- a/resources/views/custom_fields/fieldsets/edit.blade.php +++ b/resources/views/custom_fields/fieldsets/edit.blade.php @@ -1,49 +1,17 @@ -@extends('layouts.default') +@extends('layouts/edit-form', [ + 'createText' => trans('admin/custom_fields/general.create_fieldset') , + 'updateText' => trans('admin/custom_fields/general.update_fieldset'), + 'helpText' => trans('admin/custom_fields/general.about_fieldsets_text'), + 'helpPosition' => 'right', + 'formAction' => (isset($item->id)) ? route('fieldsets.update', ['fieldset' => $item->id]) : route('fieldsets.store'), +]) -{{-- Page title --}} -@section('title') - {{ trans('admin/custom_fields/general.create_fieldset') }} -@parent -@stop - -@section('header_right') - - {{ trans('general.back') }} -@stop - - -{{-- Page content --}} @section('content') -
-
- - {{ Form::open(['route' => 'fieldsets.store', 'class'=>'form-horizontal']) }} - -
-
- - -
- -
- - {!! $errors->first('name', '') !!} -
-
- -
- - -
- {{ Form::close() }} -
-
-

{{ trans('admin/custom_fields/general.about_fieldsets_title') }}

-

{{ trans('admin/custom_fields/general.about_fieldsets_text') }}

-
-
+ @parent @stop + +@section('inputFields') +@include ('partials.forms.edit.name', ['translated_name' => trans('general.name')]) +@stop + + diff --git a/resources/views/custom_fields/index.blade.php b/resources/views/custom_fields/index.blade.php index 08c43cdd7b..d2435d7db5 100644 --- a/resources/views/custom_fields/index.blade.php +++ b/resources/views/custom_fields/index.blade.php @@ -69,8 +69,18 @@ @endforeach + + + + @can('update', $fieldset) + + + {{ trans('button.edit') }} + + @endcan + @can('delete', $fieldset) - {{ Form::open(['route' => array('fieldsets.destroy', $fieldset->id), 'method' => 'delete']) }} + {{ Form::open(['route' => array('fieldsets.destroy', $fieldset->id), 'method' => 'delete','style' => 'display:inline-block']) }} @if($fieldset->models->count() > 0) @else @@ -78,6 +88,7 @@ @endif {{ Form::close() }} @endcan + @endforeach diff --git a/resources/views/hardware/checkin.blade.php b/resources/views/hardware/checkin.blade.php index c39704289f..f7fe067c8a 100755 --- a/resources/views/hardware/checkin.blade.php +++ b/resources/views/hardware/checkin.blade.php @@ -46,13 +46,13 @@ @else - This asset's model is invalid! - The asset should be edited to correct this before attempting to check it in or out. + {{ trans('admin/hardware/general.model_invalid')}} + {{ trans('admin/hardware/general.model_invalid_fix')}} @endif

- +
diff --git a/resources/views/hardware/checkout.blade.php b/resources/views/hardware/checkout.blade.php index 2b3cdbc19e..31dff70eaa 100755 --- a/resources/views/hardware/checkout.blade.php +++ b/resources/views/hardware/checkout.blade.php @@ -36,8 +36,8 @@ @else - This asset's model is invalid! - The asset should be edited to correct this before attempting to check it in or out. + {{ trans('admin/hardware/general.model_invalid')}} + {{ trans('admin/hardware/general.model_invalid_fix')}} @endif

diff --git a/resources/views/hardware/quickscan-checkin.blade.php b/resources/views/hardware/quickscan-checkin.blade.php index b2075c51d0..677e0c0f15 100644 --- a/resources/views/hardware/quickscan-checkin.blade.php +++ b/resources/views/hardware/quickscan-checkin.blade.php @@ -73,7 +73,7 @@