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": [
"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/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/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 -->
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)
$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();
@ -483,12 +485,7 @@ class BulkAssetsController extends Controller
if ($request->filled('ids')) {
$assets = Asset::find($request->get('ids'));
foreach ($assets as $asset) {
$update_array['deleted_at'] = date('Y-m-d H:i:s');
$update_array['assigned_to'] = null;
DB::table('assets')
->where('id', $asset->id)
->update($update_array);
$asset->delete();
} // endforeach
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
protected $rules = [
'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_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://'
];

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
*/
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, $warranty_lookup_url));
$url = (str_replace('{LOCALE}',\App\Models\Setting::getSettings()->locale, $dynamic_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_NUMBER}', urlencode($this->model->model->model_number), $url));

View file

@ -2,10 +2,14 @@
return array(
'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_base_url' => 'crwdns6802:0crwdne6802:0',
'api_base_url_endpoint' => 'crwdns6804:0crwdne6804:0',
'api_token_expiration_time' => 'crwdns6806:0crwdne6806:0',
'api_reference' => 'crwdns12270:0crwdne12270:0',
'profile_updated' => 'crwdns12202:0crwdne12202:0',
'no_tokens' => 'crwdns12318:0crwdne12318:0',
);

View file

@ -26,7 +26,11 @@ return array(
'error' => 'crwdns1229:0crwdne1229:0',
'success' => 'crwdns1230:0crwdne1230: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(

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -13,87 +13,148 @@ return [
|
*/
'accepted' => 'crwdns973:0crwdne973:0',
'active_url' => 'crwdns974:0crwdne974:0',
'after' => 'crwdns975:0crwdne975:0',
'after_or_equal' => 'crwdns1921:0crwdne1921:0',
'alpha' => 'crwdns976:0crwdne976:0',
'alpha_dash' => 'crwdns977:0crwdne977:0',
'alpha_num' => 'crwdns978:0crwdne978:0',
'array' => 'crwdns1922:0crwdne1922:0',
'before' => 'crwdns979:0crwdne979:0',
'before_or_equal' => 'crwdns1923:0crwdne1923:0',
'between' => [
'numeric' => 'crwdns980:0crwdne980:0',
'file' => 'crwdns981:0crwdne981:0',
'string' => 'crwdns982:0crwdne982:0',
'array' => 'crwdns1924:0crwdne1924:0',
'accepted' => 'crwdns12328:0crwdne12328:0',
'accepted_if' => 'crwdns12330:0crwdne12330:0',
'active_url' => 'crwdns12332:0crwdne12332:0',
'after' => 'crwdns12334:0crwdne12334:0',
'after_or_equal' => 'crwdns12336:0crwdne12336:0',
'alpha' => 'crwdns12338:0crwdne12338:0',
'alpha_dash' => 'crwdns12340:0crwdne12340:0',
'alpha_num' => 'crwdns12342:0crwdne12342:0',
'array' => 'crwdns12344:0crwdne12344:0',
'ascii' => 'crwdns12346:0crwdne12346:0',
'before' => 'crwdns12348:0crwdne12348:0',
'before_or_equal' => 'crwdns12350:0crwdne12350:0',
'between' => [
'array' => 'crwdns12352:0crwdne12352:0',
'file' => 'crwdns12354:0crwdne12354:0',
'numeric' => 'crwdns12356:0crwdne12356:0',
'string' => 'crwdns12358:0crwdne12358:0',
],
'boolean' => 'crwdns1860:0crwdne1860:0',
'confirmed' => 'crwdns983:0crwdne983:0',
'date' => 'crwdns984:0crwdne984:0',
'date_format' => 'crwdns985:0crwdne985:0',
'different' => 'crwdns986:0crwdne986:0',
'digits' => 'crwdns987:0crwdne987:0',
'digits_between' => 'crwdns988:0crwdne988:0',
'dimensions' => 'crwdns1925:0crwdne1925:0',
'distinct' => 'crwdns1926:0crwdne1926:0',
'email' => 'crwdns989:0crwdne989:0',
'exists' => 'crwdns990:0crwdne990:0',
'file' => 'crwdns1927:0crwdne1927:0',
'filled' => 'crwdns1928:0crwdne1928:0',
'image' => 'crwdns991:0crwdne991:0',
'boolean' => 'crwdns12360:0crwdne12360:0',
'can' => 'crwdns12362:0crwdne12362:0',
'confirmed' => 'crwdns12364:0crwdne12364:0',
'contains' => 'crwdns12366:0crwdne12366:0',
'current_password' => 'crwdns12368:0crwdne12368:0',
'date' => 'crwdns12370:0crwdne12370:0',
'date_equals' => 'crwdns12372:0crwdne12372:0',
'date_format' => 'crwdns12374:0crwdne12374:0',
'decimal' => 'crwdns12376:0crwdne12376:0',
'declined' => 'crwdns12378:0crwdne12378:0',
'declined_if' => 'crwdns12380:0crwdne12380:0',
'different' => 'crwdns12382:0crwdne12382:0',
'digits' => 'crwdns12384:0crwdne12384: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',
'in' => 'crwdns992:0crwdne992:0',
'in_array' => 'crwdns1929:0crwdne1929:0',
'integer' => 'crwdns993:0crwdne993:0',
'ip' => 'crwdns994:0crwdne994:0',
'ipv4' => 'crwdns1930:0crwdne1930:0',
'ipv6' => 'crwdns1931:0crwdne1931:0',
'is_unique_department' => 'crwdns11193:0crwdne11193:0',
'json' => 'crwdns1932:0crwdne1932:0',
'max' => [
'numeric' => 'crwdns995:0crwdne995:0',
'file' => 'crwdns996:0crwdne996:0',
'string' => 'crwdns997:0crwdne997:0',
'array' => 'crwdns1933:0crwdne1933:0',
'in' => 'crwdns992:0crwdne992:0',
'in_array' => 'crwdns12424:0crwdne12424:0',
'integer' => 'crwdns12426:0crwdne12426:0',
'ip' => 'crwdns12428:0crwdne12428:0',
'ipv4' => 'crwdns12430:0crwdne12430:0',
'ipv6' => 'crwdns12432:0crwdne12432:0',
'json' => 'crwdns12434:0crwdne12434:0',
'list' => 'crwdns12436:0crwdne12436:0',
'lowercase' => 'crwdns12438:0crwdne12438:0',
'lt' => [
'array' => 'crwdns12440:0crwdne12440:0',
'file' => 'crwdns12442:0crwdne12442:0',
'numeric' => 'crwdns12444:0crwdne12444:0',
'string' => 'crwdns12446:0crwdne12446:0',
],
'mimes' => 'crwdns998:0crwdne998:0',
'mimetypes' => 'crwdns1934:0crwdne1934:0',
'min' => [
'numeric' => 'crwdns999:0crwdne999:0',
'file' => 'crwdns1000:0crwdne1000:0',
'string' => 'crwdns1001:0crwdne1001:0',
'array' => 'crwdns1935:0crwdne1935:0',
'lte' => [
'array' => 'crwdns12448:0crwdne12448:0',
'file' => 'crwdns12450:0crwdne12450:0',
'numeric' => 'crwdns12452:0crwdne12452:0',
'string' => 'crwdns12454:0crwdne12454:0',
],
'starts_with' => 'crwdns6095:0crwdne6095:0',
'ends_with' => 'crwdns11607:0crwdne11607:0',
'not_in' => 'crwdns1002:0crwdne1002:0',
'numeric' => 'crwdns1003:0crwdne1003:0',
'present' => 'crwdns1936:0crwdne1936:0',
'valid_regex' => 'crwdns1970:0crwdne1970:0',
'regex' => 'crwdns1004:0crwdne1004:0',
'required' => 'crwdns1005:0crwdne1005:0',
'required_if' => 'crwdns1006:0crwdne1006:0',
'required_unless' => 'crwdns1937:0crwdne1937:0',
'required_with' => 'crwdns1007:0crwdne1007:0',
'required_with_all' => 'crwdns1938:0crwdne1938:0',
'required_without' => 'crwdns1008:0crwdne1008:0',
'mac_address' => 'crwdns12456:0crwdne12456:0',
'max' => [
'array' => 'crwdns12458:0crwdne12458:0',
'file' => 'crwdns12460:0crwdne12460:0',
'numeric' => 'crwdns12462:0crwdne12462:0',
'string' => 'crwdns12464:0crwdne12464:0',
],
'max_digits' => 'crwdns12466:0crwdne12466:0',
'mimes' => 'crwdns12468:0crwdne12468:0',
'mimetypes' => 'crwdns12470:0crwdne12470:0',
'min' => [
'array' => 'crwdns12472:0crwdne12472:0',
'file' => 'crwdns12474:0crwdne12474: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',
'same' => 'crwdns1009:0crwdne1009:0',
'size' => [
'numeric' => 'crwdns1010:0crwdne1010:0',
'file' => 'crwdns1011:0crwdne1011:0',
'string' => 'crwdns1012:0crwdne1012:0',
'array' => 'crwdns1940:0crwdne1940:0',
'same' => 'crwdns12534:0crwdne12534:0',
'size' => [
'array' => 'crwdns12536:0crwdne12536:0',
'file' => 'crwdns12538:0crwdne12538:0',
'numeric' => 'crwdns12540:0crwdne12540:0',
'string' => 'crwdns12542:0crwdne12542:0',
],
'starts_with' => 'crwdns12544:0crwdne12544:0',
'string' => 'crwdns1941:0crwdne1941:0',
'timezone' => 'crwdns1942:0crwdne1942:0',
'two_column_unique_undeleted' => 'crwdns11892:0crwdne11892:0',
'unique' => 'crwdns1013:0crwdne1013:0',
'uploaded' => 'crwdns1943:0crwdne1943:0',
'url' => 'crwdns1014:0crwdne1014:0',
'unique_undeleted' => 'crwdns1964:0crwdne1964:0',
'non_circular' => 'crwdns6070:0crwdne6070:0',
'not_array' => 'crwdns12056:0crwdne12056:0',
@ -102,12 +163,13 @@ return [
'numbers' => 'crwdns10502:0crwdne10502:0',
'case_diff' => 'crwdns10504:0crwdne10504:0',
'symbols' => 'crwdns10506:0crwdne10506:0',
'gte' => [
'numeric' => 'crwdns6796:0crwdne6796:0'
],
'checkboxes' => 'crwdns12152:0crwdne12152:0',
'radio_buttons' => 'crwdns12154:0crwdne12154:0',
'timezone' => 'crwdns12546:0crwdne12546:0',
'unique' => 'crwdns1013:0crwdne1013:0',
'uploaded' => 'crwdns1943:0crwdne1943:0',
'uppercase' => 'crwdns12548:0crwdne12548:0',
'url' => 'crwdns12550:0crwdne12550:0',
'ulid' => 'crwdns12552:0crwdne12552:0',
'uuid' => 'crwdns12554:0crwdne12554:0',
/*
|--------------------------------------------------------------------------
@ -129,7 +191,7 @@ return [
// date_format validation with slightly less stupid messages. It duplicates a lot, but it gets the job done :(
// We use this because the default error message for date_format is reflects php Y-m-d, which non-PHP
// people won't know how to format.
// people won't know how to format.
'purchase_date.date_format' => 'crwdns11247:0crwdne11247:0',
'last_audit_date.date_format' => 'crwdns11249:0crwdne11249:0',
'expiration_date.date_format' => 'crwdns11251:0crwdne11251:0',
@ -137,9 +199,10 @@ return [
'expected_checkin.date_format' => 'crwdns11255:0crwdne11255:0',
'start_date.date_format' => 'crwdns11257:0crwdne11257: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
@ -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(
'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_base_url' => 'Your API base url is located at:',
'api_base_url_endpoint' => '/&lt;endpoint&gt;',
'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.',
'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',
'success' => 'Toebehore suksesvol nagegaan.',
'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(

View file

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

View file

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

View file

@ -2,7 +2,7 @@
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_var'=> 'Asset with tag :asset_tag not found.',
'no_tag' => 'No asset tag provided.',
@ -51,6 +51,7 @@ return [
],
'import' => [
'import_button' => 'Process Import',
'error' => 'Sommige items is nie korrek ingevoer nie.',
'errorDetail' => 'Die volgende items is nie ingevoer as gevolg van foute nie.',
'success' => 'Jou lêer is ingevoer',

View file

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

View file

@ -44,6 +44,8 @@ return array(
'error' => 'Daar was \'n probleem om die lisensie te kontroleer. Probeer asseblief weer.',
'success' => 'Die lisensie is suksesvol nagegaan',
'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(

View file

@ -7,7 +7,7 @@ return array(
'no_association' => 'WARNING! The asset model for this item is invalid or missing!',
'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.',
'assoc_users' => '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(
'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_manager' => 'LDAP Manager',
'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_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.',
@ -150,7 +150,7 @@ return [
'optional' => 'opsioneel',
'per_page' => 'Resultate per bladsy',
'php' => 'PHP weergawe',
'php_info' => 'PHP Info',
'php_info' => 'PHP info',
'php_overview' => 'PHP',
'php_overview_keywords' => 'phpinfo, system, info',
'php_overview_help' => 'PHP System info',

View file

@ -552,5 +552,10 @@ return [
],
'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.',
'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.',
'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' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.',
'link_to_update_password' => 'Klik asseblief op die volgende skakel om u webtuiste te verander:',
'login' => 'Teken aan:',
@ -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.',
'user' => 'gebruiker',
'username' => 'Gebruikersnaam',
'unaccepted_asset_reminder' => 'You have Unaccepted Assets.',
'welcome' => 'Welkom: naam',
'welcome_to' => 'Welkom by: web!',
'your_assets' => 'View Your Assets',
'your_credentials' => 'Jou Snipe-IT-referenties',
'mail_sent' => 'Mail sent successfully!',
];

View file

@ -13,87 +13,148 @@ return [
|
*/
'accepted' => 'Die: Attribuut moet aanvaar word.',
'active_url' => 'Die: Attribuut is nie \'n geldige URL nie.',
'after' => 'Die: Attribuut moet \'n datum wees na: datum.',
'after_or_equal' => 'Die: Attribuut moet \'n datum na of gelyk wees aan: datum.',
'alpha' => 'Die: Attribuut mag slegs letters bevat.',
'alpha_dash' => 'Die: Attribuut mag slegs letters, nommers en streepies bevat.',
'alpha_num' => 'Die: Attribuut mag slegs letters en syfers bevat.',
'array' => 'Die: kenmerk moet \'n skikking wees.',
'before' => 'Die: Attribuut moet \'n datum wees voor: datum.',
'before_or_equal' => 'Die: Attribuut moet \'n datum voor of gelyk wees aan: datum.',
'between' => [
'numeric' => 'Die: Attribuut moet tussen: min en: maksimum wees.',
'file' => 'Die: Attribuut moet tussen: min en: maksimum kilobytes wees.',
'string' => 'Die: Attribuut moet tussen: min en: maksimum karakters wees.',
'array' => 'Die: Attribuut moet tussen: min en: maksimum items hê.',
'accepted' => 'The :attribute field must be accepted.',
'accepted_if' => 'The :attribute field must be accepted when :other is :value.',
'active_url' => 'The :attribute field must be a valid URL.',
'after' => 'The :attribute field must be a date after :date.',
'after_or_equal' => 'The :attribute field must be a date after or equal to :date.',
'alpha' => 'The :attribute field must only contain letters.',
'alpha_dash' => 'The :attribute field must only contain letters, numbers, dashes, and underscores.',
'alpha_num' => 'The :attribute field must only contain letters and numbers.',
'array' => 'The :attribute field must be an array.',
'ascii' => 'The :attribute field must only contain single-byte alphanumeric characters and symbols.',
'before' => 'The :attribute field must be a date before :date.',
'before_or_equal' => 'The :attribute field must be a date before or equal to :date.',
'between' => [
'array' => 'The :attribute field 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' => 'Die: Attribuut veld moet waar of onwaar wees.',
'confirmed' => 'Die: Attribuut bevestiging stem nie ooreen nie.',
'date' => 'Die: Attribuut is nie \'n geldige datum nie.',
'date_format' => 'Die: Attribuut stem nie ooreen met die formaat: formaat.',
'different' => 'Die: attribuut en: ander moet anders wees.',
'digits' => 'Die: Attribuut moet wees: syfers syfers.',
'digits_between' => 'Die: Attribuut moet tussen: min en: maksimum syfers wees.',
'dimensions' => 'Die: Attribuut het ongeldige beeldafmetings.',
'distinct' => 'Die: Attribuut veld het \'n duplikaat waarde.',
'email' => 'Die: Attribuut moet \'n geldige e-posadres wees.',
'exists' => 'Die gekose: attribuut is ongeldig.',
'file' => 'Die: Attribuut moet \'n lêer wees.',
'filled' => 'Die: Attribuut veld moet \'n waarde hê.',
'image' => 'Die: kenmerk moet \'n beeld wees.',
'boolean' => 'Die: Attribuut veld moet waar of onwaar wees.',
'can' => 'The :attribute field contains an unauthorized value.',
'confirmed' => 'The :attribute field confirmation does not match.',
'contains' => 'The :attribute field is missing a required value.',
'current_password' => 'The password is incorrect.',
'date' => 'The :attribute field must be a valid date.',
'date_equals' => 'The :attribute field must be a date equal to :date.',
'date_format' => 'The :attribute field must match the format :format.',
'decimal' => 'The :attribute field must have :decimal decimal places.',
'declined' => 'The :attribute field must be declined.',
'declined_if' => 'The :attribute field must be declined when :other is :value.',
'different' => 'The :attribute field and :other must be different.',
'digits' => 'The :attribute field must be :digits digits.',
'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.',
'in' => 'Die gekose: attribuut is ongeldig.',
'in_array' => 'Die: attribuut veld bestaan nie in: ander.',
'integer' => 'Die: Attribuut moet \'n heelgetal wees.',
'ip' => 'Die: Attribuut moet \'n geldige IP-adres wees.',
'ipv4' => 'Die: Attribuut moet \'n geldige IPv4-adres wees.',
'ipv6' => 'Die: Attribuut moet \'n geldige IPv6-adres wees.',
'is_unique_department' => 'The :attribute must be unique to this Company Location',
'json' => 'Die: Attribuut moet \'n geldige JSON-string wees.',
'max' => [
'numeric' => 'Die: Attribuut mag nie groter wees as: maksimum.',
'file' => 'Die: kenmerk mag nie groter wees as: maksimum kilobytes.',
'string' => 'Die: Attribuut mag nie groter wees as: maksimum karakters.',
'array' => 'Die: Attribuut mag nie meer as: maksimum items hê nie.',
'in' => 'Die gekose: attribuut is ongeldig.',
'in_array' => 'The :attribute field must exist in :other.',
'integer' => 'The :attribute field must be an integer.',
'ip' => 'The :attribute field must be a valid IP address.',
'ipv4' => 'The :attribute field must be a valid IPv4 address.',
'ipv6' => 'The :attribute field must be a valid IPv6 address.',
'json' => 'The :attribute field must be a valid JSON string.',
'list' => 'The :attribute field must be a list.',
'lowercase' => 'The :attribute field must be lowercase.',
'lt' => [
'array' => 'The :attribute field must have less than :value items.',
'file' => 'The :attribute field must be less than :value kilobytes.',
'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.',
'mimetypes' => 'Die: kenmerk moet \'n lêer van tipe wees:: waardes.',
'min' => [
'numeric' => 'Die: attribuut moet ten minste wees: min.',
'file' => 'Die: attribuut moet ten minste wees: min kilobytes.',
'string' => 'Die: kenmerk moet ten minste wees: min karakters.',
'array' => 'Die: Attribuut moet ten minste: min items hê.',
'lte' => [
'array' => 'The :attribute field must not have more than :value items.',
'file' => 'The :attribute field must be less than or equal to :value kilobytes.',
'numeric' => 'The :attribute field must be less than or equal to :value.',
'string' => 'The :attribute field must be less than or equal to :value characters.',
],
'starts_with' => 'The :attribute must start with one of the following: :values.',
'ends_with' => 'The :attribute must end with one of the following: :values.',
'not_in' => 'Die gekose: attribuut is ongeldig.',
'numeric' => 'Die: Attribuut moet \'n nommer wees.',
'present' => 'Die: attribuut veld moet teenwoordig wees.',
'valid_regex' => 'That is not a valid regex. ',
'regex' => 'Die: Attribuutformaat is ongeldig.',
'required' => 'Die: attribuut veld is nodig.',
'required_if' => 'Die: attribuut veld is nodig wanneer: ander is: waarde.',
'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' => 'Die: Attribuut veld is nodig wanneer: waardes teenwoordig is.',
'required_without' => 'Die: Attribuut veld is nodig wanneer: waardes nie teenwoordig is nie.',
'mac_address' => 'The :attribute field must be a valid MAC address.',
'max' => [
'array' => 'The :attribute field must not have more than :max items.',
'file' => 'The :attribute field must not be greater than :max kilobytes.',
'numeric' => 'The :attribute field must not be greater than :max.',
'string' => 'The :attribute field must not be greater than :max characters.',
],
'max_digits' => 'The :attribute field must not have more than :max digits.',
'mimes' => 'The :attribute field must be a file of type: :values.',
'mimetypes' => 'The :attribute field must be a file of type: :values.',
'min' => [
'array' => 'The :attribute field must have at least :min items.',
'file' => 'The :attribute field must be at least :min kilobytes.',
'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.',
'same' => 'Die: attribuut en ander moet ooreenstem.',
'size' => [
'numeric' => 'Die: Attribuut moet wees: grootte.',
'file' => 'Die: Attribuut moet wees: grootte kilobyte.',
'string' => 'Die: Attribuut moet wees: grootte karakters.',
'array' => 'Die: Attribuut moet bevat: grootte items.',
'same' => 'The :attribute field must match :other.',
'size' => [
'array' => 'The :attribute field must contain :size items.',
'file' => 'The :attribute field must be :size kilobytes.',
'numeric' => 'The :attribute field must be :size.',
'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.',
'timezone' => 'Die: Attribuut moet \'n geldige sone wees.',
'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.',
'non_circular' => 'The :attribute must not create a circular reference.',
'not_array' => ':attribute cannot be an array.',
@ -102,12 +163,13 @@ return [
'numbers' => 'Password must contain at least one number.',
'case_diff' => 'Password must use mixed case.',
'symbols' => 'Password must contain symbols.',
'gte' => [
'numeric' => 'Value cannot be negative'
],
'checkboxes' => ':attribute contains invalid options.',
'radio_buttons' => ':attribute is invalid.',
'timezone' => 'The :attribute field must be a valid timezone.',
'unique' => 'Die: Attribuut is reeds geneem.',
'uploaded' => 'Die: kenmerk kon nie opgelaai word nie.',
'uppercase' => 'The :attribute field must be uppercase.',
'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.',
/*
|--------------------------------------------------------------------------
@ -129,7 +191,7 @@ return [
// date_format validation with slightly less stupid messages. It duplicates a lot, but it gets the job done :(
// We use this because the default error message for date_format is reflects php Y-m-d, which non-PHP
// people won't know how to format.
// people won't know how to format.
'purchase_date.date_format' => 'The :attribute must be a valid date in YYYY-MM-DD format',
'last_audit_date.date_format' => 'The :attribute must be a valid date in YYYY-MM-DD hh:mm:ss format',
'expiration_date.date_format' => 'The :attribute must be a valid date in YYYY-MM-DD format',
@ -137,9 +199,10 @@ return [
'expected_checkin.date_format' => 'The :attribute must be a valid date in YYYY-MM-DD format',
'start_date.date_format' => 'The :attribute must be a valid date in YYYY-MM-DD format',
'end_date.date_format' => 'The :attribute must be a valid date in YYYY-MM-DD format',
],
'checkboxes' => ':attribute contains invalid options.',
'radio_buttons' => ':attribute is invalid.',
'invalid_value_in_field' => 'Invalid value included in this field',
],
/*
|--------------------------------------------------------------------------
| 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(
'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_base_url' => 'Your API base url is located at:',
'api_base_url_endpoint' => '/&lt;endpoint&gt;',
'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.',
'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',
'success' => 'Accessory checked out successfully.',
'unavailable' => 'Accessory is not available for checkout. Check quantity available',
'user_does_not_exist' => 'That user is invalid. Please try again.'
'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(

View file

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

View file

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

View file

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

View file

@ -14,6 +14,7 @@ return array(
'info' => 'License 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' => [
'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',
'disabled_tooltip' => 'This is disabled because there are no seats currently checked out',
'disabled_tooltip_reassignable' => 'This is disabled because the License is not reassignable',
'success' => 'License successfully checked in! | All licenses were successfully checked in!',
'log_msg' => 'Checked in via bulk license checkout in license GUI',
'log_msg' => 'Checked in via bulk license checkin in license GUI',
],
'checkout_all' => [

View file

@ -44,6 +44,8 @@ return array(
'error' => 'There was an issue checking out the license. Please try again.',
'success' => 'The license was checked out successfully',
'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(

View file

@ -7,7 +7,7 @@ return array(
'no_association' => 'WARNING! The asset model for this item is invalid or missing!',
'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.',
'assoc_users' => 'This model is currently associated with one or more assets and cannot be deleted. Please delete the assets, and then try deleting again. ',
'invalid_category_type' => 'The category must be an asset category.',
'create' => array(
'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_manager' => 'LDAP Manager',
'ldap_server' => 'LDAP Server',
'ldap_server_help' => 'This should start with ldap:// (for unencrypted or TLS) or ldaps:// (for SSL)',
'ldap_server_help' => 'This should start with ldap:// (for unencrypted) or ldaps:// (for TLS or SSL)',
'ldap_server_cert' => 'LDAP SSL certificate validation',
'ldap_server_cert_ignore' => 'Allow invalid SSL Certificate',
'ldap_server_cert_help' => 'Select this checkbox if you are using a self signed SSL cert and would like to accept an invalid SSL certificate.',
@ -150,7 +150,7 @@ return [
'optional' => 'optional',
'per_page' => 'Results Per Page',
'php' => 'PHP Version',
'php_info' => 'PHP Info',
'php_info' => 'PHP info',
'php_overview' => 'PHP',
'php_overview_keywords' => 'phpinfo, system, info',
'php_overview_help' => 'PHP System info',

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.',
'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.',
'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' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.',
'link_to_update_password' => 'Please click on the following link to update your :web password:',
'login' => 'Login:',
@ -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.',
'user' => 'User',
'username' => 'Username',
'unaccepted_asset_reminder' => 'You have Unaccepted Assets.',
'welcome' => 'Welcome :name',
'welcome_to' => 'Welcome to :web!',
'your_assets' => 'View Your Assets',
'your_credentials' => 'Your Snipe-IT credentials',
'mail_sent' => 'Mail sent successfully!',
];

View file

@ -13,87 +13,148 @@ return [
|
*/
'accepted' => 'The :attribute must be accepted.',
'active_url' => 'The :attribute is not a valid URL.',
'after' => 'The :attribute must be a date after :date.',
'after_or_equal' => 'The :attribute must be a date after or equal to :date.',
'alpha' => 'The :attribute may only contain letters.',
'alpha_dash' => 'The :attribute may only contain letters, numbers, and dashes.',
'alpha_num' => 'The :attribute may only contain letters and numbers.',
'array' => 'The :attribute must be an array.',
'before' => 'The :attribute must be a date before :date.',
'before_or_equal' => 'The :attribute must be a date before or equal to :date.',
'between' => [
'numeric' => 'The :attribute must be between :min - :max.',
'file' => 'The :attribute must be between :min - :max kilobytes.',
'string' => 'The :attribute must be between :min - :max characters.',
'array' => 'The :attribute must have between :min and :max items.',
'accepted' => 'The :attribute field must be accepted.',
'accepted_if' => 'The :attribute field must be accepted when :other is :value.',
'active_url' => 'The :attribute field must be a valid URL.',
'after' => 'The :attribute field must be a date after :date.',
'after_or_equal' => 'The :attribute field must be a date after or equal to :date.',
'alpha' => 'The :attribute field must only contain letters.',
'alpha_dash' => 'The :attribute field must only contain letters, numbers, dashes, and underscores.',
'alpha_num' => 'The :attribute field must only contain letters and numbers.',
'array' => 'The :attribute field must be an array.',
'ascii' => 'The :attribute field must only contain single-byte alphanumeric characters and symbols.',
'before' => 'The :attribute field must be a date before :date.',
'before_or_equal' => 'The :attribute field must be a date before or equal to :date.',
'between' => [
'array' => 'The :attribute field 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.',
'confirmed' => 'The :attribute confirmation does not match.',
'date' => 'The :attribute is not a valid date.',
'date_format' => 'The :attribute does not match the format :format.',
'different' => 'The :attribute and :other must be different.',
'digits' => 'The :attribute must be :digits digits.',
'digits_between' => 'The :attribute must be between :min and :max digits.',
'dimensions' => 'The :attribute has invalid image dimensions.',
'distinct' => 'The :attribute field has a duplicate value.',
'email' => 'The :attribute format is invalid.',
'exists' => 'The selected :attribute is invalid.',
'file' => 'The :attribute must be a file.',
'filled' => 'The :attribute field must have a value.',
'image' => 'The :attribute must be an image.',
'boolean' => 'The :attribute field must be true or false.',
'can' => 'The :attribute field contains an unauthorized value.',
'confirmed' => 'The :attribute field confirmation does not match.',
'contains' => 'The :attribute field is missing a required value.',
'current_password' => 'The password is incorrect.',
'date' => 'The :attribute field must be a valid date.',
'date_equals' => 'The :attribute field must be a date equal to :date.',
'date_format' => 'The :attribute field must match the format :format.',
'decimal' => 'The :attribute field must have :decimal decimal places.',
'declined' => 'The :attribute field must be declined.',
'declined_if' => 'The :attribute field must be declined when :other is :value.',
'different' => 'The :attribute field and :other must be different.',
'digits' => 'The :attribute field must be :digits digits.',
'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.',
'in' => 'The selected :attribute is invalid.',
'in_array' => 'The :attribute field does not exist in :other.',
'integer' => 'The :attribute must be an integer.',
'ip' => 'The :attribute must be a valid IP address.',
'ipv4' => 'The :attribute must be a valid IPv4 address.',
'ipv6' => 'The :attribute must be a valid IPv6 address.',
'is_unique_department' => 'The :attribute must be unique to this Company Location',
'json' => 'The :attribute must be a valid JSON string.',
'max' => [
'numeric' => 'The :attribute may not be greater than :max.',
'file' => 'The :attribute may not be greater than :max kilobytes.',
'string' => 'The :attribute may not be greater than :max characters.',
'array' => 'The :attribute may not have more than :max items.',
'in' => 'The selected :attribute is invalid.',
'in_array' => 'The :attribute field must exist in :other.',
'integer' => 'The :attribute field must be an integer.',
'ip' => 'The :attribute field must be a valid IP address.',
'ipv4' => 'The :attribute field must be a valid IPv4 address.',
'ipv6' => 'The :attribute field must be a valid IPv6 address.',
'json' => 'The :attribute field must be a valid JSON string.',
'list' => 'The :attribute field must be a list.',
'lowercase' => 'The :attribute field must be lowercase.',
'lt' => [
'array' => 'The :attribute field must have less than :value items.',
'file' => 'The :attribute field must be less than :value kilobytes.',
'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.',
'mimetypes' => 'The :attribute must be a file of type: :values.',
'min' => [
'numeric' => 'The :attribute must be at least :min.',
'file' => 'The :attribute must be at least :min kilobytes.',
'string' => 'The :attribute must be at least :min characters.',
'array' => 'The :attribute must have at least :min items.',
'lte' => [
'array' => 'The :attribute field must not have more than :value items.',
'file' => 'The :attribute field must be less than or equal to :value kilobytes.',
'numeric' => 'The :attribute field must be less than or equal to :value.',
'string' => 'The :attribute field must be less than or equal to :value characters.',
],
'starts_with' => 'The :attribute must start with one of the following: :values.',
'ends_with' => 'The :attribute must end with one of the following: :values.',
'not_in' => 'The selected :attribute is invalid.',
'numeric' => 'The :attribute must be a number.',
'present' => 'The :attribute field must be present.',
'valid_regex' => 'That is not a valid regex. ',
'regex' => 'The :attribute format is invalid.',
'required' => 'The :attribute field is required.',
'required_if' => 'The :attribute field is required when :other is :value.',
'required_unless' => 'The :attribute field is required unless :other is in :values.',
'required_with' => 'The :attribute field is required when :values is present.',
'required_with_all' => 'The :attribute field is required when :values is present.',
'required_without' => 'The :attribute field is required when :values is not present.',
'mac_address' => 'The :attribute field must be a valid MAC address.',
'max' => [
'array' => 'The :attribute field must not have more than :max items.',
'file' => 'The :attribute field must not be greater than :max kilobytes.',
'numeric' => 'The :attribute field must not be greater than :max.',
'string' => 'The :attribute field must not be greater than :max characters.',
],
'max_digits' => 'The :attribute field must not have more than :max digits.',
'mimes' => 'The :attribute field must be a file of type: :values.',
'mimetypes' => 'The :attribute field must be a file of type: :values.',
'min' => [
'array' => 'The :attribute field must have at least :min items.',
'file' => 'The :attribute field must be at least :min kilobytes.',
'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.',
'same' => 'The :attribute and :other must match.',
'size' => [
'numeric' => 'The :attribute must be :size.',
'file' => 'The :attribute must be :size kilobytes.',
'string' => 'The :attribute must be :size characters.',
'array' => 'The :attribute must contain :size items.',
'same' => 'The :attribute field must match :other.',
'size' => [
'array' => 'The :attribute field must contain :size items.',
'file' => 'The :attribute field must be :size kilobytes.',
'numeric' => 'The :attribute field must be :size.',
'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.',
'timezone' => 'The :attribute must be a valid zone.',
'two_column_unique_undeleted' => 'The :attribute must be unique across :table1 and :table2. ',
'unique' => 'The :attribute has already been taken.',
'uploaded' => 'The :attribute failed to upload.',
'url' => 'The :attribute format is invalid.',
'unique_undeleted' => 'The :attribute must be unique.',
'non_circular' => 'The :attribute must not create a circular reference.',
'not_array' => ':attribute cannot be an array.',
@ -102,12 +163,13 @@ return [
'numbers' => 'Password must contain at least one number.',
'case_diff' => 'Password must use mixed case.',
'symbols' => 'Password must contain symbols.',
'gte' => [
'numeric' => 'Value cannot be negative'
],
'checkboxes' => ':attribute contains invalid options.',
'radio_buttons' => ':attribute is invalid.',
'timezone' => 'The :attribute field must be a valid timezone.',
'unique' => 'The :attribute has already been taken.',
'uploaded' => 'The :attribute failed to upload.',
'uppercase' => 'The :attribute field must be uppercase.',
'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.',
/*
|--------------------------------------------------------------------------
@ -129,7 +191,7 @@ return [
// date_format validation with slightly less stupid messages. It duplicates a lot, but it gets the job done :(
// We use this because the default error message for date_format is reflects php Y-m-d, which non-PHP
// people won't know how to format.
// people won't know how to format.
'purchase_date.date_format' => 'The :attribute must be a valid date in YYYY-MM-DD format',
'last_audit_date.date_format' => 'The :attribute must be a valid date in YYYY-MM-DD hh:mm:ss format',
'expiration_date.date_format' => 'The :attribute must be a valid date in YYYY-MM-DD format',
@ -137,9 +199,10 @@ return [
'expected_checkin.date_format' => 'The :attribute must be a valid date in YYYY-MM-DD format',
'start_date.date_format' => 'The :attribute must be a valid date in YYYY-MM-DD format',
'end_date.date_format' => 'The :attribute must be a valid date in YYYY-MM-DD format',
],
'checkboxes' => ':attribute contains invalid options.',
'radio_buttons' => ':attribute is invalid.',
'invalid_value_in_field' => 'Invalid value included in this field',
],
/*
|--------------------------------------------------------------------------
| 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(
'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_base_url' => 'عنوان URL الأساسي API الخاص بك موجود في:',
'api_base_url_endpoint' => '/&lt;endpoint&gt;',
'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.',
'profile_updated' => 'Account successfully updated',
'no_tokens' => 'You have not created any personal access tokens.',
);

View file

@ -26,7 +26,11 @@ return array(
'error' => 'لم يتم إخراج الملحق، الرجاء المحاولة مرة أخرى',
'success' => 'تم إخراج الملحق بنجاح.',
'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(

View file

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

View file

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

View file

@ -2,7 +2,7 @@
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_var'=> 'Asset with tag :asset_tag not found.',
'no_tag' => 'No asset tag provided.',
@ -51,6 +51,7 @@ return [
],
'import' => [
'import_button' => 'Process Import',
'error' => 'لم يتم استيراد بعض العناصر بشكل صحيح.',
'errorDetail' => 'لم يتم استيراد العناصر التالية بسبب الأخطاء.',
'success' => 'تم استيراد الملف الخاص بك',

View file

@ -14,6 +14,7 @@ return array(
'info' => 'معلومات الترخيص',
'license_seats' => 'مقاعد الترخيص',
'seat' => 'مقعد',
'seat_count' => 'Seat :count',
'seats' => 'مقاعد',
'software_licenses' => 'تراخيص البرامج',
'user' => 'مستخدم',
@ -23,12 +24,12 @@ return array(
[
'checkin_all' => [
'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' => 'تسجيل جميع مقاعد هذا الترخيص من كل من المستخدمين والأصول',
'disabled_tooltip' => 'تم تعطيل هذا لأنه لا توجد مقاعد حاليا',
'disabled_tooltip_reassignable' => 'هذا معطل لأن الترخيص غير قابل لإعادة التعيين',
'success' => 'تم تسجيل الترخيص بنجاح! <unk> تم تسجيل جميع التراخيص بنجاح!',
'log_msg' => 'تحقق عن طريق دفع الترخيص بالجملة في واجهة المستخدم المرخص',
'log_msg' => 'Checked in via bulk license checkin in license GUI',
],
'checkout_all' => [

View file

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

View file

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

View file

@ -94,7 +94,7 @@ return [
'ldap_login_sync_help' => 'هذا يختبر فقط أن LDAP يستطيع المزامنة بشكل صحيح. إذا كان استعلام التوثيق الى LDAP الخاص بك غير صحيح، قد لا يزال المستخدمون غير قادرين على تسجيل الدخول. يجب عليك اولا حفظ اي تغييرات في إعدادات LDAP.',
'ldap_manager' => 'مدير LDAP',
'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_ignore' => 'السماح بشهادة سل غير صالحة',
'ldap_server_cert_help' => 'حدد مربع الاختيار هذا إذا كنت تستخدم شهادة سل موقعة ذاتيا وترغب في قبول شهادة سل غير صالحة.',
@ -150,7 +150,7 @@ return [
'optional' => 'اختياري',
'per_page' => 'النتائج لكل صفحة',
'php' => 'نسخة فب',
'php_info' => 'PHP Info',
'php_info' => 'PHP info',
'php_overview' => 'PHP',
'php_overview_keywords' => 'phpinfo, النظام, معلومات',
'php_overview_help' => 'معلومات نظام PHP',

View file

@ -552,5 +552,10 @@ return [
],
'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.',
'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' => 'لقد قرأت بنود الاستخدام وأوافق عليها، وقد تلقيت هذا البند.',
'inventory_report' => 'تقرير المخزون',
'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 القادمة.',
'link_to_update_password' => 'يرجى النقر على الرابط التالي لتحديث كلمة المرور الخاصة بك على :web :',
'login' => 'تسجيل الدخول:',
@ -86,8 +87,10 @@ return [
'upcoming-audits' => 'هناك :count الأصل الذي سيأتي للمراجعة في غضون :threshold أيام.<unk> هناك :count أصول ستأتي للمراجعة في غضون :threshold أيام.',
'user' => 'المستخدم',
'username' => 'اسم المستخدم',
'unaccepted_asset_reminder' => 'You have Unaccepted Assets.',
'welcome' => 'مرحباً :name',
'welcome_to' => 'مرحبا بكم في :web!',
'your_assets' => 'عرض الأصول الخاصة بك',
'your_credentials' => 'أوراق اعتماد قنص-إيت الخاص بك',
'mail_sent' => 'Mail sent successfully!',
];

View file

@ -13,87 +13,148 @@ return [
|
*/
'accepted' => 'يجب ان يتم قبول :attribute .',
'active_url' => ':attribute موقع غير صحيح.',
'after' => ':attribute يجب ان يكون تاريخ قبل :date.',
'after_or_equal' => ':attribute يجب أن يكون تاريخ بعد أو يساوي :date.',
'alpha' => 'يجب ان تحتوي :attribute على أحرف فقط.',
'alpha_dash' => 'يجب ان تحتوي :attribute على أحرف وأرقام وشرطات فقط.',
'alpha_num' => 'يجب ان تحتوي :attribute على أحرف وأرقام فقط.',
'array' => 'يجب أن تكون :attribute مصفوفة.',
'before' => ':attribute يجب ان يكون تاريخ قبل :date.',
'before_or_equal' => 'يجب أن تكون :attribute عبارة عن تاريخ قبل أو يساوي :date.',
'between' => [
'numeric' => ':attribute يجب ان يكون بين :min - :max.',
'file' => 'يجب أن تكون :attribute بين :min - :max كيلوبايت.',
'string' => 'يجب أن تكون :attribute بين :min - :max من الأحرف.',
'array' => 'يجب أن تكون :attribute ما بين: :min and :max من العناصر.',
'accepted' => 'The :attribute field must be accepted.',
'accepted_if' => 'The :attribute field must be accepted when :other is :value.',
'active_url' => 'The :attribute field must be a valid URL.',
'after' => 'The :attribute field must be a date after :date.',
'after_or_equal' => 'The :attribute field must be a date after or equal to :date.',
'alpha' => 'The :attribute field must only contain letters.',
'alpha_dash' => 'The :attribute field must only contain letters, numbers, dashes, and underscores.',
'alpha_num' => 'The :attribute field must only contain letters and numbers.',
'array' => 'The :attribute field must be an array.',
'ascii' => 'The :attribute field must only contain single-byte alphanumeric characters and symbols.',
'before' => 'The :attribute field must be a date before :date.',
'before_or_equal' => 'The :attribute field must be a date before or equal to :date.',
'between' => [
'array' => 'The :attribute field 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' => 'يجب أن يكون :attribute صحيحا أو خاطئا.',
'confirmed' => 'تأكيد :attribute غير متطابق.',
'date' => 'ان :attribute تاريخ غير صحيح.',
'date_format' => 'لا تتطابق :attribute مع التنسيق.',
'different' => 'يجب أن تكون :attribute و :other مختلفين.',
'digits' => 'يجب أن تكون السمة: أرقام الأرقام.',
'digits_between' => 'يجب أن تكون السمة: مين و: ماكس ديجيتس.',
'dimensions' => 'تحتوي :attribute على أبعاد غير صالحة للصور.',
'distinct' => 'يحتوي :attribute على قيمة مكررة.',
'email' => 'يجب أن يكون :attribute عنوان بريد إلكتروني صالحا.',
'exists' => ':attribute المحدد غير صالح.',
'file' => 'يجب أن تكون :attribute ملف.',
'filled' => 'يجب أن يحتوي :attribute على قيمة.',
'image' => 'يجب أن تكون :attribute صورة.',
'boolean' => 'يجب أن يكون حقل السمة صحيحا أو خاطئا.',
'can' => 'The :attribute field contains an unauthorized value.',
'confirmed' => 'The :attribute field confirmation does not match.',
'contains' => 'The :attribute field is missing a required value.',
'current_password' => 'The password is incorrect.',
'date' => 'The :attribute field must be a valid date.',
'date_equals' => 'The :attribute field must be a date equal to :date.',
'date_format' => 'The :attribute field must match the format :format.',
'decimal' => 'The :attribute field must have :decimal decimal places.',
'declined' => 'The :attribute field must be declined.',
'declined_if' => 'The :attribute field must be declined when :other is :value.',
'different' => 'The :attribute field and :other must be different.',
'digits' => 'The :attribute field must be :digits digits.',
'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 فارغة.',
'in' => ':attribute المحدد غير صالح.',
'in_array' => ':attribute غير موجود في :other.',
'integer' => 'يجب أن تكون :attribute عدد صحيح.',
'ip' => 'يجب أن تكون :attribute عنوان IP صالحا.',
'ipv4' => 'يجب أن تكون :attribute عنوان IPv4 صالحا.',
'ipv6' => 'يجب أن تكون :attribute عنوان IPv6 صالح.',
'is_unique_department' => 'يجب أن يكون :attribute فريداً في موقع الشركة هذا',
'json' => 'يجب أن يكون :attribute نص جسون JSON صالح.',
'max' => [
'numeric' => 'يجب ان يكون :attribute أكبر من :max.',
'file' => 'يجب ان يكون :attribute أكبر من كيلوبايت كحد أقصى.',
'string' => 'يجب ان يكون :attribute أكبر من :max احرف.',
'array' => 'قد لا تحتوي :attribute على أكثر من :max من للعناصر.',
'in' => ':attribute المحدد غير صالح.',
'in_array' => 'The :attribute field must exist in :other.',
'integer' => 'The :attribute field must be an integer.',
'ip' => 'The :attribute field must be a valid IP address.',
'ipv4' => 'The :attribute field must be a valid IPv4 address.',
'ipv6' => 'The :attribute field must be a valid IPv6 address.',
'json' => 'The :attribute field must be a valid JSON string.',
'list' => 'The :attribute field must be a list.',
'lowercase' => 'The :attribute field must be lowercase.',
'lt' => [
'array' => 'The :attribute field must have less than :value items.',
'file' => 'The :attribute field must be less than :value kilobytes.',
'numeric' => 'The :attribute field must be less than :value.',
'string' => 'The :attribute field must be less than :value characters.',
],
'mimes' => 'يجب أن يكون :attribute ملف من النوع :values.',
'mimetypes' => 'يجب أن يكون :attribute ملف من النوع :values.',
'min' => [
'numeric' => 'يجب أن يكون :attribute على الأقل :min.',
'file' => 'يجب أن يكون :attribute على الأقل :min كيلوبايت.',
'string' => 'يجب أن يكون :attribute على الأقل :min من الاحرف.',
'array' => 'يجب أن تحتوي :attribute على الأقل :min من العناصر.',
'lte' => [
'array' => 'The :attribute field must not have more than :value items.',
'file' => 'The :attribute field must be less than or equal to :value kilobytes.',
'numeric' => 'The :attribute field must be less than or equal to :value.',
'string' => 'The :attribute field must be less than or equal to :value characters.',
],
'starts_with' => 'يجب أن تبدأ خانة :attribute بواحد مما يلي: :values.',
'ends_with' => 'يجب أن تنتهي خانة :attribute بواحد مما يلي: :values.',
'not_in' => ':attribute المحدد غير صالح.',
'numeric' => 'يجب أن يكون :attribute رقما.',
'present' => 'يجب أن يكون :attribute موجود.',
'valid_regex' => 'هذا ليس تعبير regex صحيح. ',
'regex' => 'تنسيق :attribute غير صالح.',
'required' => 'الحقل :attribute اجباري.',
'required_if' => 'الحقل :attribute اجباري عندما يكون :other يساوي :value.',
'required_unless' => 'الحقل :attribute اجباري ما لم يكن :other ما بين :values.',
'required_with' => 'الحقل :attribute اجباري عندما يكون :values موجودا.',
'required_with_all' => 'الحقل :attribute اجباري عندما يكون :values موجودا.',
'required_without' => 'الحقل :attribute اجباري عندما تكون :values غير موجودة.',
'mac_address' => 'The :attribute field must be a valid MAC address.',
'max' => [
'array' => 'The :attribute field must not have more than :max items.',
'file' => 'The :attribute field must not be greater than :max kilobytes.',
'numeric' => 'The :attribute field must not be greater than :max.',
'string' => 'The :attribute field must not be greater than :max characters.',
],
'max_digits' => 'The :attribute field must not have more than :max digits.',
'mimes' => 'The :attribute field must be a file of type: :values.',
'mimetypes' => 'The :attribute field must be a file of type: :values.',
'min' => [
'array' => 'The :attribute field must have at least :min items.',
'file' => 'The :attribute field must be at least :min kilobytes.',
'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 موجودة.',
'same' => 'يجب ان يكون :attribute و :other متطابقين.',
'size' => [
'numeric' => 'ان :attribute يجب ان يكون :size.',
'file' => 'ان :attribute يجب ان يكون :size كيلوبايت.',
'string' => 'ان :attribute يجب ان يكون :size احرف.',
'array' => 'يجب أن يحتوي :attribute على :size من العناصر.',
'same' => 'The :attribute field must match :other.',
'size' => [
'array' => 'The :attribute field must contain :size items.',
'file' => 'The :attribute field must be :size kilobytes.',
'numeric' => 'The :attribute field must be :size.',
'string' => 'The :attribute field must be :size characters.',
],
'starts_with' => 'The :attribute field must start with one of the following: :values.',
'string' => 'يجب أن يكون :attribute عبارة عن سلسلة نصية.',
'timezone' => 'يجب أن يكون :attribute منطقة صالحة.',
'two_column_unique_undeleted' => ':attribute يجب أن يكون فريداً عبر :table1 و :table2. ',
'unique' => 'لقد تم أخذ :attribute مسبقا.',
'uploaded' => 'لقد فشل تحميل :attribute.',
'url' => 'ان تنسيق :attribute غير صالح.',
'unique_undeleted' => ':attribute يجب ان تكون فريدة.',
'non_circular' => 'يجب ألا تنشئ السمة مرجعًا دائريًا.',
'not_array' => ':attribute لا يمكن أن يكون مصفوف.',
@ -102,12 +163,13 @@ return [
'numbers' => 'يجب أن تحتوي كلمة المرور على رقم واحد على الأقل.',
'case_diff' => 'كلمة المرور يجب أن تستخدم حالة مختلطة.',
'symbols' => 'يجب أن تحتوي كلمة المرور على رموز.',
'gte' => [
'numeric' => 'لا يمكن أن تكون القيمة سالبة'
],
'checkboxes' => ':attribute يحتوي على خيارات غير صالحة.',
'radio_buttons' => ':attribute غير صالح.',
'timezone' => 'The :attribute field must be a valid timezone.',
'unique' => 'لقد تم أخذ :attribute مسبقا.',
'uploaded' => 'لقد فشل تحميل :attribute.',
'uppercase' => 'The :attribute field must be uppercase.',
'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.',
/*
|--------------------------------------------------------------------------
@ -129,7 +191,7 @@ return [
// date_format validation with slightly less stupid messages. It duplicates a lot, but it gets the job done :(
// We use this because the default error message for date_format is reflects php Y-m-d, which non-PHP
// people won't know how to format.
// people won't know how to format.
'purchase_date.date_format' => 'يجب أن يكون :attribute تاريخ صالح بتنسيق YYY-MM-DD',
'last_audit_date.date_format' => 'يجب أن يكون :attribute تاريخًا صحيحًا في تنسيق YYY-MM-DD hh:mm:ss',
'expiration_date.date_format' => 'يجب أن يكون :attribute تاريخ صالح بتنسيق YYY-MM-DD',
@ -137,9 +199,10 @@ return [
'expected_checkin.date_format' => 'يجب أن يكون :attribute تاريخ صالح بتنسيق YYY-MM-DD',
'start_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
@ -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(
'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_base_url' => 'Вашият API основен URL се намира на:',
'api_base_url_endpoint' => '/&lt;endpoint&gt;',
'api_token_expiration_time' => 'API ключа ще изтиче на:',
'api_reference' => 'Моля, проверете <a href="https://snipe-it.readme.io/reference" target="_blank">справката за API</a>, за да намерите конкретни API крайни точки и допълнителна API документация.',
'profile_updated' => 'Акаунтът е актуализиран успешно',
'no_tokens' => 'You have not created any personal access tokens.',
);

View file

@ -26,7 +26,11 @@ return array(
'error' => 'Аксесоарът не беше изписан. Моля опитайте отново.',
'success' => 'Аксесоарът изписан успешно.',
'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(

View file

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

View file

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

View file

@ -2,7 +2,7 @@
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_var'=> 'Активът с етике :asset_tag не е намерен.',
'no_tag' => 'Не е предоставен етикет на актив.',
@ -51,6 +51,7 @@ return [
],
'import' => [
'import_button' => 'Process Import',
'error' => 'Някои елементи не бяха въведени правилно.',
'errorDetail' => 'Следните елементи не бяха въведени поради грешки.',
'success' => 'Вашият файл беше въведен.',

View file

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

View file

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

View file

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

View file

@ -94,7 +94,7 @@ return [
'ldap_login_sync_help' => 'Това единствено проверява дали LDAP може да се синхронизира успешно. Ако вашата LDAP заявка за оторизация не е коректна е възможно потребителите да не могат да влязат. НЕОБХОДИМО Е ДА ЗАПИШЕТЕ LDAP НАСТРОЙКИТЕ ПРЕДИ ТОВА.',
'ldap_manager' => '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_ignore' => 'Допускане на невалиден SSL сертификат',
'ldap_server_cert_help' => 'Изберете тази опция ако използвате самоподписан SSL сертификат.',
@ -150,7 +150,7 @@ return [
'optional' => 'незадължително',
'per_page' => 'Резултати на страница',
'php' => 'PHP версия',
'php_info' => 'PHP инфо',
'php_info' => 'PHP info',
'php_overview' => 'PHP',
'php_overview_keywords' => 'phpinfo, система, информация',
'php_overview_help' => 'PHP Системна информация',

View file

@ -552,5 +552,10 @@ return [
],
'more_info' => 'Повече информация',
'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' => 'Прочетох и се съгласих с условията за ползване, и получих този артикул.',
'inventory_report' => 'Списък активи',
'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 дни.',
'link_to_update_password' => 'Моля щракенете върху следния линк за да обновите своята :web password:',
'login' => 'Вход:',
@ -86,8 +87,10 @@ return [
'upcoming-audits' => 'Има :count актив, който подлежи на одит в следващите :threshold дни.|Има :count активи, които подлежат на отид през следващите :threshold дни.',
'user' => 'Потребител',
'username' => 'Потребителско име',
'unaccepted_asset_reminder' => 'You have Unaccepted Assets.',
'welcome' => 'Добре дошли, :name',
'welcome_to' => 'Добре дошли: уеб!',
'your_assets' => 'Преглед на вашите активи',
'your_credentials' => 'Вашите идентификационни данни за Snipe-IT',
'mail_sent' => 'Mail sent successfully!',
];

View file

@ -13,87 +13,148 @@ return [
|
*/
'accepted' => ':attribute трябва да бъде потвърден.',
'active_url' => ':attribute не е валиден URL адрес.',
'after' => ':attribute трябва да бъде дата след :date.',
'after_or_equal' => 'Атрибутът: трябва да бъде дата след или равна на: дата.',
'alpha' => ':attribute може да съдържа единствено букви.',
'alpha_dash' => ':attribute може да съдържа единствено букви, числа и тире.',
'alpha_num' => ':attribute може да съдържа единствено букви и числа.',
'array' => 'Атрибутът: трябва да бъде масив.',
'before' => ':attribute трябва да бъде дата преди :date.',
'before_or_equal' => 'Атрибутът: трябва да бъде дата преди или равна на: дата.',
'between' => [
'numeric' => ':attribute трябва да бъде между :min и :max.',
'file' => ':attribute трябва да бъде с големина между :min и :max KB.',
'string' => ':attribute трябва да бъде с дължина между :min и :max символа.',
'array' => 'Атрибутът: трябва да има между: min и: max items.',
'accepted' => 'The :attribute field must be accepted.',
'accepted_if' => 'The :attribute field must be accepted when :other is :value.',
'active_url' => 'The :attribute field must be a valid URL.',
'after' => 'The :attribute field must be a date after :date.',
'after_or_equal' => 'The :attribute field must be a date after or equal to :date.',
'alpha' => 'The :attribute field must only contain letters.',
'alpha_dash' => 'The :attribute field must only contain letters, numbers, dashes, and underscores.',
'alpha_num' => 'The :attribute field must only contain letters and numbers.',
'array' => 'The :attribute field must be an array.',
'ascii' => 'The :attribute field must only contain single-byte alphanumeric characters and symbols.',
'before' => 'The :attribute field must be a date before :date.',
'before_or_equal' => 'The :attribute field must be a date before or equal to :date.',
'between' => [
'array' => 'The :attribute field 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' => ':attribute трябва да е верен или грешен.',
'confirmed' => ':attribute потвърждение не съвпада.',
'date' => ':attribute не е валидна дата.',
'date_format' => ':attribute не съвпада с формата :format.',
'different' => ':attribute и :other трябва да се различават.',
'digits' => ':attribute трябва да бъде с дължина :digits цифри.',
'digits_between' => ':attribute трябва да бъде с дължина между :min и :max цифри.',
'dimensions' => 'Атрибутът: има невалидни величини на изображението.',
'distinct' => 'Полето: atribut има дублираща се стойност.',
'email' => ':attribute е с невалиден формат.',
'exists' => 'Избраният :attribute е невалиден.',
'file' => 'Атрибутът: трябва да е файл.',
'filled' => 'Полето на атрибута: трябва да има стойност.',
'image' => ':attribute трябва да бъде изображение.',
'boolean' => 'The :attribute field must be true or false.',
'can' => 'The :attribute field contains an unauthorized value.',
'confirmed' => 'The :attribute field confirmation does not match.',
'contains' => 'The :attribute field is missing a required value.',
'current_password' => 'The password is incorrect.',
'date' => 'The :attribute field must be a valid date.',
'date_equals' => 'The :attribute field must be a date equal to :date.',
'date_format' => 'The :attribute field must match the format :format.',
'decimal' => 'The :attribute field must have :decimal decimal places.',
'declined' => 'The :attribute field must be declined.',
'declined_if' => 'The :attribute field must be declined when :other is :value.',
'different' => 'The :attribute field and :other must be different.',
'digits' => 'The :attribute field must be :digits digits.',
'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 не може да бъде празна.',
'in' => 'Избраният :attribute е невалиден.',
'in_array' => 'Полето: atribut не съществува в: други.',
'integer' => ':attribute трябва да бъде целочислен.',
'ip' => ':attribute трябва да бъде валиден IP адрес.',
'ipv4' => 'Атрибутът: трябва да е валиден IPv4 адрес.',
'ipv6' => 'Атрибутът: трябва да е валиден IPv6 адрес.',
'is_unique_department' => ':attribute трябва да бъде уникален за тази локация на фирмата.',
'json' => 'Атрибутът: трябва да е валиден низ на JSON.',
'max' => [
'numeric' => ':attribute не може да бъде по-дълъг от :max.',
'file' => ':attribute не може да бъде по-голям от :max KB.',
'string' => ':attribute не може да бъде по-дълъг от :max символа.',
'array' => 'Атрибутът: не може да има повече от: max items.',
'in' => 'Избраният :attribute е невалиден.',
'in_array' => 'The :attribute field must exist in :other.',
'integer' => 'The :attribute field must be an integer.',
'ip' => 'The :attribute field must be a valid IP address.',
'ipv4' => 'The :attribute field must be a valid IPv4 address.',
'ipv6' => 'The :attribute field must be a valid IPv6 address.',
'json' => 'The :attribute field must be a valid JSON string.',
'list' => 'The :attribute field must be a list.',
'lowercase' => 'The :attribute field must be lowercase.',
'lt' => [
'array' => 'The :attribute field must have less than :value items.',
'file' => 'The :attribute field must be less than :value kilobytes.',
'numeric' => 'The :attribute field must be less than :value.',
'string' => 'The :attribute field must be less than :value characters.',
],
'mimes' => ':attribute трябва да бъде файл с един от следните типове: :values.',
'mimetypes' => 'Атрибутът: трябва да бъде файл от тип:: стойности.',
'min' => [
'numeric' => ':attribute трябва да бъде минимум :min.',
'file' => ':attribute трябва да бъде с големина минимум :min KB.',
'string' => ':attribute трябва да бъде минимум :min символа.',
'array' => 'Атрибутът: трябва да има поне: min елементи.',
'lte' => [
'array' => 'The :attribute field must not have more than :value items.',
'file' => 'The :attribute field must be less than or equal to :value kilobytes.',
'numeric' => 'The :attribute field must be less than or equal to :value.',
'string' => 'The :attribute field must be less than or equal to :value characters.',
],
'starts_with' => ':attribute трябва да започва с една от следните стойности: :values',
'ends_with' => ':attribute трябва да завършва с една от следните стойности: :values',
'not_in' => 'Избраният :attribute е невалиден.',
'numeric' => ':attribute трябва да бъде число.',
'present' => 'Полето на атрибута трябва да е налице.',
'valid_regex' => 'Това не е валиден регулярен израз.',
'regex' => 'Форматът на :attribute е невалиден.',
'required' => 'Полето :attribute е задължително.',
'required_if' => 'Полето :attribute е задължително, когато :other е :value.',
'required_unless' => 'Полето: атрибут се изисква, освен ако: другият не е в: стойности.',
'required_with' => ':attribute е задължителен, когато са избрани :values.',
'required_with_all' => 'Полето: атрибут се изисква, когато: стойностите са налице.',
'required_without' => ':attribute е задължителен, когато не са избрани :values.',
'mac_address' => 'The :attribute field must be a valid MAC address.',
'max' => [
'array' => 'The :attribute field must not have more than :max items.',
'file' => 'The :attribute field must not be greater than :max kilobytes.',
'numeric' => 'The :attribute field must not be greater than :max.',
'string' => 'The :attribute field must not be greater than :max characters.',
],
'max_digits' => 'The :attribute field must not have more than :max digits.',
'mimes' => 'The :attribute field must be a file of type: :values.',
'mimetypes' => 'The :attribute field must be a file of type: :values.',
'min' => [
'array' => 'The :attribute field must have at least :min items.',
'file' => 'The :attribute field must be at least :min kilobytes.',
'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' => 'Полето: атрибут се изисква, когато няма стойности: стойности.',
'same' => ':attribute и :other трябва да съвпадат.',
'size' => [
'numeric' => ':attribute трябва да бъде с дължина :size.',
'file' => ':attribute трябва да бъде с големина :size KB.',
'string' => ':attribute трябва да бъде с дължина :size символа.',
'array' => 'Атрибутът: трябва да съдържа: размерни елементи.',
'same' => 'The :attribute field must match :other.',
'size' => [
'array' => 'The :attribute field must contain :size items.',
'file' => 'The :attribute field must be :size kilobytes.',
'numeric' => 'The :attribute field must be :size.',
'string' => 'The :attribute field must be :size characters.',
],
'starts_with' => 'The :attribute field must start with one of the following: :values.',
'string' => 'Атрибутът: трябва да е низ.',
'timezone' => 'Атрибутът: трябва да е валидна зона.',
'two_column_unique_undeleted' => ':attribute трябва да бъде уникален за :table1 и :table2. ',
'unique' => ':attribute вече е вписан.',
'uploaded' => 'Атрибутът: не успя да качи.',
'url' => 'Форматът на :attribute е невалиден.',
'unique_undeleted' => ':attribute трябва да бъде уникален.',
'non_circular' => ':attribute не трябва да създава препрадка към себе си.',
'not_array' => ':attribute не може да бъде масив.',
@ -102,12 +163,13 @@ return [
'numbers' => 'Паролата трябва да съдържа поне една цифра.',
'case_diff' => 'Паролата трябва да съдържа главни и малки букви.',
'symbols' => 'Паролата трябва да съдържа символи.',
'gte' => [
'numeric' => 'Стойността не може да бъде отрицателна'
],
'checkboxes' => ':attribute съдържа невалидни опции.',
'radio_buttons' => ':attribute е невалиден.',
'timezone' => 'The :attribute field must be a valid timezone.',
'unique' => ':attribute вече е вписан.',
'uploaded' => 'Атрибутът: не успя да качи.',
'uppercase' => 'The :attribute field must be uppercase.',
'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.',
/*
|--------------------------------------------------------------------------
@ -129,7 +191,7 @@ return [
// date_format validation with slightly less stupid messages. It duplicates a lot, but it gets the job done :(
// We use this because the default error message for date_format is reflects php Y-m-d, which non-PHP
// people won't know how to format.
// people won't know how to format.
'purchase_date.date_format' => ':values трябва да бъде валидна дата в YYYY-MM-DD формат',
'last_audit_date.date_format' => ':attribute трябва да бъде валидна дата в YYYY-MM-DD hh:mm:ss формат',
'expiration_date.date_format' => ':attribute трябва да бъде валидна дата в YYYY-MM-DD формат',
@ -137,9 +199,10 @@ return [
'expected_checkin.date_format' => ':attribute трябва да бъде валидна дата в YYYY-MM-DD формат',
'start_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
@ -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(
'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_base_url' => 'Your API base url is located at:',
'api_base_url_endpoint' => '/&lt;endpoint&gt;',
'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.',
'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',
'success' => 'Accessory checked out successfully.',
'unavailable' => 'Accessory is not available for checkout. Check quantity available',
'user_does_not_exist' => 'That user is invalid. Please try again.'
'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(

View file

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

View file

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

View file

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

View file

@ -14,6 +14,7 @@ return array(
'info' => 'License 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' => [
'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',
'disabled_tooltip' => 'This is disabled because there are no seats currently checked out',
'disabled_tooltip_reassignable' => 'This is disabled because the License is not reassignable',
'success' => 'License successfully checked in! | All licenses were successfully checked in!',
'log_msg' => 'Checked in via bulk license checkout in license GUI',
'log_msg' => 'Checked in via bulk license checkin in license GUI',
],
'checkout_all' => [

View file

@ -44,6 +44,8 @@ return array(
'error' => 'There was an issue checking out the license. Please try again.',
'success' => 'The license was checked out successfully',
'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(

View file

@ -7,7 +7,7 @@ return array(
'no_association' => 'WARNING! The asset model for this item is invalid or missing!',
'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.',
'assoc_users' => 'This model is currently associated with one or more assets and cannot be deleted. Please delete the assets, and then try deleting again. ',
'invalid_category_type' => 'The category must be an asset category.',
'create' => array(
'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_manager' => 'LDAP Manager',
'ldap_server' => 'LDAP Server',
'ldap_server_help' => 'This should start with ldap:// (for unencrypted or TLS) or ldaps:// (for SSL)',
'ldap_server_help' => 'This should start with ldap:// (for unencrypted) or ldaps:// (for TLS or SSL)',
'ldap_server_cert' => 'LDAP SSL certificate validation',
'ldap_server_cert_ignore' => 'Allow invalid SSL Certificate',
'ldap_server_cert_help' => 'Select this checkbox if you are using a self signed SSL cert and would like to accept an invalid SSL certificate.',
@ -150,7 +150,7 @@ return [
'optional' => 'optional',
'per_page' => 'Results Per Page',
'php' => 'PHP Version',
'php_info' => 'PHP Info',
'php_info' => 'PHP info',
'php_overview' => 'PHP',
'php_overview_keywords' => 'phpinfo, system, info',
'php_overview_help' => 'PHP System info',

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.',
'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.',
'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' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.',
'link_to_update_password' => 'Please click on the following link to update your :web password:',
'login' => 'Login:',
@ -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.',
'user' => 'User',
'username' => 'Username',
'unaccepted_asset_reminder' => 'You have Unaccepted Assets.',
'welcome' => 'Welcome :name',
'welcome_to' => 'Welcome to :web!',
'your_assets' => 'View Your Assets',
'your_credentials' => 'Your Snipe-IT credentials',
'mail_sent' => 'Mail sent successfully!',
];

View file

@ -13,87 +13,148 @@ return [
|
*/
'accepted' => 'The :attribute must be accepted.',
'active_url' => 'The :attribute is not a valid URL.',
'after' => 'The :attribute must be a date after :date.',
'after_or_equal' => 'The :attribute must be a date after or equal to :date.',
'alpha' => 'The :attribute may only contain letters.',
'alpha_dash' => 'The :attribute may only contain letters, numbers, and dashes.',
'alpha_num' => 'The :attribute may only contain letters and numbers.',
'array' => 'The :attribute must be an array.',
'before' => 'The :attribute must be a date before :date.',
'before_or_equal' => 'The :attribute must be a date before or equal to :date.',
'between' => [
'numeric' => 'The :attribute must be between :min - :max.',
'file' => 'The :attribute must be between :min - :max kilobytes.',
'string' => 'The :attribute must be between :min - :max characters.',
'array' => 'The :attribute must have between :min and :max items.',
'accepted' => 'The :attribute field must be accepted.',
'accepted_if' => 'The :attribute field must be accepted when :other is :value.',
'active_url' => 'The :attribute field must be a valid URL.',
'after' => 'The :attribute field must be a date after :date.',
'after_or_equal' => 'The :attribute field must be a date after or equal to :date.',
'alpha' => 'The :attribute field must only contain letters.',
'alpha_dash' => 'The :attribute field must only contain letters, numbers, dashes, and underscores.',
'alpha_num' => 'The :attribute field must only contain letters and numbers.',
'array' => 'The :attribute field must be an array.',
'ascii' => 'The :attribute field must only contain single-byte alphanumeric characters and symbols.',
'before' => 'The :attribute field must be a date before :date.',
'before_or_equal' => 'The :attribute field must be a date before or equal to :date.',
'between' => [
'array' => 'The :attribute field 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.',
'confirmed' => 'The :attribute confirmation does not match.',
'date' => 'The :attribute is not a valid date.',
'date_format' => 'The :attribute does not match the format :format.',
'different' => 'The :attribute and :other must be different.',
'digits' => 'The :attribute must be :digits digits.',
'digits_between' => 'The :attribute must be between :min and :max digits.',
'dimensions' => 'The :attribute has invalid image dimensions.',
'distinct' => 'The :attribute field has a duplicate value.',
'email' => 'The :attribute format is invalid.',
'exists' => 'The selected :attribute is invalid.',
'file' => 'The :attribute must be a file.',
'filled' => 'The :attribute field must have a value.',
'image' => 'The :attribute must be an image.',
'boolean' => 'The :attribute field must be true or false.',
'can' => 'The :attribute field contains an unauthorized value.',
'confirmed' => 'The :attribute field confirmation does not match.',
'contains' => 'The :attribute field is missing a required value.',
'current_password' => 'The password is incorrect.',
'date' => 'The :attribute field must be a valid date.',
'date_equals' => 'The :attribute field must be a date equal to :date.',
'date_format' => 'The :attribute field must match the format :format.',
'decimal' => 'The :attribute field must have :decimal decimal places.',
'declined' => 'The :attribute field must be declined.',
'declined_if' => 'The :attribute field must be declined when :other is :value.',
'different' => 'The :attribute field and :other must be different.',
'digits' => 'The :attribute field must be :digits digits.',
'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.',
'in' => 'The selected :attribute is invalid.',
'in_array' => 'The :attribute field does not exist in :other.',
'integer' => 'The :attribute must be an integer.',
'ip' => 'The :attribute must be a valid IP address.',
'ipv4' => 'The :attribute must be a valid IPv4 address.',
'ipv6' => 'The :attribute must be a valid IPv6 address.',
'is_unique_department' => 'The :attribute must be unique to this Company Location',
'json' => 'The :attribute must be a valid JSON string.',
'max' => [
'numeric' => 'The :attribute may not be greater than :max.',
'file' => 'The :attribute may not be greater than :max kilobytes.',
'string' => 'The :attribute may not be greater than :max characters.',
'array' => 'The :attribute may not have more than :max items.',
'in' => 'The selected :attribute is invalid.',
'in_array' => 'The :attribute field must exist in :other.',
'integer' => 'The :attribute field must be an integer.',
'ip' => 'The :attribute field must be a valid IP address.',
'ipv4' => 'The :attribute field must be a valid IPv4 address.',
'ipv6' => 'The :attribute field must be a valid IPv6 address.',
'json' => 'The :attribute field must be a valid JSON string.',
'list' => 'The :attribute field must be a list.',
'lowercase' => 'The :attribute field must be lowercase.',
'lt' => [
'array' => 'The :attribute field must have less than :value items.',
'file' => 'The :attribute field must be less than :value kilobytes.',
'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.',
'mimetypes' => 'The :attribute must be a file of type: :values.',
'min' => [
'numeric' => 'The :attribute must be at least :min.',
'file' => 'The :attribute must be at least :min kilobytes.',
'string' => 'The :attribute must be at least :min characters.',
'array' => 'The :attribute must have at least :min items.',
'lte' => [
'array' => 'The :attribute field must not have more than :value items.',
'file' => 'The :attribute field must be less than or equal to :value kilobytes.',
'numeric' => 'The :attribute field must be less than or equal to :value.',
'string' => 'The :attribute field must be less than or equal to :value characters.',
],
'starts_with' => 'The :attribute must start with one of the following: :values.',
'ends_with' => 'The :attribute must end with one of the following: :values.',
'not_in' => 'The selected :attribute is invalid.',
'numeric' => 'The :attribute must be a number.',
'present' => 'The :attribute field must be present.',
'valid_regex' => 'That is not a valid regex. ',
'regex' => 'The :attribute format is invalid.',
'required' => 'The :attribute field is required.',
'required_if' => 'The :attribute field is required when :other is :value.',
'required_unless' => 'The :attribute field is required unless :other is in :values.',
'required_with' => 'The :attribute field is required when :values is present.',
'required_with_all' => 'The :attribute field is required when :values is present.',
'required_without' => 'The :attribute field is required when :values is not present.',
'mac_address' => 'The :attribute field must be a valid MAC address.',
'max' => [
'array' => 'The :attribute field must not have more than :max items.',
'file' => 'The :attribute field must not be greater than :max kilobytes.',
'numeric' => 'The :attribute field must not be greater than :max.',
'string' => 'The :attribute field must not be greater than :max characters.',
],
'max_digits' => 'The :attribute field must not have more than :max digits.',
'mimes' => 'The :attribute field must be a file of type: :values.',
'mimetypes' => 'The :attribute field must be a file of type: :values.',
'min' => [
'array' => 'The :attribute field must have at least :min items.',
'file' => 'The :attribute field must be at least :min kilobytes.',
'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.',
'same' => 'The :attribute and :other must match.',
'size' => [
'numeric' => 'The :attribute must be :size.',
'file' => 'The :attribute must be :size kilobytes.',
'string' => 'The :attribute must be :size characters.',
'array' => 'The :attribute must contain :size items.',
'same' => 'The :attribute field must match :other.',
'size' => [
'array' => 'The :attribute field must contain :size items.',
'file' => 'The :attribute field must be :size kilobytes.',
'numeric' => 'The :attribute field must be :size.',
'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.',
'timezone' => 'The :attribute must be a valid zone.',
'two_column_unique_undeleted' => 'The :attribute must be unique across :table1 and :table2. ',
'unique' => 'The :attribute has already been taken.',
'uploaded' => 'The :attribute failed to upload.',
'url' => 'The :attribute format is invalid.',
'unique_undeleted' => 'The :attribute must be unique.',
'non_circular' => 'The :attribute must not create a circular reference.',
'not_array' => ':attribute cannot be an array.',
@ -102,12 +163,13 @@ return [
'numbers' => 'Password must contain at least one number.',
'case_diff' => 'Password must use mixed case.',
'symbols' => 'Password must contain symbols.',
'gte' => [
'numeric' => 'Value cannot be negative'
],
'checkboxes' => ':attribute contains invalid options.',
'radio_buttons' => ':attribute is invalid.',
'timezone' => 'The :attribute field must be a valid timezone.',
'unique' => 'The :attribute has already been taken.',
'uploaded' => 'The :attribute failed to upload.',
'uppercase' => 'The :attribute field must be uppercase.',
'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.',
/*
|--------------------------------------------------------------------------
@ -129,7 +191,7 @@ return [
// date_format validation with slightly less stupid messages. It duplicates a lot, but it gets the job done :(
// We use this because the default error message for date_format is reflects php Y-m-d, which non-PHP
// people won't know how to format.
// people won't know how to format.
'purchase_date.date_format' => 'The :attribute must be a valid date in YYYY-MM-DD format',
'last_audit_date.date_format' => 'The :attribute must be a valid date in YYYY-MM-DD hh:mm:ss format',
'expiration_date.date_format' => 'The :attribute must be a valid date in YYYY-MM-DD format',
@ -137,9 +199,10 @@ return [
'expected_checkin.date_format' => 'The :attribute must be a valid date in YYYY-MM-DD format',
'start_date.date_format' => 'The :attribute must be a valid date in YYYY-MM-DD format',
'end_date.date_format' => 'The :attribute must be a valid date in YYYY-MM-DD format',
],
'checkboxes' => ':attribute contains invalid options.',
'radio_buttons' => ':attribute is invalid.',
'invalid_value_in_field' => 'Invalid value included in this field',
],
/*
|--------------------------------------------------------------------------
| 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(
'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_base_url' => 'Your API base url is located at:',
'api_base_url_endpoint' => '/&lt;endpoint&gt;',
'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.',
'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',
'success' => 'Accessory checked out successfully.',
'unavailable' => 'Accessory is not available for checkout. Check quantity available',
'user_does_not_exist' => 'That user is invalid. Please try again.'
'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(

View file

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

View file

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

View file

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

View file

@ -14,6 +14,7 @@ return array(
'info' => 'License 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' => [
'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',
'disabled_tooltip' => 'This is disabled because there are no seats currently checked out',
'disabled_tooltip_reassignable' => 'This is disabled because the License is not reassignable',
'success' => 'License successfully checked in! | All licenses were successfully checked in!',
'log_msg' => 'Checked in via bulk license checkout in license GUI',
'log_msg' => 'Checked in via bulk license checkin in license GUI',
],
'checkout_all' => [

View file

@ -44,6 +44,8 @@ return array(
'error' => 'There was an issue checking out the license. Please try again.',
'success' => 'The license was checked out successfully',
'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(

View file

@ -7,7 +7,7 @@ return array(
'no_association' => 'WARNING! The asset model for this item is invalid or missing!',
'no_association_fix' => 'This will break things in weird and horrible ways. Edit this asset now to assign it a model.',
'assoc_users' => 'This model is currently associated with one or more assets and cannot be deleted. Please delete the assets, and then try deleting again. ',
'invalid_category_type' => 'The category must be an asset category.',
'create' => array(
'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_manager' => 'LDAP Manager',
'ldap_server' => 'LDAP Server',
'ldap_server_help' => 'This should start with ldap:// (for unencrypted or TLS) or ldaps:// (for SSL)',
'ldap_server_help' => 'This should start with ldap:// (for unencrypted) or ldaps:// (for TLS or SSL)',
'ldap_server_cert' => 'LDAP SSL certificate validation',
'ldap_server_cert_ignore' => 'Allow invalid SSL Certificate',
'ldap_server_cert_help' => 'Select this checkbox if you are using a self signed SSL cert and would like to accept an invalid SSL certificate.',
@ -150,7 +150,7 @@ return [
'optional' => 'optional',
'per_page' => 'Results Per Page',
'php' => 'PHP Version',
'php_info' => 'PHP Info',
'php_info' => 'PHP info',
'php_overview' => 'PHP',
'php_overview_keywords' => 'phpinfo, system, info',
'php_overview_help' => 'PHP System info',

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.',
'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.',
'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' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.',
'link_to_update_password' => 'Please click on the following link to update your :web password:',
'login' => 'Login:',
@ -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.',
'user' => 'User',
'username' => 'Username',
'unaccepted_asset_reminder' => 'You have Unaccepted Assets.',
'welcome' => 'Welcome :name',
'welcome_to' => 'Welcome to :web!',
'your_assets' => 'View Your Assets',
'your_credentials' => 'Your Snipe-IT credentials',
'mail_sent' => 'Mail sent successfully!',
];

View file

@ -13,87 +13,148 @@ return [
|
*/
'accepted' => 'The :attribute must be accepted.',
'active_url' => 'The :attribute is not a valid URL.',
'after' => 'The :attribute must be a date after :date.',
'after_or_equal' => 'The :attribute must be a date after or equal to :date.',
'alpha' => 'The :attribute may only contain letters.',
'alpha_dash' => 'The :attribute may only contain letters, numbers, and dashes.',
'alpha_num' => 'The :attribute may only contain letters and numbers.',
'array' => 'The :attribute must be an array.',
'before' => 'The :attribute must be a date before :date.',
'before_or_equal' => 'The :attribute must be a date before or equal to :date.',
'between' => [
'numeric' => 'The :attribute must be between :min - :max.',
'file' => 'The :attribute must be between :min - :max kilobytes.',
'string' => 'The :attribute must be between :min - :max characters.',
'array' => 'The :attribute must have between :min and :max items.',
'accepted' => 'The :attribute field must be accepted.',
'accepted_if' => 'The :attribute field must be accepted when :other is :value.',
'active_url' => 'The :attribute field must be a valid URL.',
'after' => 'The :attribute field must be a date after :date.',
'after_or_equal' => 'The :attribute field must be a date after or equal to :date.',
'alpha' => 'The :attribute field must only contain letters.',
'alpha_dash' => 'The :attribute field must only contain letters, numbers, dashes, and underscores.',
'alpha_num' => 'The :attribute field must only contain letters and numbers.',
'array' => 'The :attribute field must be an array.',
'ascii' => 'The :attribute field must only contain single-byte alphanumeric characters and symbols.',
'before' => 'The :attribute field must be a date before :date.',
'before_or_equal' => 'The :attribute field must be a date before or equal to :date.',
'between' => [
'array' => 'The :attribute field 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.',
'confirmed' => 'The :attribute confirmation does not match.',
'date' => 'The :attribute is not a valid date.',
'date_format' => 'The :attribute does not match the format :format.',
'different' => 'The :attribute and :other must be different.',
'digits' => 'The :attribute must be :digits digits.',
'digits_between' => 'The :attribute must be between :min and :max digits.',
'dimensions' => 'The :attribute has invalid image dimensions.',
'distinct' => 'The :attribute field has a duplicate value.',
'email' => 'The :attribute format is invalid.',
'exists' => 'The selected :attribute is invalid.',
'file' => 'The :attribute must be a file.',
'filled' => 'The :attribute field must have a value.',
'image' => 'The :attribute must be an image.',
'boolean' => 'The :attribute field must be true or false.',
'can' => 'The :attribute field contains an unauthorized value.',
'confirmed' => 'The :attribute field confirmation does not match.',
'contains' => 'The :attribute field is missing a required value.',
'current_password' => 'The password is incorrect.',
'date' => 'The :attribute field must be a valid date.',
'date_equals' => 'The :attribute field must be a date equal to :date.',
'date_format' => 'The :attribute field must match the format :format.',
'decimal' => 'The :attribute field must have :decimal decimal places.',
'declined' => 'The :attribute field must be declined.',
'declined_if' => 'The :attribute field must be declined when :other is :value.',
'different' => 'The :attribute field and :other must be different.',
'digits' => 'The :attribute field must be :digits digits.',
'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.',
'in' => 'The selected :attribute is invalid.',
'in_array' => 'The :attribute field does not exist in :other.',
'integer' => 'The :attribute must be an integer.',
'ip' => 'The :attribute must be a valid IP address.',
'ipv4' => 'The :attribute must be a valid IPv4 address.',
'ipv6' => 'The :attribute must be a valid IPv6 address.',
'is_unique_department' => 'The :attribute must be unique to this Company Location',
'json' => 'The :attribute must be a valid JSON string.',
'max' => [
'numeric' => 'The :attribute may not be greater than :max.',
'file' => 'The :attribute may not be greater than :max kilobytes.',
'string' => 'The :attribute may not be greater than :max characters.',
'array' => 'The :attribute may not have more than :max items.',
'in' => 'The selected :attribute is invalid.',
'in_array' => 'The :attribute field must exist in :other.',
'integer' => 'The :attribute field must be an integer.',
'ip' => 'The :attribute field must be a valid IP address.',
'ipv4' => 'The :attribute field must be a valid IPv4 address.',
'ipv6' => 'The :attribute field must be a valid IPv6 address.',
'json' => 'The :attribute field must be a valid JSON string.',
'list' => 'The :attribute field must be a list.',
'lowercase' => 'The :attribute field must be lowercase.',
'lt' => [
'array' => 'The :attribute field must have less than :value items.',
'file' => 'The :attribute field must be less than :value kilobytes.',
'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.',
'mimetypes' => 'The :attribute must be a file of type: :values.',
'min' => [
'numeric' => 'The :attribute must be at least :min.',
'file' => 'The :attribute must be at least :min kilobytes.',
'string' => 'The :attribute must be at least :min characters.',
'array' => 'The :attribute must have at least :min items.',
'lte' => [
'array' => 'The :attribute field must not have more than :value items.',
'file' => 'The :attribute field must be less than or equal to :value kilobytes.',
'numeric' => 'The :attribute field must be less than or equal to :value.',
'string' => 'The :attribute field must be less than or equal to :value characters.',
],
'starts_with' => 'The :attribute must start with one of the following: :values.',
'ends_with' => 'The :attribute must end with one of the following: :values.',
'not_in' => 'The selected :attribute is invalid.',
'numeric' => 'The :attribute must be a number.',
'present' => 'The :attribute field must be present.',
'valid_regex' => 'That is not a valid regex. ',
'regex' => 'The :attribute format is invalid.',
'required' => 'The :attribute field is required.',
'required_if' => 'The :attribute field is required when :other is :value.',
'required_unless' => 'The :attribute field is required unless :other is in :values.',
'required_with' => 'The :attribute field is required when :values is present.',
'required_with_all' => 'The :attribute field is required when :values is present.',
'required_without' => 'The :attribute field is required when :values is not present.',
'mac_address' => 'The :attribute field must be a valid MAC address.',
'max' => [
'array' => 'The :attribute field must not have more than :max items.',
'file' => 'The :attribute field must not be greater than :max kilobytes.',
'numeric' => 'The :attribute field must not be greater than :max.',
'string' => 'The :attribute field must not be greater than :max characters.',
],
'max_digits' => 'The :attribute field must not have more than :max digits.',
'mimes' => 'The :attribute field must be a file of type: :values.',
'mimetypes' => 'The :attribute field must be a file of type: :values.',
'min' => [
'array' => 'The :attribute field must have at least :min items.',
'file' => 'The :attribute field must be at least :min kilobytes.',
'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.',
'same' => 'The :attribute and :other must match.',
'size' => [
'numeric' => 'The :attribute must be :size.',
'file' => 'The :attribute must be :size kilobytes.',
'string' => 'The :attribute must be :size characters.',
'array' => 'The :attribute must contain :size items.',
'same' => 'The :attribute field must match :other.',
'size' => [
'array' => 'The :attribute field must contain :size items.',
'file' => 'The :attribute field must be :size kilobytes.',
'numeric' => 'The :attribute field must be :size.',
'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.',
'timezone' => 'The :attribute must be a valid zone.',
'two_column_unique_undeleted' => 'The :attribute must be unique across :table1 and :table2. ',
'unique' => 'The :attribute has already been taken.',
'uploaded' => 'The :attribute failed to upload.',
'url' => 'The :attribute format is invalid.',
'unique_undeleted' => 'The :attribute must be unique.',
'non_circular' => 'The :attribute must not create a circular reference.',
'not_array' => ':attribute cannot be an array.',
@ -102,12 +163,13 @@ return [
'numbers' => 'Password must contain at least one number.',
'case_diff' => 'Password must use mixed case.',
'symbols' => 'Password must contain symbols.',
'gte' => [
'numeric' => 'Value cannot be negative'
],
'checkboxes' => ':attribute contains invalid options.',
'radio_buttons' => ':attribute is invalid.',
'timezone' => 'The :attribute field must be a valid timezone.',
'unique' => 'The :attribute has already been taken.',
'uploaded' => 'The :attribute failed to upload.',
'uppercase' => 'The :attribute field must be uppercase.',
'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.',
/*
|--------------------------------------------------------------------------
@ -129,7 +191,7 @@ return [
// date_format validation with slightly less stupid messages. It duplicates a lot, but it gets the job done :(
// We use this because the default error message for date_format is reflects php Y-m-d, which non-PHP
// people won't know how to format.
// people won't know how to format.
'purchase_date.date_format' => 'The :attribute must be a valid date in YYYY-MM-DD format',
'last_audit_date.date_format' => 'The :attribute must be a valid date in YYYY-MM-DD hh:mm:ss format',
'expiration_date.date_format' => 'The :attribute must be a valid date in YYYY-MM-DD format',
@ -137,9 +199,10 @@ return [
'expected_checkin.date_format' => 'The :attribute must be a valid date in YYYY-MM-DD format',
'start_date.date_format' => 'The :attribute must be a valid date in YYYY-MM-DD format',
'end_date.date_format' => 'The :attribute must be a valid date in YYYY-MM-DD format',
],
'checkboxes' => ':attribute contains invalid options.',
'radio_buttons' => ':attribute is invalid.',
'invalid_value_in_field' => 'Invalid value included in this field',
],
/*
|--------------------------------------------------------------------------
| 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(
'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_base_url' => 'Základní adresa API je umístěna na:',
'api_base_url_endpoint' => '/&lt;endpoint&gt;',
'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.',
'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',
'success' => 'Příslušenství úspěšně předáno.',
'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(

View file

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

View file

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

View file

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

View file

@ -14,6 +14,7 @@ return array(
'info' => 'Informace o licenci',
'license_seats' => 'Počet licencí',
'seat' => 'Licence',
'seat_count' => 'Seat :count',
'seats' => 'Počet licencí',
'software_licenses' => 'Softwarové licence',
'user' => 'Uživatel',
@ -23,12 +24,12 @@ return array(
[
'checkin_all' => [
'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',
'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á',
'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' => [

View file

@ -44,6 +44,8 @@ return array(
'error' => 'Vyskytl se problém při výdeji licence. Zkuste to znovu prosím.',
'success' => 'Licence byla úspěšně vydána',
'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(

View file

@ -7,7 +7,7 @@ return array(
'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.',
'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(
'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_manager' => 'LDAP Manager',
'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_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.',
@ -150,7 +150,7 @@ return [
'optional' => 'volitelný',
'per_page' => 'Výsledků na stránku',
'php' => 'Verze PHP',
'php_info' => 'PHP Info',
'php_info' => 'PHP info',
'php_overview' => 'PHP',
'php_overview_keywords' => 'phpinfo, systém, info',
'php_overview_help' => 'PHP System info',

View file

@ -552,5 +552,10 @@ return [
],
'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.',
'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.',
'inventory_report' => 'Zpráva o majetku',
'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.',
'link_to_update_password' => 'Klepnutím na následující odkaz aktualizujte své heslo pro :web:',
'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í.',
'user' => 'Uživatel',
'username' => 'Uživatelské jméno',
'unaccepted_asset_reminder' => 'You have Unaccepted Assets.',
'welcome' => 'Vítej uživateli :name',
'welcome_to' => 'Vítejte na :web!',
'your_assets' => 'Zobrazit vaše položky',
'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