Merge remote-tracking branch 'origin/develop'

This commit is contained in:
snipe 2024-07-19 20:05:47 +01:00
commit 13262c5125
992 changed files with 13979 additions and 7780 deletions

View file

@ -3163,6 +3163,15 @@
"contributions": [ "contributions": [
"code" "code"
] ]
},
{
"login": "DrekiDegga",
"name": "Steven Mainor",
"avatar_url": "https://avatars.githubusercontent.com/u/47491036?v=4",
"profile": "https://github.com/DrekiDegga",
"contributions": [
"code"
]
} }
] ]
} }

View file

@ -51,7 +51,7 @@ Thanks goes to all of these wonderful people ([emoji key](https://github.com/ken
| [<img src="https://avatars.githubusercontent.com/u/111287779?v=4" width="110px;"/><br /><sub>NojoudAlshehri</sub>](https://github.com/NojoudAlshehri)<br />[💻](https://github.com/snipe/snipe-it/commits?author=NojoudAlshehri "Code") | [<img src="https://avatars.githubusercontent.com/u/54367449?v=4" width="110px;"/><br /><sub>Stefan Stidl</sub>](https://github.com/stefanstidlffg)<br />[💻](https://github.com/snipe/snipe-it/commits?author=stefanstidlffg "Code") | [<img src="https://avatars.githubusercontent.com/u/87803479?v=4" width="110px;"/><br /><sub>Quentin Aymard</sub>](https://github.com/qay21)<br />[💻](https://github.com/snipe/snipe-it/commits?author=qay21 "Code") | [<img src="https://avatars.githubusercontent.com/u/5396871?v=4" width="110px;"/><br /><sub>Grant Le Roux</sub>](https://github.com/cram42)<br />[💻](https://github.com/snipe/snipe-it/commits?author=cram42 "Code") | [<img src="https://avatars.githubusercontent.com/u/58479551?v=4" width="110px;"/><br /><sub>Bogdan</sub>](http://@singrity)<br />[💻](https://github.com/snipe/snipe-it/commits?author=Singrity "Code") | [<img src="https://avatars.githubusercontent.com/u/3483684?v=4" width="110px;"/><br /><sub>mmanjos</sub>](https://github.com/mmanjos)<br />[💻](https://github.com/snipe/snipe-it/commits?author=mmanjos "Code") | [<img src="https://avatars.githubusercontent.com/u/7429229?v=4" width="110px;"/><br /><sub>Abdelaziz Faki</sub>](https://azooz2014.github.io/)<br />[💻](https://github.com/snipe/snipe-it/commits?author=Azooz2014 "Code") | | [<img src="https://avatars.githubusercontent.com/u/111287779?v=4" width="110px;"/><br /><sub>NojoudAlshehri</sub>](https://github.com/NojoudAlshehri)<br />[💻](https://github.com/snipe/snipe-it/commits?author=NojoudAlshehri "Code") | [<img src="https://avatars.githubusercontent.com/u/54367449?v=4" width="110px;"/><br /><sub>Stefan Stidl</sub>](https://github.com/stefanstidlffg)<br />[💻](https://github.com/snipe/snipe-it/commits?author=stefanstidlffg "Code") | [<img src="https://avatars.githubusercontent.com/u/87803479?v=4" width="110px;"/><br /><sub>Quentin Aymard</sub>](https://github.com/qay21)<br />[💻](https://github.com/snipe/snipe-it/commits?author=qay21 "Code") | [<img src="https://avatars.githubusercontent.com/u/5396871?v=4" width="110px;"/><br /><sub>Grant Le Roux</sub>](https://github.com/cram42)<br />[💻](https://github.com/snipe/snipe-it/commits?author=cram42 "Code") | [<img src="https://avatars.githubusercontent.com/u/58479551?v=4" width="110px;"/><br /><sub>Bogdan</sub>](http://@singrity)<br />[💻](https://github.com/snipe/snipe-it/commits?author=Singrity "Code") | [<img src="https://avatars.githubusercontent.com/u/3483684?v=4" width="110px;"/><br /><sub>mmanjos</sub>](https://github.com/mmanjos)<br />[💻](https://github.com/snipe/snipe-it/commits?author=mmanjos "Code") | [<img src="https://avatars.githubusercontent.com/u/7429229?v=4" width="110px;"/><br /><sub>Abdelaziz Faki</sub>](https://azooz2014.github.io/)<br />[💻](https://github.com/snipe/snipe-it/commits?author=Azooz2014 "Code") |
| [<img src="https://avatars.githubusercontent.com/u/47315739?v=4" width="110px;"/><br /><sub>bilias</sub>](https://github.com/bilias)<br />[💻](https://github.com/snipe/snipe-it/commits?author=bilias "Code") | [<img src="https://avatars.githubusercontent.com/u/2565989?v=4" width="110px;"/><br /><sub>coach1988</sub>](https://github.com/coach1988)<br />[💻](https://github.com/snipe/snipe-it/commits?author=coach1988 "Code") | [<img src="https://avatars.githubusercontent.com/u/11910225?v=4" width="110px;"/><br /><sub>MrM</sub>](https://github.com/mauro-miatello)<br />[💻](https://github.com/snipe/snipe-it/commits?author=mauro-miatello "Code") | [<img src="https://avatars.githubusercontent.com/u/60405354?v=4" width="110px;"/><br /><sub>koiakoia</sub>](https://github.com/koiakoia)<br />[💻](https://github.com/snipe/snipe-it/commits?author=koiakoia "Code") | [<img src="https://avatars.githubusercontent.com/u/5323832?v=4" width="110px;"/><br /><sub>Mustafa Online</sub>](https://github.com/mustafa-online)<br />[💻](https://github.com/snipe/snipe-it/commits?author=mustafa-online "Code") | [<img src="https://avatars.githubusercontent.com/u/104601439?v=4" width="110px;"/><br /><sub>franceslui</sub>](https://github.com/franceslui)<br />[💻](https://github.com/snipe/snipe-it/commits?author=franceslui "Code") | [<img src="https://avatars.githubusercontent.com/u/125313163?v=4" width="110px;"/><br /><sub>Q4kK</sub>](https://github.com/Q4kK)<br />[💻](https://github.com/snipe/snipe-it/commits?author=Q4kK "Code") | | [<img src="https://avatars.githubusercontent.com/u/47315739?v=4" width="110px;"/><br /><sub>bilias</sub>](https://github.com/bilias)<br />[💻](https://github.com/snipe/snipe-it/commits?author=bilias "Code") | [<img src="https://avatars.githubusercontent.com/u/2565989?v=4" width="110px;"/><br /><sub>coach1988</sub>](https://github.com/coach1988)<br />[💻](https://github.com/snipe/snipe-it/commits?author=coach1988 "Code") | [<img src="https://avatars.githubusercontent.com/u/11910225?v=4" width="110px;"/><br /><sub>MrM</sub>](https://github.com/mauro-miatello)<br />[💻](https://github.com/snipe/snipe-it/commits?author=mauro-miatello "Code") | [<img src="https://avatars.githubusercontent.com/u/60405354?v=4" width="110px;"/><br /><sub>koiakoia</sub>](https://github.com/koiakoia)<br />[💻](https://github.com/snipe/snipe-it/commits?author=koiakoia "Code") | [<img src="https://avatars.githubusercontent.com/u/5323832?v=4" width="110px;"/><br /><sub>Mustafa Online</sub>](https://github.com/mustafa-online)<br />[💻](https://github.com/snipe/snipe-it/commits?author=mustafa-online "Code") | [<img src="https://avatars.githubusercontent.com/u/104601439?v=4" width="110px;"/><br /><sub>franceslui</sub>](https://github.com/franceslui)<br />[💻](https://github.com/snipe/snipe-it/commits?author=franceslui "Code") | [<img src="https://avatars.githubusercontent.com/u/125313163?v=4" width="110px;"/><br /><sub>Q4kK</sub>](https://github.com/Q4kK)<br />[💻](https://github.com/snipe/snipe-it/commits?author=Q4kK "Code") |
| [<img src="https://avatars.githubusercontent.com/u/55590532?v=4" width="110px;"/><br /><sub>squintfox</sub>](https://github.com/squintfox)<br />[💻](https://github.com/snipe/snipe-it/commits?author=squintfox "Code") | [<img src="https://avatars.githubusercontent.com/u/1380084?v=4" width="110px;"/><br /><sub>Jeff Clay</sub>](https://github.com/jeffclay)<br />[💻](https://github.com/snipe/snipe-it/commits?author=jeffclay "Code") | [<img src="https://avatars.githubusercontent.com/u/52716446?v=4" width="110px;"/><br /><sub>Phil J R</sub>](https://github.com/PP-JN-RL)<br />[💻](https://github.com/snipe/snipe-it/commits?author=PP-JN-RL "Code") | [<img src="https://avatars.githubusercontent.com/u/1496725?v=4" width="110px;"/><br /><sub>i_virus</sub>](https://www.corelight.com/)<br />[💻](https://github.com/snipe/snipe-it/commits?author=chandanchowdhury "Code") | [<img src="https://avatars.githubusercontent.com/u/1020541?v=4" width="110px;"/><br /><sub>Paul Grime</sub>](https://github.com/gitgrimbo)<br />[💻](https://github.com/snipe/snipe-it/commits?author=gitgrimbo "Code") | [<img src="https://avatars.githubusercontent.com/u/922815?v=4" width="110px;"/><br /><sub>Lee Porte</sub>](https://leeporte.co.uk)<br />[💻](https://github.com/snipe/snipe-it/commits?author=LeePorte "Code") | [<img src="https://avatars.githubusercontent.com/u/23613427?v=4" width="110px;"/><br /><sub>BRYAN </sub>](https://github.com/bryanlopezinc)<br />[💻](https://github.com/snipe/snipe-it/commits?author=bryanlopezinc "Code") [⚠️](https://github.com/snipe/snipe-it/commits?author=bryanlopezinc "Tests") | | [<img src="https://avatars.githubusercontent.com/u/55590532?v=4" width="110px;"/><br /><sub>squintfox</sub>](https://github.com/squintfox)<br />[💻](https://github.com/snipe/snipe-it/commits?author=squintfox "Code") | [<img src="https://avatars.githubusercontent.com/u/1380084?v=4" width="110px;"/><br /><sub>Jeff Clay</sub>](https://github.com/jeffclay)<br />[💻](https://github.com/snipe/snipe-it/commits?author=jeffclay "Code") | [<img src="https://avatars.githubusercontent.com/u/52716446?v=4" width="110px;"/><br /><sub>Phil J R</sub>](https://github.com/PP-JN-RL)<br />[💻](https://github.com/snipe/snipe-it/commits?author=PP-JN-RL "Code") | [<img src="https://avatars.githubusercontent.com/u/1496725?v=4" width="110px;"/><br /><sub>i_virus</sub>](https://www.corelight.com/)<br />[💻](https://github.com/snipe/snipe-it/commits?author=chandanchowdhury "Code") | [<img src="https://avatars.githubusercontent.com/u/1020541?v=4" width="110px;"/><br /><sub>Paul Grime</sub>](https://github.com/gitgrimbo)<br />[💻](https://github.com/snipe/snipe-it/commits?author=gitgrimbo "Code") | [<img src="https://avatars.githubusercontent.com/u/922815?v=4" width="110px;"/><br /><sub>Lee Porte</sub>](https://leeporte.co.uk)<br />[💻](https://github.com/snipe/snipe-it/commits?author=LeePorte "Code") | [<img src="https://avatars.githubusercontent.com/u/23613427?v=4" width="110px;"/><br /><sub>BRYAN </sub>](https://github.com/bryanlopezinc)<br />[💻](https://github.com/snipe/snipe-it/commits?author=bryanlopezinc "Code") [⚠️](https://github.com/snipe/snipe-it/commits?author=bryanlopezinc "Tests") |
| [<img src="https://avatars.githubusercontent.com/u/64061710?v=4" width="110px;"/><br /><sub>U-H-T</sub>](https://github.com/U-H-T)<br />[💻](https://github.com/snipe/snipe-it/commits?author=U-H-T "Code") | [<img src="https://avatars.githubusercontent.com/u/5395363?v=4" width="110px;"/><br /><sub>Matt Tyree</sub>](https://github.com/Tyree)<br />[📖](https://github.com/snipe/snipe-it/commits?author=Tyree "Documentation") | [<img src="https://avatars.githubusercontent.com/u/292081?v=4" width="110px;"/><br /><sub>Florent Bervas</sub>](http://spoontux.net)<br />[💻](https://github.com/snipe/snipe-it/commits?author=FlorentDotMe "Code") | [<img src="https://avatars.githubusercontent.com/u/4498077?v=4" width="110px;"/><br /><sub>Daniel Albertsen</sub>](https://ditscheri.com)<br />[💻](https://github.com/snipe/snipe-it/commits?author=dbakan "Code") | [<img src="https://avatars.githubusercontent.com/u/100710244?v=4" width="110px;"/><br /><sub>r-xyz</sub>](https://github.com/r-xyz)<br />[💻](https://github.com/snipe/snipe-it/commits?author=r-xyz "Code") | | [<img src="https://avatars.githubusercontent.com/u/64061710?v=4" width="110px;"/><br /><sub>U-H-T</sub>](https://github.com/U-H-T)<br />[💻](https://github.com/snipe/snipe-it/commits?author=U-H-T "Code") | [<img src="https://avatars.githubusercontent.com/u/5395363?v=4" width="110px;"/><br /><sub>Matt Tyree</sub>](https://github.com/Tyree)<br />[📖](https://github.com/snipe/snipe-it/commits?author=Tyree "Documentation") | [<img src="https://avatars.githubusercontent.com/u/292081?v=4" width="110px;"/><br /><sub>Florent Bervas</sub>](http://spoontux.net)<br />[💻](https://github.com/snipe/snipe-it/commits?author=FlorentDotMe "Code") | [<img src="https://avatars.githubusercontent.com/u/4498077?v=4" width="110px;"/><br /><sub>Daniel Albertsen</sub>](https://ditscheri.com)<br />[💻](https://github.com/snipe/snipe-it/commits?author=dbakan "Code") | [<img src="https://avatars.githubusercontent.com/u/100710244?v=4" width="110px;"/><br /><sub>r-xyz</sub>](https://github.com/r-xyz)<br />[💻](https://github.com/snipe/snipe-it/commits?author=r-xyz "Code") | [<img src="https://avatars.githubusercontent.com/u/47491036?v=4" width="110px;"/><br /><sub>Steven Mainor</sub>](https://github.com/DrekiDegga)<br />[💻](https://github.com/snipe/snipe-it/commits?author=DrekiDegga "Code") |
<!-- ALL-CONTRIBUTORS-LIST:END --> <!-- ALL-CONTRIBUTORS-LIST:END -->
This project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind welcome! This project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind welcome!

View file

@ -92,7 +92,9 @@ class BulkAssetsController extends Controller
// This handles all of the pivot sorting below (versus the assets.* fields in the allowed_columns array) // This handles all of the pivot sorting below (versus the assets.* fields in the allowed_columns array)
$column_sort = in_array($sort_override, $allowed_columns) ? $sort_override : 'assets.id'; $column_sort = in_array($sort_override, $allowed_columns) ? $sort_override : 'assets.id';
$assets = Asset::with('assignedTo', 'location', 'model')->whereIn('assets.id', $asset_ids); $assets = Asset::with('assignedTo', 'location', 'model')
->whereIn('assets.id', $asset_ids)
->withTrashed();
$assets = $assets->get(); $assets = $assets->get();
@ -483,12 +485,7 @@ class BulkAssetsController extends Controller
if ($request->filled('ids')) { if ($request->filled('ids')) {
$assets = Asset::find($request->get('ids')); $assets = Asset::find($request->get('ids'));
foreach ($assets as $asset) { foreach ($assets as $asset) {
$update_array['deleted_at'] = date('Y-m-d H:i:s'); $asset->delete();
$update_array['assigned_to'] = null;
DB::table('assets')
->where('id', $asset->id)
->update($update_array);
} // endforeach } // endforeach
return redirect($bulk_back_url)->with('success', trans('admin/hardware/message.delete.success')); return redirect($bulk_back_url)->with('success', trans('admin/hardware/message.delete.success'));

View file

@ -22,9 +22,9 @@ class Manufacturer extends SnipeModel
// Declare the rules for the form validation // Declare the rules for the form validation
protected $rules = [ protected $rules = [
'name' => 'required|min:2|max:255|unique:manufacturers,name,NULL,id,deleted_at,NULL', 'name' => 'required|min:2|max:255|unique:manufacturers,name,NULL,id,deleted_at,NULL',
'url' => 'url|nullable', 'url' => 'nullable|starts_with:http://,https://,afp://,facetime://,file://,irc://',
'support_email' => 'email|nullable', 'support_email' => 'email|nullable',
'support_url' => 'nullable|url', 'support_url' => 'nullable|starts_with:http://,https://,afp://,facetime://,file://,irc://',
'warranty_lookup_url' => 'nullable|starts_with:http://,https://,afp://,facetime://,file://,irc://' 'warranty_lookup_url' => 'nullable|starts_with:http://,https://,afp://,facetime://,file://,irc://'
]; ];

View file

@ -556,13 +556,12 @@ class AssetPresenter extends Presenter
} }
/** /**
* Used to take user created warranty URL and dynamically fill in the needed values per asset * Used to take user created URL and dynamically fill in the needed values per asset
* @return string * @return string
*/ */
public function dynamicWarrantyUrl() public function dynamicUrl($dynamic_url)
{ {
$warranty_lookup_url = $this->model->model->manufacturer->warranty_lookup_url; $url = (str_replace('{LOCALE}',\App\Models\Setting::getSettings()->locale, $dynamic_url));
$url = (str_replace('{LOCALE}',\App\Models\Setting::getSettings()->locale, $warranty_lookup_url));
$url = (str_replace('{SERIAL}', urlencode($this->model->serial), $url)); $url = (str_replace('{SERIAL}', urlencode($this->model->serial), $url));
$url = (str_replace('{MODEL_NAME}', urlencode($this->model->model->name), $url)); $url = (str_replace('{MODEL_NAME}', urlencode($this->model->model->name), $url));
$url = (str_replace('{MODEL_NUMBER}', urlencode($this->model->model->model_number), $url)); $url = (str_replace('{MODEL_NUMBER}', urlencode($this->model->model->model_number), $url));

View file

@ -2,10 +2,14 @@
return array( return array(
'personal_api_keys' => 'crwdns6798:0crwdne6798:0', 'personal_api_keys' => 'crwdns6798:0crwdne6798:0',
'personal_access_token' => 'crwdns12312:0crwdne12312:0',
'personal_api_keys_success' => 'crwdns12314:0crwdne12314:0',
'here_is_api_key' => 'crwdns12316:0crwdne12316:0',
'api_key_warning' => 'crwdns12268:0crwdne12268:0', 'api_key_warning' => 'crwdns12268:0crwdne12268:0',
'api_base_url' => 'crwdns6802:0crwdne6802:0', 'api_base_url' => 'crwdns6802:0crwdne6802:0',
'api_base_url_endpoint' => 'crwdns6804:0crwdne6804:0', 'api_base_url_endpoint' => 'crwdns6804:0crwdne6804:0',
'api_token_expiration_time' => 'crwdns6806:0crwdne6806:0', 'api_token_expiration_time' => 'crwdns6806:0crwdne6806:0',
'api_reference' => 'crwdns12270:0crwdne12270:0', 'api_reference' => 'crwdns12270:0crwdne12270:0',
'profile_updated' => 'crwdns12202:0crwdne12202:0', 'profile_updated' => 'crwdns12202:0crwdne12202:0',
'no_tokens' => 'crwdns12318:0crwdne12318:0',
); );

View file

@ -26,7 +26,11 @@ return array(
'error' => 'crwdns1229:0crwdne1229:0', 'error' => 'crwdns1229:0crwdne1229:0',
'success' => 'crwdns1230:0crwdne1230:0', 'success' => 'crwdns1230:0crwdne1230:0',
'unavailable' => 'crwdns11523:0crwdne11523:0', 'unavailable' => 'crwdns11523:0crwdne11523:0',
'user_does_not_exist' => 'crwdns1231:0crwdne1231:0' 'user_does_not_exist' => 'crwdns1231:0crwdne1231:0',
'checkout_qty' => array(
'lte' => 'crwdns12326:0crwdne12326:0',
),
), ),
'checkin' => array( 'checkin' => array(

View file

@ -2,6 +2,7 @@
return array( return array(
'invalid_category_type' => 'crwdns12320:0crwdne12320:0',
'does_not_exist' => 'crwdns1309:0crwdne1309:0', 'does_not_exist' => 'crwdns1309:0crwdne1309:0',
'create' => array( 'create' => array(

View file

@ -5,6 +5,7 @@ return array(
'field' => array( 'field' => array(
'invalid' => 'crwdns1505:0crwdne1505:0', 'invalid' => 'crwdns1505:0crwdne1505:0',
'already_added' => 'crwdns1506:0crwdne1506:0', 'already_added' => 'crwdns1506:0crwdne1506:0',
'none_selected' => 'crwdns12586:0crwdne12586:0',
'create' => array( 'create' => array(
'error' => 'crwdns1507:0crwdne1507:0', 'error' => 'crwdns1507:0crwdne1507:0',

View file

@ -2,7 +2,7 @@
return [ return [
'undeployable' => 'crwdns1173:0crwdne1173:0', 'undeployable' => 'crwdns12562:0crwdne12562:0',
'does_not_exist' => 'crwdns740:0crwdne740:0', 'does_not_exist' => 'crwdns740:0crwdne740:0',
'does_not_exist_var'=> 'crwdns12188:0crwdne12188:0', 'does_not_exist_var'=> 'crwdns12188:0crwdne12188:0',
'no_tag' => 'crwdns12190:0crwdne12190:0', 'no_tag' => 'crwdns12190:0crwdne12190:0',
@ -51,6 +51,7 @@ return [
], ],
'import' => [ 'import' => [
'import_button' => 'crwdns12564:0crwdne12564:0',
'error' => 'crwdns1688:0crwdne1688:0', 'error' => 'crwdns1688:0crwdne1688:0',
'errorDetail' => 'crwdns1689:0crwdne1689:0', 'errorDetail' => 'crwdns1689:0crwdne1689:0',
'success' => 'crwdns1690:0crwdne1690:0', 'success' => 'crwdns1690:0crwdne1690:0',

View file

@ -14,6 +14,7 @@ return array(
'info' => 'crwdns957:0crwdne957:0', 'info' => 'crwdns957:0crwdne957:0',
'license_seats' => 'crwdns958:0crwdne958:0', 'license_seats' => 'crwdns958:0crwdne958:0',
'seat' => 'crwdns959:0crwdne959:0', 'seat' => 'crwdns959:0crwdne959:0',
'seat_count' => 'crwdns12566:0crwdne12566:0',
'seats' => 'crwdns960:0crwdne960:0', 'seats' => 'crwdns960:0crwdne960:0',
'software_licenses' => 'crwdns961:0crwdne961:0', 'software_licenses' => 'crwdns961:0crwdne961:0',
'user' => 'crwdns962:0crwdne962:0', 'user' => 'crwdns962:0crwdne962:0',
@ -23,12 +24,12 @@ return array(
[ [
'checkin_all' => [ 'checkin_all' => [
'button' => 'crwdns11549:0crwdne11549:0', 'button' => 'crwdns11549:0crwdne11549:0',
'modal' => 'crwdns11551:0crwdne11551:0', 'modal' => 'crwdns12568:0crwdne12568:0',
'enabled_tooltip' => 'crwdns11553:0crwdne11553:0', 'enabled_tooltip' => 'crwdns11553:0crwdne11553:0',
'disabled_tooltip' => 'crwdns11555:0crwdne11555:0', 'disabled_tooltip' => 'crwdns11555:0crwdne11555:0',
'disabled_tooltip_reassignable' => 'crwdns11803:0crwdne11803:0', 'disabled_tooltip_reassignable' => 'crwdns11803:0crwdne11803:0',
'success' => 'crwdns11557:0crwdne11557:0', 'success' => 'crwdns11557:0crwdne11557:0',
'log_msg' => 'crwdns11559:0crwdne11559:0', 'log_msg' => 'crwdns12570:0crwdne12570:0',
], ],
'checkout_all' => [ 'checkout_all' => [

View file

@ -44,6 +44,8 @@ return array(
'error' => 'crwdns946:0crwdne946:0', 'error' => 'crwdns946:0crwdne946:0',
'success' => 'crwdns947:0crwdne947:0', 'success' => 'crwdns947:0crwdne947:0',
'not_enough_seats' => 'crwdns11902:0crwdne11902:0', 'not_enough_seats' => 'crwdns11902:0crwdne11902:0',
'mismatch' => 'crwdns12574:0crwdne12574:0',
'unavailable' => 'crwdns12576:0crwdne12576:0',
), ),
'checkin' => array( 'checkin' => array(

View file

@ -7,7 +7,7 @@ return array(
'no_association' => 'crwdns11693:0crwdne11693:0', 'no_association' => 'crwdns11693:0crwdne11693:0',
'no_association_fix' => 'crwdns11235:0crwdne11235:0', 'no_association_fix' => 'crwdns11235:0crwdne11235:0',
'assoc_users' => 'crwdns672:0crwdne672:0', 'assoc_users' => 'crwdns672:0crwdne672:0',
'invalid_category_type' => 'crwdns12302:0crwdne12302:0',
'create' => array( 'create' => array(
'error' => 'crwdns673:0crwdne673:0', 'error' => 'crwdns673:0crwdne673:0',

View file

@ -94,7 +94,7 @@ return [
'ldap_login_sync_help' => 'crwdns1969:0crwdne1969:0', 'ldap_login_sync_help' => 'crwdns1969:0crwdne1969:0',
'ldap_manager' => 'crwdns6814:0crwdne6814:0', 'ldap_manager' => 'crwdns6814:0crwdne6814:0',
'ldap_server' => 'crwdns1451:0crwdne1451:0', 'ldap_server' => 'crwdns1451:0crwdne1451:0',
'ldap_server_help' => 'crwdns1675:0crwdne1675:0', 'ldap_server_help' => 'crwdns12578:0crwdne12578:0',
'ldap_server_cert' => 'crwdns1475:0crwdne1475:0', 'ldap_server_cert' => 'crwdns1475:0crwdne1475:0',
'ldap_server_cert_ignore' => 'crwdns1476:0crwdne1476:0', 'ldap_server_cert_ignore' => 'crwdns1476:0crwdne1476:0',
'ldap_server_cert_help' => 'crwdns1477:0crwdne1477:0', 'ldap_server_cert_help' => 'crwdns1477:0crwdne1477:0',
@ -150,7 +150,7 @@ return [
'optional' => 'crwdns1298:0crwdne1298:0', 'optional' => 'crwdns1298:0crwdne1298:0',
'per_page' => 'crwdns832:0crwdne832:0', 'per_page' => 'crwdns832:0crwdne832:0',
'php' => 'crwdns1120:0crwdne1120:0', 'php' => 'crwdns1120:0crwdne1120:0',
'php_info' => 'crwdns6365:0crwdne6365:0', 'php_info' => 'crwdns12298:0crwdne12298:0',
'php_overview' => 'crwdns6367:0crwdne6367:0', 'php_overview' => 'crwdns6367:0crwdne6367:0',
'php_overview_keywords' => 'crwdns6369:0crwdne6369:0', 'php_overview_keywords' => 'crwdns6369:0crwdne6369:0',
'php_overview_help' => 'crwdns6371:0crwdne6371:0', 'php_overview_help' => 'crwdns6371:0crwdne6371:0',

View file

@ -551,5 +551,10 @@ return [
], ],
'more_info' => 'crwdns12288:0crwdne12288:0', 'more_info' => 'crwdns12288:0crwdne12288:0',
'quickscan_bulk_help' => 'crwdns12290:0crwdne12290:0', 'quickscan_bulk_help' => 'crwdns12290:0crwdne12290:0',
'whoops' => 'crwdns12304:0crwdne12304:0',
'something_went_wrong' => 'crwdns12306:0crwdne12306:0',
'close' => 'crwdns12308:0crwdne12308:0',
'expires' => 'crwdns12310:0crwdne12310:0',
'map_fields'=> 'crwdns12572:0crwdne12572:0',
]; ];

View file

@ -56,6 +56,7 @@ return [
'i_have_read' => 'crwdns1736:0crwdne1736:0', 'i_have_read' => 'crwdns1736:0crwdne1736:0',
'inventory_report' => 'crwdns11243:0crwdne11243:0', 'inventory_report' => 'crwdns11243:0crwdne11243:0',
'item' => 'crwdns1737:0crwdne1737:0', 'item' => 'crwdns1737:0crwdne1737:0',
'item_checked_reminder' => 'crwdns12322:0crwdne12322:0',
'license_expiring_alert' => 'crwdns2048:0crwdne2048:0', 'license_expiring_alert' => 'crwdns2048:0crwdne2048:0',
'link_to_update_password' => 'crwdns1742:0crwdne1742:0', 'link_to_update_password' => 'crwdns1742:0crwdne1742:0',
'login' => 'crwdns1744:0crwdne1744:0', 'login' => 'crwdns1744:0crwdne1744:0',
@ -86,8 +87,10 @@ return [
'upcoming-audits' => 'crwdns6002:0crwdne6002:0', 'upcoming-audits' => 'crwdns6002:0crwdne6002:0',
'user' => 'crwdns2032:0crwdne2032:0', 'user' => 'crwdns2032:0crwdne2032:0',
'username' => 'crwdns2033:0crwdne2033:0', 'username' => 'crwdns2033:0crwdne2033:0',
'unaccepted_asset_reminder' => 'crwdns12324:0crwdne12324:0',
'welcome' => 'crwdns1767:0crwdne1767:0', 'welcome' => 'crwdns1767:0crwdne1767:0',
'welcome_to' => 'crwdns1768:0crwdne1768:0', 'welcome_to' => 'crwdns1768:0crwdne1768:0',
'your_assets' => 'crwdns6014:0crwdne6014:0', 'your_assets' => 'crwdns6014:0crwdne6014:0',
'your_credentials' => 'crwdns1769:0crwdne1769:0', 'your_credentials' => 'crwdns1769:0crwdne1769:0',
'mail_sent' => 'crwdns12300:0crwdne12300:0',
]; ];

View file

@ -13,87 +13,148 @@ return [
| |
*/ */
'accepted' => 'crwdns973:0crwdne973:0', 'accepted' => 'crwdns12328:0crwdne12328:0',
'active_url' => 'crwdns974:0crwdne974:0', 'accepted_if' => 'crwdns12330:0crwdne12330:0',
'after' => 'crwdns975:0crwdne975:0', 'active_url' => 'crwdns12332:0crwdne12332:0',
'after_or_equal' => 'crwdns1921:0crwdne1921:0', 'after' => 'crwdns12334:0crwdne12334:0',
'alpha' => 'crwdns976:0crwdne976:0', 'after_or_equal' => 'crwdns12336:0crwdne12336:0',
'alpha_dash' => 'crwdns977:0crwdne977:0', 'alpha' => 'crwdns12338:0crwdne12338:0',
'alpha_num' => 'crwdns978:0crwdne978:0', 'alpha_dash' => 'crwdns12340:0crwdne12340:0',
'array' => 'crwdns1922:0crwdne1922:0', 'alpha_num' => 'crwdns12342:0crwdne12342:0',
'before' => 'crwdns979:0crwdne979:0', 'array' => 'crwdns12344:0crwdne12344:0',
'before_or_equal' => 'crwdns1923:0crwdne1923:0', 'ascii' => 'crwdns12346:0crwdne12346:0',
'between' => [ 'before' => 'crwdns12348:0crwdne12348:0',
'numeric' => 'crwdns980:0crwdne980:0', 'before_or_equal' => 'crwdns12350:0crwdne12350:0',
'file' => 'crwdns981:0crwdne981:0', 'between' => [
'string' => 'crwdns982:0crwdne982:0', 'array' => 'crwdns12352:0crwdne12352:0',
'array' => 'crwdns1924:0crwdne1924:0', 'file' => 'crwdns12354:0crwdne12354:0',
'numeric' => 'crwdns12356:0crwdne12356:0',
'string' => 'crwdns12358:0crwdne12358:0',
], ],
'boolean' => 'crwdns1860:0crwdne1860:0', 'boolean' => 'crwdns12360:0crwdne12360:0',
'confirmed' => 'crwdns983:0crwdne983:0', 'can' => 'crwdns12362:0crwdne12362:0',
'date' => 'crwdns984:0crwdne984:0', 'confirmed' => 'crwdns12364:0crwdne12364:0',
'date_format' => 'crwdns985:0crwdne985:0', 'contains' => 'crwdns12366:0crwdne12366:0',
'different' => 'crwdns986:0crwdne986:0', 'current_password' => 'crwdns12368:0crwdne12368:0',
'digits' => 'crwdns987:0crwdne987:0', 'date' => 'crwdns12370:0crwdne12370:0',
'digits_between' => 'crwdns988:0crwdne988:0', 'date_equals' => 'crwdns12372:0crwdne12372:0',
'dimensions' => 'crwdns1925:0crwdne1925:0', 'date_format' => 'crwdns12374:0crwdne12374:0',
'distinct' => 'crwdns1926:0crwdne1926:0', 'decimal' => 'crwdns12376:0crwdne12376:0',
'email' => 'crwdns989:0crwdne989:0', 'declined' => 'crwdns12378:0crwdne12378:0',
'exists' => 'crwdns990:0crwdne990:0', 'declined_if' => 'crwdns12380:0crwdne12380:0',
'file' => 'crwdns1927:0crwdne1927:0', 'different' => 'crwdns12382:0crwdne12382:0',
'filled' => 'crwdns1928:0crwdne1928:0', 'digits' => 'crwdns12384:0crwdne12384:0',
'image' => 'crwdns991:0crwdne991:0', 'digits_between' => 'crwdns12386:0crwdne12386:0',
'dimensions' => 'crwdns12388:0crwdne12388:0',
'distinct' => 'crwdns1926:0crwdne1926:0',
'doesnt_end_with' => 'crwdns12390:0crwdne12390:0',
'doesnt_start_with' => 'crwdns12392:0crwdne12392:0',
'email' => 'crwdns12394:0crwdne12394:0',
'ends_with' => 'crwdns12396:0crwdne12396:0',
'enum' => 'crwdns12398:0crwdne12398:0',
'exists' => 'crwdns990:0crwdne990:0',
'extensions' => 'crwdns12400:0crwdne12400:0',
'file' => 'crwdns12402:0crwdne12402:0',
'filled' => 'crwdns1928:0crwdne1928:0',
'gt' => [
'array' => 'crwdns12404:0crwdne12404:0',
'file' => 'crwdns12406:0crwdne12406:0',
'numeric' => 'crwdns12408:0crwdne12408:0',
'string' => 'crwdns12410:0crwdne12410:0',
],
'gte' => [
'array' => 'crwdns12412:0crwdne12412:0',
'file' => 'crwdns12414:0crwdne12414:0',
'numeric' => 'crwdns12416:0crwdne12416:0',
'string' => 'crwdns12418:0crwdne12418:0',
],
'hex_color' => 'crwdns12420:0crwdne12420:0',
'image' => 'crwdns12422:0crwdne12422:0',
'import_field_empty' => 'crwdns11191:0crwdne11191:0', 'import_field_empty' => 'crwdns11191:0crwdne11191:0',
'in' => 'crwdns992:0crwdne992:0', 'in' => 'crwdns992:0crwdne992:0',
'in_array' => 'crwdns1929:0crwdne1929:0', 'in_array' => 'crwdns12424:0crwdne12424:0',
'integer' => 'crwdns993:0crwdne993:0', 'integer' => 'crwdns12426:0crwdne12426:0',
'ip' => 'crwdns994:0crwdne994:0', 'ip' => 'crwdns12428:0crwdne12428:0',
'ipv4' => 'crwdns1930:0crwdne1930:0', 'ipv4' => 'crwdns12430:0crwdne12430:0',
'ipv6' => 'crwdns1931:0crwdne1931:0', 'ipv6' => 'crwdns12432:0crwdne12432:0',
'is_unique_department' => 'crwdns11193:0crwdne11193:0', 'json' => 'crwdns12434:0crwdne12434:0',
'json' => 'crwdns1932:0crwdne1932:0', 'list' => 'crwdns12436:0crwdne12436:0',
'max' => [ 'lowercase' => 'crwdns12438:0crwdne12438:0',
'numeric' => 'crwdns995:0crwdne995:0', 'lt' => [
'file' => 'crwdns996:0crwdne996:0', 'array' => 'crwdns12440:0crwdne12440:0',
'string' => 'crwdns997:0crwdne997:0', 'file' => 'crwdns12442:0crwdne12442:0',
'array' => 'crwdns1933:0crwdne1933:0', 'numeric' => 'crwdns12444:0crwdne12444:0',
'string' => 'crwdns12446:0crwdne12446:0',
], ],
'mimes' => 'crwdns998:0crwdne998:0', 'lte' => [
'mimetypes' => 'crwdns1934:0crwdne1934:0', 'array' => 'crwdns12448:0crwdne12448:0',
'min' => [ 'file' => 'crwdns12450:0crwdne12450:0',
'numeric' => 'crwdns999:0crwdne999:0', 'numeric' => 'crwdns12452:0crwdne12452:0',
'file' => 'crwdns1000:0crwdne1000:0', 'string' => 'crwdns12454:0crwdne12454:0',
'string' => 'crwdns1001:0crwdne1001:0',
'array' => 'crwdns1935:0crwdne1935:0',
], ],
'starts_with' => 'crwdns6095:0crwdne6095:0', 'mac_address' => 'crwdns12456:0crwdne12456:0',
'ends_with' => 'crwdns11607:0crwdne11607:0', 'max' => [
'array' => 'crwdns12458:0crwdne12458:0',
'not_in' => 'crwdns1002:0crwdne1002:0', 'file' => 'crwdns12460:0crwdne12460:0',
'numeric' => 'crwdns1003:0crwdne1003:0', 'numeric' => 'crwdns12462:0crwdne12462:0',
'present' => 'crwdns1936:0crwdne1936:0', 'string' => 'crwdns12464:0crwdne12464:0',
'valid_regex' => 'crwdns1970:0crwdne1970:0', ],
'regex' => 'crwdns1004:0crwdne1004:0', 'max_digits' => 'crwdns12466:0crwdne12466:0',
'required' => 'crwdns1005:0crwdne1005:0', 'mimes' => 'crwdns12468:0crwdne12468:0',
'required_if' => 'crwdns1006:0crwdne1006:0', 'mimetypes' => 'crwdns12470:0crwdne12470:0',
'required_unless' => 'crwdns1937:0crwdne1937:0', 'min' => [
'required_with' => 'crwdns1007:0crwdne1007:0', 'array' => 'crwdns12472:0crwdne12472:0',
'required_with_all' => 'crwdns1938:0crwdne1938:0', 'file' => 'crwdns12474:0crwdne12474:0',
'required_without' => 'crwdns1008:0crwdne1008:0', 'numeric' => 'crwdns12476:0crwdne12476:0',
'string' => 'crwdns12478:0crwdne12478:0',
],
'min_digits' => 'crwdns12480:0crwdne12480:0',
'missing' => 'crwdns12482:0crwdne12482:0',
'missing_if' => 'crwdns12484:0crwdne12484:0',
'missing_unless' => 'crwdns12486:0crwdne12486:0',
'missing_with' => 'crwdns12488:0crwdne12488:0',
'missing_with_all' => 'crwdns12490:0crwdne12490:0',
'multiple_of' => 'crwdns12492:0crwdne12492:0',
'not_in' => 'crwdns1002:0crwdne1002:0',
'not_regex' => 'crwdns12494:0crwdne12494:0',
'numeric' => 'crwdns12496:0crwdne12496:0',
'password' => [
'letters' => 'crwdns12498:0crwdne12498:0',
'mixed' => 'crwdns12500:0crwdne12500:0',
'numbers' => 'crwdns12502:0crwdne12502:0',
'symbols' => 'crwdns12504:0crwdne12504:0',
'uncompromised' => 'crwdns12506:0crwdne12506:0',
],
'present' => 'crwdns1936:0crwdne1936:0',
'present_if' => 'crwdns12508:0crwdne12508:0',
'present_unless' => 'crwdns12510:0crwdne12510:0',
'present_with' => 'crwdns12512:0crwdne12512:0',
'present_with_all' => 'crwdns12514:0crwdne12514:0',
'prohibited' => 'crwdns12516:0crwdne12516:0',
'prohibited_if' => 'crwdns12518:0crwdne12518:0',
'prohibited_unless' => 'crwdns12520:0crwdne12520:0',
'prohibits' => 'crwdns12522:0crwdne12522:0',
'regex' => 'crwdns12524:0crwdne12524:0',
'required' => 'crwdns1005:0crwdne1005:0',
'required_array_keys' => 'crwdns12526:0crwdne12526:0',
'required_if' => 'crwdns1006:0crwdne1006:0',
'required_if_accepted' => 'crwdns12528:0crwdne12528:0',
'required_if_declined' => 'crwdns12530:0crwdne12530:0',
'required_unless' => 'crwdns1937:0crwdne1937:0',
'required_with' => 'crwdns1007:0crwdne1007:0',
'required_with_all' => 'crwdns12532:0crwdne12532:0',
'required_without' => 'crwdns1008:0crwdne1008:0',
'required_without_all' => 'crwdns1939:0crwdne1939:0', 'required_without_all' => 'crwdns1939:0crwdne1939:0',
'same' => 'crwdns1009:0crwdne1009:0', 'same' => 'crwdns12534:0crwdne12534:0',
'size' => [ 'size' => [
'numeric' => 'crwdns1010:0crwdne1010:0', 'array' => 'crwdns12536:0crwdne12536:0',
'file' => 'crwdns1011:0crwdne1011:0', 'file' => 'crwdns12538:0crwdne12538:0',
'string' => 'crwdns1012:0crwdne1012:0', 'numeric' => 'crwdns12540:0crwdne12540:0',
'array' => 'crwdns1940:0crwdne1940:0', 'string' => 'crwdns12542:0crwdne12542:0',
], ],
'starts_with' => 'crwdns12544:0crwdne12544:0',
'string' => 'crwdns1941:0crwdne1941:0', 'string' => 'crwdns1941:0crwdne1941:0',
'timezone' => 'crwdns1942:0crwdne1942:0',
'two_column_unique_undeleted' => 'crwdns11892:0crwdne11892:0', 'two_column_unique_undeleted' => 'crwdns11892:0crwdne11892:0',
'unique' => 'crwdns1013:0crwdne1013:0',
'uploaded' => 'crwdns1943:0crwdne1943:0',
'url' => 'crwdns1014:0crwdne1014:0',
'unique_undeleted' => 'crwdns1964:0crwdne1964:0', 'unique_undeleted' => 'crwdns1964:0crwdne1964:0',
'non_circular' => 'crwdns6070:0crwdne6070:0', 'non_circular' => 'crwdns6070:0crwdne6070:0',
'not_array' => 'crwdns12056:0crwdne12056:0', 'not_array' => 'crwdns12056:0crwdne12056:0',
@ -102,12 +163,13 @@ return [
'numbers' => 'crwdns10502:0crwdne10502:0', 'numbers' => 'crwdns10502:0crwdne10502:0',
'case_diff' => 'crwdns10504:0crwdne10504:0', 'case_diff' => 'crwdns10504:0crwdne10504:0',
'symbols' => 'crwdns10506:0crwdne10506:0', 'symbols' => 'crwdns10506:0crwdne10506:0',
'gte' => [ 'timezone' => 'crwdns12546:0crwdne12546:0',
'numeric' => 'crwdns6796:0crwdne6796:0' 'unique' => 'crwdns1013:0crwdne1013:0',
], 'uploaded' => 'crwdns1943:0crwdne1943:0',
'checkboxes' => 'crwdns12152:0crwdne12152:0', 'uppercase' => 'crwdns12548:0crwdne12548:0',
'radio_buttons' => 'crwdns12154:0crwdne12154:0', 'url' => 'crwdns12550:0crwdne12550:0',
'ulid' => 'crwdns12552:0crwdne12552:0',
'uuid' => 'crwdns12554:0crwdne12554:0',
/* /*
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
@ -137,9 +199,10 @@ return [
'expected_checkin.date_format' => 'crwdns11255:0crwdne11255:0', 'expected_checkin.date_format' => 'crwdns11255:0crwdne11255:0',
'start_date.date_format' => 'crwdns11257:0crwdne11257:0', 'start_date.date_format' => 'crwdns11257:0crwdne11257:0',
'end_date.date_format' => 'crwdns11259:0crwdne11259:0', 'end_date.date_format' => 'crwdns11259:0crwdne11259:0',
'checkboxes' => 'crwdns12556:0crwdne12556:0',
], 'radio_buttons' => 'crwdns12558:0crwdne12558:0',
'invalid_value_in_field' => 'crwdns12560:0crwdne12560:0',
],
/* /*
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
| Custom Validation Attributes | Custom Validation Attributes
@ -155,8 +218,16 @@ return [
/* /*
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
| Generic Validation Messages | Generic Validation Messages - we use these in the jquery validation where we don't have
| access to the :attribute
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
*/ */
'invalid_value_in_field' => 'crwdns12156:0crwdne12156:0',
'generic' => [
'invalid_value_in_field' => 'crwdns12580:0crwdne12580:0',
'required' => 'crwdns12582:0crwdne12582:0',
'email' => 'crwdns12584:0crwdne12584:0',
],
]; ];

View file

@ -2,10 +2,14 @@
return array( return array(
'personal_api_keys' => '私有API 金鑰', 'personal_api_keys' => '私有API 金鑰',
'personal_access_token' => 'Personal Access Token',
'personal_api_keys_success' => 'Personal API Key :key created sucessfully',
'here_is_api_key' => 'Here is your new personal access token. This is the only time it will be shown so do not lose it! You may now use this token to make API requests.',
'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_key_warning' => 'When generating an API token, be sure to copy it down immediately as they will not be visible to you again.',
'api_base_url' => 'Your API base url is located at:', 'api_base_url' => 'Your API base url is located at:',
'api_base_url_endpoint' => '/&lt;endpoint&gt;', 'api_base_url_endpoint' => '/&lt;endpoint&gt;',
'api_token_expiration_time' => 'API tokens are set to expire in:', 'api_token_expiration_time' => 'API tokens are set to expire in:',
'api_reference' => 'Please check the <a href="https://snipe-it.readme.io/reference" target="_blank">API reference</a> to find specific API endpoints and additional API documentation.', 'api_reference' => 'Please check the <a href="https://snipe-it.readme.io/reference" target="_blank">API reference</a> to find specific API endpoints and additional API documentation.',
'profile_updated' => 'Account successfully updated', 'profile_updated' => 'Account successfully updated',
'no_tokens' => 'You have not created any personal access tokens.',
); );

View file

@ -26,7 +26,11 @@ return array(
'error' => 'Toebehore is nie nagegaan nie, probeer asseblief weer', 'error' => 'Toebehore is nie nagegaan nie, probeer asseblief weer',
'success' => 'Toebehore suksesvol nagegaan.', 'success' => 'Toebehore suksesvol nagegaan.',
'unavailable' => 'Accessory is not available for checkout. Check quantity available', 'unavailable' => 'Accessory is not available for checkout. Check quantity available',
'user_does_not_exist' => 'Die gebruiker is ongeldig. Probeer asseblief weer.' 'user_does_not_exist' => 'Die gebruiker is ongeldig. Probeer asseblief weer.',
'checkout_qty' => array(
'lte' => 'There is currently only one available accessory of this type, and you are trying to check out :checkout_qty. Please adjust the checkout quantity or the total stock of this accessory and try again.|There are :number_currently_remaining total available accessories, and you are trying to check out :checkout_qty. Please adjust the checkout quantity or the total stock of this accessory and try again.',
),
), ),
'checkin' => array( 'checkin' => array(

View file

@ -2,6 +2,7 @@
return array( return array(
'invalid_category_type' => 'The category must be a consumable category.',
'does_not_exist' => 'Verbruiksgoedere bestaan nie.', 'does_not_exist' => 'Verbruiksgoedere bestaan nie.',
'create' => array( 'create' => array(

View file

@ -5,6 +5,7 @@ return array(
'field' => array( 'field' => array(
'invalid' => 'Daardie veld bestaan nie.', 'invalid' => 'Daardie veld bestaan nie.',
'already_added' => 'Veld reeds bygevoeg', 'already_added' => 'Veld reeds bygevoeg',
'none_selected' => 'No field selected',
'create' => array( 'create' => array(
'error' => 'Veld is nie geskep nie, probeer asseblief weer.', 'error' => 'Veld is nie geskep nie, probeer asseblief weer.',

View file

@ -2,7 +2,7 @@
return [ return [
'undeployable' => '<strong>Waarskuwing: </strong> Hierdie bate is gemerk as tans onbruikbaar. As hierdie status verander het, verander asseblief die batestatus.', 'undeployable' => '<strong>Warning: </strong> This asset has been marked as currently undeployable. If this status has changed, please update the asset status.',
'does_not_exist' => 'Bate bestaan nie.', 'does_not_exist' => 'Bate bestaan nie.',
'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.',
'no_tag' => 'No asset tag provided.', 'no_tag' => 'No asset tag provided.',
@ -51,6 +51,7 @@ return [
], ],
'import' => [ 'import' => [
'import_button' => 'Process Import',
'error' => 'Sommige items is nie korrek ingevoer nie.', 'error' => 'Sommige items is nie korrek ingevoer nie.',
'errorDetail' => 'Die volgende items is nie ingevoer as gevolg van foute nie.', 'errorDetail' => 'Die volgende items is nie ingevoer as gevolg van foute nie.',
'success' => 'Jou lêer is ingevoer', 'success' => 'Jou lêer is ingevoer',

View file

@ -14,6 +14,7 @@ return array(
'info' => 'Lisensie-inligting', 'info' => 'Lisensie-inligting',
'license_seats' => 'Lisensie Seats', 'license_seats' => 'Lisensie Seats',
'seat' => 'Seat', 'seat' => 'Seat',
'seat_count' => 'Seat :count',
'seats' => 'sitplekke', 'seats' => 'sitplekke',
'software_licenses' => 'Sagteware lisensies', 'software_licenses' => 'Sagteware lisensies',
'user' => 'gebruiker', 'user' => 'gebruiker',
@ -23,12 +24,12 @@ return array(
[ [
'checkin_all' => [ 'checkin_all' => [
'button' => 'Checkin All Seats', 'button' => 'Checkin All Seats',
'modal' => 'This will action checkin one seat. | This action will checkin all :checkedout_seats_count seats for this license.', 'modal' => 'This action will checkin one seat. | This action will checkin all :checkedout_seats_count seats for this license.',
'enabled_tooltip' => 'Checkin ALL seats for this license from both users and assets', 'enabled_tooltip' => 'Checkin ALL seats for this license from both users and assets',
'disabled_tooltip' => 'This is disabled because there are no seats currently checked out', 'disabled_tooltip' => 'This is disabled because there are no seats currently checked out',
'disabled_tooltip_reassignable' => 'This is disabled because the License is not reassignable', 'disabled_tooltip_reassignable' => 'This is disabled because the License is not reassignable',
'success' => 'License successfully checked in! | All licenses were successfully checked in!', 'success' => 'License successfully checked in! | All licenses were successfully checked in!',
'log_msg' => 'Checked in via bulk license checkout in license GUI', 'log_msg' => 'Checked in via bulk license checkin in license GUI',
], ],
'checkout_all' => [ 'checkout_all' => [

View file

@ -44,6 +44,8 @@ return array(
'error' => 'Daar was \'n probleem om die lisensie te kontroleer. Probeer asseblief weer.', 'error' => 'Daar was \'n probleem om die lisensie te kontroleer. Probeer asseblief weer.',
'success' => 'Die lisensie is suksesvol nagegaan', 'success' => 'Die lisensie is suksesvol nagegaan',
'not_enough_seats' => 'Not enough license seats available for checkout', 'not_enough_seats' => 'Not enough license seats available for checkout',
'mismatch' => 'The license seat provided does not match the license',
'unavailable' => 'This seat is not available for checkout.',
), ),
'checkin' => array( 'checkin' => array(

View file

@ -7,7 +7,7 @@ return array(
'no_association' => 'WARNING! The asset model for this item is invalid or missing!', 'no_association' => 'WARNING! The asset model for this item is invalid or missing!',
'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'no_association_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.', '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.',
'invalid_category_type' => 'The category must be an asset category.',
'create' => array( 'create' => array(
'error' => 'Model is nie geskep nie, probeer asseblief weer.', 'error' => 'Model is nie geskep nie, probeer asseblief weer.',

View file

@ -94,7 +94,7 @@ return [
'ldap_login_sync_help' => 'This only tests that LDAP can sync correctly. If your LDAP Authentication query is not correct, users may still not be able to login. YOU MUST SAVE YOUR UPDATED LDAP SETTINGS FIRST.', 'ldap_login_sync_help' => 'This only tests that LDAP can sync correctly. If your LDAP Authentication query is not correct, users may still not be able to login. YOU MUST SAVE YOUR UPDATED LDAP SETTINGS FIRST.',
'ldap_manager' => 'LDAP Manager', 'ldap_manager' => 'LDAP Manager',
'ldap_server' => 'LDAP-bediener', 'ldap_server' => 'LDAP-bediener',
'ldap_server_help' => 'Dit moet begin met ldap: // (vir unencrypted of TLS) of ldaps: // (vir SSL)', 'ldap_server_help' => 'This should start with ldap:// (for unencrypted) or ldaps:// (for TLS or SSL)',
'ldap_server_cert' => 'LDAP SSL-sertifikaat-validering', 'ldap_server_cert' => 'LDAP SSL-sertifikaat-validering',
'ldap_server_cert_ignore' => 'Laat ongeldige SSL-sertifikaat toe', 'ldap_server_cert_ignore' => 'Laat ongeldige SSL-sertifikaat toe',
'ldap_server_cert_help' => 'Kies hierdie boks as u \'n self-ondertekende SSL-sertifikaat gebruik en graag \'n ongeldige SSL-sertifikaat aanvaar.', 'ldap_server_cert_help' => 'Kies hierdie boks as u \'n self-ondertekende SSL-sertifikaat gebruik en graag \'n ongeldige SSL-sertifikaat aanvaar.',
@ -150,7 +150,7 @@ return [
'optional' => 'opsioneel', 'optional' => 'opsioneel',
'per_page' => 'Resultate per bladsy', 'per_page' => 'Resultate per bladsy',
'php' => 'PHP weergawe', 'php' => 'PHP weergawe',
'php_info' => 'PHP Info', 'php_info' => 'PHP info',
'php_overview' => 'PHP', 'php_overview' => 'PHP',
'php_overview_keywords' => 'phpinfo, system, info', 'php_overview_keywords' => 'phpinfo, system, info',
'php_overview_help' => 'PHP System info', 'php_overview_help' => 'PHP System info',

View file

@ -552,5 +552,10 @@ return [
], ],
'more_info' => 'Meer inligting', 'more_info' => 'Meer inligting',
'quickscan_bulk_help' => 'Checking this box will edit the asset record to reflect this new location. Leaving it unchecked will simply note the location in the audit log. Note that if this asset is checked out, it will not change the location of the person, asset or location it is checked out to.', 'quickscan_bulk_help' => 'Checking this box will edit the asset record to reflect this new location. Leaving it unchecked will simply note the location in the audit log. Note that if this asset is checked out, it will not change the location of the person, asset or location it is checked out to.',
'whoops' => 'Whoops!',
'something_went_wrong' => 'Something went wrong with your request.',
'close' => 'Close',
'expires' => 'verstryk',
'map_fields'=> 'Map :item_type Field',
]; ];

View file

@ -56,6 +56,7 @@ return [
'i_have_read' => 'Ek het die gebruiksvoorwaardes gelees en ingestem en het hierdie item ontvang.', 'i_have_read' => 'Ek het die gebruiksvoorwaardes gelees en ingestem en het hierdie item ontvang.',
'inventory_report' => 'Inventory Report', 'inventory_report' => 'Inventory Report',
'item' => 'item:', 'item' => 'item:',
'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.',
'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.',
'link_to_update_password' => 'Klik asseblief op die volgende skakel om u webtuiste te verander:', 'link_to_update_password' => 'Klik asseblief op die volgende skakel om u webtuiste te verander:',
'login' => 'Teken aan:', 'login' => 'Teken aan:',
@ -86,8 +87,10 @@ return [
'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' => 'There is :count asset that is coming up for audit within :threshold days.|There are :count assets that are coming up for audit within :threshold days.',
'user' => 'gebruiker', 'user' => 'gebruiker',
'username' => 'Gebruikersnaam', 'username' => 'Gebruikersnaam',
'unaccepted_asset_reminder' => 'You have Unaccepted Assets.',
'welcome' => 'Welkom: naam', 'welcome' => 'Welkom: naam',
'welcome_to' => 'Welkom by: web!', 'welcome_to' => 'Welkom by: web!',
'your_assets' => 'View Your Assets', 'your_assets' => 'View Your Assets',
'your_credentials' => 'Jou Snipe-IT-referenties', 'your_credentials' => 'Jou Snipe-IT-referenties',
'mail_sent' => 'Mail sent successfully!',
]; ];

View file

@ -13,87 +13,148 @@ return [
| |
*/ */
'accepted' => 'Die: Attribuut moet aanvaar word.', 'accepted' => 'The :attribute field must be accepted.',
'active_url' => 'Die: Attribuut is nie \'n geldige URL nie.', 'accepted_if' => 'The :attribute field must be accepted when :other is :value.',
'after' => 'Die: Attribuut moet \'n datum wees na: datum.', 'active_url' => 'The :attribute field must be a valid URL.',
'after_or_equal' => 'Die: Attribuut moet \'n datum na of gelyk wees aan: datum.', 'after' => 'The :attribute field must be a date after :date.',
'alpha' => 'Die: Attribuut mag slegs letters bevat.', 'after_or_equal' => 'The :attribute field must be a date after or equal to :date.',
'alpha_dash' => 'Die: Attribuut mag slegs letters, nommers en streepies bevat.', 'alpha' => 'The :attribute field must only contain letters.',
'alpha_num' => 'Die: Attribuut mag slegs letters en syfers bevat.', 'alpha_dash' => 'The :attribute field must only contain letters, numbers, dashes, and underscores.',
'array' => 'Die: kenmerk moet \'n skikking wees.', 'alpha_num' => 'The :attribute field must only contain letters and numbers.',
'before' => 'Die: Attribuut moet \'n datum wees voor: datum.', 'array' => 'The :attribute field must be an array.',
'before_or_equal' => 'Die: Attribuut moet \'n datum voor of gelyk wees aan: datum.', 'ascii' => 'The :attribute field must only contain single-byte alphanumeric characters and symbols.',
'between' => [ 'before' => 'The :attribute field must be a date before :date.',
'numeric' => 'Die: Attribuut moet tussen: min en: maksimum wees.', 'before_or_equal' => 'The :attribute field must be a date before or equal to :date.',
'file' => 'Die: Attribuut moet tussen: min en: maksimum kilobytes wees.', 'between' => [
'string' => 'Die: Attribuut moet tussen: min en: maksimum karakters wees.', 'array' => 'The :attribute field must have between :min and :max items.',
'array' => 'Die: Attribuut moet tussen: min en: maksimum items hê.', 'file' => 'The :attribute field must be between :min and :max kilobytes.',
'numeric' => 'The :attribute field must be between :min and :max.',
'string' => 'The :attribute field must be between :min and :max characters.',
], ],
'boolean' => 'Die: Attribuut veld moet waar of onwaar wees.', 'boolean' => 'Die: Attribuut veld moet waar of onwaar wees.',
'confirmed' => 'Die: Attribuut bevestiging stem nie ooreen nie.', 'can' => 'The :attribute field contains an unauthorized value.',
'date' => 'Die: Attribuut is nie \'n geldige datum nie.', 'confirmed' => 'The :attribute field confirmation does not match.',
'date_format' => 'Die: Attribuut stem nie ooreen met die formaat: formaat.', 'contains' => 'The :attribute field is missing a required value.',
'different' => 'Die: attribuut en: ander moet anders wees.', 'current_password' => 'The password is incorrect.',
'digits' => 'Die: Attribuut moet wees: syfers syfers.', 'date' => 'The :attribute field must be a valid date.',
'digits_between' => 'Die: Attribuut moet tussen: min en: maksimum syfers wees.', 'date_equals' => 'The :attribute field must be a date equal to :date.',
'dimensions' => 'Die: Attribuut het ongeldige beeldafmetings.', 'date_format' => 'The :attribute field must match the format :format.',
'distinct' => 'Die: Attribuut veld het \'n duplikaat waarde.', 'decimal' => 'The :attribute field must have :decimal decimal places.',
'email' => 'Die: Attribuut moet \'n geldige e-posadres wees.', 'declined' => 'The :attribute field must be declined.',
'exists' => 'Die gekose: attribuut is ongeldig.', 'declined_if' => 'The :attribute field must be declined when :other is :value.',
'file' => 'Die: Attribuut moet \'n lêer wees.', 'different' => 'The :attribute field and :other must be different.',
'filled' => 'Die: Attribuut veld moet \'n waarde hê.', 'digits' => 'The :attribute field must be :digits digits.',
'image' => 'Die: kenmerk moet \'n beeld wees.', 'digits_between' => 'The :attribute field must be between :min and :max digits.',
'dimensions' => 'The :attribute field has invalid image dimensions.',
'distinct' => 'Die: Attribuut veld het \'n duplikaat waarde.',
'doesnt_end_with' => 'The :attribute field must not end with one of the following: :values.',
'doesnt_start_with' => 'The :attribute field must not start with one of the following: :values.',
'email' => 'The :attribute field must be a valid email address.',
'ends_with' => 'The :attribute field must end with one of the following: :values.',
'enum' => 'Die gekose: attribuut is ongeldig.',
'exists' => 'Die gekose: attribuut is ongeldig.',
'extensions' => 'The :attribute field must have one of the following extensions: :values.',
'file' => 'The :attribute field must be a file.',
'filled' => 'Die: Attribuut veld moet \'n waarde hê.',
'gt' => [
'array' => 'The :attribute field must have more than :value items.',
'file' => 'The :attribute field must be greater than :value kilobytes.',
'numeric' => 'The :attribute field must be greater than :value.',
'string' => 'The :attribute field must be greater than :value characters.',
],
'gte' => [
'array' => 'The :attribute field must have :value items or more.',
'file' => 'The :attribute field must be greater than or equal to :value kilobytes.',
'numeric' => 'The :attribute field must be greater than or equal to :value.',
'string' => 'The :attribute field must be greater than or equal to :value characters.',
],
'hex_color' => 'The :attribute field must be a valid hexadecimal color.',
'image' => 'The :attribute field must be an image.',
'import_field_empty' => 'The value for :fieldname cannot be null.', 'import_field_empty' => 'The value for :fieldname cannot be null.',
'in' => 'Die gekose: attribuut is ongeldig.', 'in' => 'Die gekose: attribuut is ongeldig.',
'in_array' => 'Die: attribuut veld bestaan nie in: ander.', 'in_array' => 'The :attribute field must exist in :other.',
'integer' => 'Die: Attribuut moet \'n heelgetal wees.', 'integer' => 'The :attribute field must be an integer.',
'ip' => 'Die: Attribuut moet \'n geldige IP-adres wees.', 'ip' => 'The :attribute field must be a valid IP address.',
'ipv4' => 'Die: Attribuut moet \'n geldige IPv4-adres wees.', 'ipv4' => 'The :attribute field must be a valid IPv4 address.',
'ipv6' => 'Die: Attribuut moet \'n geldige IPv6-adres wees.', 'ipv6' => 'The :attribute field must be a valid IPv6 address.',
'is_unique_department' => 'The :attribute must be unique to this Company Location', 'json' => 'The :attribute field must be a valid JSON string.',
'json' => 'Die: Attribuut moet \'n geldige JSON-string wees.', 'list' => 'The :attribute field must be a list.',
'max' => [ 'lowercase' => 'The :attribute field must be lowercase.',
'numeric' => 'Die: Attribuut mag nie groter wees as: maksimum.', 'lt' => [
'file' => 'Die: kenmerk mag nie groter wees as: maksimum kilobytes.', 'array' => 'The :attribute field must have less than :value items.',
'string' => 'Die: Attribuut mag nie groter wees as: maksimum karakters.', 'file' => 'The :attribute field must be less than :value kilobytes.',
'array' => 'Die: Attribuut mag nie meer as: maksimum items hê nie.', 'numeric' => 'The :attribute field must be less than :value.',
'string' => 'The :attribute field must be less than :value characters.',
], ],
'mimes' => 'Die: kenmerk moet \'n lêer van tipe wees:: waardes.', 'lte' => [
'mimetypes' => 'Die: kenmerk moet \'n lêer van tipe wees:: waardes.', 'array' => 'The :attribute field must not have more than :value items.',
'min' => [ 'file' => 'The :attribute field must be less than or equal to :value kilobytes.',
'numeric' => 'Die: attribuut moet ten minste wees: min.', 'numeric' => 'The :attribute field must be less than or equal to :value.',
'file' => 'Die: attribuut moet ten minste wees: min kilobytes.', 'string' => 'The :attribute field must be less than or equal to :value characters.',
'string' => 'Die: kenmerk moet ten minste wees: min karakters.',
'array' => 'Die: Attribuut moet ten minste: min items hê.',
], ],
'starts_with' => 'The :attribute must start with one of the following: :values.', 'mac_address' => 'The :attribute field must be a valid MAC address.',
'ends_with' => 'The :attribute must end with one of the following: :values.', 'max' => [
'array' => 'The :attribute field must not have more than :max items.',
'not_in' => 'Die gekose: attribuut is ongeldig.', 'file' => 'The :attribute field must not be greater than :max kilobytes.',
'numeric' => 'Die: Attribuut moet \'n nommer wees.', 'numeric' => 'The :attribute field must not be greater than :max.',
'present' => 'Die: attribuut veld moet teenwoordig wees.', 'string' => 'The :attribute field must not be greater than :max characters.',
'valid_regex' => 'That is not a valid regex. ', ],
'regex' => 'Die: Attribuutformaat is ongeldig.', 'max_digits' => 'The :attribute field must not have more than :max digits.',
'required' => 'Die: attribuut veld is nodig.', 'mimes' => 'The :attribute field must be a file of type: :values.',
'required_if' => 'Die: attribuut veld is nodig wanneer: ander is: waarde.', 'mimetypes' => 'The :attribute field must be a file of type: :values.',
'required_unless' => 'Die: Attribuut veld is nodig tensy: ander is in: waardes.', 'min' => [
'required_with' => 'Die: Attribuut veld is nodig wanneer: waardes teenwoordig is.', 'array' => 'The :attribute field must have at least :min items.',
'required_with_all' => 'Die: Attribuut veld is nodig wanneer: waardes teenwoordig is.', 'file' => 'The :attribute field must be at least :min kilobytes.',
'required_without' => 'Die: Attribuut veld is nodig wanneer: waardes nie teenwoordig is nie.', 'numeric' => 'The :attribute field must be at least :min.',
'string' => 'The :attribute field must be at least :min characters.',
],
'min_digits' => 'The :attribute field must have at least :min digits.',
'missing' => 'The :attribute field must be missing.',
'missing_if' => 'The :attribute field must be missing when :other is :value.',
'missing_unless' => 'The :attribute field must be missing unless :other is :value.',
'missing_with' => 'The :attribute field must be missing when :values is present.',
'missing_with_all' => 'The :attribute field must be missing when :values are present.',
'multiple_of' => 'The :attribute field must be a multiple of :value.',
'not_in' => 'Die gekose: attribuut is ongeldig.',
'not_regex' => 'The :attribute field format is invalid.',
'numeric' => 'The :attribute field must be a number.',
'password' => [
'letters' => 'The :attribute field must contain at least one letter.',
'mixed' => 'The :attribute field must contain at least one uppercase and one lowercase letter.',
'numbers' => 'The :attribute field must contain at least one number.',
'symbols' => 'The :attribute field must contain at least one symbol.',
'uncompromised' => 'The given :attribute has appeared in a data leak. Please choose a different :attribute.',
],
'present' => 'Die: attribuut veld moet teenwoordig wees.',
'present_if' => 'The :attribute field must be present when :other is :value.',
'present_unless' => 'The :attribute field must be present unless :other is :value.',
'present_with' => 'The :attribute field must be present when :values is present.',
'present_with_all' => 'The :attribute field must be present when :values are present.',
'prohibited' => 'The :attribute field is prohibited.',
'prohibited_if' => 'The :attribute field is prohibited when :other is :value.',
'prohibited_unless' => 'The :attribute field is prohibited unless :other is in :values.',
'prohibits' => 'The :attribute field prohibits :other from being present.',
'regex' => 'The :attribute field format is invalid.',
'required' => 'Die: attribuut veld is nodig.',
'required_array_keys' => 'The :attribute field must contain entries for: :values.',
'required_if' => 'Die: attribuut veld is nodig wanneer: ander is: waarde.',
'required_if_accepted' => 'The :attribute field is required when :other is accepted.',
'required_if_declined' => 'The :attribute field is required when :other is declined.',
'required_unless' => 'Die: Attribuut veld is nodig tensy: ander is in: waardes.',
'required_with' => 'Die: Attribuut veld is nodig wanneer: waardes teenwoordig is.',
'required_with_all' => 'The :attribute field is required when :values are present.',
'required_without' => 'Die: Attribuut veld is nodig wanneer: waardes nie teenwoordig is nie.',
'required_without_all' => 'Die: Attribuut veld is nodig wanneer geen van: waardes teenwoordig is nie.', 'required_without_all' => 'Die: Attribuut veld is nodig wanneer geen van: waardes teenwoordig is nie.',
'same' => 'Die: attribuut en ander moet ooreenstem.', 'same' => 'The :attribute field must match :other.',
'size' => [ 'size' => [
'numeric' => 'Die: Attribuut moet wees: grootte.', 'array' => 'The :attribute field must contain :size items.',
'file' => 'Die: Attribuut moet wees: grootte kilobyte.', 'file' => 'The :attribute field must be :size kilobytes.',
'string' => 'Die: Attribuut moet wees: grootte karakters.', 'numeric' => 'The :attribute field must be :size.',
'array' => 'Die: Attribuut moet bevat: grootte items.', 'string' => 'The :attribute field must be :size characters.',
], ],
'starts_with' => 'The :attribute field must start with one of the following: :values.',
'string' => 'Die: kenmerk moet \'n string wees.', 'string' => 'Die: kenmerk moet \'n string wees.',
'timezone' => 'Die: Attribuut moet \'n geldige sone wees.',
'two_column_unique_undeleted' => 'The :attribute must be unique across :table1 and :table2. ', 'two_column_unique_undeleted' => 'The :attribute must be unique across :table1 and :table2. ',
'unique' => 'Die: Attribuut is reeds geneem.',
'uploaded' => 'Die: kenmerk kon nie opgelaai word nie.',
'url' => 'Die: Attribuutformaat is ongeldig.',
'unique_undeleted' => 'Die: Attribuut moet uniek wees.', 'unique_undeleted' => 'Die: Attribuut moet uniek wees.',
'non_circular' => 'The :attribute must not create a circular reference.', 'non_circular' => 'The :attribute must not create a circular reference.',
'not_array' => ':attribute cannot be an array.', 'not_array' => ':attribute cannot be an array.',
@ -102,12 +163,13 @@ return [
'numbers' => 'Password must contain at least one number.', 'numbers' => 'Password must contain at least one number.',
'case_diff' => 'Password must use mixed case.', 'case_diff' => 'Password must use mixed case.',
'symbols' => 'Password must contain symbols.', 'symbols' => 'Password must contain symbols.',
'gte' => [ 'timezone' => 'The :attribute field must be a valid timezone.',
'numeric' => 'Value cannot be negative' 'unique' => 'Die: Attribuut is reeds geneem.',
], 'uploaded' => 'Die: kenmerk kon nie opgelaai word nie.',
'checkboxes' => ':attribute contains invalid options.', 'uppercase' => 'The :attribute field must be uppercase.',
'radio_buttons' => ':attribute is invalid.', 'url' => 'The :attribute field must be a valid URL.',
'ulid' => 'The :attribute field must be a valid ULID.',
'uuid' => 'The :attribute field must be a valid UUID.',
/* /*
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
@ -137,9 +199,10 @@ return [
'expected_checkin.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', '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', 'end_date.date_format' => 'The :attribute must be a valid date in YYYY-MM-DD format',
'checkboxes' => ':attribute contains invalid options.',
], 'radio_buttons' => ':attribute is invalid.',
'invalid_value_in_field' => 'Invalid value included in this field',
],
/* /*
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
| Custom Validation Attributes | Custom Validation Attributes
@ -155,8 +218,16 @@ return [
/* /*
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
| Generic Validation Messages | Generic Validation Messages - we use these in the jquery validation where we don't have
| access to the :attribute
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
*/ */
'invalid_value_in_field' => 'Invalid value included in this field',
'generic' => [
'invalid_value_in_field' => 'Invalid value included in this field',
'required' => 'This field is required',
'email' => 'Please enter a valid email address',
],
]; ];

View file

@ -2,10 +2,14 @@
return array( return array(
'personal_api_keys' => 'Personal API Keys', 'personal_api_keys' => 'Personal API Keys',
'personal_access_token' => 'Personal Access Token',
'personal_api_keys_success' => 'Personal API Key :key created sucessfully',
'here_is_api_key' => 'Here is your new personal access token. This is the only time it will be shown so do not lose it! You may now use this token to make API requests.',
'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_key_warning' => 'When generating an API token, be sure to copy it down immediately as they will not be visible to you again.',
'api_base_url' => 'Your API base url is located at:', 'api_base_url' => 'Your API base url is located at:',
'api_base_url_endpoint' => '/&lt;endpoint&gt;', 'api_base_url_endpoint' => '/&lt;endpoint&gt;',
'api_token_expiration_time' => 'API tokens are set to expire in:', 'api_token_expiration_time' => 'API tokens are set to expire in:',
'api_reference' => 'Please check the <a href="https://snipe-it.readme.io/reference" target="_blank">API reference</a> to find specific API endpoints and additional API documentation.', 'api_reference' => 'Please check the <a href="https://snipe-it.readme.io/reference" target="_blank">API reference</a> to find specific API endpoints and additional API documentation.',
'profile_updated' => 'Account successfully updated', 'profile_updated' => 'Account successfully updated',
'no_tokens' => 'You have not created any personal access tokens.',
); );

View file

@ -26,7 +26,11 @@ return array(
'error' => 'Accessory was not checked out, please try again', 'error' => 'Accessory was not checked out, please try again',
'success' => 'Accessory checked out successfully.', 'success' => 'Accessory checked out successfully.',
'unavailable' => 'Accessory is not available for checkout. Check quantity available', 'unavailable' => 'Accessory is not available for checkout. Check quantity available',
'user_does_not_exist' => 'That user is invalid. Please try again.' 'user_does_not_exist' => 'That user is invalid. Please try again.',
'checkout_qty' => array(
'lte' => 'There is currently only one available accessory of this type, and you are trying to check out :checkout_qty. Please adjust the checkout quantity or the total stock of this accessory and try again.|There are :number_currently_remaining total available accessories, and you are trying to check out :checkout_qty. Please adjust the checkout quantity or the total stock of this accessory and try again.',
),
), ),
'checkin' => array( 'checkin' => array(

View file

@ -2,6 +2,7 @@
return array( return array(
'invalid_category_type' => 'The category must be a consumable category.',
'does_not_exist' => 'Consumable does not exist.', 'does_not_exist' => 'Consumable does not exist.',
'create' => array( 'create' => array(

View file

@ -5,6 +5,7 @@ return array(
'field' => array( 'field' => array(
'invalid' => 'That field does not exist.', 'invalid' => 'That field does not exist.',
'already_added' => 'Field already added', 'already_added' => 'Field already added',
'none_selected' => 'No field selected',
'create' => array( 'create' => array(
'error' => 'Field was not created, please try again.', 'error' => 'Field was not created, please try again.',

View file

@ -2,8 +2,7 @@
return [ return [
'undeployable' => '<strong>Warning: </strong> This asset has been marked as currently undeployable. 'undeployable' => '<strong>Warning: </strong> This asset has been marked as currently undeployable. If this status has changed, please update the asset status.',
If this status has changed, please update the asset status.',
'does_not_exist' => 'Asset does not exist.', 'does_not_exist' => 'Asset does not exist.',
'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.',
'no_tag' => 'No asset tag provided.', 'no_tag' => 'No asset tag provided.',
@ -52,6 +51,7 @@ return [
], ],
'import' => [ 'import' => [
'import_button' => 'Process Import',
'error' => 'Some items did not import correctly.', 'error' => 'Some items did not import correctly.',
'errorDetail' => 'The following Items were not imported because of errors.', 'errorDetail' => 'The following Items were not imported because of errors.',
'success' => 'Your file has been imported', 'success' => 'Your file has been imported',

View file

@ -14,6 +14,7 @@ return array(
'info' => 'License Info', 'info' => 'License Info',
'license_seats' => 'License Seats', 'license_seats' => 'License Seats',
'seat' => 'Seat', 'seat' => 'Seat',
'seat_count' => 'Seat :count',
'seats' => 'Seats', 'seats' => 'Seats',
'software_licenses' => 'Software Licenses', 'software_licenses' => 'Software Licenses',
'user' => 'User', 'user' => 'User',
@ -23,12 +24,12 @@ return array(
[ [
'checkin_all' => [ 'checkin_all' => [
'button' => 'Checkin All Seats', 'button' => 'Checkin All Seats',
'modal' => 'This will action checkin one seat. | This action will checkin all :checkedout_seats_count seats for this license.', 'modal' => 'This action will checkin one seat. | This action will checkin all :checkedout_seats_count seats for this license.',
'enabled_tooltip' => 'Checkin ALL seats for this license from both users and assets', 'enabled_tooltip' => 'Checkin ALL seats for this license from both users and assets',
'disabled_tooltip' => 'This is disabled because there are no seats currently checked out', 'disabled_tooltip' => 'This is disabled because there are no seats currently checked out',
'disabled_tooltip_reassignable' => 'This is disabled because the License is not reassignable', 'disabled_tooltip_reassignable' => 'This is disabled because the License is not reassignable',
'success' => 'License successfully checked in! | All licenses were successfully checked in!', 'success' => 'License successfully checked in! | All licenses were successfully checked in!',
'log_msg' => 'Checked in via bulk license checkout in license GUI', 'log_msg' => 'Checked in via bulk license checkin in license GUI',
], ],
'checkout_all' => [ 'checkout_all' => [

View file

@ -44,6 +44,8 @@ return array(
'error' => 'There was an issue checking out the license. Please try again.', 'error' => 'There was an issue checking out the license. Please try again.',
'success' => 'The license was checked out successfully', 'success' => 'The license was checked out successfully',
'not_enough_seats' => 'Not enough license seats available for checkout', 'not_enough_seats' => 'Not enough license seats available for checkout',
'mismatch' => 'The license seat provided does not match the license',
'unavailable' => 'This seat is not available for checkout.',
), ),
'checkin' => array( 'checkin' => array(

View file

@ -7,7 +7,7 @@ return array(
'no_association' => 'WARNING! The asset model for this item is invalid or missing!', 'no_association' => 'WARNING! The asset model for this item is invalid or missing!',
'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'no_association_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. ', '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. ',
'invalid_category_type' => 'The category must be an asset category.',
'create' => array( 'create' => array(
'error' => 'Model was not created, please try again.', 'error' => 'Model was not created, please try again.',

View file

@ -94,7 +94,7 @@ return [
'ldap_login_sync_help' => 'This only tests that LDAP can sync correctly. If your LDAP Authentication query is not correct, users may still not be able to login. YOU MUST SAVE YOUR UPDATED LDAP SETTINGS FIRST.', 'ldap_login_sync_help' => 'This only tests that LDAP can sync correctly. If your LDAP Authentication query is not correct, users may still not be able to login. YOU MUST SAVE YOUR UPDATED LDAP SETTINGS FIRST.',
'ldap_manager' => 'LDAP Manager', 'ldap_manager' => 'LDAP Manager',
'ldap_server' => 'LDAP Server', 'ldap_server' => 'LDAP Server',
'ldap_server_help' => 'This should start with ldap:// (for unencrypted or TLS) or ldaps:// (for SSL)', 'ldap_server_help' => 'This should start with ldap:// (for unencrypted) or ldaps:// (for TLS or SSL)',
'ldap_server_cert' => 'LDAP SSL certificate validation', 'ldap_server_cert' => 'LDAP SSL certificate validation',
'ldap_server_cert_ignore' => 'Allow invalid SSL Certificate', 'ldap_server_cert_ignore' => 'Allow invalid SSL Certificate',
'ldap_server_cert_help' => 'Select this checkbox if you are using a self signed SSL cert and would like to accept an invalid SSL certificate.', 'ldap_server_cert_help' => 'Select this checkbox if you are using a self signed SSL cert and would like to accept an invalid SSL certificate.',
@ -150,7 +150,7 @@ return [
'optional' => 'optional', 'optional' => 'optional',
'per_page' => 'Results Per Page', 'per_page' => 'Results Per Page',
'php' => 'PHP Version', 'php' => 'PHP Version',
'php_info' => 'PHP Info', 'php_info' => 'PHP info',
'php_overview' => 'PHP', 'php_overview' => 'PHP',
'php_overview_keywords' => 'phpinfo, system, info', 'php_overview_keywords' => 'phpinfo, system, info',
'php_overview_help' => 'PHP System info', 'php_overview_help' => 'PHP System info',

View file

@ -552,5 +552,10 @@ return [
], ],
'more_info' => 'More Info', 'more_info' => 'More Info',
'quickscan_bulk_help' => 'Checking this box will edit the asset record to reflect this new location. Leaving it unchecked will simply note the location in the audit log. Note that if this asset is checked out, it will not change the location of the person, asset or location it is checked out to.', 'quickscan_bulk_help' => 'Checking this box will edit the asset record to reflect this new location. Leaving it unchecked will simply note the location in the audit log. Note that if this asset is checked out, it will not change the location of the person, asset or location it is checked out to.',
'whoops' => 'Whoops!',
'something_went_wrong' => 'Something went wrong with your request.',
'close' => 'Close',
'expires' => 'Expires',
'map_fields'=> 'Map :item_type Field',
]; ];

View file

@ -56,6 +56,7 @@ return [
'i_have_read' => 'I have read and agree to the terms of use, and have received this item.', 'i_have_read' => 'I have read and agree to the terms of use, and have received this item.',
'inventory_report' => 'Inventory Report', 'inventory_report' => 'Inventory Report',
'item' => 'Item:', 'item' => 'Item:',
'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.',
'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.',
'link_to_update_password' => 'Please click on the following link to update your :web password:', 'link_to_update_password' => 'Please click on the following link to update your :web password:',
'login' => 'Login:', 'login' => 'Login:',
@ -86,8 +87,10 @@ return [
'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' => 'There is :count asset that is coming up for audit within :threshold days.|There are :count assets that are coming up for audit within :threshold days.',
'user' => 'User', 'user' => 'User',
'username' => 'Username', 'username' => 'Username',
'unaccepted_asset_reminder' => 'You have Unaccepted Assets.',
'welcome' => 'Welcome :name', 'welcome' => 'Welcome :name',
'welcome_to' => 'Welcome to :web!', 'welcome_to' => 'Welcome to :web!',
'your_assets' => 'View Your Assets', 'your_assets' => 'View Your Assets',
'your_credentials' => 'Your Snipe-IT credentials', 'your_credentials' => 'Your Snipe-IT credentials',
'mail_sent' => 'Mail sent successfully!',
]; ];

View file

@ -13,87 +13,148 @@ return [
| |
*/ */
'accepted' => 'The :attribute must be accepted.', 'accepted' => 'The :attribute field must be accepted.',
'active_url' => 'The :attribute is not a valid URL.', 'accepted_if' => 'The :attribute field must be accepted when :other is :value.',
'after' => 'The :attribute must be a date after :date.', 'active_url' => 'The :attribute field must be a valid URL.',
'after_or_equal' => 'The :attribute must be a date after or equal to :date.', 'after' => 'The :attribute field must be a date after :date.',
'alpha' => 'The :attribute may only contain letters.', 'after_or_equal' => 'The :attribute field must be a date after or equal to :date.',
'alpha_dash' => 'The :attribute may only contain letters, numbers, and dashes.', 'alpha' => 'The :attribute field must only contain letters.',
'alpha_num' => 'The :attribute may only contain letters and numbers.', 'alpha_dash' => 'The :attribute field must only contain letters, numbers, dashes, and underscores.',
'array' => 'The :attribute must be an array.', 'alpha_num' => 'The :attribute field must only contain letters and numbers.',
'before' => 'The :attribute must be a date before :date.', 'array' => 'The :attribute field must be an array.',
'before_or_equal' => 'The :attribute must be a date before or equal to :date.', 'ascii' => 'The :attribute field must only contain single-byte alphanumeric characters and symbols.',
'between' => [ 'before' => 'The :attribute field must be a date before :date.',
'numeric' => 'The :attribute must be between :min - :max.', 'before_or_equal' => 'The :attribute field must be a date before or equal to :date.',
'file' => 'The :attribute must be between :min - :max kilobytes.', 'between' => [
'string' => 'The :attribute must be between :min - :max characters.', 'array' => 'The :attribute field must have between :min and :max items.',
'array' => 'The :attribute must have between :min and :max items.', 'file' => 'The :attribute field must be between :min and :max kilobytes.',
'numeric' => 'The :attribute field must be between :min and :max.',
'string' => 'The :attribute field must be between :min and :max characters.',
], ],
'boolean' => 'The :attribute must be true or false.', 'boolean' => 'The :attribute field must be true or false.',
'confirmed' => 'The :attribute confirmation does not match.', 'can' => 'The :attribute field contains an unauthorized value.',
'date' => 'The :attribute is not a valid date.', 'confirmed' => 'The :attribute field confirmation does not match.',
'date_format' => 'The :attribute does not match the format :format.', 'contains' => 'The :attribute field is missing a required value.',
'different' => 'The :attribute and :other must be different.', 'current_password' => 'The password is incorrect.',
'digits' => 'The :attribute must be :digits digits.', 'date' => 'The :attribute field must be a valid date.',
'digits_between' => 'The :attribute must be between :min and :max digits.', 'date_equals' => 'The :attribute field must be a date equal to :date.',
'dimensions' => 'The :attribute has invalid image dimensions.', 'date_format' => 'The :attribute field must match the format :format.',
'distinct' => 'The :attribute field has a duplicate value.', 'decimal' => 'The :attribute field must have :decimal decimal places.',
'email' => 'The :attribute format is invalid.', 'declined' => 'The :attribute field must be declined.',
'exists' => 'The selected :attribute is invalid.', 'declined_if' => 'The :attribute field must be declined when :other is :value.',
'file' => 'The :attribute must be a file.', 'different' => 'The :attribute field and :other must be different.',
'filled' => 'The :attribute field must have a value.', 'digits' => 'The :attribute field must be :digits digits.',
'image' => 'The :attribute must be an image.', 'digits_between' => 'The :attribute field must be between :min and :max digits.',
'dimensions' => 'The :attribute field has invalid image dimensions.',
'distinct' => 'The :attribute field has a duplicate value.',
'doesnt_end_with' => 'The :attribute field must not end with one of the following: :values.',
'doesnt_start_with' => 'The :attribute field must not start with one of the following: :values.',
'email' => 'The :attribute field must be a valid email address.',
'ends_with' => 'The :attribute field must end with one of the following: :values.',
'enum' => 'The selected :attribute is invalid.',
'exists' => 'The selected :attribute is invalid.',
'extensions' => 'The :attribute field must have one of the following extensions: :values.',
'file' => 'The :attribute field must be a file.',
'filled' => 'The :attribute field must have a value.',
'gt' => [
'array' => 'The :attribute field must have more than :value items.',
'file' => 'The :attribute field must be greater than :value kilobytes.',
'numeric' => 'The :attribute field must be greater than :value.',
'string' => 'The :attribute field must be greater than :value characters.',
],
'gte' => [
'array' => 'The :attribute field must have :value items or more.',
'file' => 'The :attribute field must be greater than or equal to :value kilobytes.',
'numeric' => 'The :attribute field must be greater than or equal to :value.',
'string' => 'The :attribute field must be greater than or equal to :value characters.',
],
'hex_color' => 'The :attribute field must be a valid hexadecimal color.',
'image' => 'The :attribute field must be an image.',
'import_field_empty' => 'The value for :fieldname cannot be null.', 'import_field_empty' => 'The value for :fieldname cannot be null.',
'in' => 'The selected :attribute is invalid.', 'in' => 'The selected :attribute is invalid.',
'in_array' => 'The :attribute field does not exist in :other.', 'in_array' => 'The :attribute field must exist in :other.',
'integer' => 'The :attribute must be an integer.', 'integer' => 'The :attribute field must be an integer.',
'ip' => 'The :attribute must be a valid IP address.', 'ip' => 'The :attribute field must be a valid IP address.',
'ipv4' => 'The :attribute must be a valid IPv4 address.', 'ipv4' => 'The :attribute field must be a valid IPv4 address.',
'ipv6' => 'The :attribute must be a valid IPv6 address.', 'ipv6' => 'The :attribute field must be a valid IPv6 address.',
'is_unique_department' => 'The :attribute must be unique to this Company Location', 'json' => 'The :attribute field must be a valid JSON string.',
'json' => 'The :attribute must be a valid JSON string.', 'list' => 'The :attribute field must be a list.',
'max' => [ 'lowercase' => 'The :attribute field must be lowercase.',
'numeric' => 'The :attribute may not be greater than :max.', 'lt' => [
'file' => 'The :attribute may not be greater than :max kilobytes.', 'array' => 'The :attribute field must have less than :value items.',
'string' => 'The :attribute may not be greater than :max characters.', 'file' => 'The :attribute field must be less than :value kilobytes.',
'array' => 'The :attribute may not have more than :max items.', 'numeric' => 'The :attribute field must be less than :value.',
'string' => 'The :attribute field must be less than :value characters.',
], ],
'mimes' => 'The :attribute must be a file of type: :values.', 'lte' => [
'mimetypes' => 'The :attribute must be a file of type: :values.', 'array' => 'The :attribute field must not have more than :value items.',
'min' => [ 'file' => 'The :attribute field must be less than or equal to :value kilobytes.',
'numeric' => 'The :attribute must be at least :min.', 'numeric' => 'The :attribute field must be less than or equal to :value.',
'file' => 'The :attribute must be at least :min kilobytes.', 'string' => 'The :attribute field must be less than or equal to :value characters.',
'string' => 'The :attribute must be at least :min characters.',
'array' => 'The :attribute must have at least :min items.',
], ],
'starts_with' => 'The :attribute must start with one of the following: :values.', 'mac_address' => 'The :attribute field must be a valid MAC address.',
'ends_with' => 'The :attribute must end with one of the following: :values.', 'max' => [
'array' => 'The :attribute field must not have more than :max items.',
'not_in' => 'The selected :attribute is invalid.', 'file' => 'The :attribute field must not be greater than :max kilobytes.',
'numeric' => 'The :attribute must be a number.', 'numeric' => 'The :attribute field must not be greater than :max.',
'present' => 'The :attribute field must be present.', 'string' => 'The :attribute field must not be greater than :max characters.',
'valid_regex' => 'That is not a valid regex. ', ],
'regex' => 'The :attribute format is invalid.', 'max_digits' => 'The :attribute field must not have more than :max digits.',
'required' => 'The :attribute field is required.', 'mimes' => 'The :attribute field must be a file of type: :values.',
'required_if' => 'The :attribute field is required when :other is :value.', 'mimetypes' => 'The :attribute field must be a file of type: :values.',
'required_unless' => 'The :attribute field is required unless :other is in :values.', 'min' => [
'required_with' => 'The :attribute field is required when :values is present.', 'array' => 'The :attribute field must have at least :min items.',
'required_with_all' => 'The :attribute field is required when :values is present.', 'file' => 'The :attribute field must be at least :min kilobytes.',
'required_without' => 'The :attribute field is required when :values is not present.', 'numeric' => 'The :attribute field must be at least :min.',
'string' => 'The :attribute field must be at least :min characters.',
],
'min_digits' => 'The :attribute field must have at least :min digits.',
'missing' => 'The :attribute field must be missing.',
'missing_if' => 'The :attribute field must be missing when :other is :value.',
'missing_unless' => 'The :attribute field must be missing unless :other is :value.',
'missing_with' => 'The :attribute field must be missing when :values is present.',
'missing_with_all' => 'The :attribute field must be missing when :values are present.',
'multiple_of' => 'The :attribute field must be a multiple of :value.',
'not_in' => 'The selected :attribute is invalid.',
'not_regex' => 'The :attribute field format is invalid.',
'numeric' => 'The :attribute field must be a number.',
'password' => [
'letters' => 'The :attribute field must contain at least one letter.',
'mixed' => 'The :attribute field must contain at least one uppercase and one lowercase letter.',
'numbers' => 'The :attribute field must contain at least one number.',
'symbols' => 'The :attribute field must contain at least one symbol.',
'uncompromised' => 'The given :attribute has appeared in a data leak. Please choose a different :attribute.',
],
'present' => 'The :attribute field must be present.',
'present_if' => 'The :attribute field must be present when :other is :value.',
'present_unless' => 'The :attribute field must be present unless :other is :value.',
'present_with' => 'The :attribute field must be present when :values is present.',
'present_with_all' => 'The :attribute field must be present when :values are present.',
'prohibited' => 'The :attribute field is prohibited.',
'prohibited_if' => 'The :attribute field is prohibited when :other is :value.',
'prohibited_unless' => 'The :attribute field is prohibited unless :other is in :values.',
'prohibits' => 'The :attribute field prohibits :other from being present.',
'regex' => 'The :attribute field format is invalid.',
'required' => 'The :attribute field is required.',
'required_array_keys' => 'The :attribute field must contain entries for: :values.',
'required_if' => 'The :attribute field is required when :other is :value.',
'required_if_accepted' => 'The :attribute field is required when :other is accepted.',
'required_if_declined' => 'The :attribute field is required when :other is declined.',
'required_unless' => 'The :attribute field is required unless :other is in :values.',
'required_with' => 'The :attribute field is required when :values is present.',
'required_with_all' => 'The :attribute field is required when :values are present.',
'required_without' => 'The :attribute field is required when :values is not present.',
'required_without_all' => 'The :attribute field is required when none of :values are present.', 'required_without_all' => 'The :attribute field is required when none of :values are present.',
'same' => 'The :attribute and :other must match.', 'same' => 'The :attribute field must match :other.',
'size' => [ 'size' => [
'numeric' => 'The :attribute must be :size.', 'array' => 'The :attribute field must contain :size items.',
'file' => 'The :attribute must be :size kilobytes.', 'file' => 'The :attribute field must be :size kilobytes.',
'string' => 'The :attribute must be :size characters.', 'numeric' => 'The :attribute field must be :size.',
'array' => 'The :attribute must contain :size items.', 'string' => 'The :attribute field must be :size characters.',
], ],
'starts_with' => 'The :attribute field must start with one of the following: :values.',
'string' => 'The :attribute must be a string.', 'string' => 'The :attribute must be a string.',
'timezone' => 'The :attribute must be a valid zone.',
'two_column_unique_undeleted' => 'The :attribute must be unique across :table1 and :table2. ', 'two_column_unique_undeleted' => 'The :attribute must be unique across :table1 and :table2. ',
'unique' => 'The :attribute has already been taken.',
'uploaded' => 'The :attribute failed to upload.',
'url' => 'The :attribute format is invalid.',
'unique_undeleted' => 'The :attribute must be unique.', 'unique_undeleted' => 'The :attribute must be unique.',
'non_circular' => 'The :attribute must not create a circular reference.', 'non_circular' => 'The :attribute must not create a circular reference.',
'not_array' => ':attribute cannot be an array.', 'not_array' => ':attribute cannot be an array.',
@ -102,12 +163,13 @@ return [
'numbers' => 'Password must contain at least one number.', 'numbers' => 'Password must contain at least one number.',
'case_diff' => 'Password must use mixed case.', 'case_diff' => 'Password must use mixed case.',
'symbols' => 'Password must contain symbols.', 'symbols' => 'Password must contain symbols.',
'gte' => [ 'timezone' => 'The :attribute field must be a valid timezone.',
'numeric' => 'Value cannot be negative' 'unique' => 'The :attribute has already been taken.',
], 'uploaded' => 'The :attribute failed to upload.',
'checkboxes' => ':attribute contains invalid options.', 'uppercase' => 'The :attribute field must be uppercase.',
'radio_buttons' => ':attribute is invalid.', 'url' => 'The :attribute field must be a valid URL.',
'ulid' => 'The :attribute field must be a valid ULID.',
'uuid' => 'The :attribute field must be a valid UUID.',
/* /*
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
@ -137,9 +199,10 @@ return [
'expected_checkin.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', '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', 'end_date.date_format' => 'The :attribute must be a valid date in YYYY-MM-DD format',
'checkboxes' => ':attribute contains invalid options.',
], 'radio_buttons' => ':attribute is invalid.',
'invalid_value_in_field' => 'Invalid value included in this field',
],
/* /*
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
| Custom Validation Attributes | Custom Validation Attributes
@ -155,8 +218,16 @@ return [
/* /*
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
| Generic Validation Messages | Generic Validation Messages - we use these in the jquery validation where we don't have
| access to the :attribute
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
*/ */
'invalid_value_in_field' => 'Invalid value included in this field',
'generic' => [
'invalid_value_in_field' => 'Invalid value included in this field',
'required' => 'This field is required',
'email' => 'Please enter a valid email address',
],
]; ];

View file

@ -2,10 +2,14 @@
return array( return array(
'personal_api_keys' => 'مفاتيح API الشخصية', 'personal_api_keys' => 'مفاتيح API الشخصية',
'personal_access_token' => 'Personal Access Token',
'personal_api_keys_success' => 'Personal API Key :key created sucessfully',
'here_is_api_key' => 'Here is your new personal access token. This is the only time it will be shown so do not lose it! You may now use this token to make API requests.',
'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_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' => 'عنوان URL الأساسي API الخاص بك موجود في:', 'api_base_url' => 'عنوان URL الأساسي API الخاص بك موجود في:',
'api_base_url_endpoint' => '/&lt;endpoint&gt;', 'api_base_url_endpoint' => '/&lt;endpoint&gt;',
'api_token_expiration_time' => 'تم تعيين رموز API لانتهاء صلاحيتها في:', 'api_token_expiration_time' => 'تم تعيين رموز API لانتهاء صلاحيتها في:',
'api_reference' => 'Please check the <a href="https://snipe-it.readme.io/reference" target="_blank">API reference</a> to find specific API endpoints and additional API documentation.', 'api_reference' => 'Please check the <a href="https://snipe-it.readme.io/reference" target="_blank">API reference</a> to find specific API endpoints and additional API documentation.',
'profile_updated' => 'Account successfully updated', 'profile_updated' => 'Account successfully updated',
'no_tokens' => 'You have not created any personal access tokens.',
); );

View file

@ -26,7 +26,11 @@ return array(
'error' => 'لم يتم إخراج الملحق، الرجاء المحاولة مرة أخرى', 'error' => 'لم يتم إخراج الملحق، الرجاء المحاولة مرة أخرى',
'success' => 'تم إخراج الملحق بنجاح.', 'success' => 'تم إخراج الملحق بنجاح.',
'unavailable' => 'الملحق غير متوفر لعملية الدفع. تحقق من الكمية المتاحة', 'unavailable' => 'الملحق غير متوفر لعملية الدفع. تحقق من الكمية المتاحة',
'user_does_not_exist' => 'هذا المستخدم خاطئ، الرجاء المحاولة مرة أخرى.' 'user_does_not_exist' => 'هذا المستخدم خاطئ، الرجاء المحاولة مرة أخرى.',
'checkout_qty' => array(
'lte' => 'There is currently only one available accessory of this type, and you are trying to check out :checkout_qty. Please adjust the checkout quantity or the total stock of this accessory and try again.|There are :number_currently_remaining total available accessories, and you are trying to check out :checkout_qty. Please adjust the checkout quantity or the total stock of this accessory and try again.',
),
), ),
'checkin' => array( 'checkin' => array(

View file

@ -2,6 +2,7 @@
return array( return array(
'invalid_category_type' => 'The category must be a consumable category.',
'does_not_exist' => 'المادة الإستهلاكية غير موجودة.', 'does_not_exist' => 'المادة الإستهلاكية غير موجودة.',
'create' => array( 'create' => array(

View file

@ -5,6 +5,7 @@ return array(
'field' => array( 'field' => array(
'invalid' => 'هذا الحقل غير موجود.', 'invalid' => 'هذا الحقل غير موجود.',
'already_added' => 'تم إضافة الحقل مسبقا', 'already_added' => 'تم إضافة الحقل مسبقا',
'none_selected' => 'No field selected',
'create' => array( 'create' => array(
'error' => 'لم يتم إنشاء الحقل، الرجاء المحاولة مرة اخرى.', 'error' => 'لم يتم إنشاء الحقل، الرجاء المحاولة مرة اخرى.',

View file

@ -2,7 +2,7 @@
return [ return [
'undeployable' => '<strong> تحذير: </strong> تم تحديد الحالة لهذا الأصل بانه غير قابل للتوزيع حاليا. إذا تغيرت هذه الحالة، يرجى تحديث حالة الأصل.', 'undeployable' => '<strong>Warning: </strong> This asset has been marked as currently undeployable. If this status has changed, please update the asset status.',
'does_not_exist' => 'الأصل غير موجود.', 'does_not_exist' => 'الأصل غير موجود.',
'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.',
'no_tag' => 'No asset tag provided.', 'no_tag' => 'No asset tag provided.',
@ -51,6 +51,7 @@ return [
], ],
'import' => [ 'import' => [
'import_button' => 'Process Import',
'error' => 'لم يتم استيراد بعض العناصر بشكل صحيح.', 'error' => 'لم يتم استيراد بعض العناصر بشكل صحيح.',
'errorDetail' => 'لم يتم استيراد العناصر التالية بسبب الأخطاء.', 'errorDetail' => 'لم يتم استيراد العناصر التالية بسبب الأخطاء.',
'success' => 'تم استيراد الملف الخاص بك', 'success' => 'تم استيراد الملف الخاص بك',

View file

@ -14,6 +14,7 @@ return array(
'info' => 'معلومات الترخيص', 'info' => 'معلومات الترخيص',
'license_seats' => 'مقاعد الترخيص', 'license_seats' => 'مقاعد الترخيص',
'seat' => 'مقعد', 'seat' => 'مقعد',
'seat_count' => 'Seat :count',
'seats' => 'مقاعد', 'seats' => 'مقاعد',
'software_licenses' => 'تراخيص البرامج', 'software_licenses' => 'تراخيص البرامج',
'user' => 'مستخدم', 'user' => 'مستخدم',
@ -23,12 +24,12 @@ return array(
[ [
'checkin_all' => [ 'checkin_all' => [
'button' => 'ادخل جميع المقاعد', 'button' => 'ادخل جميع المقاعد',
'modal' => 'سيؤدي هذا إلى التدقيق في مقعد واحد. <unk> سيؤدي هذا الإجراء إلى التحقق من جميع مقاعد الـ :checkedout_seats_count لهذا الترخيص.', 'modal' => 'This action will checkin one seat. | This action will checkin all :checkedout_seats_count seats for this license.',
'enabled_tooltip' => 'تسجيل جميع مقاعد هذا الترخيص من كل من المستخدمين والأصول', 'enabled_tooltip' => 'تسجيل جميع مقاعد هذا الترخيص من كل من المستخدمين والأصول',
'disabled_tooltip' => 'تم تعطيل هذا لأنه لا توجد مقاعد حاليا', 'disabled_tooltip' => 'تم تعطيل هذا لأنه لا توجد مقاعد حاليا',
'disabled_tooltip_reassignable' => 'هذا معطل لأن الترخيص غير قابل لإعادة التعيين', 'disabled_tooltip_reassignable' => 'هذا معطل لأن الترخيص غير قابل لإعادة التعيين',
'success' => 'تم تسجيل الترخيص بنجاح! <unk> تم تسجيل جميع التراخيص بنجاح!', 'success' => 'تم تسجيل الترخيص بنجاح! <unk> تم تسجيل جميع التراخيص بنجاح!',
'log_msg' => 'تحقق عن طريق دفع الترخيص بالجملة في واجهة المستخدم المرخص', 'log_msg' => 'Checked in via bulk license checkin in license GUI',
], ],
'checkout_all' => [ 'checkout_all' => [

View file

@ -44,6 +44,8 @@ return array(
'error' => 'حدثت مشكلة أثناء اخراج الترخيص. يرجى إعادة المحاولة.', 'error' => 'حدثت مشكلة أثناء اخراج الترخيص. يرجى إعادة المحاولة.',
'success' => 'تم اخراج الترخيص بنجاح', 'success' => 'تم اخراج الترخيص بنجاح',
'not_enough_seats' => 'لا توجد مقاعد ترخيص كافية متاحة للدفع', 'not_enough_seats' => 'لا توجد مقاعد ترخيص كافية متاحة للدفع',
'mismatch' => 'The license seat provided does not match the license',
'unavailable' => 'This seat is not available for checkout.',
), ),
'checkin' => array( 'checkin' => array(

View file

@ -7,7 +7,7 @@ return array(
'no_association' => 'تحذير! نموذج الأصول لهذا العنصر غير صالح أو مفقود!', 'no_association' => 'تحذير! نموذج الأصول لهذا العنصر غير صالح أو مفقود!',
'no_association_fix' => 'سيؤدي هذا إلى كسر الأمور بطرق غريبة وفظيعة. قم بتعديل هذا الأصل الآن لربطه بنموذج.', 'no_association_fix' => 'سيؤدي هذا إلى كسر الأمور بطرق غريبة وفظيعة. قم بتعديل هذا الأصل الآن لربطه بنموذج.',
'assoc_users' => 'هذا الموديل مرتبط حاليا بواحد أو أكثر من الأصول ولا يمكن حذفه. يرجى حذف الأصول، ثم محاولة الحذف مرة أخرى. ', 'assoc_users' => 'هذا الموديل مرتبط حاليا بواحد أو أكثر من الأصول ولا يمكن حذفه. يرجى حذف الأصول، ثم محاولة الحذف مرة أخرى. ',
'invalid_category_type' => 'The category must be an asset category.',
'create' => array( 'create' => array(
'error' => 'لم يتم انشاء الموديل، يرجى إعادة المحاولة.', 'error' => 'لم يتم انشاء الموديل، يرجى إعادة المحاولة.',

View file

@ -94,7 +94,7 @@ return [
'ldap_login_sync_help' => 'هذا يختبر فقط أن LDAP يستطيع المزامنة بشكل صحيح. إذا كان استعلام التوثيق الى LDAP الخاص بك غير صحيح، قد لا يزال المستخدمون غير قادرين على تسجيل الدخول. يجب عليك اولا حفظ اي تغييرات في إعدادات LDAP.', 'ldap_login_sync_help' => 'هذا يختبر فقط أن LDAP يستطيع المزامنة بشكل صحيح. إذا كان استعلام التوثيق الى LDAP الخاص بك غير صحيح، قد لا يزال المستخدمون غير قادرين على تسجيل الدخول. يجب عليك اولا حفظ اي تغييرات في إعدادات LDAP.',
'ldap_manager' => 'مدير LDAP', 'ldap_manager' => 'مدير LDAP',
'ldap_server' => 'خادم لداب', 'ldap_server' => 'خادم لداب',
'ldap_server_help' => 'ينبغي أن يبدأ هذا مع //:ldap (للاتصال غير المشفر او TLS) او //:ldaps (لاتصال SSL)', 'ldap_server_help' => 'This should start with ldap:// (for unencrypted) or ldaps:// (for TLS or SSL)',
'ldap_server_cert' => 'التحقق من صحة شهادة سل لداب', 'ldap_server_cert' => 'التحقق من صحة شهادة سل لداب',
'ldap_server_cert_ignore' => 'السماح بشهادة سل غير صالحة', 'ldap_server_cert_ignore' => 'السماح بشهادة سل غير صالحة',
'ldap_server_cert_help' => 'حدد مربع الاختيار هذا إذا كنت تستخدم شهادة سل موقعة ذاتيا وترغب في قبول شهادة سل غير صالحة.', 'ldap_server_cert_help' => 'حدد مربع الاختيار هذا إذا كنت تستخدم شهادة سل موقعة ذاتيا وترغب في قبول شهادة سل غير صالحة.',
@ -150,7 +150,7 @@ return [
'optional' => 'اختياري', 'optional' => 'اختياري',
'per_page' => 'النتائج لكل صفحة', 'per_page' => 'النتائج لكل صفحة',
'php' => 'نسخة فب', 'php' => 'نسخة فب',
'php_info' => 'PHP Info', 'php_info' => 'PHP info',
'php_overview' => 'PHP', 'php_overview' => 'PHP',
'php_overview_keywords' => 'phpinfo, النظام, معلومات', 'php_overview_keywords' => 'phpinfo, النظام, معلومات',
'php_overview_help' => 'معلومات نظام PHP', 'php_overview_help' => 'معلومات نظام PHP',

View file

@ -552,5 +552,10 @@ return [
], ],
'more_info' => 'المزيد من المعلومات', 'more_info' => 'المزيد من المعلومات',
'quickscan_bulk_help' => 'Checking this box will edit the asset record to reflect this new location. Leaving it unchecked will simply note the location in the audit log. Note that if this asset is checked out, it will not change the location of the person, asset or location it is checked out to.', 'quickscan_bulk_help' => 'Checking this box will edit the asset record to reflect this new location. Leaving it unchecked will simply note the location in the audit log. Note that if this asset is checked out, it will not change the location of the person, asset or location it is checked out to.',
'whoops' => 'Whoops!',
'something_went_wrong' => 'Something went wrong with your request.',
'close' => 'Close',
'expires' => 'انتهاء الصلاحية',
'map_fields'=> 'Map :item_type Field',
]; ];

View file

@ -56,6 +56,7 @@ return [
'i_have_read' => 'لقد قرأت بنود الاستخدام وأوافق عليها، وقد تلقيت هذا البند.', 'i_have_read' => 'لقد قرأت بنود الاستخدام وأوافق عليها، وقد تلقيت هذا البند.',
'inventory_report' => 'تقرير المخزون', 'inventory_report' => 'تقرير المخزون',
'item' => 'عنصر:', 'item' => 'عنصر:',
'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.',
'license_expiring_alert' => 'هنالك :count رخص سوف تنتهي في الأيام :threshold القادمة.', 'license_expiring_alert' => 'هنالك :count رخص سوف تنتهي في الأيام :threshold القادمة.',
'link_to_update_password' => 'يرجى النقر على الرابط التالي لتحديث كلمة المرور الخاصة بك على :web :', 'link_to_update_password' => 'يرجى النقر على الرابط التالي لتحديث كلمة المرور الخاصة بك على :web :',
'login' => 'تسجيل الدخول:', 'login' => 'تسجيل الدخول:',
@ -86,8 +87,10 @@ return [
'upcoming-audits' => 'هناك :count الأصل الذي سيأتي للمراجعة في غضون :threshold أيام.<unk> هناك :count أصول ستأتي للمراجعة في غضون :threshold أيام.', 'upcoming-audits' => 'هناك :count الأصل الذي سيأتي للمراجعة في غضون :threshold أيام.<unk> هناك :count أصول ستأتي للمراجعة في غضون :threshold أيام.',
'user' => 'المستخدم', 'user' => 'المستخدم',
'username' => 'اسم المستخدم', 'username' => 'اسم المستخدم',
'unaccepted_asset_reminder' => 'You have Unaccepted Assets.',
'welcome' => 'مرحباً :name', 'welcome' => 'مرحباً :name',
'welcome_to' => 'مرحبا بكم في :web!', 'welcome_to' => 'مرحبا بكم في :web!',
'your_assets' => 'عرض الأصول الخاصة بك', 'your_assets' => 'عرض الأصول الخاصة بك',
'your_credentials' => 'أوراق اعتماد قنص-إيت الخاص بك', 'your_credentials' => 'أوراق اعتماد قنص-إيت الخاص بك',
'mail_sent' => 'Mail sent successfully!',
]; ];

View file

@ -13,87 +13,148 @@ return [
| |
*/ */
'accepted' => 'يجب ان يتم قبول :attribute .', 'accepted' => 'The :attribute field must be accepted.',
'active_url' => ':attribute موقع غير صحيح.', 'accepted_if' => 'The :attribute field must be accepted when :other is :value.',
'after' => ':attribute يجب ان يكون تاريخ قبل :date.', 'active_url' => 'The :attribute field must be a valid URL.',
'after_or_equal' => ':attribute يجب أن يكون تاريخ بعد أو يساوي :date.', 'after' => 'The :attribute field must be a date after :date.',
'alpha' => 'يجب ان تحتوي :attribute على أحرف فقط.', 'after_or_equal' => 'The :attribute field must be a date after or equal to :date.',
'alpha_dash' => 'يجب ان تحتوي :attribute على أحرف وأرقام وشرطات فقط.', 'alpha' => 'The :attribute field must only contain letters.',
'alpha_num' => 'يجب ان تحتوي :attribute على أحرف وأرقام فقط.', 'alpha_dash' => 'The :attribute field must only contain letters, numbers, dashes, and underscores.',
'array' => 'يجب أن تكون :attribute مصفوفة.', 'alpha_num' => 'The :attribute field must only contain letters and numbers.',
'before' => ':attribute يجب ان يكون تاريخ قبل :date.', 'array' => 'The :attribute field must be an array.',
'before_or_equal' => 'يجب أن تكون :attribute عبارة عن تاريخ قبل أو يساوي :date.', 'ascii' => 'The :attribute field must only contain single-byte alphanumeric characters and symbols.',
'between' => [ 'before' => 'The :attribute field must be a date before :date.',
'numeric' => ':attribute يجب ان يكون بين :min - :max.', 'before_or_equal' => 'The :attribute field must be a date before or equal to :date.',
'file' => 'يجب أن تكون :attribute بين :min - :max كيلوبايت.', 'between' => [
'string' => 'يجب أن تكون :attribute بين :min - :max من الأحرف.', 'array' => 'The :attribute field must have between :min and :max items.',
'array' => 'يجب أن تكون :attribute ما بين: :min and :max من العناصر.', 'file' => 'The :attribute field must be between :min and :max kilobytes.',
'numeric' => 'The :attribute field must be between :min and :max.',
'string' => 'The :attribute field must be between :min and :max characters.',
], ],
'boolean' => 'يجب أن يكون :attribute صحيحا أو خاطئا.', 'boolean' => 'يجب أن يكون حقل السمة صحيحا أو خاطئا.',
'confirmed' => 'تأكيد :attribute غير متطابق.', 'can' => 'The :attribute field contains an unauthorized value.',
'date' => 'ان :attribute تاريخ غير صحيح.', 'confirmed' => 'The :attribute field confirmation does not match.',
'date_format' => 'لا تتطابق :attribute مع التنسيق.', 'contains' => 'The :attribute field is missing a required value.',
'different' => 'يجب أن تكون :attribute و :other مختلفين.', 'current_password' => 'The password is incorrect.',
'digits' => 'يجب أن تكون السمة: أرقام الأرقام.', 'date' => 'The :attribute field must be a valid date.',
'digits_between' => 'يجب أن تكون السمة: مين و: ماكس ديجيتس.', 'date_equals' => 'The :attribute field must be a date equal to :date.',
'dimensions' => 'تحتوي :attribute على أبعاد غير صالحة للصور.', 'date_format' => 'The :attribute field must match the format :format.',
'distinct' => 'يحتوي :attribute على قيمة مكررة.', 'decimal' => 'The :attribute field must have :decimal decimal places.',
'email' => 'يجب أن يكون :attribute عنوان بريد إلكتروني صالحا.', 'declined' => 'The :attribute field must be declined.',
'exists' => ':attribute المحدد غير صالح.', 'declined_if' => 'The :attribute field must be declined when :other is :value.',
'file' => 'يجب أن تكون :attribute ملف.', 'different' => 'The :attribute field and :other must be different.',
'filled' => 'يجب أن يحتوي :attribute على قيمة.', 'digits' => 'The :attribute field must be :digits digits.',
'image' => 'يجب أن تكون :attribute صورة.', 'digits_between' => 'The :attribute field must be between :min and :max digits.',
'dimensions' => 'The :attribute field has invalid image dimensions.',
'distinct' => 'يحتوي :attribute على قيمة مكررة.',
'doesnt_end_with' => 'The :attribute field must not end with one of the following: :values.',
'doesnt_start_with' => 'The :attribute field must not start with one of the following: :values.',
'email' => 'The :attribute field must be a valid email address.',
'ends_with' => 'The :attribute field must end with one of the following: :values.',
'enum' => ':attribute المحدد غير صالح.',
'exists' => ':attribute المحدد غير صالح.',
'extensions' => 'The :attribute field must have one of the following extensions: :values.',
'file' => 'The :attribute field must be a file.',
'filled' => 'يجب أن يحتوي :attribute على قيمة.',
'gt' => [
'array' => 'The :attribute field must have more than :value items.',
'file' => 'The :attribute field must be greater than :value kilobytes.',
'numeric' => 'The :attribute field must be greater than :value.',
'string' => 'The :attribute field must be greater than :value characters.',
],
'gte' => [
'array' => 'The :attribute field must have :value items or more.',
'file' => 'The :attribute field must be greater than or equal to :value kilobytes.',
'numeric' => 'The :attribute field must be greater than or equal to :value.',
'string' => 'The :attribute field must be greater than or equal to :value characters.',
],
'hex_color' => 'The :attribute field must be a valid hexadecimal color.',
'image' => 'The :attribute field must be an image.',
'import_field_empty' => 'لا يمكن أن تكون قيمة :fieldname فارغة.', 'import_field_empty' => 'لا يمكن أن تكون قيمة :fieldname فارغة.',
'in' => ':attribute المحدد غير صالح.', 'in' => ':attribute المحدد غير صالح.',
'in_array' => ':attribute غير موجود في :other.', 'in_array' => 'The :attribute field must exist in :other.',
'integer' => 'يجب أن تكون :attribute عدد صحيح.', 'integer' => 'The :attribute field must be an integer.',
'ip' => 'يجب أن تكون :attribute عنوان IP صالحا.', 'ip' => 'The :attribute field must be a valid IP address.',
'ipv4' => 'يجب أن تكون :attribute عنوان IPv4 صالحا.', 'ipv4' => 'The :attribute field must be a valid IPv4 address.',
'ipv6' => 'يجب أن تكون :attribute عنوان IPv6 صالح.', 'ipv6' => 'The :attribute field must be a valid IPv6 address.',
'is_unique_department' => 'يجب أن يكون :attribute فريداً في موقع الشركة هذا', 'json' => 'The :attribute field must be a valid JSON string.',
'json' => 'يجب أن يكون :attribute نص جسون JSON صالح.', 'list' => 'The :attribute field must be a list.',
'max' => [ 'lowercase' => 'The :attribute field must be lowercase.',
'numeric' => 'يجب ان يكون :attribute أكبر من :max.', 'lt' => [
'file' => 'يجب ان يكون :attribute أكبر من كيلوبايت كحد أقصى.', 'array' => 'The :attribute field must have less than :value items.',
'string' => 'يجب ان يكون :attribute أكبر من :max احرف.', 'file' => 'The :attribute field must be less than :value kilobytes.',
'array' => 'قد لا تحتوي :attribute على أكثر من :max من للعناصر.', 'numeric' => 'The :attribute field must be less than :value.',
'string' => 'The :attribute field must be less than :value characters.',
], ],
'mimes' => 'يجب أن يكون :attribute ملف من النوع :values.', 'lte' => [
'mimetypes' => 'يجب أن يكون :attribute ملف من النوع :values.', 'array' => 'The :attribute field must not have more than :value items.',
'min' => [ 'file' => 'The :attribute field must be less than or equal to :value kilobytes.',
'numeric' => 'يجب أن يكون :attribute على الأقل :min.', 'numeric' => 'The :attribute field must be less than or equal to :value.',
'file' => 'يجب أن يكون :attribute على الأقل :min كيلوبايت.', 'string' => 'The :attribute field must be less than or equal to :value characters.',
'string' => 'يجب أن يكون :attribute على الأقل :min من الاحرف.',
'array' => 'يجب أن تحتوي :attribute على الأقل :min من العناصر.',
], ],
'starts_with' => 'يجب أن تبدأ خانة :attribute بواحد مما يلي: :values.', 'mac_address' => 'The :attribute field must be a valid MAC address.',
'ends_with' => 'يجب أن تنتهي خانة :attribute بواحد مما يلي: :values.', 'max' => [
'array' => 'The :attribute field must not have more than :max items.',
'not_in' => ':attribute المحدد غير صالح.', 'file' => 'The :attribute field must not be greater than :max kilobytes.',
'numeric' => 'يجب أن يكون :attribute رقما.', 'numeric' => 'The :attribute field must not be greater than :max.',
'present' => 'يجب أن يكون :attribute موجود.', 'string' => 'The :attribute field must not be greater than :max characters.',
'valid_regex' => 'هذا ليس تعبير regex صحيح. ', ],
'regex' => 'تنسيق :attribute غير صالح.', 'max_digits' => 'The :attribute field must not have more than :max digits.',
'required' => 'الحقل :attribute اجباري.', 'mimes' => 'The :attribute field must be a file of type: :values.',
'required_if' => 'الحقل :attribute اجباري عندما يكون :other يساوي :value.', 'mimetypes' => 'The :attribute field must be a file of type: :values.',
'required_unless' => 'الحقل :attribute اجباري ما لم يكن :other ما بين :values.', 'min' => [
'required_with' => 'الحقل :attribute اجباري عندما يكون :values موجودا.', 'array' => 'The :attribute field must have at least :min items.',
'required_with_all' => 'الحقل :attribute اجباري عندما يكون :values موجودا.', 'file' => 'The :attribute field must be at least :min kilobytes.',
'required_without' => 'الحقل :attribute اجباري عندما تكون :values غير موجودة.', 'numeric' => 'The :attribute field must be at least :min.',
'string' => 'The :attribute field must be at least :min characters.',
],
'min_digits' => 'The :attribute field must have at least :min digits.',
'missing' => 'The :attribute field must be missing.',
'missing_if' => 'The :attribute field must be missing when :other is :value.',
'missing_unless' => 'The :attribute field must be missing unless :other is :value.',
'missing_with' => 'The :attribute field must be missing when :values is present.',
'missing_with_all' => 'The :attribute field must be missing when :values are present.',
'multiple_of' => 'The :attribute field must be a multiple of :value.',
'not_in' => ':attribute المحدد غير صالح.',
'not_regex' => 'The :attribute field format is invalid.',
'numeric' => 'The :attribute field must be a number.',
'password' => [
'letters' => 'The :attribute field must contain at least one letter.',
'mixed' => 'The :attribute field must contain at least one uppercase and one lowercase letter.',
'numbers' => 'The :attribute field must contain at least one number.',
'symbols' => 'The :attribute field must contain at least one symbol.',
'uncompromised' => 'The given :attribute has appeared in a data leak. Please choose a different :attribute.',
],
'present' => 'يجب أن يكون :attribute موجود.',
'present_if' => 'The :attribute field must be present when :other is :value.',
'present_unless' => 'The :attribute field must be present unless :other is :value.',
'present_with' => 'The :attribute field must be present when :values is present.',
'present_with_all' => 'The :attribute field must be present when :values are present.',
'prohibited' => 'The :attribute field is prohibited.',
'prohibited_if' => 'The :attribute field is prohibited when :other is :value.',
'prohibited_unless' => 'The :attribute field is prohibited unless :other is in :values.',
'prohibits' => 'The :attribute field prohibits :other from being present.',
'regex' => 'The :attribute field format is invalid.',
'required' => 'الحقل :attribute اجباري.',
'required_array_keys' => 'The :attribute field must contain entries for: :values.',
'required_if' => 'الحقل :attribute اجباري عندما يكون :other يساوي :value.',
'required_if_accepted' => 'The :attribute field is required when :other is accepted.',
'required_if_declined' => 'The :attribute field is required when :other is declined.',
'required_unless' => 'الحقل :attribute اجباري ما لم يكن :other ما بين :values.',
'required_with' => 'الحقل :attribute اجباري عندما يكون :values موجودا.',
'required_with_all' => 'The :attribute field is required when :values are present.',
'required_without' => 'الحقل :attribute اجباري عندما تكون :values غير موجودة.',
'required_without_all' => 'الحقل :attribute اجباري عندما لا يكون اي من :values موجودة.', 'required_without_all' => 'الحقل :attribute اجباري عندما لا يكون اي من :values موجودة.',
'same' => 'يجب ان يكون :attribute و :other متطابقين.', 'same' => 'The :attribute field must match :other.',
'size' => [ 'size' => [
'numeric' => 'ان :attribute يجب ان يكون :size.', 'array' => 'The :attribute field must contain :size items.',
'file' => 'ان :attribute يجب ان يكون :size كيلوبايت.', 'file' => 'The :attribute field must be :size kilobytes.',
'string' => 'ان :attribute يجب ان يكون :size احرف.', 'numeric' => 'The :attribute field must be :size.',
'array' => 'يجب أن يحتوي :attribute على :size من العناصر.', 'string' => 'The :attribute field must be :size characters.',
], ],
'starts_with' => 'The :attribute field must start with one of the following: :values.',
'string' => 'يجب أن يكون :attribute عبارة عن سلسلة نصية.', 'string' => 'يجب أن يكون :attribute عبارة عن سلسلة نصية.',
'timezone' => 'يجب أن يكون :attribute منطقة صالحة.',
'two_column_unique_undeleted' => ':attribute يجب أن يكون فريداً عبر :table1 و :table2. ', 'two_column_unique_undeleted' => ':attribute يجب أن يكون فريداً عبر :table1 و :table2. ',
'unique' => 'لقد تم أخذ :attribute مسبقا.',
'uploaded' => 'لقد فشل تحميل :attribute.',
'url' => 'ان تنسيق :attribute غير صالح.',
'unique_undeleted' => ':attribute يجب ان تكون فريدة.', 'unique_undeleted' => ':attribute يجب ان تكون فريدة.',
'non_circular' => 'يجب ألا تنشئ السمة مرجعًا دائريًا.', 'non_circular' => 'يجب ألا تنشئ السمة مرجعًا دائريًا.',
'not_array' => ':attribute لا يمكن أن يكون مصفوف.', 'not_array' => ':attribute لا يمكن أن يكون مصفوف.',
@ -102,12 +163,13 @@ return [
'numbers' => 'يجب أن تحتوي كلمة المرور على رقم واحد على الأقل.', 'numbers' => 'يجب أن تحتوي كلمة المرور على رقم واحد على الأقل.',
'case_diff' => 'كلمة المرور يجب أن تستخدم حالة مختلطة.', 'case_diff' => 'كلمة المرور يجب أن تستخدم حالة مختلطة.',
'symbols' => 'يجب أن تحتوي كلمة المرور على رموز.', 'symbols' => 'يجب أن تحتوي كلمة المرور على رموز.',
'gte' => [ 'timezone' => 'The :attribute field must be a valid timezone.',
'numeric' => 'لا يمكن أن تكون القيمة سالبة' 'unique' => 'لقد تم أخذ :attribute مسبقا.',
], 'uploaded' => 'لقد فشل تحميل :attribute.',
'checkboxes' => ':attribute يحتوي على خيارات غير صالحة.', 'uppercase' => 'The :attribute field must be uppercase.',
'radio_buttons' => ':attribute غير صالح.', 'url' => 'The :attribute field must be a valid URL.',
'ulid' => 'The :attribute field must be a valid ULID.',
'uuid' => 'The :attribute field must be a valid UUID.',
/* /*
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
@ -137,9 +199,10 @@ return [
'expected_checkin.date_format' => 'يجب أن يكون :attribute تاريخ صالح بتنسيق YYY-MM-DD', 'expected_checkin.date_format' => 'يجب أن يكون :attribute تاريخ صالح بتنسيق YYY-MM-DD',
'start_date.date_format' => 'يجب أن يكون :attribute تاريخ صالح بتنسيق YYY-MM-DD', 'start_date.date_format' => 'يجب أن يكون :attribute تاريخ صالح بتنسيق YYY-MM-DD',
'end_date.date_format' => 'يجب أن يكون :attribute تاريخ صالح بتنسيق YYY-MM-DD', 'end_date.date_format' => 'يجب أن يكون :attribute تاريخ صالح بتنسيق YYY-MM-DD',
'checkboxes' => ':attribute يحتوي على خيارات غير صالحة.',
], 'radio_buttons' => ':attribute غير صالح.',
'invalid_value_in_field' => 'القيمة غير صالحة المدرجة في هذا الحقل',
],
/* /*
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
| Custom Validation Attributes | Custom Validation Attributes
@ -155,8 +218,16 @@ return [
/* /*
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
| Generic Validation Messages | Generic Validation Messages - we use these in the jquery validation where we don't have
| access to the :attribute
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
*/ */
'invalid_value_in_field' => 'القيمة غير صالحة المدرجة في هذا الحقل',
'generic' => [
'invalid_value_in_field' => 'القيمة غير صالحة المدرجة في هذا الحقل',
'required' => 'This field is required',
'email' => 'Please enter a valid email address',
],
]; ];

View file

@ -2,10 +2,14 @@
return array( return array(
'personal_api_keys' => 'Частни API ключове', 'personal_api_keys' => 'Частни API ключове',
'personal_access_token' => 'Personal Access Token',
'personal_api_keys_success' => 'Personal API Key :key created sucessfully',
'here_is_api_key' => 'Here is your new personal access token. This is the only time it will be shown so do not lose it! You may now use this token to make API requests.',
'api_key_warning' => 'Когато генерирате API токен, не забравяйте да го копирате незабавно, тъй като те няма да бъдат видими за вас отново.', 'api_key_warning' => 'Когато генерирате API токен, не забравяйте да го копирате незабавно, тъй като те няма да бъдат видими за вас отново.',
'api_base_url' => 'Вашият API основен URL се намира на:', 'api_base_url' => 'Вашият API основен URL се намира на:',
'api_base_url_endpoint' => '/&lt;endpoint&gt;', 'api_base_url_endpoint' => '/&lt;endpoint&gt;',
'api_token_expiration_time' => 'API ключа ще изтиче на:', 'api_token_expiration_time' => 'API ключа ще изтиче на:',
'api_reference' => 'Моля, проверете <a href="https://snipe-it.readme.io/reference" target="_blank">справката за API</a>, за да намерите конкретни API крайни точки и допълнителна API документация.', 'api_reference' => 'Моля, проверете <a href="https://snipe-it.readme.io/reference" target="_blank">справката за API</a>, за да намерите конкретни API крайни точки и допълнителна API документация.',
'profile_updated' => 'Акаунтът е актуализиран успешно', 'profile_updated' => 'Акаунтът е актуализиран успешно',
'no_tokens' => 'You have not created any personal access tokens.',
); );

View file

@ -26,7 +26,11 @@ return array(
'error' => 'Аксесоарът не беше изписан. Моля опитайте отново.', 'error' => 'Аксесоарът не беше изписан. Моля опитайте отново.',
'success' => 'Аксесоарът изписан успешно.', 'success' => 'Аксесоарът изписан успешно.',
'unavailable' => 'Аксесоарт не е наличен за изписване. Проверете наличното количество', 'unavailable' => 'Аксесоарт не е наличен за изписване. Проверете наличното количество',
'user_does_not_exist' => 'Невалиден потребител. Моля опитайте отново.' 'user_does_not_exist' => 'Невалиден потребител. Моля опитайте отново.',
'checkout_qty' => array(
'lte' => 'There is currently only one available accessory of this type, and you are trying to check out :checkout_qty. Please adjust the checkout quantity or the total stock of this accessory and try again.|There are :number_currently_remaining total available accessories, and you are trying to check out :checkout_qty. Please adjust the checkout quantity or the total stock of this accessory and try again.',
),
), ),
'checkin' => array( 'checkin' => array(

View file

@ -2,6 +2,7 @@
return array( return array(
'invalid_category_type' => 'The category must be a consumable category.',
'does_not_exist' => 'Консуматива не съществува.', 'does_not_exist' => 'Консуматива не съществува.',
'create' => array( 'create' => array(

View file

@ -5,6 +5,7 @@ return array(
'field' => array( 'field' => array(
'invalid' => 'Това поле не съществува.', 'invalid' => 'Това поле не съществува.',
'already_added' => 'Вече е добавено поле', 'already_added' => 'Вече е добавено поле',
'none_selected' => 'No field selected',
'create' => array( 'create' => array(
'error' => 'Поле не беше създадено, моля опитайте отново.', 'error' => 'Поле не беше създадено, моля опитайте отново.',

View file

@ -2,7 +2,7 @@
return [ return [
'undeployable' => '<strong>Внимание:</strong> Този актив е маркиран като невъзможен за предоставяне. Ако статусът е променен, моля обновете актива.', 'undeployable' => '<strong>Warning: </strong> This asset has been marked as currently undeployable. If this status has changed, please update the asset status.',
'does_not_exist' => 'Активът не съществува.', 'does_not_exist' => 'Активът не съществува.',
'does_not_exist_var'=> 'Активът с етике :asset_tag не е намерен.', 'does_not_exist_var'=> 'Активът с етике :asset_tag не е намерен.',
'no_tag' => 'Не е предоставен етикет на актив.', 'no_tag' => 'Не е предоставен етикет на актив.',
@ -51,6 +51,7 @@ return [
], ],
'import' => [ 'import' => [
'import_button' => 'Process Import',
'error' => 'Някои елементи не бяха въведени правилно.', 'error' => 'Някои елементи не бяха въведени правилно.',
'errorDetail' => 'Следните елементи не бяха въведени поради грешки.', 'errorDetail' => 'Следните елементи не бяха въведени поради грешки.',
'success' => 'Вашият файл беше въведен.', 'success' => 'Вашият файл беше въведен.',

View file

@ -14,6 +14,7 @@ return array(
'info' => 'Информация за лиценз', 'info' => 'Информация за лиценз',
'license_seats' => 'Потребителски лицензи', 'license_seats' => 'Потребителски лицензи',
'seat' => 'Потребителски лиценз', 'seat' => 'Потребителски лиценз',
'seat_count' => 'Seat :count',
'seats' => 'Потребителски лицензи', 'seats' => 'Потребителски лицензи',
'software_licenses' => 'Софтуерни лицензи', 'software_licenses' => 'Софтуерни лицензи',
'user' => 'Потребител', 'user' => 'Потребител',
@ -23,12 +24,12 @@ return array(
[ [
'checkin_all' => [ 'checkin_all' => [
'button' => 'Връщане на всички бройки', 'button' => 'Връщане на всички бройки',
'modal' => 'Това ще заведе една бройка. | Това ще заведе всички :checkedout_seats_count бройки от този лиценз.', 'modal' => 'This action will checkin one seat. | This action will checkin all :checkedout_seats_count seats for this license.',
'enabled_tooltip' => 'Вписване на всички бройки от този лиценз за потребителите и активите', 'enabled_tooltip' => 'Вписване на всички бройки от този лиценз за потребителите и активите',
'disabled_tooltip' => 'Това е забранено защото няма изписани бройки', 'disabled_tooltip' => 'Това е забранено защото няма изписани бройки',
'disabled_tooltip_reassignable' => 'Това е деактивирано, защото лиценза не може да се прехвърля', 'disabled_tooltip_reassignable' => 'Това е деактивирано, защото лиценза не може да се прехвърля',
'success' => 'Лиценза е заведен успешно! | Всички лицензи са заведени успешно!', 'success' => 'Лиценза е заведен успешно! | Всички лицензи са заведени успешно!',
'log_msg' => 'Проверено чрез групово лиценз изписване в GUI', 'log_msg' => 'Checked in via bulk license checkin in license GUI',
], ],
'checkout_all' => [ 'checkout_all' => [

View file

@ -44,6 +44,8 @@ return array(
'error' => 'Възникна проблем при изписването на лиценза. Моля, опитайте отново.', 'error' => 'Възникна проблем при изписването на лиценза. Моля, опитайте отново.',
'success' => 'Лицензът е изписан', 'success' => 'Лицензът е изписан',
'not_enough_seats' => 'Няма достатъчно лицензи за изписване', 'not_enough_seats' => 'Няма достатъчно лицензи за изписване',
'mismatch' => 'The license seat provided does not match the license',
'unavailable' => 'This seat is not available for checkout.',
), ),
'checkin' => array( 'checkin' => array(

View file

@ -7,7 +7,7 @@ return array(
'no_association' => 'ВНИМАНИЕ! Модела за този актив е неправилен или липсва!', 'no_association' => 'ВНИМАНИЕ! Модела за този актив е неправилен или липсва!',
'no_association_fix' => 'Това ще счупи нещата по много лош начин. Редактирайте артикула сега и го зачислете към модел.', 'no_association_fix' => 'Това ще счупи нещата по много лош начин. Редактирайте артикула сега и го зачислете към модел.',
'assoc_users' => 'Този модел е асоцииран с един или повече активи и не може да бъде изтрит. Моля изтрийте активите и опитайте отново.', 'assoc_users' => 'Този модел е асоцииран с един или повече активи и не може да бъде изтрит. Моля изтрийте активите и опитайте отново.',
'invalid_category_type' => 'The category must be an asset category.',
'create' => array( 'create' => array(
'error' => 'Моделът не беше създаден. Моля опитайте отново.', 'error' => 'Моделът не беше създаден. Моля опитайте отново.',

View file

@ -94,7 +94,7 @@ return [
'ldap_login_sync_help' => 'Това единствено проверява дали LDAP може да се синхронизира успешно. Ако вашата LDAP заявка за оторизация не е коректна е възможно потребителите да не могат да влязат. НЕОБХОДИМО Е ДА ЗАПИШЕТЕ LDAP НАСТРОЙКИТЕ ПРЕДИ ТОВА.', 'ldap_login_sync_help' => 'Това единствено проверява дали LDAP може да се синхронизира успешно. Ако вашата LDAP заявка за оторизация не е коректна е възможно потребителите да не могат да влязат. НЕОБХОДИМО Е ДА ЗАПИШЕТЕ LDAP НАСТРОЙКИТЕ ПРЕДИ ТОВА.',
'ldap_manager' => 'LDAP мениджър', 'ldap_manager' => 'LDAP мениджър',
'ldap_server' => 'LDAP сървър', 'ldap_server' => 'LDAP сървър',
'ldap_server_help' => 'Това трябва да започва с Idap:// (for unencrypted or TLS) или Idaps:// (for SSL)', 'ldap_server_help' => 'This should start with ldap:// (for unencrypted) or ldaps:// (for TLS or SSL)',
'ldap_server_cert' => 'Валидация на LDAP SSL сертификата', 'ldap_server_cert' => 'Валидация на LDAP SSL сертификата',
'ldap_server_cert_ignore' => 'Допускане на невалиден SSL сертификат', 'ldap_server_cert_ignore' => 'Допускане на невалиден SSL сертификат',
'ldap_server_cert_help' => 'Изберете тази опция ако използвате самоподписан SSL сертификат.', 'ldap_server_cert_help' => 'Изберете тази опция ако използвате самоподписан SSL сертификат.',
@ -150,7 +150,7 @@ return [
'optional' => 'незадължително', 'optional' => 'незадължително',
'per_page' => 'Резултати на страница', 'per_page' => 'Резултати на страница',
'php' => 'PHP версия', 'php' => 'PHP версия',
'php_info' => 'PHP инфо', 'php_info' => 'PHP info',
'php_overview' => 'PHP', 'php_overview' => 'PHP',
'php_overview_keywords' => 'phpinfo, система, информация', 'php_overview_keywords' => 'phpinfo, система, информация',
'php_overview_help' => 'PHP Системна информация', 'php_overview_help' => 'PHP Системна информация',

View file

@ -552,5 +552,10 @@ return [
], ],
'more_info' => 'Повече информация', 'more_info' => 'Повече информация',
'quickscan_bulk_help' => 'Поставянето на отметка в това квадратче ще редактира записа на актива, за да отрази това ново местоположение. Оставянето му без отметка просто ще отбележи местоположението в журнала за проверка. Обърнете внимание, че ако този актив бъде извлечен, той няма да промени местоположението на лицето, актива или местоположението, към които е извлечен.', 'quickscan_bulk_help' => 'Поставянето на отметка в това квадратче ще редактира записа на актива, за да отрази това ново местоположение. Оставянето му без отметка просто ще отбележи местоположението в журнала за проверка. Обърнете внимание, че ако този актив бъде извлечен, той няма да промени местоположението на лицето, актива или местоположението, към които е извлечен.',
'whoops' => 'Whoops!',
'something_went_wrong' => 'Something went wrong with your request.',
'close' => 'Close',
'expires' => 'Изтича',
'map_fields'=> 'Map :item_type Field',
]; ];

View file

@ -56,6 +56,7 @@ return [
'i_have_read' => 'Прочетох и се съгласих с условията за ползване, и получих този артикул.', 'i_have_read' => 'Прочетох и се съгласих с условията за ползване, и получих този артикул.',
'inventory_report' => 'Списък активи', 'inventory_report' => 'Списък активи',
'item' => 'Артикул:', 'item' => 'Артикул:',
'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.',
'license_expiring_alert' => 'Има :count лиценз, който изтича в следващите :threshold дни.|Има :count лиценза, които изтичат в следващите :threshold дни.', 'license_expiring_alert' => 'Има :count лиценз, който изтича в следващите :threshold дни.|Има :count лиценза, които изтичат в следващите :threshold дни.',
'link_to_update_password' => 'Моля щракенете върху следния линк за да обновите своята :web password:', 'link_to_update_password' => 'Моля щракенете върху следния линк за да обновите своята :web password:',
'login' => 'Вход:', 'login' => 'Вход:',
@ -86,8 +87,10 @@ return [
'upcoming-audits' => 'Има :count актив, който подлежи на одит в следващите :threshold дни.|Има :count активи, които подлежат на отид през следващите :threshold дни.', 'upcoming-audits' => 'Има :count актив, който подлежи на одит в следващите :threshold дни.|Има :count активи, които подлежат на отид през следващите :threshold дни.',
'user' => 'Потребител', 'user' => 'Потребител',
'username' => 'Потребителско име', 'username' => 'Потребителско име',
'unaccepted_asset_reminder' => 'You have Unaccepted Assets.',
'welcome' => 'Добре дошли, :name', 'welcome' => 'Добре дошли, :name',
'welcome_to' => 'Добре дошли: уеб!', 'welcome_to' => 'Добре дошли: уеб!',
'your_assets' => 'Преглед на вашите активи', 'your_assets' => 'Преглед на вашите активи',
'your_credentials' => 'Вашите идентификационни данни за Snipe-IT', 'your_credentials' => 'Вашите идентификационни данни за Snipe-IT',
'mail_sent' => 'Mail sent successfully!',
]; ];

View file

@ -13,87 +13,148 @@ return [
| |
*/ */
'accepted' => ':attribute трябва да бъде потвърден.', 'accepted' => 'The :attribute field must be accepted.',
'active_url' => ':attribute не е валиден URL адрес.', 'accepted_if' => 'The :attribute field must be accepted when :other is :value.',
'after' => ':attribute трябва да бъде дата след :date.', 'active_url' => 'The :attribute field must be a valid URL.',
'after_or_equal' => 'Атрибутът: трябва да бъде дата след или равна на: дата.', 'after' => 'The :attribute field must be a date after :date.',
'alpha' => ':attribute може да съдържа единствено букви.', 'after_or_equal' => 'The :attribute field must be a date after or equal to :date.',
'alpha_dash' => ':attribute може да съдържа единствено букви, числа и тире.', 'alpha' => 'The :attribute field must only contain letters.',
'alpha_num' => ':attribute може да съдържа единствено букви и числа.', 'alpha_dash' => 'The :attribute field must only contain letters, numbers, dashes, and underscores.',
'array' => 'Атрибутът: трябва да бъде масив.', 'alpha_num' => 'The :attribute field must only contain letters and numbers.',
'before' => ':attribute трябва да бъде дата преди :date.', 'array' => 'The :attribute field must be an array.',
'before_or_equal' => 'Атрибутът: трябва да бъде дата преди или равна на: дата.', 'ascii' => 'The :attribute field must only contain single-byte alphanumeric characters and symbols.',
'between' => [ 'before' => 'The :attribute field must be a date before :date.',
'numeric' => ':attribute трябва да бъде между :min и :max.', 'before_or_equal' => 'The :attribute field must be a date before or equal to :date.',
'file' => ':attribute трябва да бъде с големина между :min и :max KB.', 'between' => [
'string' => ':attribute трябва да бъде с дължина между :min и :max символа.', 'array' => 'The :attribute field must have between :min and :max items.',
'array' => 'Атрибутът: трябва да има между: min и: max items.', 'file' => 'The :attribute field must be between :min and :max kilobytes.',
'numeric' => 'The :attribute field must be between :min and :max.',
'string' => 'The :attribute field must be between :min and :max characters.',
], ],
'boolean' => ':attribute трябва да е верен или грешен.', 'boolean' => 'The :attribute field must be true or false.',
'confirmed' => ':attribute потвърждение не съвпада.', 'can' => 'The :attribute field contains an unauthorized value.',
'date' => ':attribute не е валидна дата.', 'confirmed' => 'The :attribute field confirmation does not match.',
'date_format' => ':attribute не съвпада с формата :format.', 'contains' => 'The :attribute field is missing a required value.',
'different' => ':attribute и :other трябва да се различават.', 'current_password' => 'The password is incorrect.',
'digits' => ':attribute трябва да бъде с дължина :digits цифри.', 'date' => 'The :attribute field must be a valid date.',
'digits_between' => ':attribute трябва да бъде с дължина между :min и :max цифри.', 'date_equals' => 'The :attribute field must be a date equal to :date.',
'dimensions' => 'Атрибутът: има невалидни величини на изображението.', 'date_format' => 'The :attribute field must match the format :format.',
'distinct' => 'Полето: atribut има дублираща се стойност.', 'decimal' => 'The :attribute field must have :decimal decimal places.',
'email' => ':attribute е с невалиден формат.', 'declined' => 'The :attribute field must be declined.',
'exists' => 'Избраният :attribute е невалиден.', 'declined_if' => 'The :attribute field must be declined when :other is :value.',
'file' => 'Атрибутът: трябва да е файл.', 'different' => 'The :attribute field and :other must be different.',
'filled' => 'Полето на атрибута: трябва да има стойност.', 'digits' => 'The :attribute field must be :digits digits.',
'image' => ':attribute трябва да бъде изображение.', 'digits_between' => 'The :attribute field must be between :min and :max digits.',
'dimensions' => 'The :attribute field has invalid image dimensions.',
'distinct' => 'Полето: atribut има дублираща се стойност.',
'doesnt_end_with' => 'The :attribute field must not end with one of the following: :values.',
'doesnt_start_with' => 'The :attribute field must not start with one of the following: :values.',
'email' => 'The :attribute field must be a valid email address.',
'ends_with' => 'The :attribute field must end with one of the following: :values.',
'enum' => 'Избраният :attribute е невалиден.',
'exists' => 'Избраният :attribute е невалиден.',
'extensions' => 'The :attribute field must have one of the following extensions: :values.',
'file' => 'The :attribute field must be a file.',
'filled' => 'Полето на атрибута: трябва да има стойност.',
'gt' => [
'array' => 'The :attribute field must have more than :value items.',
'file' => 'The :attribute field must be greater than :value kilobytes.',
'numeric' => 'The :attribute field must be greater than :value.',
'string' => 'The :attribute field must be greater than :value characters.',
],
'gte' => [
'array' => 'The :attribute field must have :value items or more.',
'file' => 'The :attribute field must be greater than or equal to :value kilobytes.',
'numeric' => 'The :attribute field must be greater than or equal to :value.',
'string' => 'The :attribute field must be greater than or equal to :value characters.',
],
'hex_color' => 'The :attribute field must be a valid hexadecimal color.',
'image' => 'The :attribute field must be an image.',
'import_field_empty' => 'Стойността за :fieldname не може да бъде празна.', 'import_field_empty' => 'Стойността за :fieldname не може да бъде празна.',
'in' => 'Избраният :attribute е невалиден.', 'in' => 'Избраният :attribute е невалиден.',
'in_array' => 'Полето: atribut не съществува в: други.', 'in_array' => 'The :attribute field must exist in :other.',
'integer' => ':attribute трябва да бъде целочислен.', 'integer' => 'The :attribute field must be an integer.',
'ip' => ':attribute трябва да бъде валиден IP адрес.', 'ip' => 'The :attribute field must be a valid IP address.',
'ipv4' => 'Атрибутът: трябва да е валиден IPv4 адрес.', 'ipv4' => 'The :attribute field must be a valid IPv4 address.',
'ipv6' => 'Атрибутът: трябва да е валиден IPv6 адрес.', 'ipv6' => 'The :attribute field must be a valid IPv6 address.',
'is_unique_department' => ':attribute трябва да бъде уникален за тази локация на фирмата.', 'json' => 'The :attribute field must be a valid JSON string.',
'json' => 'Атрибутът: трябва да е валиден низ на JSON.', 'list' => 'The :attribute field must be a list.',
'max' => [ 'lowercase' => 'The :attribute field must be lowercase.',
'numeric' => ':attribute не може да бъде по-дълъг от :max.', 'lt' => [
'file' => ':attribute не може да бъде по-голям от :max KB.', 'array' => 'The :attribute field must have less than :value items.',
'string' => ':attribute не може да бъде по-дълъг от :max символа.', 'file' => 'The :attribute field must be less than :value kilobytes.',
'array' => 'Атрибутът: не може да има повече от: max items.', 'numeric' => 'The :attribute field must be less than :value.',
'string' => 'The :attribute field must be less than :value characters.',
], ],
'mimes' => ':attribute трябва да бъде файл с един от следните типове: :values.', 'lte' => [
'mimetypes' => 'Атрибутът: трябва да бъде файл от тип:: стойности.', 'array' => 'The :attribute field must not have more than :value items.',
'min' => [ 'file' => 'The :attribute field must be less than or equal to :value kilobytes.',
'numeric' => ':attribute трябва да бъде минимум :min.', 'numeric' => 'The :attribute field must be less than or equal to :value.',
'file' => ':attribute трябва да бъде с големина минимум :min KB.', 'string' => 'The :attribute field must be less than or equal to :value characters.',
'string' => ':attribute трябва да бъде минимум :min символа.',
'array' => 'Атрибутът: трябва да има поне: min елементи.',
], ],
'starts_with' => ':attribute трябва да започва с една от следните стойности: :values', 'mac_address' => 'The :attribute field must be a valid MAC address.',
'ends_with' => ':attribute трябва да завършва с една от следните стойности: :values', 'max' => [
'array' => 'The :attribute field must not have more than :max items.',
'not_in' => 'Избраният :attribute е невалиден.', 'file' => 'The :attribute field must not be greater than :max kilobytes.',
'numeric' => ':attribute трябва да бъде число.', 'numeric' => 'The :attribute field must not be greater than :max.',
'present' => 'Полето на атрибута трябва да е налице.', 'string' => 'The :attribute field must not be greater than :max characters.',
'valid_regex' => 'Това не е валиден регулярен израз.', ],
'regex' => 'Форматът на :attribute е невалиден.', 'max_digits' => 'The :attribute field must not have more than :max digits.',
'required' => 'Полето :attribute е задължително.', 'mimes' => 'The :attribute field must be a file of type: :values.',
'required_if' => 'Полето :attribute е задължително, когато :other е :value.', 'mimetypes' => 'The :attribute field must be a file of type: :values.',
'required_unless' => 'Полето: атрибут се изисква, освен ако: другият не е в: стойности.', 'min' => [
'required_with' => ':attribute е задължителен, когато са избрани :values.', 'array' => 'The :attribute field must have at least :min items.',
'required_with_all' => 'Полето: атрибут се изисква, когато: стойностите са налице.', 'file' => 'The :attribute field must be at least :min kilobytes.',
'required_without' => ':attribute е задължителен, когато не са избрани :values.', 'numeric' => 'The :attribute field must be at least :min.',
'string' => 'The :attribute field must be at least :min characters.',
],
'min_digits' => 'The :attribute field must have at least :min digits.',
'missing' => 'The :attribute field must be missing.',
'missing_if' => 'The :attribute field must be missing when :other is :value.',
'missing_unless' => 'The :attribute field must be missing unless :other is :value.',
'missing_with' => 'The :attribute field must be missing when :values is present.',
'missing_with_all' => 'The :attribute field must be missing when :values are present.',
'multiple_of' => 'The :attribute field must be a multiple of :value.',
'not_in' => 'Избраният :attribute е невалиден.',
'not_regex' => 'The :attribute field format is invalid.',
'numeric' => 'The :attribute field must be a number.',
'password' => [
'letters' => 'The :attribute field must contain at least one letter.',
'mixed' => 'The :attribute field must contain at least one uppercase and one lowercase letter.',
'numbers' => 'The :attribute field must contain at least one number.',
'symbols' => 'The :attribute field must contain at least one symbol.',
'uncompromised' => 'The given :attribute has appeared in a data leak. Please choose a different :attribute.',
],
'present' => 'Полето на атрибута трябва да е налице.',
'present_if' => 'The :attribute field must be present when :other is :value.',
'present_unless' => 'The :attribute field must be present unless :other is :value.',
'present_with' => 'The :attribute field must be present when :values is present.',
'present_with_all' => 'The :attribute field must be present when :values are present.',
'prohibited' => 'The :attribute field is prohibited.',
'prohibited_if' => 'The :attribute field is prohibited when :other is :value.',
'prohibited_unless' => 'The :attribute field is prohibited unless :other is in :values.',
'prohibits' => 'The :attribute field prohibits :other from being present.',
'regex' => 'The :attribute field format is invalid.',
'required' => 'Полето :attribute е задължително.',
'required_array_keys' => 'The :attribute field must contain entries for: :values.',
'required_if' => 'Полето :attribute е задължително, когато :other е :value.',
'required_if_accepted' => 'The :attribute field is required when :other is accepted.',
'required_if_declined' => 'The :attribute field is required when :other is declined.',
'required_unless' => 'Полето: атрибут се изисква, освен ако: другият не е в: стойности.',
'required_with' => ':attribute е задължителен, когато са избрани :values.',
'required_with_all' => 'The :attribute field is required when :values are present.',
'required_without' => ':attribute е задължителен, когато не са избрани :values.',
'required_without_all' => 'Полето: атрибут се изисква, когато няма стойности: стойности.', 'required_without_all' => 'Полето: атрибут се изисква, когато няма стойности: стойности.',
'same' => ':attribute и :other трябва да съвпадат.', 'same' => 'The :attribute field must match :other.',
'size' => [ 'size' => [
'numeric' => ':attribute трябва да бъде с дължина :size.', 'array' => 'The :attribute field must contain :size items.',
'file' => ':attribute трябва да бъде с големина :size KB.', 'file' => 'The :attribute field must be :size kilobytes.',
'string' => ':attribute трябва да бъде с дължина :size символа.', 'numeric' => 'The :attribute field must be :size.',
'array' => 'Атрибутът: трябва да съдържа: размерни елементи.', 'string' => 'The :attribute field must be :size characters.',
], ],
'starts_with' => 'The :attribute field must start with one of the following: :values.',
'string' => 'Атрибутът: трябва да е низ.', 'string' => 'Атрибутът: трябва да е низ.',
'timezone' => 'Атрибутът: трябва да е валидна зона.',
'two_column_unique_undeleted' => ':attribute трябва да бъде уникален за :table1 и :table2. ', 'two_column_unique_undeleted' => ':attribute трябва да бъде уникален за :table1 и :table2. ',
'unique' => ':attribute вече е вписан.',
'uploaded' => 'Атрибутът: не успя да качи.',
'url' => 'Форматът на :attribute е невалиден.',
'unique_undeleted' => ':attribute трябва да бъде уникален.', 'unique_undeleted' => ':attribute трябва да бъде уникален.',
'non_circular' => ':attribute не трябва да създава препрадка към себе си.', 'non_circular' => ':attribute не трябва да създава препрадка към себе си.',
'not_array' => ':attribute не може да бъде масив.', 'not_array' => ':attribute не може да бъде масив.',
@ -102,12 +163,13 @@ return [
'numbers' => 'Паролата трябва да съдържа поне една цифра.', 'numbers' => 'Паролата трябва да съдържа поне една цифра.',
'case_diff' => 'Паролата трябва да съдържа главни и малки букви.', 'case_diff' => 'Паролата трябва да съдържа главни и малки букви.',
'symbols' => 'Паролата трябва да съдържа символи.', 'symbols' => 'Паролата трябва да съдържа символи.',
'gte' => [ 'timezone' => 'The :attribute field must be a valid timezone.',
'numeric' => 'Стойността не може да бъде отрицателна' 'unique' => ':attribute вече е вписан.',
], 'uploaded' => 'Атрибутът: не успя да качи.',
'checkboxes' => ':attribute съдържа невалидни опции.', 'uppercase' => 'The :attribute field must be uppercase.',
'radio_buttons' => ':attribute е невалиден.', 'url' => 'The :attribute field must be a valid URL.',
'ulid' => 'The :attribute field must be a valid ULID.',
'uuid' => 'The :attribute field must be a valid UUID.',
/* /*
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
@ -137,9 +199,10 @@ return [
'expected_checkin.date_format' => ':attribute трябва да бъде валидна дата в YYYY-MM-DD формат', 'expected_checkin.date_format' => ':attribute трябва да бъде валидна дата в YYYY-MM-DD формат',
'start_date.date_format' => ':attribute трябва да бъде валидна дата в YYYY-MM-DD формат', 'start_date.date_format' => ':attribute трябва да бъде валидна дата в YYYY-MM-DD формат',
'end_date.date_format' => ':attribute трябва да бъде валидна дата в YYYY-MM-DD формат', 'end_date.date_format' => ':attribute трябва да бъде валидна дата в YYYY-MM-DD формат',
'checkboxes' => ':attribute съдържа невалидни опции.',
], 'radio_buttons' => ':attribute е невалиден.',
'invalid_value_in_field' => 'В това поле е включена невалидна стойност',
],
/* /*
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
| Custom Validation Attributes | Custom Validation Attributes
@ -155,8 +218,16 @@ return [
/* /*
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
| Generic Validation Messages | Generic Validation Messages - we use these in the jquery validation where we don't have
| access to the :attribute
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
*/ */
'invalid_value_in_field' => 'В това поле е включена невалидна стойност',
'generic' => [
'invalid_value_in_field' => 'В това поле е включена невалидна стойност',
'required' => 'This field is required',
'email' => 'Please enter a valid email address',
],
]; ];

View file

@ -2,10 +2,14 @@
return array( return array(
'personal_api_keys' => 'Personal API Keys', 'personal_api_keys' => 'Personal API Keys',
'personal_access_token' => 'Personal Access Token',
'personal_api_keys_success' => 'Personal API Key :key created sucessfully',
'here_is_api_key' => 'Here is your new personal access token. This is the only time it will be shown so do not lose it! You may now use this token to make API requests.',
'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_key_warning' => 'When generating an API token, be sure to copy it down immediately as they will not be visible to you again.',
'api_base_url' => 'Your API base url is located at:', 'api_base_url' => 'Your API base url is located at:',
'api_base_url_endpoint' => '/&lt;endpoint&gt;', 'api_base_url_endpoint' => '/&lt;endpoint&gt;',
'api_token_expiration_time' => 'API tokens are set to expire in:', 'api_token_expiration_time' => 'API tokens are set to expire in:',
'api_reference' => 'Please check the <a href="https://snipe-it.readme.io/reference" target="_blank">API reference</a> to find specific API endpoints and additional API documentation.', 'api_reference' => 'Please check the <a href="https://snipe-it.readme.io/reference" target="_blank">API reference</a> to find specific API endpoints and additional API documentation.',
'profile_updated' => 'Account successfully updated', 'profile_updated' => 'Account successfully updated',
'no_tokens' => 'You have not created any personal access tokens.',
); );

View file

@ -26,7 +26,11 @@ return array(
'error' => 'Accessory was not checked out, please try again', 'error' => 'Accessory was not checked out, please try again',
'success' => 'Accessory checked out successfully.', 'success' => 'Accessory checked out successfully.',
'unavailable' => 'Accessory is not available for checkout. Check quantity available', 'unavailable' => 'Accessory is not available for checkout. Check quantity available',
'user_does_not_exist' => 'That user is invalid. Please try again.' 'user_does_not_exist' => 'That user is invalid. Please try again.',
'checkout_qty' => array(
'lte' => 'There is currently only one available accessory of this type, and you are trying to check out :checkout_qty. Please adjust the checkout quantity or the total stock of this accessory and try again.|There are :number_currently_remaining total available accessories, and you are trying to check out :checkout_qty. Please adjust the checkout quantity or the total stock of this accessory and try again.',
),
), ),
'checkin' => array( 'checkin' => array(

View file

@ -2,6 +2,7 @@
return array( return array(
'invalid_category_type' => 'The category must be a consumable category.',
'does_not_exist' => 'Consumable does not exist.', 'does_not_exist' => 'Consumable does not exist.',
'create' => array( 'create' => array(

View file

@ -5,6 +5,7 @@ return array(
'field' => array( 'field' => array(
'invalid' => 'That field does not exist.', 'invalid' => 'That field does not exist.',
'already_added' => 'Field already added', 'already_added' => 'Field already added',
'none_selected' => 'No field selected',
'create' => array( 'create' => array(
'error' => 'Field was not created, please try again.', 'error' => 'Field was not created, please try again.',

View file

@ -2,8 +2,7 @@
return [ return [
'undeployable' => '<strong>Warning: </strong> This asset has been marked as currently undeployable. 'undeployable' => '<strong>Warning: </strong> This asset has been marked as currently undeployable. If this status has changed, please update the asset status.',
If this status has changed, please update the asset status.',
'does_not_exist' => 'Asset does not exist.', 'does_not_exist' => 'Asset does not exist.',
'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.',
'no_tag' => 'No asset tag provided.', 'no_tag' => 'No asset tag provided.',
@ -52,6 +51,7 @@ return [
], ],
'import' => [ 'import' => [
'import_button' => 'Process Import',
'error' => 'Some items did not import correctly.', 'error' => 'Some items did not import correctly.',
'errorDetail' => 'The following Items were not imported because of errors.', 'errorDetail' => 'The following Items were not imported because of errors.',
'success' => 'Your file has been imported', 'success' => 'Your file has been imported',

View file

@ -14,6 +14,7 @@ return array(
'info' => 'License Info', 'info' => 'License Info',
'license_seats' => 'License Seats', 'license_seats' => 'License Seats',
'seat' => 'Seat', 'seat' => 'Seat',
'seat_count' => 'Seat :count',
'seats' => 'Seats', 'seats' => 'Seats',
'software_licenses' => 'Software Licenses', 'software_licenses' => 'Software Licenses',
'user' => 'User', 'user' => 'User',
@ -23,12 +24,12 @@ return array(
[ [
'checkin_all' => [ 'checkin_all' => [
'button' => 'Checkin All Seats', 'button' => 'Checkin All Seats',
'modal' => 'This will action checkin one seat. | This action will checkin all :checkedout_seats_count seats for this license.', 'modal' => 'This action will checkin one seat. | This action will checkin all :checkedout_seats_count seats for this license.',
'enabled_tooltip' => 'Checkin ALL seats for this license from both users and assets', 'enabled_tooltip' => 'Checkin ALL seats for this license from both users and assets',
'disabled_tooltip' => 'This is disabled because there are no seats currently checked out', 'disabled_tooltip' => 'This is disabled because there are no seats currently checked out',
'disabled_tooltip_reassignable' => 'This is disabled because the License is not reassignable', 'disabled_tooltip_reassignable' => 'This is disabled because the License is not reassignable',
'success' => 'License successfully checked in! | All licenses were successfully checked in!', 'success' => 'License successfully checked in! | All licenses were successfully checked in!',
'log_msg' => 'Checked in via bulk license checkout in license GUI', 'log_msg' => 'Checked in via bulk license checkin in license GUI',
], ],
'checkout_all' => [ 'checkout_all' => [

View file

@ -44,6 +44,8 @@ return array(
'error' => 'There was an issue checking out the license. Please try again.', 'error' => 'There was an issue checking out the license. Please try again.',
'success' => 'The license was checked out successfully', 'success' => 'The license was checked out successfully',
'not_enough_seats' => 'Not enough license seats available for checkout', 'not_enough_seats' => 'Not enough license seats available for checkout',
'mismatch' => 'The license seat provided does not match the license',
'unavailable' => 'This seat is not available for checkout.',
), ),
'checkin' => array( 'checkin' => array(

View file

@ -7,7 +7,7 @@ return array(
'no_association' => 'WARNING! The asset model for this item is invalid or missing!', 'no_association' => 'WARNING! The asset model for this item is invalid or missing!',
'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'no_association_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. ', '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. ',
'invalid_category_type' => 'The category must be an asset category.',
'create' => array( 'create' => array(
'error' => 'Model was not created, please try again.', 'error' => 'Model was not created, please try again.',

View file

@ -94,7 +94,7 @@ return [
'ldap_login_sync_help' => 'This only tests that LDAP can sync correctly. If your LDAP Authentication query is not correct, users may still not be able to login. YOU MUST SAVE YOUR UPDATED LDAP SETTINGS FIRST.', 'ldap_login_sync_help' => 'This only tests that LDAP can sync correctly. If your LDAP Authentication query is not correct, users may still not be able to login. YOU MUST SAVE YOUR UPDATED LDAP SETTINGS FIRST.',
'ldap_manager' => 'LDAP Manager', 'ldap_manager' => 'LDAP Manager',
'ldap_server' => 'LDAP Server', 'ldap_server' => 'LDAP Server',
'ldap_server_help' => 'This should start with ldap:// (for unencrypted or TLS) or ldaps:// (for SSL)', 'ldap_server_help' => 'This should start with ldap:// (for unencrypted) or ldaps:// (for TLS or SSL)',
'ldap_server_cert' => 'LDAP SSL certificate validation', 'ldap_server_cert' => 'LDAP SSL certificate validation',
'ldap_server_cert_ignore' => 'Allow invalid SSL Certificate', 'ldap_server_cert_ignore' => 'Allow invalid SSL Certificate',
'ldap_server_cert_help' => 'Select this checkbox if you are using a self signed SSL cert and would like to accept an invalid SSL certificate.', 'ldap_server_cert_help' => 'Select this checkbox if you are using a self signed SSL cert and would like to accept an invalid SSL certificate.',
@ -150,7 +150,7 @@ return [
'optional' => 'optional', 'optional' => 'optional',
'per_page' => 'Results Per Page', 'per_page' => 'Results Per Page',
'php' => 'PHP Version', 'php' => 'PHP Version',
'php_info' => 'PHP Info', 'php_info' => 'PHP info',
'php_overview' => 'PHP', 'php_overview' => 'PHP',
'php_overview_keywords' => 'phpinfo, system, info', 'php_overview_keywords' => 'phpinfo, system, info',
'php_overview_help' => 'PHP System info', 'php_overview_help' => 'PHP System info',

View file

@ -552,5 +552,10 @@ return [
], ],
'more_info' => 'More Info', 'more_info' => 'More Info',
'quickscan_bulk_help' => 'Checking this box will edit the asset record to reflect this new location. Leaving it unchecked will simply note the location in the audit log. Note that if this asset is checked out, it will not change the location of the person, asset or location it is checked out to.', 'quickscan_bulk_help' => 'Checking this box will edit the asset record to reflect this new location. Leaving it unchecked will simply note the location in the audit log. Note that if this asset is checked out, it will not change the location of the person, asset or location it is checked out to.',
'whoops' => 'Whoops!',
'something_went_wrong' => 'Something went wrong with your request.',
'close' => 'Close',
'expires' => 'Expires',
'map_fields'=> 'Map :item_type Field',
]; ];

View file

@ -56,6 +56,7 @@ return [
'i_have_read' => 'I have read and agree to the terms of use, and have received this item.', 'i_have_read' => 'I have read and agree to the terms of use, and have received this item.',
'inventory_report' => 'Inventory Report', 'inventory_report' => 'Inventory Report',
'item' => 'Item:', 'item' => 'Item:',
'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.',
'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.',
'link_to_update_password' => 'Please click on the following link to update your :web password:', 'link_to_update_password' => 'Please click on the following link to update your :web password:',
'login' => 'Login:', 'login' => 'Login:',
@ -86,8 +87,10 @@ return [
'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' => 'There is :count asset that is coming up for audit within :threshold days.|There are :count assets that are coming up for audit within :threshold days.',
'user' => 'User', 'user' => 'User',
'username' => 'Username', 'username' => 'Username',
'unaccepted_asset_reminder' => 'You have Unaccepted Assets.',
'welcome' => 'Welcome :name', 'welcome' => 'Welcome :name',
'welcome_to' => 'Welcome to :web!', 'welcome_to' => 'Welcome to :web!',
'your_assets' => 'View Your Assets', 'your_assets' => 'View Your Assets',
'your_credentials' => 'Your Snipe-IT credentials', 'your_credentials' => 'Your Snipe-IT credentials',
'mail_sent' => 'Mail sent successfully!',
]; ];

View file

@ -13,87 +13,148 @@ return [
| |
*/ */
'accepted' => 'The :attribute must be accepted.', 'accepted' => 'The :attribute field must be accepted.',
'active_url' => 'The :attribute is not a valid URL.', 'accepted_if' => 'The :attribute field must be accepted when :other is :value.',
'after' => 'The :attribute must be a date after :date.', 'active_url' => 'The :attribute field must be a valid URL.',
'after_or_equal' => 'The :attribute must be a date after or equal to :date.', 'after' => 'The :attribute field must be a date after :date.',
'alpha' => 'The :attribute may only contain letters.', 'after_or_equal' => 'The :attribute field must be a date after or equal to :date.',
'alpha_dash' => 'The :attribute may only contain letters, numbers, and dashes.', 'alpha' => 'The :attribute field must only contain letters.',
'alpha_num' => 'The :attribute may only contain letters and numbers.', 'alpha_dash' => 'The :attribute field must only contain letters, numbers, dashes, and underscores.',
'array' => 'The :attribute must be an array.', 'alpha_num' => 'The :attribute field must only contain letters and numbers.',
'before' => 'The :attribute must be a date before :date.', 'array' => 'The :attribute field must be an array.',
'before_or_equal' => 'The :attribute must be a date before or equal to :date.', 'ascii' => 'The :attribute field must only contain single-byte alphanumeric characters and symbols.',
'between' => [ 'before' => 'The :attribute field must be a date before :date.',
'numeric' => 'The :attribute must be between :min - :max.', 'before_or_equal' => 'The :attribute field must be a date before or equal to :date.',
'file' => 'The :attribute must be between :min - :max kilobytes.', 'between' => [
'string' => 'The :attribute must be between :min - :max characters.', 'array' => 'The :attribute field must have between :min and :max items.',
'array' => 'The :attribute must have between :min and :max items.', 'file' => 'The :attribute field must be between :min and :max kilobytes.',
'numeric' => 'The :attribute field must be between :min and :max.',
'string' => 'The :attribute field must be between :min and :max characters.',
], ],
'boolean' => 'The :attribute must be true or false.', 'boolean' => 'The :attribute field must be true or false.',
'confirmed' => 'The :attribute confirmation does not match.', 'can' => 'The :attribute field contains an unauthorized value.',
'date' => 'The :attribute is not a valid date.', 'confirmed' => 'The :attribute field confirmation does not match.',
'date_format' => 'The :attribute does not match the format :format.', 'contains' => 'The :attribute field is missing a required value.',
'different' => 'The :attribute and :other must be different.', 'current_password' => 'The password is incorrect.',
'digits' => 'The :attribute must be :digits digits.', 'date' => 'The :attribute field must be a valid date.',
'digits_between' => 'The :attribute must be between :min and :max digits.', 'date_equals' => 'The :attribute field must be a date equal to :date.',
'dimensions' => 'The :attribute has invalid image dimensions.', 'date_format' => 'The :attribute field must match the format :format.',
'distinct' => 'The :attribute field has a duplicate value.', 'decimal' => 'The :attribute field must have :decimal decimal places.',
'email' => 'The :attribute format is invalid.', 'declined' => 'The :attribute field must be declined.',
'exists' => 'The selected :attribute is invalid.', 'declined_if' => 'The :attribute field must be declined when :other is :value.',
'file' => 'The :attribute must be a file.', 'different' => 'The :attribute field and :other must be different.',
'filled' => 'The :attribute field must have a value.', 'digits' => 'The :attribute field must be :digits digits.',
'image' => 'The :attribute must be an image.', 'digits_between' => 'The :attribute field must be between :min and :max digits.',
'dimensions' => 'The :attribute field has invalid image dimensions.',
'distinct' => 'The :attribute field has a duplicate value.',
'doesnt_end_with' => 'The :attribute field must not end with one of the following: :values.',
'doesnt_start_with' => 'The :attribute field must not start with one of the following: :values.',
'email' => 'The :attribute field must be a valid email address.',
'ends_with' => 'The :attribute field must end with one of the following: :values.',
'enum' => 'The selected :attribute is invalid.',
'exists' => 'The selected :attribute is invalid.',
'extensions' => 'The :attribute field must have one of the following extensions: :values.',
'file' => 'The :attribute field must be a file.',
'filled' => 'The :attribute field must have a value.',
'gt' => [
'array' => 'The :attribute field must have more than :value items.',
'file' => 'The :attribute field must be greater than :value kilobytes.',
'numeric' => 'The :attribute field must be greater than :value.',
'string' => 'The :attribute field must be greater than :value characters.',
],
'gte' => [
'array' => 'The :attribute field must have :value items or more.',
'file' => 'The :attribute field must be greater than or equal to :value kilobytes.',
'numeric' => 'The :attribute field must be greater than or equal to :value.',
'string' => 'The :attribute field must be greater than or equal to :value characters.',
],
'hex_color' => 'The :attribute field must be a valid hexadecimal color.',
'image' => 'The :attribute field must be an image.',
'import_field_empty' => 'The value for :fieldname cannot be null.', 'import_field_empty' => 'The value for :fieldname cannot be null.',
'in' => 'The selected :attribute is invalid.', 'in' => 'The selected :attribute is invalid.',
'in_array' => 'The :attribute field does not exist in :other.', 'in_array' => 'The :attribute field must exist in :other.',
'integer' => 'The :attribute must be an integer.', 'integer' => 'The :attribute field must be an integer.',
'ip' => 'The :attribute must be a valid IP address.', 'ip' => 'The :attribute field must be a valid IP address.',
'ipv4' => 'The :attribute must be a valid IPv4 address.', 'ipv4' => 'The :attribute field must be a valid IPv4 address.',
'ipv6' => 'The :attribute must be a valid IPv6 address.', 'ipv6' => 'The :attribute field must be a valid IPv6 address.',
'is_unique_department' => 'The :attribute must be unique to this Company Location', 'json' => 'The :attribute field must be a valid JSON string.',
'json' => 'The :attribute must be a valid JSON string.', 'list' => 'The :attribute field must be a list.',
'max' => [ 'lowercase' => 'The :attribute field must be lowercase.',
'numeric' => 'The :attribute may not be greater than :max.', 'lt' => [
'file' => 'The :attribute may not be greater than :max kilobytes.', 'array' => 'The :attribute field must have less than :value items.',
'string' => 'The :attribute may not be greater than :max characters.', 'file' => 'The :attribute field must be less than :value kilobytes.',
'array' => 'The :attribute may not have more than :max items.', 'numeric' => 'The :attribute field must be less than :value.',
'string' => 'The :attribute field must be less than :value characters.',
], ],
'mimes' => 'The :attribute must be a file of type: :values.', 'lte' => [
'mimetypes' => 'The :attribute must be a file of type: :values.', 'array' => 'The :attribute field must not have more than :value items.',
'min' => [ 'file' => 'The :attribute field must be less than or equal to :value kilobytes.',
'numeric' => 'The :attribute must be at least :min.', 'numeric' => 'The :attribute field must be less than or equal to :value.',
'file' => 'The :attribute must be at least :min kilobytes.', 'string' => 'The :attribute field must be less than or equal to :value characters.',
'string' => 'The :attribute must be at least :min characters.',
'array' => 'The :attribute must have at least :min items.',
], ],
'starts_with' => 'The :attribute must start with one of the following: :values.', 'mac_address' => 'The :attribute field must be a valid MAC address.',
'ends_with' => 'The :attribute must end with one of the following: :values.', 'max' => [
'array' => 'The :attribute field must not have more than :max items.',
'not_in' => 'The selected :attribute is invalid.', 'file' => 'The :attribute field must not be greater than :max kilobytes.',
'numeric' => 'The :attribute must be a number.', 'numeric' => 'The :attribute field must not be greater than :max.',
'present' => 'The :attribute field must be present.', 'string' => 'The :attribute field must not be greater than :max characters.',
'valid_regex' => 'That is not a valid regex. ', ],
'regex' => 'The :attribute format is invalid.', 'max_digits' => 'The :attribute field must not have more than :max digits.',
'required' => 'The :attribute field is required.', 'mimes' => 'The :attribute field must be a file of type: :values.',
'required_if' => 'The :attribute field is required when :other is :value.', 'mimetypes' => 'The :attribute field must be a file of type: :values.',
'required_unless' => 'The :attribute field is required unless :other is in :values.', 'min' => [
'required_with' => 'The :attribute field is required when :values is present.', 'array' => 'The :attribute field must have at least :min items.',
'required_with_all' => 'The :attribute field is required when :values is present.', 'file' => 'The :attribute field must be at least :min kilobytes.',
'required_without' => 'The :attribute field is required when :values is not present.', 'numeric' => 'The :attribute field must be at least :min.',
'string' => 'The :attribute field must be at least :min characters.',
],
'min_digits' => 'The :attribute field must have at least :min digits.',
'missing' => 'The :attribute field must be missing.',
'missing_if' => 'The :attribute field must be missing when :other is :value.',
'missing_unless' => 'The :attribute field must be missing unless :other is :value.',
'missing_with' => 'The :attribute field must be missing when :values is present.',
'missing_with_all' => 'The :attribute field must be missing when :values are present.',
'multiple_of' => 'The :attribute field must be a multiple of :value.',
'not_in' => 'The selected :attribute is invalid.',
'not_regex' => 'The :attribute field format is invalid.',
'numeric' => 'The :attribute field must be a number.',
'password' => [
'letters' => 'The :attribute field must contain at least one letter.',
'mixed' => 'The :attribute field must contain at least one uppercase and one lowercase letter.',
'numbers' => 'The :attribute field must contain at least one number.',
'symbols' => 'The :attribute field must contain at least one symbol.',
'uncompromised' => 'The given :attribute has appeared in a data leak. Please choose a different :attribute.',
],
'present' => 'The :attribute field must be present.',
'present_if' => 'The :attribute field must be present when :other is :value.',
'present_unless' => 'The :attribute field must be present unless :other is :value.',
'present_with' => 'The :attribute field must be present when :values is present.',
'present_with_all' => 'The :attribute field must be present when :values are present.',
'prohibited' => 'The :attribute field is prohibited.',
'prohibited_if' => 'The :attribute field is prohibited when :other is :value.',
'prohibited_unless' => 'The :attribute field is prohibited unless :other is in :values.',
'prohibits' => 'The :attribute field prohibits :other from being present.',
'regex' => 'The :attribute field format is invalid.',
'required' => 'The :attribute field is required.',
'required_array_keys' => 'The :attribute field must contain entries for: :values.',
'required_if' => 'The :attribute field is required when :other is :value.',
'required_if_accepted' => 'The :attribute field is required when :other is accepted.',
'required_if_declined' => 'The :attribute field is required when :other is declined.',
'required_unless' => 'The :attribute field is required unless :other is in :values.',
'required_with' => 'The :attribute field is required when :values is present.',
'required_with_all' => 'The :attribute field is required when :values are present.',
'required_without' => 'The :attribute field is required when :values is not present.',
'required_without_all' => 'The :attribute field is required when none of :values are present.', 'required_without_all' => 'The :attribute field is required when none of :values are present.',
'same' => 'The :attribute and :other must match.', 'same' => 'The :attribute field must match :other.',
'size' => [ 'size' => [
'numeric' => 'The :attribute must be :size.', 'array' => 'The :attribute field must contain :size items.',
'file' => 'The :attribute must be :size kilobytes.', 'file' => 'The :attribute field must be :size kilobytes.',
'string' => 'The :attribute must be :size characters.', 'numeric' => 'The :attribute field must be :size.',
'array' => 'The :attribute must contain :size items.', 'string' => 'The :attribute field must be :size characters.',
], ],
'starts_with' => 'The :attribute field must start with one of the following: :values.',
'string' => 'The :attribute must be a string.', 'string' => 'The :attribute must be a string.',
'timezone' => 'The :attribute must be a valid zone.',
'two_column_unique_undeleted' => 'The :attribute must be unique across :table1 and :table2. ', 'two_column_unique_undeleted' => 'The :attribute must be unique across :table1 and :table2. ',
'unique' => 'The :attribute has already been taken.',
'uploaded' => 'The :attribute failed to upload.',
'url' => 'The :attribute format is invalid.',
'unique_undeleted' => 'The :attribute must be unique.', 'unique_undeleted' => 'The :attribute must be unique.',
'non_circular' => 'The :attribute must not create a circular reference.', 'non_circular' => 'The :attribute must not create a circular reference.',
'not_array' => ':attribute cannot be an array.', 'not_array' => ':attribute cannot be an array.',
@ -102,12 +163,13 @@ return [
'numbers' => 'Password must contain at least one number.', 'numbers' => 'Password must contain at least one number.',
'case_diff' => 'Password must use mixed case.', 'case_diff' => 'Password must use mixed case.',
'symbols' => 'Password must contain symbols.', 'symbols' => 'Password must contain symbols.',
'gte' => [ 'timezone' => 'The :attribute field must be a valid timezone.',
'numeric' => 'Value cannot be negative' 'unique' => 'The :attribute has already been taken.',
], 'uploaded' => 'The :attribute failed to upload.',
'checkboxes' => ':attribute contains invalid options.', 'uppercase' => 'The :attribute field must be uppercase.',
'radio_buttons' => ':attribute is invalid.', 'url' => 'The :attribute field must be a valid URL.',
'ulid' => 'The :attribute field must be a valid ULID.',
'uuid' => 'The :attribute field must be a valid UUID.',
/* /*
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
@ -137,9 +199,10 @@ return [
'expected_checkin.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', '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', 'end_date.date_format' => 'The :attribute must be a valid date in YYYY-MM-DD format',
'checkboxes' => ':attribute contains invalid options.',
], 'radio_buttons' => ':attribute is invalid.',
'invalid_value_in_field' => 'Invalid value included in this field',
],
/* /*
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
| Custom Validation Attributes | Custom Validation Attributes
@ -155,8 +218,16 @@ return [
/* /*
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
| Generic Validation Messages | Generic Validation Messages - we use these in the jquery validation where we don't have
| access to the :attribute
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
*/ */
'invalid_value_in_field' => 'Invalid value included in this field',
'generic' => [
'invalid_value_in_field' => 'Invalid value included in this field',
'required' => 'This field is required',
'email' => 'Please enter a valid email address',
],
]; ];

View file

@ -2,10 +2,14 @@
return array( return array(
'personal_api_keys' => 'Personal API Keys', 'personal_api_keys' => 'Personal API Keys',
'personal_access_token' => 'Personal Access Token',
'personal_api_keys_success' => 'Personal API Key :key created sucessfully',
'here_is_api_key' => 'Here is your new personal access token. This is the only time it will be shown so do not lose it! You may now use this token to make API requests.',
'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_key_warning' => 'When generating an API token, be sure to copy it down immediately as they will not be visible to you again.',
'api_base_url' => 'Your API base url is located at:', 'api_base_url' => 'Your API base url is located at:',
'api_base_url_endpoint' => '/&lt;endpoint&gt;', 'api_base_url_endpoint' => '/&lt;endpoint&gt;',
'api_token_expiration_time' => 'API tokens are set to expire in:', 'api_token_expiration_time' => 'API tokens are set to expire in:',
'api_reference' => 'Please check the <a href="https://snipe-it.readme.io/reference" target="_blank">API reference</a> to find specific API endpoints and additional API documentation.', 'api_reference' => 'Please check the <a href="https://snipe-it.readme.io/reference" target="_blank">API reference</a> to find specific API endpoints and additional API documentation.',
'profile_updated' => 'Account successfully updated', 'profile_updated' => 'Account successfully updated',
'no_tokens' => 'You have not created any personal access tokens.',
); );

View file

@ -26,7 +26,11 @@ return array(
'error' => 'Accessory was not checked out, please try again', 'error' => 'Accessory was not checked out, please try again',
'success' => 'Accessory checked out successfully.', 'success' => 'Accessory checked out successfully.',
'unavailable' => 'Accessory is not available for checkout. Check quantity available', 'unavailable' => 'Accessory is not available for checkout. Check quantity available',
'user_does_not_exist' => 'That user is invalid. Please try again.' 'user_does_not_exist' => 'That user is invalid. Please try again.',
'checkout_qty' => array(
'lte' => 'There is currently only one available accessory of this type, and you are trying to check out :checkout_qty. Please adjust the checkout quantity or the total stock of this accessory and try again.|There are :number_currently_remaining total available accessories, and you are trying to check out :checkout_qty. Please adjust the checkout quantity or the total stock of this accessory and try again.',
),
), ),
'checkin' => array( 'checkin' => array(

View file

@ -2,6 +2,7 @@
return array( return array(
'invalid_category_type' => 'The category must be a consumable category.',
'does_not_exist' => 'Consumable does not exist.', 'does_not_exist' => 'Consumable does not exist.',
'create' => array( 'create' => array(

View file

@ -5,6 +5,7 @@ return array(
'field' => array( 'field' => array(
'invalid' => 'That field does not exist.', 'invalid' => 'That field does not exist.',
'already_added' => 'Field already added', 'already_added' => 'Field already added',
'none_selected' => 'No field selected',
'create' => array( 'create' => array(
'error' => 'Field was not created, please try again.', 'error' => 'Field was not created, please try again.',

View file

@ -2,8 +2,7 @@
return [ return [
'undeployable' => '<strong>Warning: </strong> This asset has been marked as currently undeployable. 'undeployable' => '<strong>Warning: </strong> This asset has been marked as currently undeployable. If this status has changed, please update the asset status.',
If this status has changed, please update the asset status.',
'does_not_exist' => 'Asset does not exist.', 'does_not_exist' => 'Asset does not exist.',
'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.',
'no_tag' => 'No asset tag provided.', 'no_tag' => 'No asset tag provided.',
@ -52,6 +51,7 @@ return [
], ],
'import' => [ 'import' => [
'import_button' => 'Process Import',
'error' => 'Some items did not import correctly.', 'error' => 'Some items did not import correctly.',
'errorDetail' => 'The following Items were not imported because of errors.', 'errorDetail' => 'The following Items were not imported because of errors.',
'success' => 'Your file has been imported', 'success' => 'Your file has been imported',

View file

@ -14,6 +14,7 @@ return array(
'info' => 'License Info', 'info' => 'License Info',
'license_seats' => 'License Seats', 'license_seats' => 'License Seats',
'seat' => 'Seat', 'seat' => 'Seat',
'seat_count' => 'Seat :count',
'seats' => 'Seats', 'seats' => 'Seats',
'software_licenses' => 'Software Licenses', 'software_licenses' => 'Software Licenses',
'user' => 'User', 'user' => 'User',
@ -23,12 +24,12 @@ return array(
[ [
'checkin_all' => [ 'checkin_all' => [
'button' => 'Checkin All Seats', 'button' => 'Checkin All Seats',
'modal' => 'This will action checkin one seat. | This action will checkin all :checkedout_seats_count seats for this license.', 'modal' => 'This action will checkin one seat. | This action will checkin all :checkedout_seats_count seats for this license.',
'enabled_tooltip' => 'Checkin ALL seats for this license from both users and assets', 'enabled_tooltip' => 'Checkin ALL seats for this license from both users and assets',
'disabled_tooltip' => 'This is disabled because there are no seats currently checked out', 'disabled_tooltip' => 'This is disabled because there are no seats currently checked out',
'disabled_tooltip_reassignable' => 'This is disabled because the License is not reassignable', 'disabled_tooltip_reassignable' => 'This is disabled because the License is not reassignable',
'success' => 'License successfully checked in! | All licenses were successfully checked in!', 'success' => 'License successfully checked in! | All licenses were successfully checked in!',
'log_msg' => 'Checked in via bulk license checkout in license GUI', 'log_msg' => 'Checked in via bulk license checkin in license GUI',
], ],
'checkout_all' => [ 'checkout_all' => [

View file

@ -44,6 +44,8 @@ return array(
'error' => 'There was an issue checking out the license. Please try again.', 'error' => 'There was an issue checking out the license. Please try again.',
'success' => 'The license was checked out successfully', 'success' => 'The license was checked out successfully',
'not_enough_seats' => 'Not enough license seats available for checkout', 'not_enough_seats' => 'Not enough license seats available for checkout',
'mismatch' => 'The license seat provided does not match the license',
'unavailable' => 'This seat is not available for checkout.',
), ),
'checkin' => array( 'checkin' => array(

View file

@ -7,7 +7,7 @@ return array(
'no_association' => 'WARNING! The asset model for this item is invalid or missing!', 'no_association' => 'WARNING! The asset model for this item is invalid or missing!',
'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.', 'no_association_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. ', '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. ',
'invalid_category_type' => 'The category must be an asset category.',
'create' => array( 'create' => array(
'error' => 'Model was not created, please try again.', 'error' => 'Model was not created, please try again.',

View file

@ -94,7 +94,7 @@ return [
'ldap_login_sync_help' => 'This only tests that LDAP can sync correctly. If your LDAP Authentication query is not correct, users may still not be able to login. YOU MUST SAVE YOUR UPDATED LDAP SETTINGS FIRST.', 'ldap_login_sync_help' => 'This only tests that LDAP can sync correctly. If your LDAP Authentication query is not correct, users may still not be able to login. YOU MUST SAVE YOUR UPDATED LDAP SETTINGS FIRST.',
'ldap_manager' => 'LDAP Manager', 'ldap_manager' => 'LDAP Manager',
'ldap_server' => 'LDAP Server', 'ldap_server' => 'LDAP Server',
'ldap_server_help' => 'This should start with ldap:// (for unencrypted or TLS) or ldaps:// (for SSL)', 'ldap_server_help' => 'This should start with ldap:// (for unencrypted) or ldaps:// (for TLS or SSL)',
'ldap_server_cert' => 'LDAP SSL certificate validation', 'ldap_server_cert' => 'LDAP SSL certificate validation',
'ldap_server_cert_ignore' => 'Allow invalid SSL Certificate', 'ldap_server_cert_ignore' => 'Allow invalid SSL Certificate',
'ldap_server_cert_help' => 'Select this checkbox if you are using a self signed SSL cert and would like to accept an invalid SSL certificate.', 'ldap_server_cert_help' => 'Select this checkbox if you are using a self signed SSL cert and would like to accept an invalid SSL certificate.',
@ -150,7 +150,7 @@ return [
'optional' => 'optional', 'optional' => 'optional',
'per_page' => 'Results Per Page', 'per_page' => 'Results Per Page',
'php' => 'PHP Version', 'php' => 'PHP Version',
'php_info' => 'PHP Info', 'php_info' => 'PHP info',
'php_overview' => 'PHP', 'php_overview' => 'PHP',
'php_overview_keywords' => 'phpinfo, system, info', 'php_overview_keywords' => 'phpinfo, system, info',
'php_overview_help' => 'PHP System info', 'php_overview_help' => 'PHP System info',

View file

@ -552,5 +552,10 @@ return [
], ],
'more_info' => 'More Info', 'more_info' => 'More Info',
'quickscan_bulk_help' => 'Checking this box will edit the asset record to reflect this new location. Leaving it unchecked will simply note the location in the audit log. Note that if this asset is checked out, it will not change the location of the person, asset or location it is checked out to.', 'quickscan_bulk_help' => 'Checking this box will edit the asset record to reflect this new location. Leaving it unchecked will simply note the location in the audit log. Note that if this asset is checked out, it will not change the location of the person, asset or location it is checked out to.',
'whoops' => 'Whoops!',
'something_went_wrong' => 'Something went wrong with your request.',
'close' => 'Close',
'expires' => 'Expires',
'map_fields'=> 'Map :item_type Field',
]; ];

View file

@ -56,6 +56,7 @@ return [
'i_have_read' => 'I have read and agree to the terms of use, and have received this item.', 'i_have_read' => 'I have read and agree to the terms of use, and have received this item.',
'inventory_report' => 'Inventory Report', 'inventory_report' => 'Inventory Report',
'item' => 'Item:', 'item' => 'Item:',
'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.',
'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'license_expiring_alert' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.',
'link_to_update_password' => 'Please click on the following link to update your :web password:', 'link_to_update_password' => 'Please click on the following link to update your :web password:',
'login' => 'Login:', 'login' => 'Login:',
@ -86,8 +87,10 @@ return [
'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' => 'There is :count asset that is coming up for audit within :threshold days.|There are :count assets that are coming up for audit within :threshold days.',
'user' => 'User', 'user' => 'User',
'username' => 'Username', 'username' => 'Username',
'unaccepted_asset_reminder' => 'You have Unaccepted Assets.',
'welcome' => 'Welcome :name', 'welcome' => 'Welcome :name',
'welcome_to' => 'Welcome to :web!', 'welcome_to' => 'Welcome to :web!',
'your_assets' => 'View Your Assets', 'your_assets' => 'View Your Assets',
'your_credentials' => 'Your Snipe-IT credentials', 'your_credentials' => 'Your Snipe-IT credentials',
'mail_sent' => 'Mail sent successfully!',
]; ];

View file

@ -13,87 +13,148 @@ return [
| |
*/ */
'accepted' => 'The :attribute must be accepted.', 'accepted' => 'The :attribute field must be accepted.',
'active_url' => 'The :attribute is not a valid URL.', 'accepted_if' => 'The :attribute field must be accepted when :other is :value.',
'after' => 'The :attribute must be a date after :date.', 'active_url' => 'The :attribute field must be a valid URL.',
'after_or_equal' => 'The :attribute must be a date after or equal to :date.', 'after' => 'The :attribute field must be a date after :date.',
'alpha' => 'The :attribute may only contain letters.', 'after_or_equal' => 'The :attribute field must be a date after or equal to :date.',
'alpha_dash' => 'The :attribute may only contain letters, numbers, and dashes.', 'alpha' => 'The :attribute field must only contain letters.',
'alpha_num' => 'The :attribute may only contain letters and numbers.', 'alpha_dash' => 'The :attribute field must only contain letters, numbers, dashes, and underscores.',
'array' => 'The :attribute must be an array.', 'alpha_num' => 'The :attribute field must only contain letters and numbers.',
'before' => 'The :attribute must be a date before :date.', 'array' => 'The :attribute field must be an array.',
'before_or_equal' => 'The :attribute must be a date before or equal to :date.', 'ascii' => 'The :attribute field must only contain single-byte alphanumeric characters and symbols.',
'between' => [ 'before' => 'The :attribute field must be a date before :date.',
'numeric' => 'The :attribute must be between :min - :max.', 'before_or_equal' => 'The :attribute field must be a date before or equal to :date.',
'file' => 'The :attribute must be between :min - :max kilobytes.', 'between' => [
'string' => 'The :attribute must be between :min - :max characters.', 'array' => 'The :attribute field must have between :min and :max items.',
'array' => 'The :attribute must have between :min and :max items.', 'file' => 'The :attribute field must be between :min and :max kilobytes.',
'numeric' => 'The :attribute field must be between :min and :max.',
'string' => 'The :attribute field must be between :min and :max characters.',
], ],
'boolean' => 'The :attribute must be true or false.', 'boolean' => 'The :attribute field must be true or false.',
'confirmed' => 'The :attribute confirmation does not match.', 'can' => 'The :attribute field contains an unauthorized value.',
'date' => 'The :attribute is not a valid date.', 'confirmed' => 'The :attribute field confirmation does not match.',
'date_format' => 'The :attribute does not match the format :format.', 'contains' => 'The :attribute field is missing a required value.',
'different' => 'The :attribute and :other must be different.', 'current_password' => 'The password is incorrect.',
'digits' => 'The :attribute must be :digits digits.', 'date' => 'The :attribute field must be a valid date.',
'digits_between' => 'The :attribute must be between :min and :max digits.', 'date_equals' => 'The :attribute field must be a date equal to :date.',
'dimensions' => 'The :attribute has invalid image dimensions.', 'date_format' => 'The :attribute field must match the format :format.',
'distinct' => 'The :attribute field has a duplicate value.', 'decimal' => 'The :attribute field must have :decimal decimal places.',
'email' => 'The :attribute format is invalid.', 'declined' => 'The :attribute field must be declined.',
'exists' => 'The selected :attribute is invalid.', 'declined_if' => 'The :attribute field must be declined when :other is :value.',
'file' => 'The :attribute must be a file.', 'different' => 'The :attribute field and :other must be different.',
'filled' => 'The :attribute field must have a value.', 'digits' => 'The :attribute field must be :digits digits.',
'image' => 'The :attribute must be an image.', 'digits_between' => 'The :attribute field must be between :min and :max digits.',
'dimensions' => 'The :attribute field has invalid image dimensions.',
'distinct' => 'The :attribute field has a duplicate value.',
'doesnt_end_with' => 'The :attribute field must not end with one of the following: :values.',
'doesnt_start_with' => 'The :attribute field must not start with one of the following: :values.',
'email' => 'The :attribute field must be a valid email address.',
'ends_with' => 'The :attribute field must end with one of the following: :values.',
'enum' => 'The selected :attribute is invalid.',
'exists' => 'The selected :attribute is invalid.',
'extensions' => 'The :attribute field must have one of the following extensions: :values.',
'file' => 'The :attribute field must be a file.',
'filled' => 'The :attribute field must have a value.',
'gt' => [
'array' => 'The :attribute field must have more than :value items.',
'file' => 'The :attribute field must be greater than :value kilobytes.',
'numeric' => 'The :attribute field must be greater than :value.',
'string' => 'The :attribute field must be greater than :value characters.',
],
'gte' => [
'array' => 'The :attribute field must have :value items or more.',
'file' => 'The :attribute field must be greater than or equal to :value kilobytes.',
'numeric' => 'The :attribute field must be greater than or equal to :value.',
'string' => 'The :attribute field must be greater than or equal to :value characters.',
],
'hex_color' => 'The :attribute field must be a valid hexadecimal color.',
'image' => 'The :attribute field must be an image.',
'import_field_empty' => 'The value for :fieldname cannot be null.', 'import_field_empty' => 'The value for :fieldname cannot be null.',
'in' => 'The selected :attribute is invalid.', 'in' => 'The selected :attribute is invalid.',
'in_array' => 'The :attribute field does not exist in :other.', 'in_array' => 'The :attribute field must exist in :other.',
'integer' => 'The :attribute must be an integer.', 'integer' => 'The :attribute field must be an integer.',
'ip' => 'The :attribute must be a valid IP address.', 'ip' => 'The :attribute field must be a valid IP address.',
'ipv4' => 'The :attribute must be a valid IPv4 address.', 'ipv4' => 'The :attribute field must be a valid IPv4 address.',
'ipv6' => 'The :attribute must be a valid IPv6 address.', 'ipv6' => 'The :attribute field must be a valid IPv6 address.',
'is_unique_department' => 'The :attribute must be unique to this Company Location', 'json' => 'The :attribute field must be a valid JSON string.',
'json' => 'The :attribute must be a valid JSON string.', 'list' => 'The :attribute field must be a list.',
'max' => [ 'lowercase' => 'The :attribute field must be lowercase.',
'numeric' => 'The :attribute may not be greater than :max.', 'lt' => [
'file' => 'The :attribute may not be greater than :max kilobytes.', 'array' => 'The :attribute field must have less than :value items.',
'string' => 'The :attribute may not be greater than :max characters.', 'file' => 'The :attribute field must be less than :value kilobytes.',
'array' => 'The :attribute may not have more than :max items.', 'numeric' => 'The :attribute field must be less than :value.',
'string' => 'The :attribute field must be less than :value characters.',
], ],
'mimes' => 'The :attribute must be a file of type: :values.', 'lte' => [
'mimetypes' => 'The :attribute must be a file of type: :values.', 'array' => 'The :attribute field must not have more than :value items.',
'min' => [ 'file' => 'The :attribute field must be less than or equal to :value kilobytes.',
'numeric' => 'The :attribute must be at least :min.', 'numeric' => 'The :attribute field must be less than or equal to :value.',
'file' => 'The :attribute must be at least :min kilobytes.', 'string' => 'The :attribute field must be less than or equal to :value characters.',
'string' => 'The :attribute must be at least :min characters.',
'array' => 'The :attribute must have at least :min items.',
], ],
'starts_with' => 'The :attribute must start with one of the following: :values.', 'mac_address' => 'The :attribute field must be a valid MAC address.',
'ends_with' => 'The :attribute must end with one of the following: :values.', 'max' => [
'array' => 'The :attribute field must not have more than :max items.',
'not_in' => 'The selected :attribute is invalid.', 'file' => 'The :attribute field must not be greater than :max kilobytes.',
'numeric' => 'The :attribute must be a number.', 'numeric' => 'The :attribute field must not be greater than :max.',
'present' => 'The :attribute field must be present.', 'string' => 'The :attribute field must not be greater than :max characters.',
'valid_regex' => 'That is not a valid regex. ', ],
'regex' => 'The :attribute format is invalid.', 'max_digits' => 'The :attribute field must not have more than :max digits.',
'required' => 'The :attribute field is required.', 'mimes' => 'The :attribute field must be a file of type: :values.',
'required_if' => 'The :attribute field is required when :other is :value.', 'mimetypes' => 'The :attribute field must be a file of type: :values.',
'required_unless' => 'The :attribute field is required unless :other is in :values.', 'min' => [
'required_with' => 'The :attribute field is required when :values is present.', 'array' => 'The :attribute field must have at least :min items.',
'required_with_all' => 'The :attribute field is required when :values is present.', 'file' => 'The :attribute field must be at least :min kilobytes.',
'required_without' => 'The :attribute field is required when :values is not present.', 'numeric' => 'The :attribute field must be at least :min.',
'string' => 'The :attribute field must be at least :min characters.',
],
'min_digits' => 'The :attribute field must have at least :min digits.',
'missing' => 'The :attribute field must be missing.',
'missing_if' => 'The :attribute field must be missing when :other is :value.',
'missing_unless' => 'The :attribute field must be missing unless :other is :value.',
'missing_with' => 'The :attribute field must be missing when :values is present.',
'missing_with_all' => 'The :attribute field must be missing when :values are present.',
'multiple_of' => 'The :attribute field must be a multiple of :value.',
'not_in' => 'The selected :attribute is invalid.',
'not_regex' => 'The :attribute field format is invalid.',
'numeric' => 'The :attribute field must be a number.',
'password' => [
'letters' => 'The :attribute field must contain at least one letter.',
'mixed' => 'The :attribute field must contain at least one uppercase and one lowercase letter.',
'numbers' => 'The :attribute field must contain at least one number.',
'symbols' => 'The :attribute field must contain at least one symbol.',
'uncompromised' => 'The given :attribute has appeared in a data leak. Please choose a different :attribute.',
],
'present' => 'The :attribute field must be present.',
'present_if' => 'The :attribute field must be present when :other is :value.',
'present_unless' => 'The :attribute field must be present unless :other is :value.',
'present_with' => 'The :attribute field must be present when :values is present.',
'present_with_all' => 'The :attribute field must be present when :values are present.',
'prohibited' => 'The :attribute field is prohibited.',
'prohibited_if' => 'The :attribute field is prohibited when :other is :value.',
'prohibited_unless' => 'The :attribute field is prohibited unless :other is in :values.',
'prohibits' => 'The :attribute field prohibits :other from being present.',
'regex' => 'The :attribute field format is invalid.',
'required' => 'The :attribute field is required.',
'required_array_keys' => 'The :attribute field must contain entries for: :values.',
'required_if' => 'The :attribute field is required when :other is :value.',
'required_if_accepted' => 'The :attribute field is required when :other is accepted.',
'required_if_declined' => 'The :attribute field is required when :other is declined.',
'required_unless' => 'The :attribute field is required unless :other is in :values.',
'required_with' => 'The :attribute field is required when :values is present.',
'required_with_all' => 'The :attribute field is required when :values are present.',
'required_without' => 'The :attribute field is required when :values is not present.',
'required_without_all' => 'The :attribute field is required when none of :values are present.', 'required_without_all' => 'The :attribute field is required when none of :values are present.',
'same' => 'The :attribute and :other must match.', 'same' => 'The :attribute field must match :other.',
'size' => [ 'size' => [
'numeric' => 'The :attribute must be :size.', 'array' => 'The :attribute field must contain :size items.',
'file' => 'The :attribute must be :size kilobytes.', 'file' => 'The :attribute field must be :size kilobytes.',
'string' => 'The :attribute must be :size characters.', 'numeric' => 'The :attribute field must be :size.',
'array' => 'The :attribute must contain :size items.', 'string' => 'The :attribute field must be :size characters.',
], ],
'starts_with' => 'The :attribute field must start with one of the following: :values.',
'string' => 'The :attribute must be a string.', 'string' => 'The :attribute must be a string.',
'timezone' => 'The :attribute must be a valid zone.',
'two_column_unique_undeleted' => 'The :attribute must be unique across :table1 and :table2. ', 'two_column_unique_undeleted' => 'The :attribute must be unique across :table1 and :table2. ',
'unique' => 'The :attribute has already been taken.',
'uploaded' => 'The :attribute failed to upload.',
'url' => 'The :attribute format is invalid.',
'unique_undeleted' => 'The :attribute must be unique.', 'unique_undeleted' => 'The :attribute must be unique.',
'non_circular' => 'The :attribute must not create a circular reference.', 'non_circular' => 'The :attribute must not create a circular reference.',
'not_array' => ':attribute cannot be an array.', 'not_array' => ':attribute cannot be an array.',
@ -102,12 +163,13 @@ return [
'numbers' => 'Password must contain at least one number.', 'numbers' => 'Password must contain at least one number.',
'case_diff' => 'Password must use mixed case.', 'case_diff' => 'Password must use mixed case.',
'symbols' => 'Password must contain symbols.', 'symbols' => 'Password must contain symbols.',
'gte' => [ 'timezone' => 'The :attribute field must be a valid timezone.',
'numeric' => 'Value cannot be negative' 'unique' => 'The :attribute has already been taken.',
], 'uploaded' => 'The :attribute failed to upload.',
'checkboxes' => ':attribute contains invalid options.', 'uppercase' => 'The :attribute field must be uppercase.',
'radio_buttons' => ':attribute is invalid.', 'url' => 'The :attribute field must be a valid URL.',
'ulid' => 'The :attribute field must be a valid ULID.',
'uuid' => 'The :attribute field must be a valid UUID.',
/* /*
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
@ -137,9 +199,10 @@ return [
'expected_checkin.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', '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', 'end_date.date_format' => 'The :attribute must be a valid date in YYYY-MM-DD format',
'checkboxes' => ':attribute contains invalid options.',
], 'radio_buttons' => ':attribute is invalid.',
'invalid_value_in_field' => 'Invalid value included in this field',
],
/* /*
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
| Custom Validation Attributes | Custom Validation Attributes
@ -155,8 +218,16 @@ return [
/* /*
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
| Generic Validation Messages | Generic Validation Messages - we use these in the jquery validation where we don't have
| access to the :attribute
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------
*/ */
'invalid_value_in_field' => 'Invalid value included in this field',
'generic' => [
'invalid_value_in_field' => 'Invalid value included in this field',
'required' => 'This field is required',
'email' => 'Please enter a valid email address',
],
]; ];

View file

@ -2,10 +2,14 @@
return array( return array(
'personal_api_keys' => 'Osobní API klíče', 'personal_api_keys' => 'Osobní API klíče',
'personal_access_token' => 'Personal Access Token',
'personal_api_keys_success' => 'Personal API Key :key created sucessfully',
'here_is_api_key' => 'Here is your new personal access token. This is the only time it will be shown so do not lose it! You may now use this token to make API requests.',
'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_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' => 'Základní adresa API je umístěna na:', 'api_base_url' => 'Základní adresa API je umístěna na:',
'api_base_url_endpoint' => '/&lt;endpoint&gt;', 'api_base_url_endpoint' => '/&lt;endpoint&gt;',
'api_token_expiration_time' => 'API tokeny vyprší:', 'api_token_expiration_time' => 'API tokeny vyprší:',
'api_reference' => 'Please check the <a href="https://snipe-it.readme.io/reference" target="_blank">API reference</a> to find specific API endpoints and additional API documentation.', 'api_reference' => 'Please check the <a href="https://snipe-it.readme.io/reference" target="_blank">API reference</a> to find specific API endpoints and additional API documentation.',
'profile_updated' => 'Account successfully updated', 'profile_updated' => 'Account successfully updated',
'no_tokens' => 'You have not created any personal access tokens.',
); );

View file

@ -26,7 +26,11 @@ return array(
'error' => 'Příslušenství nebylo převzato, zkuste to znovu', 'error' => 'Příslušenství nebylo převzato, zkuste to znovu',
'success' => 'Příslušenství úspěšně předáno.', 'success' => 'Příslušenství úspěšně předáno.',
'unavailable' => 'Příslušenství nelze vydat. Zkontrolujte skladové zásoby.', 'unavailable' => 'Příslušenství nelze vydat. Zkontrolujte skladové zásoby.',
'user_does_not_exist' => 'Neplatný uživatel. Zkuste to znovu.' 'user_does_not_exist' => 'Neplatný uživatel. Zkuste to znovu.',
'checkout_qty' => array(
'lte' => 'There is currently only one available accessory of this type, and you are trying to check out :checkout_qty. Please adjust the checkout quantity or the total stock of this accessory and try again.|There are :number_currently_remaining total available accessories, and you are trying to check out :checkout_qty. Please adjust the checkout quantity or the total stock of this accessory and try again.',
),
), ),
'checkin' => array( 'checkin' => array(

View file

@ -2,6 +2,7 @@
return array( return array(
'invalid_category_type' => 'The category must be a consumable category.',
'does_not_exist' => 'Spotřební materiál nebyl nalezen.', 'does_not_exist' => 'Spotřební materiál nebyl nalezen.',
'create' => array( 'create' => array(

View file

@ -5,6 +5,7 @@ return array(
'field' => array( 'field' => array(
'invalid' => 'Takové pole neexistuje.', 'invalid' => 'Takové pole neexistuje.',
'already_added' => 'Takové pole již existuje', 'already_added' => 'Takové pole již existuje',
'none_selected' => 'No field selected',
'create' => array( 'create' => array(
'error' => 'Pole se nepodařilo přidat, pokuste se o to znovu.', 'error' => 'Pole se nepodařilo přidat, pokuste se o to znovu.',

View file

@ -2,8 +2,7 @@
return [ return [
'undeployable' => '<strong>Varování:</strong> Toto zařízení bylo označeno jako momentálně nepřiřaditelné. 'undeployable' => '<strong>Warning: </strong> This asset has been marked as currently undeployable. If this status has changed, please update the asset status.',
Pokud se na jeho stavu něco změnilo, upravte jej.',
'does_not_exist' => 'Majetek nenalezen.', 'does_not_exist' => 'Majetek nenalezen.',
'does_not_exist_var'=> 'Asset with tag :asset_tag not found.', 'does_not_exist_var'=> 'Asset with tag :asset_tag not found.',
'no_tag' => 'No asset tag provided.', 'no_tag' => 'No asset tag provided.',
@ -52,6 +51,7 @@ return [
], ],
'import' => [ 'import' => [
'import_button' => 'Process Import',
'error' => 'Některé položky nebyly správně importovány.', 'error' => 'Některé položky nebyly správně importovány.',
'errorDetail' => 'Následující položky nebyly importovány kvůli chybám.', 'errorDetail' => 'Následující položky nebyly importovány kvůli chybám.',
'success' => 'Váš soubor byl importován', 'success' => 'Váš soubor byl importován',

View file

@ -14,6 +14,7 @@ return array(
'info' => 'Informace o licenci', 'info' => 'Informace o licenci',
'license_seats' => 'Počet licencí', 'license_seats' => 'Počet licencí',
'seat' => 'Licence', 'seat' => 'Licence',
'seat_count' => 'Seat :count',
'seats' => 'Počet licencí', 'seats' => 'Počet licencí',
'software_licenses' => 'Softwarové licence', 'software_licenses' => 'Softwarové licence',
'user' => 'Uživatel', 'user' => 'Uživatel',
@ -23,12 +24,12 @@ return array(
[ [
'checkin_all' => [ 'checkin_all' => [
'button' => 'Hromadně převzít všechny licence', 'button' => 'Hromadně převzít všechny licence',
'modal' => 'Tímto převezmete jednu licenci. | Tímto převezmete všech :checkedout_seats_count licencí.', 'modal' => 'This action will checkin one seat. | This action will checkin all :checkedout_seats_count seats for this license.',
'enabled_tooltip' => 'Převzít všechny licence vydané jak uživatelům, tak i zařízením', 'enabled_tooltip' => 'Převzít všechny licence vydané jak uživatelům, tak i zařízením',
'disabled_tooltip' => 'To nelze provést, neboť není vydaná žádná licence', 'disabled_tooltip' => 'To nelze provést, neboť není vydaná žádná licence',
'disabled_tooltip_reassignable' => 'Toto je zakázáno, protože licence není znovu přiřazitelná', 'disabled_tooltip_reassignable' => 'Toto je zakázáno, protože licence není znovu přiřazitelná',
'success' => 'Lincece úspěšně převzata! | Licence úspěšně převzaty!', 'success' => 'Lincece úspěšně převzata! | Licence úspěšně převzaty!',
'log_msg' => 'Převzato pomocí hromadného zpracování licencí', 'log_msg' => 'Checked in via bulk license checkin in license GUI',
], ],
'checkout_all' => [ 'checkout_all' => [

View file

@ -44,6 +44,8 @@ return array(
'error' => 'Vyskytl se problém při výdeji licence. Zkuste to znovu prosím.', 'error' => 'Vyskytl se problém při výdeji licence. Zkuste to znovu prosím.',
'success' => 'Licence byla úspěšně vydána', 'success' => 'Licence byla úspěšně vydána',
'not_enough_seats' => 'Není k dispozici dostatek licenčních míst pro pokladnu', 'not_enough_seats' => 'Není k dispozici dostatek licenčních míst pro pokladnu',
'mismatch' => 'The license seat provided does not match the license',
'unavailable' => 'This seat is not available for checkout.',
), ),
'checkin' => array( 'checkin' => array(

View file

@ -7,7 +7,7 @@ return array(
'no_association' => 'VAROVÁNÍ! Model majetku pro tuto položku je neplatný, nebo chybí!', 'no_association' => 'VAROVÁNÍ! Model majetku pro tuto položku je neplatný, nebo chybí!',
'no_association_fix' => 'Tento stav může způsobit nedozírné problémy. Přiřaďte dotyčnému majetku správný model.', 'no_association_fix' => 'Tento stav může způsobit nedozírné problémy. Přiřaďte dotyčnému majetku správný 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. ', '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. ',
'invalid_category_type' => 'The category must be an asset category.',
'create' => array( 'create' => array(
'error' => 'Model nebyl vytvořen, zkuste to znovu.', 'error' => 'Model nebyl vytvořen, zkuste to znovu.',

View file

@ -94,7 +94,7 @@ return [
'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.', '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.',
'ldap_manager' => 'LDAP Manager', 'ldap_manager' => 'LDAP Manager',
'ldap_server' => 'LDAP server', 'ldap_server' => 'LDAP server',
'ldap_server_help' => 'Toto by mělo začít s ldap: // (pro nešifrované nebo TLS) nebo ldaps: // (pro SSL)', 'ldap_server_help' => 'This should start with ldap:// (for unencrypted) or ldaps:// (for TLS or SSL)',
'ldap_server_cert' => 'Validace certifikátů LDAP SSL', 'ldap_server_cert' => 'Validace certifikátů LDAP SSL',
'ldap_server_cert_ignore' => 'Povolit neplatný certifikát SSL', 'ldap_server_cert_ignore' => 'Povolit neplatný certifikát SSL',
'ldap_server_cert_help' => 'Zaškrtněte toto políčko, pokud používáte SSL certifikát s vlastním podpisem a chcete přijmout neplatný certifikát SSL.', 'ldap_server_cert_help' => 'Zaškrtněte toto políčko, pokud používáte SSL certifikát s vlastním podpisem a chcete přijmout neplatný certifikát SSL.',
@ -150,7 +150,7 @@ return [
'optional' => 'volitelný', 'optional' => 'volitelný',
'per_page' => 'Výsledků na stránku', 'per_page' => 'Výsledků na stránku',
'php' => 'Verze PHP', 'php' => 'Verze PHP',
'php_info' => 'PHP Info', 'php_info' => 'PHP info',
'php_overview' => 'PHP', 'php_overview' => 'PHP',
'php_overview_keywords' => 'phpinfo, systém, info', 'php_overview_keywords' => 'phpinfo, systém, info',
'php_overview_help' => 'PHP System info', 'php_overview_help' => 'PHP System info',

View file

@ -552,5 +552,10 @@ return [
], ],
'more_info' => 'Více informací', 'more_info' => 'Více informací',
'quickscan_bulk_help' => 'Checking this box will edit the asset record to reflect this new location. Leaving it unchecked will simply note the location in the audit log. Note that if this asset is checked out, it will not change the location of the person, asset or location it is checked out to.', 'quickscan_bulk_help' => 'Checking this box will edit the asset record to reflect this new location. Leaving it unchecked will simply note the location in the audit log. Note that if this asset is checked out, it will not change the location of the person, asset or location it is checked out to.',
'whoops' => 'Whoops!',
'something_went_wrong' => 'Something went wrong with your request.',
'close' => 'Close',
'expires' => 'Vyprší',
'map_fields'=> 'Map :item_type Field',
]; ];

View file

@ -56,6 +56,7 @@ return [
'i_have_read' => 'Přečetl/a jsem si podmínky používání, souhlasím s pravidel používání a obdržel jsem tuto položku.', 'i_have_read' => 'Přečetl/a jsem si podmínky používání, souhlasím s pravidel používání a obdržel jsem tuto položku.',
'inventory_report' => 'Zpráva o majetku', 'inventory_report' => 'Zpráva o majetku',
'item' => 'Položka:', 'item' => 'Položka:',
'item_checked_reminder' => 'This is a reminder that you currently have :count items checked out to you that you have not accepted or declined. Please click the link below to confirm your decision.',
'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.', 'license_expiring_alert' => 'Je zde :count licence, které končí platnost v příštích :threshold dnech.|Jsou zde :count licence, kterým končí platnost v příštích :threshold dnech.',
'link_to_update_password' => 'Klepnutím na následující odkaz aktualizujte své heslo pro :web:', 'link_to_update_password' => 'Klepnutím na následující odkaz aktualizujte své heslo pro :web:',
'login' => 'Uživatelské jméno:', 'login' => 'Uživatelské jméno:',
@ -86,8 +87,10 @@ return [
'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í.', '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', 'user' => 'Uživatel',
'username' => 'Uživatelské jméno', 'username' => 'Uživatelské jméno',
'unaccepted_asset_reminder' => 'You have Unaccepted Assets.',
'welcome' => 'Vítej uživateli :name', 'welcome' => 'Vítej uživateli :name',
'welcome_to' => 'Vítejte na :web!', 'welcome_to' => 'Vítejte na :web!',
'your_assets' => 'Zobrazit vaše položky', 'your_assets' => 'Zobrazit vaše položky',
'your_credentials' => 'Vaše pověření Snipe-IT', 'your_credentials' => 'Vaše pověření Snipe-IT',
'mail_sent' => 'Mail sent successfully!',
]; ];

Some files were not shown because too many files have changed in this diff Show more