diff --git a/.all-contributorsrc b/.all-contributorsrc index a4002a4841..fe7e73ccb9 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -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" + ] } ] } diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md index 5d7fe25ff7..298d21b8b1 100644 --- a/CONTRIBUTORS.md +++ b/CONTRIBUTORS.md @@ -51,7 +51,7 @@ Thanks goes to all of these wonderful people ([emoji key](https://github.com/ken | [
NojoudAlshehri](https://github.com/NojoudAlshehri)
[💻](https://github.com/snipe/snipe-it/commits?author=NojoudAlshehri "Code") | [
Stefan Stidl](https://github.com/stefanstidlffg)
[💻](https://github.com/snipe/snipe-it/commits?author=stefanstidlffg "Code") | [
Quentin Aymard](https://github.com/qay21)
[💻](https://github.com/snipe/snipe-it/commits?author=qay21 "Code") | [
Grant Le Roux](https://github.com/cram42)
[💻](https://github.com/snipe/snipe-it/commits?author=cram42 "Code") | [
Bogdan](http://@singrity)
[💻](https://github.com/snipe/snipe-it/commits?author=Singrity "Code") | [
mmanjos](https://github.com/mmanjos)
[💻](https://github.com/snipe/snipe-it/commits?author=mmanjos "Code") | [
Abdelaziz Faki](https://azooz2014.github.io/)
[💻](https://github.com/snipe/snipe-it/commits?author=Azooz2014 "Code") | | [
bilias](https://github.com/bilias)
[💻](https://github.com/snipe/snipe-it/commits?author=bilias "Code") | [
coach1988](https://github.com/coach1988)
[💻](https://github.com/snipe/snipe-it/commits?author=coach1988 "Code") | [
MrM](https://github.com/mauro-miatello)
[💻](https://github.com/snipe/snipe-it/commits?author=mauro-miatello "Code") | [
koiakoia](https://github.com/koiakoia)
[💻](https://github.com/snipe/snipe-it/commits?author=koiakoia "Code") | [
Mustafa Online](https://github.com/mustafa-online)
[💻](https://github.com/snipe/snipe-it/commits?author=mustafa-online "Code") | [
franceslui](https://github.com/franceslui)
[💻](https://github.com/snipe/snipe-it/commits?author=franceslui "Code") | [
Q4kK](https://github.com/Q4kK)
[💻](https://github.com/snipe/snipe-it/commits?author=Q4kK "Code") | | [
squintfox](https://github.com/squintfox)
[💻](https://github.com/snipe/snipe-it/commits?author=squintfox "Code") | [
Jeff Clay](https://github.com/jeffclay)
[💻](https://github.com/snipe/snipe-it/commits?author=jeffclay "Code") | [
Phil J R](https://github.com/PP-JN-RL)
[💻](https://github.com/snipe/snipe-it/commits?author=PP-JN-RL "Code") | [
i_virus](https://www.corelight.com/)
[💻](https://github.com/snipe/snipe-it/commits?author=chandanchowdhury "Code") | [
Paul Grime](https://github.com/gitgrimbo)
[💻](https://github.com/snipe/snipe-it/commits?author=gitgrimbo "Code") | [
Lee Porte](https://leeporte.co.uk)
[💻](https://github.com/snipe/snipe-it/commits?author=LeePorte "Code") | [
BRYAN ](https://github.com/bryanlopezinc)
[💻](https://github.com/snipe/snipe-it/commits?author=bryanlopezinc "Code") [⚠️](https://github.com/snipe/snipe-it/commits?author=bryanlopezinc "Tests") | -| [
U-H-T](https://github.com/U-H-T)
[💻](https://github.com/snipe/snipe-it/commits?author=U-H-T "Code") | [
Matt Tyree](https://github.com/Tyree)
[📖](https://github.com/snipe/snipe-it/commits?author=Tyree "Documentation") | [
Florent Bervas](http://spoontux.net)
[💻](https://github.com/snipe/snipe-it/commits?author=FlorentDotMe "Code") | [
Daniel Albertsen](https://ditscheri.com)
[💻](https://github.com/snipe/snipe-it/commits?author=dbakan "Code") | [
r-xyz](https://github.com/r-xyz)
[💻](https://github.com/snipe/snipe-it/commits?author=r-xyz "Code") | +| [
U-H-T](https://github.com/U-H-T)
[💻](https://github.com/snipe/snipe-it/commits?author=U-H-T "Code") | [
Matt Tyree](https://github.com/Tyree)
[📖](https://github.com/snipe/snipe-it/commits?author=Tyree "Documentation") | [
Florent Bervas](http://spoontux.net)
[💻](https://github.com/snipe/snipe-it/commits?author=FlorentDotMe "Code") | [
Daniel Albertsen](https://ditscheri.com)
[💻](https://github.com/snipe/snipe-it/commits?author=dbakan "Code") | [
r-xyz](https://github.com/r-xyz)
[💻](https://github.com/snipe/snipe-it/commits?author=r-xyz "Code") | [
Steven Mainor](https://github.com/DrekiDegga)
[💻](https://github.com/snipe/snipe-it/commits?author=DrekiDegga "Code") | This project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind welcome! diff --git a/app/Http/Controllers/Assets/BulkAssetsController.php b/app/Http/Controllers/Assets/BulkAssetsController.php index 13f9c4fc92..287bc0611b 100644 --- a/app/Http/Controllers/Assets/BulkAssetsController.php +++ b/app/Http/Controllers/Assets/BulkAssetsController.php @@ -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')); diff --git a/app/Models/Manufacturer.php b/app/Models/Manufacturer.php index 5408d50c36..85907f7ddb 100755 --- a/app/Models/Manufacturer.php +++ b/app/Models/Manufacturer.php @@ -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://' ]; diff --git a/app/Presenters/AssetPresenter.php b/app/Presenters/AssetPresenter.php index 163ee1b606..b86135f33b 100644 --- a/app/Presenters/AssetPresenter.php +++ b/app/Presenters/AssetPresenter.php @@ -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)); diff --git a/resources/lang/aa-ER/account/general.php b/resources/lang/aa-ER/account/general.php index 1d698e0fb2..7d04f1acb6 100644 --- a/resources/lang/aa-ER/account/general.php +++ b/resources/lang/aa-ER/account/general.php @@ -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', ); diff --git a/resources/lang/aa-ER/admin/accessories/message.php b/resources/lang/aa-ER/admin/accessories/message.php index 8e91c099ee..86442f615f 100644 --- a/resources/lang/aa-ER/admin/accessories/message.php +++ b/resources/lang/aa-ER/admin/accessories/message.php @@ -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( diff --git a/resources/lang/aa-ER/admin/consumables/message.php b/resources/lang/aa-ER/admin/consumables/message.php index 6473ad0991..86b1d95c53 100644 --- a/resources/lang/aa-ER/admin/consumables/message.php +++ b/resources/lang/aa-ER/admin/consumables/message.php @@ -2,6 +2,7 @@ return array( + 'invalid_category_type' => 'crwdns12320:0crwdne12320:0', 'does_not_exist' => 'crwdns1309:0crwdne1309:0', 'create' => array( diff --git a/resources/lang/aa-ER/admin/custom_fields/message.php b/resources/lang/aa-ER/admin/custom_fields/message.php index c76b8f86af..0531ba73a1 100644 --- a/resources/lang/aa-ER/admin/custom_fields/message.php +++ b/resources/lang/aa-ER/admin/custom_fields/message.php @@ -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', diff --git a/resources/lang/aa-ER/admin/hardware/message.php b/resources/lang/aa-ER/admin/hardware/message.php index e78fdca87c..0776a849bb 100644 --- a/resources/lang/aa-ER/admin/hardware/message.php +++ b/resources/lang/aa-ER/admin/hardware/message.php @@ -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', diff --git a/resources/lang/aa-ER/admin/licenses/general.php b/resources/lang/aa-ER/admin/licenses/general.php index f6295cab10..acfe10c6c3 100644 --- a/resources/lang/aa-ER/admin/licenses/general.php +++ b/resources/lang/aa-ER/admin/licenses/general.php @@ -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' => [ diff --git a/resources/lang/aa-ER/admin/licenses/message.php b/resources/lang/aa-ER/admin/licenses/message.php index f8a8298276..2a677fb72c 100644 --- a/resources/lang/aa-ER/admin/licenses/message.php +++ b/resources/lang/aa-ER/admin/licenses/message.php @@ -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( diff --git a/resources/lang/aa-ER/admin/models/message.php b/resources/lang/aa-ER/admin/models/message.php index b5f0dc4f34..3c9b2013b1 100644 --- a/resources/lang/aa-ER/admin/models/message.php +++ b/resources/lang/aa-ER/admin/models/message.php @@ -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', diff --git a/resources/lang/aa-ER/admin/settings/general.php b/resources/lang/aa-ER/admin/settings/general.php index d69be22a02..887a5c1bf8 100644 --- a/resources/lang/aa-ER/admin/settings/general.php +++ b/resources/lang/aa-ER/admin/settings/general.php @@ -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', diff --git a/resources/lang/aa-ER/general.php b/resources/lang/aa-ER/general.php index 070eeff794..c733c4ddbc 100644 --- a/resources/lang/aa-ER/general.php +++ b/resources/lang/aa-ER/general.php @@ -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', ]; diff --git a/resources/lang/aa-ER/mail.php b/resources/lang/aa-ER/mail.php index 3bbee46b87..509d08dbe4 100644 --- a/resources/lang/aa-ER/mail.php +++ b/resources/lang/aa-ER/mail.php @@ -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', ]; diff --git a/resources/lang/aa-ER/validation.php b/resources/lang/aa-ER/validation.php index a932f8e92a..0859bc66cf 100644 --- a/resources/lang/aa-ER/validation.php +++ b/resources/lang/aa-ER/validation.php @@ -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', + ], + + ]; diff --git a/resources/lang/af-ZA/account/general.php b/resources/lang/af-ZA/account/general.php index dda17abaaf..1cef87b079 100644 --- a/resources/lang/af-ZA/account/general.php +++ b/resources/lang/af-ZA/account/general.php @@ -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' => '/<endpoint>', 'api_token_expiration_time' => 'API tokens are set to expire in:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Account successfully updated', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/af-ZA/admin/accessories/message.php b/resources/lang/af-ZA/admin/accessories/message.php index 170abe3501..6c2362e25c 100644 --- a/resources/lang/af-ZA/admin/accessories/message.php +++ b/resources/lang/af-ZA/admin/accessories/message.php @@ -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( diff --git a/resources/lang/af-ZA/admin/consumables/message.php b/resources/lang/af-ZA/admin/consumables/message.php index 20999a76ff..4e88a67649 100644 --- a/resources/lang/af-ZA/admin/consumables/message.php +++ b/resources/lang/af-ZA/admin/consumables/message.php @@ -2,6 +2,7 @@ return array( + 'invalid_category_type' => 'The category must be a consumable category.', 'does_not_exist' => 'Verbruiksgoedere bestaan ​​nie.', 'create' => array( diff --git a/resources/lang/af-ZA/admin/custom_fields/message.php b/resources/lang/af-ZA/admin/custom_fields/message.php index 3280b8ca6c..1f39cb1bf1 100644 --- a/resources/lang/af-ZA/admin/custom_fields/message.php +++ b/resources/lang/af-ZA/admin/custom_fields/message.php @@ -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.', diff --git a/resources/lang/af-ZA/admin/hardware/message.php b/resources/lang/af-ZA/admin/hardware/message.php index d345c9298d..74bd3b78d4 100644 --- a/resources/lang/af-ZA/admin/hardware/message.php +++ b/resources/lang/af-ZA/admin/hardware/message.php @@ -2,7 +2,7 @@ return [ - 'undeployable' => 'Waarskuwing: Hierdie bate is gemerk as tans onbruikbaar. As hierdie status verander het, verander asseblief die batestatus.', + 'undeployable' => 'Warning: 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', diff --git a/resources/lang/af-ZA/admin/licenses/general.php b/resources/lang/af-ZA/admin/licenses/general.php index b0d2afff14..f0ff83b608 100644 --- a/resources/lang/af-ZA/admin/licenses/general.php +++ b/resources/lang/af-ZA/admin/licenses/general.php @@ -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' => [ diff --git a/resources/lang/af-ZA/admin/licenses/message.php b/resources/lang/af-ZA/admin/licenses/message.php index a0f69b9a74..a58ce23042 100644 --- a/resources/lang/af-ZA/admin/licenses/message.php +++ b/resources/lang/af-ZA/admin/licenses/message.php @@ -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( diff --git a/resources/lang/af-ZA/admin/models/message.php b/resources/lang/af-ZA/admin/models/message.php index e345c1bad3..75c36e8cbb 100644 --- a/resources/lang/af-ZA/admin/models/message.php +++ b/resources/lang/af-ZA/admin/models/message.php @@ -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.', diff --git a/resources/lang/af-ZA/admin/settings/general.php b/resources/lang/af-ZA/admin/settings/general.php index 7fce6c3538..299069d61a 100644 --- a/resources/lang/af-ZA/admin/settings/general.php +++ b/resources/lang/af-ZA/admin/settings/general.php @@ -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', diff --git a/resources/lang/af-ZA/general.php b/resources/lang/af-ZA/general.php index 6d4010906d..66b83a778a 100644 --- a/resources/lang/af-ZA/general.php +++ b/resources/lang/af-ZA/general.php @@ -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', ]; diff --git a/resources/lang/af-ZA/mail.php b/resources/lang/af-ZA/mail.php index c90f6c8dba..a1d95c723a 100644 --- a/resources/lang/af-ZA/mail.php +++ b/resources/lang/af-ZA/mail.php @@ -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!', ]; diff --git a/resources/lang/af-ZA/validation.php b/resources/lang/af-ZA/validation.php index 2a12ea3ae8..e7a0eb8a2b 100644 --- a/resources/lang/af-ZA/validation.php +++ b/resources/lang/af-ZA/validation.php @@ -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', + ], + + ]; diff --git a/resources/lang/am-ET/account/general.php b/resources/lang/am-ET/account/general.php index 1a9e2c03b8..d99e36df82 100644 --- a/resources/lang/am-ET/account/general.php +++ b/resources/lang/am-ET/account/general.php @@ -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' => '/<endpoint>', 'api_token_expiration_time' => 'API tokens are set to expire in:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Account successfully updated', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/am-ET/admin/accessories/message.php b/resources/lang/am-ET/admin/accessories/message.php index c688d5e03d..f60d41957b 100644 --- a/resources/lang/am-ET/admin/accessories/message.php +++ b/resources/lang/am-ET/admin/accessories/message.php @@ -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( diff --git a/resources/lang/am-ET/admin/consumables/message.php b/resources/lang/am-ET/admin/consumables/message.php index c0d0aa7f68..e2591503bf 100644 --- a/resources/lang/am-ET/admin/consumables/message.php +++ b/resources/lang/am-ET/admin/consumables/message.php @@ -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( diff --git a/resources/lang/am-ET/admin/custom_fields/message.php b/resources/lang/am-ET/admin/custom_fields/message.php index 43ba821821..6442359b7f 100644 --- a/resources/lang/am-ET/admin/custom_fields/message.php +++ b/resources/lang/am-ET/admin/custom_fields/message.php @@ -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.', diff --git a/resources/lang/am-ET/admin/hardware/message.php b/resources/lang/am-ET/admin/hardware/message.php index 32698b1c07..d06bf4a0e0 100644 --- a/resources/lang/am-ET/admin/hardware/message.php +++ b/resources/lang/am-ET/admin/hardware/message.php @@ -2,8 +2,7 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. - If this status has changed, please update the asset status.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', 'does_not_exist' => 'Asset does not exist.', 'does_not_exist_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', diff --git a/resources/lang/am-ET/admin/licenses/general.php b/resources/lang/am-ET/admin/licenses/general.php index 79b69a3d94..b39030afd4 100644 --- a/resources/lang/am-ET/admin/licenses/general.php +++ b/resources/lang/am-ET/admin/licenses/general.php @@ -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' => [ diff --git a/resources/lang/am-ET/admin/licenses/message.php b/resources/lang/am-ET/admin/licenses/message.php index 27fbfe38a9..7f5981aa05 100644 --- a/resources/lang/am-ET/admin/licenses/message.php +++ b/resources/lang/am-ET/admin/licenses/message.php @@ -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( diff --git a/resources/lang/am-ET/admin/models/message.php b/resources/lang/am-ET/admin/models/message.php index cc38c54530..f61a2c535f 100644 --- a/resources/lang/am-ET/admin/models/message.php +++ b/resources/lang/am-ET/admin/models/message.php @@ -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.', diff --git a/resources/lang/am-ET/admin/settings/general.php b/resources/lang/am-ET/admin/settings/general.php index dca13b9855..d571d7f55a 100644 --- a/resources/lang/am-ET/admin/settings/general.php +++ b/resources/lang/am-ET/admin/settings/general.php @@ -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', diff --git a/resources/lang/am-ET/general.php b/resources/lang/am-ET/general.php index 5b028de05a..82980c212d 100644 --- a/resources/lang/am-ET/general.php +++ b/resources/lang/am-ET/general.php @@ -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', ]; diff --git a/resources/lang/am-ET/mail.php b/resources/lang/am-ET/mail.php index 8d5aa80f61..89c6755a88 100644 --- a/resources/lang/am-ET/mail.php +++ b/resources/lang/am-ET/mail.php @@ -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!', ]; diff --git a/resources/lang/am-ET/validation.php b/resources/lang/am-ET/validation.php index 05374e23af..b33548e2ff 100644 --- a/resources/lang/am-ET/validation.php +++ b/resources/lang/am-ET/validation.php @@ -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', + ], + + ]; diff --git a/resources/lang/ar-SA/account/general.php b/resources/lang/ar-SA/account/general.php index 0be269548b..2fbe34ba3d 100644 --- a/resources/lang/ar-SA/account/general.php +++ b/resources/lang/ar-SA/account/general.php @@ -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' => '/<endpoint>', 'api_token_expiration_time' => 'تم تعيين رموز API لانتهاء صلاحيتها في:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Account successfully updated', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/ar-SA/admin/accessories/message.php b/resources/lang/ar-SA/admin/accessories/message.php index fa1a252de1..e664d31c67 100644 --- a/resources/lang/ar-SA/admin/accessories/message.php +++ b/resources/lang/ar-SA/admin/accessories/message.php @@ -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( diff --git a/resources/lang/ar-SA/admin/consumables/message.php b/resources/lang/ar-SA/admin/consumables/message.php index 58eaa5ff51..3e7a15e57a 100644 --- a/resources/lang/ar-SA/admin/consumables/message.php +++ b/resources/lang/ar-SA/admin/consumables/message.php @@ -2,6 +2,7 @@ return array( + 'invalid_category_type' => 'The category must be a consumable category.', 'does_not_exist' => 'المادة الإستهلاكية غير موجودة.', 'create' => array( diff --git a/resources/lang/ar-SA/admin/custom_fields/message.php b/resources/lang/ar-SA/admin/custom_fields/message.php index 9c2709c43e..0cf68b4fef 100644 --- a/resources/lang/ar-SA/admin/custom_fields/message.php +++ b/resources/lang/ar-SA/admin/custom_fields/message.php @@ -5,6 +5,7 @@ return array( 'field' => array( 'invalid' => 'هذا الحقل غير موجود.', 'already_added' => 'تم إضافة الحقل مسبقا', + 'none_selected' => 'No field selected', 'create' => array( 'error' => 'لم يتم إنشاء الحقل، الرجاء المحاولة مرة اخرى.', diff --git a/resources/lang/ar-SA/admin/hardware/message.php b/resources/lang/ar-SA/admin/hardware/message.php index cc4a5efdeb..eb149b5021 100644 --- a/resources/lang/ar-SA/admin/hardware/message.php +++ b/resources/lang/ar-SA/admin/hardware/message.php @@ -2,7 +2,7 @@ return [ - 'undeployable' => ' تحذير: تم تحديد الحالة لهذا الأصل بانه غير قابل للتوزيع حاليا. إذا تغيرت هذه الحالة، يرجى تحديث حالة الأصل.', + 'undeployable' => 'Warning: 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' => 'تم استيراد الملف الخاص بك', diff --git a/resources/lang/ar-SA/admin/licenses/general.php b/resources/lang/ar-SA/admin/licenses/general.php index 395c9c427d..e83a5c0253 100644 --- a/resources/lang/ar-SA/admin/licenses/general.php +++ b/resources/lang/ar-SA/admin/licenses/general.php @@ -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' => 'تحقق عن طريق دفع الترخيص بالجملة في واجهة المستخدم المرخص', + 'log_msg' => 'Checked in via bulk license checkin in license GUI', ], 'checkout_all' => [ diff --git a/resources/lang/ar-SA/admin/licenses/message.php b/resources/lang/ar-SA/admin/licenses/message.php index a2e4458eca..378ebc6ac3 100644 --- a/resources/lang/ar-SA/admin/licenses/message.php +++ b/resources/lang/ar-SA/admin/licenses/message.php @@ -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( diff --git a/resources/lang/ar-SA/admin/models/message.php b/resources/lang/ar-SA/admin/models/message.php index 81dfb39116..a4541bb9ea 100644 --- a/resources/lang/ar-SA/admin/models/message.php +++ b/resources/lang/ar-SA/admin/models/message.php @@ -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' => 'لم يتم انشاء الموديل، يرجى إعادة المحاولة.', diff --git a/resources/lang/ar-SA/admin/settings/general.php b/resources/lang/ar-SA/admin/settings/general.php index 845f5688f7..f34aeccc1f 100644 --- a/resources/lang/ar-SA/admin/settings/general.php +++ b/resources/lang/ar-SA/admin/settings/general.php @@ -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', diff --git a/resources/lang/ar-SA/general.php b/resources/lang/ar-SA/general.php index ba300f7f2a..260d007894 100644 --- a/resources/lang/ar-SA/general.php +++ b/resources/lang/ar-SA/general.php @@ -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', ]; diff --git a/resources/lang/ar-SA/mail.php b/resources/lang/ar-SA/mail.php index ec1f564fca..87006488ce 100644 --- a/resources/lang/ar-SA/mail.php +++ b/resources/lang/ar-SA/mail.php @@ -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 أيام. هناك :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!', ]; diff --git a/resources/lang/ar-SA/validation.php b/resources/lang/ar-SA/validation.php index 00bd955a10..ea6b0090d5 100644 --- a/resources/lang/ar-SA/validation.php +++ b/resources/lang/ar-SA/validation.php @@ -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', + ], + + ]; diff --git a/resources/lang/bg-BG/account/general.php b/resources/lang/bg-BG/account/general.php index b4b8f7792f..3a9cf0aa6c 100644 --- a/resources/lang/bg-BG/account/general.php +++ b/resources/lang/bg-BG/account/general.php @@ -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' => '/<endpoint>', 'api_token_expiration_time' => 'API ключа ще изтиче на:', 'api_reference' => 'Моля, проверете справката за API, за да намерите конкретни API крайни точки и допълнителна API документация.', 'profile_updated' => 'Акаунтът е актуализиран успешно', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/bg-BG/admin/accessories/message.php b/resources/lang/bg-BG/admin/accessories/message.php index 4de264f0db..f1aef90543 100644 --- a/resources/lang/bg-BG/admin/accessories/message.php +++ b/resources/lang/bg-BG/admin/accessories/message.php @@ -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( diff --git a/resources/lang/bg-BG/admin/consumables/message.php b/resources/lang/bg-BG/admin/consumables/message.php index 8721beb17e..d7e1e237e4 100644 --- a/resources/lang/bg-BG/admin/consumables/message.php +++ b/resources/lang/bg-BG/admin/consumables/message.php @@ -2,6 +2,7 @@ return array( + 'invalid_category_type' => 'The category must be a consumable category.', 'does_not_exist' => 'Консуматива не съществува.', 'create' => array( diff --git a/resources/lang/bg-BG/admin/custom_fields/message.php b/resources/lang/bg-BG/admin/custom_fields/message.php index ba83bb4e64..854d207b58 100644 --- a/resources/lang/bg-BG/admin/custom_fields/message.php +++ b/resources/lang/bg-BG/admin/custom_fields/message.php @@ -5,6 +5,7 @@ return array( 'field' => array( 'invalid' => 'Това поле не съществува.', 'already_added' => 'Вече е добавено поле', + 'none_selected' => 'No field selected', 'create' => array( 'error' => 'Поле не беше създадено, моля опитайте отново.', diff --git a/resources/lang/bg-BG/admin/hardware/message.php b/resources/lang/bg-BG/admin/hardware/message.php index 516f8ad1b3..f49d9fa86c 100644 --- a/resources/lang/bg-BG/admin/hardware/message.php +++ b/resources/lang/bg-BG/admin/hardware/message.php @@ -2,7 +2,7 @@ return [ - 'undeployable' => 'Внимание: Този актив е маркиран като невъзможен за предоставяне. Ако статусът е променен, моля обновете актива.', + 'undeployable' => 'Warning: 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' => 'Вашият файл беше въведен.', diff --git a/resources/lang/bg-BG/admin/licenses/general.php b/resources/lang/bg-BG/admin/licenses/general.php index 126220342d..01d8b52321 100644 --- a/resources/lang/bg-BG/admin/licenses/general.php +++ b/resources/lang/bg-BG/admin/licenses/general.php @@ -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' => [ diff --git a/resources/lang/bg-BG/admin/licenses/message.php b/resources/lang/bg-BG/admin/licenses/message.php index fd79c7574a..15f6870c3c 100644 --- a/resources/lang/bg-BG/admin/licenses/message.php +++ b/resources/lang/bg-BG/admin/licenses/message.php @@ -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( diff --git a/resources/lang/bg-BG/admin/models/message.php b/resources/lang/bg-BG/admin/models/message.php index ed6e1d1235..1b7192b20b 100644 --- a/resources/lang/bg-BG/admin/models/message.php +++ b/resources/lang/bg-BG/admin/models/message.php @@ -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' => 'Моделът не беше създаден. Моля опитайте отново.', diff --git a/resources/lang/bg-BG/admin/settings/general.php b/resources/lang/bg-BG/admin/settings/general.php index 7bac0469fa..69d6de105a 100644 --- a/resources/lang/bg-BG/admin/settings/general.php +++ b/resources/lang/bg-BG/admin/settings/general.php @@ -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 Системна информация', diff --git a/resources/lang/bg-BG/general.php b/resources/lang/bg-BG/general.php index 5ae8e6226e..16dc761557 100644 --- a/resources/lang/bg-BG/general.php +++ b/resources/lang/bg-BG/general.php @@ -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', ]; diff --git a/resources/lang/bg-BG/mail.php b/resources/lang/bg-BG/mail.php index a1bc50e593..c90fc87a03 100644 --- a/resources/lang/bg-BG/mail.php +++ b/resources/lang/bg-BG/mail.php @@ -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!', ]; diff --git a/resources/lang/bg-BG/validation.php b/resources/lang/bg-BG/validation.php index f541db6157..fc2eb2864e 100644 --- a/resources/lang/bg-BG/validation.php +++ b/resources/lang/bg-BG/validation.php @@ -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', + ], + + ]; diff --git a/resources/lang/ca-ES/account/general.php b/resources/lang/ca-ES/account/general.php index 1a9e2c03b8..d99e36df82 100644 --- a/resources/lang/ca-ES/account/general.php +++ b/resources/lang/ca-ES/account/general.php @@ -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' => '/<endpoint>', 'api_token_expiration_time' => 'API tokens are set to expire in:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Account successfully updated', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/ca-ES/admin/accessories/message.php b/resources/lang/ca-ES/admin/accessories/message.php index c688d5e03d..f60d41957b 100644 --- a/resources/lang/ca-ES/admin/accessories/message.php +++ b/resources/lang/ca-ES/admin/accessories/message.php @@ -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( diff --git a/resources/lang/ca-ES/admin/consumables/message.php b/resources/lang/ca-ES/admin/consumables/message.php index c0d0aa7f68..e2591503bf 100644 --- a/resources/lang/ca-ES/admin/consumables/message.php +++ b/resources/lang/ca-ES/admin/consumables/message.php @@ -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( diff --git a/resources/lang/ca-ES/admin/custom_fields/message.php b/resources/lang/ca-ES/admin/custom_fields/message.php index 43ba821821..6442359b7f 100644 --- a/resources/lang/ca-ES/admin/custom_fields/message.php +++ b/resources/lang/ca-ES/admin/custom_fields/message.php @@ -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.', diff --git a/resources/lang/ca-ES/admin/hardware/message.php b/resources/lang/ca-ES/admin/hardware/message.php index 32698b1c07..d06bf4a0e0 100644 --- a/resources/lang/ca-ES/admin/hardware/message.php +++ b/resources/lang/ca-ES/admin/hardware/message.php @@ -2,8 +2,7 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. - If this status has changed, please update the asset status.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', 'does_not_exist' => 'Asset does not exist.', 'does_not_exist_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', diff --git a/resources/lang/ca-ES/admin/licenses/general.php b/resources/lang/ca-ES/admin/licenses/general.php index 79b69a3d94..b39030afd4 100644 --- a/resources/lang/ca-ES/admin/licenses/general.php +++ b/resources/lang/ca-ES/admin/licenses/general.php @@ -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' => [ diff --git a/resources/lang/ca-ES/admin/licenses/message.php b/resources/lang/ca-ES/admin/licenses/message.php index 27fbfe38a9..7f5981aa05 100644 --- a/resources/lang/ca-ES/admin/licenses/message.php +++ b/resources/lang/ca-ES/admin/licenses/message.php @@ -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( diff --git a/resources/lang/ca-ES/admin/models/message.php b/resources/lang/ca-ES/admin/models/message.php index cc38c54530..f61a2c535f 100644 --- a/resources/lang/ca-ES/admin/models/message.php +++ b/resources/lang/ca-ES/admin/models/message.php @@ -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.', diff --git a/resources/lang/ca-ES/admin/settings/general.php b/resources/lang/ca-ES/admin/settings/general.php index dca13b9855..d571d7f55a 100644 --- a/resources/lang/ca-ES/admin/settings/general.php +++ b/resources/lang/ca-ES/admin/settings/general.php @@ -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', diff --git a/resources/lang/ca-ES/general.php b/resources/lang/ca-ES/general.php index ba2ba8e2ca..04b3126174 100644 --- a/resources/lang/ca-ES/general.php +++ b/resources/lang/ca-ES/general.php @@ -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', ]; diff --git a/resources/lang/ca-ES/mail.php b/resources/lang/ca-ES/mail.php index cb3e88cae0..9bb00688f4 100644 --- a/resources/lang/ca-ES/mail.php +++ b/resources/lang/ca-ES/mail.php @@ -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!', ]; diff --git a/resources/lang/ca-ES/validation.php b/resources/lang/ca-ES/validation.php index 05374e23af..b33548e2ff 100644 --- a/resources/lang/ca-ES/validation.php +++ b/resources/lang/ca-ES/validation.php @@ -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', + ], + + ]; diff --git a/resources/lang/chr-US/account/general.php b/resources/lang/chr-US/account/general.php index 1a9e2c03b8..d99e36df82 100644 --- a/resources/lang/chr-US/account/general.php +++ b/resources/lang/chr-US/account/general.php @@ -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' => '/<endpoint>', 'api_token_expiration_time' => 'API tokens are set to expire in:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Account successfully updated', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/chr-US/admin/accessories/message.php b/resources/lang/chr-US/admin/accessories/message.php index c688d5e03d..f60d41957b 100644 --- a/resources/lang/chr-US/admin/accessories/message.php +++ b/resources/lang/chr-US/admin/accessories/message.php @@ -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( diff --git a/resources/lang/chr-US/admin/consumables/message.php b/resources/lang/chr-US/admin/consumables/message.php index c0d0aa7f68..e2591503bf 100644 --- a/resources/lang/chr-US/admin/consumables/message.php +++ b/resources/lang/chr-US/admin/consumables/message.php @@ -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( diff --git a/resources/lang/chr-US/admin/custom_fields/message.php b/resources/lang/chr-US/admin/custom_fields/message.php index 43ba821821..6442359b7f 100644 --- a/resources/lang/chr-US/admin/custom_fields/message.php +++ b/resources/lang/chr-US/admin/custom_fields/message.php @@ -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.', diff --git a/resources/lang/chr-US/admin/hardware/message.php b/resources/lang/chr-US/admin/hardware/message.php index 32698b1c07..d06bf4a0e0 100644 --- a/resources/lang/chr-US/admin/hardware/message.php +++ b/resources/lang/chr-US/admin/hardware/message.php @@ -2,8 +2,7 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. - If this status has changed, please update the asset status.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', 'does_not_exist' => 'Asset does not exist.', 'does_not_exist_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', diff --git a/resources/lang/chr-US/admin/licenses/general.php b/resources/lang/chr-US/admin/licenses/general.php index 79b69a3d94..b39030afd4 100644 --- a/resources/lang/chr-US/admin/licenses/general.php +++ b/resources/lang/chr-US/admin/licenses/general.php @@ -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' => [ diff --git a/resources/lang/chr-US/admin/licenses/message.php b/resources/lang/chr-US/admin/licenses/message.php index 27fbfe38a9..7f5981aa05 100644 --- a/resources/lang/chr-US/admin/licenses/message.php +++ b/resources/lang/chr-US/admin/licenses/message.php @@ -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( diff --git a/resources/lang/chr-US/admin/models/message.php b/resources/lang/chr-US/admin/models/message.php index cc38c54530..f61a2c535f 100644 --- a/resources/lang/chr-US/admin/models/message.php +++ b/resources/lang/chr-US/admin/models/message.php @@ -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.', diff --git a/resources/lang/chr-US/admin/settings/general.php b/resources/lang/chr-US/admin/settings/general.php index dca13b9855..d571d7f55a 100644 --- a/resources/lang/chr-US/admin/settings/general.php +++ b/resources/lang/chr-US/admin/settings/general.php @@ -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', diff --git a/resources/lang/chr-US/general.php b/resources/lang/chr-US/general.php index 98748282fa..71bbb05a4f 100644 --- a/resources/lang/chr-US/general.php +++ b/resources/lang/chr-US/general.php @@ -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', ]; diff --git a/resources/lang/chr-US/mail.php b/resources/lang/chr-US/mail.php index 759ff0f5e8..edb1683200 100644 --- a/resources/lang/chr-US/mail.php +++ b/resources/lang/chr-US/mail.php @@ -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!', ]; diff --git a/resources/lang/chr-US/validation.php b/resources/lang/chr-US/validation.php index 05374e23af..b33548e2ff 100644 --- a/resources/lang/chr-US/validation.php +++ b/resources/lang/chr-US/validation.php @@ -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', + ], + + ]; diff --git a/resources/lang/cs-CZ/account/general.php b/resources/lang/cs-CZ/account/general.php index 6099bc7bde..9923f9ad10 100644 --- a/resources/lang/cs-CZ/account/general.php +++ b/resources/lang/cs-CZ/account/general.php @@ -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' => '/<endpoint>', 'api_token_expiration_time' => 'API tokeny vyprší:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Account successfully updated', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/cs-CZ/admin/accessories/message.php b/resources/lang/cs-CZ/admin/accessories/message.php index 08d8fd6b04..6608b4cde3 100644 --- a/resources/lang/cs-CZ/admin/accessories/message.php +++ b/resources/lang/cs-CZ/admin/accessories/message.php @@ -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( diff --git a/resources/lang/cs-CZ/admin/consumables/message.php b/resources/lang/cs-CZ/admin/consumables/message.php index 6d775d09f6..a3770250e6 100644 --- a/resources/lang/cs-CZ/admin/consumables/message.php +++ b/resources/lang/cs-CZ/admin/consumables/message.php @@ -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( diff --git a/resources/lang/cs-CZ/admin/custom_fields/message.php b/resources/lang/cs-CZ/admin/custom_fields/message.php index a924d7a19e..5115cd1279 100644 --- a/resources/lang/cs-CZ/admin/custom_fields/message.php +++ b/resources/lang/cs-CZ/admin/custom_fields/message.php @@ -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.', diff --git a/resources/lang/cs-CZ/admin/hardware/message.php b/resources/lang/cs-CZ/admin/hardware/message.php index 653f60fbfd..4b80c1507b 100644 --- a/resources/lang/cs-CZ/admin/hardware/message.php +++ b/resources/lang/cs-CZ/admin/hardware/message.php @@ -2,8 +2,7 @@ return [ - 'undeployable' => 'Varování: Toto zařízení bylo označeno jako momentálně nepřiřaditelné. - Pokud se na jeho stavu něco změnilo, upravte jej.', + 'undeployable' => 'Warning: 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', diff --git a/resources/lang/cs-CZ/admin/licenses/general.php b/resources/lang/cs-CZ/admin/licenses/general.php index 2a617221e8..9ef84a0c0a 100644 --- a/resources/lang/cs-CZ/admin/licenses/general.php +++ b/resources/lang/cs-CZ/admin/licenses/general.php @@ -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' => [ diff --git a/resources/lang/cs-CZ/admin/licenses/message.php b/resources/lang/cs-CZ/admin/licenses/message.php index 3fddef6b9d..0c2fc94ccd 100644 --- a/resources/lang/cs-CZ/admin/licenses/message.php +++ b/resources/lang/cs-CZ/admin/licenses/message.php @@ -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( diff --git a/resources/lang/cs-CZ/admin/models/message.php b/resources/lang/cs-CZ/admin/models/message.php index 9b374e27ec..46be6918ce 100644 --- a/resources/lang/cs-CZ/admin/models/message.php +++ b/resources/lang/cs-CZ/admin/models/message.php @@ -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.', diff --git a/resources/lang/cs-CZ/admin/settings/general.php b/resources/lang/cs-CZ/admin/settings/general.php index 73907e0592..81ad94177c 100644 --- a/resources/lang/cs-CZ/admin/settings/general.php +++ b/resources/lang/cs-CZ/admin/settings/general.php @@ -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', diff --git a/resources/lang/cs-CZ/general.php b/resources/lang/cs-CZ/general.php index 3a7a2c84db..50be11cf3b 100644 --- a/resources/lang/cs-CZ/general.php +++ b/resources/lang/cs-CZ/general.php @@ -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', ]; diff --git a/resources/lang/cs-CZ/mail.php b/resources/lang/cs-CZ/mail.php index e846d7cbed..226e79c4ea 100644 --- a/resources/lang/cs-CZ/mail.php +++ b/resources/lang/cs-CZ/mail.php @@ -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!', ]; diff --git a/resources/lang/cs-CZ/validation.php b/resources/lang/cs-CZ/validation.php index 92c41a0c07..efae48ba9e 100644 --- a/resources/lang/cs-CZ/validation.php +++ b/resources/lang/cs-CZ/validation.php @@ -13,87 +13,148 @@ return [ | */ - 'accepted' => 'Je potřeba potvrdit :attribute.', - 'active_url' => ':attribute není platnou URL.', - 'after' => ':attribute nemůže být dříve než :date.', - 'after_or_equal' => 'Atribut musí mít datum následující nebo rovné: datum.', - 'alpha' => ':attribute může obsahovat pouze písmena.', - 'alpha_dash' => ':attribute může obsahovat pouze písmena, čísla, a pomlčky.', - 'alpha_num' => ':attribute může obsahovat pouze písmena čísla.', - 'array' => 'Atribut musí být atribut.', - 'before' => ':attribute nemůže být později než :date.', - 'before_or_equal' => 'Atribut: musí mít datum před datem nebo se rovnat: datum.', - 'between' => [ - 'numeric' => ':attribute musí být mezi :min - :max.', - 'file' => ':attribute musí být mezi :min - :max kilobajtů.', - 'string' => ':attribute smí obsahovat pouze :min - :max znaků.', - 'array' => 'Atribut: musí obsahovat položky: min a 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 musí být true nebo false.', - 'confirmed' => 'Potvrzení :attribute se neshoduje.', - 'date' => ':attribute není platným datem.', - 'date_format' => 'Atribut :attribute nesouhlasí s formátem :format.', - 'different' => ':attribute a :other se musí lišit.', - 'digits' => ':attribute musí být :digits číslo.', - 'digits_between' => ':attribute musí být mezi hodnotami :min a :max.', - 'dimensions' => 'Atribut: má neplatné kóty obrázku.', - 'distinct' => 'Pole atributu: atribut má duplicitní hodnotu.', - 'email' => 'Formát :attribute je neplatný.', - 'exists' => 'Zvolený :attribute je neplatný.', - 'file' => 'Atribut: musí být soubor.', - 'filled' => 'Pole atributu: musí mít hodnotu.', - 'image' => ':attribute musí být obrázek.', + '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' => 'Pole atributu: atribut má duplicitní hodnotu.', + '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' => 'Zvolený :attribute je neplatný.', + 'exists' => 'Zvolený :attribute je neplatný.', + 'extensions' => 'The :attribute field must have one of the following extensions: :values.', + 'file' => 'The :attribute field must be a file.', + 'filled' => 'Pole atributu: musí mít hodnotu.', + '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' => 'Hodnota pro :fieldname nemůže být null.', - 'in' => 'Zvolený :attribute je neplatný.', - 'in_array' => 'Pole atributu neexistuje v: jiné.', - 'integer' => ':attribute musí být celočíselný.', - 'ip' => ':attribute musí být platná IP adresa.', - 'ipv4' => 'Atribut: musí mít platnou adresu IPv4.', - 'ipv6' => 'Atribut: musí být platná adresa IPv6.', - 'is_unique_department' => ':attribute musí být unikátní pro tuto lokalitu společnosti', - 'json' => 'Atribut: musí být platný řetězec JSON.', - 'max' => [ - 'numeric' => ':attribute nesmí být větší než :max.', - 'file' => ':attribute nesmí být větší než :max kilobajtů.', - 'string' => ':attribute nesmí být větší než :max znaků.', - 'array' => 'Atribut: Atribut nesmí mít více než: max položky.', + 'in' => 'Zvolený :attribute je neplatný.', + '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 musí být soubor typu: :values.', - 'mimetypes' => 'Atribut: musí být soubor typu:: values.', - 'min' => [ - 'numeric' => ':attribute musí být minimálne :min.', - 'file' => ':attribute musí být minimálně :min kilobajtů.', - 'string' => ':attribute musí mít minimálně :min znaků.', - 'array' => 'Atribut musí mít alespoň: min položky.', + '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 musí končit jednou z následujících hodnot: :values.', - 'ends_with' => ':attribute musí končit jedním z těchto znaků: :values.', - - 'not_in' => 'Zvolený :attribute je neplatný.', - 'numeric' => ':attribute musí být číslo.', - 'present' => 'Pole atributu musí být přítomno.', - 'valid_regex' => 'Toto není platný regulární výraz. ', - 'regex' => 'Formát :attribute je neplatný.', - 'required' => 'Pole :attribute je požadováno.', - 'required_if' => 'Položka :attribute je vyžadována, když :other je :value.', - 'required_unless' => 'Pole atributu: je povinné, pokud: jiný není v: hodnoty.', - 'required_with' => 'Hodnota :attribute je vyžadována, když je přítomno :values.', - 'required_with_all' => 'Pole atributu: je požadováno, když: jsou přítomny hodnoty.', - 'required_without' => 'Hodnota :attribute je vyžadována, když není přítomno :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' => 'Zvolený :attribute je neplatný.', + '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' => 'Pole atributu musí být přítomno.', + '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' => 'Pole :attribute je požadováno.', + 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_if' => 'Položka :attribute je vyžadována, když :other je :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' => 'Pole atributu: je povinné, pokud: jiný není v: hodnoty.', + 'required_with' => 'Hodnota :attribute je vyžadována, když je přítomno :values.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => 'Hodnota :attribute je vyžadována, když není přítomno :values.', 'required_without_all' => 'Pole atributu: je vyžadováno, pokud nejsou žádné hodnoty: existují.', - 'same' => ':attribute a :other se musí shodovat.', - 'size' => [ - 'numeric' => ':attribute musí být :size.', - 'file' => ':attribute musí být :size kilobajtů.', - 'string' => ':attribute musí mít :size znaků.', - 'array' => 'Atribut: musí obsahovat: položky velikosti.', + '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' => 'Atribut: musí být řetězec.', - 'timezone' => 'Atribut: musí být platnou zónou.', 'two_column_unique_undeleted' => ':attribute musí být unikátní napříč :table1 a :table2. ', - 'unique' => ':attribute byl již vybrán.', - 'uploaded' => 'Atribut: se nepodařilo nahrát.', - 'url' => 'Formát :attribute je neplatný.', 'unique_undeleted' => 'Je třeba, aby se :attribute neopakoval.', 'non_circular' => ':attribute nesmí vytvořit kruhový odkaz.', 'not_array' => ':attribute nemůže být pole.', @@ -102,12 +163,13 @@ return [ 'numbers' => 'Heslo musí obsahovat alespoň jednu číslici.', 'case_diff' => 'Heslo musí použít smíšené znaky.', 'symbols' => 'Heslo musí obsahovat symboly.', - 'gte' => [ - 'numeric' => 'Hodnota nemůže být záporná' - ], - 'checkboxes' => ':attribute obsahuje neplatné možnosti.', - 'radio_buttons' => ':attribute je neplatný.', - + 'timezone' => 'The :attribute field must be a valid timezone.', + 'unique' => ':attribute byl již vybrán.', + 'uploaded' => 'Atribut: se nepodařilo nahrát.', + '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 musí být platné datum ve formátu RRRR-MM-DD', 'last_audit_date.date_format' => ':attribute musí být platné datum ve formátu RRRR-MM-DD hh:mm:ss', 'expiration_date.date_format' => ':attribute musí být platné datum ve formátu RRRR-MM-DD', @@ -137,9 +199,10 @@ return [ 'expected_checkin.date_format' => ':attribute musí být platné datum ve formátu RRRR-MM-DD', 'start_date.date_format' => ':attribute musí být platné datum ve formátu RRRR-MM-DD', 'end_date.date_format' => ':attribute musí být platné datum ve formátu RRRR-MM-DD', - - ], - + 'checkboxes' => ':attribute obsahuje neplatné možnosti.', + 'radio_buttons' => ':attribute je neplatný.', + 'invalid_value_in_field' => 'Neplatná hodnota zahrnutá v tomto poli', + ], /* |-------------------------------------------------------------------------- | 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' => 'Neplatná hodnota zahrnutá v tomto poli', + + 'generic' => [ + 'invalid_value_in_field' => 'Neplatná hodnota zahrnutá v tomto poli', + 'required' => 'This field is required', + 'email' => 'Please enter a valid email address', + ], + + ]; diff --git a/resources/lang/cy-GB/account/general.php b/resources/lang/cy-GB/account/general.php index 1a9e2c03b8..d99e36df82 100644 --- a/resources/lang/cy-GB/account/general.php +++ b/resources/lang/cy-GB/account/general.php @@ -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' => '/<endpoint>', 'api_token_expiration_time' => 'API tokens are set to expire in:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Account successfully updated', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/cy-GB/admin/accessories/message.php b/resources/lang/cy-GB/admin/accessories/message.php index a14eb5c3cc..85e06e49fa 100644 --- a/resources/lang/cy-GB/admin/accessories/message.php +++ b/resources/lang/cy-GB/admin/accessories/message.php @@ -26,7 +26,11 @@ return array( 'error' => 'Ategolyn heb ei nodi allan, ceisiwch eto o. g. y. dd', 'success' => 'Ategolyn wedi nodi allan yn llwyddiannus.', 'unavailable' => 'Accessory is not available for checkout. Check quantity available', - 'user_does_not_exist' => 'Nid yw\'r defnyddiwr yna yn ddilys. Ceisiwch eto o.g.y.dd.' + 'user_does_not_exist' => 'Nid yw\'r defnyddiwr yna yn ddilys. Ceisiwch eto o.g.y.dd.', + '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( diff --git a/resources/lang/cy-GB/admin/consumables/message.php b/resources/lang/cy-GB/admin/consumables/message.php index f7f5438001..7acf2a33df 100644 --- a/resources/lang/cy-GB/admin/consumables/message.php +++ b/resources/lang/cy-GB/admin/consumables/message.php @@ -2,6 +2,7 @@ return array( + 'invalid_category_type' => 'The category must be a consumable category.', 'does_not_exist' => 'Nid yw\'r nwydd traul yn bodoli.', 'create' => array( diff --git a/resources/lang/cy-GB/admin/custom_fields/message.php b/resources/lang/cy-GB/admin/custom_fields/message.php index 30d7297b21..a1ca87bac2 100644 --- a/resources/lang/cy-GB/admin/custom_fields/message.php +++ b/resources/lang/cy-GB/admin/custom_fields/message.php @@ -5,6 +5,7 @@ return array( 'field' => array( 'invalid' => 'Nid yw\'r maes yn bodoli.', 'already_added' => 'Maes eisoes yn bodoli', + 'none_selected' => 'No field selected', 'create' => array( 'error' => 'Ni crewyd y maes, ceisiwch eto o. g. y. dd.', diff --git a/resources/lang/cy-GB/admin/hardware/message.php b/resources/lang/cy-GB/admin/hardware/message.php index 5f41876580..b839855f58 100644 --- a/resources/lang/cy-GB/admin/hardware/message.php +++ b/resources/lang/cy-GB/admin/hardware/message.php @@ -2,8 +2,7 @@ return [ - 'undeployable' => ' Rhybudd: Mae\'r ased hwn wedi\'i nodi fel un na ellir ei ddefnyddio ar hyn o bryd. - Os yw\'r statws hwn wedi newid, diweddarwch statws yr ased.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', 'does_not_exist' => 'Nid yw\'r ased yn bodoli.', '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' => 'Rhai eitemau heb ei mewnforio\'n gywir.', 'errorDetail' => 'Ni fewnforiwyd yr eitemau canlynol oherwydd gwallau.', 'success' => 'Mae\'ch ffeil wedi\'i mewnforio', diff --git a/resources/lang/cy-GB/admin/licenses/general.php b/resources/lang/cy-GB/admin/licenses/general.php index 1583278259..523cb50fe3 100644 --- a/resources/lang/cy-GB/admin/licenses/general.php +++ b/resources/lang/cy-GB/admin/licenses/general.php @@ -14,6 +14,7 @@ return array( 'info' => 'Gwybodaeth Trwydded', 'license_seats' => 'Seddi Trwydded', 'seat' => 'Sedd', + 'seat_count' => 'Seat :count', 'seats' => 'Seddi', 'software_licenses' => 'Trwyddedau Meddalwedd', 'user' => 'Defnyddiwr', @@ -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' => [ diff --git a/resources/lang/cy-GB/admin/licenses/message.php b/resources/lang/cy-GB/admin/licenses/message.php index 765824681b..82b01ac1ca 100644 --- a/resources/lang/cy-GB/admin/licenses/message.php +++ b/resources/lang/cy-GB/admin/licenses/message.php @@ -44,6 +44,8 @@ return array( 'error' => 'Nid oedd yn bosib nodi\'r trwydded allan. Ceisiwch eto o. g. y. dd.', 'success' => 'Trwydded wedi nodi allan yn llwyddiannus', '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( diff --git a/resources/lang/cy-GB/admin/models/message.php b/resources/lang/cy-GB/admin/models/message.php index eadedfe479..b8c1fef9d4 100644 --- a/resources/lang/cy-GB/admin/models/message.php +++ b/resources/lang/cy-GB/admin/models/message.php @@ -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' => 'Mae\'r model yma wedi perthnasu hefo un neu mwy o asedau. Fydd rhaid dileu\'r asedau ac yna trio eto. ', - + 'invalid_category_type' => 'The category must be an asset category.', 'create' => array( 'error' => 'Ni crewyd y model, ceisiwch eto o.g.y.dd.', diff --git a/resources/lang/cy-GB/admin/settings/general.php b/resources/lang/cy-GB/admin/settings/general.php index e3a0e452e9..8e53bb9e9e 100644 --- a/resources/lang/cy-GB/admin/settings/general.php +++ b/resources/lang/cy-GB/admin/settings/general.php @@ -94,7 +94,7 @@ return [ 'ldap_login_sync_help' => 'Mae\'r prawf yma yn profi\'r gallu i LDAP gwneud sync. Os ydi\'r gosodiadau LDAP yn anghywir mae\'n bosib ni ellith defnyddwyr mewngofnodi. RHAID ARBED GOSODIADAU LDAP CYNTAF.', 'ldap_manager' => 'LDAP Manager', 'ldap_server' => 'Server LDAP', - 'ldap_server_help' => 'Dylith hwn ddechra hefo ldap://(Ar gyfer cysylltiadau TLS neu heb eu hamcryptio) neu ldaps://(ar gyfer SSL)', + 'ldap_server_help' => 'This should start with ldap:// (for unencrypted) or ldaps:// (for TLS or SSL)', 'ldap_server_cert' => 'Profi tystysgrif LDAP SSL dilys', 'ldap_server_cert_ignore' => 'Caniatau Tystyrgrif SSL annilys', 'ldap_server_cert_help' => 'Dewisiwch y blwch yma os ydych yn defnyddio tystysgrif wedi hunan-arwyddo ac os ydych am dderbyn tystysgrif SSL annilys.', @@ -150,7 +150,7 @@ return [ 'optional' => 'dewisol', 'per_page' => 'Canlyniadau fesul tudalen', 'php' => 'Fersiwn PHP', - 'php_info' => 'PHP Info', + 'php_info' => 'PHP info', 'php_overview' => 'PHP', 'php_overview_keywords' => 'phpinfo, system, info', 'php_overview_help' => 'PHP System info', diff --git a/resources/lang/cy-GB/general.php b/resources/lang/cy-GB/general.php index f363de03fa..9e98d6de64 100644 --- a/resources/lang/cy-GB/general.php +++ b/resources/lang/cy-GB/general.php @@ -552,5 +552,10 @@ return [ ], 'more_info' => 'Mwy o wybodaeth', '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' => 'Dod i ben', + 'map_fields'=> 'Map :item_type Field', ]; diff --git a/resources/lang/cy-GB/mail.php b/resources/lang/cy-GB/mail.php index dbf900f71c..5f611e2456 100644 --- a/resources/lang/cy-GB/mail.php +++ b/resources/lang/cy-GB/mail.php @@ -56,6 +56,7 @@ return [ 'i_have_read' => 'Rwyf wedi darllen a chytuno â\'r telerau defnyddio, ac wedi derbyn yr eitem hon.', 'inventory_report' => 'Inventory Report', 'item' => 'Eitem:', + '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' => 'Mae yna :count trwydded yn dod i ben yn ystod y :threshold diwrnod nesaf | Mae :count trwyddedau yn dod i ben yn y :threshold diwrnod nesaf.', 'link_to_update_password' => 'Cliciwch ar y ddolen ganlynol i gadarnhau eich cyfrinair :gwe:', 'login' => 'Mewngofnodi:', @@ -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' => 'Defnyddiwr', 'username' => 'Enw defnyddiwr', + 'unaccepted_asset_reminder' => 'You have Unaccepted Assets.', 'welcome' => 'Croeso, :name', 'welcome_to' => 'Croeso i :web!', 'your_assets' => 'View Your Assets', 'your_credentials' => 'Eich manylion defnyddiwr Snipe-IT', + 'mail_sent' => 'Mail sent successfully!', ]; diff --git a/resources/lang/cy-GB/validation.php b/resources/lang/cy-GB/validation.php index 14ee3535de..2e764543d2 100644 --- a/resources/lang/cy-GB/validation.php +++ b/resources/lang/cy-GB/validation.php @@ -13,87 +13,148 @@ return [ | */ - 'accepted' => 'Rhaid derbyn y :attribute.', - 'active_url' => 'Nid ywr :attribute yn URL dilys.', - 'after' => 'Rhaid i\'r :attribute bod yn dyddiad ar ol :date.', - 'after_or_equal' => 'Rhaid i\'r :attribute bod yn dyddiad ar ol neu yn hafal i :date.', - 'alpha' => 'Rhaid ir :attribute cynnwys llythrennau yn unig.', - 'alpha_dash' => 'Fedrith y :attribute dim ond cynnwys llythrennau, rhifau a dashes.', - 'alpha_num' => 'Rhaid ir :attribute cynnwys llythrennau a rhifau yn unig.', - 'array' => 'Rhaid i :attribute fod yn array.', - 'before' => 'Rhaid i\'r :attribute bod yn dyddiad cyn :date.', - 'before_or_equal' => 'Rhaid i\'r :attribute bod yn dyddiad cyn neu yn hafal i :date.', - 'between' => [ - 'numeric' => 'Rhaid i\'r :attribute bod rhwng :min - :max.', - 'file' => 'Rhaid i\'r :attribute bod rhwng :min - :max kilobytes.', - 'string' => 'Rhaid i\'r :attribute bod rhwng :min - :max characters.', - 'array' => 'Rhaid i\'r :attribute cael rhwng :min - :max o eitemau.', + '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' => 'Rhaid i :attribute fod yn wir neu ddim.', - 'confirmed' => 'Dydi\'r cadarnhad :attribute ddim yn cydfynd.', - 'date' => 'Nid yw\'r :attribute yn dyddiad dilys.', - 'date_format' => 'Nid yw\'r :attribute yn cydfynd ar format :format.', - 'different' => 'Rhaid i :attribute a :other bod yn wahanol.', - 'digits' => 'Rhai i\'r :attribute bod yn :digits o ddigidau.', - 'digits_between' => 'Rhaid i\'r :attribute bodrhwng :min - :max o digidau.', - 'dimensions' => 'Mae\'r :attribute hefo maint annilys.', - 'distinct' => 'Mae\'r :attribute hefo maes sydd wedi\'i dyblygu.', - 'email' => 'Mae fformat :attribute yn annilys.', - 'exists' => 'Mae\'r :attribute a dewisir yn annilys.', - 'file' => 'Rhaid i\'r :attribute bod yn ffeil.', - 'filled' => 'Rhaid i\'r maes :attribute cael gwerth.', - 'image' => 'Rhaid i\'r :attribute bod yn delwedd.', + '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' => 'Mae\'r :attribute hefo maes sydd wedi\'i dyblygu.', + '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' => 'Mae\'r :attribute a dewisir yn annilys.', + 'exists' => 'Mae\'r :attribute a dewisir yn annilys.', + 'extensions' => 'The :attribute field must have one of the following extensions: :values.', + 'file' => 'The :attribute field must be a file.', + 'filled' => 'Rhaid i\'r maes :attribute cael gwerth.', + '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' => 'Mae\'r :attribute a dewisir yn annilys.', - 'in_array' => 'Nid yw\'r maes :attribute yn bodoli yn :other.', - 'integer' => 'Rhaid i\'r :attribute bod yn cyfanrif.', - 'ip' => 'Rhaid i\'r :attribute bod yn cyfeiriad IP dilys.', - 'ipv4' => 'Rhaid i\'r :attribute bod yn cyfeiriad IPv4 dilys.', - 'ipv6' => 'Rhaid i\'r :attribute bod yn cyfeiriad IPv6 dilys.', - 'is_unique_department' => 'The :attribute must be unique to this Company Location', - 'json' => 'Rhaid i\'r :attribute bod yn llinyn JSON dilys.', - 'max' => [ - 'numeric' => 'Ni ellir :attribute bod yn fwy na :max.', - 'file' => 'Ni ellir :attribute bod yn fwy na :max kilobytes.', - 'string' => 'Ni ellir :attribute bod yn fwy na :max chaaracters.', - 'array' => 'Ni ellir :attribute cael mwy na :max o eitemau.', + 'in' => 'Mae\'r :attribute a dewisir yn annilys.', + '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' => 'Rhaid i\'r :attribute bod yn ffeil o\'r math :values.', - 'mimetypes' => 'Rhaid i\'r :attribute bod yn ffeil o\'r math: :values.', - 'min' => [ - 'numeric' => 'Rhaid i\'r :attribute bod o leiaf :min.', - 'file' => 'Rhaid i\'r :attribute bod o leiaf :min kilobytes.', - 'string' => 'Rhaid i\'r :attribute bod o leiaf :min characters.', - 'array' => 'Rhaid i\'r :attribute cael o leiaf :min o eitemau.', + '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' => 'Mae\'r :attribute a dewisir yn annilys.', - 'numeric' => 'Rhaid i\'r :attribute bod yn rhif.', - 'present' => 'Rhaid i\'r maes :attribute bod yn presennol.', - 'valid_regex' => 'Nid yw hyn yn Regex dilys. ', - 'regex' => 'Mae\'r fformat :attribute yn annilys.', - 'required' => 'Mae angen llenwi\'r maes :attribute.', - 'required_if' => 'Mae angen y maes :attribute pan :other yw :value.', - 'required_unless' => 'Mae angen y maes :attribute pan :other yn :values.', - 'required_with' => 'Mae angen y maes :attribute pan mae :values yn bresennol.', - 'required_with_all' => 'Mae angen y maes :attribute pan mae :values yn bresennol.', - 'required_without' => 'Mae angen y maes :attribute os dydi\'r :values ddim yn bresennol.', + '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' => 'Mae\'r :attribute a dewisir yn annilys.', + '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' => 'Rhaid i\'r maes :attribute bod yn presennol.', + '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' => 'Mae angen llenwi\'r maes :attribute.', + 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_if' => 'Mae angen y maes :attribute pan :other yw :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' => 'Mae angen y maes :attribute pan :other yn :values.', + 'required_with' => 'Mae angen y maes :attribute pan mae :values yn bresennol.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => 'Mae angen y maes :attribute os dydi\'r :values ddim yn bresennol.', 'required_without_all' => 'Mae angen y maes :attribute os dydi\'r un o :values yn bresennol.', - 'same' => 'Rhaid i :attribute a :other cydfynd.', - 'size' => [ - 'numeric' => 'Rhaid i\'r :attribute bod :size.', - 'file' => 'Rhaid i\'r :attribute bod o leiaf :size kilobytes.', - 'string' => 'Rhaid i\'r :attribute bod o leiaf :size characters.', - 'array' => 'Rhaid ir :attribute cynnwys :size eitemau.', + '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' => 'Rhaid i\'r :attribute bod yn string.', - 'timezone' => 'Rhaid i\'r :attribute bod yn barth dilys.', 'two_column_unique_undeleted' => 'The :attribute must be unique across :table1 and :table2. ', - 'unique' => 'Mae\'r :attribute wedi cymeryd yn barod.', - 'uploaded' => 'Mae\'r :attribute wedi fethu uwchlwytho.', - 'url' => 'Mae fformat :attribute yn annilys.', 'unique_undeleted' => 'Rhaid i\'r :attribute bod yn unigryw.', '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' => 'Mae\'r :attribute wedi cymeryd yn barod.', + 'uploaded' => 'Mae\'r :attribute wedi fethu uwchlwytho.', + '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', + ], + + ]; diff --git a/resources/lang/da-DK/account/general.php b/resources/lang/da-DK/account/general.php index 3f66906786..13fe5b572c 100644 --- a/resources/lang/da-DK/account/general.php +++ b/resources/lang/da-DK/account/general.php @@ -2,10 +2,14 @@ return array( 'personal_api_keys' => 'Personlige API-nøgler', + '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' => 'Din basisadressen til API\'en er:', 'api_base_url_endpoint' => '/<endpoint>', 'api_token_expiration_time' => 'API-nøgler er indstillet til at udløbe efter:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Account successfully updated', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/da-DK/admin/accessories/message.php b/resources/lang/da-DK/admin/accessories/message.php index 0f8363e25b..394d705325 100644 --- a/resources/lang/da-DK/admin/accessories/message.php +++ b/resources/lang/da-DK/admin/accessories/message.php @@ -26,7 +26,11 @@ return array( 'error' => 'Tilbehør blev ikke tjekket ud, prøv igen', 'success' => 'Tilbehør er tjekket ud.', 'unavailable' => 'Tilbehør er ikke tilgængeligt til kassen. Tjek antal tilgængelige', - 'user_does_not_exist' => 'Den bruger er ikke gyldig. Prøv igen.' + 'user_does_not_exist' => 'Den bruger er ikke gyldig. Prøv igen.', + '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( diff --git a/resources/lang/da-DK/admin/consumables/message.php b/resources/lang/da-DK/admin/consumables/message.php index 25c33561b7..3ccd3b6070 100644 --- a/resources/lang/da-DK/admin/consumables/message.php +++ b/resources/lang/da-DK/admin/consumables/message.php @@ -2,6 +2,7 @@ return array( + 'invalid_category_type' => 'The category must be a consumable category.', 'does_not_exist' => 'Forbrugsstoffer findes ikke.', 'create' => array( diff --git a/resources/lang/da-DK/admin/custom_fields/message.php b/resources/lang/da-DK/admin/custom_fields/message.php index d2d527d86a..26e28a573f 100644 --- a/resources/lang/da-DK/admin/custom_fields/message.php +++ b/resources/lang/da-DK/admin/custom_fields/message.php @@ -5,6 +5,7 @@ return array( 'field' => array( 'invalid' => 'Dette felt findes ikke.', 'already_added' => 'Feltet allerede tilføjet', + 'none_selected' => 'No field selected', 'create' => array( 'error' => 'Feltet blev ikke oprettet, prøve igen.', diff --git a/resources/lang/da-DK/admin/hardware/message.php b/resources/lang/da-DK/admin/hardware/message.php index a32011e9c6..1dee491dcc 100644 --- a/resources/lang/da-DK/admin/hardware/message.php +++ b/resources/lang/da-DK/admin/hardware/message.php @@ -2,7 +2,7 @@ return [ - 'undeployable' => 'Advarsel: Dette aktiv er blevet markeret som uudnytteligt. Hvis denne status er ændret, skal du opdatere aktivstatus.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', 'does_not_exist' => 'Asset eksisterer ikke.', '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' => 'Nogle elementer importerede ikke korrekt.', 'errorDetail' => 'Følgende elementer blev ikke importeret på grund af fejl.', 'success' => 'Din fil er blevet importeret', diff --git a/resources/lang/da-DK/admin/licenses/general.php b/resources/lang/da-DK/admin/licenses/general.php index 038e2fb8bb..29594da38f 100644 --- a/resources/lang/da-DK/admin/licenses/general.php +++ b/resources/lang/da-DK/admin/licenses/general.php @@ -14,6 +14,7 @@ return array( 'info' => 'Licens Info', 'license_seats' => 'Licenssæder', 'seat' => 'Sæde', + 'seat_count' => 'Seat :count', 'seats' => 'Sæder', 'software_licenses' => 'Softwarelicenser', 'user' => 'Bruger', @@ -23,12 +24,12 @@ return array( [ 'checkin_all' => [ 'button' => 'Tjek Alle Pladser Ind', - 'modal' => 'Dette vil handle checkin et sæde. - Denne handling vil tjekke alle :checkedout_seats_count sæder for denne licens.', + 'modal' => 'This action will checkin one seat. | This action will checkin all :checkedout_seats_count seats for this license.', 'enabled_tooltip' => 'Checkin ALLE pladser til denne licens fra både brugere og aktiver', 'disabled_tooltip' => 'Dette er deaktiveret, fordi der ikke er nogen pladser i øjeblikket tjekket ud', 'disabled_tooltip_reassignable' => 'Dette er deaktiveret fordi licensen ikke kan gentildeles', 'success' => 'Licensen blev tjekket ind! - Alle licenser blev tjekket ind!', - 'log_msg' => 'Checket ind via bulk licens checkout i licens GUI', + 'log_msg' => 'Checked in via bulk license checkin in license GUI', ], 'checkout_all' => [ diff --git a/resources/lang/da-DK/admin/licenses/message.php b/resources/lang/da-DK/admin/licenses/message.php index 58ee9cd683..fa809997fb 100644 --- a/resources/lang/da-DK/admin/licenses/message.php +++ b/resources/lang/da-DK/admin/licenses/message.php @@ -44,6 +44,8 @@ return array( 'error' => 'Der var et problem med at tjekke licensen. Prøv igen.', 'success' => 'Licensen blev tjekket ud med succes', 'not_enough_seats' => 'Ikke nok licenser til rådighed til kassen', + 'mismatch' => 'The license seat provided does not match the license', + 'unavailable' => 'This seat is not available for checkout.', ), 'checkin' => array( diff --git a/resources/lang/da-DK/admin/models/message.php b/resources/lang/da-DK/admin/models/message.php index 9739e353ad..657436d58e 100644 --- a/resources/lang/da-DK/admin/models/message.php +++ b/resources/lang/da-DK/admin/models/message.php @@ -7,7 +7,7 @@ return array( 'no_association' => 'ADVARSEL! Aktivmodellen for dette element er ugyldig eller mangler!', 'no_association_fix' => 'Dette vil ødelægge ting på underlige og forfærdelige måder. Rediger dette aktiv nu for at tildele det en model.', 'assoc_users' => 'Denne model er knyttet til en eller flere aktiver og ikke kan slettes. Slet venligst aktiver, og prøv derefter at slette igen. ', - + 'invalid_category_type' => 'The category must be an asset category.', 'create' => array( 'error' => 'Modellen blev ikke oprettet, prøve igen.', diff --git a/resources/lang/da-DK/admin/settings/general.php b/resources/lang/da-DK/admin/settings/general.php index 78f56837c6..44ea51854c 100644 --- a/resources/lang/da-DK/admin/settings/general.php +++ b/resources/lang/da-DK/admin/settings/general.php @@ -94,7 +94,7 @@ return [ 'ldap_login_sync_help' => 'Dette tester kun om LDAP kan synkronisere korrekt. Hvis din LDAP authentisering ikke er korrekt, er det usikkert om brugere kan logge ind. DU SKAL FØRST OPDATERE OG GEMME DINE LDAP INDSTILLINGER.', 'ldap_manager' => 'LDAP Manager', 'ldap_server' => 'LDAP-server', - 'ldap_server_help' => 'Dette skal starte med ldap: // (for ukrypteret eller TLS) eller ldaps: // (for SSL)', + 'ldap_server_help' => 'This should start with ldap:// (for unencrypted) or ldaps:// (for TLS or SSL)', 'ldap_server_cert' => 'Validering af LDAP SSL-certifikat', 'ldap_server_cert_ignore' => 'Tillad ugyldigt SSL-certifikat', 'ldap_server_cert_help' => 'Marker dette afkrydsningsfelt, hvis du bruger et selvtegnet SSL cert og vil gerne acceptere et ugyldigt SSL-certifikat.', @@ -150,7 +150,7 @@ return [ 'optional' => 'valgfri', 'per_page' => 'Resultater pr. Side', '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', diff --git a/resources/lang/da-DK/general.php b/resources/lang/da-DK/general.php index 31232a5840..054c729549 100644 --- a/resources/lang/da-DK/general.php +++ b/resources/lang/da-DK/general.php @@ -552,5 +552,10 @@ return [ ], 'more_info' => 'Mere 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' => 'Udløber', + 'map_fields'=> 'Map :item_type Field', ]; diff --git a/resources/lang/da-DK/mail.php b/resources/lang/da-DK/mail.php index 7fe1a3bc7a..f6883c0db9 100644 --- a/resources/lang/da-DK/mail.php +++ b/resources/lang/da-DK/mail.php @@ -56,6 +56,7 @@ return [ 'i_have_read' => 'Jeg har læst og accepterer vilkårene for brug og har modtaget denne vare.', 'inventory_report' => 'Lagerrapport', 'item' => 'Vare:', + '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' => 'Der er :count licens(er) der udløber indenfor den/de næste :threshold dag(e).', 'link_to_update_password' => 'Venligst klik på følgende link for at opdatere din: webadgangskode:', 'login' => 'Log på:', @@ -86,8 +87,10 @@ return [ 'upcoming-audits' => 'Der er :count asset, som skal tilses inden :threshold dage. |Der er :count assets, som skal tilses inden :threshold dage.', 'user' => 'Bruger', 'username' => 'Brugernavn', + 'unaccepted_asset_reminder' => 'You have Unaccepted Assets.', 'welcome' => 'Velkommen :navn', 'welcome_to' => 'Velkommen til :web!', 'your_assets' => 'Se dine assets', 'your_credentials' => 'Dine Snipe-IT Legitimationsoplysninger', + 'mail_sent' => 'Mail sent successfully!', ]; diff --git a/resources/lang/da-DK/validation.php b/resources/lang/da-DK/validation.php index f1b5a5cf99..da707899a5 100644 --- a/resources/lang/da-DK/validation.php +++ b/resources/lang/da-DK/validation.php @@ -13,87 +13,148 @@ return [ | */ - 'accepted' => ':attribute skal være accepteret.', - 'active_url' => ':attribute er ikke en gyldig URL.', - 'after' => ':attribute skal være en dato efter :date.', - 'after_or_equal' => 'Attributten skal være en dato efter eller lig med: dato.', - 'alpha' => ':attribute må kun indeholde bogstaver.', - 'alpha_dash' => ':attribute må kun indeholde bogstaver, tal eller bindestreger.', - 'alpha_num' => ':attribute må kun indeholde bogstaver eller tal.', - 'array' => 'Attributten skal være en matrix.', - 'before' => ':attribute skal være en dato før :date.', - 'before_or_equal' => 'Attributten skal være en dato før eller lig med: dato.', - 'between' => [ - 'numeric' => ':attribute skal være imellem :min - :max.', - 'file' => ':attribute skal være imellem :min - :max kilobytes.', - 'string' => ':attribute skal være imellem :min - :max tegn.', - 'array' => 'Attributten skal have mellem: min og: maks. Emner.', + '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' => 'Attributfeltet skal være sandt eller falsk.', - 'confirmed' => 'Attributbevisningen stemmer ikke overens.', - 'date' => ':attribute er ikke en gyldig dato.', - 'date_format' => ':attribute svarer ikke til formatet :format.', - 'different' => ':attribute og :other skal være forskellige.', - 'digits' => ':attribute skal være :digits cifre.', - 'digits_between' => ':attribute skal være imellem :min og :max cifre.', - 'dimensions' => 'Attributten har ugyldige billeddimensioner.', - 'distinct' => 'Attributfeltet har en duplikatværdi.', - 'email' => ':attribute formatet er ugylidgt.', - 'exists' => 'Den valgte :attribute er ugyldig.', - 'file' => 'Attributten skal være en fil.', - 'filled' => 'Attributfeltet skal have en værdi.', - 'image' => ':attribute skal være et billede.', + 'boolean' => 'Attributfeltet skal være sandt eller falsk.', + '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' => 'Attributfeltet har en duplikatværdi.', + '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' => 'Den valgte :attribute er ugyldig.', + 'exists' => 'Den valgte :attribute er ugyldig.', + 'extensions' => 'The :attribute field must have one of the following extensions: :values.', + 'file' => 'The :attribute field must be a file.', + 'filled' => 'Attributfeltet skal have en værdi.', + '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' => 'Værdien for :fieldname kan ikke være null.', - 'in' => 'Det valgte :attribute er ugyldigt.', - 'in_array' => 'Attributfeltet findes ikke i: andet.', - 'integer' => ':attribute skal være et heltal.', - 'ip' => ':attribute skal være en gyldig IP adresse.', - 'ipv4' => 'Attributten skal være en gyldig IPv4-adresse.', - 'ipv6' => 'Attributten skal være en gyldig IPv6-adresse.', - 'is_unique_department' => ':attribute skal være unik for denne virksomhedsplacering', - 'json' => 'Attributten skal være en gyldig JSON-streng.', - 'max' => [ - 'numeric' => ':attribute må ikke overstige :max.', - 'file' => ':attribute må ikke overstige :max. kilobytes.', - 'string' => ':attribute må ikke overstige :max. tegn.', - 'array' => 'Attributten må ikke have mere end: maks. Emner.', + 'in' => 'Det valgte :attribute er ugyldigt.', + '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 skal være en fil af typen: :values.', - 'mimetypes' => 'Attributten skal være en fil af typen:: værdier.', - 'min' => [ - 'numeric' => ':attribute skal mindst være :min.', - 'file' => ':attribute skal mindst være :min kilobytes.', - 'string' => ':attribute skal mindst være :min tegn.', - 'array' => 'Attributten skal have mindst: min elementer.', + '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 skal starte med en af følgende: :values', - 'ends_with' => 'Attributten skal slutte med en af følgende: :values.', - - 'not_in' => 'Den valgte :attribute er ugyldig.', - 'numeric' => ':attribute skal være et tal.', - 'present' => 'Attributfeltet skal være til stede.', - 'valid_regex' => 'Det er ikke et validt regex. ', - 'regex' => ':attribute formatet er ugyldigt.', - 'required' => ':attribute feltet er krævet.', - 'required_if' => ':attribute feltet er krævet når :other er :value.', - 'required_unless' => 'Attributfeltet er påkrævet, medmindre: andet er i: værdier.', - 'required_with' => ':attribute er krævet når :values forekommer.', - 'required_with_all' => 'Attributfeltet er påkrævet, når: værdier er til stede.', - 'required_without' => ':attribute er krævet når :values ikke forekommer.', + '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' => 'Den valgte :attribute er ugyldig.', + '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' => 'Attributfeltet skal være til stede.', + '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 feltet er krævet.', + 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_if' => ':attribute feltet er krævet når :other er :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' => 'Attributfeltet er påkrævet, medmindre: andet er i: værdier.', + 'required_with' => ':attribute er krævet når :values forekommer.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => ':attribute er krævet når :values ikke forekommer.', 'required_without_all' => 'Attributfeltet er påkrævet, når ingen af: værdier er til stede.', - 'same' => ':attribute og :other skal være ens.', - 'size' => [ - 'numeric' => ':attribute skal være :size.', - 'file' => ':attribute skal være :size kilobytes.', - 'string' => ':attribute skal være :size tegn.', - 'array' => 'Attributten skal indeholde: størrelseselementer.', + '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' => 'Attributten skal være en streng.', - 'timezone' => 'Attributten skal være en gyldig zone.', 'two_column_unique_undeleted' => 'Attributten skal være unik på tværs af :table1 og: table2. ', - 'unique' => ':attribute er allerede taget.', - 'uploaded' => 'Attributtet kunne ikke uploades.', - 'url' => ':attribute formatet er ugyldigt.', 'unique_undeleted' => ':attribute skal være unik.', 'non_circular' => ':attribute må ikke oprette en cirkulær reference.', 'not_array' => ':attribute kan ikke være et array.', @@ -102,12 +163,13 @@ return [ 'numbers' => 'Adgangskoden skal indeholde mindst ét tal.', 'case_diff' => 'Adgangskoden skal bruge både store og små bogstaver.', 'symbols' => 'Adgangskoden skal indeholde specialtegn.', - 'gte' => [ - 'numeric' => 'Værdien må ikke være negativ' - ], - 'checkboxes' => ':attribute indeholder ugyldige indstillinger.', - 'radio_buttons' => ':attribute er ugyldig.', - + 'timezone' => 'The :attribute field must be a valid timezone.', + 'unique' => ':attribute er allerede taget.', + 'uploaded' => 'Attributtet kunne ikke uploades.', + '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 skal være en gyldig dato i YYYY-MM-DD format', 'last_audit_date.date_format' => ':attribute skal være en gyldig dato i YYYY-MM-DD hh:mm:ss format', 'expiration_date.date_format' => ':attribute skal være en gyldig dato i YYYY-MM-DD format', @@ -137,9 +199,10 @@ return [ 'expected_checkin.date_format' => ':attribute skal være en gyldig dato i YYYY-MM-DD format', 'start_date.date_format' => ':attribute skal være en gyldig dato i YYYY-MM-DD format', 'end_date.date_format' => ':attribute skal være en gyldig dato i YYYY-MM-DD format', - - ], - + 'checkboxes' => ':attribute indeholder ugyldige indstillinger.', + 'radio_buttons' => ':attribute er ugyldig.', + 'invalid_value_in_field' => 'Ugyldig værdi inkluderet i dette felt', + ], /* |-------------------------------------------------------------------------- | 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' => 'Ugyldig værdi inkluderet i dette felt', + + 'generic' => [ + 'invalid_value_in_field' => 'Ugyldig værdi inkluderet i dette felt', + 'required' => 'This field is required', + 'email' => 'Please enter a valid email address', + ], + + ]; diff --git a/resources/lang/de-DE/account/general.php b/resources/lang/de-DE/account/general.php index d533326d18..e0e64536f8 100644 --- a/resources/lang/de-DE/account/general.php +++ b/resources/lang/de-DE/account/general.php @@ -2,10 +2,14 @@ return array( 'personal_api_keys' => 'Persönliche API-Schlüssel', - 'api_key_warning' => 'When generating an API token, be sure to copy it down immediately as they will not be visible to you again.', + 'personal_access_token' => 'Persönlicher Zugangs-Token', + 'personal_api_keys_success' => 'Persönlicher API-Schlüssel :key erfolgreich erstellt', + 'here_is_api_key' => 'Hier ist Ihr neuer persönlicher Zugangs-Token. Dieser wird nur ein einziges Mal angezeigt, verlieren Sie ihn nicht! Sie können nun diesen Token verwenden, um API-Anfragen zu erstellen.', + 'api_key_warning' => 'Wenn Sie ein API-Token generieren, stellen Sie sicher, dass Sie diesen sofort kopieren, da er danach nicht mehr für Sie sichtbar sein wird.', 'api_base_url' => 'Ihre API Basis-URL befindet sich unter:', 'api_base_url_endpoint' => '/<Endpunkt>', 'api_token_expiration_time' => 'API-Token sollen ablaufen in:', - 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', + 'api_reference' => 'Bitte lesen Sie die API Dokumentation um Informationen über die verfügbaren API-Endpunkte zu erhalten.', 'profile_updated' => 'Konto erfolgreich aktualisiert', + 'no_tokens' => 'Sie haben noch keinen persönlichen Zugangs-Token erstellt.', ); diff --git a/resources/lang/de-DE/admin/accessories/message.php b/resources/lang/de-DE/admin/accessories/message.php index a78440ddde..057e30a65a 100644 --- a/resources/lang/de-DE/admin/accessories/message.php +++ b/resources/lang/de-DE/admin/accessories/message.php @@ -26,7 +26,11 @@ return array( 'error' => 'Zubehör konnte nicht herausgegeben werden. Bitte versuchen Sie es erneut', 'success' => 'Zubehör erfolgreich herausgegeben.', 'unavailable' => 'Zubehör ist nicht verfügbar, um herausgegeben zu werden. Prüfen Sie die verfügbare Menge', - 'user_does_not_exist' => 'Dieser Benutzer existiert nicht. Bitte versuchen Sie es erneut.' + 'user_does_not_exist' => 'Dieser Benutzer existiert nicht. Bitte versuchen Sie es erneut.', + '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( diff --git a/resources/lang/de-DE/admin/consumables/message.php b/resources/lang/de-DE/admin/consumables/message.php index 2e3dc7540e..5ea1bc6a74 100644 --- a/resources/lang/de-DE/admin/consumables/message.php +++ b/resources/lang/de-DE/admin/consumables/message.php @@ -2,6 +2,7 @@ return array( + 'invalid_category_type' => 'Diese Kategorie muss eine Kategorie vom Typ Verbrauchsmaterialien sein.', 'does_not_exist' => 'Verbrauchsmaterial existiert nicht.', 'create' => array( diff --git a/resources/lang/de-DE/admin/custom_fields/message.php b/resources/lang/de-DE/admin/custom_fields/message.php index d6436bd897..28d7a9fb49 100644 --- a/resources/lang/de-DE/admin/custom_fields/message.php +++ b/resources/lang/de-DE/admin/custom_fields/message.php @@ -5,6 +5,7 @@ return array( 'field' => array( 'invalid' => 'Dieses Feld existiert nicht.', 'already_added' => 'Feld wurde bereits hinzugefügt', + 'none_selected' => 'No field selected', 'create' => array( 'error' => 'Feld wurde nicht erstellt. Bitte versuchen Sie es erneut.', diff --git a/resources/lang/de-DE/admin/hardware/form.php b/resources/lang/de-DE/admin/hardware/form.php index 90548cc13b..64f1f8547f 100644 --- a/resources/lang/de-DE/admin/hardware/form.php +++ b/resources/lang/de-DE/admin/hardware/form.php @@ -39,8 +39,8 @@ return [ 'order' => 'Auftragsnummer', 'qr' => 'QR-Code', 'requestable' => 'Benutzer dürfen dieses Asset anfordern', - 'redirect_to_all' => 'Return to all :type', - 'redirect_to_type' => 'Go to :type', + 'redirect_to_all' => 'Zurück zu allen :type', + 'redirect_to_type' => 'Zu :type gehen', 'redirect_to_checked_out_to' => 'Go to Checked Out to', 'select_statustype' => 'Status Typ auswählen', 'serial' => 'Seriennummer', diff --git a/resources/lang/de-DE/admin/hardware/general.php b/resources/lang/de-DE/admin/hardware/general.php index be674aca13..9d23a29247 100644 --- a/resources/lang/de-DE/admin/hardware/general.php +++ b/resources/lang/de-DE/admin/hardware/general.php @@ -15,8 +15,8 @@ return [ 'delete_confirm' => 'Sind Sie sich sicher, dass Sie dieses Asset löschen möchten?', 'edit' => 'Asset bearbeiten', 'model_deleted' => 'Dieses Modell für Assets wurde gelöscht. Sie müssen das Modell wiederherstellen, bevor Sie das Asset wiederherstellen können.', - 'model_invalid' => 'This model for this asset is invalid.', - 'model_invalid_fix' => 'The asset must be updated use a valid asset model before attempting to check it in or out, or to audit it.', + 'model_invalid' => 'Dieses Modell für dieses Asset ist ungültig.', + 'model_invalid_fix' => 'Das Asset muss mithilfe eines gültigen Asset-Modells aktualisiert werden, bevor Sie versuchen, es ein- oder auszuchecken oder zu prüfen.', 'requestable' => 'Anforderbar', 'requested' => 'Angefordert', 'not_requestable' => 'Kann nicht angefordert werden', diff --git a/resources/lang/de-DE/admin/hardware/message.php b/resources/lang/de-DE/admin/hardware/message.php index 2ce1f69d6a..1f0b6ef9f9 100644 --- a/resources/lang/de-DE/admin/hardware/message.php +++ b/resources/lang/de-DE/admin/hardware/message.php @@ -2,14 +2,13 @@ return [ - 'undeployable' => 'Achtung:Dieses Asset wurde kürzlich als nicht verteilbar markiert. - Falls sich dieser Status verändert hat, aktualisieren Sie bitte den Asset Status.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', 'does_not_exist' => 'Asset existiert nicht.', 'does_not_exist_var'=> 'Asset mit Tag :asset_tag nicht gefunden.', 'no_tag' => 'Kein Asset Tag angegeben.', 'does_not_exist_or_not_requestable' => 'Dieses Asset existiert nicht oder kann nicht angefordert werden.', 'assoc_users' => 'Dieses Asset ist im Moment an einen Benutzer herausgegeben und kann nicht entfernt werden. Bitte buchen sie das Asset wieder ein und versuchen Sie dann erneut es zu entfernen. ', - 'warning_audit_date_mismatch' => 'This asset\'s next audit date (:next_audit_date) is before the last audit date (:last_audit_date). Please update the next audit date.', + 'warning_audit_date_mismatch' => 'Das nächste Prüfdatum dieses Assets (:next_audit_date) liegt vor dem letzten Prüfungsdatum (:last_audit_date). Bitte aktualisieren Sie daher das nächste Prüfungsdatum.', 'create' => [ 'error' => 'Asset wurde nicht erstellt. Bitte versuchen Sie es erneut. :(', @@ -34,7 +33,7 @@ return [ ], 'audit' => [ - 'error' => 'Asset audit unsuccessful: :error ', + 'error' => 'Asset Audit fehlgeschlagen: :error ', 'success' => 'Asset-Audit erfolgreich protokolliert.', ], @@ -52,6 +51,7 @@ return [ ], 'import' => [ + 'import_button' => 'Process Import', 'error' => 'Einige Elemente wurden nicht korrekt importiert.', 'errorDetail' => 'Die folgenden Elemente wurden aufgrund von Fehlern nicht importiert.', 'success' => 'Ihre Datei wurde importiert', diff --git a/resources/lang/de-DE/admin/licenses/general.php b/resources/lang/de-DE/admin/licenses/general.php index b66462fd6e..73269315a7 100644 --- a/resources/lang/de-DE/admin/licenses/general.php +++ b/resources/lang/de-DE/admin/licenses/general.php @@ -14,6 +14,7 @@ return array( 'info' => 'Lizenzinfo', 'license_seats' => 'Lizenzaktivierungen', 'seat' => 'Lizenz', + 'seat_count' => 'Seat :count', 'seats' => 'Verfügbare Lizenzen', 'software_licenses' => 'Software Lizenzen', 'user' => 'Nutzer', @@ -23,12 +24,12 @@ return array( [ 'checkin_all' => [ 'button' => 'Alle Plätze zurücknehmen', - 'modal' => 'Diese Aktion wird einen Sitz zurücknehmen. | Diese Aktion wird alle :checkedout_seats_count Sitze für diese Lizenz zurücknehmen.', + 'modal' => 'This action will checkin one seat. | This action will checkin all :checkedout_seats_count seats for this license.', 'enabled_tooltip' => 'ALLE Plätze für diese Lizenz zurücknehmen, sowohl von Benutzern als auch von Assets', 'disabled_tooltip' => 'Es ist deaktiviert, da derzeit keine Plätze zum herausgegeben verfügbar sind', 'disabled_tooltip_reassignable' => 'Dies ist deaktiviert, da die Lizenz nicht zuweisbar ist', 'success' => 'Lizenz erfolgreich zurückgenommen! | Alle Lizenzen wurden erfolgreich zurückgenommen!', - 'log_msg' => 'Zurückgenommen über Massen-Zurücknehmen in der Lizenzübersicht', + 'log_msg' => 'Checked in via bulk license checkin in license GUI', ], 'checkout_all' => [ diff --git a/resources/lang/de-DE/admin/licenses/message.php b/resources/lang/de-DE/admin/licenses/message.php index 6b89054936..df43049c9d 100644 --- a/resources/lang/de-DE/admin/licenses/message.php +++ b/resources/lang/de-DE/admin/licenses/message.php @@ -44,6 +44,8 @@ return array( 'error' => 'Lizenz wurde nicht herausgegeben, bitte versuchen Sie es erneut.', 'success' => 'Lizenz wurde erfolgreich herausgegeben', 'not_enough_seats' => 'Nicht genügend Lizenz-Sitze zur Herausgabe verfügbar', + 'mismatch' => 'The license seat provided does not match the license', + 'unavailable' => 'This seat is not available for checkout.', ), 'checkin' => array( diff --git a/resources/lang/de-DE/admin/locations/message.php b/resources/lang/de-DE/admin/locations/message.php index bdcfbfe06a..25de236c5b 100644 --- a/resources/lang/de-DE/admin/locations/message.php +++ b/resources/lang/de-DE/admin/locations/message.php @@ -3,7 +3,7 @@ return array( 'does_not_exist' => 'Standort nicht verfügbar.', - 'assoc_users' => 'This location is not currently deletable because it is the location of record for at least one asset or user, has assets assigned to it, or is the parent location of another location. Please update your models to no longer reference this company and try again. ', + 'assoc_users' => 'Dieser Standort kann derzeit nicht gelöscht werden, da er der Standort für mindestens ein Asset oder einen Benutzer ist, ihm Assets zugewiesen sind oder er der übergeordnete Standort eines anderen Standorts ist. Aktualisieren Sie Ihre Modelle, damit diese nicht mehr auf dieses Unternehmen verweisen, und versuchen Sie es erneut. ', 'assoc_assets' => 'Dieser Standort ist aktuell mindestens einem Gegenstand zugewiesen und kann nicht gelöscht werden. Bitte entfernen Sie die Standortzuweisung bei den jeweiligen Gegenständen und versuchen Sie es erneut diesen Standort zu entfernen. ', 'assoc_child_loc' => 'Dieser Ort ist aktuell mindestens einem anderen Ort übergeordnet und kann nicht gelöscht werden. Bitte Orte aktualisieren, so dass dieser Standort nicht mehr verknüpft ist und erneut versuchen. ', 'assigned_assets' => 'Zugeordnete Assets', diff --git a/resources/lang/de-DE/admin/models/message.php b/resources/lang/de-DE/admin/models/message.php index e22d625cff..a99f9e7335 100644 --- a/resources/lang/de-DE/admin/models/message.php +++ b/resources/lang/de-DE/admin/models/message.php @@ -7,7 +7,7 @@ return array( 'no_association' => 'WARNUNG! Das Asset Modell für dieses Element ist ungültig oder fehlt!', 'no_association_fix' => 'Dies wird Dinge auf seltsame und schreckliche Weise zerstören. Bearbeite dieses Asset jetzt, um ihm ein Modell zuzuordnen.', 'assoc_users' => 'Dieses Modell ist zurzeit mit einem oder mehreren Assets verknüpft und kann nicht gelöscht werden. Bitte lösche die Assets und versuche dann erneut das Modell zu löschen. ', - + 'invalid_category_type' => 'Diese Kategorie muss eine Asset-Kategorie sein.', 'create' => array( 'error' => 'Modell wurde nicht erstellt. Bitte versuch es noch einmal.', diff --git a/resources/lang/de-DE/admin/settings/general.php b/resources/lang/de-DE/admin/settings/general.php index fcd617d9c2..13525668db 100644 --- a/resources/lang/de-DE/admin/settings/general.php +++ b/resources/lang/de-DE/admin/settings/general.php @@ -94,7 +94,7 @@ return [ 'ldap_login_sync_help' => 'Dies testet nur, ob LDAP korrekt synchronisiert werden kann. Wenn Ihre LDAP-Authentifizierungsabfrage nicht korrekt ist, können sich Benutzer möglicherweise nicht anmelden. SIE MÜSSEN IHRE AKTUALISIERTEN LDAP-EINSTELLUNGEN ZUERST SPEICHERN.', 'ldap_manager' => 'LDAP Manager', 'ldap_server' => 'LDAP Server', - 'ldap_server_help' => 'Sollte mit ldap:// (für unencrypted oder TLS) oder ldaps:// (für SSL) starten', + 'ldap_server_help' => 'This should start with ldap:// (for unencrypted) or ldaps:// (for TLS or SSL)', 'ldap_server_cert' => 'LDAP SSL Zertifikatsüberprüfung', 'ldap_server_cert_ignore' => 'Erlaube ungültige SSL Zertifikate', 'ldap_server_cert_help' => 'Wählen Sie diese Option, wenn Sie selbstsignierte SSL Zertifikate verwenden und diese gegebenenfalls ungültigen Zertifikate akzeptieren möchten.', @@ -122,8 +122,8 @@ return [ 'ldap_test' => 'LDAP testen', 'ldap_test_sync' => 'LDAP-Synchronisierung testen', 'license' => 'Softwarelizenz', - 'load_remote' => 'Load Remote Avatars', - 'load_remote_help_text' => 'Uncheck this box if your install cannot load scripts from the outside internet. This will prevent Snipe-IT from trying load avatars from Gravatar or other outside sources.', + 'load_remote' => 'Externe Avatare laden', + 'load_remote_help_text' => 'Deaktivieren Sie dieses Kästchen, wenn Ihre Installation keine Skripte aus dem externen Internet laden kann. Das verhindert, dass Snipe-IT versucht, Bilder von Gravatar oder anderen externen Quellen zu laden.', 'login' => 'Anmeldeversuche', 'login_attempt' => 'Anmeldeversuch', 'login_ip' => 'IP-Adresse', @@ -290,15 +290,15 @@ return [ 'oauth_clients' => 'OAuth Clients', 'oauth' => 'OAuth', 'oauth_help' => 'OAuth Endpunkt Einstellungen', - 'oauth_no_clients' => 'You have not created any OAuth clients yet.', + 'oauth_no_clients' => 'Sie haben noch keine OAuth-Clients erstellt.', 'oauth_secret' => 'Secret', - 'oauth_authorized_apps' => 'Authorized Applications', - 'oauth_redirect_url' => 'Redirect URL', - 'oauth_name_help' => ' Something your users will recognize and trust.', - 'oauth_scopes' => 'Scopes', - 'oauth_callback_url' => 'Your application authorization callback URL.', - 'create_client' => 'Create Client', - 'no_scopes' => 'No scopes', + 'oauth_authorized_apps' => 'Autorisierte Anwendungen', + 'oauth_redirect_url' => 'Weiterleitungs-URL', + 'oauth_name_help' => ' Etwas, das Ihre Benutzer erkennen und dem sie vertrauen.', + 'oauth_scopes' => 'Bereiche', + 'oauth_callback_url' => 'Ihr App-Autorisierungs-Callback-URL.', + 'create_client' => 'Client erstellen', + 'no_scopes' => 'Keine Bereiche', 'asset_tag_title' => 'Asset Tag Einstellungen aktualisieren', 'barcode_title' => 'Barcode Einstellungen aktualisieren', 'barcodes' => 'Barcodes', @@ -373,8 +373,8 @@ return [ 'database_driver' => 'Datenbanktreiber', 'bs_table_storage' => 'Tabellen Speicher', 'timezone' => 'Zeitzone', - 'profile_edit' => 'Edit Profile', - 'profile_edit_help' => 'Allow users to edit their own profiles.', - 'default_avatar' => 'Upload default avatar', + 'profile_edit' => 'Profil bearbeiten', + 'profile_edit_help' => 'Benutzern erlauben, ihre eigenen Profile zu bearbeiten.', + 'default_avatar' => 'Standard-Avatar hochladen', ]; diff --git a/resources/lang/de-DE/admin/users/message.php b/resources/lang/de-DE/admin/users/message.php index db0e5cfcde..f83a34bd4d 100644 --- a/resources/lang/de-DE/admin/users/message.php +++ b/resources/lang/de-DE/admin/users/message.php @@ -37,16 +37,16 @@ return array( 'update' => 'Beim Aktualisieren des Benutzers ist ein Fehler aufgetreten. Bitte probieren Sie es noch einmal.', 'delete' => 'Beim Entfernen des Benutzers ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.', 'delete_has_assets' => 'Der Benutzer konnte nicht gelöscht werden, da ihm Gegenstände zugeordnet sind.', - 'delete_has_assets_var' => 'This user still has an asset assigned. Please check it in first.|This user still has :count assets assigned. Please check their assets in first.', - 'delete_has_licenses_var' => 'This user still has a license seats assigned. Please check it in first.|This user still has :count license seats assigned. Please check them in first.', - 'delete_has_accessories_var' => 'This user still has an accessory assigned. Please check it in first.|This user still has :count accessories assigned. Please check their assets in first.', - 'delete_has_locations_var' => 'This user still manages a location. Please select another manager first.|This user still manages :count locations. Please select another manager first.', - 'delete_has_users_var' => 'This user still manages another user. Please select another manager for that user first.|This user still manages :count users. Please select another manager for them first.', + 'delete_has_assets_var' => 'Diesem Benutzer ist noch ein Asset zugewiesen. Bitte checken Sie es zuerst ein.|Diesem Benutzer sind noch :count Assets zugewiesen. Bitte checken Sie zuerst seine Assets ein.', + 'delete_has_licenses_var' => 'Diesem Benutzer sind noch Lizenzplätze zugewiesen. Bitte checken Sie diese zuerst ein.|Diesem Benutzer sind noch :count Lizenzplätze zugewiesen. Bitte checken Sie diese zuerst ein.', + 'delete_has_accessories_var' => 'Diesem Benutzer ist noch ein Zubehör zugewiesen. Bitte checken Sie es zuerst ein.|Diesem Benutzer sind noch :count Zubehöre zugewiesen. Bitte checken Sie zuerst deren Assets ein.', + 'delete_has_locations_var' => 'Dieser Benutzer verwaltet noch einen anderen Standort. Bitte wählen Sie zuerst einen anderen Manager.|Dieser Benutzer verwaltet noch :count Standorte. Bitte wählen Sie zuerst einen anderen Manager.', + 'delete_has_users_var' => 'Dieser Benutzer verwaltet noch einen anderen Benutzer. Bitte wählen Sie zuerst einen anderen Manager für diesen Benutzer.|Dieser Benutzer verwaltet noch :count Benutzer. Bitte wählen Sie zuerst einen anderen Manager.', 'unsuspend' => 'Es gab ein Problem beim reaktivieren des Benutzers. Bitte versuche es erneut.', 'import' => 'Es gab ein Problem beim importieren der Benutzer. Bitte noch einmal versuchen.', 'asset_already_accepted' => 'Dieses Asset wurde bereits akzeptiert.', 'accept_or_decline' => 'Sie müssen diesen Gegenstand entweder annehmen oder ablehnen.', - 'cannot_delete_yourself' => 'We would feel really bad if you deleted yourself, please reconsider.', + 'cannot_delete_yourself' => 'Wir würden uns wirklich schlecht fühlen, wenn Sie sich selbst löschen würden. Überlegen Sie es sich bitte noch einmal.', 'incorrect_user_accepted' => 'Das Asset, welches Sie versuchen zu aktivieren, wurde nicht für Sie ausgebucht.', 'ldap_could_not_connect' => 'Konnte keine Verbindung zum LDAP Server herstellen. Bitte LDAP Einstellungen in der LDAP Konfigurationsdatei prüfen.
Fehler vom LDAP Server:', 'ldap_could_not_bind' => 'Konnte keine Verbindung zum LDAP Server herstellen. Bitte LDAP Einstellungen in der LDAP Konfigurationsdatei prüfen.
Fehler vom LDAP Server: ', diff --git a/resources/lang/de-DE/auth/message.php b/resources/lang/de-DE/auth/message.php index 90a8d7a541..5d29754ca1 100644 --- a/resources/lang/de-DE/auth/message.php +++ b/resources/lang/de-DE/auth/message.php @@ -14,8 +14,8 @@ return array( 'success' => 'Sie haben sich erfolgreich eingeloggt.', 'code_required' => 'Zwei-Faktor-Code ist erforderlich.', 'invalid_code' => 'Zwei-Faktor-Code ist ungültig.', - 'enter_two_factor_code' => 'Please enter your two-factor authentication code.', - 'please_enroll' => 'Please enroll a device in two-factor authentication.', + 'enter_two_factor_code' => 'Bitte geben Sie Ihren Zwei-Faktor-Authentifizierungscode ein.', + 'please_enroll' => 'Bitte registrieren Sie ein Gerät für die Zwei-Faktor-Authentifizierung.', ), 'signin' => array( diff --git a/resources/lang/de-DE/general.php b/resources/lang/de-DE/general.php index 754758d4e3..9af68ee8a9 100644 --- a/resources/lang/de-DE/general.php +++ b/resources/lang/de-DE/general.php @@ -11,9 +11,9 @@ return [ 'activity_report' => 'Aktivitätsbericht', 'address' => 'Adresse', 'admin' => 'Administrator', - 'admin_tooltip' => 'This user has admin privileges', + 'admin_tooltip' => 'Dieser Benutzer verfügt über Administratorrechte', 'superuser' => 'Superuser', - 'superuser_tooltip' => 'This user has superuser privileges', + 'superuser_tooltip' => 'Dieser Benutzer verfügt über Superuserrechte', 'administrator' => 'Administrator', 'add_seats' => 'Plätze hinzugefügt', 'age' => "Alter", @@ -134,7 +134,7 @@ return [ 'lastname_firstinitial' => 'Nachname_Initiale des Vornamens (mustermann_e@beispiel.de)', 'firstinitial.lastname' => 'Initiale des Vornamens.Nachname (e.mustermann@beispiel.de)', 'firstnamelastinitial' => 'Vorname und Initiale des Nachnamen (erika_m@beispiel.de)', - 'lastnamefirstname' => 'Last Name First Name (smith.jane@example.com)', + 'lastnamefirstname' => 'Nachname Vorname (mustermann.erika@example.com)', 'first_name' => 'Vorname', 'first_name_format' => 'Vorname (jane@example.com)', 'files' => 'Dateien', @@ -158,7 +158,7 @@ return [ 'image_upload' => 'Bild hochladen', 'filetypes_accepted_help' => 'Akzeptierter Dateityp ist :types. Maximal zulässige Hochlade-Größe ist :size.|Akzeptierte Dateitypen sind :types. Maximal erlaubte Hochlade-Größe ist :size.', 'filetypes_size_help' => 'Maximal erlaubte Hochlade-Größe ist :size.', - 'image_filetypes_help' => 'Accepted filetypes are jpg, webp, png, gif, svg, and avif. Max upload size allowed is :size.', + 'image_filetypes_help' => 'Akzeptierte Dateitypen sind jpg, webp, png, gif, svg, und avif. Die maximal zulässige Upload-Größe beträgt :size.', 'unaccepted_image_type' => 'Diese Bilddatei ist nicht lesbar. Akzeptierte Dateitypen sind jpg, webp, png, gif und svg. Der MIME-Type dieser Datei ist: :mimetype.', 'import' => 'Importieren', 'import_this_file' => 'Felder zuordnen und diese Datei bearbeiten', @@ -206,8 +206,8 @@ return [ 'new_password' => 'Neues Passwort', 'next' => 'Nächste', 'next_audit_date' => 'Nächstes Prüfungsdatum', - 'next_audit_date_help' => 'If you use auditing in your organization, this is usually automatically calculated based on the asset's last audit date and audit frequency (in Admin Settings > Alerts) and you can leave this blank. You can manually set this date here if you need to, but it must be later than the last audit date. ', - 'audit_images_help' => 'You can find audit images in the asset\'s history tab.', + 'next_audit_date_help' => 'Wenn Sie in Ihrer Organisation Prüfungen verwenden, wird dies normalerweise automatisch basierend auf dem letzten Prüfungsdatum und der Prüfungshäufigkeit des Assets berechnet (in Admin-Einstellungen > Warnungen) und Sie können dieses Feld leer lassen. Sie können dieses Datum auch hier bei Bedarf manuell festlegen, es muss jedoch nach dem letzten Prüfungsdatum liegen. ', + 'audit_images_help' => 'Sie können Prüfbilder in der Asset-Historie finden.', 'no_email' => 'Es ist keine E-Mail-Adresse mit diesem Benutzer verknüpft', 'last_audit' => 'Letzte Prüfung', 'new' => 'Neu!', @@ -240,7 +240,7 @@ return [ 'restored' => 'wiederhergestellt', 'restore' => 'Wiederherstellen', 'requestable_models' => 'Angeforderte Modelle', - 'requestable_items' => 'Requestable Items', + 'requestable_items' => 'Anforderbare Gegenstände', 'requested' => 'Angefordert', 'requested_date' => 'Angefordertes Datum', 'requested_assets' => 'Angeforderte Assets', @@ -304,7 +304,7 @@ return [ 'user' => 'Benutzer', 'accepted' => 'angenommen', 'declined' => 'abgelehnt', - 'declined_note' => 'Declined Notes', + 'declined_note' => 'Abgelehnte Notizen', 'unassigned' => 'Nicht zugewiesen', 'unaccepted_asset_report' => 'Nicht akzeptierte Assets', 'users' => 'Benutzer', @@ -509,7 +509,7 @@ return [ 'import_note' => 'Mit CSV-Importer importiert', ], 'remove_customfield_association' => 'Dieses Feld aus dem Feldsatz entfernen. Das benutzerdefinierte Feld wird nicht gelöscht, nur die Verbindung des Feldes mit diesem Feldsatz.', - 'checked_out_to_fields' => 'Checked Out To Fields', + 'checked_out_to_fields' => 'Folgenden Feldern zugewiesen', 'percent_complete' => '% vollständig', 'uploading' => 'Wird hochgeladen ... ', 'upload_error' => 'Fehler beim Hochladen der Datei. Bitte überprüfen Sie, dass keine leeren Zeilen vorhanden sind und keine Spaltennamen dupliziert werden.', @@ -528,7 +528,7 @@ return [ 'permission_denied_superuser_demo' => 'Zugriff verweigert. Die Benutzerinformationen für Superadministratoren in der Demoinstallation können nicht aktualisiert werden.', 'pwd_reset_not_sent' => 'Benutzer ist nicht aktiviert, ist mit LDAP synchronisiert oder hat keine E-Mail-Adresse', 'error_sending_email' => 'Fehler beim Senden der E-Mail', - 'sad_panda' => 'Sad panda. You are not authorized to do the thing. Maybe return to the dashboard, or contact your administrator.', + 'sad_panda' => 'Trauriger Panda. Sie sind nicht berechtigt, das zu tun. Kehren Sie zum Dashboard zurück oder wenden Sie sich an Ihren Administrator.', 'bulk' => [ 'delete' => [ @@ -551,6 +551,11 @@ return [ 'components' => ':count Komponente|:count Komponenten', ], 'more_info' => 'Mehr Informationen', - 'quickscan_bulk_help' => 'Checking this box will edit the asset record to reflect this new location. Leaving it unchecked will simply note the location in the audit log. Note that if this asset is checked out, it will not change the location of the person, asset or location it is checked out to.', + 'quickscan_bulk_help' => 'Wenn Sie dieses Kontrollkästchen aktivieren, wird der Asset-Datensatz so bearbeitet, dass dieser neue Standort angezeigt wird. Wenn Sie es nicht aktivieren, wird der Standort einfach im Prüfprotokoll vermerkt. Beachten Sie, dass sich der Standort der Person, des Assets oder des Standorts, an den es ausgecheckt wurde, nicht ändert, wenn dieses Asset ausgecheckt wird.', + 'whoops' => 'Hoppla!', + 'something_went_wrong' => 'Bei Ihrer Anfrage ist ein Fehler aufgetreten.', + 'close' => 'Schließen', + 'expires' => 'Ablaufdatum', + 'map_fields'=> 'Map :item_type Field', ]; diff --git a/resources/lang/de-DE/mail.php b/resources/lang/de-DE/mail.php index 5f088745bb..ab6a55a32f 100644 --- a/resources/lang/de-DE/mail.php +++ b/resources/lang/de-DE/mail.php @@ -56,6 +56,7 @@ return [ 'i_have_read' => 'Ich habe die Nutzungsbedingungen gelesen und stimme diesen zu, und ich habe diesen Gegenstand erhalten.', 'inventory_report' => 'Bestandsbericht', 'item' => 'Gegenstand:', + 'item_checked_reminder' => 'Dies ist eine Erinnerung daran, dass Sie derzeit :count Artikel ausgeliehen haben, die Sie weder angenommen noch abgelehnt haben. Klicken Sie bitte auf den untenstehenden Link, um diese entweder anzunehmen oder abzulehnen.', 'license_expiring_alert' => 'Es gibt :count auslaufende Lizenz in den nächsten :threshold Tagen.|Es gibt :count auslaufende Lizenzen in den nächsten :threshold Tagen.', 'link_to_update_password' => 'Klicken Sie bitte auf den folgenden Link zum Aktualisieren Ihres :web Passworts:', 'login' => 'Benutzername:', @@ -86,8 +87,10 @@ return [ 'upcoming-audits' => 'Es ist :count Asset vorhanden, für das innerhalb von :threshold Tagen ein Audit durchzuführen ist. |Es gibt :count Assets, für die innerhalb von :threshold Tagen Audits durchzuführen sind.', 'user' => 'Benutzer', 'username' => 'Benutzername', + 'unaccepted_asset_reminder' => 'Sie haben nicht akzeptierte Assets.', 'welcome' => 'Wilkommen, :name', 'welcome_to' => 'Willkommen bei :web!', 'your_assets' => 'Ihre Assets anzeigen', 'your_credentials' => 'Ihre Snipe-IT Anmeldedaten', + 'mail_sent' => 'Mail erfolgreich gesendet!', ]; diff --git a/resources/lang/de-DE/validation.php b/resources/lang/de-DE/validation.php index 11c7a92347..24c3a359b1 100644 --- a/resources/lang/de-DE/validation.php +++ b/resources/lang/de-DE/validation.php @@ -13,87 +13,148 @@ return [ | */ - 'accepted' => ':attribute muss akzeptiert werden.', - 'active_url' => ':attribute ist keine gültige URL.', - 'after' => ':attribute muss ein Datum nach dem :date sein.', - 'after_or_equal' => 'Das :attribute muss ein Datum nach oder gleich :date sein.', - 'alpha' => ':attribute darf nur aus Buchstaben bestehen.', - 'alpha_dash' => ':attribute darf nur aus Buchstaben, Zahlen und Gedankenstrichen bestehen.', - 'alpha_num' => ':attribute darf nur aus Buchstaben und Zahlen bestehen.', - 'array' => 'Das Attribut muss ein Array sein.', - 'before' => ':attribute muss ein Datum vor dem :date sein.', - 'before_or_equal' => 'Das Attribut muss ein Datum vor oder gleich: date sein.', - 'between' => [ - 'numeric' => ':attribute muss zwischen :min und :max liegen.', - 'file' => ':attribute darf nur zwischen :min und :max kilobytes groß sein.', - 'string' => ':attribute muss mindestens :min und maximal :max Zeichen enthalten.', - 'array' => ':attribute muss mindestens :min und darf maximal :max Einträge haben.', + 'accepted' => 'Dieses :attribute Feld muss akzeptiert werden.', + 'accepted_if' => 'Dieses :attribute Feld muss akzeptiert werden wenn :other :value ist.', + 'active_url' => 'Dieses :attribute Feld muss eine gültige URL sein.', + '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 muss wahr oder falsch sein.', - 'confirmed' => ':attribute Bestätigung stimmt nicht überein.', - 'date' => ':attribute ist kein gültiges Datum.', - 'date_format' => ':attribute passt nicht zur :format Formatierung.', - 'different' => ':attribute und :other müssen sich unterscheiden.', - 'digits' => ':attribute muss :digits Stellen haben.', - 'digits_between' => ':attribute soll mindestens :min und darf maximal :max Stellen haben.', - 'dimensions' => ':attribute hat ein ungültiges Bildformat.', - 'distinct' => 'Das Attributfeld hat einen doppelten Wert.', - 'email' => 'Das Format von :attribute ist ungültig.', - 'exists' => 'Das ausgewählte :attribute ist ungültig.', - 'file' => ':attribute muss eine Datei sein.', - 'filled' => 'Das :attribute Feld muss einen Wert haben.', - 'image' => ':attribute muss ein Bild sein.', + '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' => 'Das Attributfeld hat einen doppelten Wert.', + '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' => 'Auswahl :attribute ist ungültig.', + 'exists' => 'Das ausgewählte :attribute ist ungültig.', + 'extensions' => 'The :attribute field must have one of the following extensions: :values.', + 'file' => 'The :attribute field must be a file.', + 'filled' => 'Das :attribute Feld muss einen Wert haben.', + '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 darf nicht leer sein.', - 'in' => 'Auswahl :attribute ist ungültig.', - 'in_array' => 'Das Feld :attribute existiert nicht in :other.', - 'integer' => ':attribute muss eine ganze Zahl sein.', - 'ip' => ':attribute muss eine gültige IP Adresse sein.', - 'ipv4' => ':attribute muss eine gültige IPv4 Adresse sein.', - 'ipv6' => ':attribute muss eine gültige IPv6 Adresse sein.', - 'is_unique_department' => ':attribute muss einzigartig an diesem Standort sein', - 'json' => 'Das Attribut muss eine gültige JSON-Zeichenfolge sein.', - 'max' => [ - 'numeric' => ':attribute darf nicht größer als :max sein.', - 'file' => ':attribute darf nicht größer als :max Kilobyte sein.', - 'string' => ':attribute darf nicht mehr als :max Zeichen sein.', - 'array' => 'Das: -Attribut darf nicht mehr als: maximale Elemente haben.', + 'in' => 'Auswahl :attribute ist ungültig.', + '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 muss eine Datei des Typs :values sein.', - 'mimetypes' => ':attribute muss eine Datei vom Typ: :values sein.', - 'min' => [ - 'numeric' => ':attribute muss kleiner als :min sein.', - 'file' => ':attribute muss mindestens :min Kilobyte groß sein.', - 'string' => ':attribute benötigt mindestens :min Zeichen.', - 'array' => ':attribute muss mindestens :min Elemente enthalten.', + '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 muss mit einem der folgenden Werte beginnen: :values.', - 'ends_with' => ':attribute muss mit einem der folgenden Werte enden: :values.', - - 'not_in' => 'Auswahl :attribute ist ungültig.', - 'numeric' => ':attribute muss eine Zahl sein.', - 'present' => ':attribute muss vorhanden sein.', - 'valid_regex' => 'Dies ist kein gültiger Regex-Ausdruck. ', - 'regex' => ':attribute Format ungültig.', - 'required' => ':attribute Feld muss ausgefüllt sein.', - 'required_if' => ':attribute wird benötigt, wenn :other :value entspricht.', - 'required_unless' => ':attribute ist erforderlich, es sei denn :other ist in :values.', - 'required_with' => ':attribute wird benötigt wenn :value ausgewählt ist.', - 'required_with_all' => ':attribute field ist erforderlich, wenn :values vorhanden sind.', - 'required_without' => ':attribute wird benötigt wenn :value nicht ausgewählt ist.', + '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' => 'Auswahl :attribute ist ungültig.', + '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 muss vorhanden sein.', + '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 Feld muss ausgefüllt sein.', + 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_if' => ':attribute wird benötigt, wenn :other :value entspricht.', + '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 ist erforderlich, es sei denn :other ist in :values.', + 'required_with' => ':attribute wird benötigt wenn :value ausgewählt ist.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => ':attribute wird benötigt wenn :value nicht ausgewählt ist.', 'required_without_all' => 'Das: Attributfeld ist erforderlich, wenn keine der folgenden Werte vorhanden sind:', - 'same' => ':attribute und :other müssen übereinstimmen.', - 'size' => [ - 'numeric' => ':attribute muss :size groß sein.', - 'file' => ':attribute muss :size Kilobyte groß sein.', - 'string' => ':attribute muss :size Zeichen haben.', - 'array' => 'Das Attribut muss Folgendes enthalten: Größenelemente.', + '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' => 'Das Attribut muss eine Zeichenfolge sein.', - 'timezone' => ':attribute muss eine gültige Zeitzone sein.', 'two_column_unique_undeleted' => ':attribute muss in :table1 und :table2 einzigartig sein. ', - 'unique' => ':attribute schon benutzt.', - 'uploaded' => ':attribute konnte nicht hochgeladen werden.', - 'url' => ':attribute Format ist ungültig.', 'unique_undeleted' => 'Die Variable :attribute muss eindeutig sein.', 'non_circular' => 'Das :attribute darf keinen Zirkelbezug ergeben.', 'not_array' => ':attribute darf kein Array sein.', @@ -102,12 +163,13 @@ return [ 'numbers' => 'Das Passwort muss mindestens eine Zahl beinhalten.', 'case_diff' => 'Das Passwort muss Groß- und Kleinschreibung beinhalten.', 'symbols' => 'Das Passwort muss Sonderzeichen beinhalten.', - 'gte' => [ - 'numeric' => 'Wert darf nicht negativ sein' - ], - 'checkboxes' => ':attribute enthält ungültige Optionen.', - 'radio_buttons' => ':attribute ist ungültig.', - + 'timezone' => 'The :attribute field must be a valid timezone.', + 'unique' => ':attribute schon benutzt.', + 'uploaded' => ':attribute konnte nicht hochgeladen werden.', + '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 muss ein gültiges Datum im Format JJJJ-MM-TT sein', 'last_audit_date.date_format' => ':attribute muss ein gültiges Datum im Format JJJJ-MM-TT hh:mm:ss sein', 'expiration_date.date_format' => ':attribute muss ein gültiges Datum im Format JJJJ-MM-TT sein', @@ -137,9 +199,10 @@ return [ 'expected_checkin.date_format' => ':attribute muss ein gültiges Datum im Format JJJJ-MM-TT sein', 'start_date.date_format' => ':attribute muss ein gültiges Datum im Format JJJJ-MM-TT sein', 'end_date.date_format' => ':attribute muss ein gültiges Datum im Format JJJJ-MM-TT sein', - - ], - + 'checkboxes' => ':attribute enthält ungültige Optionen.', + 'radio_buttons' => ':attribute ist ungültig.', + 'invalid_value_in_field' => 'Ungültiger Wert in diesem Feld enthalten', + ], /* |-------------------------------------------------------------------------- | 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' => 'Ungültiger Wert in diesem Feld enthalten', + + 'generic' => [ + 'invalid_value_in_field' => 'Ungültiger Wert in diesem Feld enthalten', + 'required' => 'This field is required', + 'email' => 'Please enter a valid email address', + ], + + ]; diff --git a/resources/lang/de-if/account/general.php b/resources/lang/de-if/account/general.php index 1544c4dd26..a0fb4cf0c9 100644 --- a/resources/lang/de-if/account/general.php +++ b/resources/lang/de-if/account/general.php @@ -2,10 +2,14 @@ return array( 'personal_api_keys' => 'Persönliche API-Schlüssel', - 'api_key_warning' => 'When generating an API token, be sure to copy it down immediately as they will not be visible to you again.', + 'personal_access_token' => 'Persönlicher Zugangsschlüssel', + 'personal_api_keys_success' => 'Persönlicher API-Schlüssel :key erfolgreich erstellt', + 'here_is_api_key' => 'Hier ist Ihr neuer persönlicher Zugangsschlüssel. Dies ist das einzige Mal, dass er angezeigt wird, also verlieren Sie ihn nicht! Sie können diesen Schlüssel jetzt verwenden, um API-Anfragen zu stellen.', + 'api_key_warning' => 'Wenn Sie ein API-Token generieren, stellen Sie sicher, dass Sie diesen sofort kopieren, da er danach nicht mehr für Sie sichtbar sein wird.', 'api_base_url' => 'Deine API Basis-URL befindet sich unter:', 'api_base_url_endpoint' => '/<Endpunkt>', 'api_token_expiration_time' => 'API-Token sollen ablaufen in:', - 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', + 'api_reference' => 'Bitte lesen Sie die API Dokumentation um Informationen über die verfügbaren API-Endpunkte zu erhalten.', 'profile_updated' => 'Konto erfolgreich aktualisiert', + 'no_tokens' => 'Sie haben keine persönlichen Zugangsschlüssel erstellt.', ); diff --git a/resources/lang/de-if/admin/accessories/message.php b/resources/lang/de-if/admin/accessories/message.php index 2ffe7d897e..63dbc2fed1 100644 --- a/resources/lang/de-if/admin/accessories/message.php +++ b/resources/lang/de-if/admin/accessories/message.php @@ -26,7 +26,11 @@ return array( 'error' => 'Zubehör konnte nicht herausgegeben werden. Bitte versuche es erneut', 'success' => 'Zubehör erfolgreich herausgegeben.', 'unavailable' => 'Zubehör ist nicht verfügbar, um herausgegeben zu werden. Prüfe die verfügbare Menge', - 'user_does_not_exist' => 'Dieser Benutzer ist ungültig. Bitte versuche es erneut.' + 'user_does_not_exist' => 'Dieser Benutzer ist ungültig. Bitte versuche es erneut.', + '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( diff --git a/resources/lang/de-if/admin/consumables/message.php b/resources/lang/de-if/admin/consumables/message.php index 45d5e12bb4..88f9c3f885 100644 --- a/resources/lang/de-if/admin/consumables/message.php +++ b/resources/lang/de-if/admin/consumables/message.php @@ -2,6 +2,7 @@ return array( + 'invalid_category_type' => 'Die Kategorie muss eine Kategorie mit Verbrauchsmaterialien sein.', 'does_not_exist' => 'Verbrauchsmaterial existiert nicht.', 'create' => array( diff --git a/resources/lang/de-if/admin/custom_fields/message.php b/resources/lang/de-if/admin/custom_fields/message.php index ab3325bb3f..27ea04759c 100644 --- a/resources/lang/de-if/admin/custom_fields/message.php +++ b/resources/lang/de-if/admin/custom_fields/message.php @@ -5,6 +5,7 @@ return array( 'field' => array( 'invalid' => 'Dieses Feld existiert nicht.', 'already_added' => 'Feld wurde bereits hinzugefügt', + 'none_selected' => 'No field selected', 'create' => array( 'error' => 'Feld wurde nicht erstellt. Bitte versuche es erneut.', diff --git a/resources/lang/de-if/admin/hardware/form.php b/resources/lang/de-if/admin/hardware/form.php index ad83aed39b..817d5cc3e2 100644 --- a/resources/lang/de-if/admin/hardware/form.php +++ b/resources/lang/de-if/admin/hardware/form.php @@ -39,8 +39,8 @@ return [ 'order' => 'Auftragsnummer', 'qr' => 'QR-Code', 'requestable' => 'Benutzer dürfen dieses Asset anfordern', - 'redirect_to_all' => 'Return to all :type', - 'redirect_to_type' => 'Go to :type', + 'redirect_to_all' => 'Zurück zu allen :type', + 'redirect_to_type' => 'Zu :type gehen', 'redirect_to_checked_out_to' => 'Go to Checked Out to', 'select_statustype' => 'Status Typ auswählen', 'serial' => 'Seriennummer', diff --git a/resources/lang/de-if/admin/hardware/message.php b/resources/lang/de-if/admin/hardware/message.php index 7fa02be239..3113ac1455 100644 --- a/resources/lang/de-if/admin/hardware/message.php +++ b/resources/lang/de-if/admin/hardware/message.php @@ -2,8 +2,7 @@ return [ - 'undeployable' => 'Achtung:Dieses Asset wurde kürzlich als nicht verteilbar markiert. - Falls sich dieser Status verändert hat, aktualisiere bitte den Asset Status.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', 'does_not_exist' => 'Asset existiert nicht.', 'does_not_exist_var'=> 'Asset mit Tag :asset_tag nicht gefunden.', 'no_tag' => 'Kein Asset Tag angegeben.', @@ -52,6 +51,7 @@ return [ ], 'import' => [ + 'import_button' => 'Process Import', 'error' => 'Einige Elemente wurden nicht korrekt importiert.', 'errorDetail' => 'Die folgenden Elemente wurden aufgrund von Fehlern nicht importiert.', 'success' => 'Deine Datei wurde importiert', diff --git a/resources/lang/de-if/admin/licenses/general.php b/resources/lang/de-if/admin/licenses/general.php index 5ece023c34..38f350aa32 100644 --- a/resources/lang/de-if/admin/licenses/general.php +++ b/resources/lang/de-if/admin/licenses/general.php @@ -14,6 +14,7 @@ return array( 'info' => 'Lizenzinfo', 'license_seats' => 'Lizenzaktivierungen', 'seat' => 'Lizenz', + 'seat_count' => 'Seat :count', 'seats' => 'Lizenzen', 'software_licenses' => 'Software Lizenzen', 'user' => 'Benutzer', @@ -23,12 +24,12 @@ return array( [ 'checkin_all' => [ 'button' => 'Alle Plätze zurücknehmen', - 'modal' => 'Diese Aktion wird einen Sitz zurücknehmen. | Diese Aktion wird alle :checkedout_seats_count Plätze für diese Lizenz zurücknehmen.', + 'modal' => 'This action will checkin one seat. | This action will checkin all :checkedout_seats_count seats for this license.', 'enabled_tooltip' => 'ALLE Plätze für diese Lizenz zurücknehmen, sowohl von Benutzern als auch von Assets', 'disabled_tooltip' => 'Es ist deaktiviert, da derzeit keine Plätze zum herausgegeben verfügbar sind', 'disabled_tooltip_reassignable' => 'Dies ist deaktiviert, da die Lizenz nicht zuweisbar ist', 'success' => 'Lizenz erfolgreich zurückgenommen! | Alle Lizenzen wurden erfolgreich zurückgenommen!', - 'log_msg' => 'Zurückgenommen über Massen-Zurücknehmen in der Lizenzübersicht', + 'log_msg' => 'Checked in via bulk license checkin in license GUI', ], 'checkout_all' => [ diff --git a/resources/lang/de-if/admin/licenses/message.php b/resources/lang/de-if/admin/licenses/message.php index a4938e9a4f..2bb9ebbd11 100644 --- a/resources/lang/de-if/admin/licenses/message.php +++ b/resources/lang/de-if/admin/licenses/message.php @@ -44,6 +44,8 @@ return array( 'error' => 'Lizenz wurde nicht herausgegeben, bitte versuche es erneut.', 'success' => 'Lizenz wurde erfolgreich herausgegeben', 'not_enough_seats' => 'Nicht genügend Lizenz-Plätze zur Herausgabe verfügbar', + 'mismatch' => 'The license seat provided does not match the license', + 'unavailable' => 'This seat is not available for checkout.', ), 'checkin' => array( diff --git a/resources/lang/de-if/admin/locations/message.php b/resources/lang/de-if/admin/locations/message.php index cba3b0b1af..47080059d2 100644 --- a/resources/lang/de-if/admin/locations/message.php +++ b/resources/lang/de-if/admin/locations/message.php @@ -3,7 +3,7 @@ return array( 'does_not_exist' => 'Standort existiert nicht.', - 'assoc_users' => 'This location is not currently deletable because it is the location of record for at least one asset or user, has assets assigned to it, or is the parent location of another location. Please update your models to no longer reference this company and try again. ', + 'assoc_users' => 'Dieser Standort kann derzeit nicht gelöscht werden, da er der Standort für mindestens ein Asset oder einen Benutzer ist, ihm Assets zugewiesen sind oder er der übergeordnete Standort eines anderen Standorts ist. Aktualisieren Sie Ihre Modelle, damit diese nicht mehr auf dieses Unternehmen verweisen, und versuchen Sie es erneut. ', 'assoc_assets' => 'Dieser Standort ist mindestens einem Gegenstand zugewiesen und kann nicht gelöscht werden. Bitte entferne die Standortzuweisung bei den jeweiligen Gegenständen und versuche erneut, diesen Standort zu entfernen. ', 'assoc_child_loc' => 'Dieser Standort ist mindestens einem anderen Ort übergeordnet und kann nicht gelöscht werden. Bitte aktualisiere Deine Standorte, so dass dieser Standort nicht mehr verknüpft ist, und versuche es erneut. ', 'assigned_assets' => 'Zugeordnete Assets', diff --git a/resources/lang/de-if/admin/models/message.php b/resources/lang/de-if/admin/models/message.php index 553d4fe92b..ab6c2b25e0 100644 --- a/resources/lang/de-if/admin/models/message.php +++ b/resources/lang/de-if/admin/models/message.php @@ -7,7 +7,7 @@ return array( 'no_association' => 'WARNUNG! Das Asset Modell für dieses Element ist ungültig oder fehlt!', 'no_association_fix' => 'Dies wird Dinge auf seltsame und schreckliche Weise zerstören. Bearbeite dieses Asset jetzt, um ihm ein Modell zuzuordnen.', 'assoc_users' => 'Dieses Modell ist zur Zeit mit einem oder mehreren Assets verknüpft und kann nicht gelöscht werden. Bitte lösche die Assets und versuche dann erneut, das Modell zu löschen. ', - + 'invalid_category_type' => 'Die Kategorie muss eine Asset-Kategorie sein.', 'create' => array( 'error' => 'Modell wurde nicht erstellt. Bitte versuche es noch einmal.', diff --git a/resources/lang/de-if/admin/settings/general.php b/resources/lang/de-if/admin/settings/general.php index 33e382431e..18f72c9c03 100644 --- a/resources/lang/de-if/admin/settings/general.php +++ b/resources/lang/de-if/admin/settings/general.php @@ -94,7 +94,7 @@ return [ 'ldap_login_sync_help' => 'Dies testet nur, ob LDAP korrekt synchronisiert werden kann. Falls Deine LDAP-Authentifizierungsabfrage nicht korrekt ist, können sich Benutzer möglicherweise nicht anmelden. DU MUSST DEINE AKTUALISIERTEN LDAP-EINSTELLUNGEN ZUERST SPEICHERN.', 'ldap_manager' => 'LDAP Manager', 'ldap_server' => 'LDAP-Server', - 'ldap_server_help' => 'Dies sollte mit ldap:// (für unverschlüsselt oder TLS) oder ldaps:// (für SSL) beginnen', + 'ldap_server_help' => 'This should start with ldap:// (for unencrypted) or ldaps:// (for TLS or SSL)', 'ldap_server_cert' => 'LDAP-SSL-Zertifikatsüberprüfung', 'ldap_server_cert_ignore' => 'Ungültiges SSL-Zertifikat erlauben', 'ldap_server_cert_help' => 'Wähle diese Option, wenn Du selbstsignierte SSL Zertifikate verwenden und diese gegebenenfalls ungültigen Zertifikate akzeptieren möchtest.', @@ -122,8 +122,8 @@ return [ 'ldap_test' => 'LDAP testen', 'ldap_test_sync' => 'LDAP-Synchronisierung testen', 'license' => 'Softwarelizenz', - 'load_remote' => 'Load Remote Avatars', - 'load_remote_help_text' => 'Uncheck this box if your install cannot load scripts from the outside internet. This will prevent Snipe-IT from trying load avatars from Gravatar or other outside sources.', + 'load_remote' => 'Externe Avatare laden', + 'load_remote_help_text' => 'Deaktivieren Sie dieses Kästchen, wenn Ihre Installation keine Skripte aus dem externen Internet laden kann. Das verhindert, dass Snipe-IT versucht, Bilder von Gravatar oder anderen externen Quellen zu laden.', 'login' => 'Anmeldeversuche', 'login_attempt' => 'Anmeldeversuch', 'login_ip' => 'IP-Adresse', @@ -290,15 +290,15 @@ return [ 'oauth_clients' => 'OAuth Clients', 'oauth' => 'OAuth', 'oauth_help' => 'Oauth Endpunkt Einstellungen', - 'oauth_no_clients' => 'You have not created any OAuth clients yet.', + 'oauth_no_clients' => 'Sie haben noch keine OAuth-Clients erstellt.', 'oauth_secret' => 'Secret', - 'oauth_authorized_apps' => 'Authorized Applications', - 'oauth_redirect_url' => 'Redirect URL', - 'oauth_name_help' => ' Something your users will recognize and trust.', - 'oauth_scopes' => 'Scopes', - 'oauth_callback_url' => 'Your application authorization callback URL.', - 'create_client' => 'Create Client', - 'no_scopes' => 'No scopes', + 'oauth_authorized_apps' => 'Autorisierte Anwendungen', + 'oauth_redirect_url' => 'Weiterleitungs-URL', + 'oauth_name_help' => ' Etwas, das Ihre Benutzer erkennen und dem sie vertrauen.', + 'oauth_scopes' => 'Bereiche', + 'oauth_callback_url' => 'Ihr App-Autorisierungs-Callback-URL.', + 'create_client' => 'Client erstellen', + 'no_scopes' => 'Keine Bereiche', 'asset_tag_title' => 'Asset Tag Einstellungen aktualisieren', 'barcode_title' => 'Barcode Einstellungen aktualisieren', 'barcodes' => 'Barcodes', @@ -373,8 +373,8 @@ return [ 'database_driver' => 'Datenbanktreiber', 'bs_table_storage' => 'Tabellen Speicher', 'timezone' => 'Zeitzone', - 'profile_edit' => 'Edit Profile', - 'profile_edit_help' => 'Allow users to edit their own profiles.', - 'default_avatar' => 'Upload default avatar', + 'profile_edit' => 'Profil bearbeiten', + 'profile_edit_help' => 'Benutzern erlauben, ihre eigenen Profile zu bearbeiten.', + 'default_avatar' => 'Standard-Avatar hochladen', ]; diff --git a/resources/lang/de-if/admin/users/message.php b/resources/lang/de-if/admin/users/message.php index 8182ff6586..62dff09928 100644 --- a/resources/lang/de-if/admin/users/message.php +++ b/resources/lang/de-if/admin/users/message.php @@ -37,16 +37,16 @@ return array( 'update' => 'Beim Aktualisieren des Benutzers ist ein Fehler aufgetreten. Bitte probiere es noch einmal.', 'delete' => 'Beim Löschen des Benutzers ist ein Fehler aufgetreten. Bitte versuche es erneut.', 'delete_has_assets' => 'Der Benutzer konnte nicht gelöscht werden, da ihm Gegenstände zugeordnet sind.', - 'delete_has_assets_var' => 'This user still has an asset assigned. Please check it in first.|This user still has :count assets assigned. Please check their assets in first.', - 'delete_has_licenses_var' => 'This user still has a license seats assigned. Please check it in first.|This user still has :count license seats assigned. Please check them in first.', - 'delete_has_accessories_var' => 'This user still has an accessory assigned. Please check it in first.|This user still has :count accessories assigned. Please check their assets in first.', - 'delete_has_locations_var' => 'This user still manages a location. Please select another manager first.|This user still manages :count locations. Please select another manager first.', - 'delete_has_users_var' => 'This user still manages another user. Please select another manager for that user first.|This user still manages :count users. Please select another manager for them first.', + 'delete_has_assets_var' => 'Diesem Benutzer ist noch ein Asset zugewiesen. Bitte checken Sie es zuerst ein.|Diesem Benutzer sind noch :count Assets zugewiesen. Bitte checken Sie zuerst seine Assets ein.', + 'delete_has_licenses_var' => 'Diesem Benutzer sind noch Lizenzplätze zugewiesen. Bitte checken Sie diese zuerst ein.|Diesem Benutzer sind noch :count Lizenzplätze zugewiesen. Bitte checken Sie diese zuerst ein.', + 'delete_has_accessories_var' => 'Diesem Benutzer ist noch ein Zubehör zugewiesen. Bitte checken Sie es zuerst ein.|Diesem Benutzer sind noch :count Zubehöre zugewiesen. Bitte checken Sie zuerst deren Assets ein.', + 'delete_has_locations_var' => 'Dieser Benutzer verwaltet noch einen anderen Standort. Bitte wählen Sie zuerst einen anderen Manager.|Dieser Benutzer verwaltet noch :count Standorte. Bitte wählen Sie zuerst einen anderen Manager.', + 'delete_has_users_var' => 'Dieser Benutzer verwaltet noch einen anderen Benutzer. Bitte wählen Sie zuerst einen anderen Manager für diesen Benutzer.|Dieser Benutzer verwaltet noch :count Benutzer. Bitte wählen Sie zuerst einen anderen Manager.', 'unsuspend' => 'Es gab ein Problem beim reaktivieren des Benutzers. Bitte versuche es erneut.', 'import' => 'Es gab ein Problem beim Importieren der Benutzer. Bitte noch einmal versuchen.', 'asset_already_accepted' => 'Dieses Asset wurde bereits akzeptiert.', 'accept_or_decline' => 'Du musst diesen Gegenstand entweder annehmen oder ablehnen.', - 'cannot_delete_yourself' => 'We would feel really bad if you deleted yourself, please reconsider.', + 'cannot_delete_yourself' => 'Wir würden uns wirklich schlecht fühlen, wenn Sie sich selbst löschen würden. Überlegen Sie es sich bitte noch einmal.', 'incorrect_user_accepted' => 'Das Asset, dass Du versuchst zu aktivieren, wurde nicht an Dich ausgebucht.', 'ldap_could_not_connect' => 'Konnte keine Verbindung zum LDAP Server herstellen. Bitte LDAP Einstellungen in der LDAP Konfigurationsdatei prüfen.
Fehler vom LDAP Server:', 'ldap_could_not_bind' => 'Konnte keine Verbindung zum LDAP Server herstellen. Bitte LDAP Einstellungen in der LDAP Konfigurationsdatei prüfen.
Fehler vom LDAP Server: ', diff --git a/resources/lang/de-if/auth/message.php b/resources/lang/de-if/auth/message.php index 775c87c58f..2dd60c391a 100644 --- a/resources/lang/de-if/auth/message.php +++ b/resources/lang/de-if/auth/message.php @@ -14,8 +14,8 @@ return array( 'success' => 'Du hast Dich erfolgreich angemeldet.', 'code_required' => 'Zwei-Faktor-Code ist erforderlich.', 'invalid_code' => 'Zwei-Faktor-Code ist ungültig.', - 'enter_two_factor_code' => 'Please enter your two-factor authentication code.', - 'please_enroll' => 'Please enroll a device in two-factor authentication.', + 'enter_two_factor_code' => 'Bitte geben Sie Ihren Zwei-Faktor-Authentifizierungscode ein.', + 'please_enroll' => 'Bitte registrieren Sie ein Gerät für die Zwei-Faktor-Authentifizierung.', ), 'signin' => array( diff --git a/resources/lang/de-if/general.php b/resources/lang/de-if/general.php index dac84bc79e..bd8e3c207a 100644 --- a/resources/lang/de-if/general.php +++ b/resources/lang/de-if/general.php @@ -158,7 +158,7 @@ return [ 'image_upload' => 'Bild hochladen', 'filetypes_accepted_help' => 'Akzeptierter Dateityp ist :types. Maximal zulässige Upload-Größe ist :size.|Akzeptierte Dateitypen sind :types. Maximal erlaubte Upload-Größe ist :size.', 'filetypes_size_help' => 'Maximal erlaubte Upload-Größe ist :size.', - 'image_filetypes_help' => 'Accepted filetypes are jpg, webp, png, gif, svg, and avif. Max upload size allowed is :size.', + 'image_filetypes_help' => 'Akzeptierte Dateitypen sind jpg, webp, png, gif, svg, und avif. Die maximal zulässige Upload-Größe beträgt :size.', 'unaccepted_image_type' => 'Diese Bilddatei ist nicht lesbar. Akzeptierte Dateitypen sind jpg, webp, png, gif und svg. Der MIME-Type dieser Datei ist: :mimetype.', 'import' => 'Import', 'import_this_file' => 'Felder zuordnen und diese Datei bearbeiten', @@ -207,7 +207,7 @@ return [ 'next' => 'Nächste', 'next_audit_date' => 'Nächstes Prüfdatum', 'next_audit_date_help' => 'Wenn Sie Auditing in Ihrer Organisation verwenden, dies wird in der Regel automatisch anhand des letzten Prüfdatums und der Prüffrequenz (in Admin-Einstellungen > Alarme) berechnet und Sie können dies leer lassen. Sie können dieses Datum hier manuell festlegen, wenn Sie es benötigen, aber es muss später als das letzte Prüfungsdatum sein. ', - 'audit_images_help' => 'You can find audit images in the asset\'s history tab.', + 'audit_images_help' => 'Sie können Prüfbilder in der Asset-Historie finden.', 'no_email' => 'Keine E-Mail-Adresse mit diesem Benutzer verknüpft', 'last_audit' => 'Letzte Prüfung', 'new' => 'Neu!', @@ -240,7 +240,7 @@ return [ 'restored' => 'Wiederhergestellt', 'restore' => 'Wiederherstellen', 'requestable_models' => 'Angeforderte Modelle', - 'requestable_items' => 'Requestable Items', + 'requestable_items' => 'Anforderbare Gegenstände', 'requested' => 'Angefragt', 'requested_date' => 'Anfragedatum', 'requested_assets' => 'Angeforderte Assets', @@ -304,7 +304,7 @@ return [ 'user' => 'Benutzer', 'accepted' => 'angenommen', 'declined' => 'abgelehnt', - 'declined_note' => 'Declined Notes', + 'declined_note' => 'Abgelehnte Notizen', 'unassigned' => 'Nicht zugewiesen', 'unaccepted_asset_report' => 'Nicht akzeptierte Assets', 'users' => 'Benutzer', @@ -509,7 +509,7 @@ return [ 'import_note' => 'Mit CSV-Importer importiert', ], 'remove_customfield_association' => 'Entfernen Sie dieses Feld aus dem Feldsatz. Dies wird das benutzerdefinierte Feld nicht löschen, sondern nur die Zuordnung dieses Feldes zu diesem Feldsatz entfernen.', - 'checked_out_to_fields' => 'Checked Out To Fields', + 'checked_out_to_fields' => 'Folgenden Feldern zugewiesen', 'percent_complete' => '% vollständig', 'uploading' => 'Hochladen... ', 'upload_error' => 'Fehler beim Hochladen der Datei. Bitte überprüfe, dass keine leeren Zeilen vorhanden sind und keine Spaltennamen dupliziert werden.', @@ -528,7 +528,7 @@ return [ 'permission_denied_superuser_demo' => 'Zugriff verweigert. Benutzerinformationen für Superadministratoren auf der Demo können nicht aktualisiert werden.', 'pwd_reset_not_sent' => 'Benutzer ist nicht aktiviert, ist LDAP-synchronisiert oder hat keine E-Mail-Adresse', 'error_sending_email' => 'Fehler beim Senden der E-Mail', - 'sad_panda' => 'Sad panda. You are not authorized to do the thing. Maybe return to the dashboard, or contact your administrator.', + 'sad_panda' => 'Trauriger Panda. Sie sind nicht berechtigt, das zu tun. Kehren Sie zum Dashboard zurück oder wenden Sie sich an Ihren Administrator.', 'bulk' => [ 'delete' => [ @@ -551,6 +551,11 @@ return [ 'components' => ':count Komponente|:count Komponenten', ], 'more_info' => 'Mehr Info', - 'quickscan_bulk_help' => 'Checking this box will edit the asset record to reflect this new location. Leaving it unchecked will simply note the location in the audit log. Note that if this asset is checked out, it will not change the location of the person, asset or location it is checked out to.', + 'quickscan_bulk_help' => 'Wenn Sie dieses Kontrollkästchen aktivieren, wird der Asset-Datensatz so bearbeitet, dass dieser neue Standort angezeigt wird. Wenn Sie es nicht aktivieren, wird der Standort einfach im Prüfprotokoll vermerkt. Beachten Sie, dass sich der Standort der Person, des Assets oder des Standorts, an den es ausgecheckt wurde, nicht ändert, wenn dieses Asset ausgecheckt wird.', + 'whoops' => 'Hoppla!', + 'something_went_wrong' => 'Etwas ist bei Ihrer Anfrage schiefgegangen.', + 'close' => 'Schließen', + 'expires' => 'Ablaufdatum', + 'map_fields'=> 'Map :item_type Field', ]; diff --git a/resources/lang/de-if/mail.php b/resources/lang/de-if/mail.php index f23bce2c10..430ab69fdf 100644 --- a/resources/lang/de-if/mail.php +++ b/resources/lang/de-if/mail.php @@ -56,6 +56,7 @@ return [ 'i_have_read' => 'Ich habe die Nutzungsbedingungen gelesen und stimme diesen zu, und ich habe diesen Gegenstand erhalten.', 'inventory_report' => 'Bestandsbericht', 'item' => 'Gegenstand:', + 'item_checked_reminder' => 'Dies ist eine Erinnerung, dass Sie derzeit :count Artikel ausgeliehen haben, die Sie noch nicht akzeptiert oder abgelehnt haben. Bitte klicken Sie auf den untenstehenden Link, um Ihre Entscheidung zu bestätigen.', 'license_expiring_alert' => 'Es gibt :count auslaufende Lizenz in den nächsten :threshold Tagen.|Es gibt :count auslaufende Lizenzen in den nächsten :threshold Tagen.', 'link_to_update_password' => 'Klicken Sie bitte auf den folgenden Link zum Aktualisieren Ihres :web Passworts:', 'login' => 'Anmelden:', @@ -86,8 +87,10 @@ return [ 'upcoming-audits' => 'Es ist :count Asset vorhanden, für das innerhalb von :threshold Tagen ein Audit durchzuführen ist. |Es gibt :count Assets, für die innerhalb von :threshold Tagen Audits durchzuführen sind.', 'user' => 'Benutzer', 'username' => 'Benutzername', + 'unaccepted_asset_reminder' => 'Sie haben nicht akzeptierte Assets.', 'welcome' => 'Wilkommen, :name', 'welcome_to' => 'Willkommen bei :web!', 'your_assets' => 'Deine Assets anzeigen', 'your_credentials' => 'Ihre Snipe-IT Anmeldedaten', + 'mail_sent' => 'E-Mail erfolgreich gesendet!', ]; diff --git a/resources/lang/de-if/validation.php b/resources/lang/de-if/validation.php index d96cd772f0..c1e921542c 100644 --- a/resources/lang/de-if/validation.php +++ b/resources/lang/de-if/validation.php @@ -13,87 +13,148 @@ return [ | */ - 'accepted' => ':attribute muss akzeptiert werden.', - 'active_url' => ':attribute ist keine gültige URL.', - 'after' => ':attribute muss ein Datum nach dem :date sein.', - 'after_or_equal' => ':attribute muss ein Datum nach oder gleich :date sein.', - 'alpha' => ':attribute darf nur aus Buchstaben bestehen.', - 'alpha_dash' => ':attribute darf nur aus Buchstaben, Zahlen und Gedankenstrichen bestehen.', - 'alpha_num' => ':attribute darf nur aus Buchstaben und Zahlen bestehen.', - 'array' => ':attribute muss ein Array sein.', - 'before' => ':attribute muss ein Datum vor dem :date sein.', - 'before_or_equal' => ':attribute muss ein Datum vor oder gleich dem :date sein.', - 'between' => [ - 'numeric' => ':attribute muss zwischen :min und :max liegen.', - 'file' => ':attribute darf nur zwischen :min und :max kilobytes groß sein.', - 'string' => ':attribute muss mindestens :min und maximal :max Zeichen enthalten.', - 'array' => ':attribute muss mindestens :min und darf maximal :max Einträge haben.', + 'accepted' => 'Dieses :attribute Feld muss akzeptiert werden.', + 'accepted_if' => 'Dieses :attribute Feld muss akzeptiert werden wenn :other :value ist.', + 'active_url' => 'Dieses :attribute Feld muss eine gültige URL sein.', + '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 muss wahr oder falsch sein.', - 'confirmed' => ':attribute Bestätigung stimmt nicht überein.', - 'date' => ':attribute ist kein gültiges Datum.', - 'date_format' => ':attribute passt nicht zur :format Formatierung.', - 'different' => ':attribute und :other müssen sich unterscheiden.', - 'digits' => ':attribute muss :digits Stellen haben.', - 'digits_between' => ':attribute soll mindestens :min und darf maximal :max Stellen haben.', - 'dimensions' => ':attribute hat ein ungültiges Bildformat.', - 'distinct' => ':attribute hat einen doppelten Wert.', - 'email' => 'Das Format von :attribute ist ungültig.', - 'exists' => 'Auswahl :attribute ist ungültig.', - 'file' => ':attribute muss eine Datei sein.', - 'filled' => ':attribute muss einen Wert haben.', - 'image' => ':attribute muss ein Bild sein.', + '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' => ':attribute hat einen doppelten Wert.', + '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' => 'Auswahl :attribute ist ungültig.', + 'exists' => 'Auswahl :attribute ist ungültig.', + 'extensions' => 'The :attribute field must have one of the following extensions: :values.', + 'file' => 'The :attribute field must be a file.', + 'filled' => ':attribute muss einen Wert haben.', + '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 darf nicht leer sein.', - 'in' => 'Auswahl :attribute ist ungültig.', - 'in_array' => 'Das Feld :attribute existiert nicht in :other.', - 'integer' => ':attribute muss eine ganze Zahl sein.', - 'ip' => ':attribute muss eine gültige IP Adresse sein.', - 'ipv4' => ':attribute muss eine gültige IPv4 Adresse sein.', - 'ipv6' => ':attribute muss eine gültige IPv6 Adresse sein.', - 'is_unique_department' => ':attribute muss einzigartig an diesem Standort sein', - 'json' => 'Das Attribut muss eine gültige JSON-Zeichenfolge sein.', - 'max' => [ - 'numeric' => ':attribute darf nicht größer als :max sein.', - 'file' => ':attribute darf nicht größer als :max Kilobyte sein.', - 'string' => ':attribute darf nicht mehr als :max Zeichen sein.', - 'array' => 'Das: -Attribut darf nicht mehr als: maximale Elemente haben.', + 'in' => 'Auswahl :attribute ist ungültig.', + '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 muss eine Datei des Typs :values sein.', - 'mimetypes' => ':attribute muss eine Datei vom Typ: :values sein.', - 'min' => [ - 'numeric' => ':attribute muss kleiner als :min sein.', - 'file' => ':attribute muss mindestens :min Kilobyte groß sein.', - 'string' => ':attribute benötigt mindestens :min Zeichen.', - 'array' => ':attribute muss mindestens :min Elemente enthalten.', + '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 muss mit einem der folgenden Werte beginnen: :values.', - 'ends_with' => ':attribute muss mit einem der folgenden Werte enden: :values.', - - 'not_in' => 'Auswahl :attribute ist ungültig.', - 'numeric' => ':attribute muss eine Zahl sein.', - 'present' => ':attribute muss vorhanden sein.', - 'valid_regex' => 'Dies ist kein gültiger Regex-Ausdruck. ', - 'regex' => ':attribute Format ungültig.', - 'required' => ':attribute Feld muss ausgefüllt sein.', - 'required_if' => ':attribute wird benötigt, wenn :other :value entspricht.', - 'required_unless' => ':attribute ist erforderlich, es sei denn :other ist in :values.', - 'required_with' => ':attribute wird benötigt wenn :value ausgewählt ist.', - 'required_with_all' => ':attribute field ist erforderlich, wenn :values vorhanden sind.', - 'required_without' => ':attribute wird benötigt wenn :value nicht ausgewählt ist.', + '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' => 'Auswahl :attribute ist ungültig.', + '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 muss vorhanden sein.', + '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 Feld muss ausgefüllt sein.', + 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_if' => ':attribute wird benötigt, wenn :other :value entspricht.', + '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 ist erforderlich, es sei denn :other ist in :values.', + 'required_with' => ':attribute wird benötigt wenn :value ausgewählt ist.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => ':attribute wird benötigt wenn :value nicht ausgewählt ist.', 'required_without_all' => 'Das: Attributfeld ist erforderlich, wenn keine der folgenden Werte vorhanden sind.', - 'same' => ':attribute und :other müssen übereinstimmen.', - 'size' => [ - 'numeric' => ':attribute muss :size groß sein.', - 'file' => ':attribute muss :size Kilobyte groß sein.', - 'string' => ':attribute muss :size Zeichen haben.', - 'array' => 'Das Attribut muss Folgendes enthalten: Größenelemente.', + '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' => 'Das Attribut muss eine Zeichenfolge sein.', - 'timezone' => ':attribute muss eine gültige Zone sein.', 'two_column_unique_undeleted' => ':attribute muss in :table1 und :table2 einzigartig sein. ', - 'unique' => ':attribute ist bereits vergeben.', - 'uploaded' => ':attribute konnte nicht hochgeladen werden.', - 'url' => ':attribute Format ungültig.', 'unique_undeleted' => 'Die Variable :attribute muss eindeutig sein.', 'non_circular' => 'Das :attribute darf keinen Zirkelbezug ergeben.', 'not_array' => ':attribute darf kein Array sein.', @@ -102,12 +163,13 @@ return [ 'numbers' => 'Das Passwort muss mindestens eine Zahl beinhalten.', 'case_diff' => 'Das Passwort muss Groß- und Kleinschreibung beinhalten.', 'symbols' => 'Das Passwort muss Sonderzeichen beinhalten.', - 'gte' => [ - 'numeric' => 'Wert darf nicht negativ sein' - ], - 'checkboxes' => ':attribute enthält ungültige Optionen.', - 'radio_buttons' => ':attribute ist ungültig.', - + 'timezone' => 'The :attribute field must be a valid timezone.', + 'unique' => ':attribute ist bereits vergeben.', + 'uploaded' => ':attribute konnte nicht hochgeladen werden.', + '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 muss ein gültiges Datum im Format JJJJ-MM-TT sein', 'last_audit_date.date_format' => ':attribute muss ein gültiges Datum im Format JJJJ-MM-TT hh:mm:ss sein', 'expiration_date.date_format' => ':attribute muss ein gültiges Datum im Format JJJJ-MM-TT sein', @@ -137,9 +199,10 @@ return [ 'expected_checkin.date_format' => ':attribute muss ein gültiges Datum im Format JJJJ-MM-TT sein', 'start_date.date_format' => ':attribute muss ein gültiges Datum im Format JJJJ-MM-TT sein', 'end_date.date_format' => ':attribute muss ein gültiges Datum im Format JJJJ-MM-TT sein', - - ], - + 'checkboxes' => ':attribute enthält ungültige Optionen.', + 'radio_buttons' => ':attribute ist ungültig.', + 'invalid_value_in_field' => 'Ungültiger Wert in diesem Feld enthalten', + ], /* |-------------------------------------------------------------------------- | 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' => 'Ungültiger Wert in diesem Feld enthalten', + + 'generic' => [ + 'invalid_value_in_field' => 'Ungültiger Wert in diesem Feld enthalten', + 'required' => 'This field is required', + 'email' => 'Please enter a valid email address', + ], + + ]; diff --git a/resources/lang/el-GR/account/general.php b/resources/lang/el-GR/account/general.php index 081eb271c0..11d1132980 100644 --- a/resources/lang/el-GR/account/general.php +++ b/resources/lang/el-GR/account/general.php @@ -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' => '/<endpoint>', 'api_token_expiration_time' => 'Τα API tokens έχουν οριστεί να λήγουν:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Account successfully updated', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/el-GR/admin/accessories/message.php b/resources/lang/el-GR/admin/accessories/message.php index cafc600c66..295f11a455 100644 --- a/resources/lang/el-GR/admin/accessories/message.php +++ b/resources/lang/el-GR/admin/accessories/message.php @@ -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( diff --git a/resources/lang/el-GR/admin/consumables/message.php b/resources/lang/el-GR/admin/consumables/message.php index 4fc714b928..68f64a1a47 100644 --- a/resources/lang/el-GR/admin/consumables/message.php +++ b/resources/lang/el-GR/admin/consumables/message.php @@ -2,6 +2,7 @@ return array( + 'invalid_category_type' => 'The category must be a consumable category.', 'does_not_exist' => 'Το αναλώσιμο δεν υπάρχει.', 'create' => array( diff --git a/resources/lang/el-GR/admin/custom_fields/message.php b/resources/lang/el-GR/admin/custom_fields/message.php index 5d13f79b92..d76b2d6635 100644 --- a/resources/lang/el-GR/admin/custom_fields/message.php +++ b/resources/lang/el-GR/admin/custom_fields/message.php @@ -5,6 +5,7 @@ return array( 'field' => array( 'invalid' => 'Αυτό το πεδίο δεν υπάρχει.', 'already_added' => 'Το πεδίο έχει ήδη προσθέσει', + 'none_selected' => 'No field selected', 'create' => array( 'error' => 'Το πεδία δεν δημιουργήθηκαν, παρακαλώ προσπαθήστε ξανά.', diff --git a/resources/lang/el-GR/admin/hardware/message.php b/resources/lang/el-GR/admin/hardware/message.php index 0bf485eab1..a248d108d5 100644 --- a/resources/lang/el-GR/admin/hardware/message.php +++ b/resources/lang/el-GR/admin/hardware/message.php @@ -2,8 +2,7 @@ return [ - 'undeployable' => 'Warning: Το περιουσιακό αυτό στοιχείο έχει επισημανθεί ως επί του παρόντος undeployable. - Εάν αυτή η κατάσταση έχει αλλάξει, παρακαλούμε να ενημερώσετε την κατάσταση των περιουσιακών στοιχείων.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', 'does_not_exist' => 'To πάγιο δεν υπάρχει.', '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' => 'Ορισμένα στοιχεία δεν έχουν εισαχθεί σωστά.', 'errorDetail' => 'Τα παρακάτω στοιχεία δεν εισήχθησαν εξαιτίας σφαλμάτων.', 'success' => 'Το αρχείο σας έχει εισαχθεί', diff --git a/resources/lang/el-GR/admin/licenses/general.php b/resources/lang/el-GR/admin/licenses/general.php index cb2691ea62..8adfd56466 100644 --- a/resources/lang/el-GR/admin/licenses/general.php +++ b/resources/lang/el-GR/admin/licenses/general.php @@ -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' => 'Checkin Όλα Τα Καθίσματα', - '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' => 'Checkin ΟΛΕΣ τις θέσεις για αυτή την άδεια χρήσης τόσο από τους χρήστες όσο και από τα περιουσιακά στοιχεία', 'disabled_tooltip' => 'Αυτό είναι απενεργοποιημένο, επειδή δεν υπάρχουν καθίσματα επί του παρόντος ελεγμένο', 'disabled_tooltip_reassignable' => 'Αυτό είναι απενεργοποιημένο επειδή η Άδεια δεν είναι επανασχεδιασμένη', 'success' => 'Η άδεια ελέγχθηκε με επιτυχία! "Όλες οι άδειες ελέγχθηκαν επιτυχώς!', - 'log_msg' => 'Έγινε έλεγχος μέσω μαζικού checkout άδειας χρήσης στο GUI άδειας', + 'log_msg' => 'Checked in via bulk license checkin in license GUI', ], 'checkout_all' => [ diff --git a/resources/lang/el-GR/admin/licenses/message.php b/resources/lang/el-GR/admin/licenses/message.php index e6790e0b1c..4b999e298e 100644 --- a/resources/lang/el-GR/admin/licenses/message.php +++ b/resources/lang/el-GR/admin/licenses/message.php @@ -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( diff --git a/resources/lang/el-GR/admin/models/message.php b/resources/lang/el-GR/admin/models/message.php index 48af07b2d2..af43cc2162 100644 --- a/resources/lang/el-GR/admin/models/message.php +++ b/resources/lang/el-GR/admin/models/message.php @@ -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' => 'Το μοντέλο δεν δημιουργήθηκε, παρακαλώ προσπαθήστε ξανά.', diff --git a/resources/lang/el-GR/admin/settings/general.php b/resources/lang/el-GR/admin/settings/general.php index 661f47b0ad..f764672936 100644 --- a/resources/lang/el-GR/admin/settings/general.php +++ b/resources/lang/el-GR/admin/settings/general.php @@ -94,7 +94,7 @@ return [ 'ldap_login_sync_help' => 'Αυτό ελέγχει μόνο ότι το LDAP μπορεί να συγχρονιστεί σωστά. Εάν το Authentication στο LDAP δεν είναι σωστό, οι χρήστες ενδέχεται να μην μπορούν να συνδεθούν. ΠΡΩΤΑ ΑΠΟΘΗΚΕΥΣΤΕ ΤΙΣ ΡΥΘΜΙΣΕΙΣ ΣΑΣ ΣΤΟ LDAP.', 'ldap_manager' => 'Διαχειριστής LDAP', 'ldap_server' => 'LDAP Server', - 'ldap_server_help' => 'Αυτό θα πρέπει να ξεκινά με το ldap: // (για μη κρυπτογραφημένο ή TLS) ή ldaps: // (για SSL)', + 'ldap_server_help' => 'This should start with ldap:// (for unencrypted) or ldaps:// (for TLS or SSL)', 'ldap_server_cert' => 'Πιστοποίηση πιστοποιητικού SSL για LDAP', 'ldap_server_cert_ignore' => 'Να επιτρέπεται η μη έγκυρη πιστοποίηση SSL', 'ldap_server_cert_help' => 'Επιλέξτε αυτό το πλαίσιο ελέγχου εάν χρησιμοποιείτε έναν αυτόματο έλεγχο SSL και θέλετε να αποδεχτείτε ένα μη έγκυρο πιστοποιητικό SSL.', @@ -150,7 +150,7 @@ return [ 'optional' => 'προαιρετικός', 'per_page' => 'Αποτελέσματα ανά σελίδα', 'php' => 'Έκδοση PHP', - 'php_info' => 'PHP Info', + 'php_info' => 'PHP info', 'php_overview' => 'PHP', 'php_overview_keywords' => 'phpinfo, σύστημα, πληροφορίες', 'php_overview_help' => 'Πληροφορίες συστήματος PHP', diff --git a/resources/lang/el-GR/general.php b/resources/lang/el-GR/general.php index 983b2a00fa..18830ec2af 100644 --- a/resources/lang/el-GR/general.php +++ b/resources/lang/el-GR/general.php @@ -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', ]; diff --git a/resources/lang/el-GR/mail.php b/resources/lang/el-GR/mail.php index 044030c28a..fd9951f68f 100644 --- a/resources/lang/el-GR/mail.php +++ b/resources/lang/el-GR/mail.php @@ -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:', 'login' => 'Σύνδεση:', @@ -86,8 +87,10 @@ return [ 'upcoming-audits' => 'Υπάρχει :count περιουσιακό στοιχείο που έρχεται για έλεγχο μέσα σε :threshold days.°C. Υπάρχουν :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!', ]; diff --git a/resources/lang/el-GR/validation.php b/resources/lang/el-GR/validation.php index 6f631a58f7..fd93f6d971 100644 --- a/resources/lang/el-GR/validation.php +++ b/resources/lang/el-GR/validation.php @@ -13,87 +13,148 @@ return [ | */ - 'accepted' => 'Το: χαρακτηριστικό πρέπει να γίνει δεκτό.', - 'active_url' => 'Η: το χαρακτηριστικό δεν έχει έγκυρη διεύθυνση URL.', - 'after' => 'Η ιδιότητα: πρέπει να είναι ημερομηνία μετά την ημερομηνία.', - 'after_or_equal' => 'Η ιδιότητα: πρέπει να είναι ημερομηνία μετά ή ίσο με: ημερομηνία.', - 'alpha' => 'Η: το χαρακτηριστικό μπορεί να περιέχει μόνο γράμματα.', - 'alpha_dash' => 'Το χαρακτηριστικό:: μπορεί να περιέχει μόνο γράμματα, αριθμούς και παύλες.', - 'alpha_num' => 'Το χαρακτηριστικό:: μπορεί να περιέχει μόνο γράμματα και αριθμούς.', - 'array' => 'Το χαρακτηριστικό πρέπει να είναι ένας πίνακας.', - 'before' => 'Η ιδιότητα: πρέπει να είναι μια ημερομηνία πριν: η ημερομηνία.', - 'before_or_equal' => 'Η ιδιότητα: πρέπει να είναι ημερομηνία πριν ή ίσο με: ημερομηνία.', - 'between' => [ - 'numeric' => 'Το χαρακτηριστικό πρέπει να είναι μεταξύ: min - :max.', - 'file' => 'Το χαρακτηριστικό πρέπει να είναι μεταξύ: min και: max kilobytes.', - 'string' => 'Η ιδιότητα: πρέπει να είναι μεταξύ: min και max χαρακτήρες.', - 'array' => 'Η ιδιότητα: πρέπει να έχει μεταξύ: min και 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' => 'Το πεδίο ιδιοτήτων πρέπει να είναι αληθές ή ψευδές.', - 'confirmed' => 'Η επιβεβαίωση του χαρακτηριστικού δεν αντιστοιχεί.', - 'date' => 'Το χαρακτηριστικό: δεν είναι έγκυρη.', - 'date_format' => 'Το χαρακτηριστικό: δεν αντιστοιχεί στη μορφή: format.', - 'different' => 'Το χαρακτηριστικό: και: άλλα πρέπει να είναι διαφορετικά.', - 'digits' => 'Το χαρακτηριστικό: πρέπει να είναι: ψηφία ψηφία.', - 'digits_between' => 'Το χαρακτηριστικό: πρέπει να είναι μεταξύ: min και max.', - 'dimensions' => 'Το χαρακτηριστικό:: έχει μη έγκυρες διαστάσεις εικόνας.', - 'distinct' => 'Το πεδίο ιδιοτήτων: έχει διπλή τιμή.', - 'email' => 'Το χαρακτηριστικό: πρέπει να είναι έγκυρη διεύθυνση ηλεκτρονικού ταχυδρομείου.', - 'exists' => 'Το επιλεγμένο: χαρακτηριστικό δεν είναι έγκυρο.', - 'file' => 'Το χαρακτηριστικό πρέπει να είναι ένα αρχείο.', - 'filled' => 'Το πεδίο ιδιοτήτων πρέπει να έχει τιμή.', - 'image' => 'Το: χαρακτηριστικό πρέπει να είναι μια εικόνα.', + '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' => 'Το πεδίο ιδιοτήτων: έχει διπλή τιμή.', + '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' => 'Το επιλεγμένο: χαρακτηριστικό δεν είναι έγκυρο.', + 'exists' => 'Το επιλεγμένο: χαρακτηριστικό δεν είναι έγκυρο.', + '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' => 'Το χαρακτηριστικό επιλεγμένο: δεν είναι έγκυρο.', - 'in_array' => 'Το πεδίο ιδιοτήτων: δεν υπάρχει σε: άλλο.', - 'integer' => 'Το χαρακτηριστικό: πρέπει να είναι ένας ακέραιος αριθμός.', - 'ip' => 'Το χαρακτηριστικό: πρέπει να είναι μια έγκυρη διεύθυνση IP.', - 'ipv4' => 'Το χαρακτηριστικό: πρέπει να είναι μια έγκυρη διεύθυνση IPv4.', - 'ipv6' => 'Το χαρακτηριστικό: πρέπει να είναι μια έγκυρη διεύθυνση IPv6.', - 'is_unique_department' => 'Το :attribute πρέπει να είναι μοναδικό σε αυτή την Τοποθεσία Εταιρείας', - 'json' => 'Το χαρακτηριστικό: πρέπει να είναι μια έγκυρη συμβολοσειρά JSON.', - 'max' => [ - 'numeric' => 'Η ιδιότητα: δεν μπορεί να είναι μεγαλύτερη από: max.', - 'file' => 'Η ιδιότητα: δεν μπορεί να είναι μεγαλύτερη από: μέγιστα kilobyte.', - 'string' => 'Το χαρακτηριστικό:: δεν μπορεί να είναι μεγαλύτερο από: max χαρακτήρες.', - 'array' => 'Το χαρακτηριστικό:: δεν μπορεί να έχει περισσότερα από: max στοιχεία.', + 'in' => 'Το χαρακτηριστικό επιλεγμένο: δεν είναι έγκυρο.', + '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' => 'Το χαρακτηριστικό: πρέπει να είναι ένα αρχείο τύπου:: τιμές.', - 'mimetypes' => 'Το χαρακτηριστικό: πρέπει να είναι ένα αρχείο τύπου:: τιμές.', - 'min' => [ - 'numeric' => 'Η ιδιότητα: πρέπει να είναι τουλάχιστον: min.', - 'file' => 'Το χαρακτηριστικό πρέπει να είναι τουλάχιστον: min kilobytes.', - 'string' => 'Το χαρακτηριστικό: πρέπει να είναι τουλάχιστον: min χαρακτήρες.', - 'array' => 'Το χαρακτηριστικό: πρέπει να έχει τουλάχιστον: λεπτά στοιχεία.', + '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' => 'Το επιλεγμένο: χαρακτηριστικό δεν είναι έγκυρο.', - 'numeric' => 'Το χαρακτηριστικό πρέπει να είναι ένας αριθμός.', - 'present' => 'Πρέπει να υπάρχει το πεδίο ιδιοτήτων: attribute.', - 'valid_regex' => 'Μη έγκυρη συμβολοσειρά χαρακτήρων ελέγχου πρότυπου. ', - 'regex' => 'Η μορφή του χαρακτηριστικού είναι μη έγκυρη.', - 'required' => 'Το πεδίο ιδιοτήτων: απαιτείται.', - 'required_if' => 'Το πεδίο ιδιοτήτων: απαιτείται όταν: το άλλο είναι: τιμή.', - 'required_unless' => 'Το πεδίο ιδιοτήτων: απαιτείται εκτός εάν: το άλλο είναι σε: τιμές.', - 'required_with' => 'Το πεδίο ιδιοτήτων: απαιτείται όταν υπάρχουν: τιμές.', - 'required_with_all' => 'Το πεδίο ιδιοτήτων: απαιτείται όταν υπάρχουν: τιμές.', - 'required_without' => 'Το πεδίο ιδιοτήτων: απαιτείται όταν: δεν υπάρχουν τιμές.', + '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' => 'Το επιλεγμένο: χαρακτηριστικό δεν είναι έγκυρο.', + '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' => 'Το πεδίο ιδιοτήτων: απαιτείται.', + 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_if' => 'Το πεδίο ιδιοτήτων: απαιτείται όταν: το άλλο είναι: τιμή.', + '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' => 'Το πεδίο ιδιοτήτων: απαιτείται όταν υπάρχουν: τιμές.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => 'Το πεδίο ιδιοτήτων: απαιτείται όταν: δεν υπάρχουν τιμές.', 'required_without_all' => 'Το πεδίο ιδιοτήτων είναι απαραίτητο όταν δεν υπάρχουν καμία από τις τιμές.', - 'same' => 'Το χαρακτηριστικό: και: άλλα πρέπει να ταιριάζουν.', - 'size' => [ - 'numeric' => 'Το χαρακτηριστικό: πρέπει να είναι: μέγεθος.', - 'file' => 'Το χαρακτηριστικό: πρέπει να είναι: kilobytes μεγέθους.', - 'string' => 'Το χαρακτηριστικό: πρέπει να είναι: χαρακτήρες μεγέθους.', - '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' => 'Το χαρακτηριστικό: έχει ήδη ληφθεί.', - 'uploaded' => 'Το χαρακτηριστικό:: απέτυχε να μεταφορτωθεί.', - 'url' => 'Η μορφή του χαρακτηριστικού είναι μη έγκυρη.', 'unique_undeleted' => 'Το :χαρακτηριστικό πρέπει να είναι μοναδικό.', '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' => 'Το χαρακτηριστικό: έχει ήδη ληφθεί.', + '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' => 'Το χαρακτηριστικό: πρέπει να είναι έγκυρη ημερομηνία σε μορφή YYYY-MM-DD', 'last_audit_date.date_format' => 'Το :attribute πρέπει να είναι έγκυρη ημερομηνία σε μορφή YYYY-MM-DD hh:mm:ss', 'expiration_date.date_format' => 'Το χαρακτηριστικό: πρέπει να είναι έγκυρη ημερομηνία σε μορφή YYYY-MM-DD', @@ -137,9 +199,10 @@ return [ 'expected_checkin.date_format' => 'Το χαρακτηριστικό: πρέπει να είναι έγκυρη ημερομηνία σε μορφή YYYY-MM-DD', 'start_date.date_format' => 'Το χαρακτηριστικό: πρέπει να είναι έγκυρη ημερομηνία σε μορφή YYYY-MM-DD', 'end_date.date_format' => 'Το χαρακτηριστικό: πρέπει να είναι έγκυρη ημερομηνία σε μορφή 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', + ], + + ]; diff --git a/resources/lang/en-GB/account/general.php b/resources/lang/en-GB/account/general.php index 556f92db0c..e330546529 100644 --- a/resources/lang/en-GB/account/general.php +++ b/resources/lang/en-GB/account/general.php @@ -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' => '/<endpoint>', 'api_token_expiration_time' => 'API tokens are set to expire in:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Account successfully updated', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/en-GB/admin/accessories/message.php b/resources/lang/en-GB/admin/accessories/message.php index 064dd56cc9..54b0f2dd5c 100644 --- a/resources/lang/en-GB/admin/accessories/message.php +++ b/resources/lang/en-GB/admin/accessories/message.php @@ -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( diff --git a/resources/lang/en-GB/admin/consumables/message.php b/resources/lang/en-GB/admin/consumables/message.php index c0d0aa7f68..e2591503bf 100644 --- a/resources/lang/en-GB/admin/consumables/message.php +++ b/resources/lang/en-GB/admin/consumables/message.php @@ -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( diff --git a/resources/lang/en-GB/admin/custom_fields/message.php b/resources/lang/en-GB/admin/custom_fields/message.php index 43ba821821..6442359b7f 100644 --- a/resources/lang/en-GB/admin/custom_fields/message.php +++ b/resources/lang/en-GB/admin/custom_fields/message.php @@ -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.', diff --git a/resources/lang/en-GB/admin/hardware/message.php b/resources/lang/en-GB/admin/hardware/message.php index 3af3dbc6e3..9e7410d47d 100644 --- a/resources/lang/en-GB/admin/hardware/message.php +++ b/resources/lang/en-GB/admin/hardware/message.php @@ -52,6 +52,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', diff --git a/resources/lang/en-GB/admin/licenses/general.php b/resources/lang/en-GB/admin/licenses/general.php index cf12a382ad..6feb8de61b 100644 --- a/resources/lang/en-GB/admin/licenses/general.php +++ b/resources/lang/en-GB/admin/licenses/general.php @@ -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' => 'Check In All Seats', - 'modal' => 'This will action check in one seat. | This action will check in all :checkedout_seats_count seats for this licence.', + 'modal' => 'This action will checkin one seat. | This action will checkin all :checkedout_seats_count seats for this license.', 'enabled_tooltip' => 'Check in ALL seats for this licence 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 Licence is not re-assignable', 'success' => 'Licence successfully checked in! | All licences were successfully checked in!', - 'log_msg' => 'Checked in via bulk licence checkout in licence GUI', + 'log_msg' => 'Checked in via bulk license checkin in license GUI', ], 'checkout_all' => [ @@ -46,6 +47,6 @@ return array( ], ], - 'below_threshold' => 'There are only :remaining_count seats left for this license with a minimum quantity of :min_amt. You may want to consider purchasing more seats.', + 'below_threshold' => 'There are only :remaining_count seats left for this licence with a minimum quantity of :min_amt. You may want to consider purchasing more seats.', 'below_threshold_short' => 'This item is below the minimum required quantity.', ); diff --git a/resources/lang/en-GB/admin/licenses/message.php b/resources/lang/en-GB/admin/licenses/message.php index 2ba5b4952f..02bf499474 100644 --- a/resources/lang/en-GB/admin/licenses/message.php +++ b/resources/lang/en-GB/admin/licenses/message.php @@ -43,7 +43,9 @@ return array( 'checkout' => 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', + 'not_enough_seats' => 'Not enough licence seats available for checkout', + 'mismatch' => 'The license seat provided does not match the license', + 'unavailable' => 'This seat is not available for checkout.', ), 'checkin' => array( diff --git a/resources/lang/en-GB/admin/models/message.php b/resources/lang/en-GB/admin/models/message.php index cc38c54530..f61a2c535f 100644 --- a/resources/lang/en-GB/admin/models/message.php +++ b/resources/lang/en-GB/admin/models/message.php @@ -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.', diff --git a/resources/lang/en-GB/admin/settings/general.php b/resources/lang/en-GB/admin/settings/general.php index 5ebb04e1e4..774178f5eb 100644 --- a/resources/lang/en-GB/admin/settings/general.php +++ b/resources/lang/en-GB/admin/settings/general.php @@ -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', diff --git a/resources/lang/en-GB/admin/users/message.php b/resources/lang/en-GB/admin/users/message.php index 8bb5f85018..f4e6c0b56d 100644 --- a/resources/lang/en-GB/admin/users/message.php +++ b/resources/lang/en-GB/admin/users/message.php @@ -38,7 +38,7 @@ return array( 'delete' => 'There was an issue deleting the user. Please try again.', 'delete_has_assets' => 'This user has items assigned and could not be deleted.', 'delete_has_assets_var' => 'This user still has an asset assigned. Please check it in first.|This user still has :count assets assigned. Please check their assets in first.', - 'delete_has_licenses_var' => 'This user still has a license seats assigned. Please check it in first.|This user still has :count license seats assigned. Please check them in first.', + 'delete_has_licenses_var' => 'This user still has a licence seats assigned. Please check it in first.|This user still has :count licence seats assigned. Please check them in first.', 'delete_has_accessories_var' => 'This user still has an accessory assigned. Please check it in first.|This user still has :count accessories assigned. Please check their assets in first.', 'delete_has_locations_var' => 'This user still manages a location. Please select another manager first.|This user still manages :count locations. Please select another manager first.', 'delete_has_users_var' => 'This user still manages another user. Please select another manager for that user first.|This user still manages :count users. Please select another manager for them first.', diff --git a/resources/lang/en-GB/general.php b/resources/lang/en-GB/general.php index 8ebe5c6566..f58171a41e 100644 --- a/resources/lang/en-GB/general.php +++ b/resources/lang/en-GB/general.php @@ -180,7 +180,7 @@ return [ 'last_name' => 'Last Name', 'license' => 'License', 'license_report' => 'License Report', - 'licenses_available' => 'Licenses available', + 'licenses_available' => 'Licences available', 'licenses' => 'Licenses', 'list_all' => 'List All', 'loading' => 'Loading... please wait....', @@ -206,7 +206,7 @@ return [ 'new_password' => 'New Password', 'next' => 'Next', 'next_audit_date' => 'Next Audit Date', - 'next_audit_date_help' => 'If you use auditing in your organization, this is usually automatically calculated based on the asset's last audit date and audit frequency (in Admin Settings > Alerts) and you can leave this blank. You can manually set this date here if you need to, but it must be later than the last audit date. ', + 'next_audit_date_help' => 'If you use auditing in your organisation, this is usually automatically calculated based on the asset's last audit date and audit frequency (in Admin Settings > Alerts) and you can leave this blank. You can manually set this date here if you need to, but it must be later than the last audit date. ', 'audit_images_help' => 'You can find audit images in the asset\'s history tab.', 'no_email' => 'No email address associated with this user', 'last_audit' => 'Last Audit', @@ -528,7 +528,7 @@ return [ 'permission_denied_superuser_demo' => 'Permission denied. You cannot update user information for superadmins on the demo.', 'pwd_reset_not_sent' => 'User is not activated, is LDAP synced, or does not have an email address', 'error_sending_email' => 'Error sending email', - 'sad_panda' => 'Sad panda. You are not authorized to do the thing. Maybe return to the dashboard, or contact your administrator.', + 'sad_panda' => 'Sad panda. You are not authorised to do the thing. Maybe return to the dashboard, or contact your administrator.', 'bulk' => [ 'delete' => [ @@ -545,12 +545,17 @@ return [ 'countable' => [ 'accessories' => ':count Accessory|:count Accessories', 'assets' => ':count Asset|:count Assets', - 'licenses' => ':count License|:count Licenses', - 'license_seats' => ':count License Seat|:count License Seats', + 'licenses' => ':count Licence|:count Licences', + 'license_seats' => ':count Licence Seat|:count Licence Seats', 'consumables' => ':count Consumable|:count Consumables', 'components' => ':count Component|:count Components', ], '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', ]; diff --git a/resources/lang/en-GB/mail.php b/resources/lang/en-GB/mail.php index 759ff0f5e8..47937a087b 100644 --- a/resources/lang/en-GB/mail.php +++ b/resources/lang/en-GB/mail.php @@ -22,7 +22,7 @@ return [ 'Item_Request_Canceled' => 'Item Request Canceled', 'Item_Requested' => 'Item Requested', 'License_Checkin_Notification' => 'License checked in', - 'License_Checkout_Notification' => 'License checked out', + 'License_Checkout_Notification' => 'Licence checked out', 'Low_Inventory_Report' => 'Low Inventory Report', 'a_user_canceled' => 'A user has canceled an item request on the website', 'a_user_requested' => 'A user has requested an item on the website', @@ -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!', ]; diff --git a/resources/lang/en-GB/validation.php b/resources/lang/en-GB/validation.php index 05374e23af..b33548e2ff 100644 --- a/resources/lang/en-GB/validation.php +++ b/resources/lang/en-GB/validation.php @@ -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', + ], + + ]; diff --git a/resources/lang/en-ID/account/general.php b/resources/lang/en-ID/account/general.php index 1a9e2c03b8..d99e36df82 100644 --- a/resources/lang/en-ID/account/general.php +++ b/resources/lang/en-ID/account/general.php @@ -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' => '/<endpoint>', 'api_token_expiration_time' => 'API tokens are set to expire in:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Account successfully updated', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/en-ID/admin/accessories/message.php b/resources/lang/en-ID/admin/accessories/message.php index f939369dd6..d384303573 100644 --- a/resources/lang/en-ID/admin/accessories/message.php +++ b/resources/lang/en-ID/admin/accessories/message.php @@ -26,7 +26,11 @@ return array( 'error' => 'Aksesori belum diperiksa, silakan coba lagi', 'success' => 'Aksesori berhasil diperiksa.', 'unavailable' => 'Accessory is not available for checkout. Check quantity available', - 'user_does_not_exist' => 'Pengguna yang tidak valid. Silakan coba lagi.' + 'user_does_not_exist' => 'Pengguna yang tidak valid. Silakan coba lagi.', + '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( diff --git a/resources/lang/en-ID/admin/consumables/message.php b/resources/lang/en-ID/admin/consumables/message.php index 61574c9cc2..decfe29c34 100644 --- a/resources/lang/en-ID/admin/consumables/message.php +++ b/resources/lang/en-ID/admin/consumables/message.php @@ -2,6 +2,7 @@ return array( + 'invalid_category_type' => 'The category must be a consumable category.', 'does_not_exist' => 'Consumable Tidak ada.', 'create' => array( diff --git a/resources/lang/en-ID/admin/custom_fields/message.php b/resources/lang/en-ID/admin/custom_fields/message.php index 5b287a9c04..fc72d7f2d0 100644 --- a/resources/lang/en-ID/admin/custom_fields/message.php +++ b/resources/lang/en-ID/admin/custom_fields/message.php @@ -5,6 +5,7 @@ return array( 'field' => array( 'invalid' => 'Bidang tersebut tidak tersedia.', 'already_added' => 'Bidang sudah ditambahkan', + 'none_selected' => 'No field selected', 'create' => array( 'error' => 'Bidang gagal dibuat, silahkan coba lagi.', diff --git a/resources/lang/en-ID/admin/hardware/message.php b/resources/lang/en-ID/admin/hardware/message.php index 4896695986..4a2b41e575 100644 --- a/resources/lang/en-ID/admin/hardware/message.php +++ b/resources/lang/en-ID/admin/hardware/message.php @@ -2,7 +2,7 @@ return [ - 'undeployable' => 'Peringatan:Aset ini telah ditandai karena saat ini tidak dapat dipasangkan lagi. Jika status ini telah berubah, harap perbarui status aset.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', 'does_not_exist' => 'Aset tidak ada.', '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' => 'Beberapa item tidak diimpor dengan benar.', 'errorDetail' => 'Item berikut tidak diimpor karena kesalahan.', 'success' => 'File Anda telah diimpor', diff --git a/resources/lang/en-ID/admin/licenses/general.php b/resources/lang/en-ID/admin/licenses/general.php index d21f79477d..eb004f102a 100644 --- a/resources/lang/en-ID/admin/licenses/general.php +++ b/resources/lang/en-ID/admin/licenses/general.php @@ -14,6 +14,7 @@ return array( 'info' => 'Informasi lisensi', 'license_seats' => 'Lisensi seat', 'seat' => 'Seat', + 'seat_count' => 'Seat :count', 'seats' => 'Seat', 'software_licenses' => 'Lisensi perangkat lunak', 'user' => 'Pengguna', @@ -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' => [ diff --git a/resources/lang/en-ID/admin/licenses/message.php b/resources/lang/en-ID/admin/licenses/message.php index 05ab8230df..9e7bcfce5d 100644 --- a/resources/lang/en-ID/admin/licenses/message.php +++ b/resources/lang/en-ID/admin/licenses/message.php @@ -44,6 +44,8 @@ return array( 'error' => 'Terjadi masalah saat menghapus lisensi. Silahkan coba lagi.', 'success' => 'Lisensi berhasil diperiksa', '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( diff --git a/resources/lang/en-ID/admin/models/message.php b/resources/lang/en-ID/admin/models/message.php index 146ee18f40..571d203f82 100644 --- a/resources/lang/en-ID/admin/models/message.php +++ b/resources/lang/en-ID/admin/models/message.php @@ -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' => 'Model ini saat ini dikaitkan dengan satu atau lebih aset dan tidak dapat dihapus. Harap hapus asetnya, lalu coba hapus lagi. ', - + 'invalid_category_type' => 'The category must be an asset category.', 'create' => array( 'error' => 'Model tidak dibuat, silahkan dicoba lagi.', diff --git a/resources/lang/en-ID/admin/settings/general.php b/resources/lang/en-ID/admin/settings/general.php index 13a14b78c4..3193969f0f 100644 --- a/resources/lang/en-ID/admin/settings/general.php +++ b/resources/lang/en-ID/admin/settings/general.php @@ -94,7 +94,7 @@ return [ 'ldap_login_sync_help' => 'Ini hanya tes yang bisa dilacak LDAP dengan benar. Jika pengesahan LDAP anda tidak benar, pengguna mungkin masih belum dapat masuk. ANDA HARUS MENYIMPAN PENGATURAN LDAP YANG ANDA PERBARUI PERTAMA.', 'ldap_manager' => 'LDAP Manager', 'ldap_server' => 'Server LDAP', - 'ldap_server_help' => 'Ini harus dimulai dengan 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' => 'Validasi sertifikat SSL LDAP', 'ldap_server_cert_ignore' => 'Izinkan Sertifikat SSL yang tidak sah', 'ldap_server_cert_help' => 'Pilih kotak centang ini jika anda menggunakan sertifikat SSL yang masuk sendiri dan ingin menerima sertifikat SSL yang tidak sah.', diff --git a/resources/lang/en-ID/general.php b/resources/lang/en-ID/general.php index 77e62befeb..a0b85c6f74 100644 --- a/resources/lang/en-ID/general.php +++ b/resources/lang/en-ID/general.php @@ -552,5 +552,10 @@ return [ ], 'more_info' => 'Info Lengkap', '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' => 'Berakhir', + 'map_fields'=> 'Map :item_type Field', ]; diff --git a/resources/lang/en-ID/mail.php b/resources/lang/en-ID/mail.php index 8b44a2b3fa..0697ac09f2 100644 --- a/resources/lang/en-ID/mail.php +++ b/resources/lang/en-ID/mail.php @@ -56,6 +56,7 @@ return [ 'i_have_read' => 'Saya sudah baca dan menyetujui syarat penggunaan, dan sudah menerima item ini.', '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' => 'Ada :count lisensi yang masa berlakunya akan habis dalam :threshold hari.|Ada :count lisensi yang masa berlakunya akan habis dalam :threshold hari.', 'link_to_update_password' => 'Silahkan klik pada link berikut untuk memperbarui :web password:', 'login' => 'Masuk:', @@ -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' => 'Pengguna', 'username' => 'Nama Pengguna', + 'unaccepted_asset_reminder' => 'You have Unaccepted Assets.', 'welcome' => 'Selamat datang :nama', 'welcome_to' => 'Selamat datang di :Web!', 'your_assets' => 'View Your Assets', 'your_credentials' => 'Kredensial Snipe-IT Anda', + 'mail_sent' => 'Mail sent successfully!', ]; diff --git a/resources/lang/en-ID/validation.php b/resources/lang/en-ID/validation.php index 8f562281a1..425b7445fb 100644 --- a/resources/lang/en-ID/validation.php +++ b/resources/lang/en-ID/validation.php @@ -13,87 +13,148 @@ return [ | */ - 'accepted' => 'Atribut :harus diterima.', - 'active_url' => 'Atribut :bukan URL yang valid.', - 'after' => 'Atribut :harus tanggal setelah: tanggal.', - 'after_or_equal' => 'Atribut :harus tanggal setelah atau sama dengan: tanggal.', - 'alpha' => 'Atribut :hanya boleh berisi huruf.', - 'alpha_dash' => 'Atribut :hanya boleh berisi huruf, angka, dan tanda hubung.', - 'alpha_num' => 'Atribut :hanya boleh berisi huruf dan angka.', - 'array' => 'Atribut :harus berupa array.', - 'before' => 'Atribut :harus tanggal setelah: tanggal.', - 'before_or_equal' => 'Atribut :harus tanggal setelah atau sama dengan: tanggal.', - 'between' => [ - 'numeric' => 'Atribut harus antara :min - : max.', - 'file' => 'Atribut harus antara :min - : max.', - 'string' => 'Atribut harus antara :min - : maks karakter.', - 'array' => 'Atribut :harus antara :min dan : max item.', + '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' => 'Atribut: harus benar atau salah.', - 'confirmed' => 'The: konfirmasi atribut tidak cocok.', - 'date' => 'Atribut :bukan Tanggal yang valid.', - 'date_format' => 'The: atribut tidak sesuai format: format.', - 'different' => 'The: atribut dan: lainnya harus berbeda.', - 'digits' => 'Atribut: harus: digit digit.', - 'digits_between' => 'Atribut :harus antara :min dan : max digit.', - 'dimensions' => 'Atribut: atribut memiliki dimensi gambar yang tidak benar.', - 'distinct' => 'The :Bidang atribut memiliki nilai duplikat.', - 'email' => 'Format atribut tidak valid.', - 'exists' => 'Yang dipilih: atribut tidak valid.', - 'file' => 'The: atribut harus berupa file.', - 'filled' => 'Bidang atribut harus memiliki nilai.', - 'image' => 'Atribut: harus berupa gambar.', + '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 :Bidang atribut memiliki nilai duplikat.', + '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' => 'Yang dipilih: atribut tidak valid.', + 'exists' => 'Yang dipilih: atribut tidak valid.', + 'extensions' => 'The :attribute field must have one of the following extensions: :values.', + 'file' => 'The :attribute field must be a file.', + 'filled' => 'Bidang atribut harus memiliki nilai.', + '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' => 'Yang dipilih :atribut tidak valid.', - 'in_array' => 'Bidang atribut :tidak ada di :lainnya.', - 'integer' => 'Atribut harus integer.', - 'ip' => 'Atribut :harus alamat IP yang valid.', - 'ipv4' => 'Atribut :harus alamat IPv4 yang valid.', - 'ipv6' => 'Atribut :harus alamat IPv6 yang valid.', - 'is_unique_department' => 'The :attribute must be unique to this Company Location', - 'json' => 'Atribut: harus string JSON yang valid.', - 'max' => [ - 'numeric' => 'Atribut: mungkin tidak lebih besar dari: maks.', - 'file' => 'Atribut :mungkin tidak lebih besar dari :max kilobyte.', - 'string' => 'Atribut :mungkin tidak lebih besar dari :karakter maks.', - 'array' => 'Atribut :mungkin tidak lebih dari :item maks.', + 'in' => 'Yang dipilih :atribut tidak valid.', + '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' => 'Atribut harus berupa file tipe: :niai.', - 'mimetypes' => 'Atribut harus berupa file tipe: : nilai.', - 'min' => [ - 'numeric' => 'Atribut :minimal harus :min.', - 'file' => 'Atribut :minimal harus :min kilobyte.', - 'string' => 'Atribut :minimal harus :min karakter.', - 'array' => 'Atribut :setidaknya harus memiliki :item 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' => 'The :attribute must start with one of the following: :values.', - 'ends_with' => 'The :attribute must end with one of the following: :values.', - - 'not_in' => 'Yang dipilih: atribut tidak valid.', - 'numeric' => 'The: atribut harus berupa angka.', - 'present' => 'Bidang atribut harus ada.', - 'valid_regex' => 'Ini bukan regex yang valid. ', - 'regex' => 'Format atribut tidak valid.', - 'required' => 'Bidang :attribute harus diisi.', - 'required_if' => 'Kolom :attribute wajib di-isi ketika :other nya :value.', - 'required_unless' => 'Kolom :attribute wajib di-isi kecuali :other nya :value.', - 'required_with' => 'Kolom :attribute wajib di-isi ketika :values terisi.', - 'required_with_all' => 'Kolom :attribute wajib di-isi ketika :values terisi.', - 'required_without' => 'Kolom :attribute wajib di-isi ketika :values kosong.', + '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' => 'Yang dipilih: atribut tidak valid.', + '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' => 'Bidang atribut harus ada.', + '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' => 'Bidang :attribute harus diisi.', + 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_if' => 'Kolom :attribute wajib di-isi ketika :other nya :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' => 'Kolom :attribute wajib di-isi kecuali :other nya :value.', + 'required_with' => 'Kolom :attribute wajib di-isi ketika :values terisi.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => 'Kolom :attribute wajib di-isi ketika :values kosong.', 'required_without_all' => 'Kolom :attribute wajib di-isi jika tidak ada :values yang terisi.', - 'same' => ':attribute dan :other harus mirip.', - 'size' => [ - 'numeric' => ':attribute harus :size.', - 'file' => ':attribute harus berukuran :size kilobytes.', - 'string' => ':attribute harus memiliki :size karakter.', - 'array' => ':attribute harus memiliki sebanyak :size item.', + '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 haruslah sebuah string.', - 'timezone' => ':attribute haruslah sebuah zone yang valid.', 'two_column_unique_undeleted' => 'The :attribute must be unique across :table1 and :table2. ', - 'unique' => ':attribute sudah pernah digunakan.', - 'uploaded' => ':attribute gagal di-upload.', - 'url' => 'Format :attribute tidaklah benar.', 'unique_undeleted' => ':attribute haruslah unik.', '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' => ':attribute sudah pernah digunakan.', + 'uploaded' => ':attribute gagal di-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', + ], + + ]; diff --git a/resources/lang/es-CO/account/general.php b/resources/lang/es-CO/account/general.php index 4d1f65c36b..2520857ca1 100644 --- a/resources/lang/es-CO/account/general.php +++ b/resources/lang/es-CO/account/general.php @@ -2,10 +2,14 @@ return array( 'personal_api_keys' => 'Claves API personales', - 'api_key_warning' => 'Al generar una credencial para el API asegúrese de copiarla inmediatamente, ya que no podrá volver a verla.', - 'api_base_url' => 'La url base de tu API se encuentra en:', + 'personal_access_token' => 'Credencial de acceso personal', + 'personal_api_keys_success' => 'Clave API personal :key creada correctamente', + 'here_is_api_key' => 'Aquí tiene su nueva credencial de acceso personal. Esta es la única vez que se mostrará, así que no la pierda. Ahora puede utilizar esta credencial para realizar solicitudes a la API.', + 'api_key_warning' => 'Al generar una credencial para el API, asegúrese de copiarla inmediatamente, ya que no podrá volver a verla.', + 'api_base_url' => 'La url base de su API se encuentra en:', 'api_base_url_endpoint' => '/<endpoint>', - 'api_token_expiration_time' => 'Los tokens de la API están establecidos para expirar en:', + 'api_token_expiration_time' => 'Las credenciales de la API están establecidas para expirar en:', 'api_reference' => 'Consulte API reference para encontrar los puntos finales (endpoints) del API y documentación adicional.', 'profile_updated' => 'Cuenta actualizada exitosamente', + 'no_tokens' => 'No ha creado ninguna credencial de acceso personal.', ); diff --git a/resources/lang/es-CO/admin/accessories/general.php b/resources/lang/es-CO/admin/accessories/general.php index a0d9dba96c..12f456686d 100644 --- a/resources/lang/es-CO/admin/accessories/general.php +++ b/resources/lang/es-CO/admin/accessories/general.php @@ -3,8 +3,8 @@ return array( 'accessory_category' => 'Categoría de accesorio', 'accessory_name' => 'Nombre de accesorio', - 'checkout' => 'Retirar Accesorio', - 'checkin' => 'Registrar Accesorio', + 'checkout' => 'Asignar accesorio', + 'checkin' => 'Ingresar accesorio', 'create' => 'Crear Accesorio', 'edit' => 'Editar Accesorio', 'eula_text' => 'Acuerdo de uso de la categoría', @@ -13,10 +13,10 @@ return array( 'no_default_eula' => 'No se encontró el acuerdo de uso predeterminado. Agregue unos en Configuración.', 'total' => 'Total ', 'remaining' => 'Disponibles', - 'update' => 'Actualizar Accesorio', + 'update' => 'Actualizar accesorio', 'use_default_eula' => 'En su lugar, el acuerdo de uso predeterminado.', 'use_default_eula_disabled' => 'En su lugar, use el acuerdo de uso predeterminado. No está configurado el acuerdo de uso predeterminado. Por favor agregue uno en Configuración.', 'clone' => 'Clonar accesorio', - 'delete_disabled' => 'Este accesorio no se puede eliminar aún porque algunos artículos todavía están retirados.', + 'delete_disabled' => 'Este accesorio no se puede eliminar aún porque algunos elementos todavía están asignados.', ); diff --git a/resources/lang/es-CO/admin/accessories/message.php b/resources/lang/es-CO/admin/accessories/message.php index 72c61d52d5..1e3e96a736 100644 --- a/resources/lang/es-CO/admin/accessories/message.php +++ b/resources/lang/es-CO/admin/accessories/message.php @@ -4,35 +4,39 @@ return array( 'does_not_exist' => 'El accesorio [:id] no existe.', 'not_found' => 'Ese accesorio no fue encontrado.', - 'assoc_users' => 'Este accesorio actualmente tiene :count entregados a usuarios. Por favor ingrese los accesorios y vuelva a intentar. ', + 'assoc_users' => 'Este accesorio actualmente tiene :count elemento(s) asignado(s) a usuarios. Por favor realice el ingreso de los accesorios y vuelva a intentar. ', 'create' => array( - 'error' => 'Accesorio no fue creado, por favor vuelva a intentarlo.', + 'error' => 'El accesorio no fue creado, por favor inténtelo de nuevo.', 'success' => 'Accesorio creado satisfactoriamente.' ), 'update' => array( - 'error' => 'Accesorio no fue actualizado, por favor, inténtalo de nuevo', + 'error' => 'El accesorio no fue actualizado, por favor, inténtelo de nuevo', 'success' => 'Accesorio creado satisfactoriamente.' ), 'delete' => array( 'confirm' => '¿Está seguro de que desea eliminar este accesorio?', - 'error' => 'Hubo un problema eliminando el accesorio. Por favor, inténtalo de nuevo.', + 'error' => 'Hubo un problema eliminando el accesorio. Por favor, inténtelo de nuevo.', 'success' => 'El accesorio ha sido borrado con éxito.' ), 'checkout' => array( - 'error' => 'El accesorio no fue retirado, por favor vuelva a intentarlo', - 'success' => 'Accesorio retirado correctamente.', - 'unavailable' => 'El accesorio no está disponible para la compra. Compruebe la cantidad disponible', - 'user_does_not_exist' => 'Este usuario es inválido. Inténtalo de nuevo.' + 'error' => 'El accesorio no fue asignado, por favor vuelva a intentarlo', + 'success' => 'Accesorio asignado correctamente.', + 'unavailable' => 'El accesorio no está disponible para ser asignado. Compruebe la cantidad disponible', + 'user_does_not_exist' => 'Este usuario no es válido. Por favor, inténtelo de nuevo.', + '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( - 'error' => 'El accesorio no fue agregado, favor vuelva a intentarlo', - 'success' => 'Accesorio devuelto correctamente.', - 'user_does_not_exist' => 'Este usuario es inválido. Inténtalo de nuevo.' + 'error' => 'El accesorio no fue recibido, por favor vuelva a intentarlo', + 'success' => 'El accesorio ha sido ingresado correctamente.', + 'user_does_not_exist' => 'Ese usuario no es válido. Por favor, inténtelo de nuevo.' ) diff --git a/resources/lang/es-CO/admin/asset_maintenances/form.php b/resources/lang/es-CO/admin/asset_maintenances/form.php index 5c3956090e..3e06eed488 100644 --- a/resources/lang/es-CO/admin/asset_maintenances/form.php +++ b/resources/lang/es-CO/admin/asset_maintenances/form.php @@ -1,13 +1,13 @@ 'Tipo de Mantenimiento de Equipo', + 'asset_maintenance_type' => 'Tipo de mantenimiento de equipo', 'title' => 'Título', 'start_date' => 'Fecha de inicio', 'completion_date' => 'Fecha de finalización', - 'cost' => 'Precio', + 'cost' => 'Costo', 'is_warranty' => 'Mejora de la Garantía', - 'asset_maintenance_time' => 'Tiempo de mantenimiento de activos (en días)', + 'asset_maintenance_time' => 'Duración del mantenimiento (en días)', 'notes' => 'Notas', 'update' => 'Actualizar Mantenimiento de Equipo', 'create' => 'Crear Mantenimiento de Equipo' diff --git a/resources/lang/es-CO/admin/asset_maintenances/message.php b/resources/lang/es-CO/admin/asset_maintenances/message.php index ba34a18cc5..9ddabb7262 100644 --- a/resources/lang/es-CO/admin/asset_maintenances/message.php +++ b/resources/lang/es-CO/admin/asset_maintenances/message.php @@ -4,15 +4,15 @@ 'not_found' => '¡El mantenimiento del activo que estaba buscando no se encontró!', 'delete' => [ 'confirm' => '¿Está seguro de que desea eliminar el mantenimiento de este activo?', - 'error' => 'Hubo un problema al eliminar el mantenimiento del activo. Por favor intentelo nuevamente.', + 'error' => 'Hubo un problema al eliminar el mantenimiento del activo. Por favor inténtelo nuevamente.', 'success' => 'El mantenimiento del activo fue eliminado de manera exitosa.', ], 'create' => [ 'error' => 'Mantenimiento de Activos no fue creado, por favor intentelo de nuevo.', - 'success' => 'Mantenimiento de Activo creado correctamente.', + 'success' => 'El mantenimiento del activo fue creado de manera exitosa.', ], 'edit' => [ - 'error' => 'El mantenimiento de activo no fue editado. Por favor, intenta de nuevo.', + 'error' => 'El mantenimiento del activo no fue editado. Por favor, inténtelo de nuevo.', 'success' => 'Mantenimiento de activo editado con éxito.', ], 'asset_maintenance_incomplete' => 'Sin Completar', diff --git a/resources/lang/es-CO/admin/categories/general.php b/resources/lang/es-CO/admin/categories/general.php index 3e0ddf7eaf..6913375d8b 100644 --- a/resources/lang/es-CO/admin/categories/general.php +++ b/resources/lang/es-CO/admin/categories/general.php @@ -3,8 +3,8 @@ return array( 'asset_categories' => 'Categorías de activos', 'category_name' => 'Nombre de la categoría', - 'checkin_email' => 'Enviar un correo al usuario al devolver/asignar.', - 'checkin_email_notification' => 'A este usuario se le enviará un correo electrónico al devolver/asignar.', + 'checkin_email' => 'Enviar un correo al usuario al recibir/devolver.', + 'checkin_email_notification' => 'A este usuario se le enviará un correo electrónico al recibir/devolver.', 'clone' => 'Clonar categoría', 'create' => 'Crear categoría', 'edit' => 'Editar categoría', diff --git a/resources/lang/es-CO/admin/categories/table.php b/resources/lang/es-CO/admin/categories/table.php index e3bb551e93..fc18e5ac6f 100644 --- a/resources/lang/es-CO/admin/categories/table.php +++ b/resources/lang/es-CO/admin/categories/table.php @@ -3,7 +3,7 @@ return array( 'eula_text' => 'Acuerdo de uso', 'id' => 'ID', - 'parent' => 'Padre', + 'parent' => 'Ubicación padre', 'require_acceptance' => 'Aceptación', 'title' => 'Nombre de la categoría del activo', diff --git a/resources/lang/es-CO/admin/companies/general.php b/resources/lang/es-CO/admin/companies/general.php index fd18d9f752..8fb72d5b94 100644 --- a/resources/lang/es-CO/admin/companies/general.php +++ b/resources/lang/es-CO/admin/companies/general.php @@ -1,7 +1,7 @@ 'Seleccione una compañía', + 'select_company' => 'Seleccionar una compañía', 'about_companies' => 'Acerca de las compañías', 'about_companies_description' => ' Puede utilizar las compañías como un simple campo informativo, o puede utilizarlas para restringir la visibilidad y la disponibilidad de los activos a los usuarios con una compañía específica habilitando la opción "Soporte completo a múltiples compañías" en "Configuración de administración"', ]; diff --git a/resources/lang/es-CO/admin/companies/message.php b/resources/lang/es-CO/admin/companies/message.php index 7d2441e051..fd4d7c4884 100644 --- a/resources/lang/es-CO/admin/companies/message.php +++ b/resources/lang/es-CO/admin/companies/message.php @@ -3,7 +3,7 @@ return [ 'does_not_exist' => 'La Compañía no existe.', 'deleted' => 'Compañía eliminada', - 'assoc_users' => 'Esta compañía está actualmente asociada con al menos un modelo y no puede ser eliminada. Por favor actualiza tus modelos para no referenciar más esta compañía e inténtalo de nuevo. ', + 'assoc_users' => 'Esta compañía está actualmente asociada con al menos un modelo y no puede ser eliminada. Por favor actualice sus modelos para que no hagan referencia a esta compañía e inténtalo de nuevo. ', 'create' => [ 'error' => 'La compañía no fue creada, por favor, inténtalo de nuevo.', 'success' => 'La compañía fue creada con éxito.', diff --git a/resources/lang/es-CO/admin/components/general.php b/resources/lang/es-CO/admin/components/general.php index 57a21580f6..6235de87d3 100644 --- a/resources/lang/es-CO/admin/components/general.php +++ b/resources/lang/es-CO/admin/components/general.php @@ -2,15 +2,15 @@ return array( 'component_name' => 'Nombre de Componente', - 'checkin' => 'Registrar Componente', - 'checkout' => 'Retirar Componente', + 'checkin' => 'Ingresar componente', + 'checkout' => 'Asignar componente', 'cost' => 'Costo de Compra', 'create' => 'Crear Componente', 'edit' => 'Editar Componente', - 'date' => 'Fecha de Compra', + 'date' => 'Fecha de compra', 'order' => 'Número de orden', 'remaining' => 'Restante', 'total' => 'Total', 'update' => 'Actualizar Componente', - 'checkin_limit' => 'La cantidad devuelta debe ser igual o menor que :assigned_qty' + 'checkin_limit' => 'La cantidad ingresada debe ser igual o menor que :assigned_qty' ); diff --git a/resources/lang/es-CO/admin/components/message.php b/resources/lang/es-CO/admin/components/message.php index ee272f2ad8..6fd88169b6 100644 --- a/resources/lang/es-CO/admin/components/message.php +++ b/resources/lang/es-CO/admin/components/message.php @@ -5,32 +5,32 @@ return array( 'does_not_exist' => 'El componente no existe.', 'create' => array( - 'error' => 'El componente no fue creado, por favor inténtalo de nuevo.', - 'success' => 'Componente creado con éxito.' + 'error' => 'El componente no fue creado, por favor inténtelo de nuevo.', + 'success' => 'El componente se creó satisfactoriamente.' ), 'update' => array( - 'error' => 'El componente no se actualizó, por favor inténtalo de nuevo', + 'error' => 'El componente no se actualizó, por favor inténtelo de nuevo', 'success' => 'Componente actualizado con éxito.' ), 'delete' => array( 'confirm' => '¿Está seguro de que desea eliminar este componente?', - 'error' => 'Hubo un problema eliminando el componente. Por favor, inténtalo de nuevo.', + 'error' => 'Hubo un problema eliminando el componente. Por favor, inténtelo de nuevo.', 'success' => 'El componente fue eliminado con éxito.' ), 'checkout' => array( - 'error' => 'El componente no fue retirado, por favor, inténtalo de nuevo', - 'success' => 'Componente retirado con éxito.', - 'user_does_not_exist' => 'Este usuario es inválido. Por favor, inténtalo de nuevo.', - 'unavailable' => 'No quedan suficientes componentes: :remaining resting, :requested ', + 'error' => 'El componente no fue asignado, por favor, inténtelo de nuevo', + 'success' => 'El componente se ha asignado correctamente.', + 'user_does_not_exist' => 'Ese usuario no es válido. Por favor, inténtelo de nuevo.', + 'unavailable' => 'No quedan suficientes componentes: :remaining disponibles, :requested solicitados ', ), 'checkin' => array( - 'error' => 'El componente no fue registrado, por favor inténtalo de nuevo', - 'success' => 'Componente registrado con éxito.', - 'user_does_not_exist' => 'El usuario no es válido. Por favor inténtalo de nuevo.' + 'error' => 'No se realizó el ingreso del componente, por favor inténtelo de nuevo', + 'success' => 'Componente ingresado con éxito.', + 'user_does_not_exist' => 'Ese usuario no es válido. Por favor, inténtelo de nuevo.' ) diff --git a/resources/lang/es-CO/admin/consumables/general.php b/resources/lang/es-CO/admin/consumables/general.php index e464586323..26f7bbd78b 100644 --- a/resources/lang/es-CO/admin/consumables/general.php +++ b/resources/lang/es-CO/admin/consumables/general.php @@ -1,7 +1,7 @@ 'Retirar Consumible al Usuario', + 'checkout' => 'Asignar consumible a usuario', 'consumable_name' => 'Nombre del Consumible', 'create' => 'Crear Consumible', 'item_no' => 'Elemento No.', diff --git a/resources/lang/es-CO/admin/consumables/message.php b/resources/lang/es-CO/admin/consumables/message.php index 8431f6e370..1230f6281f 100644 --- a/resources/lang/es-CO/admin/consumables/message.php +++ b/resources/lang/es-CO/admin/consumables/message.php @@ -2,15 +2,16 @@ return array( + 'invalid_category_type' => 'La categoría debe ser una categoría para consumibles.', 'does_not_exist' => 'El consumible no existe.', 'create' => array( - 'error' => 'El consumible no fue creado, por favor, inténtalo de nuevo.', + 'error' => 'El consumible no fue creado, por favor inténtelo nuevamente.', 'success' => 'Consumible creado con éxito.' ), 'update' => array( - 'error' => 'El consumible no fue actualizado, por favor, inténtalo de nuevo', + 'error' => 'El consumible no fue actualizado, por favor, inténtelo de nuevo', 'success' => 'Consumible actualizado con éxito.' ), @@ -22,15 +23,15 @@ return array( 'checkout' => array( 'error' => 'El consumible no fue asignado, por favor inténtelo de nuevo', - 'success' => 'Consumible retirado con éxito.', - 'user_does_not_exist' => 'Este usuario es inválido. Por favor, inténtalo de nuevo.', - 'unavailable' => 'No hay suficientes consumibles para este pago. Por favor, compruebe la cantidad restante. ', + 'success' => 'Consumible asignado correctamente.', + 'user_does_not_exist' => 'Ese usuario no es válido. Por favor, inténtelo de nuevo.', + 'unavailable' => 'No hay suficientes consumibles para esta asignación. Por favor, compruebe la cantidad disponible. ', ), 'checkin' => array( - 'error' => 'Consumible no fue devuelto, por favor inténtelo de nuevo', - 'success' => 'Consumible fue registrado con éxito.', - 'user_does_not_exist' => 'El usuario no es válido. Por favor inténtalo de nuevo.' + 'error' => 'El consumible no fue ingresado, por favor inténtelo de nuevo', + 'success' => 'El consumible fue ingresado correctamente.', + 'user_does_not_exist' => 'Ese usuario no es válido. Por favor, inténtelo de nuevo.' ) diff --git a/resources/lang/es-CO/admin/custom_fields/general.php b/resources/lang/es-CO/admin/custom_fields/general.php index 1f7a66eeee..2f5effd8e8 100644 --- a/resources/lang/es-CO/admin/custom_fields/general.php +++ b/resources/lang/es-CO/admin/custom_fields/general.php @@ -7,9 +7,9 @@ return [ 'about_fieldsets_title' => 'Acerca de los grupos de campos', 'about_fieldsets_text' => 'Los grupos de campos le permiten agrupar campos personalizados que se reutilizan frecuentemente para determinados modelos de activos.', 'custom_format' => 'Formato de Regex personalizado...', - 'encrypt_field' => 'Encriptar el valor de este campo en la base de datos', - 'encrypt_field_help' => 'ADVERTENCIA: Encriptar un campo hace que no se pueda buscar.', - 'encrypted' => 'Encriptado', + 'encrypt_field' => 'Cifrar el valor de este campo en la base de datos', + 'encrypt_field_help' => 'ADVERTENCIA: Cifrar un campo hace que no se pueda buscar.', + 'encrypted' => 'Cifrado', 'fieldset' => 'Grupo de campos', 'qty_fields' => 'Campos de cantidad', 'fieldsets' => 'Grupo de campos', @@ -24,7 +24,7 @@ return [ 'field_custom_format_help' => 'Este campo te permite usar una expresión regex para la validación. Este debe empezar con "regex:" - por ejemplo, para validar que un valor de campo personalizado contiene un IMEI válido (15 dígitos numéricos), podrías usar regex:/^[0-9]{15}$/.', 'required' => 'Obligatorio', 'req' => 'Obl.', - 'used_by_models' => 'Usado por Modelos', + 'used_by_models' => 'Usado por los modelos', 'order' => 'Orden', 'create_fieldset' => 'Nuevo grupo de campos', 'update_fieldset' => 'Actualizar grupo de campos', @@ -33,7 +33,7 @@ return [ 'create_fieldset_title' => 'Crear nuevo grupo de campos', 'create_field' => 'Nuevo Campo Personalizado', 'create_field_title' => 'Crear un nuevo campo personalizado', - 'value_encrypted' => 'El valor de este campo está encriptado en la base de datos. Sólo los administradores pueden ver el valor desencriptado', + 'value_encrypted' => 'El valor de este campo está cifrado en la base de datos. Solo los administradores pueden ver el valor descifrado', 'show_in_email' => '¿Incluir el campo en los correos de asignación enviados al usuario? Los campos cifrados no se pueden incluir en los correos electrónicos', 'show_in_email_short' => 'Incluye en correos electrónicos.', 'help_text' => 'Texto de ayuda', @@ -44,7 +44,7 @@ return [ 'make_optional' => 'Requerido - haga clic para hacer opcional', 'make_required' => 'Opcional - haga clic para hacer necesario', 'reorder' => 'Reordenar', - 'db_field' => 'Campo DB', + 'db_field' => 'Campo en base de datos', 'db_convert_warning' => 'ADVERTENCIA. Este campo está en la tabla de campos personalizados como :db_column pero debe ser :expected.', 'is_unique' => 'Este valor debe ser único en todos los activos', 'unique' => 'Único', @@ -52,7 +52,7 @@ return [ 'display_in_user_view_table' => 'Visible para el usuario', 'auto_add_to_fieldsets' => 'Añadir automáticamente a cada nuevo grupo de campos', 'add_to_preexisting_fieldsets' => 'Añadir a cualquier grupo de campos existente', - 'show_in_listview' => 'Mostrar por defecto en las vistas de la lista. Los usuarios autorizados podrán mostrar/ocultar a través del selector de columnas', + 'show_in_listview' => 'Mostrar por defecto en las consultas. Los usuarios autorizados podrán mostrar/ocultar a través del selector de columnas', 'show_in_listview_short' => 'Mostrar en listas', 'show_in_requestable_list_short' => 'Mostrar en la lista de activos que se pueden solicitar', 'show_in_requestable_list' => 'Mostrar el valor en la lista de activos que se pueden solicitar. Los campos cifrados no se mostrarán', diff --git a/resources/lang/es-CO/admin/custom_fields/message.php b/resources/lang/es-CO/admin/custom_fields/message.php index 20d0e0c70b..2b117c7ba2 100644 --- a/resources/lang/es-CO/admin/custom_fields/message.php +++ b/resources/lang/es-CO/admin/custom_fields/message.php @@ -5,6 +5,7 @@ return array( 'field' => array( 'invalid' => 'El campo no existe.', 'already_added' => 'El campo ya fue añadido', + 'none_selected' => 'No field selected', 'create' => array( 'error' => 'El campo no fue creado, por favor, inténtalo de nuevo.', @@ -31,8 +32,8 @@ return array( 'does_not_exist' => 'El grupo de campos no existe', 'create' => array( - 'error' => 'El fieldset no fue creado, por favor inténtalo de nuevo.', - 'success' => 'Fieldset creado con éxito.' + 'error' => 'El grupo de campos no ha sido creado, por favor inténtelo de nuevo.', + 'success' => 'Grupo de campos creado satisfactoriamente.' ), 'update' => array( @@ -42,7 +43,7 @@ return array( 'delete' => array( 'confirm' => '¿Está seguro de que quiere eliminar este grupo de campos?', - 'error' => 'Hubo un problema al eliminar este fieldset. Por favor inténtalo de nuevo.', + 'error' => 'Hubo un problema al eliminar el grupo de campos. Inténtelo de nuevo.', 'success' => 'El grupo de campos se eliminó correctamente.', 'in_use' => 'El grupo de campos está aún en uso.', ) diff --git a/resources/lang/es-CO/admin/departments/message.php b/resources/lang/es-CO/admin/departments/message.php index 59f226bea0..515d79d0f4 100644 --- a/resources/lang/es-CO/admin/departments/message.php +++ b/resources/lang/es-CO/admin/departments/message.php @@ -4,18 +4,18 @@ return array( 'does_not_exist' => 'El departamento no existe.', 'department_already_exists' => 'Ya existe un departamento con ese nombre en esta ubicación de la compañía. O elija un nombre más específico para este departamento. ', - 'assoc_users' => 'Este departamento está actualmente asociado con al menos un usuario y no puede ser eliminado. Por favor, actualiza tus usuarios para no referenciar más este departamento e inténtalo de nuevo. ', + 'assoc_users' => 'Este departamento está actualmente asociado con al menos un usuario y no puede ser eliminado. Por favor, actualice sus usuarios para que no hagan referencia a este departamento e inténtelo de nuevo. ', 'create' => array( - 'error' => 'El departamento no fue creado, por favor, inténtalo de nuevo.', + 'error' => 'El departamento no fue creado, por favor, inténtelo de nuevo.', 'success' => 'Departamento fue creado con éxito.' ), 'update' => array( - 'error' => 'El departamento no fue actualizado, por favor inténtalo de nuevo', + 'error' => 'El departamento no fue actualizado, por favor inténtelo de nuevo', 'success' => 'Departamento actualizado con éxito.' ), 'delete' => array( 'confirm' => '¿Está seguro de que desea eliminar este departamento?', - 'error' => 'Hubo un problema al eliminar este departamento. Por favor inténtalo de nuevo.', + 'error' => 'Hubo un problema al borrar el departamento. Por favor, inténtelo de nuevo.', 'success' => 'El departamento fue eliminado con éxito.' ) diff --git a/resources/lang/es-CO/admin/depreciations/general.php b/resources/lang/es-CO/admin/depreciations/general.php index a99d8917e7..e347dd8e3a 100644 --- a/resources/lang/es-CO/admin/depreciations/general.php +++ b/resources/lang/es-CO/admin/depreciations/general.php @@ -7,10 +7,10 @@ return [ 'create' => 'Crear depreciación', 'depreciation_name' => 'Nombre de depreciación', 'depreciation_min' => 'Valor del piso de la depreciación', - 'number_of_months' => 'Número de Meses', + 'number_of_months' => 'Número de meses', 'update' => 'Actualizar Depreciación', 'depreciation_min' => 'Valor mínimo después de depreciación', 'no_depreciations_warning' => 'Advertencia: No tiene ninguna depreciación configurada. - Por favor, configure al menos una depreciación para ver el informe de depreciaciones.', + Por favor, configure al menos una depreciación para ver el informe de depreciación.', ]; diff --git a/resources/lang/es-CO/admin/depreciations/message.php b/resources/lang/es-CO/admin/depreciations/message.php index 6009b15fd4..6f2875bbb1 100644 --- a/resources/lang/es-CO/admin/depreciations/message.php +++ b/resources/lang/es-CO/admin/depreciations/message.php @@ -3,22 +3,22 @@ return array( 'does_not_exist' => 'La clase de depreciación no existe.', - 'assoc_users' => 'Esta depreciación está actualmente asociada con uno o mas modelos y no puede ser eliminada. Por favor, elimina los modelos y luego intenta borrarlas de nuevo. ', + 'assoc_users' => 'Esta depreciación está actualmente asociada con uno o más modelos y no puede ser eliminada. Por favor, elimine los modelos y luego intente borrarlas de nuevo. ', 'create' => array( - 'error' => 'La clase de depreciación no fue creada, por favor, inténtalo de nuevo. :(', + 'error' => 'El tipo de depreciación no fue creado, por favor, inténtelo de nuevo. :(', 'success' => 'La clase de depreciación fue creada con éxito. :)' ), 'update' => array( - 'error' => 'La clase de depreciación no fue actualizada, por favor, inténtalo de nuevo', + 'error' => 'El tipo de depreciación no fue actualizado, por favor, inténtelo de nuevo', 'success' => 'La clase de depreciación fue creada con éxito.' ), 'delete' => array( 'confirm' => '¿Está seguro de que desea eliminar esta clase de depreciación?', - 'error' => 'Ha sucedido un error eliminando la clase de depreciación, por favor intente de nuevo.', + 'error' => 'Ha sucedido un error eliminando el tipo de depreciación, por favor intente de nuevo.', 'success' => 'La clase de depreciación fue eliminada con éxito.' ) diff --git a/resources/lang/es-CO/admin/groups/message.php b/resources/lang/es-CO/admin/groups/message.php index b7c1f82a0d..2a5f03555c 100644 --- a/resources/lang/es-CO/admin/groups/message.php +++ b/resources/lang/es-CO/admin/groups/message.php @@ -2,7 +2,7 @@ return array( - 'group_exists' => 'El grupo ya existe!', + 'group_exists' => '!El grupo ya existe!', 'group_not_found' => 'El ID del grupo :id no existe.', 'group_name_required' => 'El campo nombre es requerido', diff --git a/resources/lang/es-CO/admin/hardware/form.php b/resources/lang/es-CO/admin/hardware/form.php index ed16bad401..d0fdf9d9e7 100644 --- a/resources/lang/es-CO/admin/hardware/form.php +++ b/resources/lang/es-CO/admin/hardware/form.php @@ -3,33 +3,33 @@ return [ 'bulk_delete' => 'Confirmar eliminación masiva de activos', 'bulk_restore' => 'Confirmar recuperación masiva de activos', - 'bulk_delete_help' => 'Revisar los equipos para eliminación masiva. Una vez eliminados, esos equipos pueden ser restaurados, pero no volverán a estar asociados a ninguno de los usuarios a los que estén asignados actualmente.', + 'bulk_delete_help' => 'Revise a continuación los activos para eliminación masiva. Una vez eliminados, estos activos se pueden restaurar, pero ya no estarán asociados a ningún usuario al que estén asignados actualmente.', 'bulk_restore_help' => 'Revisar los activos para la restauración en masa a continuación. Una vez restaurados, estos activos no estarán asociados con los usuarios a los que fueron asignados anteriormente.', 'bulk_delete_warn' => 'Va a eliminar :asset_count activos.', 'bulk_restore_warn' => 'Está a punto de restaurar :asset_count activos.', - 'bulk_update' => 'Actualización masiva de Equipos', + 'bulk_update' => 'Actualización masiva de activos', 'bulk_update_help' => 'Este formulario le permite actualizar varios activos a la vez. Complete solo los campos que necesite modificar. Los campos que se dejen en blanco no se modificarán. ', - 'bulk_update_warn' => 'Está a punto de editar las propiedades de un solo recurso.|Está a punto de editar las propiedades de :asset_count activos.', - 'bulk_update_with_custom_field' => 'Tenga en cuenta que los activos son :asset_model_count diferentes tipos de modelos.', + 'bulk_update_warn' => 'Está a punto de editar las propiedades de un solo activo.|Está a punto de editar las propiedades de :asset_count activos.', + 'bulk_update_with_custom_field' => 'Tenga en cuenta que los activos corresponden a :asset_model_count tipos diferentes de modelos.', 'bulk_update_model_prefix' => 'En modelos', - 'bulk_update_custom_field_unique' => 'Este es un campo único y no puede ser editado a granel.', + 'bulk_update_custom_field_unique' => 'Este es un campo único y no puede ser editado de forma masiva.', 'checkedout_to' => 'Asignado a', 'checkout_date' => 'Fecha de asignación', - 'checkin_date' => 'Fecha de devolución', + 'checkin_date' => 'Fecha de ingreso', 'checkout_to' => 'Asignar a', 'cost' => 'Precio de compra', - 'create' => 'Creación de Equipo', + 'create' => 'Crear activo', 'date' => 'Fecha de compra', 'depreciation' => 'Depreciación', 'depreciates_on' => 'Se deprecia en', 'default_location' => 'Ubicación predeterminada', 'default_location_phone' => 'Teléfono de ubicación por defecto', 'eol_date' => 'Fecha fin de soporte (EOL)', - 'eol_rate' => 'Vita Útil', + 'eol_rate' => 'Tasa fin de soporte (EOL)', 'expected_checkin' => 'Fecha esperada de devolución', - 'expires' => 'Expira', + 'expires' => 'Vence', 'fully_depreciated' => 'Totalmente Depreciado', - 'help_checkout' => 'Si deseas asignar este equipo inmediatamente, selecciona "Listo para Asignar" de la lista de estados de arriba. ', + 'help_checkout' => 'Si desea asignar este equipo inmediatamente, seleccione "Listo para asignar" de la lista de estados de arriba. ', 'mac_address' => 'Dirección MAC', 'manufacturer' => 'Fabricante', 'model' => 'Modelo', @@ -39,18 +39,18 @@ return [ 'order' => 'Número de orden', 'qr' => 'Código QR', 'requestable' => 'Los usuarios pueden solicitar este elemento', - 'redirect_to_all' => 'Return to all :type', + 'redirect_to_all' => 'Regresar a :type', 'redirect_to_type' => 'Ir a :type', - 'redirect_to_checked_out_to' => 'Go to Checked Out to', - 'select_statustype' => 'Seleccione un tipo de estado', + 'redirect_to_checked_out_to' => 'Ir a elementos asignados', + 'select_statustype' => 'Seleccionar un tipo de estado', 'serial' => 'Número de serie', 'status' => 'Estado', - 'tag' => 'Etiqueta del activo', - 'update' => 'Actualizar Equipo', + 'tag' => 'Placa del activo', + 'update' => 'Actualizar activo', 'warranty' => 'Garantía', - 'warranty_expires' => 'Vencimiento de Garantía', + 'warranty_expires' => 'Vencimiento de la garantía', 'years' => 'años', - 'asset_location' => 'Actualizar ubicación del recurso', + 'asset_location' => 'Actualizar ubicación del activo', 'asset_location_update_default_current' => 'Actualizar ubicación predeterminada y ubicación actual', 'asset_location_update_default' => 'Actualizar sólo la ubicación predeterminada', 'asset_location_update_actual' => 'Actualizar sólo la ubicación actual', diff --git a/resources/lang/es-CO/admin/hardware/general.php b/resources/lang/es-CO/admin/hardware/general.php index 6b4ca3b24b..cd77f16264 100644 --- a/resources/lang/es-CO/admin/hardware/general.php +++ b/resources/lang/es-CO/admin/hardware/general.php @@ -1,22 +1,22 @@ 'Acerca de los Equipos', - 'about_assets_text' => 'Los activos son elementos con número de serie o etiqueta de activos. Tienden a ser artículos de alto valor donde es importante identificar un elemento específico.', + 'about_assets_title' => 'Acerca de los activos', + 'about_assets_text' => 'Los activos son artículos rastreados por número de serie o placa de activo. Suelen ser artículos de alto valor en los que es importante identificar un elemento específico.', 'archived' => 'Archivado', 'asset' => 'Equipo', - 'bulk_checkout' => 'Asignar Equipos', - 'bulk_checkin' => 'Devolver activos', - 'checkin' => 'Devolver activo', - 'checkout' => 'Asignar Equipo', + 'bulk_checkout' => 'Asignar activos', + 'bulk_checkin' => 'Ingresar activos', + 'checkin' => 'Ingresar activo', + 'checkout' => 'Asignar activo', 'clone' => 'Clonar activo', 'deployable' => 'Utilizable', 'deleted' => 'Este activo ha sido borrado.', - 'delete_confirm' => '¿Está seguro de que desea eliminar este recurso?', + 'delete_confirm' => '¿Está seguro de que desea eliminar este activo?', 'edit' => 'Editar activo', 'model_deleted' => 'Este modelo de activo ha sido eliminado. Debe restaurar este modelo antes de poder restaurar el activo.', 'model_invalid' => 'Este modelo para este activo es inválido.', - 'model_invalid_fix' => 'El activo debe ser actualizado, use un modelo de activo válido antes de intentar asignarlo, devolverlo o auditarlo.', + 'model_invalid_fix' => 'El activo debe ser actualizado, use un modelo de activo válido antes de intentar ingresarlo, asignarlo o auditarlo.', 'requestable' => 'Puede solicitarse', 'requested' => 'Solicitado', 'not_requestable' => 'No puede solicitarse', @@ -27,12 +27,12 @@ return [ 'undeployable_tooltip' => 'Este activo tiene una etiqueta de estado que no es desplegable y no puede ser revisado en este momento.', 'view' => 'Ver activo', 'csv_error' => 'Tiene un error en su archivo CSV:', - 'import_text' => '

Sube un archivo CSV que contenga el historial de activos. Los activos y los usuarios DEBEN existir ya en el sistema, o serán omitidos. La importación del historial busca activos que coincidan con la etiqueta de activo. Intentaremos encontrar un usuario usando el nombre del usuario que proporciones y los criterios que selecciones a continuación. Si no seleccionas ningún criterio a continuación, el sistema simplemente intentará usar el formato de nombre de usuario que configuraste en Admin > Opciones Generales.

Los campos incluidos en el CSV deben coincidir con los encabezados: Asset Tag, Name, Checkout Date, Checkin Date. Cualquier campo adicional será ignorado.

Checkin Date(Fecha de Devolución): dejar en blanco o usar fechas futuras asignará los ítems al usuario asociado. Excluir la columna Checkin Date creará una fecha de devolución con la fecha de hoy.

', - 'csv_import_match_f-l' => 'Intenta emparejar usuarios con formato nombre.lastname (jane.smith)', - 'csv_import_match_initial_last' => 'Intentar emparejar a los usuarios con un formato primer apellido inicial (jsmith)', - 'csv_import_match_first' => 'Intentar emparejar a los usuarios con formato primer nombre (jane)', - 'csv_import_match_email' => 'Intenta emparejar a los usuarios por email como nombre de usuario', - 'csv_import_match_username' => 'Intentar emparejar los usuarios usando la propiedad Usuario', + 'import_text' => '

Cargue un archivo CSV que contenga el historial de los activos. Los activos y los usuarios DEBEN existir ya en el sistema, o serán omitidos. La comparación de activos para importar el historial se realiza con la placa del activo. Intentaremos encontrar un usuario usando el nombre del usuario que proporcione y los criterios que seleccione a continuación. Si no selecciona ningún criterio, el sistema simplemente intentará usar el formato de nombre de usuario configurado en Administrador > Configuración General.

Los campos incluidos en el CSV deben coincidir con los encabezados: Asset Tag, Name, Checkout Date, Checkin Date. Cualquier campo adicional será ignorado.

Checkin Date(Fecha de recepción): dejar en blanco o usar fechas futuras asignará los ítems al usuario asociado. Excluir la columna Checkin Date creará una fecha de recepción con la fecha de hoy.

', + 'csv_import_match_f-l' => 'Intente emparejar usuarios usando el formato nombre.apellido (jane.smith)', + 'csv_import_match_initial_last' => 'Intente emparejar los usuarios usando el formato inicial del nombre y apellido (jsmith)', + 'csv_import_match_first' => 'Intentar emparejar a los usuarios usando el formato primer nombre (jane)', + 'csv_import_match_email' => 'Intente emparejar los usuarios usando correo electrónico como nombre de usuario', + 'csv_import_match_username' => 'Intente emparejar los usuarios usando usuario', 'error_messages' => 'Mensajes de error:', 'success_messages' => 'Mensajes de éxito:', 'alert_details' => 'Por favor vea abajo para más detalles.', diff --git a/resources/lang/es-CO/admin/hardware/message.php b/resources/lang/es-CO/admin/hardware/message.php index e494a932af..25174e5f4b 100644 --- a/resources/lang/es-CO/admin/hardware/message.php +++ b/resources/lang/es-CO/admin/hardware/message.php @@ -2,32 +2,31 @@ return [ - 'undeployable' => 'Atención: Este elemento ha sido marcado como no utilizable. - Si no es correcto, actualice el estado.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', 'does_not_exist' => 'El recurso no existe.', - 'does_not_exist_var'=> 'Activo con etiqueta :asset_tag no encontrado.', - 'no_tag' => 'No se ha proporcionado ninguna etiqueta de activo.', + 'does_not_exist_var'=> 'Activo con placa :asset_tag no encontrado.', + 'no_tag' => 'No se ha proporcionado ninguna placa de activo.', 'does_not_exist_or_not_requestable' => 'Ese activo no existe o no es solicitable.', - 'assoc_users' => 'Este activo está actualmente reservado a un usuario y no puede ser eliminado. Por favor, compruebe el activo primero y vuelva a intentarlo. ', + 'assoc_users' => 'Actualmente este activo está asignado a un usuario y no puede ser eliminado. Por favor, primero devuelva o recupere el activo y vuelva a intentarlo. ', 'warning_audit_date_mismatch' => 'La próxima fecha de auditoría de este activo (:next_audit_date) es anterior a la última fecha de auditoría (:last_audit_date). Por favor, actualice la próxima fecha de auditoría.', 'create' => [ 'error' => 'El activo no fue creado, por favor, inténtelo de nuevo. :(', 'success' => 'Equipo creado con éxito. :)', - 'success_linked' => 'Activo con etiqueta :tag creado con éxito. Haga clic aquí para ver.', + 'success_linked' => 'Activo con placa :tag creado con éxito. Haga clic aquí para ver.', ], 'update' => [ - 'error' => 'Equipo no actualizado, por favor inténtalo de nuevo', + 'error' => 'El activo no pudo ser actualizado, por favor inténtelo de nuevo', 'success' => 'Equipo actualizado correctamente.', - 'encrypted_warning' => 'Activo actualizado con éxito, pero los campos personalizados cifrados no se debieron a permisos', + 'encrypted_warning' => 'El activo se actualizó correctamente, pero los campos personalizados cifrados no lo hicieron debido a los permisos', 'nothing_updated' => 'No se seleccionaron campos, por lo que no se actualizó nada.', - 'no_assets_selected' => 'Ningún recurso fue seleccionado, por lo que no se actualizó nada.', + 'no_assets_selected' => 'Ningún activo fue seleccionado, por lo que no se actualizó nada.', 'assets_do_not_exist_or_are_invalid' => 'Los activos seleccionados no se pueden actualizar.', ], 'restore' => [ - 'error' => 'Equipo no restaurado, por favor inténtalo de nuevo', + 'error' => 'El activo no fue restaurado, por favor inténtelo nuevamente', 'success' => 'Equipo restaurado con éxito.', 'bulk_success' => 'Equipo restaurado con éxito.', 'nothing_updated' => 'No se seleccionaron activos, por lo que no se restauró nada.', @@ -40,7 +39,7 @@ return [ 'deletefile' => [ - 'error' => 'Archivo no eliminado. Vuelve a intentarlo.', + 'error' => 'Archivo no eliminado. Por favor inténtelo nuevamente.', 'success' => 'Archivo eliminado correctamente.', ], @@ -52,6 +51,7 @@ return [ ], 'import' => [ + 'import_button' => 'Process Import', 'error' => 'Algunos artículos no importaron correctamente.', 'errorDetail' => 'Los siguientes artículos no fueron importados debido a errores.', 'success' => 'Su archivo ha sido importado', @@ -72,23 +72,23 @@ return [ 'checkout' => [ 'error' => 'El activo no fue asignado, por favor inténtelo de nuevo', - 'success' => 'Equipo retirado con éxito.', - 'user_does_not_exist' => 'Este usuario es inválido. Por favor, inténtalo de nuevo.', - 'not_available' => '¡Ese equipo no está disponible para asignar!', + 'success' => 'Equipo asignado correctamente.', + 'user_does_not_exist' => 'Este usuario no es correcto. Por favor, inténtelo de nuevo.', + 'not_available' => '¡Ese equipo no está disponible para ser asignado!', 'no_assets_selected' => 'Debes seleccionar al menos un equipo de la lista', ], 'checkin' => [ - 'error' => 'El equipo no se pudo devolver, por favor inténtelo de nuevo', - 'success' => 'El activo fue devuelto exitosamente.', - 'user_does_not_exist' => 'Es usuario no es correcto, por favor inténtelo de nuevo.', - 'already_checked_in' => 'El equipo ya ha sido devuelto.', + 'error' => 'El activo no se pudo ingresar, por favor inténtelo de nuevo', + 'success' => 'El activo fue ingresado exitosamente.', + 'user_does_not_exist' => 'Este usuario no es correcto. Por favor, inténtelo de nuevo.', + 'already_checked_in' => 'El equipo ya ha sido recibido.', ], 'requests' => [ - 'error' => 'El equipo no pudo ser solicitado, por favor inténtalo de nuevo', - 'success' => 'El equipos fue solicitado exitosamente.', + 'error' => 'El activo no pudo ser solicitado, por favor inténtelo de nuevo', + 'success' => 'Activo solicitado correctamente.', 'canceled' => 'La solicitud de asignación fue cancelada de forma exitosa', ], diff --git a/resources/lang/es-CO/admin/hardware/table.php b/resources/lang/es-CO/admin/hardware/table.php index 23132cee7a..4d808c0b0f 100644 --- a/resources/lang/es-CO/admin/hardware/table.php +++ b/resources/lang/es-CO/admin/hardware/table.php @@ -2,20 +2,20 @@ return [ - 'asset_tag' => 'Etiqueta de equipo', + 'asset_tag' => 'Placa del activo', 'asset_model' => 'Modelo', 'assigned_to' => 'Asignado a', 'book_value' => 'Valor actual', - 'change' => 'Entrada/Salida', - 'checkout_date' => 'Fecha de devolución', + 'change' => 'Operación', + 'checkout_date' => 'Fecha de asignación', 'checkoutto' => 'Asignado a', 'components_cost' => 'Coste total de componentes', 'current_value' => 'Valor actual', 'diff' => 'Diferencia', 'dl_csv' => 'Descargar CSV', - 'eol' => 'Vida útil', + 'eol' => 'Fin de soporte (EOL)', 'id' => 'ID', - 'last_checkin_date' => 'Última fecha de devolución', + 'last_checkin_date' => 'Última fecha de ingreso', 'location' => 'Ubicación', 'purchase_cost' => 'Precio', 'purchase_date' => 'Comprado', @@ -28,6 +28,6 @@ return [ 'assigned_to' => 'Asignado a', 'requesting_user' => 'Solicitando usuario', 'requested_date' => 'Fecha solicitada', - 'changed' => 'Cambiado', - 'icon' => 'Icono', + 'changed' => 'Cambios', + 'icon' => 'Ícono', ]; diff --git a/resources/lang/es-CO/admin/kits/general.php b/resources/lang/es-CO/admin/kits/general.php index 81d3fae0b0..8a910dbee5 100644 --- a/resources/lang/es-CO/admin/kits/general.php +++ b/resources/lang/es-CO/admin/kits/general.php @@ -2,19 +2,19 @@ return [ 'about_kits_title' => 'Acerca de Kits predefinidos', - 'about_kits_text' => 'Kits predefinidos le permiten revisar rápidamente una colección de elementos (activos, licencias, etc.) a un usuario. Esto puede ser útil cuando su proceso de incorporación es consistente entre muchos usuarios y todos los usuarios reciben los mismos artículos.', - 'checkout' => 'Kit de pago ', + 'about_kits_text' => 'Los kits predefinidos le permiten rápidamente asignar un conjunto de elementos (activos, licencias, etc.) a un usuario. Esto puede ser útil cuando su proceso de incorporación de usuarios es similar para muchos usuarios y todos reciben los mismos elementos.', + 'checkout' => 'Asignar kit ', 'create_success' => 'Kit se ha creado correctamente.', 'create' => 'Crear kit predefinido', 'update' => 'Actualizar kit predefinido', 'delete_success' => 'Kit eliminado correctamente.', 'update_success' => 'Kit se ha actualizado correctamente.', - 'none_models' => 'No hay suficientes recursos disponibles para :model para pagar. :qty son requeridos. ', - 'none_licenses' => 'No hay suficientes asientos disponibles para :license para pagar. :qty son requeridos. ', - 'none_consumables' => 'No hay suficientes unidades disponibles de :consumible para pagar. :qty son requeridas. ', - 'none_accessory' => 'No hay suficientes unidades disponibles de :accesory para pagar. :qty son requeridas. ', + 'none_models' => 'No hay suficientes activos disponibles de :model para asignar. Se requieren :qty. ', + 'none_licenses' => 'No hay suficientes licencias disponibles de :license para asignar. Se requieren :qty. ', + 'none_consumables' => 'No hay suficientes unidades disponibles de :consumable para asignar. Se requieren :qty. ', + 'none_accessory' => 'No hay suficientes unidades disponibles de :accessory para asignar. Se requieren :qty. ', 'append_accessory' => 'Añadir accesorio', - 'update_appended_accessory' => 'Actualizar accesorio adjunto', + 'update_appended_accessory' => 'Actualizar accesorio añadido', 'append_consumable' => 'Añadir consumible', 'update_appended_consumable' => 'Actualizar consumible adjunto', 'append_license' => 'Añadir licencia', @@ -38,8 +38,8 @@ return [ 'accessory_error' => 'El accesorio ya está conectado al kit', 'accessory_deleted' => 'El borrado fue exitoso', 'accessory_none' => 'El accesorio no existe', - 'checkout_success' => 'El pago fue exitoso', - 'checkout_error' => 'Error de pago', + 'checkout_success' => 'Asignación correcta', + 'checkout_error' => 'Error al asignar', 'kit_none' => 'El kit no existe', 'kit_created' => 'Kit creado correctamente', 'kit_updated' => 'Kit actualizado correctamente', diff --git a/resources/lang/es-CO/admin/labels/table.php b/resources/lang/es-CO/admin/labels/table.php index 9831a9551d..055d28c169 100644 --- a/resources/lang/es-CO/admin/labels/table.php +++ b/resources/lang/es-CO/admin/labels/table.php @@ -10,7 +10,7 @@ return [ 'example_supplier' => 'Compañía de prueba limitada', 'labels_per_page' => 'Etiquetas', 'support_fields' => 'Campos', - 'support_asset_tag' => 'Etiqueta', + 'support_asset_tag' => 'Placa', 'support_1d_barcode' => '1D', 'support_2d_barcode' => '2D', 'support_logo' => 'Logo', diff --git a/resources/lang/es-CO/admin/licenses/form.php b/resources/lang/es-CO/admin/licenses/form.php index cca98f12f3..98fac63a4f 100644 --- a/resources/lang/es-CO/admin/licenses/form.php +++ b/resources/lang/es-CO/admin/licenses/form.php @@ -2,8 +2,8 @@ return array( - 'asset' => 'Equipo', - 'checkin' => 'Devolver', + 'asset' => 'Activo', + 'checkin' => 'Ingresar', 'create' => 'Crear licencia', 'expiration' => 'Fecha de caducidad', 'license_key' => 'Clave del producto', @@ -12,11 +12,11 @@ return array( 'no_depreciation' => 'No depreciar', 'purchase_order' => 'Número de orden de compra', 'reassignable' => 'Reasignable', - 'remaining_seats' => 'Asientos restantes', - 'seats' => 'Asientos', + 'remaining_seats' => 'Disponibles', + 'seats' => 'Total de licencias', 'termination_date' => 'Fecha de finalización', - 'to_email' => 'Licenciado a Email', - 'to_name' => 'Licenciado a Nombre', + 'to_email' => 'Correo electrónico asociado a la licencia', + 'to_name' => 'Nombre de la persona asociada a la licencia', 'update' => 'Actualizar Licencia', 'checkout_help' => 'Debe asignar una licencia a un activo de hardware o a una persona. Puede seleccionar ambos, pero el propietario del activo debe coincidir con la persona a la que está asignado el activo.' ); diff --git a/resources/lang/es-CO/admin/licenses/general.php b/resources/lang/es-CO/admin/licenses/general.php index 6b59e92068..4bd4024f23 100644 --- a/resources/lang/es-CO/admin/licenses/general.php +++ b/resources/lang/es-CO/admin/licenses/general.php @@ -2,50 +2,51 @@ return array( 'about_licenses_title' => 'Acerca de licencias', - 'about_licenses' => 'Las licencias se utilizan para rastrear software. Tienen un número específico de asientos que pueden ser revisados a individuos', - 'checkin' => 'Comprobar licencia', - 'checkout_history' => 'Historial de pago', - 'checkout' => 'Comprobar licencia Seat', + 'about_licenses' => 'Las licencias se utilizan para hacer un seguimiento del software. Tienen una cantidad determinada que puede ser asignada a individuos', + 'checkin' => 'Ingresar licencia', + 'checkout_history' => 'Historial de asignaciones', + 'checkout' => 'Asignar licencia', 'edit' => 'Editar Licencia', 'filetype_info' => 'Los tipos de archivo permitidos son png, gif, jpg, jpeg, doc, docx, pdf, txt, zip, y rar.', 'clone' => 'Clonar licencia', 'history_for' => 'Historial para ', 'in_out' => 'Entrada/Salida', 'info' => 'Información de licencia', - 'license_seats' => 'Asientos de licencia', - 'seat' => 'Comer', - 'seats' => 'Asientos', + 'license_seats' => 'Total de licencias', + 'seat' => 'Licencia', + 'seat_count' => 'Seat :count', + 'seats' => 'Total de licencias', 'software_licenses' => 'Licencias de software', 'user' => 'Usuario', 'view' => 'Ver Licencia', - 'delete_disabled' => 'Esta licencia no se puede eliminar aún porque algunos asientos todavía están retirados.', + 'delete_disabled' => 'Esta licencia no se puede eliminar aún está asignada a algunos usuarios.', 'bulk' => [ 'checkin_all' => [ - 'button' => 'Comprobar todos los asientos', - 'modal' => 'Esto activará el checkin de un asiento. | Esta acción registrará todos los asientos :checkedout_seats_count para esta licencia.', - 'enabled_tooltip' => 'Checkin TODOS los asientos para esta licencia tanto de usuarios como de activos', - 'disabled_tooltip' => 'Esto está deshabilitado porque no hay asientos seleccionados actualmente', + 'button' => 'Ingresar todas las licencias', + 'modal' => 'This action will checkin one seat. | This action will checkin all :checkedout_seats_count seats for this license.', + 'enabled_tooltip' => 'Recibir TODAS las licencias tanto de usuarios como de activos', + 'disabled_tooltip' => 'Esto está deshabilitado porque no hay licencias asignadas actualmente', 'disabled_tooltip_reassignable' => 'Esto está desactivado porque la licencia no es reasignable', - 'success' => '¡Licencia registrada con éxito! | ¡Todas las licencias fueron registradas con éxito!', - 'log_msg' => 'Check-in a través de pago de licencia en licencia GUI', + 'success' => '¡Licencia recibida correctamente! | ¡Todas las licencias fueron recibidas correctamente!', + 'log_msg' => 'Checked in via bulk license checkin in license GUI', ], 'checkout_all' => [ - 'button' => 'Salir todos los asientos', - 'modal' => 'Esta acción comprobará un asiento para el primer usuario disponible. | Esta acción verificará todos los asientos :available_seats_count para los primeros usuarios disponibles. Se considera que un usuario está disponible para este asiento si aún no tiene esta licencia revisada para ellos, y la propiedad Auto-Asignación de Licencia está habilitada en su cuenta de usuario.', - 'enabled_tooltip' => 'Checkout TODOS los asientos (o tantos como estén disponibles) para TODOS los usuarios', - 'disabled_tooltip' => 'Esto está deshabilitado porque no hay asientos disponibles actualmente', - 'success' => '¡Licencia retirada con éxito! | ¡Licencias :count fueron retiradas con éxito!', - 'error_no_seats' => 'No quedan plazas restantes para esta licencia.', - 'warn_not_enough_seats' => ':count usuarios fueron asignados a esta licencia, pero nos quedamos sin plazas de licencia disponibles.', + 'button' => 'Asignar todas las licencias', + 'modal' => 'Esta acción asignará una licencia para el primer usuario disponible. | Esta acción asignará todas las :available_seats_count licencias a los primeros usuarios disponibles. Se considera que un usuario está disponible si aún no tiene esta licencia asignada y la propiedad "Autoasignación de licencia" está habilitada en su cuenta de usuario.', + 'enabled_tooltip' => 'Asignar TODAS las licencias (o tantas como estén disponibles) para TODOS los usuarios', + 'disabled_tooltip' => 'Esto está deshabilitado porque actualmente no hay licencias disponibles', + 'success' => '¡Licencia asignada exitosamente! | ¡Licencias :count asignadas exitosamente!', + 'error_no_seats' => 'No quedan licencias disponibles.', + 'warn_not_enough_seats' => 'Se asignaron :count usuarios a esta licencia, y se agotaron las licencias disponibles.', 'warn_no_avail_users' => 'Nada que hacer. No hay usuarios que no tengan esta licencia asignada.', - 'log_msg' => 'Checado mediante pago masivo de licencia en GUI licencia', + 'log_msg' => 'Asignada mediante asignación masiva de licencias en página de licencias', ], ], - 'below_threshold' => 'Solo quedan :remaining_count asientos para esta licencia con una cantidad mínima de :min_amt. Puede considerar comprar más asientos.', + 'below_threshold' => 'Solo quedan :remaining_count licencias y su cantidad mínima es de :min_amt. Puede considerar la compra de más licencias.', 'below_threshold_short' => 'Este artículo está por debajo de la cantidad mínima requerida.', ); diff --git a/resources/lang/es-CO/admin/licenses/message.php b/resources/lang/es-CO/admin/licenses/message.php index d8b2666ae8..62a1c05e19 100644 --- a/resources/lang/es-CO/admin/licenses/message.php +++ b/resources/lang/es-CO/admin/licenses/message.php @@ -6,14 +6,14 @@ return array( 'user_does_not_exist' => 'El usuario no existe o no tiene permiso para verlos.', 'asset_does_not_exist' => 'El activo que está intentando asociar con esta licencia no existe.', 'owner_doesnt_match_asset' => 'El activo que está intentando asignar con esta licencia está asignado a un usuario diferente al de la persona seleccionada de la lista.', - 'assoc_users' => 'Esta licencia está actualmente reservada a un usuario y no puede ser eliminada. Por favor, compruebe la licencia en primer lugar y vuelva a intentarlo. ', + 'assoc_users' => 'Esta licencia está actualmente asignada a un usuario y no puede ser eliminada. Por favor, reciba primero la licencia y vuelva a intentarlo. ', 'select_asset_or_person' => 'Debe seleccionar un activo o un usuario, pero no ambos.', 'not_found' => 'Licencia no encontrada', - 'seats_available' => ':seat_count plazas disponibles', + 'seats_available' => ':seat_count disponibles', 'create' => array( - 'error' => 'La licencia no fue creada, por favor inténtalo de nuevo.', + 'error' => 'La licencia no fue creada, por favor inténtelo de nuevo.', 'success' => 'Licencia creada con éxito.' ), @@ -30,25 +30,27 @@ return array( ), 'update' => array( - 'error' => 'La licencia no fue actualizada, por favor inténtalo de nuevo', + 'error' => 'La licencia no fue actualizada, por favor inténtelo de nuevo', 'success' => 'Licencia actualizada correctamente.' ), 'delete' => array( 'confirm' => '¿Está seguro de que desea eliminar esta licencia?', - 'error' => 'Hubo un problema al eliminar la licencia. Por favor, inténtalo de nuevo.', + 'error' => 'Hubo un problema al eliminar la licencia. Por favor, inténtelo de nuevo.', 'success' => 'La licencia se ha eliminado correctamente.' ), 'checkout' => array( - 'error' => 'Hubo un problema al revisar la licencia. Por favor, inténtalo de nuevo.', - 'success' => 'La licencia fue retirada con éxito', - 'not_enough_seats' => 'No hay suficientes asientos de licencia disponibles para la compra', + 'error' => 'Hubo un problema asignando la licencia. Por favor, inténtelo de nuevo.', + 'success' => 'La licencia fue asignada con éxito', + 'not_enough_seats' => 'No hay suficientes licencias disponibles para asignar', + 'mismatch' => 'The license seat provided does not match the license', + 'unavailable' => 'This seat is not available for checkout.', ), 'checkin' => array( - 'error' => 'Hubo un problema devolviendo la licencia. Por favor, inténtalo de nuevo.', - 'success' => 'La licencia fue registrada con éxito' + 'error' => 'Hubo un problema ingresando la licencia. Por favor, inténtelo de nuevo.', + 'success' => 'La licencia fue ingresada correctamente' ), ); diff --git a/resources/lang/es-CO/admin/licenses/table.php b/resources/lang/es-CO/admin/licenses/table.php index 575201c9fc..8d3fbc0747 100644 --- a/resources/lang/es-CO/admin/licenses/table.php +++ b/resources/lang/es-CO/admin/licenses/table.php @@ -10,7 +10,7 @@ return array( 'license_name' => 'Licenciado a', 'purchase_date' => 'Fecha de compra', 'purchased' => 'Comprado', - 'seats' => 'Asientos', + 'seats' => 'Total de licencias', 'hardware' => 'Hardware', 'serial' => 'Número de serie', 'title' => 'Licencia', diff --git a/resources/lang/es-CO/admin/locations/message.php b/resources/lang/es-CO/admin/locations/message.php index ac0c681c77..74716ab7c4 100644 --- a/resources/lang/es-CO/admin/locations/message.php +++ b/resources/lang/es-CO/admin/locations/message.php @@ -6,7 +6,7 @@ return array( 'assoc_users' => 'Esta ubicación no se puede eliminar actualmente porque es la ubicación de al menos un activo o de un usuario, tiene activos asignados a ella, o es la ubicación padre de otra ubicación. Por favor actualice las referencias que correspondan. ', 'assoc_assets' => 'Esta ubicación está actualmente asociada con al menos un activo y no puede ser eliminada. Por favor actualice sus activos para que ya no hagan referencia a esta ubicación e inténtelo de nuevo. ', 'assoc_child_loc' => 'Esta ubicación es actualmente el padre de al menos una ubicación hija y no puede ser eliminada. Por favor actualice sus ubicaciones para que ya no hagan referencia a esta ubicación e inténtelo de nuevo. ', - 'assigned_assets' => 'Recursos asignados', + 'assigned_assets' => 'Activos asignados', 'current_location' => 'Ubicación actual', diff --git a/resources/lang/es-CO/admin/locations/table.php b/resources/lang/es-CO/admin/locations/table.php index 99add9c8e0..19a6fd38fa 100644 --- a/resources/lang/es-CO/admin/locations/table.php +++ b/resources/lang/es-CO/admin/locations/table.php @@ -1,7 +1,7 @@ 'Acerca de Ubicaciones', + 'about_locations_title' => 'Acerca de las ubicaciones', 'about_locations' => 'Las ubicaciones son utilizadas para hacer seguimiento de la información sobre ubicación de usuarios, activos, y otros ítems', 'assets_rtd' => 'Activos', // This has NEVER meant Assets Retired. I don't know how it keeps getting reverted. 'assets_checkedout' => 'Activos asignados', @@ -24,7 +24,7 @@ return [ 'user_name' => 'Usuario', 'department' => 'Departamento', 'location' => 'Ubicación', - 'asset_tag' => 'Etiqueta de recursos', + 'asset_tag' => 'Placa del activo', 'asset_name' => 'Nombre', 'asset_category' => 'Categoría', 'asset_manufacturer' => 'Fabricante', diff --git a/resources/lang/es-CO/admin/manufacturers/message.php b/resources/lang/es-CO/admin/manufacturers/message.php index a6001d158e..039da22696 100644 --- a/resources/lang/es-CO/admin/manufacturers/message.php +++ b/resources/lang/es-CO/admin/manufacturers/message.php @@ -2,17 +2,17 @@ return array( - 'support_url_help' => 'Variables {LOCALE}, {SERIAL}, {MODEL_NUMBER}, y {MODEL_NAME} se puede utilizar en tu URL para que esos valores se llenen automáticamente al ver los activos - por ejemplo https://checkcoverage. pple.com/{LOCALE}/{SERIAL}.', + 'support_url_help' => 'Variables {LOCALE}, {SERIAL}, {MODEL_NUMBER}, y {MODEL_NAME} se pueden utilizar en su URL para que esos valores se llenen automáticamente al ver los activos - por ejemplo https://checkcoverage. pple.com/{LOCALE}/{SERIAL}.', 'does_not_exist' => 'El fabricante no existe.', 'assoc_users' => 'Este fabricante está actualmente asociado con al menos un modelo y no se puede eliminar. Por favor, actualice sus modelos para dejar de hacer referencia a este fabricante y vuelva a intentarlo. ', 'create' => array( - 'error' => 'El fabricante no ha sido creado, por favor inténtelo de nuevo.', + 'error' => 'El fabricante no fue creado, por favor inténtelo de nuevo.', 'success' => 'Fabricante creado con éxito.' ), 'update' => array( - 'error' => 'El fabricante no ha sido actualizado, por favor inténtalo de nuevo', + 'error' => 'El fabricante no fue actualizado, por favor inténtelo de nuevo', 'success' => 'El fabricante se ha actualizado correctamente.' ), @@ -23,7 +23,7 @@ return array( 'delete' => array( 'confirm' => '¿Está seguro de que desea eliminar este fabricante?', - 'error' => 'Hubo un problema al eliminar el fabricante. Por favor, inténtelo de nuevo.', + 'error' => 'Ocurrió un problema eliminando el fabricante. Por favor, intente nuevamente.', 'success' => 'El fabricante se ha eliminado correctamente.' ) diff --git a/resources/lang/es-CO/admin/manufacturers/table.php b/resources/lang/es-CO/admin/manufacturers/table.php index 2cc8948c3f..737445a60c 100644 --- a/resources/lang/es-CO/admin/manufacturers/table.php +++ b/resources/lang/es-CO/admin/manufacturers/table.php @@ -11,6 +11,6 @@ return array( 'support_phone' => 'Teléfono de soporte', 'support_url' => 'URL de soporte', 'warranty_lookup_url' => 'URL de búsqueda de garantía', - 'update' => 'Actualizar Manufacturer', + 'update' => 'Actualizar fabricante', ); diff --git a/resources/lang/es-CO/admin/models/message.php b/resources/lang/es-CO/admin/models/message.php index 6b67b03ec3..2ee6384cec 100644 --- a/resources/lang/es-CO/admin/models/message.php +++ b/resources/lang/es-CO/admin/models/message.php @@ -2,21 +2,21 @@ return array( - 'deleted' => 'Modelo de recurso eliminado', + 'deleted' => 'Se eliminó el modelo del activo', 'does_not_exist' => 'Modelo inexistente.', - 'no_association' => '¡ATENCIÓN! ¡El modelo de activo para este artículo no es válido o falta!', + 'no_association' => '¡ADVERTENCIA! ¡El modelo de activo para este artículo no es válido o no existe!', 'no_association_fix' => 'Esto romperá cosas de formas extrañas y horribles. Edite este activo ahora para asignarle un modelo.', - 'assoc_users' => 'Este modelo está asociado a uno o más equipos actualmente, por lo que no puede ser eliminado. Por favor elimina los equipos asociados, e inténtalo de nuevo. ', - + 'assoc_users' => 'Este modelo está asociado a uno o más activos y no puede ser eliminado. Por favor, elimine los activos y vuelva a intentarlo. ', + 'invalid_category_type' => 'Esta categoría debe ser una categoría de activos.', 'create' => array( - 'error' => 'El modelo no fue creado, por favor inténtalo de nuevo.', + 'error' => 'El modelo no fue creado, por favor inténtelo de nuevo.', 'success' => 'El modelo fue creado exitosamente.', 'duplicate_set' => 'Ya existe un modelo de equipo con el mismo nombre, fabricante y número de modelo.', ), 'update' => array( - 'error' => 'El modelo no pudo ser actualizado, por favor inténtalo de nuevo', + 'error' => 'El modelo no pudo ser actualizado, por favor inténtelo de nuevo', 'success' => 'El modelo fue actualizado exitosamente.', ), @@ -27,7 +27,7 @@ return array( ), 'restore' => array( - 'error' => 'El modelo no pudo ser restaurado, por favor inténtalo de nuevo', + 'error' => 'El modelo no fue restaurado, por favor intente nuevamente', 'success' => 'El modelo fue restaurado exitosamente.' ), diff --git a/resources/lang/es-CO/admin/models/table.php b/resources/lang/es-CO/admin/models/table.php index 881b1e463b..12e3078e86 100644 --- a/resources/lang/es-CO/admin/models/table.php +++ b/resources/lang/es-CO/admin/models/table.php @@ -2,15 +2,15 @@ return array( - 'create' => 'Crear Modelo de Equipo', + 'create' => 'Crear modelo de activo', 'created_at' => 'Creado el', - 'eol' => 'Vida útil', - 'modelnumber' => 'Modelo Nro.', + 'eol' => 'Fin de soporte (EOL)', + 'modelnumber' => 'Modelo No.', 'name' => 'Nombre del modelo de activo', - 'numassets' => 'Equipos', - 'title' => 'Modelos de equipo', + 'numassets' => 'Activos', + 'title' => 'Modelos de activos', 'update' => 'Actualizar modelo de activo', - 'view' => 'Ver Modelo de Equipo', + 'view' => 'Ver modelo de activo', 'update' => 'Actualizar modelo de activo', 'clone' => 'Clonar Modelo', 'edit' => 'Editar Modelo', diff --git a/resources/lang/es-CO/admin/reports/general.php b/resources/lang/es-CO/admin/reports/general.php index 8d017d7daa..d2056b1b56 100644 --- a/resources/lang/es-CO/admin/reports/general.php +++ b/resources/lang/es-CO/admin/reports/general.php @@ -1,7 +1,7 @@ 'Seleccione las opciones que desea para su informe de activos.', + 'info' => 'Seleccione las opciones que desea para el informe de activos.', 'deleted_user' => 'Usuario eliminado', 'send_reminder' => 'Enviar recordatorio', 'reminder_sent' => 'Recordatorio enviado', diff --git a/resources/lang/es-CO/admin/settings/general.php b/resources/lang/es-CO/admin/settings/general.php index e94dde9b3e..7c24a5fe7c 100644 --- a/resources/lang/es-CO/admin/settings/general.php +++ b/resources/lang/es-CO/admin/settings/general.php @@ -8,7 +8,7 @@ return [ 'ad_append_domain' => 'Añadir nombre de dominio al campo de nombre de usuario', 'ad_append_domain_help' => 'El usuario no necesita escribir "username@domain.local", puede escribir únicamente "username".', 'admin_cc_email' => 'Copiar en correo electrónico', - 'admin_cc_email_help' => 'Si desea enviar una copia de los correos electrónicos de devolución/asignación que se envían a los usuarios a una cuenta de correo electrónico adicional, escríbala aquí. De lo contrario, deje este campo en blanco.', + 'admin_cc_email_help' => 'Si desea enviar una copia de los correos electrónicos de recepción/devolución que se envían a los usuarios a una cuenta de correo electrónico adicional, escríbala aquí. De lo contrario, deje este campo en blanco.', 'admin_settings' => 'Configuración de administración', 'is_ad' => 'Este es un servidor de Active Directory', 'alerts' => 'Alertas', @@ -19,15 +19,15 @@ return [ 'alert_interval' => 'Umbral de alertas de caducidad (en días)', 'alert_inv_threshold' => 'Umbral de alerta de inventario', 'allow_user_skin' => 'Permitir al usuario cambiar la apariencia', - 'allow_user_skin_help_text' => 'Marcar esta casilla permitirá a un usuario reemplazar la apariencia de la interfaz de usuario con una diferente.', - 'asset_ids' => 'Asset IDs', + 'allow_user_skin_help_text' => 'Si se marca esta casilla, el usuario podrá reemplazar la apariencia de la interfaz con una diferente.', + 'asset_ids' => 'Códigos de los activos', 'audit_interval' => 'Intervalo de auditoría', 'audit_interval_help' => 'Si está obligado a auditar físicamente sus activos con regularidad, introduzca el intervalo en meses que utilice. Si actualiza este valor, se actualizarán todas las "próximas fechas de auditoría" de los activos con una fecha de auditoría próxima.', 'audit_warning_days' => 'Umbral de advertencia de auditoría', 'audit_warning_days_help' => '¿Con cuántos días de antelación es necesario avisar que se deben auditar los activos?', - 'auto_increment_assets' => 'Generar etiquetas de activos que incrementan automáticamente', + 'auto_increment_assets' => 'Generar placas de activos autoincrementables', 'auto_increment_prefix' => 'Prefijo (opcional)', - 'auto_incrementing_help' => 'Habilitar etiquetas de activos auto-incrementantes primero para establecer esto', + 'auto_incrementing_help' => 'Habilite primero el incremento automático de las placas de activos antes de configurar esto', 'backups' => 'Copias de seguridad', 'backups_help' => 'Crear, descargar y restaurar copias de seguridad ', 'backups_restoring' => 'Restaurando desde la copia de seguridad', @@ -46,13 +46,13 @@ return [ 'dashboard_message' => 'Mensaje en el tablero', 'dashboard_message_help' => 'Este texto aparecerá en el panel de control para cualquiera con permiso para ver el tablero.', 'default_currency' => 'Moneda por defecto', - 'default_eula_text' => 'Acuerdo de uso predeterrminado', + 'default_eula_text' => 'Acuerdo de uso predeterminado', 'default_language' => 'Idioma por defecto', 'default_eula_help_text' => 'También puede asociar acuerdos de uso personalizados a categorías específicas.', 'acceptance_note' => 'Añada una nota para su decisión (opcional)', 'display_asset_name' => 'Mostrar nombre del activo', 'display_checkout_date' => 'Mostrar fecha de asignación', - 'display_eol' => 'Mostrar EOL en vista de tabla', + 'display_eol' => 'Mostrar fin de soporte (EOL) en la vista de tabla', 'display_qr' => 'Mostrar códigos cuadrados', 'display_alt_barcode' => 'Mostrar código de barras 1D', 'email_logo' => 'Logo de correo electrónico', @@ -81,7 +81,7 @@ return [ 'ldap_default_group' => 'Grupo de permisos por defecto', 'ldap_default_group_info' => 'Seleccione un grupo para asignar a los usuarios recién sincronizados. Recuerde que un usuario asume los permisos del grupo que le han asignado.', 'no_default_group' => 'Ningún grupo por defecto', - 'ldap_help' => 'Directorio LDAP/Activo', + 'ldap_help' => 'LDAP/Directorio Activo', 'ldap_client_tls_key' => 'Llave TLS del cliente LDAP', 'ldap_client_tls_cert' => 'Certificado LDAP cliente-lado TLS', 'ldap_enabled' => 'LDAP activado', @@ -94,7 +94,7 @@ return [ 'ldap_login_sync_help' => 'Esto solo comprueba que el LDAP puede sincronizarse correctamente. Si su solicitud de autenticación LDAP no es correcta, los usuarios aún no podrían iniciar sesión. PRIMERO DEBE GUARDAR LA CONFIGURACIÓN LDAP ACTUALIZADA.', 'ldap_manager' => 'Gestor LDAP', 'ldap_server' => 'Servidor LDAP', - 'ldap_server_help' => 'Esto debería comenzar con ldap:// (para no cifrado o TLS) o ldaps:// (para SSL)', + 'ldap_server_help' => 'This should start with ldap:// (for unencrypted) or ldaps:// (for TLS or SSL)', 'ldap_server_cert' => 'Validación del certificado LDAP SSL', 'ldap_server_cert_ignore' => 'Permitir certificado SSL inválido', 'ldap_server_cert_help' => 'Seleccione esta casilla si está utilizando un certificado SSL autofirmado y desea aceptar un certificado SSL inválido.', @@ -143,14 +143,14 @@ return [ 'login_remote_user_header_name_help' => 'Usar la cabecera especificada en lugar de REMOTE_USER', 'logo' => 'Logo', 'logo_print_assets' => 'Usar en la impresión', - 'logo_print_assets_help' => 'Usar marca en listas de activos imprimibles ', + 'logo_print_assets_help' => 'Utilice la marca de la empresa en las listas de activos imprimibles ', 'full_multiple_companies_support_help_text' => 'Limitar los usuarios asignados a compañías (incluyendo administradores) solo a los activos de esa compañía.', 'full_multiple_companies_support_text' => 'Soporte completo a múltiples compañías', 'show_in_model_list' => 'Mostrar en menús desplegables de modelos', 'optional' => 'opcional', 'per_page' => 'Resultados por página', 'php' => 'Versión PHP', - 'php_info' => 'PHP Info', + 'php_info' => 'Información de PHP', 'php_overview' => 'PHP', 'php_overview_keywords' => 'phpinfo, sistema, información', 'php_overview_help' => 'Información del sistema PHP', @@ -166,7 +166,7 @@ return [ 'pwd_secure_min' => 'Caracteres mínimos de la contraseña', 'pwd_secure_min_help' => 'El valor mínimo permitido es 8', 'pwd_secure_uncommon' => 'Evitar contraseñas comunes', - 'pwd_secure_uncommon_help' => 'Esto impedirá que los usuarios usen contraseñas comunes de los 10.000 mejores contraseñas reportadas en infracciones.', + 'pwd_secure_uncommon_help' => 'Esto impedirá que los usuarios usen contraseñas comunes de las 10,000 contraseñas más usuales reportadas en fugas de datos.', 'qr_help' => 'Habilita primero los códigos QR para establecer esto', 'qr_text' => 'QR Code Text', 'saml' => 'SAML', @@ -196,11 +196,11 @@ return [ 'settings' => 'Ajustes', 'show_alerts_in_menu' => 'Mostrar alertas en el menú superior', 'show_archived_in_list' => 'Activos archivados', - 'show_archived_in_list_text' => 'Mostrar recursos archivados en el listado de "todos los activos"', + 'show_archived_in_list_text' => 'Mostrar activos archivados en el listado de "todos los activos"', 'show_assigned_assets' => 'Mostrar activos asignados a activos', 'show_assigned_assets_help' => 'Mostrar activos que fueron asignados a otros activos en Ver usuario -> Activos, Ver usuario -> Información -> Imprimir todos los asignados y en Cuenta -> Ver elementos asignados.', 'show_images_in_email' => 'Mostrar imágenes en emails', - 'show_images_in_email_help' => 'Desmarque esta casilla si su instalación de Snipe-IT está detrás de una VPN o red cerrada y los usuarios fuera de la red no podrán cargar imágenes servidas desde esta instalación en sus correos electrónicos.', + 'show_images_in_email_help' => 'Desmarque esta casilla si su instalación de Snipe-IT está detrás de una red privada o VPN y los usuarios fuera de la red no pueden cargar las imágenes publicadas desde este servidor de Snipe-IT en sus correos electrónicos.', 'site_name' => 'Nombre del sitio', 'integrations' => 'Integraciones', 'slack' => 'Slack', @@ -234,7 +234,7 @@ return [ 'about_settings_text' => 'Estos ajustes le permiten personalizar ciertos aspectos de su instalación.', 'labels_per_page' => 'Etiquetas por página', 'label_dimensions' => 'Dimensiones de la etiqueta (pulgadas)', - 'next_auto_tag_base' => 'Siguiente autoincremento', + 'next_auto_tag_base' => 'Siguiente incremento automático', 'page_padding' => 'Margen de página (pulgadas)', 'privacy_policy_link' => 'Enlace a la política de privacidad', 'privacy_policy' => 'Política de privacidad', @@ -254,7 +254,7 @@ return [ 'height_h' => 'alto', 'show_url_in_emails' => 'Enlace a Snipe-IT en correos electrónicos', 'show_url_in_emails_help_text' => 'Desmarque esta casilla si no desea vincular su instalación de Snipe-IT en el pie de página de correo electrónico. Útil si la mayoría de sus usuarios nunca se conectan. ', - 'text_pt' => 'pt', + 'text_pt' => 'puntos', 'thumbnail_max_h' => 'Altura máxima de la miniatura', 'thumbnail_max_h_help' => 'Altura máxima en píxeles que las miniaturas pueden mostrar en la vista de listado. Mínimo 25, máximo 500.', 'two_factor' => 'Autenticación de dos factores', @@ -283,8 +283,8 @@ return [ 'vertical' => 'vertical', 'horizontal' => 'horizontal', 'unique_serial' => 'Números de serie únicos', - 'unique_serial_help_text' => 'Marcando esta casilla se aplicará una restricción de singularidad en las publicaciones seriadas de activos', - 'zerofill_count' => 'Longitud de etiquetas de activos, incluyendo zerofill', + 'unique_serial_help_text' => 'Marcando esta casilla se aplicará una restricción de números de serie únicos a los activos', + 'zerofill_count' => 'Longitud de los números en las placas de los activos, incluyendo los ceros de relleno', 'username_format_help' => 'Esta configuración solo será utilizada por el proceso de importación si no se proporciona un nombre de usuario y tenemos que generar un nombre de usuario por usted.', 'oauth_title' => 'Configuración de la API de OAuth', 'oauth_clients' => 'Clientes OAuth', @@ -299,7 +299,7 @@ return [ 'oauth_callback_url' => 'URL de devolución de llamada de autorización de su aplicación (callback URL).', 'create_client' => 'Crear cliente', 'no_scopes' => 'Sin scopes', - 'asset_tag_title' => 'Actualizar configuración de etiquetas de activos', + 'asset_tag_title' => 'Actualizar la configuración de las placas de activos', 'barcode_title' => 'Actualizar ajustes de código de barras', 'barcodes' => 'Barcodes', 'barcodes_help_overview' => 'Configuración de código de barras & QR', @@ -349,7 +349,7 @@ return [ 'label2_title' => 'Título', 'label2_title_help' => 'El título para mostrar en etiquetas que lo soportan', 'label2_title_help_phold' => 'El marcador de posición {COMPANY} será reemplazado con el nombre de la compañía del activo', - 'label2_asset_logo' => 'Usar Logo de Activos', + 'label2_asset_logo' => 'Usar logo de activos', 'label2_asset_logo_help' => 'Utilice el logotipo de la compañía asignada, en lugar del valor en :setting_name', 'label2_1d_type' => 'Tipo de código de barras 1D', 'label2_1d_type_help' => 'Formato para códigos de barras 1D', diff --git a/resources/lang/es-CO/admin/settings/message.php b/resources/lang/es-CO/admin/settings/message.php index 00d46e012a..2b25da1f53 100644 --- a/resources/lang/es-CO/admin/settings/message.php +++ b/resources/lang/es-CO/admin/settings/message.php @@ -23,11 +23,11 @@ return [ 'sending' => 'Enviando correo electrónico de prueba...', 'success' => '¡Correo enviado!', 'error' => 'El correo no pudo ser enviado.', - 'additional' => 'Ningún mensaje de error adicional proporcionado. Comprueba la configuración de tu correo y el registro de tu aplicación.' + 'additional' => 'No se proporciona ningún mensaje de error adicional. Compruebe la configuración de su correo y el registro de errores de la aplicación.' ], 'ldap' => [ 'testing' => 'Probando conexión LDAP, Binding & Query ...', - '500' => 'Error 500 del servidor. Por favor, compruebe los registros de su servidor para más información.', + '500' => 'Error 500 del servidor. Por favor, compruebe los registros de error de su servidor para más información.', 'error' => 'Algo salió mal :(', 'sync_success' => 'Una muestra de 10 usuarios devueltos desde el servidor LDAP basado en su configuración:', 'testing_authentication' => 'Probando autenticación LDAP...', @@ -36,7 +36,7 @@ return [ 'webhook' => [ 'sending' => 'Enviando mensaje de prueba :app...', 'success' => '¡Su Integración :webhook_name funciona!', - 'success_pt1' => '¡Éxito! Comprueba el ', + 'success_pt1' => '¡Éxito! Compruebe el ', 'success_pt2' => ' para su mensaje de prueba, y asegúrese de hacer clic en GUARDAR abajo para guardar su configuración.', '500' => 'Error 500 del servidor.', 'error' => 'Algo salió mal. :app respondió con: :error_message', diff --git a/resources/lang/es-CO/admin/statuslabels/message.php b/resources/lang/es-CO/admin/statuslabels/message.php index 0474cbea52..c94fb36aba 100644 --- a/resources/lang/es-CO/admin/statuslabels/message.php +++ b/resources/lang/es-CO/admin/statuslabels/message.php @@ -7,7 +7,7 @@ return [ 'assoc_assets' => 'Esta etiqueta de estado está actualmente asociada con al menos un activo y no se puede eliminar. Por favor actualice sus activos para que ya no hagan referencia a este estado e inténtelo de nuevo. ', 'create' => [ - 'error' => 'La etiqueta de estado no pudo ser creada, por favor inténtalo de nuevo.', + 'error' => 'La etiqueta de estado no pudo ser creada, por favor inténtelo de nuevo.', 'success' => 'La etiqueta de estado fue creada exitosamente.', ], @@ -18,7 +18,7 @@ return [ 'delete' => [ 'confirm' => '¿Está seguro de que desea eliminar esta etiqueta de estado?', - 'error' => 'Hubo un problema al eliminar la etiqueta de estado. Por favor inténtalo de nuevo.', + 'error' => 'Hubo un problema borrando la etiqueta de estado. Por favor, inténtelo de nuevo.', 'success' => 'La etiqueta de estado fue eliminada de forma exitosa.', ], diff --git a/resources/lang/es-CO/admin/suppliers/message.php b/resources/lang/es-CO/admin/suppliers/message.php index 40167c4bb8..7ea9253fda 100644 --- a/resources/lang/es-CO/admin/suppliers/message.php +++ b/resources/lang/es-CO/admin/suppliers/message.php @@ -7,22 +7,22 @@ return array( 'create' => array( - 'error' => 'Proveedor no fue creado, por favor inténtelo de nuevo.', + 'error' => 'El proveedor no fue creado, por favor inténtelo de nuevo.', 'success' => 'Proveedor creado con éxito.' ), 'update' => array( - 'error' => 'Proveedor no actualizado, por favor inténtalo de nuevo', + 'error' => 'El proveedor no fue actualizado, por favor inténtelo de nuevo', 'success' => 'Proveedor actualizado correctamente.' ), 'delete' => array( 'confirm' => '¿Está seguro de que desea eliminar este proveedor?', - 'error' => 'Hubo un problema al eliminar el proveedor. Inténtalo de nuevo.', + 'error' => 'Hubo un problema al eliminar el proveedor, por favor inténtelo de nuevo.', 'success' => 'Proveedor eliminado correctamente.', 'assoc_assets' => 'Este proveedor está actualmente asociado con :asset_count activo(s) y no puede ser eliminado. Actualice sus activos para que ya no hagan referencia a este proveedor e inténtelo de nuevo. ', 'assoc_licenses' => 'Este proveedor está asociado actualmente con :licenses_count licences(s) y no puede ser eliminado. Actualice sus licencias para que ya no hagan referencia a este proveedor e inténtelo de nuevo. ', - 'assoc_maintenances' => 'Este proveedor está actualmente asociado con :asset_maintainances_count mantenimiento(s) y no puede ser eliminado. Por favor, actualice el mantenimiento de sus activos para no hacer referencia a este proveedor y vuelva a intentarlo. ', + 'assoc_maintenances' => 'Este proveedor está actualmente asociado con :asset_maintainances_count mantenimiento(s) de activo(s) y no puede ser eliminado. Por favor, actualice el mantenimiento de sus activos para no hacer referencia a este proveedor y vuelva a intentarlo. ', ) ); diff --git a/resources/lang/es-CO/admin/users/general.php b/resources/lang/es-CO/admin/users/general.php index 68fabe4aa4..b584326dea 100644 --- a/resources/lang/es-CO/admin/users/general.php +++ b/resources/lang/es-CO/admin/users/general.php @@ -3,10 +3,10 @@ return [ 'activated_help_text' => 'Este usuario puede iniciar sesión', 'activated_disabled_help_text' => 'No puede editar el estado de activación de su propia cuenta.', - 'assets_user' => 'Recursos asignados a :name', + 'assets_user' => 'Activos asignados a :name', 'bulk_update_warn' => 'Está a punto de modificar las propiedades de :user_count usuarios. Por favor, tenga en cuenta que no puede modificar las propiedades de su propio usuario con este formulario, y debe realizar las modificaciones a su propio usuario de forma individual.', - 'bulk_update_help' => 'Este formulario le permite actualizar varios usuarios a la vez. Sólo rellene los campos que necesita cambiar. Cualquier campo que deje en blanco permanecerá sin cambios.', - 'current_assets' => 'Activos reservados a este usuario', + 'bulk_update_help' => 'Este formulario le permite actualizar varios usuarios a la vez. Solo diligencie los campos que necesita modificar. Los campos que queden en blanco no se modificarán.', + 'current_assets' => 'Activos actualmente asignados a este usuario', 'clone' => 'Clonar usuario', 'contact_user' => 'Contacto :name', 'edit' => 'Editar usuario', @@ -21,7 +21,7 @@ return [ 'user_notified' => 'Se ha enviado al usuario un correo electrónico con lista de los elementos que tiene asignados actualmente.', 'auto_assign_label' => 'Incluye a este usuario al asignar automáticamente licencias elegibles', 'auto_assign_help' => 'Omitir este usuario en la asignación automática de licencias', - 'software_user' => 'Software comprado a :name', + 'software_user' => 'Software asignado a :name', 'send_email_help' => 'Debe proporcionar una dirección de correo electrónico para este usuario para poder enviarle las credenciales. Únicamente pueden enviarse las credenciales por correo eléctronico durante la creación del usuario. Las contraseñas se almacenan en un hash de un solo sentido y no se pueden recuperar una vez guardadas.', 'view_user' => 'Ver usuario :name', 'usercsv' => 'Archivo CSV', @@ -35,8 +35,8 @@ return [ 'superadmin_permission_warning' => 'Sólo los superadministradores pueden conceder acceso a un usuario superadministrador.', 'admin_permission_warning' => 'Sólo los usuarios con derechos de administrador o mayores pueden conceder acceso de administrador a los usuarios.', 'remove_group_memberships' => 'Eliminar membresías de grupo', - 'warning_deletion_information' => 'Está a punto de devolver TODOS los elementos de :count usuario(s) listados a continuación. Los nombres de usuarios con permisos Super Administrador están resaltados en rojo.', - 'update_user_assets_status' => 'Actualizar todos los recursos para estos usuarios a este estado', + 'warning_deletion_information' => 'Está a punto de ingresar TODOS los elementos de :count usuario(s) listados a continuación. Los nombres de usuarios con permisos Super Administrador están resaltados en rojo.', + 'update_user_assets_status' => 'Actualizar todos los activos para estos usuarios a este estado', 'checkin_user_properties' => 'Comprobar todas las propiedades asociadas a estos usuarios', 'remote_label' => 'Este es un usuario remoto', 'remote' => 'Remoto', diff --git a/resources/lang/es-CO/admin/users/message.php b/resources/lang/es-CO/admin/users/message.php index 0ae45540f8..d9fe92f07f 100644 --- a/resources/lang/es-CO/admin/users/message.php +++ b/resources/lang/es-CO/admin/users/message.php @@ -37,12 +37,12 @@ return array( 'update' => 'Hubo un problema al actualizar el usuario. Por favor, inténtelo de nuevo.', 'delete' => 'Hubo un problema al eliminar el usuario. Por favor, inténtelo de nuevo.', 'delete_has_assets' => 'Este usuario tiene elementos asignados y no se ha podido eliminar.', - 'delete_has_assets_var' => 'Este usuario todavía tienen un activo asignado. Por favor devuélvalo primero.| Este usuario todavía tienen :count activos asignados. Por favor devuélvalos primero.', - 'delete_has_licenses_var' => 'Este usuario todavía tiene una licencia asignada. Por favor primero haga su devolución.|Este usuario todavía tiene :count licencias asignadas. Por favor primero haga su devolución.', - 'delete_has_accessories_var' => 'Este usuario todavía tiene un accesorio asignado. Por favor primero haga su devolución.|Este usuario todavía tiene :count accesorios asignados. Por favor primero haga su devolución.', - 'delete_has_locations_var' => 'Este usuario todavía supervisa una ubicación. Por favor seleccione otro supervisor primero.|Este usuario todavía supervisa :count ubicaciones. Por favor seleccione otro supervisor primero.', + 'delete_has_assets_var' => 'Este usuario todavía tiene un activo asignado. Por favor ingréselo primero.|Este usuario todavía tiene :count activos asignados. Por favor ingréselos primero.', + 'delete_has_licenses_var' => 'Este usuario todavía tiene una licencia asignada. Por favor ingrésela primero.|Este usuario todavía tiene :count licencias asignadas. Por favor ingréselas primero.', + 'delete_has_accessories_var' => 'Este usuario todavía tiene un accesorio asignado. Por favor ingréselo primero.|Este usuario todavía tiene :count accesorios asignados. Por favor ingréselos primero.', + 'delete_has_locations_var' => 'Este usuario todavía supervisa una ubicación. Por favor primero seleccione otro supervisor.|Este usuario todavía supervisa :count ubicaciones. Por favor primero seleccione otro supervisor.', 'delete_has_users_var' => 'Este usuario todavía supervisa a otro usuario. Por favor primero seleccione otro supervisor para ese usuario.|Este usuario todavía supervisa :count usuarios. Por favor primero seleccione otro supervisor para ellos.', - 'unsuspend' => 'Hubo un problema sin suspender al usuario. Por favor, inténtelo de nuevo.', + 'unsuspend' => 'Hubo un problema marcando como no suspendido al usuario. Por favor, inténtelo de nuevo.', 'import' => 'Hubo un problema importando usuarios. Por favor, inténtelo de nuevo.', 'asset_already_accepted' => 'Este activo ya ha sido aceptado.', 'accept_or_decline' => 'Debe aceptar o rechazar este activo.', @@ -56,7 +56,7 @@ return array( ), 'deletefile' => array( - 'error' => 'Archivo no eliminado. Vuelve a intentarlo.', + 'error' => 'El archivo no fue borrado. Por favor, inténtelo de nuevo.', 'success' => 'Archivo eliminado correctamente.', ), diff --git a/resources/lang/es-CO/auth.php b/resources/lang/es-CO/auth.php index 387ea794b6..0c664fc584 100644 --- a/resources/lang/es-CO/auth.php +++ b/resources/lang/es-CO/auth.php @@ -15,6 +15,6 @@ return array( 'failed' => 'Estas credenciales no coinciden con nuestros registros.', 'password' => 'La contraseña proporcionada es incorrecta.', - 'throttle' => 'Demasiados intentos de inicio de sesión. Por favor, inténtalo de nuevo en :seconds segundos.', + 'throttle' => 'Demasiados intentos de inicio de sesión. Por favor, inténtelo de nuevo en :seconds segundos.', ); diff --git a/resources/lang/es-CO/button.php b/resources/lang/es-CO/button.php index fd86fa36ad..6a80fe9cd3 100644 --- a/resources/lang/es-CO/button.php +++ b/resources/lang/es-CO/button.php @@ -4,7 +4,7 @@ return [ 'actions' => 'Acciones', 'add' => 'Agregar nuevo', 'cancel' => 'Cancelar', - 'checkin_and_delete' => 'Devolver todo / Eliminar usuario', + 'checkin_and_delete' => 'Ingresar todo / Eliminar usuario', 'delete' => 'Eliminar', 'edit' => 'Editar', 'restore' => 'Restaurar', @@ -12,7 +12,7 @@ return [ 'request' => 'Solicitud', 'submit' => 'Enviar', 'upload' => 'Cargar', - 'select_file' => 'Seleccione un archivo...', + 'select_file' => 'Seleccionar un archivo...', 'select_files' => 'Seleccionar archivos...', 'generate_labels' => '{1} Generar Etiqueta|[2,*] Generar Etiquetas', 'send_password_link' => 'Enviar enlace de restablecimiento de contraseña', diff --git a/resources/lang/es-CO/general.php b/resources/lang/es-CO/general.php index e2c4d97985..367421512b 100644 --- a/resources/lang/es-CO/general.php +++ b/resources/lang/es-CO/general.php @@ -4,7 +4,7 @@ return [ '2FA_reset' => '2FA reset', 'accessories' => 'Accesorios', 'activated' => 'Activado', - 'accepted_date' => 'Fecha aceptada', + 'accepted_date' => 'Fecha de aceptación', 'accessory' => 'Accesorio', 'accessory_report' => 'Informe de accesorios', 'action' => 'Acción', @@ -15,7 +15,7 @@ return [ 'superuser' => 'Superusuario', 'superuser_tooltip' => 'Este usuario es superadministrador', 'administrator' => 'Administrador', - 'add_seats' => 'Sitios añadidos', + 'add_seats' => 'Licencias añadidas', 'age' => "Edad", 'all_assets' => 'Todos los activos', 'all' => 'Todo', @@ -23,18 +23,18 @@ return [ 'asset_models' => 'Modelos de activos', 'asset_model' => 'Modelo', 'asset' => 'Activo', - 'asset_report' => 'Reporte de Activos', - 'asset_tag' => 'Etiqueta de activo', - 'asset_tags' => 'Etiquetas de Activos', - 'assets_available' => 'Recursos disponibles', + 'asset_report' => 'Informe de activos', + 'asset_tag' => 'Placa del activo', + 'asset_tags' => 'Placas de activos', + 'assets_available' => 'Activos disponibles', 'accept_assets' => 'Aceptar activos :name', 'accept_assets_menu' => 'Aceptar activos', 'audit' => 'Auditoría', 'audit_report' => 'Registro de auditoría', 'assets' => 'Activos', 'assets_audited' => 'activos auditados', - 'assets_checked_in_count' => 'activos facturados', - 'assets_checked_out_count' => 'activos reservados', + 'assets_checked_in_count' => 'activos ingresados', + 'assets_checked_out_count' => 'activos asignados', 'asset_deleted_warning' => 'Este activo ha sido eliminado. Debe restaurarlo antes de poder asignarlo a alguien.', 'assigned_date' => 'Fecha asignada', 'assigned_to' => 'Asignado a :name', @@ -49,7 +49,7 @@ return [ 'bulk_edit' => 'Edición masiva', 'bulk_delete' => 'Eliminar en masa', 'bulk_actions' => 'Acciones en masa', - 'bulk_checkin_delete' => 'Checkin en masa / Eliminar usuarios', + 'bulk_checkin_delete' => 'Ingresar elementos / Borrar usuarios', 'byod' => 'BYOD', 'byod_help' => 'Este dispositivo es propiedad del usuario', 'bystatus' => 'por Estado', @@ -57,13 +57,13 @@ return [ 'categories' => 'Categorías', 'category' => 'Categoría', 'change' => 'Entrada/Salida', - 'changeemail' => 'Cambiar dirección de email', + 'changeemail' => 'Cambiar dirección de correo electrónico', 'changepassword' => 'Cambiar contraseña', - 'checkin' => 'Devolver', - 'checkin_from' => 'Devolución de', + 'checkin' => 'Ingresar', + 'checkin_from' => 'Ingreso proveniente de', 'checkout' => 'Asignar', 'checkouts_count' => 'Asignaciones', - 'checkins_count' => 'Devoluciones', + 'checkins_count' => 'Ingresos', 'user_requests_count' => 'Solicitudes', 'city' => 'Ciudad', 'click_here' => 'Haz clic aquí', @@ -91,7 +91,7 @@ return [ 'customize_report' => 'Personalizar informe', 'custom_report' => 'Informe personalizado de activos', 'dashboard' => 'Tablero', - 'days' => 'dias', + 'days' => 'días', 'days_to_next_audit' => 'Días a la siguiente auditoría', 'date' => 'Fecha', 'debug_warning' => '¡Alerta!', @@ -100,7 +100,7 @@ return [ 'delete_confirm' => '¿Está seguro de que desea eliminar :item?', 'delete_confirm_no_undo' => '¿Está seguro de que desea eliminar :item? Esto no se puede deshacer.', 'deleted' => 'Eliminado', - 'delete_seats' => 'Asientos eliminados', + 'delete_seats' => 'Licencias eliminadas', 'deletion_failed' => 'Error al eliminar', 'departments' => 'Departamentos', 'department' => 'Departamento', @@ -112,7 +112,7 @@ return [ 'download' => 'Descargar', 'download_all' => 'Descargar todo', 'editprofile' => 'Editar perfil', - 'eol' => 'Vida útil', + 'eol' => 'Fin de soporte (EOL)', 'email_domain' => 'Dominio de Email', 'email_format' => 'Formato de correo electrónico', 'employee_number' => 'Número de empleado', @@ -163,12 +163,12 @@ return [ 'import' => 'Importar', 'import_this_file' => 'Mapear campos y procesar este archivo', 'importing' => 'Importar datos', - 'importing_help' => 'Puede importar activos, accesorios, licencias, componentes, consumibles y usuarios a través del archivo CSV.

El CSV debe estar delimitado por comas y formateado con encabezados que coincidan con los del CSVs de muestra en la documentación.', + 'importing_help' => 'Puede importar activos, accesorios, licencias, componentes, consumibles y usuarios a través del archivo CSV.

El CSV debe estar delimitado por comas y formateado con encabezados que coincidan con los de los archivos CSV de muestra en la documentación.', 'import-history' => 'Importar historial', 'asset_maintenance' => 'Mantenimiento de Activos', 'asset_maintenance_report' => 'Informe mantenimiento de activos', 'asset_maintenances' => 'Mantenimiento de activos', - 'item' => 'Articulo', + 'item' => 'Elemento', 'item_name' => 'Nombre del artículo', 'import_file' => 'importar archivo CSV', 'import_type' => 'Tipo de importación CSV', @@ -191,14 +191,14 @@ return [ 'locations' => 'Ubicaciones', 'logo_size' => 'Los logotipos cuadrados se ven mejor con Logo + Texto. El tamaño máximo del Logo es 50px de alta x 500px. ', 'logout' => 'Cerrar sesión', - 'lookup_by_tag' => 'Buscar etiqueta de activo', + 'lookup_by_tag' => 'Buscar placa del activo', 'maintenances' => 'Mantenimiento', 'manage_api_keys' => 'Administrar claves API', 'manufacturer' => 'Fabricante', 'manufacturers' => 'Fabricantes', 'markdown' => 'Este campo permite Github sabor a markdown.', 'min_amt' => 'Cantidad mínima', - 'min_amt_help' => 'Número mínimo de elementos que deberían estar disponibles antes de que se active una alerta. Deja la cantidad mínima en blanco si no quieres recibir alertas para un inventario bajo.', + 'min_amt_help' => 'Número mínimo de elementos que deben estar disponibles antes de que se active una alerta. Deje la cantidad mínima en blanco si no desea recibir alertas de inventario bajo.', 'model_no' => 'Modelo Nro.', 'months' => 'meses', 'moreinfo' => 'Más información', @@ -230,8 +230,8 @@ return [ 'qty' => 'Cantidad', 'quantity' => 'Cantidad', 'quantity_minimum' => 'Tiene :count artículos por debajo o casi por debajo de los niveles mínimos de cantidad', - 'quickscan_checkin' => 'Devolución rápida con escaneo', - 'quickscan_checkin_status' => 'Estado de devolución', + 'quickscan_checkin' => 'Ingreso rápido con escaneo', + 'quickscan_checkin_status' => 'Resultado del ingreso', 'ready_to_deploy' => 'Listo para asignar', 'recent_activity' => 'Actividad reciente', 'remaining' => 'Restante', @@ -243,7 +243,7 @@ return [ 'requestable_items' => 'Artículos que se pueden solicitar', 'requested' => 'Solicitado', 'requested_date' => 'Fecha solicitada', - 'requested_assets' => 'Activos solicitados', + 'requested_assets' => 'Elementos solicitados', 'requested_assets_menu' => 'Elementos solicitados', 'request_canceled' => 'Solicitud cancelada', 'request_item' => 'Solicitar este elemento', @@ -253,18 +253,18 @@ return [ 'select' => 'Seleccionar', 'select_all' => 'Seleccionar todo', 'search' => 'Buscar', - 'select_category' => 'Seleccione una categoría', - 'select_datasource' => 'Seleccione un origen de datos', - 'select_department' => 'Seleccione un departamento', - 'select_depreciation' => 'Seleccione un tipo de depreciación', - 'select_location' => 'Seleccione una ubicación', - 'select_manufacturer' => 'Seleccione un fabricante', - 'select_model' => 'Seleccione un modelo', - 'select_supplier' => 'Seleccione un proveedor', - 'select_user' => 'Seleccione un usuario', + 'select_category' => 'Seleccionar una categoría', + 'select_datasource' => 'Seleccionar un origen de datos', + 'select_department' => 'Seleccionar un departamento', + 'select_depreciation' => 'Seleccionar un tipo de amortización', + 'select_location' => 'Seleccionar una ubicación', + 'select_manufacturer' => 'Seleccionar un fabricante', + 'select_model' => 'Seleccionar un modelo', + 'select_supplier' => 'Seleccionar un proveedor', + 'select_user' => 'Seleccionar un usuario', 'select_date' => 'Seleccione fecha (AAA-MM-DD)', - 'select_statuslabel' => 'Seleccionar estado', - 'select_company' => 'Seleccione una compañía', + 'select_statuslabel' => 'Seleccionar un estado', + 'select_company' => 'Seleccionar una compañía', 'select_asset' => 'Seleccionar activo', 'settings' => 'Ajustes', 'show_deleted' => 'Mostrar eliminados', @@ -283,13 +283,13 @@ return [ 'accept_eula' => 'Acuerdo de aceptación', 'supplier' => 'Proveedor', 'suppliers' => 'Proveedores', - 'sure_to_delete' => '¿Está seguro que desea eliminar', + 'sure_to_delete' => '¿Está seguro que desea eliminar?', 'sure_to_delete_var' => '¿Está seguro de que desea eliminar :item?', 'delete_what' => 'Eliminar :item', 'submit' => 'Enviar', - 'target' => 'Target', + 'target' => 'Destino', 'time_and_date_display' => 'Mostrar hora y fecha', - 'total_assets' => 'total de activos', + 'total_assets' => 'activos', 'total_licenses' => 'licencias totales', 'total_accessories' => 'accesorios totales', 'total_consumables' => 'consumibles totales', @@ -322,12 +322,12 @@ return [ 'no_files_uploaded' => '¡Archivo cargado exitosamente!', 'token_expired' => 'Su sesión ha caducado. Por favor, inténtelo de nuevo.', 'login_enabled' => 'Inicio de sesión activado', - 'audit_due' => 'Vence la auditoría', + 'audit_due' => 'Próximas auditorías', 'audit_due_days' => 'Activos pendientes para auditoría dentro de :days día|Activos pendientes para auditoría dentro de :days días', - 'checkin_due' => 'Pendiente por devolver', - 'checkin_overdue' => 'Atrasado por devolver', - 'checkin_due_days' => 'Activos que deben ser devueltos dentro de :days día|Activos que deben ser devueltos dentro de :days días', - 'audit_overdue' => 'Atrasado para la auditoría', + 'checkin_due' => 'Próximos a ingresar', + 'checkin_overdue' => 'Devolución atrasada', + 'checkin_due_days' => 'Activos próximos a ingresar dentro de :days día|Activos próximos a ingresar dentro de :days días', + 'audit_overdue' => 'Auditoría atrasada', 'accept' => 'Aceptar :asset', 'i_accept' => 'Acepto', 'i_decline' => 'Rechazo', @@ -352,11 +352,11 @@ return [ 'setup_done' => '¡Terminado!', 'bulk_edit_about_to' => 'Está a punto de editar lo siguiente: ', 'checked_out' => 'Asignado a', - 'checked_out_to' => 'Comprobado a', + 'checked_out_to' => 'Asignado a', 'fields' => 'Campos', 'last_checkout' => 'Último pedido', - 'due_to_checkin' => 'Los siguientes :count artículos deben ser chequeados pronto:', - 'expected_checkin' => 'Checkin Esperado', + 'due_to_checkin' => 'Los siguientes :count elementos están pendientes por ingresar pronto:', + 'expected_checkin' => 'Fecha esperada de devolución', 'reminder_checked_out_items' => 'Este es un recordatorio de los elementos que se le han asignado actualmente. Si usted cree que esta lista es incorrecta (falta algo o aparece algo que usted cree que nunca ha recibido), por favor envíe un correo electrónico a :reply_to_name a :reply_to_address.', 'changed' => 'Cambiado', 'to' => 'A', @@ -375,7 +375,7 @@ return [ 'sync_results' => 'Resultados de sincronización', 'license_serial' => 'Clave de Serial/Producto', 'invalid_category' => 'Categoría no válida o ausente', - 'invalid_item_category_single' => 'Falta o no válida :type categoría. Por favor actualiza la categoría de este :type para incluir una categoría válida antes de salir.', + 'invalid_item_category_single' => 'Falta o no es válida una categoría de tipo :type. Actualice la categoría de tipo :type para incluir una categoría válida antes de asignar.', 'dashboard_info' => 'Este es su panel de control. Hay muchos similares, pero este es suyo.', '60_percent_warning' => '60% completo (advertencia)', 'dashboard_empty' => 'Parece que aún no ha añadido nada, así que no tenemos nada impresionante que mostrar. ¡Comience añadiendo algunos activos, accesorios, consumibles o licencias ahora!', @@ -391,12 +391,12 @@ return [ 'components_count' => 'Número de componentes', 'licenses_count' => 'Número de licencias', 'notification_error' => 'Error', - 'notification_error_hint' => 'Por favor revise si hay errores en el siguiente formulario', + 'notification_error_hint' => 'Por favor compruebe si hay errores en el siguiente formulario', 'notification_bulk_error_hint' => 'Los siguientes campos tenían errores de validación y no fueron editados:', 'notification_success' => 'Éxito', 'notification_warning' => 'Advertencia', 'notification_info' => 'Info', - 'asset_information' => 'Información del recurso', + 'asset_information' => 'Información del activo', 'model_name' => 'Nombre del modelo', 'asset_name' => 'Nombre del activo', 'consumable_information' => 'Información Consumible:', @@ -405,9 +405,9 @@ return [ 'accessory_name' => 'Nombre de accesorio:', 'clone_item' => 'Clonar objeto', 'checkout_tooltip' => 'Asignar este elemento', - 'checkin_tooltip' => 'Devuelva este elemento para que esté disponible para resignar, borrar, etc.', + 'checkin_tooltip' => 'Ingrese este elemento para que esté disponible para resignar, borrar, etc.', 'checkout_user_tooltip' => 'Asignar este elemento a un usuario', - 'checkin_to_diff_location' => 'Puede optar por asignar este activo a una ubicación distinta a la predeterminada :default_location, si es que existe una configurada', + 'checkin_to_diff_location' => 'Puede elegir ingresar este activo a una ubicación distinta de la predeterminada :default_location, si es que se ha definido una', 'maintenance_mode' => 'El servicio no está disponible temporalmente para actualizaciones del sistema. Por favor, vuelva más tarde.', 'maintenance_mode_title' => 'Sistema temporalmente no disponible', 'ldap_import' => 'La contraseña del usuario no debe ser administrada por LDAP. (Esto le permite enviar solicitudes de contraseña olvidadas.)', @@ -416,8 +416,8 @@ return [ 'additional_files' => 'Archivos adicionales', 'shitty_browser' => 'No se ha detectado ninguna firma. Si está utilizando un navegador más antiguo, por favor utilice un navegador más moderno para completar la aceptación del elemento.', 'bulk_soft_delete' =>'También borra suavemente estos usuarios. Su historial de activos permanecerá intacto a menos/hasta que purgue los registros borrados en la Configuración de administración.', - 'bulk_checkin_delete_success' => 'Los usuarios seleccionados han sido eliminados y sus elementos han sido registrados.', - 'bulk_checkin_success' => 'Los elementos para los usuarios seleccionados han sido registrados.', + 'bulk_checkin_delete_success' => 'Los usuarios seleccionados han sido eliminados y sus activos han sido ingresados.', + 'bulk_checkin_success' => 'Los elementos para los usuarios seleccionados han sido ingresados.', 'set_to_null' => 'Eliminar valores para este activo|Borrar valores para todos los activos :asset_count ', 'set_users_field_to_null' => 'Eliminar :field values for this user|Eliminar :field values for all :user_count users ', 'na_no_purchase_date' => 'N/A - No se proporcionó fecha de compra', @@ -425,7 +425,7 @@ return [ 'assets_by_status_type' => 'Activos por tipo de estado', 'pie_chart_type' => 'Tipo de gráfico circular en el tablero', 'hello_name' => '¡Hola, :name!', - 'unaccepted_profile_warning' => 'Tienes :count elementos que requieren aceptación. Haz clic aquí para aceptarlos o rechazarlos', + 'unaccepted_profile_warning' => 'Tiene :count elemento(s) que requiere(n) aceptación. Haga clic aquí para aceptarlos o rechazarlos', 'start_date' => 'Fecha de inicio', 'end_date' => 'Fecha de fin', 'alt_uploaded_image_thumbnail' => 'Miniatura cargada', @@ -453,8 +453,8 @@ return [ 'merged_log_this_user_from' => 'Fusionado ID de usuario :from_id (:from_username) con este usuario (ID :to_id - :to_username)', 'clear_and_save' => 'Limpiar y guardar', 'update_existing_values' => '¿Actualizar valores existentes?', - 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Generar etiquetas de activos auto-incrementantes está desactivado, por lo que todas las filas necesitan tener la columna "Tag de activo" rellenada.', - 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Nota: Generar etiquetas de activos que incrementan automáticamente está habilitado, por lo que se crearán recursos para registros que no tengan "Tag de activo" poblado. Las filas que tengan "Etiqueta de activos" pobladas serán actualizadas con la información proporcionada.', + 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'La generación autoincrementable de las placas de activos está desactivada, por lo que todas las filas deben tener la columna "Asset Tag" con información.', + 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Nota: La generación autoincrementable de las placas de activos está activada, por lo que se crearán activos para las filas sin información en la columna "Asset Tag". Las filas que sí tengan informacióin en la columna "Asset Tag" se actualizarán con la información proporcionada.', 'send_welcome_email_to_users' => ' ¿Enviar correo de bienvenida para nuevos usuarios?', 'send_email' => 'Enviar Email', 'call' => 'Número de llamada', @@ -474,9 +474,9 @@ return [ 'importer_generic_error' => 'La importación de tu archivo está completa, pero recibimos un error. Esto normalmente es causado por la limitación de API de terceros desde un webhook de notificación (como Slack) y no habría interferido con la importación en sí. pero debería confirmarlo.', 'confirm' => 'Confirmar', 'autoassign_licenses' => 'Auto-Asignar licencias', - 'autoassign_licenses_help' => 'Permitir a este usuario tener licencias asignadas a través de la interfaz de usuario o herramientas de cli asignadas a granel.', - 'autoassign_licenses_help_long' => 'Esto permite que un usuario tenga licencias asignadas a través de la interfaz de usuario o las herramientas de cli asignadas a granel. (Por ejemplo, puede que no desee que los contratistas sean asignados automáticamente a una licencia que proporcione sólo a los miembros del personal. Todavía puede asignar licencias individualmente a esos usuarios, pero no se incluirán en la licencia de pago a las funciones de todos los usuarios.)', - 'no_autoassign_licenses_help' => 'No incluya al usuario para asignar a granel a través de la licencia UI o las herramientas de cli.', + 'autoassign_licenses_help' => 'Permitir a este usuario tener licencias asignadas a través de la asignación masiva en la interfaz de usuario o de las herramientas de la línea de comandos (CLI).', + 'autoassign_licenses_help_long' => 'Esto permite asignar licencias a un usuario a través de la asignación masiva en la interfaz de usuario o de las herramientas de línea de comandos (CLI). (Por ejemplo, es posible que no desee que a los contratistas se les asigne automáticamente una licencia que usted proporcionaría sólo a los miembros del personal. Puede seguir asignando licencias individualmente a esos usuarios, pero no se incluirán en las funciones de "Asignación de licencias a todos los usuarios").', + 'no_autoassign_licenses_help' => 'No incluir al usuario en la asignación masiva de licencias en la interfaz de usuario o en las herramientas de línea de comandos (CLI).', 'modal_confirm_generic' => '¿Está seguro?', 'cannot_be_deleted' => 'Este elemento no puede ser eliminado', 'cannot_be_edited' => 'Este elemento no puede ser editado.', @@ -487,23 +487,23 @@ return [ 'error_user_company' => 'La compañía destino de la asignación y la compañía del activo no coinciden', 'error_user_company_accept_view' => 'Un activo asignado a usted pertenece a una compañía diferente por lo que no puede aceptarlo ni rechazarlo, por favor verifique con su supervisor', 'importer' => [ - 'checked_out_to_fullname' => 'Pagado a: Nombre Completo', - 'checked_out_to_first_name' => 'Pagado a: Nombre', - 'checked_out_to_last_name' => 'Pagado a: Apellido', - 'checked_out_to_username' => 'Pagado a: Usuario', - 'checked_out_to_email' => 'Checkout a: Email', - 'checked_out_to_tag' => 'Checked Out a: Tag de Activos', - 'manager_first_name' => 'Nombre del administrador', - 'manager_last_name' => 'Apellido del administrador', - 'manager_full_name' => 'Nombre completo del administrador', - 'manager_username' => 'Usuario Administrador', - 'checkout_type' => 'Tipo de pago', - 'checkout_location' => 'Pagar a la ubicación', - 'image_filename' => 'Nombre de imagen', + 'checked_out_to_fullname' => 'Asignado a: Nombre completo', + 'checked_out_to_first_name' => 'Asignado a: Nombre', + 'checked_out_to_last_name' => 'Asignado a: Apellido', + 'checked_out_to_username' => 'Asignado a: Usuario', + 'checked_out_to_email' => 'Asignado a: correo electrónico', + 'checked_out_to_tag' => 'Asignado a: Placa de activo', + 'manager_first_name' => 'Nombre del supervisor', + 'manager_last_name' => 'Apellido del supervisor', + 'manager_full_name' => 'Nombre completo del supervisor', + 'manager_username' => 'Nombre de usuario del supervisor', + 'checkout_type' => 'Tipo de asignación', + 'checkout_location' => 'Asignar a la ubicación', + 'image_filename' => 'Nombre del archivo de la imagen', 'do_not_import' => 'No importar', 'vip' => 'VIP', 'avatar' => 'Avatar', - 'gravatar' => 'Gravatar Email', + 'gravatar' => 'Correo electrónico Gravatar', 'currency' => 'Moneda', 'address2' => 'Dirección línea 2', 'import_note' => 'Importado usando el importador de csv', @@ -516,12 +516,12 @@ return [ 'copy_to_clipboard' => 'Copiar al portapapeles', 'copied' => '¡Copiado!', 'status_compatibility' => 'Si los activos ya están asignados, no se pueden cambiar a un tipo de estado no utilizable y este cambio de valor se omitirá.', - 'rtd_location_help' => 'Esta es la ubicación del recurso cuando no está seleccionado', + 'rtd_location_help' => 'Esta es la ubicación del activo cuando no está asignado', 'item_not_found' => ':item_type ID :id no existe o ha sido eliminado', 'action_permission_denied' => 'No tiene permiso para :action :item_type ID :id', 'action_permission_generic' => 'No tiene permiso para :action this :item_type', 'edit' => 'editar', - 'action_source' => 'Fuente de acción', + 'action_source' => 'Origen de la acción', 'or' => 'o', 'url' => 'URL', 'edit_fieldset' => 'Editar campos y opciones de grupos de campos', @@ -546,11 +546,16 @@ return [ 'accessories' => ':count Accesorio|:count Accesorios', 'assets' => ':count Activos|:count Activos', 'licenses' => ':count Licencia|:count Licencias', - 'license_seats' => ':count Asiento de licencia|:count Asientos de licencia', + 'license_seats' => ':count licencia|:count licencias', 'consumables' => ':count Consumible|:count Consumibles', 'components' => ':count component|:count componentes', ], 'more_info' => 'Más información', 'quickscan_bulk_help' => 'Al marcar esta casilla se editará el registro de activos para reflejar esta nueva ubicación. Dejarla sin marcar, simplemente almacenará la ubicación en el registro de auditoría. Tenga en cuenta que si este activo es asignado, no cambiará la ubicación de la persona, activo o ubicación a la que se le asigna.', + 'whoops' => '¡Uy!', + 'something_went_wrong' => 'Algo falló en su solicitud.', + 'close' => 'Cerrar', + 'expires' => 'Vence', + 'map_fields'=> 'Map :item_type Field', ]; diff --git a/resources/lang/es-CO/help.php b/resources/lang/es-CO/help.php index 92cce3855f..e766a4f358 100644 --- a/resources/lang/es-CO/help.php +++ b/resources/lang/es-CO/help.php @@ -15,11 +15,11 @@ return [ 'more_info_title' => 'Más información', - 'audit_help' => 'Al marcar esta casilla se editará el registro de activos para reflejar esta nueva ubicación. Dejarla desmarcada simplemente se notará la ubicación en el registro de auditoría.

Tenga en cuenta que si este activo está desprotegido, no cambiará la ubicación de la persona, el activo o la ubicación en la que está verificado.', + 'audit_help' => 'Al marcar esta casilla se editará el registro de activos para reflejar esta nueva ubicación. Dejarla desmarcada simplemente anotará la ubicación en el registro de auditoría.

Tenga en cuenta que si este activo se asigna, no cambiará la ubicación de la persona, el activo o la ubicación a la que se asigna.', - 'assets' => 'Los activos son elementos con número de serie o etiqueta de activos. Tienden a ser artículos de alto valor donde es importante identificar un elemento específico.', + 'assets' => 'Los activos son artículos rastreados por número de serie o placa de activo. Suelen ser artículos de alto valor en los que es importante identificar un elemento específico.', - 'categories' => 'Las categorías te ayudan a organizar tus elementos. Unos ejemplos de categorías podrían ser: "Pc Escritorios", "Portátiles", "Móviles", "Tabletas", etc.', + 'categories' => 'Las categorías le ayudan a organizar sus elementos. Unos ejemplos de categorías podrían ser: "PC Escritorios", "Portátiles", "Móviles", "Tabletas", etc.', 'accessories' => 'Los accesorios son cualquier cosa que se le asigne a los usuarios pero que no tenga numero de serie (o no importe realizarle el seguimiento en forma unica). Por ejemplo, mouse o teclados.', @@ -27,7 +27,7 @@ return [ 'components' => 'Los componentes son elementos que son parte de un activo, por ejemplo HDD, RAM, etc.', - 'consumables' => 'Los consumibles son cualquier cosa comprada que se usará con el tiempo. Por ejemplo, tinta de impresora o papel copiador.', + 'consumables' => 'Los consumibles son todo aquello que se compra y que se agota con el tiempo. Por ejemplo, tinta de impresora o papel de fotocopiadora.', 'depreciations' => 'Puede configurar la depreciación de activos usando un método de línea recta.', diff --git a/resources/lang/es-CO/localizations.php b/resources/lang/es-CO/localizations.php index 5d52a3238c..3bc288142e 100644 --- a/resources/lang/es-CO/localizations.php +++ b/resources/lang/es-CO/localizations.php @@ -2,7 +2,7 @@ return [ - 'select_language' => 'Seleccione un idioma', + 'select_language' => 'Seleccionar un idioma', 'languages' => [ 'en-US'=> 'Inglés, EEUU', 'en-GB'=> 'Inglés, Reino Unido', @@ -66,7 +66,7 @@ return [ 'zu-ZA'=> 'Zulu', ], - 'select_country' => 'Seleccione un país', + 'select_country' => 'Seleccionar un país', 'countries' => [ 'AC'=>'Isla de Ascensión', diff --git a/resources/lang/es-CO/mail.php b/resources/lang/es-CO/mail.php index cd6f5a85ae..be6cb7d063 100644 --- a/resources/lang/es-CO/mail.php +++ b/resources/lang/es-CO/mail.php @@ -2,30 +2,30 @@ return [ - 'Accessory_Checkin_Notification' => 'Accesorio devuelto', - 'Accessory_Checkout_Notification' => 'Accesorio reservado', - 'Asset_Checkin_Notification' => 'Activo devuelto', - 'Asset_Checkout_Notification' => 'Recurso reservado', - 'Confirm_Accessory_Checkin' => 'Confirmación de registro de accesorio', - 'Confirm_Asset_Checkin' => 'Confirmación de devolución de activo', + 'Accessory_Checkin_Notification' => 'Accesorio ingresado', + 'Accessory_Checkout_Notification' => 'Accesorio asignado', + 'Asset_Checkin_Notification' => 'Activo ingresado', + 'Asset_Checkout_Notification' => 'Activo asignado', + 'Confirm_Accessory_Checkin' => 'Confirmación de ingreso de accesorio', + 'Confirm_Asset_Checkin' => 'Confirmación de ingreso de activo', 'Confirm_accessory_delivery' => 'Confirmación de entrega de accesorio', 'Confirm_asset_delivery' => 'Confirmación de entrega de activo', 'Confirm_consumable_delivery' => 'Confirmación de entrega de consumible', 'Confirm_license_delivery' => 'Confirmación de entrega de licencia', - 'Consumable_checkout_notification' => 'Consumible comprobado', - 'Days' => 'Dias', - 'Expected_Checkin_Date' => 'Un activo asignado a Ud. debe ser devuelto en :date', + 'Consumable_checkout_notification' => 'Consumible asignado', + 'Days' => 'Días', + 'Expected_Checkin_Date' => 'Un activo asignado a Ud. debe ser devuelto el :date', 'Expected_Checkin_Notification' => 'Recordatorio: :name se acerca la fecha de devolución', - 'Expected_Checkin_Report' => 'Informe de devolución de activo esperado', - 'Expiring_Assets_Report' => 'Informe de activos caducados.', + 'Expected_Checkin_Report' => 'Informe de próximas devoluciones de activos', + 'Expiring_Assets_Report' => 'Informe de activos con garantía próxima a vencer.', 'Expiring_Licenses_Report' => 'Informe de licencias caducando.', 'Item_Request_Canceled' => 'Solicitud de cancelación de requerimiento', 'Item_Requested' => 'Artículo solicitado', 'License_Checkin_Notification' => 'Licencia devuelta', - 'License_Checkout_Notification' => 'Licencia reservada', - 'Low_Inventory_Report' => 'Baja informe de inventario', - 'a_user_canceled' => 'El usuario ha cancelado el item solicitado en la pagina Web', - 'a_user_requested' => 'Un usuario a solicitado un item en la pagina Web', + 'License_Checkout_Notification' => 'Licencia asignada', + 'Low_Inventory_Report' => 'Informe sobre inventario bajo', + 'a_user_canceled' => 'El usuario ha cancelado el elemento solicitado en la página web', + 'a_user_requested' => 'Un usuario ha solicitado un elemento en la página web', 'acceptance_asset_accepted' => 'Un usuario ha aceptado un elemento', 'acceptance_asset_declined' => 'Un usuario ha rechazado un elemento', 'accessory_name' => 'Nombre de accesorio:', @@ -34,33 +34,34 @@ return [ 'asset' => 'Activo:', 'asset_name' => 'Nombre del activo:', 'asset_requested' => 'Activo solicitado', - 'asset_tag' => 'Etiqueta de equipo', + 'asset_tag' => 'Placa del activo', 'assets_warrantee_alert' => 'Hay :count activo con una garantía que expira en los próximos :threshold days.|Hay :count activos con garantías que expiran en los siguientes :threshold days.', 'assigned_to' => 'Asignado a', 'best_regards' => 'Saludos cordiales,', 'canceled' => 'Cancelado:', 'checkin_date' => 'Fecha de devolución:', 'checkout_date' => 'Fecha de asignación:', - 'checkedout_from' => 'Salido de', - 'checkedin_from' => 'Registrado desde', - 'checked_into' => 'Registrado en', + 'checkedout_from' => 'Asignado desde', + 'checkedin_from' => 'Devuelto desde', + 'checked_into' => 'Devuelto en', 'click_on_the_link_accessory' => 'Haga clic en el enlace en la parte inferior para confirmar que ha recibido el accesorio.', 'click_on_the_link_asset' => 'Haga clic en el enlace en la parte inferior para confirmar que ha recibido el activo.', 'click_to_confirm' => 'Por favor, haga clic en el siguiente enlace para confirmar su cuenta :web:', 'current_QTY' => 'Cantidad actual', - 'days' => 'Dias', + 'days' => 'Días', 'expecting_checkin_date' => 'Fecha esperada de devolución:', - 'expires' => 'Caduca', + 'expires' => 'Vence', 'hello' => 'Hola', 'hi' => 'Hi', 'i_have_read' => 'He leído y aceptado los términos de uso, y he recibido este artículo.', 'inventory_report' => 'Informe de inventario', - 'item' => 'Articulo:', + 'item' => 'Elemento:', + 'item_checked_reminder' => 'Este es un recordatorio de que actualmente tiene :count elemento(s) asignado(s) que no ha aceptado o rechazado. Haga clic en el siguiente enlace para confirmar su decisión.', 'license_expiring_alert' => 'Hay :count licencia que expira en los próximos :threshold días. | Hay :count licencias que expiran en los próximos :threshold días.', 'link_to_update_password' => 'Haga clic en el siguiente enlace para actualizar su: contraseña de la web:', 'login' => 'Entrar:', 'login_first_admin' => 'Inicie sesión en su nueva instalación de Snipe-IT usando las credenciales:', - 'low_inventory_alert' => 'Hay :count elemento que está por debajo del inventario mínimo o que pronto estará debajo.|Hay :count elementos que están por debajo del inventario mínimo o que pronto serán bajos.', + 'low_inventory_alert' => 'Hay :count elemento que está por debajo del inventario mínimo o que pronto lo estará.|Hay :count elementos que están por debajo del inventario mínimo o que pronto lo estarán.', 'min_QTY' => 'Cantidad mínima', 'name' => 'Nombre', 'new_item_checked' => 'Un nuevo artículo ha sido asignado a su nombre, los detalles están a continuación.', @@ -77,17 +78,19 @@ return [ 'snipe_webhook_test' => 'Prueba de integración de Snipe-IT', 'snipe_webhook_summary' => 'Resumen de la prueba de integración de Snipe-IT', 'supplier' => 'Proveedor', - 'tag' => 'Etiqueta', + 'tag' => 'Placa', 'test_email' => 'Email de prueba de Snipe-IT', - 'test_mail_text' => 'Esto es una prueba desde el sistema de gestión de activos de Snipe-IT. Si tienes esto, correo está funcionando :)', + 'test_mail_text' => 'Esto es una prueba desde el sistema de gestión de activos Snipe-IT. Si recibió este mensaje, el correo está funcionando :)', 'the_following_item' => 'El siguiente artículo ha sido devuelto: ', 'to_reset' => 'Para restaurar tu contraseña de :web, rellena este formulario:', 'type' => 'Tipo', - 'upcoming-audits' => 'Hay :count activo que se está preparando para auditoría dentro de :threshold days.|Hay :count activos que se están preparando para auditoría en :threshold days.', + 'upcoming-audits' => 'Hay :count para ser auditado antes de :threshold días.|Hay :count activos para ser auditados antes de :threshold días.', 'user' => 'Usuario', 'username' => 'Nombre de usuario', + 'unaccepted_asset_reminder' => 'Tiene activos pendientes por aceptar.', 'welcome' => 'Bienvenido, :name', 'welcome_to' => '¡Bienvenido a: web!', - 'your_assets' => 'Ver tus activos', + 'your_assets' => 'Ver sus activos', 'your_credentials' => 'Sus credenciales de Snipe-IT', + 'mail_sent' => '¡Correo enviado exitosamente!.', ]; diff --git a/resources/lang/es-CO/passwords.php b/resources/lang/es-CO/passwords.php index 20d3a3d7f6..75469d1121 100644 --- a/resources/lang/es-CO/passwords.php +++ b/resources/lang/es-CO/passwords.php @@ -3,7 +3,7 @@ return [ 'sent' => 'Si existe un usuario con una dirección de correo electrónico válida en nuestro sistema, se ha enviado un correo electrónico de recuperación de contraseña.', 'user' => 'Si existe un usuario con una dirección de correo electrónico válida en nuestro sistema, se ha enviado un correo electrónico de recuperación de contraseña.', - 'token' => 'Este token de restablecimiento de contraseña no es válido o ha caducado, o no coincide con el nombre de usuario proporcionado.', + 'token' => 'Esta sesión de restablecimiento de contraseña es inválida o ha caducado, o no coincide con el nombre de usuario proporcionado.', 'reset' => '¡Su contraseña ha sido restablecida!', 'password_change' => '¡Su contraseña ha sido actualizada!', ]; diff --git a/resources/lang/es-CO/reminders.php b/resources/lang/es-CO/reminders.php index 565dcdf12c..2269768b6b 100644 --- a/resources/lang/es-CO/reminders.php +++ b/resources/lang/es-CO/reminders.php @@ -13,9 +13,9 @@ return array( | */ - "password" => "Los passwords deben tener mínimo 6 caracteres y coincidir.", + "password" => "Las contraseñas deben ser de seis caracteres y coincidir con la confirmación.", "user" => "Usuario o E-Mail incorrectos", - "token" => 'Este token de restablecimiento de contraseña no es válido o ha caducado, o no coincide con el nombre de usuario proporcionado.', + "token" => 'Esta sesión de restablecimiento de contraseña es inválida o ha caducado, o no coincide con el nombre de usuario proporcionado.', 'sent' => 'Si existe un usuario con una dirección de correo electrónico válida en nuestro sistema, se ha enviado un correo electrónico de recuperación de contraseña.', ); diff --git a/resources/lang/es-CO/table.php b/resources/lang/es-CO/table.php index 4f34fff2e0..dea24233f7 100644 --- a/resources/lang/es-CO/table.php +++ b/resources/lang/es-CO/table.php @@ -5,7 +5,7 @@ return array( 'actions' => 'Acciones', 'action' => 'Acción', 'by' => 'Por', - 'item' => 'Articulo', + 'item' => 'Elemento', 'no_matching_records' => 'No se encontraron registros que coincidan', ); diff --git a/resources/lang/es-CO/validation.php b/resources/lang/es-CO/validation.php index 1d253a8f3e..8df3035bfb 100644 --- a/resources/lang/es-CO/validation.php +++ b/resources/lang/es-CO/validation.php @@ -13,87 +13,148 @@ return [ | */ - 'accepted' => 'El :attribute debe ser aceptado.', - 'active_url' => 'El campo :atribute no es una URL válida.', - 'after' => 'El campo :atribute debe ser una fecha posterior a :date.', - 'after_or_equal' => 'El campo :atribute debe ser una fecha posterior o igual a :date.', - 'alpha' => ':attribute solo acepta letras.', - 'alpha_dash' => ':attribute solo acepta letras, números y guiones.', - 'alpha_num' => ':attribute solo acepta letras y números.', - 'array' => 'El: atributo debe ser una matriz.', - 'before' => ':attribute debe ser anterior a :date.', - 'before_or_equal' => 'El atributo: debe ser una fecha anterior o igual a: fecha.', - 'between' => [ - 'numeric' => ':attribute debe estar entre :min - :max.', - 'file' => ':attribute debe estar entre :min - :max kilobytes.', - 'string' => ':attribute debe estar entre :min - :max caracteres.', - 'array' => 'El atributo: debe tener entre: min y: elementos máximos.', + '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 debe ser verdadero o falso.', - 'confirmed' => ':attribute la confirmación no coincide.', - 'date' => ':attribute no es una fecha correcta.', - 'date_format' => ':attribute no cumple el formato :format.', - 'different' => ':attribute y :other deben ser diferentes.', - 'digits' => ':attribute debe tener :digits dígitos.', - 'digits_between' => ':attribute debe tener entre :min y :max dígitos.', - 'dimensions' => 'El atributo: tiene dimensiones de imagen no válidas.', - 'distinct' => 'El campo: atributo tiene un valor duplicado.', - 'email' => ':attribute formato incorrecto.', - 'exists' => 'El :attribute seleccionado no es correcto.', - 'file' => 'El: atributo debe ser un archivo.', - 'filled' => 'El campo: atributo debe tener un valor.', - 'image' => ':attribute debe ser una imagen.', + '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' => 'El campo: atributo tiene un valor duplicado.', + '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' => 'El :attribute seleccionado no es correcto.', + 'exists' => 'El :attribute seleccionado no es correcto.', + 'extensions' => 'The :attribute field must have one of the following extensions: :values.', + 'file' => 'The :attribute field must be a file.', + 'filled' => 'El campo: atributo debe tener un valor.', + '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' => 'El valor para :fieldname no puede ser nulo.', - 'in' => 'El :attribute seleccionado no es correcto.', - 'in_array' => 'El campo: atributo no existe en: otro.', - 'integer' => ':attribute debe ser un número entero.', - 'ip' => ':attribute debe ser una dirección IP correcta.', - 'ipv4' => 'El atributo: debe ser una dirección IPv4 válida.', - 'ipv6' => 'El atributo: debe ser una dirección IPv6 válida.', - 'is_unique_department' => 'El atributo :attribute debe ser único para esta ubicación de la compañía', - 'json' => 'El atributo: debe ser una cadena JSON válida.', - 'max' => [ - 'numeric' => ':attribute no debe ser mayor que :max.', - 'file' => ':attribute no debe ser mayor que :max kilobytes.', - 'string' => ':attribute no debe tener como máximo :max caracteres.', - 'array' => 'El atributo: puede no tener más que: elementos máximos.', + 'in' => 'El :attribute seleccionado no es correcto.', + '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 debe ser un archivo del tipo: :values.', - 'mimetypes' => 'El atributo: debe ser un archivo de tipo:: valores.', - 'min' => [ - 'numeric' => ':attribute debe ser como mínimo :min.', - 'file' => ':attribute debe ser como mínimo de :min kilobytes.', - 'string' => ':attribute debe contener como mínimo :min caracteres.', - 'array' => 'El atributo: debe tener al menos: elementos 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' => 'El :attribute debe comenzar con uno de los siguientes: :values.', - 'ends_with' => 'El campo :attribute debe terminar con uno de los siguientes: :values.', - - 'not_in' => 'El :attribute seleccionado no es correcto.', - 'numeric' => ':attribute debe ser un número.', - 'present' => 'El campo: atributo debe estar presente.', - 'valid_regex' => 'Este no es un regex válido. ', - 'regex' => ':attribute formato incorrecto.', - 'required' => 'El campo :attribute es obligatorio.', - 'required_if' => 'El campo :attribute es obligatorio cuando :other es :value.', - 'required_unless' => 'El campo :attribute es obligatorio a menos que :other esté en :values.', - 'required_with' => ':attribute es obligatrio cuando :values es present.', - 'required_with_all' => 'El campo: atributo se requiere cuando: los valores están presentes.', - 'required_without' => ':attribute es obligatrio cuando :values es not present.', - 'required_without_all' => 'El campo: atributo es necesario cuando ninguno de: valores están presentes.', - 'same' => ':attribute y :other deben coincidir.', - 'size' => [ - 'numeric' => ':attribute debe tener :size.', - 'file' => ':attribute debe tener :size kilobytes.', - 'string' => ':attribute debe tener :size caracteres.', - 'array' => 'El atributo: debe contener: elementos de tamaño.', + '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' => 'El :attribute seleccionado no es correcto.', + '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' => 'El campo: atributo debe estar presente.', + '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' => 'El campo :attribute es obligatorio.', + 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_if' => 'El campo :attribute es obligatorio cuando :other es :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' => 'El campo :attribute es obligatorio a menos que :other esté en :values.', + 'required_with' => ':attribute es obligatrio cuando :values es present.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => ':attribute es obligatrio cuando :values es not present.', + 'required_without_all' => 'El campo :attribute es obligatorio cuando no está presente ninguno de los :values.', + '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' => 'El atributo: debe ser una cadena.', - 'timezone' => 'El atributo: debe ser una zona válida.', 'two_column_unique_undeleted' => ':attribute debe ser único a través de :table1 y :table2. ', - 'unique' => ':attribute ya ha sido introducido.', - 'uploaded' => 'El atributo: no se pudo cargar.', - 'url' => ':attribute formato incorrecto.', 'unique_undeleted' => 'El :atrribute debe ser único.', 'non_circular' => ':attribute no debe crear una referencia circular.', 'not_array' => ':attribute no puede ser una matriz.', @@ -102,12 +163,13 @@ return [ 'numbers' => 'La contraseña debe contener al menos un número.', 'case_diff' => 'La contraseña debe usar mayúsculas y minúsculas.', 'symbols' => 'La contraseña debe contener símbolos.', - 'gte' => [ - 'numeric' => 'El valor no puede ser negativo' - ], - 'checkboxes' => ':attribute contiene opciones no válidas.', - 'radio_buttons' => ':attribute no es válido.', - + 'timezone' => 'The :attribute field must be a valid timezone.', + 'unique' => ':attribute ya ha sido introducido.', + 'uploaded' => 'El atributo: no se pudo cargar.', + '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 debe ser una fecha válida en formato AAA-MM-DD', 'last_audit_date.date_format' => 'El campo :attribute debe ser una fecha válida en formato AAA-MM-DD hh:mm:ss', 'expiration_date.date_format' => ':attribute debe ser una fecha válida en formato AAA-MM-DD', @@ -137,9 +199,10 @@ return [ 'expected_checkin.date_format' => ':attribute debe ser una fecha válida en formato AAA-MM-DD', 'start_date.date_format' => ':attribute debe ser una fecha válida en formato AAA-MM-DD', 'end_date.date_format' => ':attribute debe ser una fecha válida en formato AAA-MM-DD', - - ], - + 'checkboxes' => ':attribute contiene opciones no válidas.', + 'radio_buttons' => ':attribute no es válido.', + 'invalid_value_in_field' => 'Valor no válido incluido en este campo', + ], /* |-------------------------------------------------------------------------- | 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' => 'Valor no válido incluido en este campo', + + 'generic' => [ + 'invalid_value_in_field' => 'Valor no válido incluido en este campo', + 'required' => 'This field is required', + 'email' => 'Please enter a valid email address', + ], + + ]; diff --git a/resources/lang/es-ES/account/general.php b/resources/lang/es-ES/account/general.php index 20eb1ee5c8..cb208da05f 100644 --- a/resources/lang/es-ES/account/general.php +++ b/resources/lang/es-ES/account/general.php @@ -2,10 +2,14 @@ return array( 'personal_api_keys' => 'Claves API personales', - 'api_key_warning' => 'Al generar una credencial para el API asegúrese de copiarla inmediatamente, ya que no podrá volver a verla.', - 'api_base_url' => 'La url base de tu API es:', + 'personal_access_token' => 'Credencial de acceso personal', + 'personal_api_keys_success' => 'Clave API personal :key creada correctamente', + 'here_is_api_key' => 'Aquí tiene su nueva credencial de acceso personal. Esta es la única vez que se mostrará, así que no la pierda. Ahora puede utilizar esta credencial para realizar solicitudes a la API.', + 'api_key_warning' => 'Al generar una credencial para el API, asegúrese de copiarla inmediatamente, ya que no podrá volver a verla.', + 'api_base_url' => 'La url base de su API se encuentra en:', 'api_base_url_endpoint' => '/<endpoint>', - 'api_token_expiration_time' => 'Los tokens de la API están establecidos para expirar en:', + 'api_token_expiration_time' => 'Las credenciales de la API están establecidas para expirar en:', 'api_reference' => 'Consulte API reference para encontrar los puntos finales (endpoins) del API y documentación adicional.', 'profile_updated' => 'Cuenta actualizada exitosamente', + 'no_tokens' => 'No ha creado ninguna credencial de acceso personal.', ); diff --git a/resources/lang/es-ES/admin/accessories/general.php b/resources/lang/es-ES/admin/accessories/general.php index 02beea6a09..12f456686d 100644 --- a/resources/lang/es-ES/admin/accessories/general.php +++ b/resources/lang/es-ES/admin/accessories/general.php @@ -3,8 +3,8 @@ return array( 'accessory_category' => 'Categoría de accesorio', 'accessory_name' => 'Nombre de accesorio', - 'checkout' => 'Checkout Accesorio', - 'checkin' => 'Checkin Accesorio', + 'checkout' => 'Asignar accesorio', + 'checkin' => 'Ingresar accesorio', 'create' => 'Crear Accesorio', 'edit' => 'Editar Accesorio', 'eula_text' => 'Acuerdo de uso de la categoría', @@ -13,10 +13,10 @@ return array( 'no_default_eula' => 'No se encontró el acuerdo de uso predeterminado. Agregue unos en Configuración.', 'total' => 'Total ', 'remaining' => 'Disponibles', - 'update' => 'Actualizar Accesorio', + 'update' => 'Actualizar accesorio', 'use_default_eula' => 'En su lugar, el acuerdo de uso predeterminado.', 'use_default_eula_disabled' => 'En su lugar, use el acuerdo de uso predeterminado. No está configurado el acuerdo de uso predeterminado. Por favor agregue uno en Configuración.', 'clone' => 'Clonar accesorio', - 'delete_disabled' => 'Este accesorio no se puede eliminar aún porque algunos elementos todavía están retirados.', + 'delete_disabled' => 'Este accesorio no se puede eliminar aún porque algunos elementos todavía están asignados.', ); diff --git a/resources/lang/es-ES/admin/accessories/message.php b/resources/lang/es-ES/admin/accessories/message.php index cfad604dcd..49029bf445 100644 --- a/resources/lang/es-ES/admin/accessories/message.php +++ b/resources/lang/es-ES/admin/accessories/message.php @@ -4,35 +4,39 @@ return array( 'does_not_exist' => 'El accesorio [:id] no existe.', 'not_found' => 'Ese accesorio no fue encontrado.', - 'assoc_users' => 'Este accesorio actualmente tiene :count entregados a usuarios. Por favor ingrese los accesorios y vuelva a intentar. ', + 'assoc_users' => 'Este accesorio actualmente tiene :count elemento(s) asignado(s) a usuarios. Por favor realice el ingreso de los accesorios y vuelva a intentar. ', 'create' => array( - 'error' => 'El accesorio no fue creado, por favor, inténtalo de nuevo.', + 'error' => 'El accesorio no fue creado, por favor inténtelo de nuevo.', 'success' => 'Accesorio creado correctamente.' ), 'update' => array( - 'error' => 'El accesorio no fue actualizado, por favor, inténtalo de nuevo', + 'error' => 'El accesorio no fue actualizado, por favor, inténtelo de nuevo', 'success' => 'Accesorio actualizado correctamente.' ), 'delete' => array( 'confirm' => '¿Está seguro de que desea eliminar este accesorio?', - 'error' => 'Ha habido un problema eliminando este accesorio. Intentalo de nuevo.', + 'error' => 'Hubo un problema eliminando el accesorio. Por favor, inténtelo de nuevo.', 'success' => 'El accesorio fue borrado con éxito.' ), 'checkout' => array( - 'error' => 'El accesorio no fue retirado, por favor vuelva a intentarlo', - 'success' => 'Accesorio retirado correctamente.', - 'unavailable' => 'El accesorio no está disponible para su retirada. Compruebe la cantidad disponible', - 'user_does_not_exist' => 'Este usuario es inválido . Inténtalo de nuevo.' + 'error' => 'El accesorio no fue asignado, por favor vuelva a intentarlo', + 'success' => 'Accesorio asignado correctamente.', + 'unavailable' => 'El accesorio no está disponible para ser asignado. Compruebe la cantidad disponible', + 'user_does_not_exist' => 'Este usuario no es válido. Por favor, inténtelo de nuevo.', + '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( - 'error' => 'El accesorio no fue agregado, favor vuelva a intentarlo', - 'success' => 'Accesorio devuelto correctamente.', - 'user_does_not_exist' => 'Este usuario es inválido . Inténtalo de nuevo.' + 'error' => 'El accesorio no fue recibido, por favor vuelva a intentarlo', + 'success' => 'El accesorio ha sido ingresado correctamente.', + 'user_does_not_exist' => 'Ese usuario no es válido. Por favor, inténtelo de nuevo.' ) diff --git a/resources/lang/es-ES/admin/asset_maintenances/form.php b/resources/lang/es-ES/admin/asset_maintenances/form.php index 1318740d0f..b7257fc864 100644 --- a/resources/lang/es-ES/admin/asset_maintenances/form.php +++ b/resources/lang/es-ES/admin/asset_maintenances/form.php @@ -1,13 +1,13 @@ 'Tipo de Mantenimiento de Equipo', + 'asset_maintenance_type' => 'Tipo de mantenimiento de equipo', 'title' => 'Título', 'start_date' => 'Fecha de inicio', 'completion_date' => 'Fecha de Terminación', 'cost' => 'Costo', 'is_warranty' => 'Mejora de la Garantía', - 'asset_maintenance_time' => 'Tiempo de Mantenimiento de Equipo (en días)', + 'asset_maintenance_time' => 'Duración del mantenimiento (en días)', 'notes' => 'Notas', 'update' => 'Actualizar Mantenimiento de Equipo', 'create' => 'Crear Mantenimiento de Equipo' diff --git a/resources/lang/es-ES/admin/asset_maintenances/general.php b/resources/lang/es-ES/admin/asset_maintenances/general.php index 9a495cd785..bb01dbbe84 100644 --- a/resources/lang/es-ES/admin/asset_maintenances/general.php +++ b/resources/lang/es-ES/admin/asset_maintenances/general.php @@ -10,7 +10,7 @@ 'upgrade' => 'Mejora', 'calibration' => 'Calibrar', 'software_support' => 'Servicio de software', - 'hardware_support' => 'Servicio de software', + 'hardware_support' => 'Soporte de hardware', 'configuration_change' => 'Cambio de configuración', 'pat_test' => 'Prueba PAT', ]; diff --git a/resources/lang/es-ES/admin/asset_maintenances/message.php b/resources/lang/es-ES/admin/asset_maintenances/message.php index 2a7e98f38b..91745603a2 100644 --- a/resources/lang/es-ES/admin/asset_maintenances/message.php +++ b/resources/lang/es-ES/admin/asset_maintenances/message.php @@ -4,15 +4,15 @@ 'not_found' => '¡El mantenimiento del activo que estaba buscando no se encontró!', 'delete' => [ 'confirm' => '¿Está seguro de que desea eliminar el mantenimiento de este activo?', - 'error' => 'Hubo un problema al eliminar el mantenimiento de equipo. Por favor intente nuevamente.', + 'error' => 'Hubo un problema al eliminar el mantenimiento del activo. Por favor inténtelo nuevamente.', 'success' => 'El mantenimiento de equipo fue eliminado de manera exitosa.', ], 'create' => [ 'error' => 'El Mantenimiento de Equipo no fue creado, por favor intente nuevamente.', - 'success' => 'El Mantenimiento de Equipo fue creado de manera exitosa.', + 'success' => 'El mantenimiento del activo fue creado de manera exitosa.', ], 'edit' => [ - 'error' => 'El mantenimiento de activo no fue editado. Por favor, intenta de nuevo.', + 'error' => 'El mantenimiento del activo no fue editado. Por favor, inténtelo de nuevo.', 'success' => 'Mantenimiento de activo editado con éxito.', ], 'asset_maintenance_incomplete' => 'Sin Completar', diff --git a/resources/lang/es-ES/admin/categories/general.php b/resources/lang/es-ES/admin/categories/general.php index 0a94acd238..5637cd2438 100644 --- a/resources/lang/es-ES/admin/categories/general.php +++ b/resources/lang/es-ES/admin/categories/general.php @@ -3,15 +3,15 @@ return array( 'asset_categories' => 'Categorías de activos', 'category_name' => 'Nombre de la categoría', - 'checkin_email' => 'Enviar un correo al usuario al devolver/asignar.', - 'checkin_email_notification' => 'A este usuario se le enviará un correo electrónico al devolver/asignar.', + 'checkin_email' => 'Enviar un correo al usuario al recibir/devolver.', + 'checkin_email_notification' => 'A este usuario se le enviará un correo electrónico al recibir/devolver.', 'clone' => 'Clonar categoría', 'create' => 'Crear categoría', 'edit' => 'Editar Categoría', 'email_will_be_sent_due_to_global_eula' => 'Se enviará un correo electrónico al usuario porque se está utilizando el acuerdo de uso global.', 'email_will_be_sent_due_to_category_eula' => 'Se enviará un correo electrónico al usuario porque se ha establecido un acuerdo de uso para esta categoría.', 'eula_text' => 'Acuerdo de uso de la categoría', - 'eula_text_help' => 'Este campo permite personalizar el acuerdo de uso para tipos específicos de activos. Si solo tiene un acuerdo de uso para todos sus activos, puede seleccionar la siguiente opción para usar la definición predeterminada.', + 'eula_text_help' => 'Este campo permite personalizar los términos y condiciones para tipos específicos de activos. Si solo tiene unos términos y condiciones para todos sus activos, puede seleccionar la siguiente opción para usar la definición por defecto.', 'name' => 'Nombre de la categoría', 'require_acceptance' => 'Requerir a los usuarios que confirmen la aceptación de los elementos en esta categoría.', 'required_acceptance' => 'Este usuario recibirá un correo con un enlace para confirmar la aceptación de este elemento.', diff --git a/resources/lang/es-ES/admin/categories/table.php b/resources/lang/es-ES/admin/categories/table.php index e3bb551e93..fc18e5ac6f 100644 --- a/resources/lang/es-ES/admin/categories/table.php +++ b/resources/lang/es-ES/admin/categories/table.php @@ -3,7 +3,7 @@ return array( 'eula_text' => 'Acuerdo de uso', 'id' => 'ID', - 'parent' => 'Padre', + 'parent' => 'Ubicación padre', 'require_acceptance' => 'Aceptación', 'title' => 'Nombre de la categoría del activo', diff --git a/resources/lang/es-ES/admin/companies/general.php b/resources/lang/es-ES/admin/companies/general.php index fd18d9f752..8fb72d5b94 100644 --- a/resources/lang/es-ES/admin/companies/general.php +++ b/resources/lang/es-ES/admin/companies/general.php @@ -1,7 +1,7 @@ 'Seleccione una compañía', + 'select_company' => 'Seleccionar una compañía', 'about_companies' => 'Acerca de las compañías', 'about_companies_description' => ' Puede utilizar las compañías como un simple campo informativo, o puede utilizarlas para restringir la visibilidad y la disponibilidad de los activos a los usuarios con una compañía específica habilitando la opción "Soporte completo a múltiples compañías" en "Configuración de administración"', ]; diff --git a/resources/lang/es-ES/admin/companies/message.php b/resources/lang/es-ES/admin/companies/message.php index 5a3cbffa1d..b4e744a8ea 100644 --- a/resources/lang/es-ES/admin/companies/message.php +++ b/resources/lang/es-ES/admin/companies/message.php @@ -3,7 +3,7 @@ return [ 'does_not_exist' => 'La compañía no existe.', 'deleted' => 'Compañía eliminada', - 'assoc_users' => 'Esta compañía ya está asociada con al menos un modelo y no puede eliminarse. Por favor, actualiza tus modelos para no referenciar esta compañía de nuevo y prueba otra vez. ', + 'assoc_users' => 'Esta compañía está actualmente asociada con al menos un modelo y no puede ser eliminada. Por favor actualice sus modelos para que no hagan referencia a esta compañía e inténtalo de nuevo. ', 'create' => [ 'error' => 'Esta compañía no ha sido creada, por favor pruebe de nuevo.', 'success' => 'Compañía creada satisfactoriamente.', diff --git a/resources/lang/es-ES/admin/components/general.php b/resources/lang/es-ES/admin/components/general.php index d047e56c14..e4d9184ef4 100644 --- a/resources/lang/es-ES/admin/components/general.php +++ b/resources/lang/es-ES/admin/components/general.php @@ -2,8 +2,8 @@ return array( 'component_name' => 'Nombre de Componente', - 'checkin' => 'Checkin Componente', - 'checkout' => 'Checkout Componente', + 'checkin' => 'Ingresar componente', + 'checkout' => 'Asignar componente', 'cost' => 'Costo de compra', 'create' => 'Crear componente', 'edit' => 'Editar componente', @@ -12,5 +12,5 @@ return array( 'remaining' => 'Restante', 'total' => 'Total', 'update' => 'Actualizar Componente', - 'checkin_limit' => 'La cantidad devuelta debe ser igual o menor que :assigned_qty' + 'checkin_limit' => 'La cantidad ingresada debe ser igual o menor que :assigned_qty' ); diff --git a/resources/lang/es-ES/admin/components/message.php b/resources/lang/es-ES/admin/components/message.php index 56a3562862..1f68cf977d 100644 --- a/resources/lang/es-ES/admin/components/message.php +++ b/resources/lang/es-ES/admin/components/message.php @@ -5,32 +5,32 @@ return array( 'does_not_exist' => 'El componente no existe.', 'create' => array( - 'error' => 'El componente no fuè creado, intentalo de nuevo.', - 'success' => 'El componente se creò satisfactoriamente.' + 'error' => 'El componente no fue creado, por favor inténtelo de nuevo.', + 'success' => 'El componente se creó satisfactoriamente.' ), 'update' => array( - 'error' => 'El componente no se actualizò, intentalo de nuevo', + 'error' => 'El componente no se actualizó, por favor inténtelo de nuevo', 'success' => 'Componente actualizado satisfactoriamente.' ), 'delete' => array( 'confirm' => '¿Está seguro de que desea eliminar este componente?', - 'error' => 'Hubo un problema al querer borrar el componente, intentalo de nuevo.', + 'error' => 'Hubo un problema eliminando el componente. Por favor, inténtelo de nuevo.', 'success' => 'El componente fue borrado satisfactoriamente.' ), 'checkout' => array( - 'error' => 'El componente no hizo check out, intentalo de nuevo', - 'success' => 'Check out del componente satisfactorio.', - 'user_does_not_exist' => 'El usuario es invalido, intentalo de nuevo.', - 'unavailable' => 'No quedan suficientes componentes: :remaining resting, :requested ', + 'error' => 'El componente no fue asignado, por favor, inténtelo de nuevo', + 'success' => 'El componente se ha asignado correctamente.', + 'user_does_not_exist' => 'Ese usuario no es válido. Por favor, inténtelo de nuevo.', + 'unavailable' => 'No quedan suficientes componentes: :remaining disponibles, :requested solicitados ', ), 'checkin' => array( - 'error' => 'El componente no fue checked in, intentalo de nuevo', - 'success' => 'Check in de componente satisfactorio.', - 'user_does_not_exist' => 'Es usuario es invalido, intentalo de nuevo.' + 'error' => 'No se realizó el ingreso del componente, por favor inténtelo de nuevo', + 'success' => 'Componente ingresado con éxito.', + 'user_does_not_exist' => 'Ese usuario no es válido. Por favor, inténtelo de nuevo.' ) diff --git a/resources/lang/es-ES/admin/consumables/general.php b/resources/lang/es-ES/admin/consumables/general.php index 3b2249f8af..371d2ab07f 100644 --- a/resources/lang/es-ES/admin/consumables/general.php +++ b/resources/lang/es-ES/admin/consumables/general.php @@ -1,7 +1,7 @@ 'Checkout de consumible a usuario', + 'checkout' => 'Asignar consumible a usuario', 'consumable_name' => 'Nombre del Consumible', 'create' => 'Crear Consumible', 'item_no' => 'Artículo núm.', diff --git a/resources/lang/es-ES/admin/consumables/message.php b/resources/lang/es-ES/admin/consumables/message.php index e23ddbd9ab..21d88657da 100644 --- a/resources/lang/es-ES/admin/consumables/message.php +++ b/resources/lang/es-ES/admin/consumables/message.php @@ -2,15 +2,16 @@ return array( + 'invalid_category_type' => 'La categoría debe ser una categoría para consumibles.', 'does_not_exist' => 'El consumible no existe.', 'create' => array( - 'error' => 'El consumible no fue creado, por favor intente nuevamente.', + 'error' => 'El consumible no fue creado, por favor inténtelo nuevamente.', 'success' => 'Consumible creado con éxito.' ), 'update' => array( - 'error' => 'El consumible no fue actualizado, por favor, inténtalo de nuevo', + 'error' => 'El consumible no fue actualizado, por favor, inténtelo de nuevo', 'success' => 'El consumible fue subido con éxito.' ), @@ -22,15 +23,15 @@ return array( 'checkout' => array( 'error' => 'El consumible no fue asignado, por favor inténtelo de nuevo', - 'success' => 'Consumible fue retirado satisfactoriamente.', - 'user_does_not_exist' => 'Este usuario es inválido . Inténtalo de nuevo.', - 'unavailable' => 'No hay suficientes consumibles para este pago. Por favor, compruebe la cantidad restante. ', + 'success' => 'Consumible asignado correctamente.', + 'user_does_not_exist' => 'Ese usuario no es válido. Por favor, inténtelo de nuevo.', + 'unavailable' => 'No hay suficientes consumibles para esta asignación. Por favor, compruebe la cantidad disponible. ', ), 'checkin' => array( - 'error' => 'Consumible no fue devuelto, por favor inténtelo de nuevo', - 'success' => 'Consumible fue ingresado satisfactoriamente.', - 'user_does_not_exist' => 'Este usuario es inválido . Inténtalo de nuevo.' + 'error' => 'El consumible no fue ingresado, por favor inténtelo de nuevo', + 'success' => 'El consumible fue ingresado correctamente.', + 'user_does_not_exist' => 'Ese usuario no es válido. Por favor, inténtelo de nuevo.' ) diff --git a/resources/lang/es-ES/admin/custom_fields/general.php b/resources/lang/es-ES/admin/custom_fields/general.php index 03c6aa8b03..512bab7cda 100644 --- a/resources/lang/es-ES/admin/custom_fields/general.php +++ b/resources/lang/es-ES/admin/custom_fields/general.php @@ -7,9 +7,9 @@ return [ 'about_fieldsets_title' => 'Acerca de los grupos de campos', 'about_fieldsets_text' => 'Los grupos de campos le permiten agrupar campos personalizados que se reutilizan frecuentemente para determinados modelos de activos.', 'custom_format' => 'Expresión regular personalizada...', - 'encrypt_field' => 'Encriptar el valor de este campo en la base de datos', - 'encrypt_field_help' => 'CUIDADO: Encriptar un campo hace que no se pueda buscar por él.', - 'encrypted' => 'Encriptado', + 'encrypt_field' => 'Cifrar el valor de este campo en la base de datos', + 'encrypt_field_help' => 'ADVERTENCIA: Cifrar un campo hace que no se pueda buscar.', + 'encrypted' => 'Cifrado', 'fieldset' => 'Grupo de campos', 'qty_fields' => 'Campos de cantidad', 'fieldsets' => 'Grupo de campos', @@ -24,7 +24,7 @@ return [ 'field_custom_format_help' => 'Este campo te permite usar una expresión regex para la validación. Debería empezar con "regex:" - por ejemplo, para validar que un valor de campo personalizado contiene un IMEI válido (15 dígitos numéricos), podrías usar regex:/^[0-9]{15}$/.', 'required' => 'Obligatorio', 'req' => 'Obl.', - 'used_by_models' => 'Usado Por Modelos', + 'used_by_models' => 'Usado por los modelos', 'order' => 'Orden', 'create_fieldset' => 'Nuevo grupo de campos', 'update_fieldset' => 'Actualizar grupo de campos', @@ -33,7 +33,7 @@ return [ 'create_fieldset_title' => 'Crear nuevo grupo de campos', 'create_field' => 'Nuevo campo personalizado', 'create_field_title' => 'Crear nuevo campo personalizado', - 'value_encrypted' => 'El valor de este campo está encriptado en la base de datos. Solo los administradores pueden ver el valor desencriptado', + 'value_encrypted' => 'El valor de este campo está cifrado en la base de datos. Solo los administradores pueden ver el valor descifrado', 'show_in_email' => '¿Incluir el campo en los correos de asignación enviados al usuario? Los campos cifrados no se pueden incluir en los correos electrónicos', 'show_in_email_short' => 'Incluye en correos electrónicos.', 'help_text' => 'Texto de ayuda', @@ -44,7 +44,7 @@ return [ 'make_optional' => 'Requerido - clic para hacerlo opcional', 'make_required' => 'Opcional - clic para hacerlo requerido', 'reorder' => 'Reordenar', - 'db_field' => 'Campo de BD', + 'db_field' => 'Campo en base de datos', 'db_convert_warning' => 'ADVERTENCIA. Este campo aparece en la tabla de campos personalizados como :db_column, pero se esperaba :expected.', 'is_unique' => 'Este valor debe ser único dentro de los activos', 'unique' => 'Único', @@ -52,7 +52,7 @@ return [ 'display_in_user_view_table' => 'Visible para el usuario', 'auto_add_to_fieldsets' => 'Añadir automáticamente a cada nuevo grupo de campos', 'add_to_preexisting_fieldsets' => 'Añadir a cualquier grupo de campos existente', - 'show_in_listview' => 'Mostrar por defecto en las vistas de la lista. Los usuarios autorizados podrán mostrar/ocultar a través del selector de columnas', + 'show_in_listview' => 'Mostrar por defecto en las consultas. Los usuarios autorizados podrán mostrar/ocultar a través del selector de columnas', 'show_in_listview_short' => 'Mostrar en listas', 'show_in_requestable_list_short' => 'Mostrar en la lista de activos que se pueden solicitar', 'show_in_requestable_list' => 'Mostrar el valor en la lista de activos que se pueden solicitar. Los campos cifrados no se mostrarán', diff --git a/resources/lang/es-ES/admin/custom_fields/message.php b/resources/lang/es-ES/admin/custom_fields/message.php index ebad61fe58..b806d016d4 100644 --- a/resources/lang/es-ES/admin/custom_fields/message.php +++ b/resources/lang/es-ES/admin/custom_fields/message.php @@ -5,6 +5,7 @@ return array( 'field' => array( 'invalid' => 'El campo no existe.', 'already_added' => 'El campo ya fue añadido', + 'none_selected' => 'No field selected', 'create' => array( 'error' => 'Campo no creado, por favor, inténtalo de nuevo.', diff --git a/resources/lang/es-ES/admin/departments/message.php b/resources/lang/es-ES/admin/departments/message.php index 6f10cf0eae..2a7001ad3a 100644 --- a/resources/lang/es-ES/admin/departments/message.php +++ b/resources/lang/es-ES/admin/departments/message.php @@ -4,18 +4,18 @@ return array( 'does_not_exist' => 'El departamento no existe.', 'department_already_exists' => 'Ya existe un departamento con ese nombre en esta ubicación de la compañía. O elija un nombre más específico para este departamento. ', - 'assoc_users' => 'Esta localización está actualmente asociada con al menos un usuario y no puede ser eliminada, Por favor verifique que ningún usuario haga referencia a esta localización e intente de nuevo. ', + 'assoc_users' => 'Este departamento está actualmente asociado con al menos un usuario y no puede ser eliminado. Por favor, actualice sus usuarios para que no hagan referencia a este departamento e inténtelo de nuevo. ', 'create' => array( - 'error' => 'El departamento no fue creado, por favor intente de nuevo.', + 'error' => 'El departamento no fue creado, por favor, inténtelo de nuevo.', 'success' => 'Departamento creado con éxito.' ), 'update' => array( - 'error' => 'El departamento no se actualizó, por favor intente de nuevo', + 'error' => 'El departamento no fue actualizado, por favor inténtelo de nuevo', 'success' => 'Departamento actualizado con éxito.' ), 'delete' => array( 'confirm' => '¿Está seguro de que desea eliminar este departamento?', - 'error' => 'Hubo un problema al eliminar el departamento. Inténtalo de nuevo.', + 'error' => 'Hubo un problema al borrar el departamento. Por favor, inténtelo de nuevo.', 'success' => 'El departamento ha sido borrado exitosamente' ) diff --git a/resources/lang/es-ES/admin/depreciations/general.php b/resources/lang/es-ES/admin/depreciations/general.php index 8cbf9c1b93..b30fe7e077 100644 --- a/resources/lang/es-ES/admin/depreciations/general.php +++ b/resources/lang/es-ES/admin/depreciations/general.php @@ -3,14 +3,14 @@ return [ 'about_asset_depreciations' => 'Sobre amortización de activos', 'about_depreciations' => 'Puede configurar la depreciación de activos usando un método de línea recta.', - 'asset_depreciations' => 'Amortizaciones', + 'asset_depreciations' => 'Depreciación de activos', 'create' => 'Crear amortización', 'depreciation_name' => 'Nombre amortización', 'depreciation_min' => 'Valor mínimo de amortización', - 'number_of_months' => 'Meses', + 'number_of_months' => 'Número de meses', 'update' => 'Actualizar Amortización', 'depreciation_min' => 'Valor mínimo después de la depreciación', 'no_depreciations_warning' => 'Advertencia: - No tiene ninguna amortización configurada. - Por favor, configure al menos una amortización para ver el informe de amortizaciones.', + No tiene ninguna depreciación configurada. + Por favor, configure al menos una depreciación para ver el informe de depreciaciones.', ]; diff --git a/resources/lang/es-ES/admin/depreciations/message.php b/resources/lang/es-ES/admin/depreciations/message.php index 024b1ee6e3..6532eb38e3 100644 --- a/resources/lang/es-ES/admin/depreciations/message.php +++ b/resources/lang/es-ES/admin/depreciations/message.php @@ -3,22 +3,22 @@ return array( 'does_not_exist' => 'Clase de amortización inexistente.', - 'assoc_users' => 'Esta amortización está asociada a uno o más modelos y no puede ser eliminada.', + 'assoc_users' => 'Esta depreciación está actualmente asociada con uno o más modelos y no puede ser eliminada. Por favor, elimine los modelos y luego intente borrarlas de nuevo. ', 'create' => array( - 'error' => 'Amortización no creada, intentalo de nuevo. :(', + 'error' => 'El tipo de depreciación no fue creado, por favor, inténtelo de nuevo. :(', 'success' => 'Amortización creada correctamente. :)' ), 'update' => array( - 'error' => 'Amortización no actualizada, intentalo de nuevo.', + 'error' => 'El tipo de depreciación no fue actualizado, por favor, inténtelo de nuevo', 'success' => 'Amortización actualizada correctamente.' ), 'delete' => array( 'confirm' => '¿Está seguro de que desea eliminar esta clase de depreciación?', - 'error' => 'Amortización no eliminada, intentalo de nuevo.', + 'error' => 'Ha sucedido un error eliminando el tipo de depreciación, por favor intente de nuevo.', 'success' => 'Amortización eliminada correctamente.' ) diff --git a/resources/lang/es-ES/admin/groups/message.php b/resources/lang/es-ES/admin/groups/message.php index 7f312625a6..3ef844ae44 100644 --- a/resources/lang/es-ES/admin/groups/message.php +++ b/resources/lang/es-ES/admin/groups/message.php @@ -2,7 +2,7 @@ return array( - 'group_exists' => 'El grupo ya existe!', + 'group_exists' => '!El grupo ya existe!', 'group_not_found' => 'El ID del grupo :id no existe.', 'group_name_required' => 'El campo nombre es obligatorio', @@ -14,8 +14,8 @@ return array( 'delete' => array( 'confirm' => '¿Está seguro de que desea eliminar este grupo?', - 'create' => 'Ha habido un problema creando el grupo. Vuelve a intentarlo.', - 'update' => 'Ha habido un problema actualizando el grupo. Vuelve a intentarlo.', + 'create' => 'Hubo un problema creando el grupo. Por favor intente nuevamente.', + 'update' => 'Hubo un problema actualizando el grupo. Por favor, intente nuevamente.', 'delete' => 'Ha habido un problema eliminando el grupo. Vuelve a intentarlo.', ), diff --git a/resources/lang/es-ES/admin/hardware/form.php b/resources/lang/es-ES/admin/hardware/form.php index ad0a237eb1..2efbfc5bd8 100644 --- a/resources/lang/es-ES/admin/hardware/form.php +++ b/resources/lang/es-ES/admin/hardware/form.php @@ -3,34 +3,34 @@ return [ 'bulk_delete' => 'Confirmar eliminación masiva de activos', 'bulk_restore' => 'Confirmar recuperación masiva de activos', - 'bulk_delete_help' => 'Revisar los bienes para eliminación masiva. Una vez eliminados, esos bienes pueden ser restaurados, pero no volverán a estar asociados con ningún usuario a los que esté asignado.', + 'bulk_delete_help' => 'Revise a continuación los activos para eliminación masiva. Una vez eliminados, estos activos se pueden restaurar, pero ya no estarán asociados a ningún usuario al que estén asignados actualmente.', 'bulk_restore_help' => 'Revisar los activos para la restauración en masa a continuación. Una vez restaurados, estos activos no estarán asociados con los usuarios a los que fueron asignados anteriormente.', 'bulk_delete_warn' => 'Va a eliminar :asset_count activos.', 'bulk_restore_warn' => 'Está a punto de restaurar :asset_count activos.', - 'bulk_update' => 'Actualización masiva de Equipos', + 'bulk_update' => 'Actualización masiva de activos', 'bulk_update_help' => 'Este formulario le permite actualizar varios activos a la vez. Complete solo los campos que necesite modificar. Los campos que se dejen en blanco no se modificarán. ', 'bulk_update_warn' => 'Está a punto de editar las propiedades de un solo activo.|Está a punto de editar las propiedades de :asset_count activos.', - 'bulk_update_with_custom_field' => 'Tenga en cuenta que los activos son :asset_model_count diferentes tipos de modelos.', + 'bulk_update_with_custom_field' => 'Tenga en cuenta que los activos corresponden a :asset_model_count tipos diferentes de modelos.', 'bulk_update_model_prefix' => 'En modelos', - 'bulk_update_custom_field_unique' => 'Este es un campo único y no puede ser editado a granel.', + 'bulk_update_custom_field_unique' => 'Este es un campo único y no puede ser editado de forma masiva.', 'checkedout_to' => 'Asignado a', 'checkout_date' => 'Fecha de asignación', - 'checkin_date' => 'Fecha de devolución', + 'checkin_date' => 'Fecha de ingreso', 'checkout_to' => 'Asignar a', - 'cost' => 'Precio Compra', - 'create' => 'Crear Equipo', + 'cost' => 'Precio de compra', + 'create' => 'Crear activo', 'date' => 'Fecha de compra', 'depreciation' => 'Depreciación', 'depreciates_on' => 'Se deprecia en', 'default_location' => 'Ubicación predeterminada', 'default_location_phone' => 'Teléfono de ubicación por defecto', 'eol_date' => 'Fecha fin de soporte (EOL)', - 'eol_rate' => 'Tasa de EOL', + 'eol_rate' => 'Tasa fin de soporte (EOL)', 'expected_checkin' => 'Fecha esperada de devolución', - 'expires' => 'Expira', + 'expires' => 'Vence', 'fully_depreciated' => 'Totalmente amortizado', - 'help_checkout' => 'Si desea asignar este equipo inmediatamente, seleccione "Listo para Asignar" de la lista de estados de arriba. ', - 'mac_address' => 'MAC Dirección', + 'help_checkout' => 'Si desea asignar este equipo inmediatamente, seleccione "Listo para asignar" de la lista de estados de arriba. ', + 'mac_address' => 'Dirección MAC', 'manufacturer' => 'Fabricante', 'model' => 'Modelo', 'months' => 'meses', @@ -39,18 +39,18 @@ return [ 'order' => 'Número de orden', 'qr' => 'Código QR', 'requestable' => 'Los usuarios pueden solicitar este elemento', - 'redirect_to_all' => 'Return to all :type', + 'redirect_to_all' => 'Regresar a :type', 'redirect_to_type' => 'Ir a :type', - 'redirect_to_checked_out_to' => 'Go to Checked Out to', - 'select_statustype' => 'Seleccione un tipo de estado', - 'serial' => 'N. Serie', + 'redirect_to_checked_out_to' => 'Ir a elementos asignados', + 'select_statustype' => 'Seleccionar un tipo de estado', + 'serial' => 'Número de serie', 'status' => 'Estado', - 'tag' => 'Etiqueta del activo', - 'update' => 'Actualizar Equipo', + 'tag' => 'Placa del activo', + 'update' => 'Actualizar activo', 'warranty' => 'Garantía', - 'warranty_expires' => 'Vencimiento de la Garantía', + 'warranty_expires' => 'Vencimiento de la garantía', 'years' => 'años', - 'asset_location' => 'Actualizar ubicación del recurso', + 'asset_location' => 'Actualizar ubicación del activo', 'asset_location_update_default_current' => 'Actualizar ubicación predeterminada y ubicación actual', 'asset_location_update_default' => 'Actualizar sólo la ubicación predeterminada', 'asset_location_update_actual' => 'Actualizar sólo la ubicación actual', diff --git a/resources/lang/es-ES/admin/hardware/general.php b/resources/lang/es-ES/admin/hardware/general.php index 3ac27b09cf..6fb958d5fe 100644 --- a/resources/lang/es-ES/admin/hardware/general.php +++ b/resources/lang/es-ES/admin/hardware/general.php @@ -1,22 +1,22 @@ 'Acerca de Activos', - 'about_assets_text' => 'Los activos son elementos con número de serie o etiqueta de activos. Tienden a ser artículos de alto valor donde es importante identificar un elemento específico.', + 'about_assets_title' => 'Acerca de los activos', + 'about_assets_text' => 'Los activos son artículos rastreados por número de serie o placa de activo. Suelen ser artículos de alto valor en los que es importante identificar un elemento específico.', 'archived' => 'Archivado', 'asset' => 'Equipo', - 'bulk_checkout' => 'Activos Asignados', - 'bulk_checkin' => 'Devolver activos', - 'checkin' => 'Devolver activo', - 'checkout' => 'Activo de pago', + 'bulk_checkout' => 'Asignar activos', + 'bulk_checkin' => 'Ingresar activos', + 'checkin' => 'Ingresar activo', + 'checkout' => 'Asignar activo', 'clone' => 'Clonar activo', 'deployable' => 'Utilizable', 'deleted' => 'Este activo fue eliminado.', - 'delete_confirm' => '¿Está seguro de que desea eliminar este recurso?', + 'delete_confirm' => '¿Está seguro de que desea eliminar este activo?', 'edit' => 'Editar activo', 'model_deleted' => 'Este modelo de activo ha sido eliminado. Debe restaurar este modelo antes de poder restaurar el activo.', 'model_invalid' => 'Este modelo para este activo es inválido.', - 'model_invalid_fix' => 'El activo debe ser actualizado, use un modelo de activo válido antes de intentar asignarlo, devolverlo o auditarlo.', + 'model_invalid_fix' => 'El activo debe ser actualizado, use un modelo de activo válido antes de intentar ingresarlo, asignarlo o auditarlo.', 'requestable' => 'Puede solicitarse', 'requested' => 'Solicitado', 'not_requestable' => 'No puede solicitarse', @@ -27,12 +27,12 @@ return [ 'undeployable_tooltip' => 'Este activo tiene una etiqueta de estado que es no utilizable y no puede ser asignado en este momento.', 'view' => 'Ver activo', 'csv_error' => 'Tiene un error en su archivo CSV:', - 'import_text' => '

Cargue un archivo CSV que contenga el historial de activos. Los activos y los usuarios DEBEN existir ya en el sistema, o serán omitidos. La importación del historial busca activos que coincidan con la etiqueta de activo. Intentaremos encontrar un usuario usando el nombre del usuario que proporcione y los criterios que seleccione a continuación. Si no selecciona ningún criterio, el sistema simplemente intentará usar el formato de nombre de usuario configurado en Admin > Opciones Generales.

Los campos incluidos en el CSV deben coincidir con los encabezados: Asset Tag, Name, Checkout Date, Checkin Date. Cualquier campo adicional será ignorado.

Checkin Date(Fecha de Devolución): dejar en blanco o usar fechas futuras asignará los ítems al usuario asociado. Excluir la columna Checkin Date creará una fecha de devolución con la fecha de hoy.

', - 'csv_import_match_f-l' => 'Intenta emparejar usuarios con formato nombre.lastname (jane.smith)', - 'csv_import_match_initial_last' => 'Intentar emparejar a los usuarios con un formato primer apellido inicial (jsmith)', - 'csv_import_match_first' => 'Intentar emparejar a los usuarios con formato primer nombre (jane)', - 'csv_import_match_email' => 'Intenta emparejar a los usuarios por email como nombre de usuario', - 'csv_import_match_username' => 'Intentar coincidir usuarios por nombre de usuario', + 'import_text' => '

Cargue un archivo CSV que contenga el historial de los activos. Los activos y los usuarios DEBEN existir ya en el sistema, o serán omitidos. La comparación de activos para importar el historial se realiza con la placa del activo. Intentaremos encontrar un usuario usando el nombre del usuario que proporcione y los criterios que seleccione a continuación. Si no selecciona ningún criterio, el sistema simplemente intentará usar el formato de nombre de usuario configurado en Administrador > Configuración General.

Los campos incluidos en el CSV deben coincidir con los encabezados: Asset Tag, Name, Checkout Date, Checkin Date. Cualquier campo adicional será ignorado.

Checkin Date(Fecha de recepción): dejar en blanco o usar fechas futuras asignará los ítems al usuario asociado. Excluir la columna Checkin Date creará una fecha de recepción con la fecha de hoy.

', + 'csv_import_match_f-l' => 'Intente emparejar usuarios usando el formato nombre.apellido (jane.smith)', + 'csv_import_match_initial_last' => 'Intente emparejar los usuarios usando el formato inicial del nombre y apellido (jsmith)', + 'csv_import_match_first' => 'Intentar emparejar a los usuarios usando el formato primer nombre (jane)', + 'csv_import_match_email' => 'Intente emparejar los usuarios usando correo electrónico como nombre de usuario', + 'csv_import_match_username' => 'Intente emparejar los usuarios usando usuario', 'error_messages' => 'Mensajes de error:', 'success_messages' => 'Mensajes de éxito:', 'alert_details' => 'Por favor vea abajo para más detalles.', diff --git a/resources/lang/es-ES/admin/hardware/message.php b/resources/lang/es-ES/admin/hardware/message.php index 0e9003b03f..d9bd4815f4 100644 --- a/resources/lang/es-ES/admin/hardware/message.php +++ b/resources/lang/es-ES/admin/hardware/message.php @@ -2,32 +2,31 @@ return [ - 'undeployable' => 'Atención: Este elemento ha sido marcado como no utilizable. - Si no es correcto, actualice el estado.', - 'does_not_exist' => 'Equipo inexistente.', - 'does_not_exist_var'=> 'Activo con etiqueta :asset_tag no encontrado.', - 'no_tag' => 'No se ha proporcionado ninguna etiqueta de activo.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', + 'does_not_exist' => 'El activo no existe.', + 'does_not_exist_var'=> 'Activo con placa :asset_tag no encontrado.', + 'no_tag' => 'No se ha proporcionado ninguna placa de activo.', 'does_not_exist_or_not_requestable' => 'Ese activo no existe o no puede ser solicitado.', - 'assoc_users' => 'Equipo asignado a un usuario, no se puede eliminar.', + 'assoc_users' => 'Actualmente este activo está asignado a un usuario y no puede ser eliminado. Por favor, primero devuelva o recupere el activo y vuelva a intentarlo. ', 'warning_audit_date_mismatch' => 'La próxima fecha de auditoría de este activo (:next_audit_date) es anterior a la última fecha de auditoría (:last_audit_date). Por favor, actualice la próxima fecha de auditoría.', 'create' => [ 'error' => 'El activo no fue creado, por favor, inténtelo de nuevo. :(', 'success' => 'Equipo creado. :)', - 'success_linked' => 'Activo con etiqueta :tag creado con éxito. Haga clic aquí para ver.', + 'success_linked' => 'Activo con placa :tag creado con éxito. Haga clic aquí para ver.', ], 'update' => [ - 'error' => 'Equipo no actualizado, intentalo de nuevo', + 'error' => 'El activo no pudo ser actualizado, por favor inténtelo de nuevo', 'success' => 'Equipo actualizado.', - 'encrypted_warning' => 'Activo actualizado con éxito, pero los campos personalizados cifrados no se debieron a permisos', + 'encrypted_warning' => 'El activo se actualizó correctamente, pero los campos personalizados cifrados no lo hicieron debido a los permisos', 'nothing_updated' => 'Ningún campo fue seleccionado, por lo que nada ha sido actualizado.', - 'no_assets_selected' => 'Ningún recurso fue seleccionado, por lo que no se actualizó nada.', + 'no_assets_selected' => 'Ningún activo fue seleccionado, por lo que no se actualizó nada.', 'assets_do_not_exist_or_are_invalid' => 'Los activos seleccionados no se pueden actualizar.', ], 'restore' => [ - 'error' => 'El equipo no fue restaurado, por favor intente nuevamente', + 'error' => 'El activo no fue restaurado, por favor inténtelo nuevamente', 'success' => 'Equipo restaurado correctamente.', 'bulk_success' => 'Equipo restaurado correctamente.', 'nothing_updated' => 'No se seleccionaron activos, por lo que no se restauró nada.', @@ -40,7 +39,7 @@ return [ 'deletefile' => [ - 'error' => 'Archivo no eliminado. Por favor, vuelva a intentarlo.', + 'error' => 'Archivo no eliminado. Por favor inténtelo nuevamente.', 'success' => 'Archivo eliminado correctamente.', ], @@ -52,6 +51,7 @@ return [ ], 'import' => [ + 'import_button' => 'Process Import', 'error' => 'Algunos elementos no se pudieron importar correctamente.', 'errorDetail' => 'Estos elementos no pudieron importarse debido a errores.', 'success' => 'Su archivo ha sido importado', @@ -65,31 +65,31 @@ return [ 'delete' => [ 'confirm' => '¿Está seguro de que desea eliminar este activo?', - 'error' => 'Equipo no eliminado, intentalo de nuevo.', + 'error' => 'Hubo un problema al eliminar el activo. Por favor, inténtelo de nuevo.', 'nothing_updated' => 'No se seleccionaron los activos, por lo que no se eliminó nada.', 'success' => 'Equipo eliminado.', ], 'checkout' => [ 'error' => 'El activo no fue asignado, por favor inténtelo de nuevo', - 'success' => 'Equipo asignado.', - 'user_does_not_exist' => 'Este usuario no es correcto. Intentalo de nuevo.', - 'not_available' => '¡Ese artículo no está disponible para retirada!', + 'success' => 'Equipo asignado correctamente.', + 'user_does_not_exist' => 'Este usuario no es correcto. Por favor, inténtelo de nuevo.', + 'not_available' => '¡Ese equipo no está disponible para ser asignado!', 'no_assets_selected' => 'Debes seleccionar al menos un elemento de la lista', ], 'checkin' => [ - 'error' => 'El equipo no se pudo devolver, por favor inténtelo de nuevo', - 'success' => 'El activo fue devuelto exitosamente.', - 'user_does_not_exist' => 'Es usuario no es correcto, por favor inténtelo de nuevo.', - 'already_checked_in' => 'El equipo ya ha sido devuelto.', + 'error' => 'El activo no se pudo ingresar, por favor inténtelo de nuevo', + 'success' => 'El activo fue ingresado exitosamente.', + 'user_does_not_exist' => 'Este usuario no es correcto. Por favor, inténtelo de nuevo.', + 'already_checked_in' => 'El equipo ya ha sido recibido.', ], 'requests' => [ - 'error' => 'Bien no solicitado, por favor inténtelo de nuevo', - 'success' => 'Bien solicitado correctamente.', - 'canceled' => 'Solicitud de retirada cancelada con éxito', + 'error' => 'El activo no pudo ser solicitado, por favor inténtelo de nuevo', + 'success' => 'Activo solicitado correctamente.', + 'canceled' => 'La solicitud de asignación fue cancelada de forma exitosa', ], ]; diff --git a/resources/lang/es-ES/admin/hardware/table.php b/resources/lang/es-ES/admin/hardware/table.php index 9b9e60f6a2..744e2c5aae 100644 --- a/resources/lang/es-ES/admin/hardware/table.php +++ b/resources/lang/es-ES/admin/hardware/table.php @@ -2,32 +2,32 @@ return [ - 'asset_tag' => 'Etiqueta', + 'asset_tag' => 'Placa del activo', 'asset_model' => 'Modelo', 'assigned_to' => 'Asignado a', 'book_value' => 'Valor Actual', 'change' => 'Operación', 'checkout_date' => 'Fecha de asignación', - 'checkoutto' => 'Asignado', + 'checkoutto' => 'Asignado a', 'components_cost' => 'Coste total de componentes', 'current_value' => 'Valor actual', 'diff' => 'Diferencia', 'dl_csv' => 'Descargar CSV', - 'eol' => 'EOL', + 'eol' => 'Fin de soporte (EOL)', 'id' => 'ID', - 'last_checkin_date' => 'Última fecha de devolución', + 'last_checkin_date' => 'Última fecha de ingreso', 'location' => 'Ubicación', 'purchase_cost' => 'Costo', 'purchase_date' => 'Comprado', - 'serial' => 'N. Serie', + 'serial' => 'Número de serie', 'status' => 'Estado', - 'title' => 'Equipo ', + 'title' => 'Activo ', 'image' => 'Imagen de dispositivo', 'days_without_acceptance' => 'Días sin aceptación', 'monthly_depreciation' => 'Depreciación mensual', 'assigned_to' => 'Asignado a', 'requesting_user' => 'Solicitando usuario', 'requested_date' => 'Fecha solicitada', - 'changed' => 'Cambiado', + 'changed' => 'Cambios', 'icon' => 'Ícono', ]; diff --git a/resources/lang/es-ES/admin/kits/general.php b/resources/lang/es-ES/admin/kits/general.php index c1d2e00115..cb2f817c23 100644 --- a/resources/lang/es-ES/admin/kits/general.php +++ b/resources/lang/es-ES/admin/kits/general.php @@ -2,19 +2,19 @@ return [ 'about_kits_title' => 'Acerca de kits predefinidos', - 'about_kits_text' => 'Los Kits predefinidos le permiten rápidamente entregar un conjunto de elementos (assets, licencias, etc) a un usuario. Esto puede ser útil cuando su proceso de aprovisionar a usuarios nuevos es consistente para varios usuarios y todos reciben los mismos ítems.', + 'about_kits_text' => 'Los kits predefinidos le permiten rápidamente asignar un conjunto de elementos (activos, licencias, etc.) a un usuario. Esto puede ser útil cuando su proceso de incorporación de usuarios es similar para muchos usuarios y todos reciben los mismos elementos.', 'checkout' => 'Asignar kit ', 'create_success' => 'El kit se ha creado correctamente.', 'create' => 'Crear kit predefinido', 'update' => 'Actualizar kit predefinido', 'delete_success' => 'Kit eliminado correctamente.', 'update_success' => 'El kit se ha actualizado correctamente.', - 'none_models' => 'No hay suficientes recursos disponibles para :model para asignar. :qty son requeridos. ', - 'none_licenses' => 'No hay suficientes licencias disponibles de :license para entregar. Se requieren :qty . ', - 'none_consumables' => 'No hay suficientes unidades disponibles de :consumable para entregar. Se requieren :qty . ', - 'none_accessory' => 'No hay suficientes unidades disponibles de :accessory para entregar. Se necesitan :qty . ', + 'none_models' => 'No hay suficientes activos disponibles de :model para asignar. Se requieren :qty. ', + 'none_licenses' => 'No hay suficientes licencias disponibles de :license para asignar. Se requieren :qty. ', + 'none_consumables' => 'No hay suficientes unidades disponibles de :consumable para asignar. Se requieren :qty. ', + 'none_accessory' => 'No hay suficientes unidades disponibles de :accessory para asignar. Se requieren :qty. ', 'append_accessory' => 'Vincular Accesorio', - 'update_appended_accessory' => 'Actualizar Accesorio vinculado', + 'update_appended_accessory' => 'Actualizar accesorio añadido', 'append_consumable' => 'Vincular Consumible', 'update_appended_consumable' => 'Actualizar Consumible vinculado', 'append_license' => 'Vincular licencia', diff --git a/resources/lang/es-ES/admin/labels/table.php b/resources/lang/es-ES/admin/labels/table.php index 9831a9551d..055d28c169 100644 --- a/resources/lang/es-ES/admin/labels/table.php +++ b/resources/lang/es-ES/admin/labels/table.php @@ -10,7 +10,7 @@ return [ 'example_supplier' => 'Compañía de prueba limitada', 'labels_per_page' => 'Etiquetas', 'support_fields' => 'Campos', - 'support_asset_tag' => 'Etiqueta', + 'support_asset_tag' => 'Placa', 'support_1d_barcode' => '1D', 'support_2d_barcode' => '2D', 'support_logo' => 'Logo', diff --git a/resources/lang/es-ES/admin/licenses/form.php b/resources/lang/es-ES/admin/licenses/form.php index 446374fdbc..37234d8d24 100644 --- a/resources/lang/es-ES/admin/licenses/form.php +++ b/resources/lang/es-ES/admin/licenses/form.php @@ -2,8 +2,8 @@ return array( - 'asset' => 'Equipo', - 'checkin' => 'Devolver', + 'asset' => 'Activo', + 'checkin' => 'Ingresar', 'create' => 'Crear licencia', 'expiration' => 'Fecha de vencimiento', 'license_key' => 'Clave de producto', @@ -12,11 +12,11 @@ return array( 'no_depreciation' => 'No Amortizar', 'purchase_order' => 'Número de orden de compra', 'reassignable' => 'Reasignable', - 'remaining_seats' => 'Posiciones Restantes', - 'seats' => 'Instalaciones', + 'remaining_seats' => 'Disponibles', + 'seats' => 'Total de licencias', 'termination_date' => 'Fecha de finalización', - 'to_email' => 'Registrado a Email', - 'to_name' => 'Registrado a Nombre', + 'to_email' => 'Correo electrónico asociado a la licencia', + 'to_name' => 'Nombre de la persona asociada a la licencia', 'update' => 'Actualizar Licencia', 'checkout_help' => 'Debe asignar una licencia a un activo de hardware o a una persona. Puede seleccionar ambos, pero el propietario del activo debe coincidir con la persona a la que está asignado el activo.' ); diff --git a/resources/lang/es-ES/admin/licenses/general.php b/resources/lang/es-ES/admin/licenses/general.php index d571d80114..1d0ee7d861 100644 --- a/resources/lang/es-ES/admin/licenses/general.php +++ b/resources/lang/es-ES/admin/licenses/general.php @@ -2,50 +2,51 @@ return array( 'about_licenses_title' => 'Acerca de licencias', - 'about_licenses' => 'Las licencias son para identificar software. Tienen un número específico de asientos que pueden ser asignados a individuos', - 'checkin' => 'Quitar Instalación', - 'checkout_history' => 'Historial Asignaciones', - 'checkout' => 'Asignar Instalación', + 'about_licenses' => 'Las licencias se utilizan para hacer un seguimiento del software. Tienen una cantidad determinada que puede ser asignada a individuos', + 'checkin' => 'Ingresar licencia', + 'checkout_history' => 'Historial de asignaciones', + 'checkout' => 'Asignar licencia', 'edit' => 'Editar Usuario', 'filetype_info' => 'Tipos de archivos permitidos son png, gif, jpg, jpeg, doc, docx, pdf, txt, zip, y rar.', 'clone' => 'Clonar Usuario', 'history_for' => 'Historial para ', 'in_out' => 'Quita/Asigna', 'info' => 'Info Licencia', - 'license_seats' => 'Num. Instalaciones', - 'seat' => 'Instalación', - 'seats' => 'Instalaciones', + 'license_seats' => 'Total de licencias', + 'seat' => 'Licencia', + 'seat_count' => 'Seat :count', + 'seats' => 'Total de licencias', 'software_licenses' => 'Licencias Software', 'user' => 'Usuario', 'view' => 'Ver Licencias', - 'delete_disabled' => 'Esta licencia no se puede eliminar aún porque algunos asientos todavía están retirados.', + 'delete_disabled' => 'Esta licencia no se puede eliminar aún está asignada a algunos usuarios.', 'bulk' => [ 'checkin_all' => [ - 'button' => 'Comprobar todos los asientos', - 'modal' => 'Esto activará el checkin de un asiento. | Esta acción registrará todos los asientos :checkedout_seats_count para esta licencia.', - 'enabled_tooltip' => 'Checkin TODOS los asientos para esta licencia tanto de usuarios como de activos', - 'disabled_tooltip' => 'Esto está deshabilitado porque no hay asientos seleccionados actualmente', + 'button' => 'Ingresar todas las licencias', + 'modal' => 'This action will checkin one seat. | This action will checkin all :checkedout_seats_count seats for this license.', + 'enabled_tooltip' => 'Recibir TODAS las licencias tanto de usuarios como de activos', + 'disabled_tooltip' => 'Esto está deshabilitado porque no hay licencias asignadas actualmente', 'disabled_tooltip_reassignable' => 'Esto está desactivado porque la licencia no es reasignable', - 'success' => '¡Licencia registrada con éxito! | ¡Todas las licencias fueron registradas con éxito!', - 'log_msg' => 'Check-in a través de pago de licencia en licencia GUI', + 'success' => '¡Licencia recibida correctamente! | ¡Todas las licencias fueron recibidas correctamente!', + 'log_msg' => 'Checked in via bulk license checkin in license GUI', ], 'checkout_all' => [ - 'button' => 'Salir todos los asientos', - 'modal' => 'Esta acción comprobará un asiento para el primer usuario disponible. | Esta acción verificará todos los asientos :available_seats_count para los primeros usuarios disponibles. Se considera que un usuario está disponible para este asiento si aún no tiene esta licencia revisada para ellos, y la propiedad Auto-Asignación de Licencia está habilitada en su cuenta de usuario.', - 'enabled_tooltip' => 'Checkout TODOS los asientos (o tantos como estén disponibles) para TODOS los usuarios', - 'disabled_tooltip' => 'Esto está deshabilitado porque no hay asientos disponibles actualmente', - 'success' => '¡Licencia retirada con éxito! | ¡Licencias :count fueron retiradas con éxito!', - 'error_no_seats' => 'No quedan plazas restantes para esta licencia.', - 'warn_not_enough_seats' => ':count usuarios fueron asignados a esta licencia, pero nos quedamos sin plazas de licencia disponibles.', + 'button' => 'Asignar todas las licencias', + 'modal' => 'Esta acción asignará una licencia para el primer usuario disponible. | Esta acción asignará todas las :available_seats_count licencias a los primeros usuarios disponibles. Se considera que un usuario está disponible si aún no tiene esta licencia asignada y la propiedad "Autoasignación de licencia" está habilitada en su cuenta de usuario.', + 'enabled_tooltip' => 'Asignar TODAS las licencias (o tantas como estén disponibles) para TODOS los usuarios', + 'disabled_tooltip' => 'Esto está deshabilitado porque actualmente no hay licencias disponibles', + 'success' => '¡Licencia asignada exitosamente! | ¡Licencias :count asignadas exitosamente!', + 'error_no_seats' => 'No quedan licencias disponibles.', + 'warn_not_enough_seats' => 'Se asignaron :count usuarios a esta licencia, y se agotaron las licencias disponibles.', 'warn_no_avail_users' => 'Nada que hacer. No hay usuarios que no tengan esta licencia asignada.', - 'log_msg' => 'Checado mediante pago masivo de licencia en GUI licencia', + 'log_msg' => 'Asignada mediante asignación masiva de licencias en página de licencias', ], ], - 'below_threshold' => 'Solo quedan :remaining_count asientos para esta licencia con una cantidad mínima de :min_amt. Puede considerar comprar más asientos.', + 'below_threshold' => 'Solo quedan :remaining_count licencias y su cantidad mínima es de :min_amt. Puede considerar la compra de más licencias.', 'below_threshold_short' => 'Este artículo está por debajo de la cantidad mínima requerida.', ); diff --git a/resources/lang/es-ES/admin/licenses/message.php b/resources/lang/es-ES/admin/licenses/message.php index ec6597c7b0..051b707d8b 100644 --- a/resources/lang/es-ES/admin/licenses/message.php +++ b/resources/lang/es-ES/admin/licenses/message.php @@ -6,14 +6,14 @@ return array( 'user_does_not_exist' => 'El usuario no existe o no tiene permiso para verlos.', 'asset_does_not_exist' => 'El equipo que intentas asignar a esta licencia no existe.', 'owner_doesnt_match_asset' => 'El activo que está intentando asignar con esta licencia está asignado a un usuario diferente al de la persona seleccionada de la lista.', - 'assoc_users' => 'Esta categoría está asignada al menos a un modelo y no puede ser eliminada.', + 'assoc_users' => 'Esta licencia está actualmente asignada a un usuario y no puede ser eliminada. Por favor, reciba primero la licencia y vuelva a intentarlo. ', 'select_asset_or_person' => 'Debe seleccionar un activo o un usuario, pero no ambos.', 'not_found' => 'Licencia no encontrada', - 'seats_available' => ':seat_count plazas disponibles', + 'seats_available' => ':seat_count disponibles', 'create' => array( - 'error' => 'La categoría no se ha creado, intentalo de nuevo.', + 'error' => 'La licencia no fue creada, por favor inténtelo de nuevo.', 'success' => 'Categoría creada correctamente.' ), @@ -26,29 +26,31 @@ return array( 'error' => 'Archivo(s) no cargado. Por favor, vuelva a intentarlo.', 'success' => 'Archivo(s) cargado correctamente.', 'nofiles' => 'No seleccionó ningún archivo para ser cargado, o el archivo que seleccionó es demasiado grande', - 'invalidfiles' => 'Uno o más de tus ficheros son demasiado grandes o de un tipo no permitido. Los tipos permitidos son png, gif, jpg, doc, docx, pdf, txt, zip, rar, rtf, xml y lic.', + 'invalidfiles' => 'Uno o más de sus archivos es demasiado grande o es un tipo de archivo que no está permitido. Los tipos de archivo permitidos son png, gif, jpg, jpeg, doc, docx, pdf, txt, zip, rar, rtf, xml y lic.', ), 'update' => array( - 'error' => 'La categoría no se ha actualizado, intentalo de nuevo.', + 'error' => 'La licencia no fue actualizada, por favor inténtelo de nuevo', 'success' => 'Categoría actualizada correctamente.' ), 'delete' => array( 'confirm' => '¿Está seguro de que desea eliminar esta licencia?', - 'error' => 'Ha habido un problema eliminando la categoría. Intentalo de nuevo.', + 'error' => 'Hubo un problema al eliminar la licencia. Por favor, inténtelo de nuevo.', 'success' => 'Categoría eliminada.' ), 'checkout' => array( - 'error' => 'Equipo no asignado, intentalo de nuevo', - 'success' => 'Equipo asignado.', + 'error' => 'Hubo un problema asignando la licencia. Por favor, inténtelo de nuevo.', + 'success' => 'La licencia fue asignada con éxito', 'not_enough_seats' => 'No hay suficientes asientos de licencia disponibles para la compra', + 'mismatch' => 'The license seat provided does not match the license', + 'unavailable' => 'This seat is not available for checkout.', ), 'checkin' => array( - 'error' => 'Hubo un problema devolviendo la licencia. Por favor, inténtalo de nuevo.', - 'success' => 'Equipo quitado correctamente.' + 'error' => 'Hubo un problema ingresando la licencia. Por favor, inténtelo de nuevo.', + 'success' => 'La licencia fue ingresada correctamente' ), ); diff --git a/resources/lang/es-ES/admin/licenses/table.php b/resources/lang/es-ES/admin/licenses/table.php index 2d5286e577..571199dd07 100644 --- a/resources/lang/es-ES/admin/licenses/table.php +++ b/resources/lang/es-ES/admin/licenses/table.php @@ -3,14 +3,14 @@ return array( 'assigned_to' => 'Asignada a', - 'checkout' => 'Quita/Asigna', + 'checkout' => 'Entrada/Salida', 'deleted_at' => 'Eliminado el', 'id' => 'ID', 'license_email' => 'Email de licencia', 'license_name' => 'Licenciado a', 'purchase_date' => 'Fecha de compra', - 'purchased' => 'Comprada', - 'seats' => 'Instalaciones', + 'purchased' => 'Comprado', + 'seats' => 'Total de licencias', 'hardware' => 'Equipo', 'serial' => 'N. Serie', 'title' => 'Categoría de equipo', diff --git a/resources/lang/es-ES/admin/locations/message.php b/resources/lang/es-ES/admin/locations/message.php index 0cb2ed55da..06956564e5 100644 --- a/resources/lang/es-ES/admin/locations/message.php +++ b/resources/lang/es-ES/admin/locations/message.php @@ -11,7 +11,7 @@ return array( 'create' => array( - 'error' => 'Localización no creada, Intentalo de nuevo.', + 'error' => 'La ubicación no pudo ser creada, por favor inténtelo de nuevo.', 'success' => 'La ubicación fue creada exitosamente.' ), diff --git a/resources/lang/es-ES/admin/locations/table.php b/resources/lang/es-ES/admin/locations/table.php index 038d7752e7..95f048d9ec 100644 --- a/resources/lang/es-ES/admin/locations/table.php +++ b/resources/lang/es-ES/admin/locations/table.php @@ -17,21 +17,21 @@ return [ 'address' => 'Dirección', 'address2' => 'Dirección (línea 2)', 'zip' => 'Código postal', - 'locations' => 'Localizaciones', + 'locations' => 'Ubicaciones', 'parent' => 'Ubicación padre', 'currency' => 'Divisa de la ubicación', 'ldap_ou' => 'Búsqueda LDAP OU', 'user_name' => 'Nombre de usuario', 'department' => 'Departamento', 'location' => 'Ubicación', - 'asset_tag' => 'Etiqueta de activo', + 'asset_tag' => 'Placa del activo', 'asset_name' => 'Nombre', 'asset_category' => 'Categoría', 'asset_manufacturer' => 'Fabricante', 'asset_model' => 'Modelo', 'asset_serial' => 'Número de serie', 'asset_location' => 'Ubicación', - 'asset_checked_out' => 'Asignado', + 'asset_checked_out' => 'Asignado a', 'asset_expected_checkin' => 'Fecha esperada de devolución', 'date' => 'Fecha:', 'phone' => 'Teléfono ubicación', diff --git a/resources/lang/es-ES/admin/manufacturers/message.php b/resources/lang/es-ES/admin/manufacturers/message.php index 5632d048ea..85dee8043f 100644 --- a/resources/lang/es-ES/admin/manufacturers/message.php +++ b/resources/lang/es-ES/admin/manufacturers/message.php @@ -2,17 +2,17 @@ return array( - 'support_url_help' => 'Variables {LOCALE}, {SERIAL}, {MODEL_NUMBER}, y {MODEL_NAME} se puede utilizar en tu URL para que esos valores se llenen automáticamente al ver los activos - por ejemplo https://checkcoverage. pple.com/{LOCALE}/{SERIAL}.', + 'support_url_help' => 'Variables {LOCALE}, {SERIAL}, {MODEL_NUMBER}, y {MODEL_NAME} se pueden utilizar en su URL para que esos valores se llenen automáticamente al ver los activos - por ejemplo https://checkcoverage. pple.com/{LOCALE}/{SERIAL}.', 'does_not_exist' => 'Fabricante inexistente.', - 'assoc_users' => 'Este Fabricante está asociado al menos a un modelo y no puede ser eliminado', + 'assoc_users' => 'Este fabricante está actualmente asociado con al menos un modelo y no se puede eliminar. Por favor, actualice sus modelos para dejar de hacer referencia a este fabricante y vuelva a intentarlo. ', 'create' => array( - 'error' => 'Fabricante no creado, Intentalo de nuevo.', + 'error' => 'El fabricante no fue creado, por favor inténtelo de nuevo.', 'success' => 'Fabricante creado.' ), 'update' => array( - 'error' => 'Fabricante no actualizado, Intentalo de nuevo', + 'error' => 'El fabricante no fue actualizado, por favor inténtelo de nuevo', 'success' => 'Fabricante actualizado.' ), @@ -23,8 +23,8 @@ return array( 'delete' => array( 'confirm' => '¿Está seguro de que desea eliminar este fabricante?', - 'error' => 'Hubo un problema eliminando el fabricante. Por favor, inténtalo de nuevo.', - 'success' => 'Fabricante Eliminado.' + 'error' => 'Ocurrió un problema eliminando el fabricante. Por favor, intente nuevamente.', + 'success' => 'El fabricante se ha eliminado correctamente.' ) ); diff --git a/resources/lang/es-ES/admin/manufacturers/table.php b/resources/lang/es-ES/admin/manufacturers/table.php index f06114aa48..87607feb2a 100644 --- a/resources/lang/es-ES/admin/manufacturers/table.php +++ b/resources/lang/es-ES/admin/manufacturers/table.php @@ -4,13 +4,13 @@ return array( 'about_manufacturers_title' => 'Sobre fabricantes', 'about_manufacturers_text' => 'Los fabricantes son las empresas que crean sus activos. Aquí puede almacenar importante información de contacto para soporte, la cual se mostrará en las páginas de detalle de sus activos.', 'asset_manufacturers' => 'Fabricantes de activos', - 'create' => 'Crear Fabricante', + 'create' => 'Crear fabricante', 'id' => 'ID', 'name' => 'Nombre', 'support_email' => 'Email de soporte', 'support_phone' => 'Teléfono de soporte', 'support_url' => 'URL de soporte', 'warranty_lookup_url' => 'URL de búsqueda de garantía', - 'update' => 'Actualizar Fabricante', + 'update' => 'Actualizar fabricante', ); diff --git a/resources/lang/es-ES/admin/models/general.php b/resources/lang/es-ES/admin/models/general.php index b15edd48f7..245c0774a8 100644 --- a/resources/lang/es-ES/admin/models/general.php +++ b/resources/lang/es-ES/admin/models/general.php @@ -7,7 +7,7 @@ return array( 'bulk_delete' => 'Borrar Grandes Modelos de Activos', 'bulk_delete_help' => 'Usa las casillas de verificación para confirmar la eliminación de los modelos de activos. Los modelos de activos tienen activos asociados que no pueden ser eliminados hasta que los activos sean asociados con un modelo diferente.', 'bulk_delete_warn' => 'Está a punto de eliminar un modelo de activo.|Está a punto de eliminar :model_count modelos de activos.', - 'restore' => 'Restaurar Modelo', + 'restore' => 'Restaurar modelo', 'requestable' => 'Los usuarios pueden solicitar este modelo', 'show_mac_address' => 'Mostrar el campo de la dirección MAC en los equipos de este modelo', 'view_deleted' => 'Ver Borrados', diff --git a/resources/lang/es-ES/admin/models/message.php b/resources/lang/es-ES/admin/models/message.php index cf905ac939..eb48d3f81f 100644 --- a/resources/lang/es-ES/admin/models/message.php +++ b/resources/lang/es-ES/admin/models/message.php @@ -2,21 +2,21 @@ return array( - 'deleted' => 'Modelo del activo eliminado', + 'deleted' => 'Se eliminó el modelo del activo', 'does_not_exist' => 'Modelo inexistente.', - 'no_association' => 'ADVERTENCIA! El modelo del activo para este ítem es inválido o no existe!', + 'no_association' => '¡ADVERTENCIA! ¡El modelo de activo para este artículo no es válido o no existe!', 'no_association_fix' => 'Esto romperá cosas de formas extrañas y horribles. Edite este activo ahora para asignarle un modelo.', - 'assoc_users' => 'Este modelo está asignado a uno o más equipos y no puede ser eliminado', - + 'assoc_users' => 'Este modelo está asociado a uno o más activos y no puede ser eliminado. Por favor, elimine los activos y vuelva a intentarlo. ', + 'invalid_category_type' => 'Esta categoría debe ser una categoría de activos.', 'create' => array( - 'error' => 'Modelo no creado, Intentalo de nuevo.', - 'success' => 'Modelo creado.', + 'error' => 'El modelo no fue creado, por favor inténtelo de nuevo.', + 'success' => 'El modelo fue creado exitosamente.', 'duplicate_set' => 'Ya existe un modelo de equipo con el mismo nombre, fabricante y número de modelo.', ), 'update' => array( - 'error' => 'Modelo no actualizado, Intentalo de nuevo', + 'error' => 'El modelo no pudo ser actualizado, por favor inténtelo de nuevo', 'success' => 'Modelo actualizado.', ), diff --git a/resources/lang/es-ES/admin/models/table.php b/resources/lang/es-ES/admin/models/table.php index e3ef797e2f..12e3078e86 100644 --- a/resources/lang/es-ES/admin/models/table.php +++ b/resources/lang/es-ES/admin/models/table.php @@ -2,15 +2,15 @@ return array( - 'create' => 'Crear Modelo Equipo', + 'create' => 'Crear modelo de activo', 'created_at' => 'Creado el', - 'eol' => 'EOL', + 'eol' => 'Fin de soporte (EOL)', 'modelnumber' => 'Modelo No.', 'name' => 'Nombre del modelo de activo', - 'numassets' => 'Equipos', - 'title' => 'Modelos Equipos', + 'numassets' => 'Activos', + 'title' => 'Modelos de activos', 'update' => 'Actualizar modelo de activo', - 'view' => 'Ver Modelo', + 'view' => 'Ver modelo de activo', 'update' => 'Actualizar modelo de activo', 'clone' => 'Clonar Modelo', 'edit' => 'Editar Modelo', diff --git a/resources/lang/es-ES/admin/reports/general.php b/resources/lang/es-ES/admin/reports/general.php index 90e07caee4..d2056b1b56 100644 --- a/resources/lang/es-ES/admin/reports/general.php +++ b/resources/lang/es-ES/admin/reports/general.php @@ -1,7 +1,7 @@ 'Selecciona las opciones de tu informe de Equipos.', + 'info' => 'Seleccione las opciones que desea para el informe de activos.', 'deleted_user' => 'Usuario eliminado', 'send_reminder' => 'Enviar recordatorio', 'reminder_sent' => 'Recordatorio enviado', diff --git a/resources/lang/es-ES/admin/settings/general.php b/resources/lang/es-ES/admin/settings/general.php index 4d556eafd5..31662522b9 100644 --- a/resources/lang/es-ES/admin/settings/general.php +++ b/resources/lang/es-ES/admin/settings/general.php @@ -8,7 +8,7 @@ return [ 'ad_append_domain' => 'Añadir nombre de dominio al campo de nombre de usuario', 'ad_append_domain_help' => 'El usuario no necesita escribir "username@domain.local", puede escribir únicamente "username".', 'admin_cc_email' => 'Copiar en correo electrónico', - 'admin_cc_email_help' => 'Si desea enviar una copia de los correos electrónicos de devolución/asignación que se envían a los usuarios a una cuenta de correo electrónico adicional, escríbala aquí. De lo contrario, deje este campo en blanco.', + 'admin_cc_email_help' => 'Si desea enviar una copia de los correos electrónicos de recepción/devolución que se envían a los usuarios a una cuenta de correo electrónico adicional, escríbala aquí. De lo contrario, deje este campo en blanco.', 'admin_settings' => 'Configuración de administrador', 'is_ad' => 'Este es un servidor de Directorio Activo', 'alerts' => 'Alertas', @@ -19,15 +19,15 @@ return [ 'alert_interval' => 'Limite de alertas de expiración (en días)', 'alert_inv_threshold' => 'Umbral de alerta del inventario', 'allow_user_skin' => 'Permitir al usuario cambiar la apariencia', - 'allow_user_skin_help_text' => 'Marcar esta casilla permitirá al usuario reemplazar la apariencia de la interfaz con una diferente.', - 'asset_ids' => 'IDs de Recurso', + 'allow_user_skin_help_text' => 'Si se marca esta casilla, el usuario podrá reemplazar la apariencia de la interfaz con una diferente.', + 'asset_ids' => 'Códigos de los activos', 'audit_interval' => 'Intervalo de auditoría', 'audit_interval_help' => 'Si está obligado a auditar físicamente sus activos con regularidad, introduzca el intervalo en meses que utilice. Si actualiza este valor, se actualizarán todas las "próximas fechas de auditoría" de los activos con una fecha de auditoría próxima.', 'audit_warning_days' => 'Umbral de advertencia de auditoría', 'audit_warning_days_help' => '¿Con cuántos días de antelación es necesario avisar que se deben auditar los activos?', - 'auto_increment_assets' => 'Generar etiquetas de activos autoincrementales', + 'auto_increment_assets' => 'Generar placas de activos autoincrementables', 'auto_increment_prefix' => 'Prefijo (opcional)', - 'auto_incrementing_help' => 'Habilitar etiquetas de activos autoincrementales primero para establecer esto', + 'auto_incrementing_help' => 'Habilite primero el incremento automático de las placas de activos antes de configurar esto', 'backups' => 'Copias de seguridad', 'backups_help' => 'Crear, descargar y restaurar copias de seguridad ', 'backups_restoring' => 'Restaurar desde copia de seguridad', @@ -40,7 +40,7 @@ return [ 'confirm_purge' => 'Confirmar la purga', 'confirm_purge_help' => 'Introduzca el texto "DELETE" en la casilla de abajo para purgar sus registros borrados. Esta acción no se puede deshacer y borrará PERMANENTAMENTE todos los elementos y usuarios eliminados. Debería hacer primero una copia de seguridad, para estar seguro.', 'custom_css' => 'CSS Personalizado', - 'custom_css_help' => 'Ingrese cualquier CSS personalizado que desee utilizar. No incluya tags como: <style></style>.', + 'custom_css_help' => 'Introduzca cualquier CSS personalizado que desee utilizar. No incluya las etiquetas <style></style>.', 'custom_forgot_pass_url' => 'Reestablecer URL de Contraseña Personalizada', 'custom_forgot_pass_url_help' => 'Esto remplaza la URL incorporada para las contraseñas olvidadas en la pantalla de inicio, útil para dirigir a las personas a una funcionalidad de restablecimiento de contraseña LDAP interna o alojada. Esto efectivamente desactivará la funcionalidad local de olvido de contraseña.', 'dashboard_message' => 'Mensaje en el tablero', @@ -52,7 +52,7 @@ return [ 'acceptance_note' => 'Añada una nota para su decisión (opcional)', 'display_asset_name' => 'Mostrar nombre del activo', 'display_checkout_date' => 'Mostrar fecha de asignación', - 'display_eol' => 'Mostrar EOL', + 'display_eol' => 'Mostrar fin de soporte (EOL) en la vista de tabla', 'display_qr' => 'Mostrar Códigos QR', 'display_alt_barcode' => 'Mostrar códigos de barras en 1D', 'email_logo' => 'Logo de correo electrónico', @@ -94,7 +94,7 @@ return [ 'ldap_login_sync_help' => 'Esto solo comprueba que el LDAP puede sincronizarse correctamente. Si su solicitud de autenticación LDAP no es correcta, los usuarios aún no podrían iniciar sesión. PRIMERO DEBE GUARDAR LA CONFIGURACIÓN LDAP ACTUALIZADA.', 'ldap_manager' => 'Gestor LDAP', 'ldap_server' => 'Servidor LDAP', - 'ldap_server_help' => 'Esto debería empezar con ldap:// (sin codificar o TLS) o ldaps:// (para SSL)', + 'ldap_server_help' => 'This should start with ldap:// (for unencrypted) or ldaps:// (for TLS or SSL)', 'ldap_server_cert' => 'Certificado de validación SSL LDAP', 'ldap_server_cert_ignore' => 'Permitir certificados SSL inválidos', 'ldap_server_cert_help' => 'Seleccione esta casilla si está utilizando un certificado SSL autofirmado y desea aceptar un certificado SSL inválido.', @@ -116,7 +116,7 @@ return [ 'ldap_auth_filter_query' => 'Consulta de autentificación LDAP', 'ldap_version' => 'Versión LDAP', 'ldap_active_flag' => 'Flag activo LDAP', - 'ldap_activated_flag_help' => 'Este valor se utiliza para determinar si un usuario sincronizado puede iniciar sesión en Snipe-IT. No afecta a la capacidad de asignarles o retirarles items, y debería ser el nombre de atributo dentro de su AD/LDAP, no el valor.

Si este campo está configurado a un nombre de campo que no existe en su AD/LDAP, o el valor en el campo AD/LDAP se establece en 0 o falso, el inicio de sesión de usuario será deshabilitado. Si el valor en el campo AD/LDAP está establecido en 1 o true o cualquier otro texto significa que el usuario puede iniciar sesión. Cuando el campo está en blanco en tu AD, respetamos el atributo userAccountControl, que generalmente permite a los usuarios no suspendidos iniciar sesión.', + 'ldap_activated_flag_help' => 'Este valor se utiliza para determinar si un usuario sincronizado puede iniciar sesión en Snipe-IT. No afecta a la capacidad de asignarles o retirarles items, y debería ser el nombre de atributo dentro de su AD/LDAP, no el valor.

Si este campo está configurado a un nombre de campo que no existe en su AD/LDAP, o el valor en el campo AD/LDAP se establece en 0 o falso, el inicio de sesión de usuario será deshabilitado. Si el valor en el campo AD/LDAP está establecido en 1 o true o cualquier otro texto significa que el usuario puede iniciar sesión. Cuando el campo está en blanco en su AD, respetamos el atributo userAccountControl, que generalmente permite a los usuarios no suspendidos iniciar sesión.', 'ldap_emp_num' => 'Número de empleado LDAP', 'ldap_email' => 'Email LDAP', 'ldap_test' => 'Probar LDAP', @@ -143,14 +143,14 @@ return [ 'login_remote_user_header_name_help' => 'Usar la cabecera especificada en lugar de REMOTE_USER', 'logo' => 'Logo', 'logo_print_assets' => 'Utilizar en impresión', - 'logo_print_assets_help' => 'Utilice la marca en las listas de activos imprimibles ', + 'logo_print_assets_help' => 'Utilice la marca de la empresa en las listas de activos imprimibles ', 'full_multiple_companies_support_help_text' => 'Limitar los usuarios asignados a compañías (incluyendo administradores) solo a los activos de esa compañía.', 'full_multiple_companies_support_text' => 'Soporte completo a múltiples compañías', 'show_in_model_list' => 'Mostrar en menús desplegables de modelos', 'optional' => 'opcional', 'per_page' => 'Resultados por página', 'php' => 'Versión de PHP', - 'php_info' => 'Información PHP', + 'php_info' => 'Información de PHP', 'php_overview' => 'PHP', 'php_overview_keywords' => 'phpinfo, sistema, información', 'php_overview_help' => 'PHP Información del sistema', @@ -200,7 +200,7 @@ return [ 'show_assigned_assets' => 'Mostrar activos asignados a activos', 'show_assigned_assets_help' => 'Mostrar activos que fueron asignados a otros activos en Ver usuario -> Activos, Ver usuario -> Información -> Imprimir todos los asignados y en Cuenta -> Ver elementos asignados.', 'show_images_in_email' => 'Mostrar imágenes en emails', - 'show_images_in_email_help' => 'Desmarca esta casilla si tu instalación de Snipe-IT está detrás de una red privada o VPN y los usuarios fuera de la red no pueden cargar las imágenes servidas desde este servidor en sus correos electrónicos.', + 'show_images_in_email_help' => 'Desmarque esta casilla si su instalación de Snipe-IT está detrás de una red privada o VPN y los usuarios fuera de la red no pueden cargar las imágenes publicadas desde este servidor de Snipe-IT en sus correos electrónicos.', 'site_name' => 'Nombre del sitio', 'integrations' => 'Integraciones', 'slack' => 'Slack', @@ -254,7 +254,7 @@ return [ 'height_h' => 'alto', 'show_url_in_emails' => 'Enlace a Snipe-IT en correos electrónicos', 'show_url_in_emails_help_text' => 'Desmarque esta casilla si no desea vincular su instalación de Snipe-IT en el pie de página de correo electrónico. Útil si la mayoría de sus usuarios nunca se conectan. ', - 'text_pt' => 'pt', + 'text_pt' => 'puntos', 'thumbnail_max_h' => 'Altura máxima de la miniatura', 'thumbnail_max_h_help' => 'Altura máxima en píxeles que las miniaturas pueden mostrar en la vista de listado. Mín. 25, máximo 500.', 'two_factor' => 'Autenticación de dos factores', @@ -267,7 +267,7 @@ return [ 'two_factor_reset_error' => 'Falló la Verificación en dos pasos del dispositivo', 'two_factor_enabled_warning' => 'Al activar el doble factor si no está activado, se le obligará inmediatamente a autenticarse con un dispositivo registrado en Google Auth. Tendrá la posibilidad de inscribir su dispositivo si uno no está inscrito actualmente.', 'two_factor_enabled_help' => 'Esto activará la autenticación de dos factores usando Google Authenticator.', - 'two_factor_optional' => 'Selectiva (los usuarios pueden activar o desactivar si está permitido)', + 'two_factor_optional' => 'Selectivo (los usuarios pueden activar o desactivar si está permitido)', 'two_factor_required' => 'Requerido para todos los usuarios', 'two_factor_disabled' => 'Desactivado', 'two_factor_enter_code' => 'Ingrese el código de verificación de dos factores', @@ -283,8 +283,8 @@ return [ 'vertical' => 'vertical', 'horizontal' => 'horizontal', 'unique_serial' => 'Números de serie únicos', - 'unique_serial_help_text' => 'Al marcar esta casilla se forzarán números de serie únicos a los activos', - 'zerofill_count' => 'Longitud de etiquetas de activos, incluyendo relleno de ceros', + 'unique_serial_help_text' => 'Marcando esta casilla se aplicará una restricción de números de serie únicos a los activos', + 'zerofill_count' => 'Longitud de los números en las placas de los activos, incluyendo los ceros de relleno', 'username_format_help' => 'Esta configuración solo será utilizada por el proceso de importación si no se proporciona un nombre de usuario y tenemos que generar un nombre de usuario por usted.', 'oauth_title' => 'Configuración de la API de OAuth', 'oauth_clients' => 'Clientes OAuth', @@ -299,7 +299,7 @@ return [ 'oauth_callback_url' => 'URL de devolución de llamada de autorización de su aplicación (callback URL).', 'create_client' => 'Crear cliente', 'no_scopes' => 'Sin scopes', - 'asset_tag_title' => 'Actualizar configuración de etiquetas de activos', + 'asset_tag_title' => 'Actualizar la configuración de las placas de activos', 'barcode_title' => 'Actualizar ajustes de código de barras', 'barcodes' => 'Códigos de barras', 'barcodes_help_overview' => 'Ajustes de Código de barras & QR', @@ -349,7 +349,7 @@ return [ 'label2_title' => 'Título', 'label2_title_help' => 'El título para mostrar en etiquetas que lo soportan', 'label2_title_help_phold' => 'El marcador de posición {COMPANY} será reemplazado con el nombre de la compañía del activo', - 'label2_asset_logo' => 'Usar Logo de Activos', + 'label2_asset_logo' => 'Usar logo de activos', 'label2_asset_logo_help' => 'Utilice el logotipo de la compañía asignada, en lugar del valor en :setting_name', 'label2_1d_type' => 'Tipo de código de barras 1D', 'label2_1d_type_help' => 'Formato para códigos de barras 1D', diff --git a/resources/lang/es-ES/admin/settings/message.php b/resources/lang/es-ES/admin/settings/message.php index ab8bb87992..8db2dbee63 100644 --- a/resources/lang/es-ES/admin/settings/message.php +++ b/resources/lang/es-ES/admin/settings/message.php @@ -23,11 +23,11 @@ return [ 'sending' => 'Enviando correo electrónico...', 'success' => '¡Correo enviado!', 'error' => 'El correo no pudo ser enviado.', - 'additional' => 'Ningún mensaje de error adicional proporcionado. Comprueba la configuración de tu correo y el registro de tu aplicación.' + 'additional' => 'No se proporciona ningún mensaje de error adicional. Compruebe la configuración de su correo y el registro de errores de la aplicación.' ], 'ldap' => [ 'testing' => 'Probando conexión LDAP, Binding & Query ...', - '500' => 'Error 500 del servidor. Por favor, compruebe los registros de su servidor para más información.', + '500' => 'Error 500 del servidor. Por favor, compruebe los registros de error de su servidor para más información.', 'error' => 'Algo salió mal :(', 'sync_success' => 'Una muestra de 10 usuarios devueltos desde el servidor LDAP basado en su configuración:', 'testing_authentication' => 'Probando autenticación LDAP...', @@ -36,7 +36,7 @@ return [ 'webhook' => [ 'sending' => 'Enviando mensaje de prueba de :app...', 'success' => '¡Su Integración :webhook_name funciona!', - 'success_pt1' => '¡Éxito! Comprueba el ', + 'success_pt1' => '¡Éxito! Compruebe el ', 'success_pt2' => ' para su mensaje de prueba, y asegúrese de hacer clic en GUARDAR abajo para guardar su configuración.', '500' => 'Error 500 del servidor.', 'error' => 'Algo salió mal. :app respondió con: :error_message', diff --git a/resources/lang/es-ES/admin/statuslabels/message.php b/resources/lang/es-ES/admin/statuslabels/message.php index 932c8225a0..607e9f6a50 100644 --- a/resources/lang/es-ES/admin/statuslabels/message.php +++ b/resources/lang/es-ES/admin/statuslabels/message.php @@ -7,7 +7,7 @@ return [ 'assoc_assets' => 'Esta etiqueta de estado está actualmente asociada con al menos un activo y no se puede eliminar. Por favor actualice sus activos para que ya no hagan referencia a este estado e inténtelo de nuevo. ', 'create' => [ - 'error' => 'Etiqueta de estado no fue creada, por favor, inténtelo de nuevo.', + 'error' => 'La etiqueta de estado no pudo ser creada, por favor inténtelo de nuevo.', 'success' => 'Etiqueta de estado fue creada exitosamente.', ], @@ -23,7 +23,7 @@ return [ ], 'help' => [ - 'undeployable' => 'Estos activos no pueden asignarse a nadie.', + 'undeployable' => 'Estos equipos no pueden ser asignados.', 'deployable' => 'Estos activos pueden ser asignados. Una vez estén asignados, asumirán el meta estado de Asignado.', 'archived' => 'Estos equipos no pueden ser asignados y solo se mostrarán en la vista de Archivados. Esto es útil para mantener información de activos por razones de presupuesto o de revisión histórica y al mismo tiempo se excluyen de los activos que se pueden usar en el día a día.', 'pending' => 'Estos activos aún no pueden asignarse, y suelen utilizarse para elementos que están en reparación, pero que se espera que regresen a circulación.', diff --git a/resources/lang/es-ES/admin/suppliers/message.php b/resources/lang/es-ES/admin/suppliers/message.php index 176bde596c..06f1a00c43 100644 --- a/resources/lang/es-ES/admin/suppliers/message.php +++ b/resources/lang/es-ES/admin/suppliers/message.php @@ -3,26 +3,26 @@ return array( 'deleted' => 'Proveedor eliminado', - 'does_not_exist' => 'Proveedor does not exist.', + 'does_not_exist' => 'El proveedor no existe.', 'create' => array( - 'error' => 'Proveedor no creado, Intentalo de nuevo.', + 'error' => 'El proveedor no fue creado, por favor inténtelo de nuevo.', 'success' => 'Proveedor creado.' ), 'update' => array( - 'error' => 'Proveedor no actualizado, Intentalo de nuevo', + 'error' => 'El proveedor no fue actualizado, por favor inténtelo de nuevo', 'success' => 'Proveedor actualizado.' ), 'delete' => array( 'confirm' => '¿Está seguro de que desea eliminar este proveedor?', - 'error' => 'Ha habido un problema eliminando el Proveedor. Intentalo de nuevo.', + 'error' => 'Hubo un problema al eliminar el proveedor, por favor inténtelo de nuevo.', 'success' => 'Proveedor eliminado.', 'assoc_assets' => 'Este proveedor está actualmente asociado con :asset_count activo(s) y no puede ser eliminado. Actualice sus activos para que ya no hagan referencia a este proveedor e inténtelo de nuevo. ', 'assoc_licenses' => 'Este proveedor está asociado actualmente con :licenses_count licences(s) y no puede ser eliminado. Actualice sus licencias para que ya no hagan referencia a este proveedor e inténtelo de nuevo. ', - 'assoc_maintenances' => 'Este proveedor está actualmente asociado con :asset_maintenances_count mantenedor(es) de activo y no puede ser eliminado. Por favor, actualiza tus mantenedores de activo para no referenciar este proveedor e inténtalo de nuevo. ', + 'assoc_maintenances' => 'Este proveedor está actualmente asociado con :asset_maintainances_count mantenimiento(s) de activo(s) y no puede ser eliminado. Por favor, actualice el mantenimiento de sus activos para no hacer referencia a este proveedor y vuelva a intentarlo. ', ) ); diff --git a/resources/lang/es-ES/admin/users/general.php b/resources/lang/es-ES/admin/users/general.php index 5d4a0c7821..0f437d2c1b 100644 --- a/resources/lang/es-ES/admin/users/general.php +++ b/resources/lang/es-ES/admin/users/general.php @@ -1,12 +1,12 @@ 'Este usuario puede ingresar', + 'activated_help_text' => 'Este usuario puede iniciar sesión', 'activated_disabled_help_text' => 'No puede editar el estado de activación de su propia cuenta.', - 'assets_user' => 'Equipos asignados a :name', + 'assets_user' => 'Activos asignados a :name', 'bulk_update_warn' => 'Está a punto de modificar las propiedades de :user_count usuarios. Por favor, tenga en cuenta que no puede modificar las propiedades de su propio usuario con este formulario, y debe realizar las modificaciones a su propio usuario de forma individual.', - 'bulk_update_help' => 'Este formulario permite actualizar múltiples usuarios simultáneamente. Rellena únicamente los campos que necesites cambiar. Cualquier campo que quede en blanco no se actualizará.', - 'current_assets' => 'Equipos checked out a este usuario', + 'bulk_update_help' => 'Este formulario le permite actualizar varios usuarios a la vez. Solo diligencie los campos que necesita modificar. Los campos que queden en blanco no se modificarán.', + 'current_assets' => 'Activos actualmente asignados a este usuario', 'clone' => 'Clonar Usuario', 'contact_user' => 'Contacta con :name', 'edit' => 'Editar Usuario', @@ -35,9 +35,9 @@ return [ 'superadmin_permission_warning' => 'Sólo los superadministradores pueden conceder acceso a un usuario superadministrador.', 'admin_permission_warning' => 'Sólo los usuarios con derechos de administrador o mayores pueden conceder acceso de administrador a los usuarios.', 'remove_group_memberships' => 'Eliminar pertenencias a grupo', - 'warning_deletion_information' => 'Está a punto de devolver TODOS los elementos de :count usuario(s) listados a continuación. Los nombres de usuarios con permisos Super Administrador están resaltados en rojo.', + 'warning_deletion_information' => 'Está a punto de ingresar TODOS los elementos de :count usuario(s) listados a continuación. Los nombres de usuarios con permisos Super Administrador están resaltados en rojo.', 'update_user_assets_status' => 'Actualizar todos los activos para estos usuarios a este estado', - 'checkin_user_properties' => 'Disponibilizar todas las propiedades asociadas a estos usuarios', + 'checkin_user_properties' => 'Comprobar todas las propiedades asociadas a estos usuarios', 'remote_label' => 'Este es un usuario remoto', 'remote' => 'Remoto', 'remote_help' => 'Esto puede ser útil si necesita filtrar por usuarios remotos que nunca o raramente asisten a sus ubicaciones físicas.', diff --git a/resources/lang/es-ES/admin/users/message.php b/resources/lang/es-ES/admin/users/message.php index 65d07a3379..11fb5d93cb 100644 --- a/resources/lang/es-ES/admin/users/message.php +++ b/resources/lang/es-ES/admin/users/message.php @@ -33,16 +33,16 @@ return array( ), 'error' => array( - 'create' => 'Ha habido un problema creando el Usuario. Intentalo de nuevo.', - 'update' => 'Ha habido un problema actualizando el Usuario. Intentalo de nuevo.', - 'delete' => 'Ha habido un problema eliminando el Usuario. Intentalo de nuevo.', + 'create' => 'Hubo un problema al crear el usuario. Por favor, inténtelo de nuevo.', + 'update' => 'Hubo un problema al actualizar el usuario. Por favor, inténtelo de nuevo.', + 'delete' => 'Hubo un problema al eliminar el usuario. Por favor, inténtelo de nuevo.', 'delete_has_assets' => 'Este usuario tiene elementos asignados y no se pueden eliminar.', - 'delete_has_assets_var' => 'Este usuario todavía tienen un activo asignado. Por favor devuélvalo primero.| Este usuario todavía tienen :count activos asignados. Por favor devuélvalos primero.', - 'delete_has_licenses_var' => 'Este usuario todavía tiene una licencia asignada. Por favor primero haga su devolución.|Este usuario todavía tiene :count licencias asignadas. Por favor primero haga su devolución.', - 'delete_has_accessories_var' => 'Este usuario todavía tiene un accesorio asignado. Por favor primero haga su devolución.|Este usuario todavía tiene :count accesorios asignados. Por favor primero haga su devolución.', - 'delete_has_locations_var' => 'Este usuario todavía supervisa una ubicación. Por favor seleccione otro supervisor primero.|Este usuario todavía supervisa :count ubicaciones. Por favor seleccione otro supervisor primero.', + 'delete_has_assets_var' => 'Este usuario todavía tiene un activo asignado. Por favor ingréselo primero.|Este usuario todavía tiene :count activos asignados. Por favor ingréselos primero.', + 'delete_has_licenses_var' => 'Este usuario todavía tiene una licencia asignada. Por favor ingrésela primero.|Este usuario todavía tiene :count licencias asignadas. Por favor ingréselas primero.', + 'delete_has_accessories_var' => 'Este usuario todavía tiene un accesorio asignado. Por favor ingréselo primero.|Este usuario todavía tiene :count accesorios asignados. Por favor ingréselos primero.', + 'delete_has_locations_var' => 'Este usuario todavía supervisa una ubicación. Por favor primero seleccione otro supervisor.|Este usuario todavía supervisa :count ubicaciones. Por favor primero seleccione otro supervisor.', 'delete_has_users_var' => 'Este usuario todavía supervisa a otro usuario. Por favor primero seleccione otro supervisor para ese usuario.|Este usuario todavía supervisa :count usuarios. Por favor primero seleccione otro supervisor para ellos.', - 'unsuspend' => 'Ha habido un problema marcando como no suspendido el Usuario. Intentalo de nuevo.', + 'unsuspend' => 'Hubo un problema marcando como no suspendido al usuario. Por favor, inténtelo de nuevo.', 'import' => 'Ha habido un problema importando los usuarios. Por favor intente nuevamente.', 'asset_already_accepted' => 'Este equipo ya ha sido aceptado.', 'accept_or_decline' => 'Debe aceptar o rechazar este equipo.', @@ -56,7 +56,7 @@ return array( ), 'deletefile' => array( - 'error' => 'Archivo no eliminado. Por favor, vuelva a intentarlo.', + 'error' => 'El archivo no fue borrado. Por favor, inténtelo de nuevo.', 'success' => 'Archivo eliminado correctamente.', ), diff --git a/resources/lang/es-ES/admin/users/table.php b/resources/lang/es-ES/admin/users/table.php index 67d8341fc3..3a6a7c866d 100644 --- a/resources/lang/es-ES/admin/users/table.php +++ b/resources/lang/es-ES/admin/users/table.php @@ -11,7 +11,7 @@ return array( 'employee_num' => 'No. Empleado', 'first_name' => 'Nombre', 'groupnotes' => 'Seleccione un grupo para asignar al usuario, recuerde que un usuario asume los permisos del grupo al que se le asigna. Use ctrl+click (o cmd+click en MacOS) para anular la selección de grupos.', - 'id' => 'ID', + 'id' => 'Id', 'inherit' => 'Hereda de', 'job' => 'Cargo', 'last_login' => 'Ultimo Login', diff --git a/resources/lang/es-ES/auth.php b/resources/lang/es-ES/auth.php index 387ea794b6..0c664fc584 100644 --- a/resources/lang/es-ES/auth.php +++ b/resources/lang/es-ES/auth.php @@ -15,6 +15,6 @@ return array( 'failed' => 'Estas credenciales no coinciden con nuestros registros.', 'password' => 'La contraseña proporcionada es incorrecta.', - 'throttle' => 'Demasiados intentos de inicio de sesión. Por favor, inténtalo de nuevo en :seconds segundos.', + 'throttle' => 'Demasiados intentos de inicio de sesión. Por favor, inténtelo de nuevo en :seconds segundos.', ); diff --git a/resources/lang/es-ES/auth/message.php b/resources/lang/es-ES/auth/message.php index 2b4227ea96..bbc9528ef8 100644 --- a/resources/lang/es-ES/auth/message.php +++ b/resources/lang/es-ES/auth/message.php @@ -39,7 +39,7 @@ return array( ), 'forgot-password-confirm' => array( - 'error' => 'Ha habido un problema al intentar resetear el password. Por favor, vuelve a intentarlo.', + 'error' => 'Hubo un problema al intentar restablecer su contraseña, por favor inténtelo de nuevo.', 'success' => 'Su contraseña se ha restablecido correctamente.', ), diff --git a/resources/lang/es-ES/button.php b/resources/lang/es-ES/button.php index 5ae77fa7eb..000575d6d0 100644 --- a/resources/lang/es-ES/button.php +++ b/resources/lang/es-ES/button.php @@ -4,7 +4,7 @@ return [ 'actions' => 'Acciones', 'add' => 'Agregar nuevo', 'cancel' => 'Cancelar', - 'checkin_and_delete' => 'Devolver todo / Eliminar usuario', + 'checkin_and_delete' => 'Ingresar todo / Eliminar usuario', 'delete' => 'Borrar', 'edit' => 'Editar', 'restore' => 'Restaurar', @@ -12,7 +12,7 @@ return [ 'request' => 'Solicitud', 'submit' => 'Enviar', 'upload' => 'Cargar', - 'select_file' => 'Seleccione un archivo...', + 'select_file' => 'Seleccionar un archivo...', 'select_files' => 'Seleccionar archivos...', 'generate_labels' => '{1} Generar Etiqueta|[2,*] Generar Etiquetas', 'send_password_link' => 'Enviar enlace de restablecimiento de contraseña', diff --git a/resources/lang/es-ES/general.php b/resources/lang/es-ES/general.php index 163f473873..2251579d8e 100644 --- a/resources/lang/es-ES/general.php +++ b/resources/lang/es-ES/general.php @@ -4,7 +4,7 @@ return [ '2FA_reset' => '2FA reset', 'accessories' => 'Accesorios', 'activated' => 'Activado', - 'accepted_date' => 'Fecha aceptada', + 'accepted_date' => 'Fecha de aceptación', 'accessory' => 'Accesorio', 'accessory_report' => 'Informe de accesorios', 'action' => 'Acción', @@ -15,7 +15,7 @@ return [ 'superuser' => 'Superusuario', 'superuser_tooltip' => 'Este usuario es superadministrador', 'administrator' => 'Administrador', - 'add_seats' => 'Sitios añadidos', + 'add_seats' => 'Licencias añadidas', 'age' => "Edad", 'all_assets' => 'Todos los Equipos', 'all' => 'Todos los', @@ -23,18 +23,18 @@ return [ 'asset_models' => 'Modelos', 'asset_model' => 'Modelo', 'asset' => 'Equipo', - 'asset_report' => 'Reporte de Equipos', - 'asset_tag' => 'Etiqueta de activo', - 'asset_tags' => 'Etiquetas de activos', - 'assets_available' => 'Equipos disponibles', + 'asset_report' => 'Informe de activos', + 'asset_tag' => 'Placa del activo', + 'asset_tags' => 'Placas de activos', + 'assets_available' => 'Activos disponibles', 'accept_assets' => 'Aceptar activos :name', 'accept_assets_menu' => 'Aceptar activos', 'audit' => 'Auditoría', 'audit_report' => 'Registro de auditoría', - 'assets' => 'Equipos', + 'assets' => 'Activos', 'assets_audited' => 'activos auditados', - 'assets_checked_in_count' => 'activos devueltos', - 'assets_checked_out_count' => 'activos devueltos', + 'assets_checked_in_count' => 'activos ingresados', + 'assets_checked_out_count' => 'activos asignados', 'asset_deleted_warning' => 'Este activo ha sido eliminado. Debe restaurarlo antes de poder asignarlo a alguien.', 'assigned_date' => 'Fecha asignada', 'assigned_to' => 'Asignado a :name', @@ -49,7 +49,7 @@ return [ 'bulk_edit' => 'Edición masiva', 'bulk_delete' => 'Borrado masivo', 'bulk_actions' => 'Acciones masivas', - 'bulk_checkin_delete' => 'Checkin en masa / Eliminar usuarios', + 'bulk_checkin_delete' => 'Ingresar elementos / Borrar usuarios', 'byod' => 'BYOD', 'byod_help' => 'Este dispositivo es propiedad del usuario', 'bystatus' => 'por Estado', @@ -57,13 +57,13 @@ return [ 'categories' => 'Categorías', 'category' => 'Categoría', 'change' => 'Entrada / salida', - 'changeemail' => 'Cambiar Email', - 'changepassword' => 'Cambiar Password', - 'checkin' => 'Devolver', - 'checkin_from' => 'Devolución de', + 'changeemail' => 'Cambiar dirección de correo electrónico', + 'changepassword' => 'Cambiar contraseña', + 'checkin' => 'Ingresar', + 'checkin_from' => 'Ingreso proveniente de', 'checkout' => 'Asignar', 'checkouts_count' => 'Asignaciones', - 'checkins_count' => 'Devoluciones', + 'checkins_count' => 'Ingresos', 'user_requests_count' => 'Solicitudes', 'city' => 'Ciudad', 'click_here' => 'Pulsa aquí', @@ -93,14 +93,14 @@ return [ 'dashboard' => 'Tablero', 'days' => 'días', 'days_to_next_audit' => 'Días a la próxima auditoría', - 'date' => 'Fecha Compra', + 'date' => 'Fecha', 'debug_warning' => '¡Advertencia!', 'debug_warning_text' => 'Esta aplicación esta corriendo en modo producción con debugging activado. Esto puede exponer datos sensibles si su aplicación es accesible desde el exterior. Desactive el modo debug cambiando el valor APP_DEBUG en su archivo .env a false.', 'delete' => 'Borrar', 'delete_confirm' => '¿Está seguro de que desea eliminar :item?', 'delete_confirm_no_undo' => '¿Está seguro de que desea eliminar :item? Esto no se puede deshacer.', 'deleted' => 'Borrado', - 'delete_seats' => 'Asientos eliminados', + 'delete_seats' => 'Licencias eliminadas', 'deletion_failed' => 'Error al eliminar', 'departments' => 'Departamentos', 'department' => 'Departamento', @@ -112,7 +112,7 @@ return [ 'download' => 'Descargar', 'download_all' => 'Descargar todo', 'editprofile' => 'Editar perfil', - 'eol' => 'EOL', + 'eol' => 'Fin de soporte (EOL)', 'email_domain' => 'Dominio de correo electrónico', 'email_format' => 'Formato de correo electrónico', 'employee_number' => 'Número de empleado', @@ -163,12 +163,12 @@ return [ 'import' => 'Importar', 'import_this_file' => 'Mapear campos y procesar este archivo', 'importing' => 'Importar datos', - 'importing_help' => 'Puede importar activos, accesorios, licencias, componentes, consumibles y usuarios a través del archivo CSV.

El CSV debe estar delimitado por comas y formateado con encabezados que coincidan con los del CSVs de muestra en la documentación.', + 'importing_help' => 'Puede importar activos, accesorios, licencias, componentes, consumibles y usuarios a través del archivo CSV.

El CSV debe estar delimitado por comas y formateado con encabezados que coincidan con los de los archivos CSV de muestra en la documentación.', 'import-history' => 'Importar historial', 'asset_maintenance' => 'Mantenimiento de Equipo', 'asset_maintenance_report' => 'Informe mantenimiento de activos', 'asset_maintenances' => 'Mantenimiento de activos', - 'item' => 'Item', + 'item' => 'Elemento', 'item_name' => 'Nombre del ítem', 'import_file' => 'importar archivo CSV', 'import_type' => 'Tipo de importación CSV', @@ -188,10 +188,10 @@ return [ 'feature_disabled' => 'Esta característica se ha desactivado para la versión de demostración.', 'location' => 'Ubicación', 'location_plural' => 'Ubicación|Ubicaciones', - 'locations' => 'Localizaciones', + 'locations' => 'Ubicaciones', 'logo_size' => 'Los logotipos cuadrados se ven mejor con Logo + Texto. El tamaño máximo del logo es 50px de altura x 500px de ancho. ', 'logout' => 'Desconexión', - 'lookup_by_tag' => 'Buscar etiqueta de activo', + 'lookup_by_tag' => 'Buscar placa del activo', 'maintenances' => 'Mantenimientos', 'manage_api_keys' => 'Administrar API Keys', 'manufacturer' => 'Fabricante', @@ -225,13 +225,13 @@ return [ 'previous' => 'Previo', 'processing' => 'Procesando', 'profile' => 'Perfil', - 'purchase_cost' => 'Precio Compra', + 'purchase_cost' => 'Precio de compra', 'purchase_date' => 'Fecha de compra', 'qty' => 'Cant', 'quantity' => 'Cantidad', 'quantity_minimum' => 'Tiene :con elementos por debajo o casi por debajo de los niveles mínimos de cantidad', - 'quickscan_checkin' => 'Devolución rápida con escaneo', - 'quickscan_checkin_status' => 'Estado de devolución', + 'quickscan_checkin' => 'Ingreso rápido con escaneo', + 'quickscan_checkin_status' => 'Resultado del ingreso', 'ready_to_deploy' => 'Listo para asignar', 'recent_activity' => 'Actividad Reciente', 'remaining' => 'Restante', @@ -253,23 +253,23 @@ return [ 'select' => 'Seleccionar', 'select_all' => 'Seleccionar todo', 'search' => 'Buscar', - 'select_category' => 'Seleccione una categoría', - 'select_datasource' => 'Seleccione un origen de datos', - 'select_department' => 'Seleccione un departamento', + 'select_category' => 'Seleccionar una categoría', + 'select_datasource' => 'Seleccionar un origen de datos', + 'select_department' => 'Seleccionar un departamento', 'select_depreciation' => 'Seleccionar un tipo de amortización', - 'select_location' => 'Seleccione una ubicación', - 'select_manufacturer' => 'Seleccione un fabricante', - 'select_model' => 'Seleccione un modelo', - 'select_supplier' => 'Seleccione un proveedor', - 'select_user' => 'Seleccione un usuario', + 'select_location' => 'Seleccionar una ubicación', + 'select_manufacturer' => 'Seleccionar un fabricante', + 'select_model' => 'Seleccionar un modelo', + 'select_supplier' => 'Seleccionar un proveedor', + 'select_user' => 'Seleccionar un usuario', 'select_date' => 'Seleccione fecha (AAAA-MM-DD)', - 'select_statuslabel' => 'Seleccione un estado', - 'select_company' => 'Seleccione una compañía', + 'select_statuslabel' => 'Seleccionar un estado', + 'select_company' => 'Seleccionar una compañía', 'select_asset' => 'Seleccionar activo', 'settings' => 'Opciones', 'show_deleted' => 'Mostrar Eliminado', 'show_current' => 'Mostrar actual', - 'sign_in' => 'Entrar', + 'sign_in' => 'Iniciar sesión', 'signature' => 'Firma', 'signed_off_by' => 'Firmado por', 'skin' => 'Apariencia', @@ -279,17 +279,17 @@ return [ 'site_name' => 'Sitio', 'state' => 'Provincia', 'status_labels' => 'Etiquetas de estado', - 'status' => 'Estados', + 'status' => 'Estado', 'accept_eula' => 'Acuerdo de aceptación', 'supplier' => 'Proveedor', 'suppliers' => 'Proveedores', - 'sure_to_delete' => '¿Está seguro que desea eliminar', + 'sure_to_delete' => '¿Está seguro que desea eliminar?', 'sure_to_delete_var' => '¿Está seguro de que desea eliminar :item?', 'delete_what' => 'Eliminar :item', 'submit' => 'Enviar', - 'target' => 'Objetivo', + 'target' => 'Destino', 'time_and_date_display' => 'Hora y fecha', - 'total_assets' => 'Equipos', + 'total_assets' => 'activos', 'total_licenses' => 'licencias totales', 'total_accessories' => 'total de accesorios', 'total_consumables' => 'total de consumibles', @@ -322,12 +322,12 @@ return [ 'no_files_uploaded' => '¡Archivo cargado exitosamente!', 'token_expired' => 'Su sesión ha caducado. Por favor, inténtelo de nuevo.', 'login_enabled' => 'Inicio de sesión habilitado', - 'audit_due' => 'Vence la auditoría', + 'audit_due' => 'Próximas auditorías', 'audit_due_days' => 'Activos pendientes para auditoría dentro de :days día|Activos pendientes para auditoría dentro de :days días', - 'checkin_due' => 'Pendiente por devolver', - 'checkin_overdue' => 'Atrasado por devolver', - 'checkin_due_days' => 'Activos que deben ser devueltos dentro de :days día|Activos que deben ser devueltos dentro de :days días', - 'audit_overdue' => 'Auditoría retrasada', + 'checkin_due' => 'Próximos a ingresar', + 'checkin_overdue' => 'Devolución atrasada', + 'checkin_due_days' => 'Activos próximos a ingresar dentro de :days día|Activos próximos a ingresar dentro de :days días', + 'audit_overdue' => 'Auditoría atrasada', 'accept' => 'Aceptar :asset', 'i_accept' => 'Acepto', 'i_decline' => 'Rechazo', @@ -355,8 +355,8 @@ return [ 'checked_out_to' => 'Asignado a', 'fields' => 'Campos', 'last_checkout' => 'Última Asignación', - 'due_to_checkin' => 'Se espera la entrada de los siguientes :count activos pronto:', - 'expected_checkin' => 'Fecha Esperada de Devolución', + 'due_to_checkin' => 'Los siguientes :count elementos están pendientes por ingresar pronto:', + 'expected_checkin' => 'Fecha esperada de devolución', 'reminder_checked_out_items' => 'Este es un recordatorio de los elementos que se le han asignado actualmente. Si usted cree que esta lista es incorrecta (falta algo o aparece algo que usted cree que nunca ha recibido), por favor envíe un correo electrónico a :reply_to_name a :reply_to_address.', 'changed' => 'Cambiado', 'to' => 'A', @@ -375,7 +375,7 @@ return [ 'sync_results' => 'Resultados de sincronización', 'license_serial' => 'Número de Serie/Clave de Producto', 'invalid_category' => 'Categoría no válida o ausente', - 'invalid_item_category_single' => 'Falta o no válida :type categoría. Por favor actualiza la categoría de este :type para incluir una categoría válida antes de salir.', + 'invalid_item_category_single' => 'Falta o no es válida una categoría de tipo :type. Actualice la categoría de tipo :type para incluir una categoría válida antes de asignar.', 'dashboard_info' => 'Este es su panel de control. Hay muchos similares, pero este es suyo.', '60_percent_warning' => '60% completo (advertencia)', 'dashboard_empty' => 'Parece que aún no ha añadido nada, así que no tenemos nada impresionante que mostrar. ¡Comience añadiendo algunos activos, accesorios, consumibles o licencias ahora!', @@ -391,7 +391,7 @@ return [ 'components_count' => 'Recuento de componentes', 'licenses_count' => 'Recuento de licencias', 'notification_error' => 'Error', - 'notification_error_hint' => 'Por favor revise si hay errores en el siguiente formulario', + 'notification_error_hint' => 'Por favor compruebe si hay errores en el siguiente formulario', 'notification_bulk_error_hint' => 'Los siguientes campos tenían errores de validación y no han sido editados:', 'notification_success' => 'Éxito', 'notification_warning' => 'Advertencia', @@ -405,9 +405,9 @@ return [ 'accessory_name' => 'Nombre de accesorio:', 'clone_item' => 'Clonar objeto', 'checkout_tooltip' => 'Asignar este elemento', - 'checkin_tooltip' => 'Devuelva este elemento para que esté disponible para resignar, borrar, etc.', + 'checkin_tooltip' => 'Ingrese este elemento para que esté disponible para resignar, borrar, etc.', 'checkout_user_tooltip' => 'Asignar este elemento a un usuario', - 'checkin_to_diff_location' => 'Puede optar por asignar este activo a una ubicación distinta a la predeterminada :default_location, si es que existe una configurada', + 'checkin_to_diff_location' => 'Puede elegir ingresar este activo a una ubicación distinta de la predeterminada :default_location, si es que se ha definido una', 'maintenance_mode' => 'El servicio no está disponible temporalmente debido por actualizaciones del sistema. Por favor, vuelva más tarde.', 'maintenance_mode_title' => 'Sistema temporalmente no disponible', 'ldap_import' => 'La contraseña de usuario no debe ser administrada por LDAP. (Esto le permite enviar solicitudes de contraseña olvidada.)', @@ -416,8 +416,8 @@ return [ 'additional_files' => 'Archivos adicionales', 'shitty_browser' => 'No se ha detectado ninguna firma. Si está utilizando un navegador más antiguo, por favor utilice un navegador más moderno para completar la aceptación del elemento.', 'bulk_soft_delete' =>'También, elimine temporalmente a estos usuarios. Su historial de activos permanecerá intacto a menos que purgue los registros eliminados en la Configuración de administración.', - 'bulk_checkin_delete_success' => 'Los usuarios seleccionados han sido eliminados y sus activos han sido registrados.', - 'bulk_checkin_success' => 'Los elementos para los usuarios seleccionados han sido registrados.', + 'bulk_checkin_delete_success' => 'Los usuarios seleccionados han sido eliminados y sus activos han sido ingresados.', + 'bulk_checkin_success' => 'Los elementos para los usuarios seleccionados han sido ingresados.', 'set_to_null' => 'Eliminar valores para este activo|Eliminar valores para todos los :asset_count activos ', 'set_users_field_to_null' => 'Eliminar valores de :field para este usuario|Eliminar valores de :field para todos los :user_count usuarios ', 'na_no_purchase_date' => 'N/A - No se proporcionó fecha de compra', @@ -425,7 +425,7 @@ return [ 'assets_by_status_type' => 'Activos por tipo de estado', 'pie_chart_type' => 'Tipo de gráfico circular en el tablero', 'hello_name' => '¡Hola, :name!', - 'unaccepted_profile_warning' => 'Tienes :count elementos que requieren aceptación. Haz clic aquí para aceptarlos o rechazarlos', + 'unaccepted_profile_warning' => 'Tiene :count elemento(s) que requiere(n) aceptación. Haga clic aquí para aceptarlos o rechazarlos', 'start_date' => 'Fecha de inicio', 'end_date' => 'Fecha de fin', 'alt_uploaded_image_thumbnail' => 'Miniatura cargada', @@ -453,8 +453,8 @@ return [ 'merged_log_this_user_from' => 'Fusionado ID de usuario :from_id (:from_username) con este usuario (ID :to_id - :to_username)', 'clear_and_save' => 'Limpiar y Guardar', 'update_existing_values' => '¿Actualizar valores existentes?', - 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Generar etiquetas de activos auto-incrementantes está desactivado, por lo que todas las filas necesitan tener la columna "Tag de activo" rellenada.', - 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Nota: Generar etiquetas de activos que incrementan automáticamente está habilitado, por lo que se crearán recursos para registros que no tengan "Tag de activo" poblado. Las filas que tengan "Etiqueta de activos" pobladas serán actualizadas con la información proporcionada.', + 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'La generación autoincrementable de las placas de activos está desactivada, por lo que todas las filas deben tener la columna "Asset Tag" con información.', + 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Nota: La generación autoincrementable de las placas de activos está activada, por lo que se crearán activos para las filas sin información en la columna "Asset Tag". Las filas que sí tengan informacióin en la columna "Asset Tag" se actualizarán con la información proporcionada.', 'send_welcome_email_to_users' => ' ¿Enviar correo de bienvenida para nuevos usuarios?', 'send_email' => 'Enviar Email', 'call' => 'Número de llamada', @@ -474,11 +474,11 @@ return [ 'importer_generic_error' => 'La importación de tu archivo está completa, pero recibimos un error. Esto normalmente es causado por la limitación de API de terceros desde un webhook de notificación (como Slack) y no habría interferido con la importación en sí. pero debería confirmarlo.', 'confirm' => 'Confirmar', 'autoassign_licenses' => 'Auto-Asignar licencias', - 'autoassign_licenses_help' => 'Permitir a este usuario tener licencias asignadas a través de la interfaz de usuario o herramientas de cli asignadas a granel.', - 'autoassign_licenses_help_long' => 'Esto permite que un usuario tenga licencias asignadas a través de la interfaz de usuario o las herramientas de cli asignadas a granel. (Por ejemplo, puede que no desee que los contratistas sean asignados automáticamente a una licencia que proporcione sólo a los miembros del personal. Todavía puede asignar licencias individualmente a esos usuarios, pero no se incluirán en la licencia de pago a las funciones de todos los usuarios.)', - 'no_autoassign_licenses_help' => 'No incluya al usuario para asignar a granel a través de la licencia UI o las herramientas de cli.', + 'autoassign_licenses_help' => 'Permitir a este usuario tener licencias asignadas a través de la asignación masiva en la interfaz de usuario o de las herramientas de la línea de comandos (CLI).', + 'autoassign_licenses_help_long' => 'Esto permite asignar licencias a un usuario a través de la asignación masiva en la interfaz de usuario o de las herramientas de línea de comandos (CLI). (Por ejemplo, es posible que no desee que a los contratistas se les asigne automáticamente una licencia que usted proporcionaría sólo a los miembros del personal. Puede seguir asignando licencias individualmente a esos usuarios, pero no se incluirán en las funciones de "Asignación de licencias a todos los usuarios").', + 'no_autoassign_licenses_help' => 'No incluir al usuario en la asignación masiva de licencias en la interfaz de usuario o en las herramientas de línea de comandos (CLI).', 'modal_confirm_generic' => '¿Está seguro?', - 'cannot_be_deleted' => 'Este articulo no se puede eliminar', + 'cannot_be_deleted' => 'Este elemento no puede ser eliminado', 'cannot_be_edited' => 'Este elemento no puede ser editado.', 'undeployable_tooltip' => 'Este artículo no puede ser asignado. Compruebe la cantidad restante.', 'serial_number' => 'Número de serie', @@ -487,25 +487,25 @@ return [ 'error_user_company' => 'La compañía destino de la asignación y la compañía del activo no coinciden', 'error_user_company_accept_view' => 'Un activo asignado a usted pertenece a una compañía diferente por lo que no puede aceptarlo ni rechazarlo, por favor verifique con su supervisor', 'importer' => [ - 'checked_out_to_fullname' => 'Pagado a: Nombre Completo', - 'checked_out_to_first_name' => 'Pagado a: Nombre', - 'checked_out_to_last_name' => 'Pagado a: Apellido', - 'checked_out_to_username' => 'Pagado a: Usuario', - 'checked_out_to_email' => 'Checkout a: Email', - 'checked_out_to_tag' => 'Checked Out a: Tag de Activos', - 'manager_first_name' => 'Nombre del administrador', - 'manager_last_name' => 'Apellido del administrador', - 'manager_full_name' => 'Nombre completo del administrador', - 'manager_username' => 'Apellido del administrador', - 'checkout_type' => 'Tipo de pago', - 'checkout_location' => 'Pagar a la ubicación', - 'image_filename' => 'Nombre de imagen', + 'checked_out_to_fullname' => 'Asignado a: Nombre completo', + 'checked_out_to_first_name' => 'Asignado a: Nombre', + 'checked_out_to_last_name' => 'Asignado a: Apellido', + 'checked_out_to_username' => 'Asignado a: Usuario', + 'checked_out_to_email' => 'Asignado a: correo electrónico', + 'checked_out_to_tag' => 'Asignado a: Placa de activo', + 'manager_first_name' => 'Nombre del supervisor', + 'manager_last_name' => 'Apellido del supervisor', + 'manager_full_name' => 'Nombre completo del supervisor', + 'manager_username' => 'Nombre de usuario del supervisor', + 'checkout_type' => 'Tipo de asignación', + 'checkout_location' => 'Asignar a la ubicación', + 'image_filename' => 'Nombre del archivo de la imagen', 'do_not_import' => 'No importar', 'vip' => 'VIP', 'avatar' => 'Avatar', - 'gravatar' => 'Gravatar Email', + 'gravatar' => 'Correo electrónico Gravatar', 'currency' => 'Moneda', - 'address2' => 'Dirección (línea 2)', + 'address2' => 'Dirección línea 2', 'import_note' => 'Importado usando el importador de csv', ], 'remove_customfield_association' => 'Elimine este campo del grupo de campos. Esto no eliminará el campo personalizado, solo la asociación de este campo con este grupo de campos.', @@ -516,12 +516,12 @@ return [ 'copy_to_clipboard' => 'Copiar al portapapeles', 'copied' => '¡Copiado!', 'status_compatibility' => 'Si los activos ya están asignados, no se pueden cambiar a un tipo de estado no utilizable y este cambio de valor se omitirá.', - 'rtd_location_help' => 'Esta es la ubicación del recurso cuando no está seleccionado', + 'rtd_location_help' => 'Esta es la ubicación del activo cuando no está asignado', 'item_not_found' => ':item_type ID :id no existe o ha sido eliminado', 'action_permission_denied' => 'No tiene permiso para :action :item_type ID :id', 'action_permission_generic' => 'No tiene permiso para :action this :item_type', 'edit' => 'editar', - 'action_source' => 'Fuente de acción', + 'action_source' => 'Origen de la acción', 'or' => 'o', 'url' => 'URL', 'edit_fieldset' => 'Editar campos y opciones de grupos de campos', @@ -546,11 +546,16 @@ return [ 'accessories' => ':count Accesorio|:count Accesorios', 'assets' => ':count Activos|:count Activos', 'licenses' => ':count Licencia|:count Licencias', - 'license_seats' => ':count Asiento de licencia|:count Asientos de licencia', + 'license_seats' => ':count licencia|:count licencias', 'consumables' => ':count Consumible|:count Consumibles', 'components' => ':count component|:count componentes', ], 'more_info' => 'Más información', 'quickscan_bulk_help' => 'Al marcar esta casilla se editará el registro de activos para reflejar esta nueva ubicación. Dejarla sin marcar, simplemente almacenará la ubicación en el registro de auditoría. Tenga en cuenta que si este activo es asignado, no cambiará la ubicación de la persona, activo o ubicación a la que se le asigna.', + 'whoops' => '¡Uy!', + 'something_went_wrong' => 'Algo falló en su solicitud.', + 'close' => 'Cerrar', + 'expires' => 'Vence', + 'map_fields'=> 'Map :item_type Field', ]; diff --git a/resources/lang/es-ES/help.php b/resources/lang/es-ES/help.php index 92cce3855f..e766a4f358 100644 --- a/resources/lang/es-ES/help.php +++ b/resources/lang/es-ES/help.php @@ -15,11 +15,11 @@ return [ 'more_info_title' => 'Más información', - 'audit_help' => 'Al marcar esta casilla se editará el registro de activos para reflejar esta nueva ubicación. Dejarla desmarcada simplemente se notará la ubicación en el registro de auditoría.

Tenga en cuenta que si este activo está desprotegido, no cambiará la ubicación de la persona, el activo o la ubicación en la que está verificado.', + 'audit_help' => 'Al marcar esta casilla se editará el registro de activos para reflejar esta nueva ubicación. Dejarla desmarcada simplemente anotará la ubicación en el registro de auditoría.

Tenga en cuenta que si este activo se asigna, no cambiará la ubicación de la persona, el activo o la ubicación a la que se asigna.', - 'assets' => 'Los activos son elementos con número de serie o etiqueta de activos. Tienden a ser artículos de alto valor donde es importante identificar un elemento específico.', + 'assets' => 'Los activos son artículos rastreados por número de serie o placa de activo. Suelen ser artículos de alto valor en los que es importante identificar un elemento específico.', - 'categories' => 'Las categorías te ayudan a organizar tus elementos. Unos ejemplos de categorías podrían ser: "Pc Escritorios", "Portátiles", "Móviles", "Tabletas", etc.', + 'categories' => 'Las categorías le ayudan a organizar sus elementos. Unos ejemplos de categorías podrían ser: "PC Escritorios", "Portátiles", "Móviles", "Tabletas", etc.', 'accessories' => 'Los accesorios son cualquier cosa que se le asigne a los usuarios pero que no tenga numero de serie (o no importe realizarle el seguimiento en forma unica). Por ejemplo, mouse o teclados.', @@ -27,7 +27,7 @@ return [ 'components' => 'Los componentes son elementos que son parte de un activo, por ejemplo HDD, RAM, etc.', - 'consumables' => 'Los consumibles son cualquier cosa comprada que se usará con el tiempo. Por ejemplo, tinta de impresora o papel copiador.', + 'consumables' => 'Los consumibles son todo aquello que se compra y que se agota con el tiempo. Por ejemplo, tinta de impresora o papel de fotocopiadora.', 'depreciations' => 'Puede configurar la depreciación de activos usando un método de línea recta.', diff --git a/resources/lang/es-ES/localizations.php b/resources/lang/es-ES/localizations.php index 203bacb81f..e759c20709 100644 --- a/resources/lang/es-ES/localizations.php +++ b/resources/lang/es-ES/localizations.php @@ -2,7 +2,7 @@ return [ - 'select_language' => 'Seleccione un idioma', + 'select_language' => 'Seleccionar un idioma', 'languages' => [ 'en-US'=> 'Inglés, EEUU', 'en-GB'=> 'Inglés, Reino Unido', @@ -66,7 +66,7 @@ return [ 'zu-ZA'=> 'Zulú', ], - 'select_country' => 'Seleccione un país', + 'select_country' => 'Seleccionar un país', 'countries' => [ 'AC'=>'Isla de Ascensión', diff --git a/resources/lang/es-ES/mail.php b/resources/lang/es-ES/mail.php index f27b906840..438b750522 100644 --- a/resources/lang/es-ES/mail.php +++ b/resources/lang/es-ES/mail.php @@ -2,30 +2,30 @@ return [ - 'Accessory_Checkin_Notification' => 'Accesorio devuelto', - 'Accessory_Checkout_Notification' => 'Accesorio reservado', - 'Asset_Checkin_Notification' => 'Activo devuelto', + 'Accessory_Checkin_Notification' => 'Accesorio ingresado', + 'Accessory_Checkout_Notification' => 'Accesorio asignado', + 'Asset_Checkin_Notification' => 'Activo ingresado', 'Asset_Checkout_Notification' => 'Activo asignado', - 'Confirm_Accessory_Checkin' => 'Confirmación de devolución de accesorio', - 'Confirm_Asset_Checkin' => 'Confirmación de devolución de activo', + 'Confirm_Accessory_Checkin' => 'Confirmación de ingreso de accesorio', + 'Confirm_Asset_Checkin' => 'Confirmación de ingreso de activo', 'Confirm_accessory_delivery' => 'Confirmación de entrega de accesorio', 'Confirm_asset_delivery' => 'Confirmación de entrega de activo', 'Confirm_consumable_delivery' => 'Confirmación de entrega de consumible', 'Confirm_license_delivery' => 'Confirmación de entrega de licencia', - 'Consumable_checkout_notification' => 'Consumible comprobado', + 'Consumable_checkout_notification' => 'Consumible asignado', 'Days' => 'Días', - 'Expected_Checkin_Date' => 'Un activo asignado a Ud. debe ser devuelto en :date', + 'Expected_Checkin_Date' => 'Un activo asignado a Ud. debe ser devuelto el :date', 'Expected_Checkin_Notification' => 'Recordatorio: :name se acerca la fecha de devolución', - 'Expected_Checkin_Report' => 'Informe de devolución de activo esperado', - 'Expiring_Assets_Report' => 'Informe de activos que expiran.', + 'Expected_Checkin_Report' => 'Informe de próximas devoluciones de activos', + 'Expiring_Assets_Report' => 'Informe de activos con garantía próxima a vencer.', 'Expiring_Licenses_Report' => 'Informe de licencias que expiran.', 'Item_Request_Canceled' => 'Solicitud de cancelación de requerimiento', 'Item_Requested' => 'Artículo solicitado', 'License_Checkin_Notification' => 'Licencia devuelta', - 'License_Checkout_Notification' => 'Licencia reservada', - 'Low_Inventory_Report' => 'Reporte de inventario bajo', - 'a_user_canceled' => 'El usuario ha cancelado el item solicitado en la pagina Web', - 'a_user_requested' => 'Un usuario a solicitado un item en la pagina Web', + 'License_Checkout_Notification' => 'Licencia asignada', + 'Low_Inventory_Report' => 'Informe sobre inventario bajo', + 'a_user_canceled' => 'El usuario ha cancelado el elemento solicitado en la página web', + 'a_user_requested' => 'Un usuario ha solicitado un elemento en la página web', 'acceptance_asset_accepted' => 'Un usuario ha aceptado un elemento', 'acceptance_asset_declined' => 'Un usuario ha rechazado un elemento', 'accessory_name' => 'Nombre de accesorio:', @@ -34,33 +34,34 @@ return [ 'asset' => 'Activo:', 'asset_name' => 'Nombre del activo:', 'asset_requested' => 'Activo solicitado', - 'asset_tag' => 'Etiqueta de activo', + 'asset_tag' => 'Placa del activo', 'assets_warrantee_alert' => 'Hay :count activo con una garantía que expira en los próximos :threshold days.|Hay :count activos con garantías que expiran en los siguientes :threshold days.', 'assigned_to' => 'Asignado a', 'best_regards' => 'Cordialmente,', 'canceled' => 'Cancelado:', 'checkin_date' => 'Fecha de devolución:', 'checkout_date' => 'Fecha de asignación:', - 'checkedout_from' => 'Salido de', - 'checkedin_from' => 'Registrado desde', - 'checked_into' => 'Registrado en', + 'checkedout_from' => 'Asignado desde', + 'checkedin_from' => 'Devuelto desde', + 'checked_into' => 'Devuelto en', 'click_on_the_link_accessory' => 'Haga clic en el enlace en la parte inferior para confirmar que ha recibido el accesorio.', 'click_on_the_link_asset' => 'Haga clic en el enlace en la parte inferior para confirmar que ha recibido el activo.', 'click_to_confirm' => 'Por favor, pulsa en el siguiente enlace para verificar tu cuenta de :web:', 'current_QTY' => 'Cantidad actual', 'days' => 'Días', 'expecting_checkin_date' => 'Fecha esperada de devolución:', - 'expires' => 'Expira', + 'expires' => 'Vence', 'hello' => 'Hola', 'hi' => 'Hola', 'i_have_read' => 'He leído y aceptado los términos de uso, y he recibido este artículo.', 'inventory_report' => 'Informe de inventario', - 'item' => 'Articulo:', + 'item' => 'Elemento:', + 'item_checked_reminder' => 'Este es un recordatorio de que actualmente tiene :count elemento(s) asignado(s) que no ha aceptado o rechazado. Haga clic en el siguiente enlace para confirmar su decisión.', 'license_expiring_alert' => 'Hay :count licencia que expira en los próximos :threshold días. | Hay :count licencias que expiran en los próximos :threshold días.', 'link_to_update_password' => 'Haga clic en el siguiente enlace para actualizar su: contraseña de la web:', 'login' => 'Entrar:', 'login_first_admin' => 'Inicie sesión en su nueva instalación de Snipe-IT usando las credenciales:', - 'low_inventory_alert' => 'Hay :count elemento que está por debajo del inventario mínimo o que pronto estará debajo.|Hay :count elementos que están por debajo del inventario mínimo o que pronto serán bajos.', + 'low_inventory_alert' => 'Hay :count elemento que está por debajo del inventario mínimo o que pronto lo estará.|Hay :count elementos que están por debajo del inventario mínimo o que pronto lo estarán.', 'min_QTY' => 'Cantidad mínima', 'name' => 'Nombre', 'new_item_checked' => 'Un nuevo artículo ha sido asignado a su nombre, los detalles están a continuación.', @@ -77,17 +78,19 @@ return [ 'snipe_webhook_test' => 'Prueba de integración de Snipe-IT', 'snipe_webhook_summary' => 'Resumen de la prueba de integración de Snipe-IT', 'supplier' => 'Proveedor', - 'tag' => 'Etiqueta', + 'tag' => 'Placa', 'test_email' => 'Email de prueba de Snipe-IT', - 'test_mail_text' => 'Esto es una prueba desde el sistema de gestión de activos de Snipe-IT. Si tienes esto, correo está funcionando :)', + 'test_mail_text' => 'Esto es una prueba desde el sistema de gestión de activos Snipe-IT. Si recibió este mensaje, el correo está funcionando :)', 'the_following_item' => 'El siguiente artículo ha sido devuelto: ', 'to_reset' => 'Para restaurar tu contraseña de :web, rellena este formulario:', 'type' => 'Tipo', - 'upcoming-audits' => 'Hay :count activo que se está preparando para auditoría dentro de :threshold days.|Hay :count activos que se están preparando para auditoría en :threshold days.', + 'upcoming-audits' => 'Hay :count para ser auditado antes de :threshold días.|Hay :count activos para ser auditados antes de :threshold días.', 'user' => 'Usuario', 'username' => 'Nombre de usuario', + 'unaccepted_asset_reminder' => 'Tiene activos pendientes por aceptar.', 'welcome' => 'Bienvenido, :name', 'welcome_to' => '¡Bienvenido a: web!', - 'your_assets' => 'Ver tus activos', + 'your_assets' => 'Ver sus activos', 'your_credentials' => 'Sus credenciales de Snipe-IT', + 'mail_sent' => '¡Correo enviado exitosamente!.', ]; diff --git a/resources/lang/es-ES/passwords.php b/resources/lang/es-ES/passwords.php index 20d3a3d7f6..75469d1121 100644 --- a/resources/lang/es-ES/passwords.php +++ b/resources/lang/es-ES/passwords.php @@ -3,7 +3,7 @@ return [ 'sent' => 'Si existe un usuario con una dirección de correo electrónico válida en nuestro sistema, se ha enviado un correo electrónico de recuperación de contraseña.', 'user' => 'Si existe un usuario con una dirección de correo electrónico válida en nuestro sistema, se ha enviado un correo electrónico de recuperación de contraseña.', - 'token' => 'Este token de restablecimiento de contraseña no es válido o ha caducado, o no coincide con el nombre de usuario proporcionado.', + 'token' => 'Esta sesión de restablecimiento de contraseña es inválida o ha caducado, o no coincide con el nombre de usuario proporcionado.', 'reset' => '¡Su contraseña ha sido restablecida!', 'password_change' => '¡Su contraseña ha sido actualizada!', ]; diff --git a/resources/lang/es-ES/reminders.php b/resources/lang/es-ES/reminders.php index 4b781311da..2269768b6b 100644 --- a/resources/lang/es-ES/reminders.php +++ b/resources/lang/es-ES/reminders.php @@ -13,9 +13,9 @@ return array( | */ - "password" => "Los passwords deben tener mínimo 6 caracteres y coincidir.", + "password" => "Las contraseñas deben ser de seis caracteres y coincidir con la confirmación.", "user" => "Usuario o E-Mail incorrectos", - "token" => 'Este token de restablecimiento de contraseña es inválido o ha caducado, o no coincide con el nombre de usuario proporcionado.', + "token" => 'Esta sesión de restablecimiento de contraseña es inválida o ha caducado, o no coincide con el nombre de usuario proporcionado.', 'sent' => 'Si existe un usuario con una dirección de correo electrónico válida en nuestro sistema, se ha enviado un correo electrónico de recuperación de contraseña.', ); diff --git a/resources/lang/es-ES/table.php b/resources/lang/es-ES/table.php index 75bdd56a6b..dea24233f7 100644 --- a/resources/lang/es-ES/table.php +++ b/resources/lang/es-ES/table.php @@ -5,7 +5,7 @@ return array( 'actions' => 'Acciones', 'action' => 'Acción', 'by' => 'Por', - 'item' => 'Item', + 'item' => 'Elemento', 'no_matching_records' => 'No se encontraron registros que coincidan', ); diff --git a/resources/lang/es-ES/validation.php b/resources/lang/es-ES/validation.php index abb167ab9d..f24f905838 100644 --- a/resources/lang/es-ES/validation.php +++ b/resources/lang/es-ES/validation.php @@ -13,87 +13,148 @@ return [ | */ - 'accepted' => ':attribute debe ser aceptado.', - 'active_url' => ':attribute no es una URL correcta.', - 'after' => ':attribute debe ser posterior a :date.', - 'after_or_equal' => 'El atributo: debe ser una fecha posterior o igual a: fecha.', - 'alpha' => ':attribute solo acepta letras.', - 'alpha_dash' => ':attribute solo acepta letras, números y guiones.', - 'alpha_num' => ':attribute solo acepta letras y números.', - 'array' => 'El: atributo debe ser una matriz.', - 'before' => ':attribute debe ser anterior a :date.', - 'before_or_equal' => 'El atributo: debe ser una fecha anterior o igual a: fecha.', - 'between' => [ - 'numeric' => ':attribute debe estar entre :min - :max.', - 'file' => ':attribute debe estar entre :min - :max kilobytes.', - 'string' => ':attribute debe estar entre :min - :max caracteres.', - 'array' => 'El atributo: debe tener entre: min y: elementos máximos.', + '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 debe ser verdadero o falso.', - 'confirmed' => ':attribute la confirmación no coincide.', - 'date' => ':attribute no es una fecha correcta.', - 'date_format' => ':attribute no cumple el formato :format.', - 'different' => ':attribute y :other deben ser diferentes.', - 'digits' => ':attribute debe tener :digits dígitos.', - 'digits_between' => ':attribute debe tener entre :min y :max dígitos.', - 'dimensions' => 'El atributo: tiene dimensiones de imagen no válidas.', - 'distinct' => 'El campo: atributo tiene un valor duplicado.', - 'email' => ':attribute formato incorrecto.', - 'exists' => 'El :attribute seleccionado no es correcto.', - 'file' => 'El: atributo debe ser un archivo.', - 'filled' => 'El campo: atributo debe tener un valor.', - 'image' => ':attribute debe ser una imagen.', + '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' => 'El campo: atributo tiene un valor duplicado.', + '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' => 'El :attribute seleccionado no es correcto.', + 'exists' => 'El :attribute seleccionado no es correcto.', + 'extensions' => 'The :attribute field must have one of the following extensions: :values.', + 'file' => 'The :attribute field must be a file.', + 'filled' => 'El campo: atributo debe tener un valor.', + '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' => 'El valor para :fieldname no puede ser nulo.', - 'in' => 'El :attribute seleccionado no es correcto.', - 'in_array' => 'El campo: atributo no existe en: otro.', - 'integer' => ':attribute debe ser un número entero.', - 'ip' => ':attribute debe ser una dirección IP correcta.', - 'ipv4' => 'El atributo: debe ser una dirección IPv4 válida.', - 'ipv6' => 'El atributo: debe ser una dirección IPv6 válida.', - 'is_unique_department' => 'El atributo :attribute debe ser único para esta ubicación de la compañía', - 'json' => 'El atributo: debe ser una cadena JSON válida.', - 'max' => [ - 'numeric' => ':attribute no debe ser mayor que :max.', - 'file' => ':attribute no debe ser mayor que :max kilobytes.', - 'string' => ':attribute no debe tener como máximo :max caracteres.', - 'array' => 'El atributo: puede no tener más que: elementos máximos.', + 'in' => 'El :attribute seleccionado no es correcto.', + '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 debe ser un archivo del tipo: :values.', - 'mimetypes' => 'El atributo: debe ser un archivo de tipo:: valores.', - 'min' => [ - 'numeric' => ':attribute debe ser como mínimo :min.', - 'file' => ':attribute debe ser como mínimo de :min kilobytes.', - 'string' => ':attribute debe contener como mínimo :min caracteres.', - 'array' => 'El atributo: debe tener al menos: elementos 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' => 'El :attribute debe comenzar con uno de los siguientes: :values.', - 'ends_with' => 'El campo :attribute debe terminar con uno de los siguientes: :values.', - - 'not_in' => 'El :attribute seleccionado no es correcto.', - 'numeric' => ':attribute debe ser un número.', - 'present' => 'El campo: atributo debe estar presente.', - 'valid_regex' => 'Este no es un regex válido. ', - 'regex' => ':attribute formato incorrecto.', - 'required' => 'El campo :attribute es obligatorio.', - 'required_if' => 'El campo :attribute es obligatorio cuando :other es :value.', - 'required_unless' => 'El campo :attribute es obligatorio a menos que :other esté en :values.', - 'required_with' => ':attribute es obligatrio cuando :values es present.', - 'required_with_all' => 'El campo: atributo se requiere cuando: los valores están presentes.', - 'required_without' => ':attribute es obligatrio cuando :values es not present.', - 'required_without_all' => 'El campo: atributo es necesario cuando ninguno de: valores están presentes.', - 'same' => ':attribute y :other deben coincidir.', - 'size' => [ - 'numeric' => ':attribute debe tener :size.', - 'file' => ':attribute debe tener :size kilobytes.', - 'string' => ':attribute debe tener :size caracteres.', - 'array' => 'El atributo: debe contener: elementos de tamaño.', + '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' => 'El :attribute seleccionado no es correcto.', + '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' => 'El campo: atributo debe estar presente.', + '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' => 'El campo :attribute es obligatorio.', + 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_if' => 'El campo :attribute es obligatorio cuando :other es :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' => 'El campo :attribute es obligatorio a menos que :other esté en :values.', + 'required_with' => ':attribute es obligatrio cuando :values es present.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => ':attribute es obligatrio cuando :values es not present.', + 'required_without_all' => 'El campo :attribute es obligatorio cuando no está presente ninguno de los :values.', + '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' => 'El atributo: debe ser una cadena.', - 'timezone' => 'El atributo: debe ser una zona válida.', 'two_column_unique_undeleted' => ':attribute debe ser único a través de :table1 y :table2. ', - 'unique' => ':attribute ya ha sido introducido.', - 'uploaded' => 'El atributo: no se pudo cargar.', - 'url' => ':attribute formato incorrecto.', 'unique_undeleted' => 'El :atrribute debe ser único.', 'non_circular' => ':attribute no debe crear una referencia circular.', 'not_array' => ':attribute no puede ser una matriz.', @@ -102,12 +163,13 @@ return [ 'numbers' => 'La contraseña debe contener al menos un número.', 'case_diff' => 'La contraseña debe usar mayúsculas y minúsculas.', 'symbols' => 'La contraseña debe contener símbolos.', - 'gte' => [ - 'numeric' => 'El valor no puede ser negativo' - ], - 'checkboxes' => ':attribute contiene opciones no válidas.', - 'radio_buttons' => ':attribute no es válido.', - + 'timezone' => 'The :attribute field must be a valid timezone.', + 'unique' => ':attribute ya ha sido introducido.', + 'uploaded' => 'El atributo: no se pudo cargar.', + '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' => 'El :attribute debe ser una fecha válida en formato AAAA-MM-DD', 'last_audit_date.date_format' => 'El :attribute debe ser una fecha válida en formato AAAA-MM-DD hh:mm:ss', 'expiration_date.date_format' => 'El :attribute debe ser una fecha válida en formato AAAA-MM-DD', @@ -137,9 +199,10 @@ return [ 'expected_checkin.date_format' => ':attribute debe ser una fecha válida en formato AAA-MM-DD', 'start_date.date_format' => 'El :attribute debe ser una fecha válida en formato AAAA-MM-DD', 'end_date.date_format' => 'El :attribute debe ser una fecha válida en formato AAAA-MM-DD', - - ], - + 'checkboxes' => ':attribute contiene opciones no válidas.', + 'radio_buttons' => ':attribute no es válido.', + 'invalid_value_in_field' => 'Valor no válido incluido en este campo', + ], /* |-------------------------------------------------------------------------- | 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' => 'Valor no válido incluido en este campo', + + 'generic' => [ + 'invalid_value_in_field' => 'Valor no válido incluido en este campo', + 'required' => 'This field is required', + 'email' => 'Please enter a valid email address', + ], + + ]; diff --git a/resources/lang/es-MX/account/general.php b/resources/lang/es-MX/account/general.php index 4d1f65c36b..2520857ca1 100644 --- a/resources/lang/es-MX/account/general.php +++ b/resources/lang/es-MX/account/general.php @@ -2,10 +2,14 @@ return array( 'personal_api_keys' => 'Claves API personales', - 'api_key_warning' => 'Al generar una credencial para el API asegúrese de copiarla inmediatamente, ya que no podrá volver a verla.', - 'api_base_url' => 'La url base de tu API se encuentra en:', + 'personal_access_token' => 'Credencial de acceso personal', + 'personal_api_keys_success' => 'Clave API personal :key creada correctamente', + 'here_is_api_key' => 'Aquí tiene su nueva credencial de acceso personal. Esta es la única vez que se mostrará, así que no la pierda. Ahora puede utilizar esta credencial para realizar solicitudes a la API.', + 'api_key_warning' => 'Al generar una credencial para el API, asegúrese de copiarla inmediatamente, ya que no podrá volver a verla.', + 'api_base_url' => 'La url base de su API se encuentra en:', 'api_base_url_endpoint' => '/<endpoint>', - 'api_token_expiration_time' => 'Los tokens de la API están establecidos para expirar en:', + 'api_token_expiration_time' => 'Las credenciales de la API están establecidas para expirar en:', 'api_reference' => 'Consulte API reference para encontrar los puntos finales (endpoints) del API y documentación adicional.', 'profile_updated' => 'Cuenta actualizada exitosamente', + 'no_tokens' => 'No ha creado ninguna credencial de acceso personal.', ); diff --git a/resources/lang/es-MX/admin/accessories/general.php b/resources/lang/es-MX/admin/accessories/general.php index 057dd76613..12f456686d 100644 --- a/resources/lang/es-MX/admin/accessories/general.php +++ b/resources/lang/es-MX/admin/accessories/general.php @@ -3,8 +3,8 @@ return array( 'accessory_category' => 'Categoría de accesorio', 'accessory_name' => 'Nombre de accesorio', - 'checkout' => 'Checkout Accesorio', - 'checkin' => 'Checkin Accesorio', + 'checkout' => 'Asignar accesorio', + 'checkin' => 'Ingresar accesorio', 'create' => 'Crear Accesorio', 'edit' => 'Editar Accesorio', 'eula_text' => 'Acuerdo de uso de la categoría', @@ -13,10 +13,10 @@ return array( 'no_default_eula' => 'No se encontró el acuerdo de uso predeterminado. Agregue unos en Configuración.', 'total' => 'Total ', 'remaining' => 'Disponibles', - 'update' => 'Actualizar Accesorio', + 'update' => 'Actualizar accesorio', 'use_default_eula' => 'En su lugar, el acuerdo de uso predeterminado.', 'use_default_eula_disabled' => 'En su lugar, use el acuerdo de uso predeterminado. No está configurado el acuerdo de uso predeterminado. Por favor agregue uno en Configuración.', 'clone' => 'Clonar accesorio', - 'delete_disabled' => 'Este accesorio no se puede eliminar aún porque algunos artículos todavía están asignados.', + 'delete_disabled' => 'Este accesorio no se puede eliminar aún porque algunos elementos todavía están asignados.', ); diff --git a/resources/lang/es-MX/admin/accessories/message.php b/resources/lang/es-MX/admin/accessories/message.php index 3b120a643c..49029bf445 100644 --- a/resources/lang/es-MX/admin/accessories/message.php +++ b/resources/lang/es-MX/admin/accessories/message.php @@ -4,35 +4,39 @@ return array( 'does_not_exist' => 'El accesorio [:id] no existe.', 'not_found' => 'Ese accesorio no fue encontrado.', - 'assoc_users' => 'Este accesorio actualmente tiene :count entregados a usuarios. Por favor ingrese los accesorios y vuelva a intentar. ', + 'assoc_users' => 'Este accesorio actualmente tiene :count elemento(s) asignado(s) a usuarios. Por favor realice el ingreso de los accesorios y vuelva a intentar. ', 'create' => array( - 'error' => 'El accesorio no fue creado, por favor, inténtalo de nuevo.', + 'error' => 'El accesorio no fue creado, por favor inténtelo de nuevo.', 'success' => 'Accesorio creado correctamente.' ), 'update' => array( - 'error' => 'El accesorio no fue actualizado, por favor, inténtalo de nuevo', + 'error' => 'El accesorio no fue actualizado, por favor, inténtelo de nuevo', 'success' => 'Accesorio actualizado correctamente.' ), 'delete' => array( 'confirm' => '¿Está seguro de que desea eliminar este accesorio?', - 'error' => 'Ha habido un problema eliminando este accesorio. Intentalo de nuevo.', + 'error' => 'Hubo un problema eliminando el accesorio. Por favor, inténtelo de nuevo.', 'success' => 'El accesorio fue borrado con éxito.' ), 'checkout' => array( - 'error' => 'El accesorio no fue retirado, por favor vuelva a intentarlo', - 'success' => 'Accesorio retirado correctamente.', - 'unavailable' => 'El accesorio no está disponible para la asignación. Compruebe la cantidad disponible', - 'user_does_not_exist' => 'Este usuario es inválido . Inténtalo de nuevo.' + 'error' => 'El accesorio no fue asignado, por favor vuelva a intentarlo', + 'success' => 'Accesorio asignado correctamente.', + 'unavailable' => 'El accesorio no está disponible para ser asignado. Compruebe la cantidad disponible', + 'user_does_not_exist' => 'Este usuario no es válido. Por favor, inténtelo de nuevo.', + '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( - 'error' => 'El accesorio no fue agregado, favor vuelva a intentarlo', - 'success' => 'Accesorio devuelto correctamente.', - 'user_does_not_exist' => 'Este usuario es inválido . Inténtalo de nuevo.' + 'error' => 'El accesorio no fue recibido, por favor vuelva a intentarlo', + 'success' => 'El accesorio ha sido ingresado correctamente.', + 'user_does_not_exist' => 'Ese usuario no es válido. Por favor, inténtelo de nuevo.' ) diff --git a/resources/lang/es-MX/admin/asset_maintenances/form.php b/resources/lang/es-MX/admin/asset_maintenances/form.php index 32a148765c..c78a733032 100644 --- a/resources/lang/es-MX/admin/asset_maintenances/form.php +++ b/resources/lang/es-MX/admin/asset_maintenances/form.php @@ -1,13 +1,13 @@ 'Tipo de Mantenimiento de Activo', + 'asset_maintenance_type' => 'Tipo de mantenimiento de equipo', 'title' => 'Título', 'start_date' => 'Fecha de inicio', 'completion_date' => 'Fecha de finalización', 'cost' => 'Costo', 'is_warranty' => 'Mejora de la Garantía', - 'asset_maintenance_time' => 'Tiempo de Mantenimiento del Activo (en días)', + 'asset_maintenance_time' => 'Duración del mantenimiento (en días)', 'notes' => 'Notas', 'update' => 'Actualizar Mantenimiento de Activo', 'create' => 'Crear Mantenimiento de Activo' diff --git a/resources/lang/es-MX/admin/asset_maintenances/message.php b/resources/lang/es-MX/admin/asset_maintenances/message.php index 2a7e98f38b..91745603a2 100644 --- a/resources/lang/es-MX/admin/asset_maintenances/message.php +++ b/resources/lang/es-MX/admin/asset_maintenances/message.php @@ -4,15 +4,15 @@ 'not_found' => '¡El mantenimiento del activo que estaba buscando no se encontró!', 'delete' => [ 'confirm' => '¿Está seguro de que desea eliminar el mantenimiento de este activo?', - 'error' => 'Hubo un problema al eliminar el mantenimiento de equipo. Por favor intente nuevamente.', + 'error' => 'Hubo un problema al eliminar el mantenimiento del activo. Por favor inténtelo nuevamente.', 'success' => 'El mantenimiento de equipo fue eliminado de manera exitosa.', ], 'create' => [ 'error' => 'El Mantenimiento de Equipo no fue creado, por favor intente nuevamente.', - 'success' => 'El Mantenimiento de Equipo fue creado de manera exitosa.', + 'success' => 'El mantenimiento del activo fue creado de manera exitosa.', ], 'edit' => [ - 'error' => 'El mantenimiento de activo no fue editado. Por favor, intenta de nuevo.', + 'error' => 'El mantenimiento del activo no fue editado. Por favor, inténtelo de nuevo.', 'success' => 'Mantenimiento de activo editado con éxito.', ], 'asset_maintenance_incomplete' => 'Sin Completar', diff --git a/resources/lang/es-MX/admin/categories/general.php b/resources/lang/es-MX/admin/categories/general.php index 3ad20360b5..bd99e59d2e 100644 --- a/resources/lang/es-MX/admin/categories/general.php +++ b/resources/lang/es-MX/admin/categories/general.php @@ -3,8 +3,8 @@ return array( 'asset_categories' => 'Categorías de activos', 'category_name' => 'Nombre de la categoría', - 'checkin_email' => 'Enviar un correo al usuario al devolver/asignar.', - 'checkin_email_notification' => 'A este usuario se le enviará un correo electrónico al devolver/asignar.', + 'checkin_email' => 'Enviar un correo al usuario al recibir/devolver.', + 'checkin_email_notification' => 'A este usuario se le enviará un correo electrónico al recibir/devolver.', 'clone' => 'Clonar categoría', 'create' => 'Crear categoría', 'edit' => 'Editar categoría', diff --git a/resources/lang/es-MX/admin/categories/table.php b/resources/lang/es-MX/admin/categories/table.php index e3bb551e93..fc18e5ac6f 100644 --- a/resources/lang/es-MX/admin/categories/table.php +++ b/resources/lang/es-MX/admin/categories/table.php @@ -3,7 +3,7 @@ return array( 'eula_text' => 'Acuerdo de uso', 'id' => 'ID', - 'parent' => 'Padre', + 'parent' => 'Ubicación padre', 'require_acceptance' => 'Aceptación', 'title' => 'Nombre de la categoría del activo', diff --git a/resources/lang/es-MX/admin/companies/general.php b/resources/lang/es-MX/admin/companies/general.php index fd18d9f752..8fb72d5b94 100644 --- a/resources/lang/es-MX/admin/companies/general.php +++ b/resources/lang/es-MX/admin/companies/general.php @@ -1,7 +1,7 @@ 'Seleccione una compañía', + 'select_company' => 'Seleccionar una compañía', 'about_companies' => 'Acerca de las compañías', 'about_companies_description' => ' Puede utilizar las compañías como un simple campo informativo, o puede utilizarlas para restringir la visibilidad y la disponibilidad de los activos a los usuarios con una compañía específica habilitando la opción "Soporte completo a múltiples compañías" en "Configuración de administración"', ]; diff --git a/resources/lang/es-MX/admin/companies/message.php b/resources/lang/es-MX/admin/companies/message.php index 5a3cbffa1d..b4e744a8ea 100644 --- a/resources/lang/es-MX/admin/companies/message.php +++ b/resources/lang/es-MX/admin/companies/message.php @@ -3,7 +3,7 @@ return [ 'does_not_exist' => 'La compañía no existe.', 'deleted' => 'Compañía eliminada', - 'assoc_users' => 'Esta compañía ya está asociada con al menos un modelo y no puede eliminarse. Por favor, actualiza tus modelos para no referenciar esta compañía de nuevo y prueba otra vez. ', + 'assoc_users' => 'Esta compañía está actualmente asociada con al menos un modelo y no puede ser eliminada. Por favor actualice sus modelos para que no hagan referencia a esta compañía e inténtalo de nuevo. ', 'create' => [ 'error' => 'Esta compañía no ha sido creada, por favor pruebe de nuevo.', 'success' => 'Compañía creada satisfactoriamente.', diff --git a/resources/lang/es-MX/admin/components/general.php b/resources/lang/es-MX/admin/components/general.php index d047e56c14..e4d9184ef4 100644 --- a/resources/lang/es-MX/admin/components/general.php +++ b/resources/lang/es-MX/admin/components/general.php @@ -2,8 +2,8 @@ return array( 'component_name' => 'Nombre de Componente', - 'checkin' => 'Checkin Componente', - 'checkout' => 'Checkout Componente', + 'checkin' => 'Ingresar componente', + 'checkout' => 'Asignar componente', 'cost' => 'Costo de compra', 'create' => 'Crear componente', 'edit' => 'Editar componente', @@ -12,5 +12,5 @@ return array( 'remaining' => 'Restante', 'total' => 'Total', 'update' => 'Actualizar Componente', - 'checkin_limit' => 'La cantidad devuelta debe ser igual o menor que :assigned_qty' + 'checkin_limit' => 'La cantidad ingresada debe ser igual o menor que :assigned_qty' ); diff --git a/resources/lang/es-MX/admin/components/message.php b/resources/lang/es-MX/admin/components/message.php index 6b0911a9ed..1f68cf977d 100644 --- a/resources/lang/es-MX/admin/components/message.php +++ b/resources/lang/es-MX/admin/components/message.php @@ -5,32 +5,32 @@ return array( 'does_not_exist' => 'El componente no existe.', 'create' => array( - 'error' => 'El componente no fuè creado, intentalo de nuevo.', - 'success' => 'El componente se creò satisfactoriamente.' + 'error' => 'El componente no fue creado, por favor inténtelo de nuevo.', + 'success' => 'El componente se creó satisfactoriamente.' ), 'update' => array( - 'error' => 'El componente no se actualizò, intentalo de nuevo', + 'error' => 'El componente no se actualizó, por favor inténtelo de nuevo', 'success' => 'Componente actualizado satisfactoriamente.' ), 'delete' => array( 'confirm' => '¿Está seguro de que desea eliminar este componente?', - 'error' => 'Hubo un problema al querer borrar el componente, intentalo de nuevo.', + 'error' => 'Hubo un problema eliminando el componente. Por favor, inténtelo de nuevo.', 'success' => 'El componente fue borrado satisfactoriamente.' ), 'checkout' => array( - 'error' => 'El componente no hizo check out, intentalo de nuevo', - 'success' => 'Check out del componente satisfactorio.', - 'user_does_not_exist' => 'El usuario es invalido, intentalo de nuevo.', + 'error' => 'El componente no fue asignado, por favor, inténtelo de nuevo', + 'success' => 'El componente se ha asignado correctamente.', + 'user_does_not_exist' => 'Ese usuario no es válido. Por favor, inténtelo de nuevo.', 'unavailable' => 'No quedan suficientes componentes: :remaining disponibles, :requested solicitados ', ), 'checkin' => array( - 'error' => 'El componente no fue checked in, intentalo de nuevo', - 'success' => 'Check in de componente satisfactorio.', - 'user_does_not_exist' => 'Es usuario es invalido, intentalo de nuevo.' + 'error' => 'No se realizó el ingreso del componente, por favor inténtelo de nuevo', + 'success' => 'Componente ingresado con éxito.', + 'user_does_not_exist' => 'Ese usuario no es válido. Por favor, inténtelo de nuevo.' ) diff --git a/resources/lang/es-MX/admin/consumables/general.php b/resources/lang/es-MX/admin/consumables/general.php index 3b2249f8af..371d2ab07f 100644 --- a/resources/lang/es-MX/admin/consumables/general.php +++ b/resources/lang/es-MX/admin/consumables/general.php @@ -1,7 +1,7 @@ 'Checkout de consumible a usuario', + 'checkout' => 'Asignar consumible a usuario', 'consumable_name' => 'Nombre del Consumible', 'create' => 'Crear Consumible', 'item_no' => 'Artículo núm.', diff --git a/resources/lang/es-MX/admin/consumables/message.php b/resources/lang/es-MX/admin/consumables/message.php index a37dbaf545..21d88657da 100644 --- a/resources/lang/es-MX/admin/consumables/message.php +++ b/resources/lang/es-MX/admin/consumables/message.php @@ -2,15 +2,16 @@ return array( + 'invalid_category_type' => 'La categoría debe ser una categoría para consumibles.', 'does_not_exist' => 'El consumible no existe.', 'create' => array( - 'error' => 'El consumible no fue creado, por favor intente nuevamente.', + 'error' => 'El consumible no fue creado, por favor inténtelo nuevamente.', 'success' => 'Consumible creado con éxito.' ), 'update' => array( - 'error' => 'El consumible no fue actualizado, por favor, inténtalo de nuevo', + 'error' => 'El consumible no fue actualizado, por favor, inténtelo de nuevo', 'success' => 'El consumible fue subido con éxito.' ), @@ -22,15 +23,15 @@ return array( 'checkout' => array( 'error' => 'El consumible no fue asignado, por favor inténtelo de nuevo', - 'success' => 'Consumible fue retirado satisfactoriamente.', - 'user_does_not_exist' => 'Este usuario es inválido . Inténtalo de nuevo.', - 'unavailable' => 'No hay suficientes consumibles para esta asignación. Por favor, compruebe la cantidad restante. ', + 'success' => 'Consumible asignado correctamente.', + 'user_does_not_exist' => 'Ese usuario no es válido. Por favor, inténtelo de nuevo.', + 'unavailable' => 'No hay suficientes consumibles para esta asignación. Por favor, compruebe la cantidad disponible. ', ), 'checkin' => array( - 'error' => 'Consumible no fue devuelto, por favor inténtelo de nuevo', - 'success' => 'Consumible fue ingresado satisfactoriamente.', - 'user_does_not_exist' => 'Este usuario es inválido . Inténtalo de nuevo.' + 'error' => 'El consumible no fue ingresado, por favor inténtelo de nuevo', + 'success' => 'El consumible fue ingresado correctamente.', + 'user_does_not_exist' => 'Ese usuario no es válido. Por favor, inténtelo de nuevo.' ) diff --git a/resources/lang/es-MX/admin/custom_fields/general.php b/resources/lang/es-MX/admin/custom_fields/general.php index a926ed5151..93239def89 100644 --- a/resources/lang/es-MX/admin/custom_fields/general.php +++ b/resources/lang/es-MX/admin/custom_fields/general.php @@ -7,9 +7,9 @@ return [ 'about_fieldsets_title' => 'Acerca de los grupos de campos', 'about_fieldsets_text' => 'Los grupos de campos le permiten agrupar campos personalizados que se reutilizan frecuentemente para determinados modelos de activos.', 'custom_format' => 'Expresión regular personalizada...', - 'encrypt_field' => 'Encriptar el valor de este campo en la base de datos', - 'encrypt_field_help' => 'CUIDADO: Encriptar un campo hace que no se pueda buscar por él.', - 'encrypted' => 'Encriptado', + 'encrypt_field' => 'Cifrar el valor de este campo en la base de datos', + 'encrypt_field_help' => 'ADVERTENCIA: Cifrar un campo hace que no se pueda buscar.', + 'encrypted' => 'Cifrado', 'fieldset' => 'Grupo de campos', 'qty_fields' => 'Campos de cantidad', 'fieldsets' => 'Grupo de campos', @@ -24,7 +24,7 @@ return [ 'field_custom_format_help' => 'Este campo te permite usar una expresión regex para la validación. Debería empezar con "regex:" - por ejemplo, para validar que un valor de campo personalizado contiene un IMEI válido (15 dígitos numéricos), podrías usar regex:/^[0-9]{15}$/.', 'required' => 'Obligatorio', 'req' => 'Obl.', - 'used_by_models' => 'Usado Por Modelos', + 'used_by_models' => 'Usado por los modelos', 'order' => 'Orden', 'create_fieldset' => 'Nuevo grupo de campos', 'update_fieldset' => 'Actualizar grupo de campos', @@ -33,7 +33,7 @@ return [ 'create_fieldset_title' => 'Crear nuevo grupo de campos', 'create_field' => 'Nuevo campo personalizado', 'create_field_title' => 'Crear un nuevo campo personalizado', - 'value_encrypted' => 'El valor de este campo está encriptado en la base de datos. Solo los administradores pueden ver el valor desencriptado', + 'value_encrypted' => 'El valor de este campo está cifrado en la base de datos. Solo los administradores pueden ver el valor descifrado', 'show_in_email' => '¿Incluir el campo en los correos de asignación enviados al usuario? Los campos cifrados no se pueden incluir en los correos electrónicos', 'show_in_email_short' => 'Incluye en correos electrónicos.', 'help_text' => 'Texto de ayuda', @@ -44,7 +44,7 @@ return [ 'make_optional' => 'Requerido - haz clic para hacerlo opcional', 'make_required' => 'Opcional - haz clic para hacerlo requerido', 'reorder' => 'Reordenar', - 'db_field' => 'Campo de Base de Datos', + 'db_field' => 'Campo en base de datos', 'db_convert_warning' => 'ADVERTENCIA. Este campo está en la tabla de campos personalizados como :db_column pero debe ser :expected.', 'is_unique' => 'Este valor debe ser único a través de todos los activos', 'unique' => 'Único', @@ -52,7 +52,7 @@ return [ 'display_in_user_view_table' => 'Visible al Usuario', 'auto_add_to_fieldsets' => 'Añadir automáticamente a cada nuevo grupo de campos', 'add_to_preexisting_fieldsets' => 'Añadir a cualquier grupo de campos existente', - 'show_in_listview' => 'Mostrar por defecto en las vistas de lista. Los usuarios autorizados aún podrán mostrar/ocultar a través del selector de columnas', + 'show_in_listview' => 'Mostrar por defecto en las consultas. Los usuarios autorizados podrán mostrar/ocultar a través del selector de columnas', 'show_in_listview_short' => 'Mostrar en listas', 'show_in_requestable_list_short' => 'Mostrar en la lista de activos que se pueden solicitar', 'show_in_requestable_list' => 'Mostrar el valor en la lista de activos que se pueden solicitar. Los campos cifrados no se mostrarán', diff --git a/resources/lang/es-MX/admin/custom_fields/message.php b/resources/lang/es-MX/admin/custom_fields/message.php index ebad61fe58..b806d016d4 100644 --- a/resources/lang/es-MX/admin/custom_fields/message.php +++ b/resources/lang/es-MX/admin/custom_fields/message.php @@ -5,6 +5,7 @@ return array( 'field' => array( 'invalid' => 'El campo no existe.', 'already_added' => 'El campo ya fue añadido', + 'none_selected' => 'No field selected', 'create' => array( 'error' => 'Campo no creado, por favor, inténtalo de nuevo.', diff --git a/resources/lang/es-MX/admin/departments/message.php b/resources/lang/es-MX/admin/departments/message.php index 6f10cf0eae..2a7001ad3a 100644 --- a/resources/lang/es-MX/admin/departments/message.php +++ b/resources/lang/es-MX/admin/departments/message.php @@ -4,18 +4,18 @@ return array( 'does_not_exist' => 'El departamento no existe.', 'department_already_exists' => 'Ya existe un departamento con ese nombre en esta ubicación de la compañía. O elija un nombre más específico para este departamento. ', - 'assoc_users' => 'Esta localización está actualmente asociada con al menos un usuario y no puede ser eliminada, Por favor verifique que ningún usuario haga referencia a esta localización e intente de nuevo. ', + 'assoc_users' => 'Este departamento está actualmente asociado con al menos un usuario y no puede ser eliminado. Por favor, actualice sus usuarios para que no hagan referencia a este departamento e inténtelo de nuevo. ', 'create' => array( - 'error' => 'El departamento no fue creado, por favor intente de nuevo.', + 'error' => 'El departamento no fue creado, por favor, inténtelo de nuevo.', 'success' => 'Departamento creado con éxito.' ), 'update' => array( - 'error' => 'El departamento no se actualizó, por favor intente de nuevo', + 'error' => 'El departamento no fue actualizado, por favor inténtelo de nuevo', 'success' => 'Departamento actualizado con éxito.' ), 'delete' => array( 'confirm' => '¿Está seguro de que desea eliminar este departamento?', - 'error' => 'Hubo un problema al eliminar el departamento. Inténtalo de nuevo.', + 'error' => 'Hubo un problema al borrar el departamento. Por favor, inténtelo de nuevo.', 'success' => 'El departamento ha sido borrado exitosamente' ) diff --git a/resources/lang/es-MX/admin/depreciations/general.php b/resources/lang/es-MX/admin/depreciations/general.php index 86e175aeb4..1df875daaf 100644 --- a/resources/lang/es-MX/admin/depreciations/general.php +++ b/resources/lang/es-MX/admin/depreciations/general.php @@ -2,12 +2,12 @@ return [ 'about_asset_depreciations' => 'Sobre amortización de activos', - 'about_depreciations' => 'Puede configurar la amortización de activos usando un método de línea recta.', - 'asset_depreciations' => 'Amortizaciones', + 'about_depreciations' => 'Puede configurar la depreciación de activos usando un método de línea recta.', + 'asset_depreciations' => 'Depreciación de activos', 'create' => 'Crear amortización', 'depreciation_name' => 'Nombre amortización', 'depreciation_min' => 'Valor mínimo de depreciación', - 'number_of_months' => 'Meses', + 'number_of_months' => 'Número de meses', 'update' => 'Actualizar Amortización', 'depreciation_min' => 'Valor mínimo después de depreciado', 'no_depreciations_warning' => 'Advertencia: diff --git a/resources/lang/es-MX/admin/depreciations/message.php b/resources/lang/es-MX/admin/depreciations/message.php index 024b1ee6e3..6532eb38e3 100644 --- a/resources/lang/es-MX/admin/depreciations/message.php +++ b/resources/lang/es-MX/admin/depreciations/message.php @@ -3,22 +3,22 @@ return array( 'does_not_exist' => 'Clase de amortización inexistente.', - 'assoc_users' => 'Esta amortización está asociada a uno o más modelos y no puede ser eliminada.', + 'assoc_users' => 'Esta depreciación está actualmente asociada con uno o más modelos y no puede ser eliminada. Por favor, elimine los modelos y luego intente borrarlas de nuevo. ', 'create' => array( - 'error' => 'Amortización no creada, intentalo de nuevo. :(', + 'error' => 'El tipo de depreciación no fue creado, por favor, inténtelo de nuevo. :(', 'success' => 'Amortización creada correctamente. :)' ), 'update' => array( - 'error' => 'Amortización no actualizada, intentalo de nuevo.', + 'error' => 'El tipo de depreciación no fue actualizado, por favor, inténtelo de nuevo', 'success' => 'Amortización actualizada correctamente.' ), 'delete' => array( 'confirm' => '¿Está seguro de que desea eliminar esta clase de depreciación?', - 'error' => 'Amortización no eliminada, intentalo de nuevo.', + 'error' => 'Ha sucedido un error eliminando el tipo de depreciación, por favor intente de nuevo.', 'success' => 'Amortización eliminada correctamente.' ) diff --git a/resources/lang/es-MX/admin/groups/message.php b/resources/lang/es-MX/admin/groups/message.php index d7cfbb1f18..3b39197138 100644 --- a/resources/lang/es-MX/admin/groups/message.php +++ b/resources/lang/es-MX/admin/groups/message.php @@ -2,7 +2,7 @@ return array( - 'group_exists' => 'El grupo ya existe!', + 'group_exists' => '!El grupo ya existe!', 'group_not_found' => 'El ID de grupo :id no existe.', 'group_name_required' => 'El campo nombre es obligatorio', @@ -13,9 +13,9 @@ return array( ), 'delete' => array( - 'confirm' => 'Seguroq que quieres Eliminar grupo?', - 'create' => 'Ha habido un problema creando el grupo. Vuelve a intentarlo.', - 'update' => 'Ha habido un problema actualizando el grupo. Vuelve a intentarlo.', + 'confirm' => '¿Está seguro de que desea eliminar este grupo?', + 'create' => 'Hubo un problema creando el grupo. Por favor intente nuevamente.', + 'update' => 'Hubo un problema actualizando el grupo. Por favor, intente nuevamente.', 'delete' => 'Ha habido un problema eliminando el grupo. Vuelve a intentarlo.', ), diff --git a/resources/lang/es-MX/admin/hardware/form.php b/resources/lang/es-MX/admin/hardware/form.php index 5ed7242263..85879521d6 100644 --- a/resources/lang/es-MX/admin/hardware/form.php +++ b/resources/lang/es-MX/admin/hardware/form.php @@ -1,36 +1,36 @@ 'Confirm Bulk Delete Assets', + 'bulk_delete' => 'Confirmar eliminación masiva de activos', 'bulk_restore' => 'Confirmar recuperación masiva de activos', - 'bulk_delete_help' => 'Revisar los bienes para eliminación masiva. Una vez eliminados, esos bienes pueden ser restaurados, pero no volverán a estar asociados con ningún usuario a los que esté asignado.', + 'bulk_delete_help' => 'Revise a continuación los activos para eliminación masiva. Una vez eliminados, estos activos se pueden restaurar, pero ya no estarán asociados a ningún usuario al que estén asignados actualmente.', 'bulk_restore_help' => 'Revisar los activos para la restauración en masa a continuación. Una vez restaurados, estos activos no estarán asociados con los usuarios a los que fueron asignados anteriormente.', 'bulk_delete_warn' => 'Va a eliminar :asset_count activos.', 'bulk_restore_warn' => 'Está a punto de restaurar :asset_count activos.', - 'bulk_update' => 'Actualización masiva de Equipos', + 'bulk_update' => 'Actualización masiva de activos', 'bulk_update_help' => 'Este formulario le permite actualizar varios activos a la vez. Complete solo los campos que necesite modificar. Los campos que se dejen en blanco no se modificarán. ', - 'bulk_update_warn' => 'Está a punto de editar las propiedades de un solo recurso.|Está a punto de editar las propiedades de :asset_count activos.', - 'bulk_update_with_custom_field' => 'Tenga en cuenta que los activos son :asset_model_count diferentes tipos de modelos.', + 'bulk_update_warn' => 'Está a punto de editar las propiedades de un solo activo.|Está a punto de editar las propiedades de :asset_count activos.', + 'bulk_update_with_custom_field' => 'Tenga en cuenta que los activos corresponden a :asset_model_count tipos diferentes de modelos.', 'bulk_update_model_prefix' => 'En modelos', - 'bulk_update_custom_field_unique' => 'Este es un campo único y no puede ser editado a granel.', + 'bulk_update_custom_field_unique' => 'Este es un campo único y no puede ser editado de forma masiva.', 'checkedout_to' => 'Asignado a', 'checkout_date' => 'Fecha de asignación', - 'checkin_date' => 'Fecha de devolución', + 'checkin_date' => 'Fecha de ingreso', 'checkout_to' => 'Asignar a', - 'cost' => 'Precio Compra', - 'create' => 'Crear Equipo', + 'cost' => 'Precio de compra', + 'create' => 'Crear activo', 'date' => 'Fecha de compra', 'depreciation' => 'Depreciación', 'depreciates_on' => 'Se deprecia en', 'default_location' => 'Ubicación predeterminada', 'default_location_phone' => 'Teléfono de ubicación por defecto', 'eol_date' => 'Fecha fin de soporte (EOL)', - 'eol_rate' => 'Tasa de EOL', + 'eol_rate' => 'Tasa fin de soporte (EOL)', 'expected_checkin' => 'Fecha esperada de devolución', - 'expires' => 'Expira', + 'expires' => 'Vence', 'fully_depreciated' => 'Totalmente amortizado', - 'help_checkout' => 'Si desea asignar este equipo inmediatamente, seleccione "Listo para Asignar" de la lista de estados de arriba. ', - 'mac_address' => 'MAC Dirección', + 'help_checkout' => 'Si desea asignar este equipo inmediatamente, seleccione "Listo para asignar" de la lista de estados de arriba. ', + 'mac_address' => 'Dirección MAC', 'manufacturer' => 'Fabricante', 'model' => 'Modelo', 'months' => 'meses', @@ -39,18 +39,18 @@ return [ 'order' => 'Número de orden', 'qr' => 'Código QR', 'requestable' => 'Los usuarios pueden solicitar este elemento', - 'redirect_to_all' => 'Return to all :type', + 'redirect_to_all' => 'Regresar a :type', 'redirect_to_type' => 'Ir a :type', - 'redirect_to_checked_out_to' => 'Go to Checked Out to', + 'redirect_to_checked_out_to' => 'Ir a elementos asignados', 'select_statustype' => 'Seleccione un tipo de estado', - 'serial' => 'N. Serie', + 'serial' => 'Número de serie', 'status' => 'Estado', - 'tag' => 'Etiqueta del activo', - 'update' => 'Actualizar Equipo', + 'tag' => 'Placa del activo', + 'update' => 'Actualizar activo', 'warranty' => 'Garantía', - 'warranty_expires' => 'Vencimiento de la Garantía', + 'warranty_expires' => 'Vencimiento de la garantía', 'years' => 'años', - 'asset_location' => 'Actualizar ubicación del Activo', + 'asset_location' => 'Actualizar ubicación del activo', 'asset_location_update_default_current' => 'Actualizar ubicación predeterminada y ubicación actual', 'asset_location_update_default' => 'Actualizar sólo la ubicación predeterminada', 'asset_location_update_actual' => 'Actualizar sólo la ubicación actual', diff --git a/resources/lang/es-MX/admin/hardware/general.php b/resources/lang/es-MX/admin/hardware/general.php index 6c4ee630fa..14ebf57131 100644 --- a/resources/lang/es-MX/admin/hardware/general.php +++ b/resources/lang/es-MX/admin/hardware/general.php @@ -1,22 +1,22 @@ 'Acerca de Activos', - 'about_assets_text' => 'Los activos son elementos con número de serie o etiqueta de activos. Tienden a ser artículos de alto valor donde es importante identificar un elemento específico.', + 'about_assets_title' => 'Acerca de los activos', + 'about_assets_text' => 'Los activos son artículos rastreados por número de serie o placa de activo. Suelen ser artículos de alto valor en los que es importante identificar un elemento específico.', 'archived' => 'Archivado', 'asset' => 'Equipo', - 'bulk_checkout' => 'Checkout Assets', - 'bulk_checkin' => 'Devolver activos', - 'checkin' => 'Devolver activo', - 'checkout' => 'Activo de pago', + 'bulk_checkout' => 'Asignar activos', + 'bulk_checkin' => 'Ingresar activos', + 'checkin' => 'Ingresar activo', + 'checkout' => 'Asignar activo', 'clone' => 'Clonar activo', 'deployable' => 'Utilizable', 'deleted' => 'Este activo ha sido eliminado.', - 'delete_confirm' => '¿Está seguro de que desea eliminar este recurso?', + 'delete_confirm' => '¿Está seguro de que desea eliminar este activo?', 'edit' => 'Editar activo', 'model_deleted' => 'Este modelo de activo ha sido eliminado. Debe restaurar este modelo antes de poder restaurar el activo.', 'model_invalid' => 'Este modelo para este activo es inválido.', - 'model_invalid_fix' => 'El activo debe ser actualizado, use un modelo de activo válido antes de intentar asignarlo, devolverlo o auditarlo.', + 'model_invalid_fix' => 'El activo debe ser actualizado, use un modelo de activo válido antes de intentar ingresarlo, asignarlo o auditarlo.', 'requestable' => 'Puede solicitarse', 'requested' => 'Solicitado', 'not_requestable' => 'No puede solicitarse', @@ -27,12 +27,12 @@ return [ 'undeployable_tooltip' => 'Este activo tiene una etiqueta de estado que es no utilizable y no puede ser asignado en este momento.', 'view' => 'Ver activo', 'csv_error' => 'Hay un error en su archivo CSV:', - 'import_text' => '

Cargue un archivo CSV que contenga el historial de activos. Los activos y los usuarios DEBEN existir ya en el sistema, o serán omitidos. La importación del historial busca activos que coincidan con la etiqueta de activo. Intentaremos encontrar un usuario usando el nombre del usuario que proporcione y los criterios que seleccione a continuación. Si no selecciona ningún criterio, el sistema simplemente intentará usar el formato de nombre de usuario configurado en Admin > Opciones Generales.

Los campos incluidos en el CSV deben coincidir con los encabezados: Asset Tag, Name, Checkout Date, Checkin Date. Cualquier campo adicional será ignorado.

Checkin Date(Fecha de Devolución): dejar en blanco o usar fechas futuras asignará los ítems al usuario asociado. Excluir la columna Checkin Date creará una fecha de devolución con la fecha de hoy.

', - 'csv_import_match_f-l' => 'Intenta emparejar usuarios con formato nombre.lastname (jane.smith)', - 'csv_import_match_initial_last' => 'Intentar emparejar a los usuarios con un formato primer apellido inicial (jsmith)', - 'csv_import_match_first' => 'Intentar emparejar a los usuarios con formato primer nombre (jane)', - 'csv_import_match_email' => 'Intenta emparejar a los usuarios por email como nombre de usuario', - 'csv_import_match_username' => 'Intentar hacer coincidir los usuarios usando la propiedad Usuario', + 'import_text' => '

Cargue un archivo CSV que contenga el historial de los activos. Los activos y los usuarios DEBEN existir ya en el sistema, o serán omitidos. La comparación de activos para importar el historial se realiza con la placa del activo. Intentaremos encontrar un usuario usando el nombre del usuario que proporcione y los criterios que seleccione a continuación. Si no selecciona ningún criterio, el sistema simplemente intentará usar el formato de nombre de usuario configurado en Administrador > Configuración General.

Los campos incluidos en el CSV deben coincidir con los encabezados: Asset Tag, Name, Checkout Date, Checkin Date. Cualquier campo adicional será ignorado.

Checkin Date(Fecha de recepción): dejar en blanco o usar fechas futuras asignará los ítems al usuario asociado. Excluir la columna Checkin Date creará una fecha de recepción con la fecha de hoy.

', + 'csv_import_match_f-l' => 'Intente emparejar usuarios usando el formato nombre.apellido (jane.smith)', + 'csv_import_match_initial_last' => 'Intente emparejar los usuarios usando el formato inicial del nombre y apellido (jsmith)', + 'csv_import_match_first' => 'Intentar emparejar a los usuarios usando el formato primer nombre (jane)', + 'csv_import_match_email' => 'Intente emparejar los usuarios usando correo electrónico como nombre de usuario', + 'csv_import_match_username' => 'Intente emparejar los usuarios usando usuario', 'error_messages' => 'Mensajes de error:', 'success_messages' => 'Mensajes de éxito:', 'alert_details' => 'Por favor, vea abajo para más detalles.', diff --git a/resources/lang/es-MX/admin/hardware/message.php b/resources/lang/es-MX/admin/hardware/message.php index b1b4109dd4..8e2d94867f 100644 --- a/resources/lang/es-MX/admin/hardware/message.php +++ b/resources/lang/es-MX/admin/hardware/message.php @@ -2,32 +2,31 @@ return [ - 'undeployable' => 'Atención: Este elemento ha sido marcado como no utilizable. - Si no es correcto, actualice el estado.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', 'does_not_exist' => 'Equipo inexistente.', - 'does_not_exist_var'=> 'Activo con etiqueta :asset_tag no encontrado.', - 'no_tag' => 'No se ha proporcionado ninguna etiqueta de activo.', + 'does_not_exist_var'=> 'Activo con placa :asset_tag no encontrado.', + 'no_tag' => 'No se ha proporcionado ninguna placa de activo.', 'does_not_exist_or_not_requestable' => 'Ese activo no existe o no puede ser solicitado.', - 'assoc_users' => 'Equipo asignado a un usuario, no se puede eliminar.', + 'assoc_users' => 'Actualmente este activo está asignado a un usuario y no puede ser eliminado. Por favor, primero compruebe el activo y vuelva a intentarlo. ', 'warning_audit_date_mismatch' => 'La próxima fecha de auditoría de este activo (:next_audit_date) es anterior a la última fecha de auditoría (:last_audit_date). Por favor, actualice la próxima fecha de auditoría.', 'create' => [ 'error' => 'El activo no fue creado, por favor, inténtelo de nuevo. :(', 'success' => 'Equipo creado. :)', - 'success_linked' => 'Activo con etiqueta :tag creado con éxito. Haga clic aquí para ver.', + 'success_linked' => 'Activo con placa :tag creado con éxito. Haga clic aquí para ver.', ], 'update' => [ - 'error' => 'Equipo no actualizado, intentalo de nuevo', + 'error' => 'El activo no pudo ser actualizado, por favor inténtelo de nuevo', 'success' => 'Equipo actualizado.', - 'encrypted_warning' => 'Activo actualizado con éxito, pero los campos personalizados cifrados no se actualizaron debido a permisos', + 'encrypted_warning' => 'El activo se actualizó correctamente, pero los campos personalizados cifrados no lo hicieron debido a los permisos', 'nothing_updated' => 'Ningún campo fue seleccionado, por lo que nada ha sido actualizado.', - 'no_assets_selected' => 'Ningún recurso fue seleccionado, por lo que no se actualizó nada.', + 'no_assets_selected' => 'Ningún activo fue seleccionado, por lo que no se actualizó nada.', 'assets_do_not_exist_or_are_invalid' => 'Los activos seleccionados no se pueden actualizar.', ], 'restore' => [ - 'error' => 'El equipo no fue restaurado, por favor intente nuevamente', + 'error' => 'El activo no fue restaurado, por favor inténtelo nuevamente', 'success' => 'Equipo restaurado correctamente.', 'bulk_success' => 'Activo restaurado con éxito.', 'nothing_updated' => 'No se seleccionaron activos, por lo que no se restauró nada.', @@ -40,7 +39,7 @@ return [ 'deletefile' => [ - 'error' => 'Archivo no eliminado. Por favor, vuelva a intentarlo.', + 'error' => 'Archivo no eliminado. Por favor inténtelo nuevamente.', 'success' => 'Archivo eliminado correctamente.', ], @@ -52,6 +51,7 @@ return [ ], 'import' => [ + 'import_button' => 'Process Import', 'error' => 'Algunos elementos no se pudieron importar correctamente.', 'errorDetail' => 'Estos elementos no pudieron importarse debido a errores.', 'success' => 'Su archivo ha sido importado', @@ -65,31 +65,31 @@ return [ 'delete' => [ 'confirm' => '¿Está seguro de que desea eliminar este activo?', - 'error' => 'Equipo no eliminado, intentalo de nuevo.', + 'error' => 'Hubo un problema al eliminar el activo. Por favor, inténtelo de nuevo.', 'nothing_updated' => 'No se seleccionaron los activos, por lo que no se eliminó nada.', 'success' => 'Equipo eliminado.', ], 'checkout' => [ 'error' => 'El activo no fue asignado, por favor inténtelo de nuevo', - 'success' => 'Equipo asignado.', - 'user_does_not_exist' => 'Este usuario no es correcto. Intentalo de nuevo.', - 'not_available' => '¡Ese artículo no está disponible para retirada!', + 'success' => 'Equipo asignado correctamente.', + 'user_does_not_exist' => 'Este usuario no es correcto. Por favor, inténtelo de nuevo.', + 'not_available' => '¡Ese equipo no está disponible para ser asignado!', 'no_assets_selected' => 'Debes seleccionar al menos un elemento de la lista', ], 'checkin' => [ - 'error' => 'El equipo no se pudo devolver, por favor inténtelo de nuevo', - 'success' => 'El activo fue devuelto exitosamente.', - 'user_does_not_exist' => 'Es usuario no es correcto, por favor inténtelo de nuevo.', - 'already_checked_in' => 'El equipo ya ha sido devuelto.', + 'error' => 'El activo no se pudo ingresar, por favor inténtelo de nuevo', + 'success' => 'El activo fue ingresado exitosamente.', + 'user_does_not_exist' => 'Este usuario no es correcto. Por favor, inténtelo de nuevo.', + 'already_checked_in' => 'El equipo ya ha sido recibido.', ], 'requests' => [ - 'error' => 'Bien no solicitado, por favor inténtelo de nuevo', - 'success' => 'Bien solicitado correctamente.', - 'canceled' => 'Solicitud de retirada cancelada con éxito', + 'error' => 'El activo no pudo ser solicitado, por favor inténtelo de nuevo', + 'success' => 'Activo solicitado correctamente.', + 'canceled' => 'La solicitud de asignación fue cancelada de forma exitosa', ], ]; diff --git a/resources/lang/es-MX/admin/hardware/table.php b/resources/lang/es-MX/admin/hardware/table.php index 0881c20af7..a68a3de87c 100644 --- a/resources/lang/es-MX/admin/hardware/table.php +++ b/resources/lang/es-MX/admin/hardware/table.php @@ -2,32 +2,32 @@ return [ - 'asset_tag' => 'Etiqueta', + 'asset_tag' => 'Placa del activo', 'asset_model' => 'Modelo', 'assigned_to' => 'Asignado a', 'book_value' => 'Valor Actual', 'change' => 'Operación', 'checkout_date' => 'Fecha de asignación', - 'checkoutto' => 'Asignado', + 'checkoutto' => 'Asignado a', 'components_cost' => 'Coste total de componentes', 'current_value' => 'Valor actual', 'diff' => 'Diferencia', 'dl_csv' => 'Descargar CSV', - 'eol' => 'EOL', + 'eol' => 'Fin de soporte (EOL)', 'id' => 'ID', - 'last_checkin_date' => 'Last Checkin Date', + 'last_checkin_date' => 'Última fecha de ingreso', 'location' => 'Ubicación', 'purchase_cost' => 'Costo', 'purchase_date' => 'Comprado', - 'serial' => 'N. Serie', + 'serial' => 'Número de serie', 'status' => 'Estado', - 'title' => 'Equipo ', + 'title' => 'Activo ', 'image' => 'Imagen de dispositivo', - 'days_without_acceptance' => 'Días Sin Aceptación', + 'days_without_acceptance' => 'Días sin aceptación', 'monthly_depreciation' => 'Depreciación Mensual', 'assigned_to' => 'Asignado a', 'requesting_user' => 'Usuario Solicitante', 'requested_date' => 'Fecha solicitada', - 'changed' => 'Cambiado', + 'changed' => 'Cambios', 'icon' => 'Ícono', ]; diff --git a/resources/lang/es-MX/admin/kits/general.php b/resources/lang/es-MX/admin/kits/general.php index c9d6a5e7b6..229130f42e 100644 --- a/resources/lang/es-MX/admin/kits/general.php +++ b/resources/lang/es-MX/admin/kits/general.php @@ -2,19 +2,19 @@ return [ 'about_kits_title' => 'Acerca de kits predefinidos', - 'about_kits_text' => 'Kits predefinidos le permiten revisar rápidamente un conjunto de elementos (activos, licencias, etc.) a un usuario. Esto puede ser útil cuando su proceso de incorporación es consistente entre muchos usuarios y todos los usuarios reciben los mismos artículos.', + 'about_kits_text' => 'Los kits predefinidos le permiten rápidamente asignar un conjunto de elementos (activos, licencias, etc.) a un usuario. Esto puede ser útil cuando su proceso de incorporación de usuarios es similar para muchos usuarios y todos reciben los mismos elementos.', 'checkout' => 'Asignar kit ', 'create_success' => 'El kit se ha creado correctamente.', 'create' => 'Crear kit predefinido', 'update' => 'Actualizar kit predefinido', 'delete_success' => 'Kit eliminado correctamente.', 'update_success' => 'El kit se ha actualizado correctamente.', - 'none_models' => 'No hay suficientes activos disponibles para :model para asignar. :qty son requeridos. ', - 'none_licenses' => 'No hay suficientes licencias disponibles para :license para asignar. :qty son requeridos. ', - 'none_consumables' => 'No hay suficientes unidades disponibles de :consumable para asignar. :qty son requeridas. ', - 'none_accessory' => 'No hay suficientes unidades disponibles de :accesory para asignar. :qty son requeridas. ', + 'none_models' => 'No hay suficientes activos disponibles de :model para asignar. Se requieren :qty. ', + 'none_licenses' => 'No hay suficientes licencias disponibles de :license para asignar. Se requieren :qty. ', + 'none_consumables' => 'No hay suficientes unidades disponibles de :consumable para asignar. Se requieren :qty. ', + 'none_accessory' => 'No hay suficientes unidades disponibles de :accessory para asignar. Se requieren :qty. ', 'append_accessory' => 'Añadir accesorio', - 'update_appended_accessory' => 'Actualizar accesorio adjunto', + 'update_appended_accessory' => 'Actualizar accesorio añadido', 'append_consumable' => 'Añadir consumible', 'update_appended_consumable' => 'Actualizar consumible adjunto', 'append_license' => 'Añadir licencia', diff --git a/resources/lang/es-MX/admin/labels/table.php b/resources/lang/es-MX/admin/labels/table.php index af028753b2..055d28c169 100644 --- a/resources/lang/es-MX/admin/labels/table.php +++ b/resources/lang/es-MX/admin/labels/table.php @@ -10,7 +10,7 @@ return [ 'example_supplier' => 'Compañía de prueba limitada', 'labels_per_page' => 'Etiquetas', 'support_fields' => 'Campos', - 'support_asset_tag' => 'Tag', + 'support_asset_tag' => 'Placa', 'support_1d_barcode' => '1D', 'support_2d_barcode' => '2D', 'support_logo' => 'Logo', diff --git a/resources/lang/es-MX/admin/licenses/form.php b/resources/lang/es-MX/admin/licenses/form.php index 446374fdbc..37234d8d24 100644 --- a/resources/lang/es-MX/admin/licenses/form.php +++ b/resources/lang/es-MX/admin/licenses/form.php @@ -2,8 +2,8 @@ return array( - 'asset' => 'Equipo', - 'checkin' => 'Devolver', + 'asset' => 'Activo', + 'checkin' => 'Ingresar', 'create' => 'Crear licencia', 'expiration' => 'Fecha de vencimiento', 'license_key' => 'Clave de producto', @@ -12,11 +12,11 @@ return array( 'no_depreciation' => 'No Amortizar', 'purchase_order' => 'Número de orden de compra', 'reassignable' => 'Reasignable', - 'remaining_seats' => 'Posiciones Restantes', - 'seats' => 'Instalaciones', + 'remaining_seats' => 'Disponibles', + 'seats' => 'Total de licencias', 'termination_date' => 'Fecha de finalización', - 'to_email' => 'Registrado a Email', - 'to_name' => 'Registrado a Nombre', + 'to_email' => 'Correo electrónico asociado a la licencia', + 'to_name' => 'Nombre de la persona asociada a la licencia', 'update' => 'Actualizar Licencia', 'checkout_help' => 'Debe asignar una licencia a un activo de hardware o a una persona. Puede seleccionar ambos, pero el propietario del activo debe coincidir con la persona a la que está asignado el activo.' ); diff --git a/resources/lang/es-MX/admin/licenses/general.php b/resources/lang/es-MX/admin/licenses/general.php index 5ba9041b4a..1d0ee7d861 100644 --- a/resources/lang/es-MX/admin/licenses/general.php +++ b/resources/lang/es-MX/admin/licenses/general.php @@ -2,50 +2,51 @@ return array( 'about_licenses_title' => 'Acerca de licencias', - 'about_licenses' => 'Las licencias son para identificar software. Tienen un número específico de asientos que pueden ser asignados a individuos', - 'checkin' => 'Quitar Instalación', - 'checkout_history' => 'Historial Asignaciones', - 'checkout' => 'Asignar Instalación', + 'about_licenses' => 'Las licencias se utilizan para hacer un seguimiento del software. Tienen una cantidad determinada que puede ser asignada a individuos', + 'checkin' => 'Ingresar licencia', + 'checkout_history' => 'Historial de asignaciones', + 'checkout' => 'Asignar licencia', 'edit' => 'Editar Usuario', 'filetype_info' => 'Tipos de archivos permitidos son png, gif, jpg, jpeg, doc, docx, pdf, txt, zip, y rar.', 'clone' => 'Clonar Usuario', 'history_for' => 'Historial para ', 'in_out' => 'Quita/Asigna', 'info' => 'Info Licencia', - 'license_seats' => 'Num. Instalaciones', - 'seat' => 'Instalación', - 'seats' => 'Instalaciones', + 'license_seats' => 'Total de licencias', + 'seat' => 'Licencia', + 'seat_count' => 'Seat :count', + 'seats' => 'Total de licencias', 'software_licenses' => 'Licencias Software', 'user' => 'Usuario', 'view' => 'Ver Licencias', - 'delete_disabled' => 'Esta licencia no se puede eliminar aún porque algunos asientos todavía están asignados.', + 'delete_disabled' => 'Esta licencia no se puede eliminar aún está asignada a algunos usuarios.', 'bulk' => [ 'checkin_all' => [ - 'button' => 'Desasignar todos los asientos', - 'modal' => 'Esto activará la desasignación de un asiento. | Esta acción desasignará todos los asientos :checkedout_seats_count para esta licencia.', - 'enabled_tooltip' => 'Desasignar TODOS los asientos para esta licencia tanto de usuarios como de activos', - 'disabled_tooltip' => 'Esto está deshabilitado porque no hay asientos asignados actualmente', + 'button' => 'Ingresar todas las licencias', + 'modal' => 'This action will checkin one seat. | This action will checkin all :checkedout_seats_count seats for this license.', + 'enabled_tooltip' => 'Recibir TODAS las licencias tanto de usuarios como de activos', + 'disabled_tooltip' => 'Esto está deshabilitado porque no hay licencias asignadas actualmente', 'disabled_tooltip_reassignable' => 'Esto está desactivado porque la licencia no es reasignable', - 'success' => '¡Licencia asignada con éxito! | ¡Todas las licencias fueron asignadas con éxito!', - 'log_msg' => 'Asignación a través de asignación masiva en la interfaz de licencia', + 'success' => '¡Licencia recibida correctamente! | ¡Todas las licencias fueron recibidas correctamente!', + 'log_msg' => 'Checked in via bulk license checkin in license GUI', ], 'checkout_all' => [ - 'button' => 'Asignar todos los asientos', - 'modal' => 'Esta acción asignará un asiento para el primer usuario disponible. | Esta acción asignará todos los asientos :available_seats_count para los primeros usuarios disponibles. Se considera que un usuario está disponible para este asiento si aún no tiene esta licencia asignada a ellos, y la propiedad Auto-Asignación de Licencia está habilitada en su cuenta de usuario.', - 'enabled_tooltip' => 'Asignar TODOS los asientos (o tantos como estén disponibles) para TODOS los usuarios', - 'disabled_tooltip' => 'Esto está deshabilitado porque no hay asientos disponibles actualmente', - 'success' => '¡Licencia asignada con éxito! | ¡:count Licencias fueron asignadas con éxito!', - 'error_no_seats' => 'No quedan asientos restantes para esta licencia.', - 'warn_not_enough_seats' => ':count usuarios fueron asignados a esta licencia, pero nos quedamos sin asientos de licencia disponibles.', + 'button' => 'Asignar todas las licencias', + 'modal' => 'Esta acción asignará una licencia para el primer usuario disponible. | Esta acción asignará todas las :available_seats_count licencias a los primeros usuarios disponibles. Se considera que un usuario está disponible si aún no tiene esta licencia asignada y la propiedad "Autoasignación de licencia" está habilitada en su cuenta de usuario.', + 'enabled_tooltip' => 'Asignar TODAS las licencias (o tantas como estén disponibles) para TODOS los usuarios', + 'disabled_tooltip' => 'Esto está deshabilitado porque actualmente no hay licencias disponibles', + 'success' => '¡Licencia asignada exitosamente! | ¡Licencias :count asignadas exitosamente!', + 'error_no_seats' => 'No quedan licencias disponibles.', + 'warn_not_enough_seats' => 'Se asignaron :count usuarios a esta licencia, y se agotaron las licencias disponibles.', 'warn_no_avail_users' => 'Nada que hacer. No hay usuarios que no tengan esta licencia asignada.', - 'log_msg' => 'Asignación mediante asignación masiva de licencias en la interfaz de licencias', + 'log_msg' => 'Asignada mediante asignación masiva de licencias en página de licencias', ], ], - 'below_threshold' => 'Solo quedan :remaining_count asientos para esta licencia con una cantidad mínima de :min_amt. Puede considerar comprar más asientos.', + 'below_threshold' => 'Solo quedan :remaining_count licencias y su cantidad mínima es de :min_amt. Puede considerar la compra de más licencias.', 'below_threshold_short' => 'Este artículo está por debajo de la cantidad mínima requerida.', ); diff --git a/resources/lang/es-MX/admin/licenses/message.php b/resources/lang/es-MX/admin/licenses/message.php index f8a5f2f385..f27775d651 100644 --- a/resources/lang/es-MX/admin/licenses/message.php +++ b/resources/lang/es-MX/admin/licenses/message.php @@ -6,14 +6,14 @@ return array( 'user_does_not_exist' => 'El usuario no existe o no tiene permiso para verlos.', 'asset_does_not_exist' => 'El equipo que intentas asignar a esta licencia no existe.', 'owner_doesnt_match_asset' => 'El activo que está intentando asignar con esta licencia está asignado a un usuario diferente al de la persona seleccionada de la lista.', - 'assoc_users' => 'Esta categoría está asignada al menos a un modelo y no puede ser eliminada.', + 'assoc_users' => 'Esta licencia está actualmente asignada a un usuario y no puede ser eliminada. Por favor, reciba primero la licencia y vuelva a intentarlo. ', 'select_asset_or_person' => 'Debe seleccionar un activo o un usuario, pero no ambos.', 'not_found' => 'Licencia no encontrada', - 'seats_available' => ':seat_count plazas disponibles', + 'seats_available' => ':seat_count disponibles', 'create' => array( - 'error' => 'La categoría no se ha creado, intentalo de nuevo.', + 'error' => 'La licencia no fue creada, por favor inténtelo de nuevo.', 'success' => 'Categoría creada correctamente.' ), @@ -23,32 +23,34 @@ return array( ), 'upload' => array( - 'error' => 'Archivo(s) no cargado. Por favor, vuelva a intentarlo.', + 'error' => 'Archivo(s) no cargado(s). Por favor, inténtelo de nuevo.', 'success' => 'Archivo(s) cargado correctamente.', 'nofiles' => 'No seleccionó ningún archivo para ser cargado, o el archivo que seleccionó es demasiado grande', - 'invalidfiles' => 'Uno o más de tus ficheros son demasiado grandes o de un tipo no permitido. Los tipos permitidos son png, gif, jpg, doc, docx, pdf, txt, zip, rar, rtf, xml y lic.', + 'invalidfiles' => 'Uno o más de sus archivos es demasiado grande o es un tipo de archivo que no está permitido. Los tipos de archivo permitidos son png, gif, jpg, jpeg, doc, docx, pdf, txt, zip, rar, rtf, xml y lic.', ), 'update' => array( - 'error' => 'La categoría no se ha actualizado, intentalo de nuevo.', + 'error' => 'La licencia no fue actualizada, por favor inténtelo de nuevo', 'success' => 'Categoría actualizada correctamente.' ), 'delete' => array( 'confirm' => '¿Está seguro de que desea eliminar esta licencia?', - 'error' => 'Ha habido un problema eliminando la categoría. Intentalo de nuevo.', + 'error' => 'Hubo un problema al eliminar la licencia. Por favor, inténtelo de nuevo.', 'success' => 'Categoría eliminada.' ), 'checkout' => array( - 'error' => 'Equipo no asignado, intentalo de nuevo', - 'success' => 'Equipo asignado.', - 'not_enough_seats' => 'No hay suficientes asientos de licencia disponibles para la compra', + 'error' => 'Hubo un problema asignando la licencia. Por favor, inténtelo de nuevo.', + 'success' => 'La licencia fue asignada con éxito', + 'not_enough_seats' => 'No hay suficientes licencias disponibles para asignar', + 'mismatch' => 'The license seat provided does not match the license', + 'unavailable' => 'This seat is not available for checkout.', ), 'checkin' => array( - 'error' => 'Hubo un problema devolviendo la licencia. Por favor, inténtalo de nuevo.', - 'success' => 'Equipo quitado correctamente.' + 'error' => 'Hubo un problema ingresando la licencia. Por favor, inténtelo de nuevo.', + 'success' => 'La licencia fue ingresada correctamente' ), ); diff --git a/resources/lang/es-MX/admin/licenses/table.php b/resources/lang/es-MX/admin/licenses/table.php index 2d5286e577..5e1a8cc1c6 100644 --- a/resources/lang/es-MX/admin/licenses/table.php +++ b/resources/lang/es-MX/admin/licenses/table.php @@ -3,14 +3,14 @@ return array( 'assigned_to' => 'Asignada a', - 'checkout' => 'Quita/Asigna', + 'checkout' => 'Entrada/Salida', 'deleted_at' => 'Eliminado el', 'id' => 'ID', 'license_email' => 'Email de licencia', 'license_name' => 'Licenciado a', 'purchase_date' => 'Fecha de compra', 'purchased' => 'Comprada', - 'seats' => 'Instalaciones', + 'seats' => 'Total de licencias', 'hardware' => 'Equipo', 'serial' => 'N. Serie', 'title' => 'Categoría de equipo', diff --git a/resources/lang/es-MX/admin/locations/message.php b/resources/lang/es-MX/admin/locations/message.php index 625a618464..06956564e5 100644 --- a/resources/lang/es-MX/admin/locations/message.php +++ b/resources/lang/es-MX/admin/locations/message.php @@ -6,12 +6,12 @@ return array( 'assoc_users' => 'Esta ubicación no se puede eliminar actualmente porque es la ubicación de al menos un activo o de un usuario, tiene activos asignados a ella, o es la ubicación padre de otra ubicación. Por favor actualice las referencias que correspondan. ', 'assoc_assets' => 'Esta ubicación está actualmente asociada con al menos un activo y no puede ser eliminada. Por favor actualice sus activos para que ya no hagan referencia a esta ubicación e inténtelo de nuevo. ', 'assoc_child_loc' => 'Esta ubicación es actualmente el padre de al menos una ubicación hija y no puede ser eliminada. Por favor actualice sus ubicaciones para que ya no hagan referencia a esta ubicación e inténtelo de nuevo. ', - 'assigned_assets' => 'Recursos asignados', + 'assigned_assets' => 'Activos asignados', 'current_location' => 'Ubicación actual', 'create' => array( - 'error' => 'Localización no creada, Intentalo de nuevo.', + 'error' => 'La ubicación no pudo ser creada, por favor inténtelo de nuevo.', 'success' => 'La ubicación fue creada exitosamente.' ), diff --git a/resources/lang/es-MX/admin/locations/table.php b/resources/lang/es-MX/admin/locations/table.php index e62602cbc7..87bd03373f 100644 --- a/resources/lang/es-MX/admin/locations/table.php +++ b/resources/lang/es-MX/admin/locations/table.php @@ -17,14 +17,14 @@ return [ 'address' => 'Dirección', 'address2' => '2da linea de Dirección', 'zip' => 'Código postal', - 'locations' => 'Localizaciones', + 'locations' => 'Ubicaciones', 'parent' => 'Ubicación padre', 'currency' => 'Divisa de la ubicación', 'ldap_ou' => 'Búsqueda LDAP OU', 'user_name' => 'Nombre de usuario', 'department' => 'Departamento', 'location' => 'Ubicación', - 'asset_tag' => 'Etiqueta de Activo', + 'asset_tag' => 'Placa del activo', 'asset_name' => 'Nombre', 'asset_category' => 'Categoría', 'asset_manufacturer' => 'Fabricante', diff --git a/resources/lang/es-MX/admin/manufacturers/message.php b/resources/lang/es-MX/admin/manufacturers/message.php index 5632d048ea..85dee8043f 100644 --- a/resources/lang/es-MX/admin/manufacturers/message.php +++ b/resources/lang/es-MX/admin/manufacturers/message.php @@ -2,17 +2,17 @@ return array( - 'support_url_help' => 'Variables {LOCALE}, {SERIAL}, {MODEL_NUMBER}, y {MODEL_NAME} se puede utilizar en tu URL para que esos valores se llenen automáticamente al ver los activos - por ejemplo https://checkcoverage. pple.com/{LOCALE}/{SERIAL}.', + 'support_url_help' => 'Variables {LOCALE}, {SERIAL}, {MODEL_NUMBER}, y {MODEL_NAME} se pueden utilizar en su URL para que esos valores se llenen automáticamente al ver los activos - por ejemplo https://checkcoverage. pple.com/{LOCALE}/{SERIAL}.', 'does_not_exist' => 'Fabricante inexistente.', - 'assoc_users' => 'Este Fabricante está asociado al menos a un modelo y no puede ser eliminado', + 'assoc_users' => 'Este fabricante está actualmente asociado con al menos un modelo y no se puede eliminar. Por favor, actualice sus modelos para dejar de hacer referencia a este fabricante y vuelva a intentarlo. ', 'create' => array( - 'error' => 'Fabricante no creado, Intentalo de nuevo.', + 'error' => 'El fabricante no fue creado, por favor inténtelo de nuevo.', 'success' => 'Fabricante creado.' ), 'update' => array( - 'error' => 'Fabricante no actualizado, Intentalo de nuevo', + 'error' => 'El fabricante no fue actualizado, por favor inténtelo de nuevo', 'success' => 'Fabricante actualizado.' ), @@ -23,8 +23,8 @@ return array( 'delete' => array( 'confirm' => '¿Está seguro de que desea eliminar este fabricante?', - 'error' => 'Hubo un problema eliminando el fabricante. Por favor, inténtalo de nuevo.', - 'success' => 'Fabricante Eliminado.' + 'error' => 'Ocurrió un problema eliminando el fabricante. Por favor, intente nuevamente.', + 'success' => 'El fabricante se ha eliminado correctamente.' ) ); diff --git a/resources/lang/es-MX/admin/manufacturers/table.php b/resources/lang/es-MX/admin/manufacturers/table.php index f06114aa48..87607feb2a 100644 --- a/resources/lang/es-MX/admin/manufacturers/table.php +++ b/resources/lang/es-MX/admin/manufacturers/table.php @@ -4,13 +4,13 @@ return array( 'about_manufacturers_title' => 'Sobre fabricantes', 'about_manufacturers_text' => 'Los fabricantes son las empresas que crean sus activos. Aquí puede almacenar importante información de contacto para soporte, la cual se mostrará en las páginas de detalle de sus activos.', 'asset_manufacturers' => 'Fabricantes de activos', - 'create' => 'Crear Fabricante', + 'create' => 'Crear fabricante', 'id' => 'ID', 'name' => 'Nombre', 'support_email' => 'Email de soporte', 'support_phone' => 'Teléfono de soporte', 'support_url' => 'URL de soporte', 'warranty_lookup_url' => 'URL de búsqueda de garantía', - 'update' => 'Actualizar Fabricante', + 'update' => 'Actualizar fabricante', ); diff --git a/resources/lang/es-MX/admin/models/message.php b/resources/lang/es-MX/admin/models/message.php index dd211fafb6..3476d1c3fe 100644 --- a/resources/lang/es-MX/admin/models/message.php +++ b/resources/lang/es-MX/admin/models/message.php @@ -2,21 +2,21 @@ return array( - 'deleted' => 'Modelo de recurso eliminado', + 'deleted' => 'Se eliminó el modelo del activo', 'does_not_exist' => 'Modelo inexistente.', - 'no_association' => '¡ADVERTENCIA! ¡El modelo de activo para este artículo no es válido o no se encuentra!', + 'no_association' => '¡ADVERTENCIA! ¡El modelo de activo para este artículo no es válido o no existe!', 'no_association_fix' => 'Esto causará problemas raros y horribles. Edita este activo para asignarlo a un modelo.', - 'assoc_users' => 'Este modelo está asignado a uno o más equipos y no puede ser eliminado', - + 'assoc_users' => 'Este modelo está asociado a uno o más activos y no puede ser eliminado. Por favor, elimine los activos y vuelva a intentarlo. ', + 'invalid_category_type' => 'Esta categoría debe ser una categoría de activos.', 'create' => array( - 'error' => 'Modelo no creado, Intentalo de nuevo.', - 'success' => 'Modelo creado.', + 'error' => 'El modelo no fue creado, por favor inténtelo de nuevo.', + 'success' => 'El modelo fue creado exitosamente.', 'duplicate_set' => 'Ya existe un modelo de equipo con el mismo nombre, fabricante y número de modelo.', ), 'update' => array( - 'error' => 'Modelo no actualizado, Intentalo de nuevo', + 'error' => 'El modelo no pudo ser actualizado, por favor inténtelo de nuevo', 'success' => 'Modelo actualizado.', ), diff --git a/resources/lang/es-MX/admin/models/table.php b/resources/lang/es-MX/admin/models/table.php index e3ef797e2f..12e3078e86 100644 --- a/resources/lang/es-MX/admin/models/table.php +++ b/resources/lang/es-MX/admin/models/table.php @@ -2,15 +2,15 @@ return array( - 'create' => 'Crear Modelo Equipo', + 'create' => 'Crear modelo de activo', 'created_at' => 'Creado el', - 'eol' => 'EOL', + 'eol' => 'Fin de soporte (EOL)', 'modelnumber' => 'Modelo No.', 'name' => 'Nombre del modelo de activo', - 'numassets' => 'Equipos', - 'title' => 'Modelos Equipos', + 'numassets' => 'Activos', + 'title' => 'Modelos de activos', 'update' => 'Actualizar modelo de activo', - 'view' => 'Ver Modelo', + 'view' => 'Ver modelo de activo', 'update' => 'Actualizar modelo de activo', 'clone' => 'Clonar Modelo', 'edit' => 'Editar Modelo', diff --git a/resources/lang/es-MX/admin/reports/general.php b/resources/lang/es-MX/admin/reports/general.php index 90e07caee4..d2056b1b56 100644 --- a/resources/lang/es-MX/admin/reports/general.php +++ b/resources/lang/es-MX/admin/reports/general.php @@ -1,7 +1,7 @@ 'Selecciona las opciones de tu informe de Equipos.', + 'info' => 'Seleccione las opciones que desea para el informe de activos.', 'deleted_user' => 'Usuario eliminado', 'send_reminder' => 'Enviar recordatorio', 'reminder_sent' => 'Recordatorio enviado', diff --git a/resources/lang/es-MX/admin/settings/general.php b/resources/lang/es-MX/admin/settings/general.php index a146d124dc..395f285af5 100644 --- a/resources/lang/es-MX/admin/settings/general.php +++ b/resources/lang/es-MX/admin/settings/general.php @@ -8,7 +8,7 @@ return [ 'ad_append_domain' => 'Asignar nombre de dominio al campo del nombre de usuario', 'ad_append_domain_help' => 'El usuario no necesita escribir "username@domain.local", puede escribir únicamente "username".', 'admin_cc_email' => 'Copiar en correo electrónico', - 'admin_cc_email_help' => 'Si desea enviar una copia de los correos electrónicos de devolución/asignación que se envían a los usuarios a una cuenta de correo electrónico adicional, escríbala aquí. De lo contrario, deje este campo en blanco.', + 'admin_cc_email_help' => 'Si desea enviar una copia de los correos electrónicos de recepción/devolución que se envían a los usuarios a una cuenta de correo electrónico adicional, escríbala aquí. De lo contrario, deje este campo en blanco.', 'admin_settings' => 'Configuración de administración', 'is_ad' => 'Este es un servidor de Directorio Activo', 'alerts' => 'Alertas', @@ -19,15 +19,15 @@ return [ 'alert_interval' => 'Limite de alertas de expiración (en días)', 'alert_inv_threshold' => 'Umbral de alerta del inventario', 'allow_user_skin' => 'Permitir al usuario cambiar la apariencia', - 'allow_user_skin_help_text' => 'Al marcar esta casilla se permitirá al usuario sustituir el tema de la interfase con uno diferente.', - 'asset_ids' => 'IDs de Recurso', + 'allow_user_skin_help_text' => 'Si se marca esta casilla, el usuario podrá reemplazar la apariencia de la interfaz con una diferente.', + 'asset_ids' => 'Códigos de los activos', 'audit_interval' => 'Intervalo de auditoría', 'audit_interval_help' => 'Si está obligado a auditar físicamente sus activos con regularidad, introduzca el intervalo en meses que utilice. Si actualiza este valor, se actualizarán todas las "próximas fechas de auditoría" de los activos con una fecha de auditoría próxima.', 'audit_warning_days' => 'Umbral de advertencia de auditoría', 'audit_warning_days_help' => '¿Con cuántos días de antelación es necesario avisar que se deben auditar los activos?', - 'auto_increment_assets' => 'Generar etiquetas de activos que incrementan automáticamente', + 'auto_increment_assets' => 'Generar placas de activos autoincrementables', 'auto_increment_prefix' => 'Prefijo (opcional)', - 'auto_incrementing_help' => 'Primero habilite etiquetas de activos auto-incrementantes para configurar esto', + 'auto_incrementing_help' => 'Habilite primero el incremento automático de las placas de activos antes de configurar esto', 'backups' => 'Copias de seguridad', 'backups_help' => 'Crear, descargar y restaurar copias de seguridad ', 'backups_restoring' => 'Restaurando desde la copia de seguridad', @@ -40,7 +40,7 @@ return [ 'confirm_purge' => 'Confirmar la purga', 'confirm_purge_help' => 'Introduzca el texto "DELETE" en la casilla de abajo para purgar sus registros borrados. Esta acción no se puede deshacer y borrará PERMANENTAMENTE todos los elementos y usuarios eliminados. Debería hacer primero una copia de seguridad, para estar seguro.', 'custom_css' => 'CSS Personalizado', - 'custom_css_help' => 'Ingrese cualquier CSS personalizado que desee utilizar. No incluya tags como: <style></style>.', + 'custom_css_help' => 'Introduzca cualquier CSS personalizado que desee utilizar. No incluya las etiquetas <style></style>.', 'custom_forgot_pass_url' => 'Reestablecer URL de Contraseña Personalizada', 'custom_forgot_pass_url_help' => 'Esto remplaza la URL incorporada para las contraseñas olvidadas en la pantalla de inicio, útil para dirigir a las personas a una funcionalidad de restablecimiento de contraseña LDAP interna o alojada. Esto efectivamente desactivará la funcionalidad local de olvido de contraseña.', 'dashboard_message' => 'Mensaje en el tablero', @@ -52,7 +52,7 @@ return [ 'acceptance_note' => 'Añada una nota para su decisión (opcional)', 'display_asset_name' => 'Mostrar nombre del activo', 'display_checkout_date' => 'Mostrar fecha de asignación', - 'display_eol' => 'Mostrar EOL', + 'display_eol' => 'Mostrar fin de soporte (EOL) en la vista de tabla', 'display_qr' => 'Mostrar Códigos QR', 'display_alt_barcode' => 'Mostrar códigos de barras en 1D', 'email_logo' => 'Logo de correo electrónico', @@ -94,7 +94,7 @@ return [ 'ldap_login_sync_help' => 'Esto solo comprueba que el LDAP puede sincronizarse correctamente. Si su solicitud de autenticación LDAP no es correcta, los usuarios aún no podrían iniciar sesión. PRIMERO DEBE GUARDAR LA CONFIGURACIÓN LDAP ACTUALIZADA.', 'ldap_manager' => 'Gestor LDAP', 'ldap_server' => 'Servidor LDAP', - 'ldap_server_help' => 'Esto debería empezar con ldap:// (sin codificar o TLS) o ldaps:// (para SSL)', + 'ldap_server_help' => 'This should start with ldap:// (for unencrypted) or ldaps:// (for TLS or SSL)', 'ldap_server_cert' => 'Certificado de validación SSL LDAP', 'ldap_server_cert_ignore' => 'Permitir certificados SSL inválidos', 'ldap_server_cert_help' => 'Seleccione esta casilla si está utilizando un certificado SSL autofirmado y desea aceptar un certificado SSL inválido.', @@ -116,7 +116,7 @@ return [ 'ldap_auth_filter_query' => 'Consulta de autentificación LDAP', 'ldap_version' => 'Versión LDAP', 'ldap_active_flag' => 'Flag activo LDAP', - 'ldap_activated_flag_help' => 'Este valor se utiliza para determinar si un usuario sincronizado puede iniciar sesión en Snipe-IT. No afecta a la capacidad de comprobar los elementos dentro o fuera de ellos, y debería ser el nombre de atributo dentro de su AD/LDAP, no el valor.

Si este campo está configurado a un nombre de campo que no existe en su AD/LDAP, o el valor en el campo AD/LDAP se establece en 0 o falso, el inicio de sesión de usuario será deshabilitado. Si el valor en el campo AD/LDAP está establecido en 1 o true o cualquier otro texto significa que el usuario puede iniciar sesión. Cuando el campo está en blanco en tu AD, respetamos el atributo userAccountControl, que generalmente permite a los usuarios no suspendidos iniciar sesión.', + 'ldap_activated_flag_help' => 'Este valor se utiliza para determinar si un usuario sincronizado puede iniciar sesión en Snipe-IT. No afecta a la capacidad de asignarles o retirarles items, y debería ser el nombre de atributo dentro de su AD/LDAP, no el valor.

Si este campo está configurado a un nombre de campo que no existe en su AD/LDAP, o el valor en el campo AD/LDAP se establece en 0 o falso, el inicio de sesión de usuario será deshabilitado. Si el valor en el campo AD/LDAP está establecido en 1 o true o cualquier otro texto significa que el usuario puede iniciar sesión. Cuando el campo está en blanco en su AD, respetamos el atributo userAccountControl, que generalmente permite a los usuarios no suspendidos iniciar sesión.', 'ldap_emp_num' => 'Número de empleado LDAP', 'ldap_email' => 'Email LDAP', 'ldap_test' => 'Probar LDAP', @@ -143,14 +143,14 @@ return [ 'login_remote_user_header_name_help' => 'Usar la cabecera especificada en lugar de REMOTE_USER', 'logo' => 'Logo', 'logo_print_assets' => 'Usar en Impresión', - 'logo_print_assets_help' => 'Usar marca en la lista imprimible de equipos', + 'logo_print_assets_help' => 'Utilice la marca de la empresa en las listas de activos imprimibles ', 'full_multiple_companies_support_help_text' => 'Limitar los usuarios asignados a compañías (incluyendo administradores) solo a los activos de esa compañía.', 'full_multiple_companies_support_text' => 'Soporte completo a múltiples compañías', 'show_in_model_list' => 'Mostrar en menús desplegables de modelos', 'optional' => 'opcional', 'per_page' => 'Resultados por página', 'php' => 'Versión de PHP', - 'php_info' => 'PHP Info', + 'php_info' => 'Información de PHP', 'php_overview' => 'PHP', 'php_overview_keywords' => 'phpinfo, sistema, información', 'php_overview_help' => 'PHP Información del sistema', @@ -166,7 +166,7 @@ return [ 'pwd_secure_min' => 'Caracteres mínimos de contraseña', 'pwd_secure_min_help' => 'El valor mínimo permitido es 8', 'pwd_secure_uncommon' => 'Evitar contraseñas comunes', - 'pwd_secure_uncommon_help' => 'Esto impedirá que los usuarios usen contraseñas comunes de las 10,000 contraseñas principales que se notifican en las infracciones.', + 'pwd_secure_uncommon_help' => 'Esto impedirá que los usuarios usen contraseñas comunes de las 10,000 contraseñas más usuales reportadas en fugas de datos.', 'qr_help' => 'Activa Códigos QR antes para poder ver esto', 'qr_text' => 'Texto Código QR', 'saml' => 'SAML', @@ -200,7 +200,7 @@ return [ 'show_assigned_assets' => 'Mostrar activos asignados a activos', 'show_assigned_assets_help' => 'Mostrar activos que fueron asignados a otros activos en Ver usuario -> Activos, Ver usuario -> Información -> Imprimir todos los asignados y en Cuenta -> Ver elementos asignados.', 'show_images_in_email' => 'Show images in emails', - 'show_images_in_email_help' => 'Uncheck this box if your Snipe-IT installation is behind a VPN or closed network and users outside the network will not be able to load images served from this installation in their emails.', + 'show_images_in_email_help' => 'Desmarque esta casilla si su instalación de Snipe-IT está detrás de una red privada o VPN y los usuarios fuera de la red no pueden cargar las imágenes publicadas desde este servidor de Snipe-IT en sus correos electrónicos.', 'site_name' => 'Nombre del sitio', 'integrations' => 'Integraciones', 'slack' => 'Slack', @@ -254,11 +254,11 @@ return [ 'height_h' => 'alto', 'show_url_in_emails' => 'Enlace a Snipe-IT en correos electrónicos', 'show_url_in_emails_help_text' => 'Desmarque esta casilla si no desea vincular su instalación de Snipe-IT en el pie de página de correo electrónico. Útil si la mayoría de sus usuarios nunca se conectan. ', - 'text_pt' => 'pt', + 'text_pt' => 'puntos', 'thumbnail_max_h' => 'Altura máxima de la miniatura', 'thumbnail_max_h_help' => 'Altura máxima en píxeles que las miniaturas pueden mostrar en la vista de listado. Mín. 25, máximo 500.', 'two_factor' => 'Autenticación de dos factores', - 'two_factor_secret' => 'Código de verificación en dos factores', + 'two_factor_secret' => 'Código de verificación de dos factores', 'two_factor_enrollment' => 'Inscripción en verificación de dos factores', 'two_factor_enabled_text' => 'Activar la verificación de dos factores', 'two_factor_reset' => 'Restablecer el secreto en verificación de dos factores', @@ -267,7 +267,7 @@ return [ 'two_factor_reset_error' => 'Falló la Verificación en dos pasos del dispositivo', 'two_factor_enabled_warning' => 'Al activar el doble factor si no está activado, se le obligará inmediatamente a autenticarse con un dispositivo registrado en Google Auth. Tendrá la posibilidad de inscribir su dispositivo si uno no está inscrito actualmente.', 'two_factor_enabled_help' => 'Esto activará la autenticación de dos factores usando Google Authenticator.', - 'two_factor_optional' => 'Selectiva (los usuarios pueden activar o desactivar si está permitido)', + 'two_factor_optional' => 'Selectivo (los usuarios pueden activar o desactivar si está permitido)', 'two_factor_required' => 'Requerido para todos los usuarios', 'two_factor_disabled' => 'Desactivado', 'two_factor_enter_code' => 'Ingrese el código de verificación de dos factores', @@ -283,8 +283,8 @@ return [ 'vertical' => 'vertical', 'horizontal' => 'horizontal', 'unique_serial' => 'Números de serie únicos', - 'unique_serial_help_text' => 'Al marcar esta casilla se aplicará una restricción única en los seriales de los equipos', - 'zerofill_count' => 'Longitud de etiquetas de activos, incluyendo relleno de ceros', + 'unique_serial_help_text' => 'Marcando esta casilla se aplicará una restricción de números de serie únicos a los activos', + 'zerofill_count' => 'Longitud de los números en las placas de los activos, incluyendo los ceros de relleno', 'username_format_help' => 'Esta configuración solo será utilizada por el proceso de importación si no se proporciona un nombre de usuario y tenemos que generar un nombre de usuario por usted.', 'oauth_title' => 'Configuración de la API de OAuth', 'oauth_clients' => 'Clientes OAuth', @@ -299,7 +299,7 @@ return [ 'oauth_callback_url' => 'URL de devolución de llamada de autorización de su aplicación (callback URL).', 'create_client' => 'Crear cliente', 'no_scopes' => 'Sin scopes', - 'asset_tag_title' => 'Actualizar configuración de etiquetas de activos', + 'asset_tag_title' => 'Actualizar la configuración de las placas de activos', 'barcode_title' => 'Actualizar ajustes de código de barras', 'barcodes' => 'Códigos de barras', 'barcodes_help_overview' => 'Configuración del código de barras & QR', @@ -349,7 +349,7 @@ return [ 'label2_title' => 'Titulo', 'label2_title_help' => 'El título a mostrar en etiquetas que lo soporten', 'label2_title_help_phold' => 'El marcador de posición {COMPANY} será reemplazado con el nombre de la compañía del activo', - 'label2_asset_logo' => 'Usar Logo de Activo', + 'label2_asset_logo' => 'Usar logo de activos', 'label2_asset_logo_help' => 'Utilice el logotipo de la compañía asignada, en lugar del valor en :setting_name', 'label2_1d_type' => 'Tipo de código de barras 1D', 'label2_1d_type_help' => 'Formato para códigos de barras 1D', diff --git a/resources/lang/es-MX/admin/settings/message.php b/resources/lang/es-MX/admin/settings/message.php index 4db6a5a1f8..3d457c45a7 100644 --- a/resources/lang/es-MX/admin/settings/message.php +++ b/resources/lang/es-MX/admin/settings/message.php @@ -23,11 +23,11 @@ return [ 'sending' => 'Enviando correo electrónico de prueba...', 'success' => 'Correo enviado!', 'error' => 'El correo no puede ser enviado.', - 'additional' => 'Ningún mensaje de error adicional proporcionado. Comprueba la configuración de tu correo y el registro de mensajes de tu aplicación.' + 'additional' => 'No se proporciona ningún mensaje de error adicional. Compruebe la configuración de su correo y el registro de errores de la aplicación.' ], 'ldap' => [ 'testing' => 'Probando conexión LDAP, Enlace & Consulta ...', - '500' => 'Error 500 del servidor. Por favor, compruebe los registros de mensaje de su servidor para más información.', + '500' => 'Error 500 del servidor. Por favor, compruebe los registros de error de su servidor para más información.', 'error' => 'Algo salió mal :(', 'sync_success' => 'Una muestra de 10 usuarios devueltos desde el servidor LDAP basado en su configuración:', 'testing_authentication' => 'Probando autenticación LDAP...', @@ -36,7 +36,7 @@ return [ 'webhook' => [ 'sending' => 'Enviando mensaje de prueba a :app...', 'success' => '¡Su Integración :webhook_name funciona!', - 'success_pt1' => '¡Éxito! Comprueba el ', + 'success_pt1' => '¡Éxito! Compruebe el ', 'success_pt2' => ' canal para su mensaje de prueba, y asegúrese de hacer clic en GUARDAR abajo para guardar su configuración.', '500' => 'Error 500 del servidor.', 'error' => 'Algo salió mal. :app respondió con: :error_message', diff --git a/resources/lang/es-MX/admin/statuslabels/message.php b/resources/lang/es-MX/admin/statuslabels/message.php index 932c8225a0..607e9f6a50 100644 --- a/resources/lang/es-MX/admin/statuslabels/message.php +++ b/resources/lang/es-MX/admin/statuslabels/message.php @@ -7,7 +7,7 @@ return [ 'assoc_assets' => 'Esta etiqueta de estado está actualmente asociada con al menos un activo y no se puede eliminar. Por favor actualice sus activos para que ya no hagan referencia a este estado e inténtelo de nuevo. ', 'create' => [ - 'error' => 'Etiqueta de estado no fue creada, por favor, inténtelo de nuevo.', + 'error' => 'La etiqueta de estado no pudo ser creada, por favor inténtelo de nuevo.', 'success' => 'Etiqueta de estado fue creada exitosamente.', ], @@ -23,7 +23,7 @@ return [ ], 'help' => [ - 'undeployable' => 'Estos activos no pueden asignarse a nadie.', + 'undeployable' => 'Estos equipos no pueden ser asignados.', 'deployable' => 'Estos activos pueden ser asignados. Una vez estén asignados, asumirán el meta estado de Asignado.', 'archived' => 'Estos equipos no pueden ser asignados y solo se mostrarán en la vista de Archivados. Esto es útil para mantener información de activos por razones de presupuesto o de revisión histórica y al mismo tiempo se excluyen de los activos que se pueden usar en el día a día.', 'pending' => 'Estos activos aún no pueden asignarse, y suelen utilizarse para elementos que están en reparación, pero que se espera que regresen a circulación.', diff --git a/resources/lang/es-MX/admin/suppliers/message.php b/resources/lang/es-MX/admin/suppliers/message.php index fe6afe7c31..75dc4b1d2d 100644 --- a/resources/lang/es-MX/admin/suppliers/message.php +++ b/resources/lang/es-MX/admin/suppliers/message.php @@ -3,26 +3,26 @@ return array( 'deleted' => 'Proveedor eliminado', - 'does_not_exist' => 'Proveedor does not exist.', + 'does_not_exist' => 'El proveedor no existe.', 'create' => array( - 'error' => 'Proveedor no creado, Intentalo de nuevo.', + 'error' => 'El proveedor no fue creado, por favor inténtelo de nuevo.', 'success' => 'Proveedor creado.' ), 'update' => array( - 'error' => 'Proveedor no actualizado, Intentalo de nuevo', + 'error' => 'El proveedor no fue actualizado, por favor inténtelo de nuevo', 'success' => 'Proveedor actualizado.' ), 'delete' => array( 'confirm' => '¿Está seguro de que desea eliminar este proveedor?', - 'error' => 'Ha habido un problema eliminando el Proveedor. Intentalo de nuevo.', + 'error' => 'Hubo un problema al eliminar el proveedor, por favor inténtelo de nuevo.', 'success' => 'Proveedor eliminado.', 'assoc_assets' => 'Este proveedor está actualmente asociado con :asset_count activo(s) y no puede ser eliminado. Actualice sus activos para que ya no hagan referencia a este proveedor e inténtelo de nuevo. ', 'assoc_licenses' => 'Este proveedor está asociado actualmente con :licenses_count licences(s) y no puede ser eliminado. Por favor, actualice sus licencias para dejar de hacer referencia a este proveedor e inténtelo de nuevo. ', - 'assoc_maintenances' => 'Este proveedor está actualmente asociado con :asset_maintenances_count mantenedor(es) de activo y no puede ser eliminado. Por favor, actualiza tus mantenedores de activo para no referenciar este proveedor e inténtalo de nuevo. ', + 'assoc_maintenances' => 'Este proveedor está actualmente asociado con :asset_maintainances_count mantenimiento(s) de activo(s) y no puede ser eliminado. Por favor, actualice el mantenimiento de sus activos para no hacer referencia a este proveedor y vuelva a intentarlo. ', ) ); diff --git a/resources/lang/es-MX/admin/users/general.php b/resources/lang/es-MX/admin/users/general.php index e8f3c84508..ff0211df1d 100644 --- a/resources/lang/es-MX/admin/users/general.php +++ b/resources/lang/es-MX/admin/users/general.php @@ -3,10 +3,10 @@ return [ 'activated_help_text' => 'Este usuario puede iniciar sesión', 'activated_disabled_help_text' => 'No puede editar el estado de activación de su propia cuenta.', - 'assets_user' => 'Equipos asignados a :name', + 'assets_user' => 'Activos asignados a :name', 'bulk_update_warn' => 'Está a punto de modificar las propiedades de :user_count usuarios. Por favor, tenga en cuenta que no puede modificar las propiedades de su propio usuario con este formulario, y debe realizar las modificaciones a su propio usuario de forma individual.', - 'bulk_update_help' => 'Este formulario permite actualizar múltiples usuarios simultáneamente. Rellena únicamente los campos que necesites cambiar. Cualquier campo que quede en blanco no se actualizará.', - 'current_assets' => 'Equipos checked out a este usuario', + 'bulk_update_help' => 'Este formulario le permite actualizar varios usuarios a la vez. Solo diligencie los campos que necesita modificar. Los campos que queden en blanco no se modificarán.', + 'current_assets' => 'Activos actualmente asignados a este usuario', 'clone' => 'Clonar Usuario', 'contact_user' => 'Contacta con :name', 'edit' => 'Editar Usuario', @@ -35,9 +35,9 @@ return [ 'superadmin_permission_warning' => 'Solo los superadmins pueden conceder acceso de superadmin a un usuario.', 'admin_permission_warning' => 'Solo los usuarios con derechos administrativos o superiores pueden conceder acceso administrativo a un usuario.', 'remove_group_memberships' => 'Remover membresías de grupo', - 'warning_deletion_information' => 'Está a punto de devolver TODOS los elementos de :count usuario(s) listados a continuación. Los nombres de usuarios con permisos Super Administrador están resaltados en rojo.', - 'update_user_assets_status' => 'Actualizar todos los recursos para estos usuarios a este estado', - 'checkin_user_properties' => 'Recibir todas las propiedades asociadas con estos usuarios', + 'warning_deletion_information' => 'Está a punto de ingresar TODOS los elementos de :count usuario(s) listados a continuación. Los nombres de usuarios con permisos Super Administrador están resaltados en rojo.', + 'update_user_assets_status' => 'Actualizar todos los activos para estos usuarios a este estado', + 'checkin_user_properties' => 'Comprobar todas las propiedades asociadas a estos usuarios', 'remote_label' => 'Este es un usuario remoto', 'remote' => 'Remoto', 'remote_help' => 'Esto puede ser útil si necesita filtrar por usuarios remotos que nunca o raramente asisten a sus ubicaciones físicas.', diff --git a/resources/lang/es-MX/admin/users/message.php b/resources/lang/es-MX/admin/users/message.php index fd5492b7a0..25d511c5db 100644 --- a/resources/lang/es-MX/admin/users/message.php +++ b/resources/lang/es-MX/admin/users/message.php @@ -33,14 +33,14 @@ return array( ), 'error' => array( - 'create' => 'Ha habido un problema creando el Usuario. Intentalo de nuevo.', - 'update' => 'Ha habido un problema actualizando el Usuario. Intentalo de nuevo.', - 'delete' => 'Ha habido un problema eliminando el Usuario. Intentalo de nuevo.', + 'create' => 'Hubo un problema al crear el usuario. Por favor, inténtelo de nuevo.', + 'update' => 'Hubo un problema al actualizar el usuario. Por favor, inténtelo de nuevo.', + 'delete' => 'Hubo un problema al eliminar el usuario. Por favor, inténtelo de nuevo.', 'delete_has_assets' => 'Este usuario tiene elementos asignados y no se pueden eliminar.', - 'delete_has_assets_var' => 'Este usuario todavía tienen un activo asignado. Por favor devuélvalo primero.| Este usuario todavía tienen :count activos asignados. Por favor devuélvalos primero.', - 'delete_has_licenses_var' => 'Este usuario todavía tiene una licencia asignada. Por favor primero haga su devolución.|Este usuario todavía tiene :count licencias asignadas. Por favor primero haga su devolución.', - 'delete_has_accessories_var' => 'Este usuario todavía tiene un accesorio asignado. Por favor primero haga su devolución.|Este usuario todavía tiene :count accesorios asignados. Por favor primero haga su devolución.', - 'delete_has_locations_var' => 'Este usuario todavía supervisa una ubicación. Por favor seleccione otro supervisor primero.|Este usuario todavía supervisa :count ubicaciones. Por favor seleccione otro supervisor primero.', + 'delete_has_assets_var' => 'Este usuario todavía tiene un activo asignado. Por favor ingréselo primero.|Este usuario todavía tiene :count activos asignados. Por favor ingréselos primero.', + 'delete_has_licenses_var' => 'Este usuario todavía tiene una licencia asignada. Por favor ingrésela primero.|Este usuario todavía tiene :count licencias asignadas. Por favor ingréselas primero.', + 'delete_has_accessories_var' => 'Este usuario todavía tiene un accesorio asignado. Por favor ingréselo primero.|Este usuario todavía tiene :count accesorios asignados. Por favor ingréselos primero.', + 'delete_has_locations_var' => 'Este usuario todavía supervisa una ubicación. Por favor primero seleccione otro supervisor.|Este usuario todavía supervisa :count ubicaciones. Por favor primero seleccione otro supervisor.', 'delete_has_users_var' => 'Este usuario todavía supervisa a otro usuario. Por favor primero seleccione otro supervisor para ese usuario.|Este usuario todavía supervisa :count usuarios. Por favor primero seleccione otro supervisor para ellos.', 'unsuspend' => 'Ha habido un problema marcando como no suspendido el Usuario. Intentalo de nuevo.', 'import' => 'Ha habido un problema importando los usuarios. Por favor intente nuevamente.', @@ -56,7 +56,7 @@ return array( ), 'deletefile' => array( - 'error' => 'Archivo no eliminado. Por favor, vuelva a intentarlo.', + 'error' => 'El archivo no fue borrado. Por favor, inténtelo de nuevo.', 'success' => 'Archivo eliminado correctamente.', ), diff --git a/resources/lang/es-MX/admin/users/table.php b/resources/lang/es-MX/admin/users/table.php index 8a4e9fa62c..3a6a7c866d 100644 --- a/resources/lang/es-MX/admin/users/table.php +++ b/resources/lang/es-MX/admin/users/table.php @@ -10,8 +10,8 @@ return array( 'email' => 'Correo electrónico', 'employee_num' => 'No. Empleado', 'first_name' => 'Nombre', - 'groupnotes' => 'Selecciona un grupo para asignar al usuario, recuerda que un usuario toma los permisos del grupo al que están asignados. Usa ctrl+clic (o cmd+clic en MacOS) para deseleccionar grupos.', - 'id' => 'ID', + 'groupnotes' => 'Seleccione un grupo para asignar al usuario, recuerde que un usuario asume los permisos del grupo al que se le asigna. Use ctrl+click (o cmd+click en MacOS) para anular la selección de grupos.', + 'id' => 'Id', 'inherit' => 'Hereda de', 'job' => 'Cargo', 'last_login' => 'Ultimo Login', diff --git a/resources/lang/es-MX/auth.php b/resources/lang/es-MX/auth.php index 6b155e9cb1..ae51788b27 100644 --- a/resources/lang/es-MX/auth.php +++ b/resources/lang/es-MX/auth.php @@ -15,6 +15,6 @@ return array( 'failed' => 'Estas credenciales no coinciden con nuestros registros.', 'password' => 'El nombre de usuario o contraseña es incorrecta.', - 'throttle' => 'Demasiados intentos de inicio de sesión. Por favor, inténtalo de nuevo en :seconds segundos.', + 'throttle' => 'Demasiados intentos de inicio de sesión. Por favor, inténtelo de nuevo en :seconds segundos.', ); diff --git a/resources/lang/es-MX/auth/message.php b/resources/lang/es-MX/auth/message.php index 45914e83cc..02c181311a 100644 --- a/resources/lang/es-MX/auth/message.php +++ b/resources/lang/es-MX/auth/message.php @@ -39,7 +39,7 @@ return array( ), 'forgot-password-confirm' => array( - 'error' => 'Ha habido un problema al intentar resetear el password. Por favor, vuelve a intentarlo.', + 'error' => 'Hubo un problema al intentar restablecer su contraseña, por favor inténtelo de nuevo.', 'success' => 'Su contraseña se ha restablecido correctamente.', ), diff --git a/resources/lang/es-MX/button.php b/resources/lang/es-MX/button.php index f2b9102492..8fcfac88ed 100644 --- a/resources/lang/es-MX/button.php +++ b/resources/lang/es-MX/button.php @@ -4,7 +4,7 @@ return [ 'actions' => 'Acciones', 'add' => 'Agregar nuevo', 'cancel' => 'Cancelar', - 'checkin_and_delete' => 'Devolver todo / Eliminar usuario', + 'checkin_and_delete' => 'Ingresar todo / Eliminar usuario', 'delete' => 'Borrar', 'edit' => 'Editar', 'restore' => 'Restaurar', @@ -12,7 +12,7 @@ return [ 'request' => 'Solicitud', 'submit' => 'Enviar', 'upload' => 'Cargar', - 'select_file' => 'Seleccione un archivo...', + 'select_file' => 'Seleccionar Archivo...', 'select_files' => 'Seleccionar archivos...', 'generate_labels' => '{1} Generar Etiqueta|[2,*] Generar Etiquetas', 'send_password_link' => 'Enviar enlace de restablecimiento de contraseña', diff --git a/resources/lang/es-MX/general.php b/resources/lang/es-MX/general.php index 3e9947d2d1..de2e25ea01 100644 --- a/resources/lang/es-MX/general.php +++ b/resources/lang/es-MX/general.php @@ -15,7 +15,7 @@ return [ 'superuser' => 'Superusuario', 'superuser_tooltip' => 'Este usuario es superadministrador', 'administrator' => 'Administrator', - 'add_seats' => 'Sitios añadidos', + 'add_seats' => 'Licencias añadidas', 'age' => "Edad", 'all_assets' => 'Todos los Equipos', 'all' => 'Todos los', @@ -23,18 +23,18 @@ return [ 'asset_models' => 'Modelos', 'asset_model' => 'Modelo', 'asset' => 'Equipo', - 'asset_report' => 'Reporte de Equipos', - 'asset_tag' => 'Etiqueta de activo', - 'asset_tags' => 'Nombre Activo', - 'assets_available' => 'Equipos disponibles', + 'asset_report' => 'Informe de activos', + 'asset_tag' => 'Placa del activo', + 'asset_tags' => 'Placas de activos', + 'assets_available' => 'Activos disponibles', 'accept_assets' => 'Aceptar activos :name', 'accept_assets_menu' => 'Aceptar activos', 'audit' => 'Auditoría', 'audit_report' => 'Registro de auditoría', 'assets' => 'Equipos', 'assets_audited' => 'activos auditados', - 'assets_checked_in_count' => 'activos registrados', - 'assets_checked_out_count' => 'activos entregados', + 'assets_checked_in_count' => 'activos ingresados', + 'assets_checked_out_count' => 'activos asignados', 'asset_deleted_warning' => 'Este activo ha sido eliminado. Debe restaurarlo antes de poder asignarlo a alguien.', 'assigned_date' => 'Fecha asignada', 'assigned_to' => 'Asignado a :name', @@ -49,7 +49,7 @@ return [ 'bulk_edit' => 'Editar en grupo', 'bulk_delete' => 'Eliminar en grupo', 'bulk_actions' => 'Acciones masivas', - 'bulk_checkin_delete' => 'Hacer Checkin / Eliminar usuarios en masa', + 'bulk_checkin_delete' => 'Ingresar elementos / Borrar usuarios', 'byod' => 'BYOD', 'byod_help' => 'Este dispositivo es propiedad del usuario', 'bystatus' => 'por Estado', @@ -57,14 +57,14 @@ return [ 'categories' => 'Categorías', 'category' => 'Categoría', 'change' => 'Entrada / salida', - 'changeemail' => 'Cambiar Email', - 'changepassword' => 'Cambiar Password', - 'checkin' => 'Devolver', - 'checkin_from' => 'Devolución de', + 'changeemail' => 'Cambiar dirección de correo electrónico', + 'changepassword' => 'Cambiar contraseña', + 'checkin' => 'Ingresar', + 'checkin_from' => 'Ingreso proveniente de', 'checkout' => 'Asignar', 'checkouts_count' => 'Asignaciones', - 'checkins_count' => 'Devoluciones', - 'user_requests_count' => 'Requests', + 'checkins_count' => 'Ingresos', + 'user_requests_count' => 'Solicitudes', 'city' => 'Ciudad', 'click_here' => 'Pulsa aquí', 'clear_selection' => 'Borrar selección', @@ -85,7 +85,7 @@ return [ 'created_by' => 'Creado por', 'record_created' => 'Registro Creado', 'updated_at' => 'Actualizado en', - 'currency' => '€', // this is deprecated + 'currency' => '$', // this is deprecated 'current' => 'Actual', 'current_password' => 'Contraseña actual', 'customize_report' => 'Personalizar informe', @@ -93,14 +93,14 @@ return [ 'dashboard' => 'Tablero', 'days' => 'días', 'days_to_next_audit' => 'Días a la próxima auditoría', - 'date' => 'Fecha Compra', + 'date' => 'Fecha', 'debug_warning' => '¡Advertencia!', 'debug_warning_text' => 'Esta aplicación esta corriendo en modo producción con debugging activado. Esto puede exponer datos sensibles si su aplicación es accesible desde el exterior. Desactive el modo debug cambiando el valor APP_DEBUG en su archivo .env a false.', 'delete' => 'Borrar', 'delete_confirm' => '¿Está seguro de que desea eliminar :item?', 'delete_confirm_no_undo' => '¿Está seguro de que desea eliminar :item? Esto no se puede deshacer.', 'deleted' => 'Borrado', - 'delete_seats' => 'Asientos eliminados', + 'delete_seats' => 'Licencias eliminadas', 'deletion_failed' => 'Error al eliminar', 'departments' => 'Departamentos', 'department' => 'Departamento', @@ -112,7 +112,7 @@ return [ 'download' => 'Descargar', 'download_all' => 'Descargar todo', 'editprofile' => 'Editar perfil', - 'eol' => 'EOL', + 'eol' => 'Fin de soporte (EOL)', 'email_domain' => 'Dominio de correo electrónico', 'email_format' => 'Formato de correo electrónico', 'employee_number' => 'Número de empleado', @@ -163,12 +163,12 @@ return [ 'import' => 'Importar', 'import_this_file' => 'Mapear campos y procesar este archivo', 'importing' => 'Importar datos', - 'importing_help' => 'Puede importar activos, accesorios, licencias, componentes, consumibles y usuarios a través de un archivo CSV.

El CSV debe estar delimitado por comas y con formato de encabezados que coincidan con el archivo CSV de muestra en la documentación.', + 'importing_help' => 'Puede importar activos, accesorios, licencias, componentes, consumibles y usuarios a través del archivo CSV.

El CSV debe estar delimitado por comas y formateado con encabezados que coincidan con los de los archivos CSV de muestra en la documentación.', 'import-history' => 'Importar historial', 'asset_maintenance' => 'Mantenimiento de Equipo', 'asset_maintenance_report' => 'Informe mantenimiento de activos', 'asset_maintenances' => 'Mantenimiento de activos', - 'item' => 'Item', + 'item' => 'Elemento', 'item_name' => 'Nombre del elemento', 'import_file' => 'importar archivo CSV', 'import_type' => 'Tipo de importación CSV', @@ -188,10 +188,10 @@ return [ 'feature_disabled' => 'Esta característica se ha desactivado para la versión de demostración.', 'location' => 'Ubicación', 'location_plural' => 'Ubicación|Ubicaciones', - 'locations' => 'Localizaciones', + 'locations' => 'Ubicaciones', 'logo_size' => 'Los logotipos cuadrados se ven mejor con Logo + Texto. El tamaño máximo del Logo es 50px de alto x 500px de ancho. ', 'logout' => 'Desconexión', - 'lookup_by_tag' => 'Buscar etiqueta de activo', + 'lookup_by_tag' => 'Buscar placa del activo', 'maintenances' => 'Mantenimientos', 'manage_api_keys' => 'Administrar claves API', 'manufacturer' => 'Fabricante', @@ -225,13 +225,13 @@ return [ 'previous' => 'Previo', 'processing' => 'Procesando', 'profile' => 'Perfil', - 'purchase_cost' => 'Precio Compra', + 'purchase_cost' => 'Precio de compra', 'purchase_date' => 'Fecha de compra', 'qty' => 'Cant', 'quantity' => 'Cantidad', 'quantity_minimum' => 'Tiene :count artículos por debajo o casi por debajo de los niveles mínimos de cantidad', - 'quickscan_checkin' => 'Devolución rápida con escaneo', - 'quickscan_checkin_status' => 'Estado de devolución', + 'quickscan_checkin' => 'Ingreso rápido con escaneo', + 'quickscan_checkin_status' => 'Resultado del ingreso', 'ready_to_deploy' => 'Listo para asignar', 'recent_activity' => 'Actividad Reciente', 'remaining' => 'Restante', @@ -253,23 +253,23 @@ return [ 'select' => 'Seleccionar', 'select_all' => 'Seleccionar todo', 'search' => 'Buscar', - 'select_category' => 'Seleccione una categoría', - 'select_datasource' => 'Seleccione un origen de datos', - 'select_department' => 'Seleccione un departamento', + 'select_category' => 'Seleccionar una categoría', + 'select_datasource' => 'Seleccionar un origen de datos', + 'select_department' => 'Seleccionar un departamento', 'select_depreciation' => 'Seleccionar un tipo de amortización', - 'select_location' => 'Seleccione una ubicación', - 'select_manufacturer' => 'Seleccione un fabricante', - 'select_model' => 'Seleccione un modelo', - 'select_supplier' => 'Seleccione un proveedor', - 'select_user' => 'Seleccione un usuario', + 'select_location' => 'Seleccionar una ubicación', + 'select_manufacturer' => 'Seleccionar un fabricante', + 'select_model' => 'Seleccionar un modelo', + 'select_supplier' => 'Seleccionar un proveedor', + 'select_user' => 'Seleccionar un usuario', 'select_date' => 'Seleccione fecha (AAAA-MM-DD)', - 'select_statuslabel' => 'Seleccione un estado', - 'select_company' => 'Seleccione una compañía', + 'select_statuslabel' => 'Seleccionar un estado', + 'select_company' => 'Seleccionar una compañía', 'select_asset' => 'Seleccionar activo', 'settings' => 'Opciones', 'show_deleted' => 'Mostrar Eliminado', 'show_current' => 'Mostrar actual', - 'sign_in' => 'Entrar', + 'sign_in' => 'Iniciar sesión', 'signature' => 'Firma', 'signed_off_by' => 'Firmado por', 'skin' => 'Apariencia', @@ -279,17 +279,17 @@ return [ 'site_name' => 'Sitio', 'state' => 'Provincia', 'status_labels' => 'Etiquetas de estado', - 'status' => 'Estados', + 'status' => 'Estado', 'accept_eula' => 'Acuerdo de aceptación', 'supplier' => 'Proveedor', 'suppliers' => 'Proveedores', - 'sure_to_delete' => '¿Está seguro que desea eliminar', + 'sure_to_delete' => '¿Está seguro que desea eliminar?', 'sure_to_delete_var' => '¿Está seguro de que desea eliminar :item?', 'delete_what' => 'Eliminar :item', 'submit' => 'Enviar', - 'target' => 'Objetivo', + 'target' => 'Destino', 'time_and_date_display' => 'Hora y fecha', - 'total_assets' => 'Equipos', + 'total_assets' => 'activos', 'total_licenses' => 'licencias totales', 'total_accessories' => 'total de accesorios', 'total_consumables' => 'total de consumibles', @@ -322,12 +322,12 @@ return [ 'no_files_uploaded' => '¡Archivo cargado exitosamente!', 'token_expired' => 'Su sesión ha caducado. Por favor, inténtelo de nuevo.', 'login_enabled' => 'Inicio de sesión activado', - 'audit_due' => 'Vence la auditoría', + 'audit_due' => 'Próximas auditorías', 'audit_due_days' => 'Activos pendientes para auditoría dentro de :days día|Activos pendientes para auditoría dentro de :days días', - 'checkin_due' => 'Pendiente por devolver', - 'checkin_overdue' => 'Atrasado por devolver', - 'checkin_due_days' => 'Activos que deben ser devueltos dentro de :days día|Activos que deben ser devueltos dentro de :days días', - 'audit_overdue' => 'Atrasado para la auditoría', + 'checkin_due' => 'Próximos a ingresar', + 'checkin_overdue' => 'Devolución atrasada', + 'checkin_due_days' => 'Activos próximos a ingresar dentro de :days día|Activos próximos a ingresar dentro de :days días', + 'audit_overdue' => 'Auditoría atrasada', 'accept' => 'Aceptar :asset', 'i_accept' => 'Acepto', 'i_decline' => 'Rechazo', @@ -355,8 +355,8 @@ return [ 'checked_out_to' => 'Asignado a', 'fields' => 'Campos', 'last_checkout' => 'Última Asignación', - 'due_to_checkin' => 'Los :count articulos a continuación están a la espera de ser ingresados pronto:', - 'expected_checkin' => 'Fecha esperada de ingreso', + 'due_to_checkin' => 'Los siguientes :count elementos están pendientes por ingresar pronto:', + 'expected_checkin' => 'Fecha esperada de devolución', 'reminder_checked_out_items' => 'Este es un recordatorio de los elementos que se le han asignado actualmente. Si usted cree que esta lista es incorrecta (falta algo o aparece algo que usted cree que nunca ha recibido), por favor envíe un correo electrónico a :reply_to_name a :reply_to_address.', 'changed' => 'Cambiado', 'to' => 'Para', @@ -375,7 +375,7 @@ return [ 'sync_results' => 'Resultados de sincronización', 'license_serial' => 'Número de Serie/Clave de Producto', 'invalid_category' => 'Categoría no válida o ausente', - 'invalid_item_category_single' => 'Falta o no válida :type categoría. Por favor actualiza la categoría de este :type para incluir una categoría válida antes de salir.', + 'invalid_item_category_single' => 'Falta o no es válida una categoría de tipo :type. Actualice la categoría de tipo :type para incluir una categoría válida antes de asignar.', 'dashboard_info' => 'Este es su panel de control. Hay muchos similares, pero este es suyo.', '60_percent_warning' => '60% completo (advertencia)', 'dashboard_empty' => 'Parece que aún no ha añadido nada, así que no tenemos nada impresionante que mostrar. ¡Comience añadiendo algunos activos, accesorios, consumibles o licencias ahora!', @@ -391,7 +391,7 @@ return [ 'components_count' => 'Cantidad de componentes', 'licenses_count' => 'Cantidad de licencias', 'notification_error' => 'Error', - 'notification_error_hint' => 'Por favor revise si hay errores en el siguiente formulario', + 'notification_error_hint' => 'Por favor compruebe si hay errores en el siguiente formulario', 'notification_bulk_error_hint' => 'Los siguientes campos tenían errores de validación y no fueron editados:', 'notification_success' => 'Éxito', 'notification_warning' => 'Advertencia', @@ -405,9 +405,9 @@ return [ 'accessory_name' => 'Nombre de accesorio:', 'clone_item' => 'Clonar objeto', 'checkout_tooltip' => 'Asignar este elemento', - 'checkin_tooltip' => 'Devuelva este elemento para que esté disponible para resignar, borrar, etc.', + 'checkin_tooltip' => 'Ingrese este elemento para que esté disponible para resignar, borrar, etc.', 'checkout_user_tooltip' => 'Asignar este elemento a un usuario', - 'checkin_to_diff_location' => 'Puede optar por registrar este activo en una ubicación distinta a la predeterminada :default_location, si es que existe una configurada', + 'checkin_to_diff_location' => 'Puede elegir ingresar este activo a una ubicación distinta de la predeterminada :default_location, si es que se ha definido una', 'maintenance_mode' => 'El servicio no está disponible temporalmente debido a actualizaciones del sistema. Por favor, vuelva más tarde.', 'maintenance_mode_title' => 'Sistema temporalmente no disponible', 'ldap_import' => 'La contraseña de usuario no debe ser administrada por LDAP. (Esto le permite enviar solicitudes de contraseña olvidada.)', @@ -416,8 +416,8 @@ return [ 'additional_files' => 'Archivos adicionales', 'shitty_browser' => 'No se ha detectado ninguna firma. Si está utilizando un navegador más antiguo, por favor utilice un navegador más moderno para completar la aceptación del elemento.', 'bulk_soft_delete' =>'También eliminar parcialmente estos usuarios. Su historial de activos permanecerá intacto a menos/hasta que purgue los registros borrados en los Configuración de administración.', - 'bulk_checkin_delete_success' => 'Los usuarios seleccionados han sido eliminados y su artículos han sido reingresados.', - 'bulk_checkin_success' => 'Los artículos para los usuarios seleccionados han sido reingresados.', + 'bulk_checkin_delete_success' => 'Los usuarios seleccionados han sido eliminados y sus activos han sido ingresados.', + 'bulk_checkin_success' => 'Los elementos para los usuarios seleccionados han sido ingresados.', 'set_to_null' => 'Eliminar valores para este activo|Eliminar valores para los :asset_count activos ', 'set_users_field_to_null' => 'Eliminar valores de :field para este usuario|Eliminar valores de :field para todos los :user_count usuarios ', 'na_no_purchase_date' => 'N/A - No se proporcionó fecha de compra', @@ -425,7 +425,7 @@ return [ 'assets_by_status_type' => 'Activos por tipo de estado', 'pie_chart_type' => 'Tipo de gráfico circular en el tablero', 'hello_name' => '¡Hola, :name!', - 'unaccepted_profile_warning' => 'Tienes :count elementos que requieren aceptación. Haz clic aquí para aceptarlos o rechazarlos', + 'unaccepted_profile_warning' => 'Tiene :count elemento(s) que requiere(n) aceptación. Haga clic aquí para aceptarlos o rechazarlos', 'start_date' => 'Fecha de inicio', 'end_date' => 'Fecha de fin', 'alt_uploaded_image_thumbnail' => 'Miniatura cargada', @@ -453,8 +453,8 @@ return [ 'merged_log_this_user_from' => 'ID de usuario fusionado :from_id (:from_username) con este usuario (ID :to_id - :to_username)', 'clear_and_save' => 'Limpiar y Guardar', 'update_existing_values' => '¿Actualizar valores existentes?', - 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Generar etiquetas de activos auto-incrementantes está desactivado, por lo que todas las filas necesitan tener la columna "Tag de activo" rellenada.', - 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Nota: Generar etiquetas de activos que incrementan automáticamente está habilitado, por lo que se crearán activos para registros que no tengan "Tag de activo" poblado. Las filas que tengan "Etiqueta de activos" pobladas serán actualizadas con la información proporcionada.', + 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'La generación autoincrementable de las placas de activos está desactivada, por lo que todas las filas deben tener la columna "Asset Tag" con información.', + 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Nota: La generación autoincrementable de las placas de activos está activada, por lo que se crearán activos para las filas sin información en la columna "Asset Tag". Las filas que sí tengan informacióin en la columna "Asset Tag" se actualizarán con la información proporcionada.', 'send_welcome_email_to_users' => ' ¿Enviar correo de bienvenida para nuevos usuarios?', 'send_email' => 'Enviar Email', 'call' => 'Número de llamada', @@ -474,9 +474,9 @@ return [ 'importer_generic_error' => 'La importación de tu archivo está completa, pero recibimos un error. Esto normalmente es causado por la limitación de API de terceros desde un webhook de notificación (como Slack) y no habría interferido con la importación en sí. pero deberá confirmarlo.', 'confirm' => 'Confirmar', 'autoassign_licenses' => 'Auto-Asignar licencias', - 'autoassign_licenses_help' => 'Permitir a este usuario tener licencias asignadas a través de la interfaz de usuario o herramientas de cli de asignación masiva.', - 'autoassign_licenses_help_long' => 'Esto permite que un usuario tenga licencias asignadas a través de la interfaz de usuario o las herramientas de cli de asignación masiva. (Por ejemplo, puede que no desee que los contratistas sean asignados automáticamente a una licencia que proporcione sólo a los miembros del personal. Todavía puede asignar licencias individualmente a esos usuarios, pero no se incluirán en las funciones de devolución de licencias de todos los usuarios.)', - 'no_autoassign_licenses_help' => 'No incluya al usuario para asignaciones masivas a través de la licencia UI o las herramientas de cli.', + 'autoassign_licenses_help' => 'Permitir a este usuario tener licencias asignadas a través de la asignación masiva en la interfaz de usuario o de las herramientas de la línea de comandos (CLI).', + 'autoassign_licenses_help_long' => 'Esto permite asignar licencias a un usuario a través de la asignación masiva en la interfaz de usuario o de las herramientas de línea de comandos (CLI). (Por ejemplo, es posible que no desee que a los contratistas se les asigne automáticamente una licencia que usted proporcionaría sólo a los miembros del personal. Puede seguir asignando licencias individualmente a esos usuarios, pero no se incluirán en las funciones de "Asignación de licencias a todos los usuarios").', + 'no_autoassign_licenses_help' => 'No incluir al usuario en la asignación masiva de licencias en la interfaz de usuario o en las herramientas de línea de comandos (CLI).', 'modal_confirm_generic' => '¿Está seguro?', 'cannot_be_deleted' => 'Este elemento no puede ser eliminado', 'cannot_be_edited' => 'Este elemento no puede ser editado.', @@ -487,25 +487,25 @@ return [ 'error_user_company' => 'La compañía destino de la asignación y la compañía del activo no coinciden', 'error_user_company_accept_view' => 'Un activo asignado a usted pertenece a una compañía diferente por lo que no puede aceptarlo ni rechazarlo, por favor verifique con su supervisor', 'importer' => [ - 'checked_out_to_fullname' => 'Entregado a: Nombre Completo', - 'checked_out_to_first_name' => 'Entregado a: Nombre', - 'checked_out_to_last_name' => 'Entregado a: Apellido', - 'checked_out_to_username' => 'Entregado a: Usuario', - 'checked_out_to_email' => 'Entregado a: Email', - 'checked_out_to_tag' => 'Entregado a: Etiqueta de Activo', - 'manager_first_name' => 'Supervisor: Nombre', - 'manager_last_name' => 'Supervisor: Apellido', - 'manager_full_name' => 'Supervisor: Nombre Completo', - 'manager_username' => 'Supervisor: Usuario', - 'checkout_type' => 'Tipo de entrega', - 'checkout_location' => 'Ubicación de la entrega', - 'image_filename' => 'Nombre de archivo de la Imagen', + 'checked_out_to_fullname' => 'Asignado a: Nombre completo', + 'checked_out_to_first_name' => 'Asignado a: Nombre', + 'checked_out_to_last_name' => 'Asignado a: Apellido', + 'checked_out_to_username' => 'Asignado a: Usuario', + 'checked_out_to_email' => 'Asignado a: correo electrónico', + 'checked_out_to_tag' => 'Asignado a: Placa de activo', + 'manager_first_name' => 'Nombre del supervisor', + 'manager_last_name' => 'Apellido del supervisor', + 'manager_full_name' => 'Nombre completo del supervisor', + 'manager_username' => 'Nombre de usuario del supervisor', + 'checkout_type' => 'Tipo de asignación', + 'checkout_location' => 'Asignar a la ubicación', + 'image_filename' => 'Nombre del archivo de la imagen', 'do_not_import' => 'No importar', 'vip' => 'VIP', 'avatar' => 'Avatar', - 'gravatar' => 'Correo Gravatar', + 'gravatar' => 'Correo electrónico Gravatar', 'currency' => 'Moneda', - 'address2' => '2da linea de Dirección', + 'address2' => 'Dirección línea 2', 'import_note' => 'Importado usando el importador de csv', ], 'remove_customfield_association' => 'Elimine este campo del grupo de campos. Esto no eliminará el campo personalizado, solo la asociación de este campo con este grupo de campos.', @@ -516,12 +516,12 @@ return [ 'copy_to_clipboard' => 'Copiar al portapapeles', 'copied' => '¡Copiado!', 'status_compatibility' => 'Si los activos ya están asignados, no se pueden cambiar a un tipo de estado no utilizable y este cambio de valor se omitirá.', - 'rtd_location_help' => 'Esta es la ubicación del recurso cuando no está seleccionado', + 'rtd_location_help' => 'Esta es la ubicación del activo cuando no está asignado', 'item_not_found' => ':item_type ID :id no existe o ha sido eliminado', 'action_permission_denied' => 'No tiene permiso para :action :item_type ID :id', 'action_permission_generic' => 'No tiene permiso para :action this :item_type', 'edit' => 'editar', - 'action_source' => 'Fuente de acción', + 'action_source' => 'Origen de la acción', 'or' => 'o', 'url' => 'URL', 'edit_fieldset' => 'Editar campos y opciones de grupos de campos', @@ -546,11 +546,16 @@ return [ 'accessories' => ':count Accesorio|:count Accesorios', 'assets' => ':count Activos|:count Activos', 'licenses' => ':count Licencia|:count Licencias', - 'license_seats' => ':count Asiento de licencia|:count Asientos de licencia', + 'license_seats' => ':count licencia|:count licencias', 'consumables' => ':count Consumible|:count Consumibles', 'components' => ':count component|:count componentes', ], 'more_info' => 'Más información', 'quickscan_bulk_help' => 'Al marcar esta casilla se editará el registro de activos para reflejar esta nueva ubicación. Dejarla sin marcar, simplemente almacenará la ubicación en el registro de auditoría. Tenga en cuenta que si este activo es asignado, no cambiará la ubicación de la persona, activo o ubicación a la que se le asigna.', + 'whoops' => '¡Uy!', + 'something_went_wrong' => 'Algo falló en su solicitud.', + 'close' => 'Cerrar', + 'expires' => 'Vence', + 'map_fields'=> 'Map :item_type Field', ]; diff --git a/resources/lang/es-MX/help.php b/resources/lang/es-MX/help.php index d7daa3a5cb..e130e3833b 100644 --- a/resources/lang/es-MX/help.php +++ b/resources/lang/es-MX/help.php @@ -15,11 +15,11 @@ return [ 'more_info_title' => 'Más información', - 'audit_help' => 'Al marcar esta casilla se editará el registro de activos para reflejar esta nueva ubicación. Dejarla desmarcada simplemente se notará la ubicación en el registro de auditoría.

Tenga en cuenta que si este activo está desprotegido, no cambiará la ubicación de la persona, el activo o la ubicación en la que está verificado.', + 'audit_help' => 'Al marcar esta casilla se editará el registro de activos para reflejar esta nueva ubicación. Dejarla desmarcada simplemente anotará la ubicación en el registro de auditoría.

Tenga en cuenta que si este activo se asigna, no cambiará la ubicación de la persona, el activo o la ubicación a la que se asigna.', - 'assets' => 'Los activos son elementos rastreados por número de serie o etiqueta de activos. Suelen ser artículos de alto valor donde la identificación del activo importa.', + 'assets' => 'Los activos son artículos rastreados por número de serie o placa de activo. Suelen ser artículos de alto valor en los que es importante identificar un elemento específico.', - 'categories' => 'Las categorías te ayudan a organizar los activos. Ejemplos de categorías: "Pcs", "Portátiles", "Móviles", "Tabletas", etc.', + 'categories' => 'Las categorías le ayudan a organizar sus elementos. Unos ejemplos de categorías podrían ser: "PC Escritorios", "Portátiles", "Móviles", "Tabletas", etc.', 'accessories' => 'Accesorios son cualquier cosa que entregues a los usuarios pero que no tenga numero de serie (o no te interese seguirlos en forma única). Por ejemplo, ratones o teclados.', @@ -27,7 +27,7 @@ return [ 'components' => 'Los componentes son elementos que son parte de un activo, por ejemplo HDD, RAM, etc.', - 'consumables' => 'Los consumibles son cualquier cosa comprada que se usará con el tiempo. Por ejemplo, tinta de impresora o papel copiador.', + 'consumables' => 'Los consumibles son todo aquello que se compra y que se agota con el tiempo. Por ejemplo, tinta de impresora o papel de fotocopiadora.', 'depreciations' => 'Puede configurar la depreciación de activos usando un método de línea recta.', diff --git a/resources/lang/es-MX/localizations.php b/resources/lang/es-MX/localizations.php index 35c44db06d..7d6d843d35 100644 --- a/resources/lang/es-MX/localizations.php +++ b/resources/lang/es-MX/localizations.php @@ -2,7 +2,7 @@ return [ - 'select_language' => 'Seleccione un idioma', + 'select_language' => 'Seleccionar un idioma', 'languages' => [ 'en-US'=> 'Inglés, EEUU', 'en-GB'=> 'Inglés, Reino Unido', @@ -66,7 +66,7 @@ return [ 'zu-ZA'=> 'Zulú', ], - 'select_country' => 'Seleccione un país', + 'select_country' => 'Seleccionar un país', 'countries' => [ 'AC'=>'Isla de Ascensión', diff --git a/resources/lang/es-MX/mail.php b/resources/lang/es-MX/mail.php index 6af0cd2b80..4e76cb968c 100644 --- a/resources/lang/es-MX/mail.php +++ b/resources/lang/es-MX/mail.php @@ -2,30 +2,30 @@ return [ - 'Accessory_Checkin_Notification' => 'Accesorio devuelto', - 'Accessory_Checkout_Notification' => 'Accesorio reservado', - 'Asset_Checkin_Notification' => 'Activo devuelto', + 'Accessory_Checkin_Notification' => 'Accesorio ingresado', + 'Accessory_Checkout_Notification' => 'Accesorio asignado', + 'Asset_Checkin_Notification' => 'Activo ingresado', 'Asset_Checkout_Notification' => 'Activo asignado', - 'Confirm_Accessory_Checkin' => 'Confirmar devolución del accesorio', - 'Confirm_Asset_Checkin' => 'Confirmar devolución del activo', + 'Confirm_Accessory_Checkin' => 'Confirmación de ingreso de accesorio', + 'Confirm_Asset_Checkin' => 'Confirmación de ingreso de activo', 'Confirm_accessory_delivery' => 'Confirmación de entrega de accesorio', 'Confirm_asset_delivery' => 'Confirmación de entrega de activo', 'Confirm_consumable_delivery' => 'Confirmación de entrega de consumible', 'Confirm_license_delivery' => 'Confirmación de entrega de licencia', - 'Consumable_checkout_notification' => 'Consumible comprobado', + 'Consumable_checkout_notification' => 'Consumible asignado', 'Days' => 'Días', - 'Expected_Checkin_Date' => 'Un activo asignado a Ud. debe ser devuelto en :date', + 'Expected_Checkin_Date' => 'Un activo asignado a Ud. debe ser devuelto el :date', 'Expected_Checkin_Notification' => 'Recordatorio: :name se acerca la fecha de devolución', - 'Expected_Checkin_Report' => 'Informe de devolución de activo esperado', - 'Expiring_Assets_Report' => 'Informe de activos que expiran.', + 'Expected_Checkin_Report' => 'Informe de próximas devoluciones de activos', + 'Expiring_Assets_Report' => 'Informe de activos con garantía próxima a vencer.', 'Expiring_Licenses_Report' => 'Informe de licencias que expiran.', 'Item_Request_Canceled' => 'Solicitud de cancelación de requerimiento', 'Item_Requested' => 'Artículo solicitado', 'License_Checkin_Notification' => 'Licencia devuelta', - 'License_Checkout_Notification' => 'Licencia reservada', - 'Low_Inventory_Report' => 'Reporte de inventario bajo', - 'a_user_canceled' => 'El usuario ha cancelado el item solicitado en la pagina Web', - 'a_user_requested' => 'Un usuario a solicitado un item en la pagina Web', + 'License_Checkout_Notification' => 'Licencia asignada', + 'Low_Inventory_Report' => 'Informe sobre inventario bajo', + 'a_user_canceled' => 'El usuario ha cancelado el elemento solicitado en la página web', + 'a_user_requested' => 'Un usuario ha solicitado un elemento en la página web', 'acceptance_asset_accepted' => 'Un usuario ha aceptado un elemento', 'acceptance_asset_declined' => 'Un usuario ha rechazado un elemento', 'accessory_name' => 'Nombre de accesorio:', @@ -34,33 +34,34 @@ return [ 'asset' => 'Activo:', 'asset_name' => 'Nombre del activo:', 'asset_requested' => 'Activo solicitado', - 'asset_tag' => 'Etiqueta de activo', + 'asset_tag' => 'Placa del activo', 'assets_warrantee_alert' => 'Hay :count activo con su garantía que expira en los próximos :threshold days.|Hay :count activos con garantías que expiran en los siguientes :threshold days.', 'assigned_to' => 'Asignado a', 'best_regards' => 'Cordialmente,', 'canceled' => 'Cancelado:', 'checkin_date' => 'Fecha de devolución:', 'checkout_date' => 'Fecha de asignación:', - 'checkedout_from' => 'Salido de', - 'checkedin_from' => 'Registrado desde', - 'checked_into' => 'Registrado en', + 'checkedout_from' => 'Asignado desde', + 'checkedin_from' => 'Devuelto desde', + 'checked_into' => 'Devuelto en', 'click_on_the_link_accessory' => 'Haga clic en el enlace en la parte inferior para confirmar que ha recibido el accesorio.', 'click_on_the_link_asset' => 'Haga clic en el enlace en la parte inferior para confirmar que ha recibido el activo.', 'click_to_confirm' => 'Por favor, pulsa en el siguiente enlace para verificar tu cuenta de :web:', 'current_QTY' => 'Cantidad actual', 'days' => 'Días', 'expecting_checkin_date' => 'Fecha esperada de devolución:', - 'expires' => 'Expira', + 'expires' => 'Vence', 'hello' => 'Hola', 'hi' => 'Hola', 'i_have_read' => 'He leído y aceptado los términos de uso, y he recibido este artículo.', 'inventory_report' => 'Reporte de Inventario', - 'item' => 'Articulo:', + 'item' => 'Elemento:', + 'item_checked_reminder' => 'Este es un recordatorio de que actualmente tiene :count elemento(s) asignado(s) que no ha aceptado o rechazado. Haga clic en el siguiente enlace para confirmar su decisión.', 'license_expiring_alert' => 'Hay :count licencia que expira en los próximos :threshold días. | Hay :count licencias que expiran en los próximos :threshold días.', 'link_to_update_password' => 'Haga clic en el siguiente enlace para actualizar su: contraseña de la web:', 'login' => 'Entrar:', 'login_first_admin' => 'Inicie sesión en su nueva instalación de Snipe-IT usando las credenciales:', - 'low_inventory_alert' => 'Hay :count item por debajo del inventario mínimo o próximo a bajar.|Hay are :count elementos por debajo del inventario mínimo o próximos a bajar.', + 'low_inventory_alert' => 'Hay :count elemento que está por debajo del inventario mínimo o que pronto lo estará.|Hay :count elementos que están por debajo del inventario mínimo o que pronto lo estarán.', 'min_QTY' => 'Cantidad mínima', 'name' => 'Nombre', 'new_item_checked' => 'Un nuevo artículo ha sido asignado a su nombre, los detalles están a continuación.', @@ -77,17 +78,19 @@ return [ 'snipe_webhook_test' => 'Prueba de integración de Snipe-IT', 'snipe_webhook_summary' => 'Resumen de la prueba de integración de Snipe-IT', 'supplier' => 'Proveedor', - 'tag' => 'Etiqueta', + 'tag' => 'Placa', 'test_email' => 'Email de prueba de Snipe-IT', - 'test_mail_text' => 'Esto es una prueba desde el sistema de gestión de activos de Snipe-IT. Si tienes esto, correo está funcionando :)', + 'test_mail_text' => 'Esto es una prueba desde el sistema de gestión de activos Snipe-IT. Si recibió este mensaje, el correo está funcionando :)', 'the_following_item' => 'El siguiente artículo ha sido devuelto: ', 'to_reset' => 'Para restaurar tu contraseña de :web, rellena este formulario:', 'type' => 'Tipo', - 'upcoming-audits' => 'Hay :count activo que se está preparando para auditoría dentro de :threshold days.|Hay :count activos que se están preparando para auditoría en :threshold days.', + 'upcoming-audits' => 'Hay :count para ser auditado antes de :threshold días.|Hay :count activos para ser auditados antes de :threshold días.', 'user' => 'User', 'username' => 'Username', + 'unaccepted_asset_reminder' => 'Tiene activos pendientes por aceptar.', 'welcome' => 'Bienvenido, :name', 'welcome_to' => '¡Bienvenido a: web!', - 'your_assets' => 'Ver tus activos', + 'your_assets' => 'Ver sus activos', 'your_credentials' => 'Sus credenciales de Snipe-IT', + 'mail_sent' => '¡Correo enviado exitosamente!.', ]; diff --git a/resources/lang/es-MX/passwords.php b/resources/lang/es-MX/passwords.php index 20d3a3d7f6..75469d1121 100644 --- a/resources/lang/es-MX/passwords.php +++ b/resources/lang/es-MX/passwords.php @@ -3,7 +3,7 @@ return [ 'sent' => 'Si existe un usuario con una dirección de correo electrónico válida en nuestro sistema, se ha enviado un correo electrónico de recuperación de contraseña.', 'user' => 'Si existe un usuario con una dirección de correo electrónico válida en nuestro sistema, se ha enviado un correo electrónico de recuperación de contraseña.', - 'token' => 'Este token de restablecimiento de contraseña no es válido o ha caducado, o no coincide con el nombre de usuario proporcionado.', + 'token' => 'Esta sesión de restablecimiento de contraseña es inválida o ha caducado, o no coincide con el nombre de usuario proporcionado.', 'reset' => '¡Su contraseña ha sido restablecida!', 'password_change' => '¡Su contraseña ha sido actualizada!', ]; diff --git a/resources/lang/es-MX/reminders.php b/resources/lang/es-MX/reminders.php index 4b781311da..2269768b6b 100644 --- a/resources/lang/es-MX/reminders.php +++ b/resources/lang/es-MX/reminders.php @@ -13,9 +13,9 @@ return array( | */ - "password" => "Los passwords deben tener mínimo 6 caracteres y coincidir.", + "password" => "Las contraseñas deben ser de seis caracteres y coincidir con la confirmación.", "user" => "Usuario o E-Mail incorrectos", - "token" => 'Este token de restablecimiento de contraseña es inválido o ha caducado, o no coincide con el nombre de usuario proporcionado.', + "token" => 'Esta sesión de restablecimiento de contraseña es inválida o ha caducado, o no coincide con el nombre de usuario proporcionado.', 'sent' => 'Si existe un usuario con una dirección de correo electrónico válida en nuestro sistema, se ha enviado un correo electrónico de recuperación de contraseña.', ); diff --git a/resources/lang/es-MX/table.php b/resources/lang/es-MX/table.php index 75bdd56a6b..dea24233f7 100644 --- a/resources/lang/es-MX/table.php +++ b/resources/lang/es-MX/table.php @@ -5,7 +5,7 @@ return array( 'actions' => 'Acciones', 'action' => 'Acción', 'by' => 'Por', - 'item' => 'Item', + 'item' => 'Elemento', 'no_matching_records' => 'No se encontraron registros que coincidan', ); diff --git a/resources/lang/es-MX/validation.php b/resources/lang/es-MX/validation.php index 2f24ad2025..873b5cf4ad 100644 --- a/resources/lang/es-MX/validation.php +++ b/resources/lang/es-MX/validation.php @@ -13,87 +13,148 @@ return [ | */ - 'accepted' => ':attribute debe ser aceptado.', - 'active_url' => ':attribute no es una URL correcta.', - 'after' => ':attribute debe ser posterior a :date.', - 'after_or_equal' => 'El atributo: debe ser una fecha posterior o igual a: fecha.', - 'alpha' => ':attribute solo acepta letras.', - 'alpha_dash' => ':attribute solo acepta letras, números y guiones.', - 'alpha_num' => ':attribute solo acepta letras y números.', - 'array' => 'El: atributo debe ser una matriz.', - 'before' => ':attribute debe ser anterior a :date.', - 'before_or_equal' => 'El atributo: debe ser una fecha anterior o igual a: fecha.', - 'between' => [ - 'numeric' => ':attribute debe estar entre :min - :max.', - 'file' => ':attribute debe estar entre :min - :max kilobytes.', - 'string' => ':attribute debe estar entre :min - :max caracteres.', - 'array' => 'El atributo: debe tener entre: min y: elementos máximos.', + '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 debe ser verdadero o falso.', - 'confirmed' => ':attribute la confirmación no coincide.', - 'date' => ':attribute no es una fecha correcta.', - 'date_format' => ':attribute no cumple el formato :format.', - 'different' => ':attribute y :other deben ser diferentes.', - 'digits' => ':attribute debe tener :digits dígitos.', - 'digits_between' => ':attribute debe tener entre :min y :max dígitos.', - 'dimensions' => 'El atributo: tiene dimensiones de imagen no válidas.', - 'distinct' => 'El campo: atributo tiene un valor duplicado.', - 'email' => ':attribute formato incorrecto.', - 'exists' => 'El :attribute seleccionado no es correcto.', - 'file' => 'El: atributo debe ser un archivo.', - 'filled' => 'El campo: atributo debe tener un valor.', - 'image' => ':attribute debe ser una imagen.', + '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' => 'El campo: atributo tiene un valor duplicado.', + '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' => 'El :attribute seleccionado no es correcto.', + 'exists' => 'El :attribute seleccionado no es correcto.', + 'extensions' => 'The :attribute field must have one of the following extensions: :values.', + 'file' => 'The :attribute field must be a file.', + 'filled' => 'El campo: atributo debe tener un valor.', + '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' => 'El valor para :fieldname no puede ser nulo.', - 'in' => 'El :attribute seleccionado no es correcto.', - 'in_array' => 'El campo: atributo no existe en: otro.', - 'integer' => ':attribute debe ser un número entero.', - 'ip' => ':attribute debe ser una dirección IP correcta.', - 'ipv4' => 'El atributo: debe ser una dirección IPv4 válida.', - 'ipv6' => 'El atributo: debe ser una dirección IPv6 válida.', - 'is_unique_department' => 'El atributo :attribute debe ser único para esta ubicación de la compañía', - 'json' => 'El atributo: debe ser una cadena JSON válida.', - 'max' => [ - 'numeric' => ':attribute no debe ser mayor que :max.', - 'file' => ':attribute no debe ser mayor que :max kilobytes.', - 'string' => ':attribute no debe tener como máximo :max caracteres.', - 'array' => 'El atributo: puede no tener más que: elementos máximos.', + 'in' => 'El :attribute seleccionado no es correcto.', + '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 debe ser un archivo del tipo: :values.', - 'mimetypes' => 'El atributo: debe ser un archivo de tipo:: valores.', - 'min' => [ - 'numeric' => ':attribute debe ser como mínimo :min.', - 'file' => ':attribute debe ser como mínimo de :min kilobytes.', - 'string' => ':attribute debe contener como mínimo :min caracteres.', - 'array' => 'El atributo: debe tener al menos: elementos 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' => 'El campo :attribute debe comenzar con uno de los siguientes: :values.', - 'ends_with' => 'El campo :attribute debe terminar con uno de los siguientes: :values.', - - 'not_in' => 'El :attribute seleccionado no es correcto.', - 'numeric' => ':attribute debe ser un número.', - 'present' => 'El campo: atributo debe estar presente.', - 'valid_regex' => 'Este no es un regex válido. ', - 'regex' => ':attribute formato incorrecto.', - 'required' => 'El campo :attribute es obligatorio.', - 'required_if' => 'El campo :attribute es obligatorio cuando :other es :value.', - 'required_unless' => 'El campo :attribute es obligatorio a menos que :other esté en :values.', - 'required_with' => ':attribute es obligatrio cuando :values es present.', - 'required_with_all' => 'El campo: atributo se requiere cuando: los valores están presentes.', - 'required_without' => ':attribute es obligatrio cuando :values es not present.', - 'required_without_all' => 'El campo: atributo es necesario cuando ninguno de: valores están presentes.', - 'same' => ':attribute y :other deben coincidir.', - 'size' => [ - 'numeric' => ':attribute debe tener :size.', - 'file' => ':attribute debe tener :size kilobytes.', - 'string' => ':attribute debe tener :size caracteres.', - 'array' => 'El atributo: debe contener: elementos de tamaño.', + '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' => 'El :attribute seleccionado no es correcto.', + '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' => 'El campo: atributo debe estar presente.', + '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' => 'El campo :attribute es obligatorio.', + 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_if' => 'El campo :attribute es obligatorio cuando :other es :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' => 'El campo :attribute es obligatorio a menos que :other esté en :values.', + 'required_with' => ':attribute es obligatrio cuando :values es present.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => ':attribute es obligatrio cuando :values es not present.', + 'required_without_all' => 'El campo :attribute es obligatorio cuando no está presente ninguno de los :values.', + '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' => 'El atributo: debe ser una cadena.', - 'timezone' => 'El atributo: debe ser una zona válida.', 'two_column_unique_undeleted' => ':attribute debe ser único a través de :table1 y :table2. ', - 'unique' => ':attribute ya ha sido introducido.', - 'uploaded' => 'El atributo: no se pudo cargar.', - 'url' => ':attribute formato incorrecto.', 'unique_undeleted' => 'El :atrribute debe ser único.', 'non_circular' => ':attribute no debe crear una referencia circular.', 'not_array' => ':attribute no puede ser una matriz.', @@ -102,12 +163,13 @@ return [ 'numbers' => 'La contraseña debe contener al menos un número.', 'case_diff' => 'La contraseña debe usar mayúsculas y minúsculas.', 'symbols' => 'La contraseña debe contener símbolos.', - 'gte' => [ - 'numeric' => 'El valor no puede ser negativo' - ], - 'checkboxes' => ':attribute contiene opciones no válidas.', - 'radio_buttons' => ':attribute no es válido.', - + 'timezone' => 'The :attribute field must be a valid timezone.', + 'unique' => ':attribute ya ha sido introducido.', + 'uploaded' => 'El atributo: no se pudo cargar.', + '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 debe ser una fecha válida con formato AAA-MM-DD', 'last_audit_date.date_format' => ':attribute debe ser una fecha válida con formato AAA-MM-DD hh:mm:ss', 'expiration_date.date_format' => ':attribute debe ser una fecha válida con formato AAA-MM-DD', @@ -137,9 +199,10 @@ return [ 'expected_checkin.date_format' => ':attribute debe ser una fecha válida con formato AAA-MM-DD', 'start_date.date_format' => ':attribute debe ser una fecha válida con formato AAA-MM-DD', 'end_date.date_format' => ':attribute debe ser una fecha válida con formato AAA-MM-DD', - - ], - + 'checkboxes' => ':attribute contiene opciones no válidas.', + 'radio_buttons' => ':attribute no es válido.', + 'invalid_value_in_field' => 'Valor no válido incluido en este campo', + ], /* |-------------------------------------------------------------------------- | 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' => 'Valor no válido incluido en este campo', + + 'generic' => [ + 'invalid_value_in_field' => 'Valor no válido incluido en este campo', + 'required' => 'This field is required', + 'email' => 'Please enter a valid email address', + ], + + ]; diff --git a/resources/lang/es-VE/account/general.php b/resources/lang/es-VE/account/general.php index 4d1f65c36b..2520857ca1 100644 --- a/resources/lang/es-VE/account/general.php +++ b/resources/lang/es-VE/account/general.php @@ -2,10 +2,14 @@ return array( 'personal_api_keys' => 'Claves API personales', - 'api_key_warning' => 'Al generar una credencial para el API asegúrese de copiarla inmediatamente, ya que no podrá volver a verla.', - 'api_base_url' => 'La url base de tu API se encuentra en:', + 'personal_access_token' => 'Credencial de acceso personal', + 'personal_api_keys_success' => 'Clave API personal :key creada correctamente', + 'here_is_api_key' => 'Aquí tiene su nueva credencial de acceso personal. Esta es la única vez que se mostrará, así que no la pierda. Ahora puede utilizar esta credencial para realizar solicitudes a la API.', + 'api_key_warning' => 'Al generar una credencial para el API, asegúrese de copiarla inmediatamente, ya que no podrá volver a verla.', + 'api_base_url' => 'La url base de su API se encuentra en:', 'api_base_url_endpoint' => '/<endpoint>', - 'api_token_expiration_time' => 'Los tokens de la API están establecidos para expirar en:', + 'api_token_expiration_time' => 'Las credenciales de la API están establecidas para expirar en:', 'api_reference' => 'Consulte API reference para encontrar los puntos finales (endpoints) del API y documentación adicional.', 'profile_updated' => 'Cuenta actualizada exitosamente', + 'no_tokens' => 'No ha creado ninguna credencial de acceso personal.', ); diff --git a/resources/lang/es-VE/admin/accessories/general.php b/resources/lang/es-VE/admin/accessories/general.php index df37432f66..ae88538e2a 100644 --- a/resources/lang/es-VE/admin/accessories/general.php +++ b/resources/lang/es-VE/admin/accessories/general.php @@ -3,8 +3,8 @@ return array( 'accessory_category' => 'Categoría de accesorio', 'accessory_name' => 'Nombre de Accesorio', - 'checkout' => 'Accesorio de Salida', - 'checkin' => 'Accesorio de Entrada', + 'checkout' => 'Asignar accesorio', + 'checkin' => 'Ingresar accesorio', 'create' => 'Crear Accesorio', 'edit' => 'Editar Accesorio', 'eula_text' => 'Acuerdo de uso de la categoría', @@ -13,10 +13,10 @@ return array( 'no_default_eula' => 'No se encontraron términos y condiciones por defecto. Agregue unos en Configuración.', 'total' => 'Total', 'remaining' => 'Disponibles', - 'update' => 'Actualizar Accesorio', + 'update' => 'Actualizar accesorio', 'use_default_eula' => 'En su lugar, el acuerdo de uso predeterminado.', 'use_default_eula_disabled' => 'En su lugar, use el acuerdo de uso predeterminado. No está configurado el acuerdo de uso predeterminado. Por favor agregue uno en Configuración.', 'clone' => 'Clonar accesorio', - 'delete_disabled' => 'Este accesorio no se puede eliminar aún porque algunos artículos todavía están retirados.', + 'delete_disabled' => 'Este accesorio no se puede eliminar aún porque algunos elementos todavía están asignados.', ); diff --git a/resources/lang/es-VE/admin/accessories/message.php b/resources/lang/es-VE/admin/accessories/message.php index 2c8a15defc..f05781bc0c 100644 --- a/resources/lang/es-VE/admin/accessories/message.php +++ b/resources/lang/es-VE/admin/accessories/message.php @@ -4,35 +4,39 @@ return array( 'does_not_exist' => 'El accesorio [:id] no existe.', 'not_found' => 'Ese accesorio no fue encontrado.', - 'assoc_users' => 'El accesorio actual tiene :count elementos entregados a usuarios. Por favor ingresa los accesorios e intenta de nuevo. ', + 'assoc_users' => 'Este accesorio actualmente tiene :count elemento(s) asignado(s) a usuarios. Por favor realice el ingreso de los accesorios y vuelva a intentar. ', 'create' => array( - 'error' => 'El accesorio no se creó, inténtalo de nuevo.', + 'error' => 'El accesorio no fue creado, por favor inténtelo de nuevo.', 'success' => 'El accesorio se ha creado con éxito.' ), 'update' => array( - 'error' => 'El accesorio no se actualizó, inténtalo de nuevo', + 'error' => 'El accesorio no fue actualizado, por favor, inténtelo de nuevo', 'success' => 'El accesorio se ha actualizado con éxito.' ), 'delete' => array( 'confirm' => '¿Está seguro de que desea eliminar este accesorio?', - 'error' => 'Hubo un problema borrando este accesorio. Por favor inténtalo nuevamente.', + 'error' => 'Hubo un problema eliminando el accesorio. Por favor, inténtelo de nuevo.', 'success' => 'El accesorio se ha borrado con éxito.' ), 'checkout' => array( - 'error' => 'Equipo no ha sido retirado, inténtalo de nuevo', - 'success' => 'El accesorio se ha retirado exitosamente.', - 'unavailable' => 'El accesorio no está disponible para la compra. Compruebe la cantidad disponible', - 'user_does_not_exist' => 'Este usuario es inválido. Por favor, inténtalo de nuevo.' + 'error' => 'El accesorio no fue asignado, por favor vuelva a intentarlo', + 'success' => 'Accesorio asignado correctamente.', + 'unavailable' => 'El accesorio no está disponible para ser asignado. Compruebe la cantidad disponible', + 'user_does_not_exist' => 'Este usuario no es válido. Por favor, inténtelo de nuevo.', + '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( - 'error' => 'El accesorio no fue ingresado, por favor inténtalo de nuevo', - 'success' => 'El accesorio se ha ingresado con éxito.', - 'user_does_not_exist' => 'Este usuario es inválido. Por favor, inténtalo de nuevo.' + 'error' => 'El accesorio no fue recibido, por favor vuelva a intentarlo', + 'success' => 'El accesorio ha sido ingresado correctamente.', + 'user_does_not_exist' => 'Ese usuario no es válido. Por favor, inténtelo de nuevo.' ) diff --git a/resources/lang/es-VE/admin/asset_maintenances/form.php b/resources/lang/es-VE/admin/asset_maintenances/form.php index fd61ba8cd0..3e06eed488 100644 --- a/resources/lang/es-VE/admin/asset_maintenances/form.php +++ b/resources/lang/es-VE/admin/asset_maintenances/form.php @@ -1,13 +1,13 @@ 'Tipo de Mantenimiento de Equipo', + 'asset_maintenance_type' => 'Tipo de mantenimiento de equipo', 'title' => 'Título', 'start_date' => 'Fecha de inicio', 'completion_date' => 'Fecha de finalización', 'cost' => 'Costo', 'is_warranty' => 'Mejora de la Garantía', - 'asset_maintenance_time' => 'Tiempo de mantenimiento de activos (en días)', + 'asset_maintenance_time' => 'Duración del mantenimiento (en días)', 'notes' => 'Notas', 'update' => 'Actualizar Mantenimiento de Equipo', 'create' => 'Crear Mantenimiento de Equipo' diff --git a/resources/lang/es-VE/admin/asset_maintenances/message.php b/resources/lang/es-VE/admin/asset_maintenances/message.php index d8886beac2..479464bb91 100644 --- a/resources/lang/es-VE/admin/asset_maintenances/message.php +++ b/resources/lang/es-VE/admin/asset_maintenances/message.php @@ -4,15 +4,15 @@ 'not_found' => '¡El mantenimiento del activo que estaba buscando no se encontró!', 'delete' => [ 'confirm' => '¿Está seguro de que desea eliminar el mantenimiento de este activo?', - 'error' => 'Hubo un problema borrando el mantenimiento del activo. Por favor, inténtalo de nuevo.', + 'error' => 'Hubo un problema al eliminar el mantenimiento del activo. Por favor inténtelo nuevamente.', 'success' => 'El mantenimiento de activo fue eliminado con éxito.', ], 'create' => [ 'error' => 'El Mantenimiento de Activo no se ha creado, por favor inténtalo de nuevo.', - 'success' => 'Mantenimiento de Activo creado con éxito.', + 'success' => 'El mantenimiento del activo fue creado de manera exitosa.', ], 'edit' => [ - 'error' => 'El Mantenimiento de Activo no se ha editado, por favor inténtalo de nuevo.', + 'error' => 'El mantenimiento del activo no fue editado. Por favor, inténtelo de nuevo.', 'success' => 'Mantenimiento de Activo editado con éxito.', ], 'asset_maintenance_incomplete' => 'No se ha completado aún', diff --git a/resources/lang/es-VE/admin/categories/general.php b/resources/lang/es-VE/admin/categories/general.php index 3e0ddf7eaf..6913375d8b 100644 --- a/resources/lang/es-VE/admin/categories/general.php +++ b/resources/lang/es-VE/admin/categories/general.php @@ -3,8 +3,8 @@ return array( 'asset_categories' => 'Categorías de activos', 'category_name' => 'Nombre de la categoría', - 'checkin_email' => 'Enviar un correo al usuario al devolver/asignar.', - 'checkin_email_notification' => 'A este usuario se le enviará un correo electrónico al devolver/asignar.', + 'checkin_email' => 'Enviar un correo al usuario al recibir/devolver.', + 'checkin_email_notification' => 'A este usuario se le enviará un correo electrónico al recibir/devolver.', 'clone' => 'Clonar categoría', 'create' => 'Crear categoría', 'edit' => 'Editar categoría', diff --git a/resources/lang/es-VE/admin/categories/table.php b/resources/lang/es-VE/admin/categories/table.php index b99c0f335c..59942173a2 100644 --- a/resources/lang/es-VE/admin/categories/table.php +++ b/resources/lang/es-VE/admin/categories/table.php @@ -3,7 +3,7 @@ return array( 'eula_text' => 'Acuerdo de uso', 'id' => 'Identificación', - 'parent' => 'Padre', + 'parent' => 'Ubicación padre', 'require_acceptance' => 'Aceptación', 'title' => 'Nombre de la categoría del activo', diff --git a/resources/lang/es-VE/admin/companies/general.php b/resources/lang/es-VE/admin/companies/general.php index fd18d9f752..8fb72d5b94 100644 --- a/resources/lang/es-VE/admin/companies/general.php +++ b/resources/lang/es-VE/admin/companies/general.php @@ -1,7 +1,7 @@ 'Seleccione una compañía', + 'select_company' => 'Seleccionar una compañía', 'about_companies' => 'Acerca de las compañías', 'about_companies_description' => ' Puede utilizar las compañías como un simple campo informativo, o puede utilizarlas para restringir la visibilidad y la disponibilidad de los activos a los usuarios con una compañía específica habilitando la opción "Soporte completo a múltiples compañías" en "Configuración de administración"', ]; diff --git a/resources/lang/es-VE/admin/companies/message.php b/resources/lang/es-VE/admin/companies/message.php index 4ac0e1ed2b..66f4ef798b 100644 --- a/resources/lang/es-VE/admin/companies/message.php +++ b/resources/lang/es-VE/admin/companies/message.php @@ -3,7 +3,7 @@ return [ 'does_not_exist' => 'La compañía no existe.', 'deleted' => 'Compañía eliminada', - 'assoc_users' => 'Esta compañía está actualmente asociada con al menos un modelo y no puede ser eliminada. Por favor, actualiza tus modelos para no referenciar más esta compañía e inténtalo de nuevo. ', + 'assoc_users' => 'Esta compañía está actualmente asociada con al menos un modelo y no puede ser eliminada. Por favor actualice sus modelos para que no hagan referencia a esta compañía e inténtalo de nuevo. ', 'create' => [ 'error' => 'La compañía no ha sido creada, por favor intente de nuevo.', 'success' => 'Compañía creada con éxito.', diff --git a/resources/lang/es-VE/admin/components/general.php b/resources/lang/es-VE/admin/components/general.php index 0e2ae09c36..6235de87d3 100644 --- a/resources/lang/es-VE/admin/components/general.php +++ b/resources/lang/es-VE/admin/components/general.php @@ -2,8 +2,8 @@ return array( 'component_name' => 'Nombre de Componente', - 'checkin' => 'Ingreso de Componente', - 'checkout' => 'Salida de Componente', + 'checkin' => 'Ingresar componente', + 'checkout' => 'Asignar componente', 'cost' => 'Costo de Compra', 'create' => 'Crear Componente', 'edit' => 'Editar Componente', @@ -12,5 +12,5 @@ return array( 'remaining' => 'Restante', 'total' => 'Total', 'update' => 'Actualizar Componente', - 'checkin_limit' => 'La cantidad devuelta debe ser igual o menor que :assigned_qty' + 'checkin_limit' => 'La cantidad ingresada debe ser igual o menor que :assigned_qty' ); diff --git a/resources/lang/es-VE/admin/components/message.php b/resources/lang/es-VE/admin/components/message.php index 30872a9bed..f4ff241d55 100644 --- a/resources/lang/es-VE/admin/components/message.php +++ b/resources/lang/es-VE/admin/components/message.php @@ -5,32 +5,32 @@ return array( 'does_not_exist' => 'El componente no existe.', 'create' => array( - 'error' => 'El componente no se ha creado, por favor inténtalo de nuevo.', - 'success' => 'Componente creado con éxito.' + 'error' => 'El componente no fue creado, por favor inténtelo de nuevo.', + 'success' => 'El componente se creó satisfactoriamente.' ), 'update' => array( - 'error' => 'El componente no se ha actualizado, por favor inténtalo de nuevo', + 'error' => 'El componente no se actualizó, por favor inténtelo de nuevo', 'success' => 'Componente actualizado con éxito.' ), 'delete' => array( 'confirm' => '¿Está seguro de que desea eliminar este componente?', - 'error' => 'Hubo un problema al borrar el componente. Por favor inténtalo de nuevo.', + 'error' => 'Hubo un problema eliminando el componente. Por favor, inténtelo de nuevo.', 'success' => 'El componente se ha borrado con éxito.' ), 'checkout' => array( - 'error' => 'El componente no se ha retirado, inténtelo de nuevo', - 'success' => 'El componente se ha retirado con éxito.', - 'user_does_not_exist' => 'El usuario es inválido. Por favor, inténtelo de nuevo.', - 'unavailable' => 'No quedan suficientes componentes: :remaining resting, :requested ', + 'error' => 'El componente no fue asignado, por favor, inténtelo de nuevo', + 'success' => 'El componente se ha asignado correctamente.', + 'user_does_not_exist' => 'Ese usuario no es válido. Por favor, inténtelo de nuevo.', + 'unavailable' => 'No quedan suficientes componentes: :remaining disponibles, :requested solicitados ', ), 'checkin' => array( - 'error' => 'El componente no se ha ingresado, por favor inténtalo de nuevo', + 'error' => 'No se realizó el ingreso del componente, por favor inténtelo de nuevo', 'success' => 'Componente ingresado con éxito.', - 'user_does_not_exist' => 'El usuario es inválido. Por favor inténtelo de nuevo.' + 'user_does_not_exist' => 'Ese usuario no es válido. Por favor, inténtelo de nuevo.' ) diff --git a/resources/lang/es-VE/admin/consumables/general.php b/resources/lang/es-VE/admin/consumables/general.php index 0f50c6194d..dce4163c7f 100644 --- a/resources/lang/es-VE/admin/consumables/general.php +++ b/resources/lang/es-VE/admin/consumables/general.php @@ -1,7 +1,7 @@ 'Salida de Consumible al Usuario', + 'checkout' => 'Asignar consumible a usuario', 'consumable_name' => 'Nombre del Consumible', 'create' => 'Crear Consumible', 'item_no' => 'Artículo No.', diff --git a/resources/lang/es-VE/admin/consumables/message.php b/resources/lang/es-VE/admin/consumables/message.php index 2541e392fc..7602c32e9e 100644 --- a/resources/lang/es-VE/admin/consumables/message.php +++ b/resources/lang/es-VE/admin/consumables/message.php @@ -2,15 +2,16 @@ return array( + 'invalid_category_type' => 'La categoría debe ser una categoría para consumibles.', 'does_not_exist' => 'El consumible no existe.', 'create' => array( - 'error' => 'El consumible no fue creado, por favor inténtalo de nuevo.', + 'error' => 'El consumible no fue creado, por favor inténtelo nuevamente.', 'success' => 'Consumible creado con éxito.' ), 'update' => array( - 'error' => 'El consumible no fue actualizado, por favor inténtalo de nuevo', + 'error' => 'El consumible no fue actualizado, por favor, inténtelo de nuevo', 'success' => 'Consumible actualizado con éxito.' ), @@ -22,15 +23,15 @@ return array( 'checkout' => array( 'error' => 'El consumible no fue asignado, por favor inténtelo de nuevo', - 'success' => 'El consumible fue retirado con éxito.', - 'user_does_not_exist' => 'El usuario es inválido. Por favor, inténtelo de nuevo.', - 'unavailable' => 'No hay suficientes consumibles para este pago. Por favor, compruebe la cantidad restante. ', + 'success' => 'Consumible asignado correctamente.', + 'user_does_not_exist' => 'Ese usuario no es válido. Por favor, inténtelo de nuevo.', + 'unavailable' => 'No hay suficientes consumibles para esta asignación. Por favor, compruebe la cantidad disponible. ', ), 'checkin' => array( - 'error' => 'Consumible no fue devuelto, por favor inténtelo de nuevo', - 'success' => 'El consumible fue ingresado con éxito.', - 'user_does_not_exist' => 'El usuario es inválido. Por favor inténtelo de nuevo.' + 'error' => 'El consumible no fue ingresado, por favor inténtelo de nuevo', + 'success' => 'El consumible fue ingresado correctamente.', + 'user_does_not_exist' => 'Ese usuario no es válido. Por favor, inténtelo de nuevo.' ) diff --git a/resources/lang/es-VE/admin/custom_fields/general.php b/resources/lang/es-VE/admin/custom_fields/general.php index 2e5db9d9ac..3470677154 100644 --- a/resources/lang/es-VE/admin/custom_fields/general.php +++ b/resources/lang/es-VE/admin/custom_fields/general.php @@ -7,9 +7,9 @@ return [ 'about_fieldsets_title' => 'Acerca de los grupos de campos', 'about_fieldsets_text' => 'Los grupos de campos le permiten agrupar campos personalizados que se reutilizan frecuentemente para determinados modelos de activos.', 'custom_format' => 'Formato de expresion regular personalizada...', - 'encrypt_field' => 'Encriptar el valor de este campo en la base de datos', - 'encrypt_field_help' => 'ADVERTENCIA: Encriptar un campo hace que no pueda ser buscado.', - 'encrypted' => 'Encriptado', + 'encrypt_field' => 'Cifrar el valor de este campo en la base de datos', + 'encrypt_field_help' => 'ADVERTENCIA: Cifrar un campo hace que no se pueda buscar.', + 'encrypted' => 'Cifrado', 'fieldset' => 'Grupo de campos', 'qty_fields' => 'Campos de cantidad', 'fieldsets' => 'Grupo de campos', @@ -24,7 +24,7 @@ return [ 'field_custom_format_help' => 'Este campo te permite usar una expresión regex para la validación. Debería empezar como "regex:" - por ejemplo, para validar que un campo personalizado contiene un IMEI válido (15 dígitos numéricos), tú usarías regex:/^[0-9]{15}$/.', 'required' => 'Obligatorio', 'req' => 'Obl.', - 'used_by_models' => 'Usado por Modelos', + 'used_by_models' => 'Usado por los modelos', 'order' => 'Orden', 'create_fieldset' => 'Nuevo grupo de campos', 'update_fieldset' => 'Actualizar grupo de campos', @@ -33,7 +33,7 @@ return [ 'create_fieldset_title' => 'Crear nuevo grupo de campos', 'create_field' => 'Nuevo Campo Personalizado', 'create_field_title' => 'Crear un campo personalizado', - 'value_encrypted' => 'El valor de este campo está encriptado en la base de datos. Sólo los administradores podrán ver el valor desencriptado', + 'value_encrypted' => 'El valor de este campo está cifrado en la base de datos. Solo los administradores pueden ver el valor descifrado', 'show_in_email' => '¿Incluir el campo en los correos de asignación enviados al usuario? Los campos cifrados no se pueden incluir en los correos electrónicos', 'show_in_email_short' => 'Incluye en correos electrónicos.', 'help_text' => 'Texto de Ayuda', @@ -44,7 +44,7 @@ return [ 'make_optional' => 'Requerido - haga click para hacerlo opcional', 'make_required' => 'Opcional - haga click para hacerlo opcional', 'reorder' => 'Reordenar', - 'db_field' => 'Campo de DB', + 'db_field' => 'Campo en base de datos', 'db_convert_warning' => 'ADVERTENCIA. Este campo está en la tabla de campos personalizados como :db_column pero debe ser :expected.', 'is_unique' => 'Este valor debe ser unico en todos los activos', 'unique' => 'Único', @@ -52,7 +52,7 @@ return [ 'display_in_user_view_table' => 'Visible para el usuario', 'auto_add_to_fieldsets' => 'Añadir automáticamente a cada nuevo grupo de campos', 'add_to_preexisting_fieldsets' => 'Añadir a cualquier grupo de campos existente', - 'show_in_listview' => 'Mostrar por defecto en las vistas de la lista. Los usuarios autorizados podrán mostrar/ocultar a través del selector de columnas', + 'show_in_listview' => 'Mostrar por defecto en las consultas. Los usuarios autorizados podrán mostrar/ocultar a través del selector de columnas', 'show_in_listview_short' => 'Mostrar en listas', 'show_in_requestable_list_short' => 'Mostrar en la lista de activos que se pueden solicitar', 'show_in_requestable_list' => 'Mostrar el valor en la lista de activos que se pueden solicitar. Los campos cifrados no se mostrarán', diff --git a/resources/lang/es-VE/admin/custom_fields/message.php b/resources/lang/es-VE/admin/custom_fields/message.php index 5224bd5e57..d58e2dccc6 100644 --- a/resources/lang/es-VE/admin/custom_fields/message.php +++ b/resources/lang/es-VE/admin/custom_fields/message.php @@ -5,6 +5,7 @@ return array( 'field' => array( 'invalid' => 'El campo no existe.', 'already_added' => 'El campo ya fue agregado', + 'none_selected' => 'No field selected', 'create' => array( 'error' => 'El campo no fue creado, por favor inténtalo de nuevo.', diff --git a/resources/lang/es-VE/admin/departments/message.php b/resources/lang/es-VE/admin/departments/message.php index a108a5a625..5c3df3b368 100644 --- a/resources/lang/es-VE/admin/departments/message.php +++ b/resources/lang/es-VE/admin/departments/message.php @@ -4,13 +4,13 @@ return array( 'does_not_exist' => 'El departamento no existe.', 'department_already_exists' => 'Ya existe un departamento con ese nombre en esta ubicación de la compañía. O elija un nombre más específico para este departamento. ', - 'assoc_users' => 'Este departamento está actualmente asociado con al menos un usuario y no puede ser borrado. Por favor actualiza tus usuarios para no referenciar este departamento e inténtelo de nuevo. ', + 'assoc_users' => 'Este departamento está actualmente asociado con al menos un usuario y no puede ser eliminado. Por favor, actualice sus usuarios para que no hagan referencia a este departamento e inténtelo de nuevo. ', 'create' => array( 'error' => 'El departamento no fue creado, por favor, inténtelo de nuevo.', 'success' => 'Departamento creado con éxito.' ), 'update' => array( - 'error' => 'El departamento no se ha actualizado, por favor, inténtelo de nuevo', + 'error' => 'El departamento no fue actualizado, por favor inténtelo de nuevo', 'success' => 'El departamento fue actualizado con éxito.' ), 'delete' => array( diff --git a/resources/lang/es-VE/admin/depreciations/general.php b/resources/lang/es-VE/admin/depreciations/general.php index af587e734c..14a75fb14f 100644 --- a/resources/lang/es-VE/admin/depreciations/general.php +++ b/resources/lang/es-VE/admin/depreciations/general.php @@ -7,7 +7,7 @@ return [ 'create' => 'Crear depreciación', 'depreciation_name' => 'Nombre de depreciación', 'depreciation_min' => 'Valor del piso de la depreciación', - 'number_of_months' => 'Número de Meses', + 'number_of_months' => 'Número de meses', 'update' => 'Actualizar Depreciación', 'depreciation_min' => 'Valor mínimo después de la depreciación', 'no_depreciations_warning' => 'Advertencia: diff --git a/resources/lang/es-VE/admin/depreciations/message.php b/resources/lang/es-VE/admin/depreciations/message.php index b6f8f3fc6f..43984fc2f6 100644 --- a/resources/lang/es-VE/admin/depreciations/message.php +++ b/resources/lang/es-VE/admin/depreciations/message.php @@ -3,22 +3,22 @@ return array( 'does_not_exist' => 'La clase de depreciación no existe.', - 'assoc_users' => 'La depreciación está actualmente asociada a uno o más modelos y no puede ser borrada. Por favor, borra los modelos y luego inténtalo nuevamente. ', + 'assoc_users' => 'Esta depreciación está actualmente asociada con uno o más modelos y no puede ser eliminada. Por favor, elimine los modelos y luego intente borrarlas de nuevo. ', 'create' => array( - 'error' => 'La clase de depreciación no ha sido creada, por favor, inténtalo de nuevo. :(', + 'error' => 'El tipo de depreciación no fue creado, por favor, inténtelo de nuevo. :(', 'success' => 'La clase de depreciación creada con éxito. :)' ), 'update' => array( - 'error' => 'La clase de depreciación no fue actualizada, por favor, inténtalo de nuevo', + 'error' => 'El tipo de depreciación no fue actualizado, por favor, inténtelo de nuevo', 'success' => 'La clase de depreciación ha sido actualizada con éxito.' ), 'delete' => array( 'confirm' => '¿Está seguro de que desea eliminar esta clase de depreciación?', - 'error' => 'Hubo un problema borrando la clase de depreciación. Por favor inténtalo de nuevo.', + 'error' => 'Ha sucedido un error eliminando el tipo de depreciación, por favor intente de nuevo.', 'success' => 'La clase de depreciación ha sido actualizada con éxito.' ) diff --git a/resources/lang/es-VE/admin/groups/message.php b/resources/lang/es-VE/admin/groups/message.php index 362f78726f..754c3b637c 100644 --- a/resources/lang/es-VE/admin/groups/message.php +++ b/resources/lang/es-VE/admin/groups/message.php @@ -14,8 +14,8 @@ return array( 'delete' => array( 'confirm' => '¿Está seguro de que desea eliminar este grupo?', - 'create' => 'Hubo un problema al crear el grupo, por favor, inténtalo de nuevo.', - 'update' => 'Hubo un problema al actualizar el grupo, por favor, inténtalo de nuevo.', + 'create' => 'Hubo un problema creando el grupo. Por favor intente nuevamente.', + 'update' => 'Hubo un problema actualizando el grupo. Por favor, intente nuevamente.', 'delete' => 'Hubo un problema al borrar el grupo, por favor, inténtalo de nuevo.', ), diff --git a/resources/lang/es-VE/admin/hardware/form.php b/resources/lang/es-VE/admin/hardware/form.php index bd7a9cc00b..66c196d8ff 100644 --- a/resources/lang/es-VE/admin/hardware/form.php +++ b/resources/lang/es-VE/admin/hardware/form.php @@ -3,33 +3,33 @@ return [ 'bulk_delete' => 'Confirmar eliminación masiva de activos', 'bulk_restore' => 'Confirmar recuperación masiva de activos', - 'bulk_delete_help' => 'Revisa los activos para eliminación masiva abajo. Una vez borrados, estos activos pueden ser restaurados, pero no estarán asociados con ningún usuario al que estén asignados actualmente.', + 'bulk_delete_help' => 'Revise a continuación los activos para eliminación masiva. Una vez eliminados, estos activos se pueden restaurar, pero ya no estarán asociados a ningún usuario al que estén asignados actualmente.', 'bulk_restore_help' => 'Revisar los activos para la restauración en masa a continuación. Una vez restaurados, estos activos no estarán asociados con los usuarios a los que fueron asignados anteriormente.', 'bulk_delete_warn' => 'Va a eliminar :asset_count activos.', 'bulk_restore_warn' => 'Está a punto de restaurar :asset_count activos.', - 'bulk_update' => 'Actualización Masiva de Activos', + 'bulk_update' => 'Actualización masiva de activos', 'bulk_update_help' => 'Este formulario le permite actualizar varios activos a la vez. Complete solo los campos que necesite modificar. Los campos que se dejen en blanco no se modificarán. ', - 'bulk_update_warn' => 'Está a punto de editar las propiedades de un solo recurso.|Está a punto de editar las propiedades de :asset_count activos.', - 'bulk_update_with_custom_field' => 'Tenga en cuenta que los activos son :asset_model_count diferentes tipos de modelos.', + 'bulk_update_warn' => 'Está a punto de editar las propiedades de un solo activo.|Está a punto de editar las propiedades de :asset_count activos.', + 'bulk_update_with_custom_field' => 'Tenga en cuenta que los activos corresponden a :asset_model_count tipos diferentes de modelos.', 'bulk_update_model_prefix' => 'En modelos', - 'bulk_update_custom_field_unique' => 'Este es un campo único y no puede ser editado a granel.', - 'checkedout_to' => 'Asignado A', + 'bulk_update_custom_field_unique' => 'Este es un campo único y no puede ser editado de forma masiva.', + 'checkedout_to' => 'Asignado a', 'checkout_date' => 'Fecha de asignación', - 'checkin_date' => 'Fecha de devolución', - 'checkout_to' => 'Asignar A', - 'cost' => 'Costo de Compra', - 'create' => 'Crear Activo', + 'checkin_date' => 'Fecha de ingreso', + 'checkout_to' => 'Asignar a', + 'cost' => 'Precio de compra', + 'create' => 'Crear activo', 'date' => 'Fecha de compra', 'depreciation' => 'Depreciación', 'depreciates_on' => 'Se Deprecia En', 'default_location' => 'Ubicación predeterminada', 'default_location_phone' => 'Teléfono de ubicación por defecto', 'eol_date' => 'Fecha fin de soporte (EOL)', - 'eol_rate' => 'Tasa de Fin de Vida', + 'eol_rate' => 'Tasa fin de soporte (EOL)', 'expected_checkin' => 'Fecha esperada de devolución', 'expires' => 'Vence', 'fully_depreciated' => 'Completamente Depreciado', - 'help_checkout' => 'Si deseas asignar este activo inmediatamente, selecciona "Listo para Asignar" de la lista de estados arriba. ', + 'help_checkout' => 'Si desea asignar este equipo inmediatamente, seleccione "Listo para asignar" de la lista de estados de arriba. ', 'mac_address' => 'Dirección MAC', 'manufacturer' => 'Fabricante', 'model' => 'Modelo', @@ -39,16 +39,16 @@ return [ 'order' => 'Número de orden', 'qr' => 'Código QR', 'requestable' => 'Los usuarios pueden solicitar este elemento', - 'redirect_to_all' => 'Return to all :type', + 'redirect_to_all' => 'Regresar a :type', 'redirect_to_type' => 'Ir a :type', - 'redirect_to_checked_out_to' => 'Go to Checked Out to', - 'select_statustype' => 'Seleccione un tipo de estado', - 'serial' => 'Serial', + 'redirect_to_checked_out_to' => 'Ir a elementos asignados', + 'select_statustype' => 'Seleccionar un tipo de estado', + 'serial' => 'Número de serie', 'status' => 'Estado', - 'tag' => 'Etiqueta del activo', - 'update' => 'Actualizar Activo', + 'tag' => 'Placa del activo', + 'update' => 'Actualizar activo', 'warranty' => 'Garantía', - 'warranty_expires' => 'La garantía vence', + 'warranty_expires' => 'Vencimiento de la garantía', 'years' => 'años', 'asset_location' => 'Actualizar ubicación del activo', 'asset_location_update_default_current' => 'Actualizar ubicación predeterminada y ubicación actual', diff --git a/resources/lang/es-VE/admin/hardware/general.php b/resources/lang/es-VE/admin/hardware/general.php index f99536f0d1..100fe91c2b 100644 --- a/resources/lang/es-VE/admin/hardware/general.php +++ b/resources/lang/es-VE/admin/hardware/general.php @@ -1,22 +1,22 @@ 'Acerca de Activos', - 'about_assets_text' => 'Los activos son seguidos mediante el número del serial o la etiqueta del activo. Tienden a ser objetos de mayor valor en los que identificar un objeto específico importa.', + 'about_assets_title' => 'Acerca de los activos', + 'about_assets_text' => 'Los activos son artículos rastreados por número de serie o placa de activo. Suelen ser artículos de alto valor en los que es importante identificar un elemento específico.', 'archived' => 'Archivado', 'asset' => 'Activo', - 'bulk_checkout' => 'Activos de pago', - 'bulk_checkin' => 'Devolver activos', - 'checkin' => 'Devolver activo', - 'checkout' => 'Retirar Activo', + 'bulk_checkout' => 'Asignar activos', + 'bulk_checkin' => 'Ingresar activos', + 'checkin' => 'Ingresar activo', + 'checkout' => 'Asignar activo', 'clone' => 'Clonar activo', 'deployable' => 'Utilizable', 'deleted' => 'Este activo fue eliminado.', - 'delete_confirm' => '¿Está seguro de que desea eliminar este recurso?', + 'delete_confirm' => '¿Está seguro de que desea eliminar este activo?', 'edit' => 'Editar activo', 'model_deleted' => 'Este modelo de activo ha sido eliminado. Debe restaurar este modelo antes de poder restaurar el activo.', 'model_invalid' => 'Este modelo para este activo es inválido.', - 'model_invalid_fix' => 'El activo debe ser actualizado, use un modelo de activo válido antes de intentar asignarlo, devolverlo o auditarlo.', + 'model_invalid_fix' => 'El activo debe ser actualizado, use un modelo de activo válido antes de intentar ingresarlo, asignarlo o auditarlo.', 'requestable' => 'Puede solicitarse', 'requested' => 'Solicitado', 'not_requestable' => 'No puede solicitarse', @@ -27,12 +27,12 @@ return [ 'undeployable_tooltip' => 'Este activo tiene una etiqueta de estado que es no utilizable y no puede ser asignado en este momento.', 'view' => 'Ver activo', 'csv_error' => 'Tiene un error en su archivo CSV:', - 'import_text' => '

Cargue un archivo CSV que contenga el historial de activos. Los activos y los usuarios DEBEN existir ya en el sistema, o serán omitidos. La importación del historial busca activos que coincidan con la etiqueta de activo. Intentaremos encontrar un usuario usando el nombre del usuario que proporcione y los criterios que seleccione a continuación. Si no selecciona ningún criterio, el sistema simplemente intentará usar el formato de nombre de usuario configurado en Admin > Opciones Generales.

Los campos incluidos en el CSV deben coincidir con los encabezados: Asset Tag, Name, Checkout Date, Checkin Date. Cualquier campo adicional será ignorado.

Checkin Date(Fecha de Devolución): dejar en blanco o usar fechas futuras asignará los ítems al usuario asociado. Excluir la columna Checkin Date creará una fecha de devolución con la fecha de hoy.

', - 'csv_import_match_f-l' => 'Intenta emparejar usuarios con formato nombre.lastname (jane.smith)', - 'csv_import_match_initial_last' => 'Intentar emparejar a los usuarios con un formato primer apellido inicial (jsmith)', - 'csv_import_match_first' => 'Intentar emparejar a los usuarios con formato primer nombre (jane)', - 'csv_import_match_email' => 'Intenta emparejar a los usuarios por email como nombre de usuario', - 'csv_import_match_username' => 'Intentar hacer coincidir los usuarios usando la propiedad Usuario', + 'import_text' => '

Cargue un archivo CSV que contenga el historial de los activos. Los activos y los usuarios DEBEN existir ya en el sistema, o serán omitidos. La comparación de activos para importar el historial se realiza con la placa del activo. Intentaremos encontrar un usuario usando el nombre del usuario que proporcione y los criterios que seleccione a continuación. Si no selecciona ningún criterio, el sistema simplemente intentará usar el formato de nombre de usuario configurado en Administrador > Configuración General.

Los campos incluidos en el CSV deben coincidir con los encabezados: Asset Tag, Name, Checkout Date, Checkin Date. Cualquier campo adicional será ignorado.

Checkin Date(Fecha de recepción): dejar en blanco o usar fechas futuras asignará los ítems al usuario asociado. Excluir la columna Checkin Date creará una fecha de recepción con la fecha de hoy.

', + 'csv_import_match_f-l' => 'Intente emparejar usuarios usando el formato nombre.apellido (jane.smith)', + 'csv_import_match_initial_last' => 'Intente emparejar los usuarios usando el formato inicial del nombre y apellido (jsmith)', + 'csv_import_match_first' => 'Intentar emparejar a los usuarios usando el formato primer nombre (jane)', + 'csv_import_match_email' => 'Intente emparejar los usuarios usando correo electrónico como nombre de usuario', + 'csv_import_match_username' => 'Intente emparejar los usuarios usando usuario', 'error_messages' => 'Mensajes de error:', 'success_messages' => 'Mensajes de éxito:', 'alert_details' => 'Por favor vea abajo para más detalles.', diff --git a/resources/lang/es-VE/admin/hardware/message.php b/resources/lang/es-VE/admin/hardware/message.php index eec137d873..76e829f5a8 100644 --- a/resources/lang/es-VE/admin/hardware/message.php +++ b/resources/lang/es-VE/admin/hardware/message.php @@ -2,32 +2,31 @@ return [ - 'undeployable' => 'Atención: Este elemento ha sido marcado como no utilizable. - Si no es correcto, actualice el estado.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', 'does_not_exist' => 'El activo no existe.', - 'does_not_exist_var'=> 'Activo con etiqueta :asset_tag no encontrado.', - 'no_tag' => 'No se ha proporcionado ninguna etiqueta de activo.', + 'does_not_exist_var'=> 'Activo con placa :asset_tag no encontrado.', + 'no_tag' => 'No se ha proporcionado ninguna placa de activo.', 'does_not_exist_or_not_requestable' => 'Ese activo no existe o no es solicitable.', - 'assoc_users' => 'Este activo está actualmente asignado a un usuario y no puede ser borrado. Por favor, revisa el activo primero y luego intenta borrarlo. ', + 'assoc_users' => 'Actualmente este activo está asignado a un usuario y no puede ser eliminado. Por favor, primero devuelva o recupere el activo y vuelva a intentarlo. ', 'warning_audit_date_mismatch' => 'La próxima fecha de auditoría de este activo (:next_audit_date) es anterior a la última fecha de auditoría (:last_audit_date). Por favor, actualice la próxima fecha de auditoría.', 'create' => [ 'error' => 'El activo no fue creado, por favor, inténtelo de nuevo. :(', 'success' => 'Activo creado con éxito. :)', - 'success_linked' => 'Activo con etiqueta :tag creado con éxito. Haga clic aquí para ver.', + 'success_linked' => 'Activo con placa :tag creado con éxito. Haga clic aquí para ver.', ], 'update' => [ - 'error' => 'Activo no ha sido actualizado, por favor, inténtelo de nuevo', + 'error' => 'El activo no pudo ser actualizado, por favor inténtelo de nuevo', 'success' => 'Activo actualizado con éxito.', - 'encrypted_warning' => 'Activo actualizado con éxito, pero los campos personalizados cifrados no se debieron a permisos', + 'encrypted_warning' => 'El activo se actualizó correctamente, pero los campos personalizados cifrados no lo hicieron debido a los permisos', 'nothing_updated' => 'Ningún campo fue seleccionado, así que nada se actualizó.', - 'no_assets_selected' => 'Ningún recurso fue seleccionado, por lo que no se actualizó nada.', + 'no_assets_selected' => 'Ningún activo fue seleccionado, por lo que no se actualizó nada.', 'assets_do_not_exist_or_are_invalid' => 'Los activos seleccionados no se pueden actualizar.', ], 'restore' => [ - 'error' => 'El activo no fue restaurado, por favor, inténtalo de nuevo', + 'error' => 'El activo no fue restaurado, por favor inténtelo nuevamente', 'success' => 'Activo restaurado correctamente.', 'bulk_success' => 'Activo restaurado correctamente.', 'nothing_updated' => 'No se seleccionaron activos, por lo que no se restauró nada.', @@ -40,7 +39,7 @@ return [ 'deletefile' => [ - 'error' => 'El archivo no fue borrado. Por favor, inténtalo de nuevo.', + 'error' => 'Archivo no eliminado. Por favor inténtelo nuevamente.', 'success' => 'Archivo borrado con éxito.', ], @@ -52,6 +51,7 @@ return [ ], 'import' => [ + 'import_button' => 'Process Import', 'error' => 'Algunos de los elementos no se importaron correctamente.', 'errorDetail' => 'Lo siguientes elementos no se importaron debido a errores.', 'success' => 'Su archivo ha sido importado', @@ -65,31 +65,31 @@ return [ 'delete' => [ 'confirm' => '¿Está seguro de que desea eliminar este activo?', - 'error' => 'Ha habido un problema eliminando el activo. Por favor, inténtelo de nuevo.', + 'error' => 'Hubo un problema al eliminar el activo. Por favor, inténtelo de nuevo.', 'nothing_updated' => 'Ningún activo se seleccionó, así que nada fue borrado.', 'success' => 'El activo fue borrado con éxito.', ], 'checkout' => [ 'error' => 'El activo no fue asignado, por favor inténtelo de nuevo', - 'success' => 'Activo asignado con éxito.', - 'user_does_not_exist' => 'El usuario es inválido. Por favor, inténtelo de nuevo.', - 'not_available' => '¡Ese activo no está disponible para retirar!', + 'success' => 'Equipo asignado correctamente.', + 'user_does_not_exist' => 'Este usuario no es correcto. Por favor, inténtelo de nuevo.', + 'not_available' => '¡Ese equipo no está disponible para ser asignado!', 'no_assets_selected' => 'Debes seleccionar al menos un activo de la lista', ], 'checkin' => [ - 'error' => 'El equipo no se pudo devolver, por favor inténtelo de nuevo', - 'success' => 'El activo fue devuelto exitosamente.', - 'user_does_not_exist' => 'Es usuario no es correcto, por favor inténtelo de nuevo.', - 'already_checked_in' => 'El equipo ya ha sido devuelto.', + 'error' => 'El activo no se pudo ingresar, por favor inténtelo de nuevo', + 'success' => 'El activo fue ingresado exitosamente.', + 'user_does_not_exist' => 'Este usuario no es correcto. Por favor, inténtelo de nuevo.', + 'already_checked_in' => 'El equipo ya ha sido recibido.', ], 'requests' => [ - 'error' => 'El activo no fue solicitado, por favor, inténtalo de nuevo', + 'error' => 'El activo no pudo ser solicitado, por favor inténtelo de nuevo', 'success' => 'Activo solicitado correctamente.', - 'canceled' => 'Solicitud de asignación cancelada con éxito', + 'canceled' => 'La solicitud de asignación fue cancelada de forma exitosa', ], ]; diff --git a/resources/lang/es-VE/admin/hardware/table.php b/resources/lang/es-VE/admin/hardware/table.php index f60897abe2..270064451a 100644 --- a/resources/lang/es-VE/admin/hardware/table.php +++ b/resources/lang/es-VE/admin/hardware/table.php @@ -2,24 +2,24 @@ return [ - 'asset_tag' => 'Etiqueta de Activo', + 'asset_tag' => 'Placa del activo', 'asset_model' => 'Modelo', 'assigned_to' => 'Asignado a', 'book_value' => 'Valor actual', - 'change' => 'Registrado / Asignado', - 'checkout_date' => 'Fecha de Asignación', - 'checkoutto' => 'Asignado', + 'change' => 'Operación', + 'checkout_date' => 'Fecha de asignación', + 'checkoutto' => 'Asignado a', 'components_cost' => 'Coste total de componentes', 'current_value' => 'Valor actual', 'diff' => 'Diferencia', 'dl_csv' => 'Descargar CSV', - 'eol' => 'Fin de Vida', - 'id' => 'Identificación', - 'last_checkin_date' => 'Última fecha de devolución', + 'eol' => 'Fin de soporte (EOL)', + 'id' => 'ID', + 'last_checkin_date' => 'Última fecha de ingreso', 'location' => 'Ubicación', 'purchase_cost' => 'Costo', 'purchase_date' => 'Comprado', - 'serial' => 'Serial', + 'serial' => 'Número de serie', 'status' => 'Estado', 'title' => 'Activo ', 'image' => 'Imagen de dispositivo', @@ -28,6 +28,6 @@ return [ 'assigned_to' => 'Asignado a', 'requesting_user' => 'Solicitando usuario', 'requested_date' => 'Fecha solicitada', - 'changed' => 'Cambiado', + 'changed' => 'Cambios', 'icon' => 'Icono', ]; diff --git a/resources/lang/es-VE/admin/kits/general.php b/resources/lang/es-VE/admin/kits/general.php index ccd1deae3b..0236af3ec1 100644 --- a/resources/lang/es-VE/admin/kits/general.php +++ b/resources/lang/es-VE/admin/kits/general.php @@ -2,19 +2,19 @@ return [ 'about_kits_title' => 'Acerca de Kits predefinidos', - 'about_kits_text' => 'Kits predefinidos le permiten revisar rápidamente una colección de elementos (activos, licencias, etc.) a un usuario. Esto puede ser útil cuando su proceso de incorporación es consistente entre muchos usuarios y todos los usuarios reciben los mismos artículos.', - 'checkout' => 'Kit de pago ', + 'about_kits_text' => 'Los kits predefinidos le permiten rápidamente asignar un conjunto de elementos (activos, licencias, etc.) a un usuario. Esto puede ser útil cuando su proceso de incorporación de usuarios es similar para muchos usuarios y todos reciben los mismos elementos.', + 'checkout' => 'Asignar kit ', 'create_success' => 'El kit se ha creado correctamente.', 'create' => 'Crear kit predefinido', 'update' => 'Actualizar kit predefinido', 'delete_success' => 'Kit eliminado correctamente.', 'update_success' => 'El kit se ha actualizado correctamente.', - 'none_models' => 'No hay suficientes recursos disponibles para :model para pagar. :qty son requeridos. ', - 'none_licenses' => 'No hay suficientes asientos disponibles para :license para pagar. :qty son requeridos. ', - 'none_consumables' => 'No hay suficientes unidades disponibles de :consumible para pagar. :qty son requeridas. ', - 'none_accessory' => 'No hay suficientes unidades disponibles de :accesory para pagar. :qty son requeridas. ', + 'none_models' => 'No hay suficientes activos disponibles de :model para asignar. Se requieren :qty. ', + 'none_licenses' => 'No hay suficientes licencias disponibles de :license para asignar. Se requieren :qty. ', + 'none_consumables' => 'No hay suficientes unidades disponibles de :consumable para asignar. Se requieren :qty. ', + 'none_accessory' => 'No hay suficientes unidades disponibles de :accessory para asignar. Se requieren :qty. ', 'append_accessory' => 'Añadir accesorio', - 'update_appended_accessory' => 'Actualizar accesorio adjunto', + 'update_appended_accessory' => 'Actualizar accesorio añadido', 'append_consumable' => 'Añadir consumible', 'update_appended_consumable' => 'Actualizar consumible adjunto', 'append_license' => 'Añadir licencia', @@ -38,8 +38,8 @@ return [ 'accessory_error' => 'El accesorio ya está conectado al kit', 'accessory_deleted' => 'El borrado fue exitoso', 'accessory_none' => 'El accesorio no existe', - 'checkout_success' => 'El pago fue exitoso', - 'checkout_error' => 'Error de pago', + 'checkout_success' => 'Asignación correcta', + 'checkout_error' => 'Error al asignar', 'kit_none' => 'El kit no existe', 'kit_created' => 'El kit se creó con éxito', 'kit_updated' => 'El kit se actualizó con éxito', diff --git a/resources/lang/es-VE/admin/labels/table.php b/resources/lang/es-VE/admin/labels/table.php index 9831a9551d..055d28c169 100644 --- a/resources/lang/es-VE/admin/labels/table.php +++ b/resources/lang/es-VE/admin/labels/table.php @@ -10,7 +10,7 @@ return [ 'example_supplier' => 'Compañía de prueba limitada', 'labels_per_page' => 'Etiquetas', 'support_fields' => 'Campos', - 'support_asset_tag' => 'Etiqueta', + 'support_asset_tag' => 'Placa', 'support_1d_barcode' => '1D', 'support_2d_barcode' => '2D', 'support_logo' => 'Logo', diff --git a/resources/lang/es-VE/admin/licenses/form.php b/resources/lang/es-VE/admin/licenses/form.php index 69ecb5aee5..fd40ca47ae 100644 --- a/resources/lang/es-VE/admin/licenses/form.php +++ b/resources/lang/es-VE/admin/licenses/form.php @@ -3,7 +3,7 @@ return array( 'asset' => 'Activo', - 'checkin' => 'Devolver', + 'checkin' => 'Ingresar', 'create' => 'Crear licencia', 'expiration' => 'Fecha de vencimiento', 'license_key' => 'Clave del Producto', @@ -12,11 +12,11 @@ return array( 'no_depreciation' => 'No depreciar', 'purchase_order' => 'Número de orden de compra', 'reassignable' => 'Reasignable', - 'remaining_seats' => 'Intalaciones Restantes', - 'seats' => 'Instalaciones', + 'remaining_seats' => 'Disponibles', + 'seats' => 'Total de licencias', 'termination_date' => 'Fecha de finalización', - 'to_email' => 'Licenciado al Correo Electrónico', - 'to_name' => 'Licenciado a Nombre', + 'to_email' => 'Correo electrónico asociado a la licencia', + 'to_name' => 'Nombre de la persona asociada a la licencia', 'update' => 'Actualizar Licencia', 'checkout_help' => 'Debe asignar una licencia a un activo de hardware o a una persona. Puede seleccionar ambos, pero el propietario del activo debe coincidir con la persona a la que está asignado el activo.' ); diff --git a/resources/lang/es-VE/admin/licenses/general.php b/resources/lang/es-VE/admin/licenses/general.php index 6a3a2ecd8e..c0e3e07f6e 100644 --- a/resources/lang/es-VE/admin/licenses/general.php +++ b/resources/lang/es-VE/admin/licenses/general.php @@ -2,50 +2,51 @@ return array( 'about_licenses_title' => 'Acerca de las Licencias', - 'about_licenses' => 'Las licencias son usadas para rastrear el software. Tienen un número específico de puestos que pueden ser asignados a individuos', - 'checkin' => 'Registrar Puestos de Licencia', - 'checkout_history' => 'Historial de Asignaciones', - 'checkout' => 'Registrar Puesto de Licencia', + 'about_licenses' => 'Las licencias se utilizan para hacer un seguimiento del software. Tienen una cantidad determinada que puede ser asignada a individuos', + 'checkin' => 'Ingresar licencia', + 'checkout_history' => 'Historial de asignaciones', + 'checkout' => 'Asignar licencia', 'edit' => 'Editar Licencia', 'filetype_info' => 'Los tipos de archivo permitidos son png, gif, jpg, jpeg, doc, docx, pdf, txt, zip, y rar.', 'clone' => 'Clonar Licencia', 'history_for' => 'Historial de ', 'in_out' => 'Registrado / Asignado', 'info' => 'Información de licencia', - 'license_seats' => 'Puestos de Licencia', - 'seat' => 'Puesto', - 'seats' => 'Puestos', + 'license_seats' => 'Total de licencias', + 'seat' => 'Licencia', + 'seat_count' => 'Seat :count', + 'seats' => 'Total de licencias', 'software_licenses' => 'Licencias de Software', 'user' => 'Usuario', 'view' => 'Ver Licencia', - 'delete_disabled' => 'Esta licencia no se puede eliminar aún porque algunos asientos todavía están retirados.', + 'delete_disabled' => 'Esta licencia no se puede eliminar aún está asignada a algunos usuarios.', 'bulk' => [ 'checkin_all' => [ - 'button' => 'Comprobar todos los asientos', - 'modal' => 'Esto activará el checkin de un asiento. | Esta acción registrará todos los asientos :checkedout_seats_count para esta licencia.', - 'enabled_tooltip' => 'Checkin TODOS los asientos para esta licencia tanto de usuarios como de activos', - 'disabled_tooltip' => 'Esto está deshabilitado porque no hay asientos seleccionados actualmente', + 'button' => 'Ingresar todas las licencias', + 'modal' => 'This action will checkin one seat. | This action will checkin all :checkedout_seats_count seats for this license.', + 'enabled_tooltip' => 'Recibir TODAS las licencias tanto de usuarios como de activos', + 'disabled_tooltip' => 'Esto está deshabilitado porque no hay licencias asignadas actualmente', 'disabled_tooltip_reassignable' => 'Esto está desactivado porque la licencia no es reasignable', - 'success' => '¡Licencia registrada con éxito! | ¡Todas las licencias fueron registradas con éxito!', - 'log_msg' => 'Check-in a través de pago de licencia en licencia GUI', + 'success' => '¡Licencia recibida correctamente! | ¡Todas las licencias fueron recibidas correctamente!', + 'log_msg' => 'Checked in via bulk license checkin in license GUI', ], 'checkout_all' => [ - 'button' => 'Salir todos los asientos', - 'modal' => 'Esta acción comprobará un asiento para el primer usuario disponible. | Esta acción verificará todos los asientos :available_seats_count para los primeros usuarios disponibles. Se considera que un usuario está disponible para este asiento si aún no tiene esta licencia revisada para ellos, y la propiedad Auto-Asignación de Licencia está habilitada en su cuenta de usuario.', - 'enabled_tooltip' => 'Checkout TODOS los asientos (o tantos como estén disponibles) para TODOS los usuarios', - 'disabled_tooltip' => 'Esto está deshabilitado porque no hay asientos disponibles actualmente', - 'success' => '¡Licencia retirada con éxito! | ¡Licencias :count fueron retiradas con éxito!', - 'error_no_seats' => 'No quedan plazas restantes para esta licencia.', - 'warn_not_enough_seats' => ':count usuarios fueron asignados a esta licencia, pero nos quedamos sin plazas de licencia disponibles.', + 'button' => 'Asignar todas las licencias', + 'modal' => 'Esta acción asignará una licencia para el primer usuario disponible. | Esta acción asignará todas las :available_seats_count licencias a los primeros usuarios disponibles. Se considera que un usuario está disponible si aún no tiene esta licencia asignada y la propiedad "Autoasignación de licencia" está habilitada en su cuenta de usuario.', + 'enabled_tooltip' => 'Asignar TODAS las licencias (o tantas como estén disponibles) para TODOS los usuarios', + 'disabled_tooltip' => 'Esto está deshabilitado porque actualmente no hay licencias disponibles', + 'success' => '¡Licencia asignada exitosamente! | ¡Licencias :count asignadas exitosamente!', + 'error_no_seats' => 'No quedan licencias disponibles.', + 'warn_not_enough_seats' => 'Se asignaron :count usuarios a esta licencia, y se agotaron las licencias disponibles.', 'warn_no_avail_users' => 'Nada que hacer. No hay usuarios que no tengan esta licencia asignada.', - 'log_msg' => 'Checado mediante pago masivo de licencia en GUI licencia', + 'log_msg' => 'Asignada mediante asignación masiva de licencias en página de licencias', ], ], - 'below_threshold' => 'Solo quedan :remaining_count asientos para esta licencia con una cantidad mínima de :min_amt. Puede considerar comprar más asientos.', + 'below_threshold' => 'Solo quedan :remaining_count licencias y su cantidad mínima es de :min_amt. Puede considerar la compra de más licencias.', 'below_threshold_short' => 'Este artículo está por debajo de la cantidad mínima requerida.', ); diff --git a/resources/lang/es-VE/admin/licenses/message.php b/resources/lang/es-VE/admin/licenses/message.php index 79a0cf8e04..bfd91eb49a 100644 --- a/resources/lang/es-VE/admin/licenses/message.php +++ b/resources/lang/es-VE/admin/licenses/message.php @@ -6,14 +6,14 @@ return array( 'user_does_not_exist' => 'El usuario no existe o no tiene permiso para verlos.', 'asset_does_not_exist' => 'El activo que intentas asociar con esta licencia no existe.', 'owner_doesnt_match_asset' => 'El activo que está intentando asignar con esta licencia está asignado a un usuario diferente al de la persona seleccionada de la lista.', - 'assoc_users' => 'Esta licencia está actualmente asignada a un usuario y no puede ser borrada. Por favor, revisa la licencia primero y luego intenta borrarla. ', + 'assoc_users' => 'Esta licencia está actualmente asignada a un usuario y no puede ser eliminada. Por favor, reciba primero la licencia y vuelva a intentarlo. ', 'select_asset_or_person' => 'Debe seleccionar un activo o un usuario, pero no ambos.', 'not_found' => 'Licencia no encontrada', - 'seats_available' => ':seat_count plazas disponibles', + 'seats_available' => ':seat_count disponibles', 'create' => array( - 'error' => 'La licencia no se ha creado, inténtelo de nuevo.', + 'error' => 'La licencia no fue creada, por favor inténtelo de nuevo.', 'success' => 'Licencia creada con éxito.' ), @@ -26,29 +26,31 @@ return array( 'error' => 'Archivo(s) no cargado(s). Por favor, inténtelo nuevamente.', 'success' => 'Archivo(s) cargado(s) con éxito.', 'nofiles' => 'No seleccionó ningún archivo para ser cargado, o el archivo que seleccionó es demasiado grande', - 'invalidfiles' => 'Uno o más de tus archivos son demasiado grandes o de un tipo no permitido. Los tipos permitidos son png, gif, jpg, doc, docx, pdf, txt, zip, rar, rtf, xml y lic.', + 'invalidfiles' => 'Uno o más de sus archivos es demasiado grande o es un tipo de archivo que no está permitido. Los tipos de archivo permitidos son png, gif, jpg, jpeg, doc, docx, pdf, txt, zip, rar, rtf, xml y lic.', ), 'update' => array( - 'error' => 'La licencia no se ha actualizado, inténtalo de nuevo', + 'error' => 'La licencia no fue actualizada, por favor inténtelo de nuevo', 'success' => 'Licencia actualizada con éxito.' ), 'delete' => array( 'confirm' => '¿Está seguro de que desea eliminar esta licencia?', - 'error' => 'Hubo un problema al borrar la licencia. Por favor, inténtalo de nuevo.', + 'error' => 'Hubo un problema al eliminar la licencia. Por favor, inténtelo de nuevo.', 'success' => 'La licencia fue eliminada con éxito.' ), 'checkout' => array( 'error' => 'Hubo un problema asignando la licencia. Por favor, inténtelo de nuevo.', 'success' => 'La licencia fue asignada con éxito', - 'not_enough_seats' => 'No hay suficientes asientos de licencia disponibles para la compra', + 'not_enough_seats' => 'No hay suficientes licencias disponibles para asignar', + 'mismatch' => 'The license seat provided does not match the license', + 'unavailable' => 'This seat is not available for checkout.', ), 'checkin' => array( - 'error' => 'Hubo un problema devolviendo la licencia. Por favor, inténtalo de nuevo.', - 'success' => 'La licencia fue registrada con éxito' + 'error' => 'Hubo un problema ingresando la licencia. Por favor, inténtelo de nuevo.', + 'success' => 'La licencia fue ingresada correctamente' ), ); diff --git a/resources/lang/es-VE/admin/licenses/table.php b/resources/lang/es-VE/admin/licenses/table.php index dd1a1159ab..23ffeee4e2 100644 --- a/resources/lang/es-VE/admin/licenses/table.php +++ b/resources/lang/es-VE/admin/licenses/table.php @@ -3,14 +3,14 @@ return array( 'assigned_to' => 'Asignado A', - 'checkout' => 'Registrado / Asignado', + 'checkout' => 'Entrada/Salida', 'deleted_at' => 'Eliminado el', 'id' => 'ID', 'license_email' => 'Email de licencia', - 'license_name' => 'Licenciado A', + 'license_name' => 'Licenciado a', 'purchase_date' => 'Fecha de compra', 'purchased' => 'Comprado', - 'seats' => 'Puestos', + 'seats' => 'Total de licencias', 'hardware' => 'Hardware', 'serial' => 'Serial', 'title' => 'Licencia', diff --git a/resources/lang/es-VE/admin/locations/message.php b/resources/lang/es-VE/admin/locations/message.php index 1e1c4025c9..686ce413b8 100644 --- a/resources/lang/es-VE/admin/locations/message.php +++ b/resources/lang/es-VE/admin/locations/message.php @@ -6,12 +6,12 @@ return array( 'assoc_users' => 'Esta ubicación no se puede eliminar actualmente porque es la ubicación de al menos un activo o de un usuario, tiene activos asignados a ella, o es la ubicación padre de otra ubicación. Por favor actualice las referencias que correspondan. ', 'assoc_assets' => 'Esta ubicación está actualmente asociada con al menos un activo y no puede ser eliminada. Por favor actualice sus activos para que ya no hagan referencia a esta ubicación e inténtelo de nuevo. ', 'assoc_child_loc' => 'Esta ubicación es actualmente el padre de al menos una ubicación hija y no puede ser eliminada. Por favor actualice sus ubicaciones para que ya no hagan referencia a esta ubicación e inténtelo de nuevo. ', - 'assigned_assets' => 'Recursos asignados', + 'assigned_assets' => 'Activos asignados', 'current_location' => 'Ubicación actual', 'create' => array( - 'error' => 'La ubicación no fue creada, por favor, inténtelo de nuevo.', + 'error' => 'La ubicación no pudo ser creada, por favor inténtelo de nuevo.', 'success' => 'La ubicación fue creada exitosamente.' ), diff --git a/resources/lang/es-VE/admin/locations/table.php b/resources/lang/es-VE/admin/locations/table.php index 7bcca7cb94..5fde05586b 100644 --- a/resources/lang/es-VE/admin/locations/table.php +++ b/resources/lang/es-VE/admin/locations/table.php @@ -5,7 +5,7 @@ return [ 'about_locations' => 'Las ubicaciones son utilizadas para hacer seguimiento de la información sobre ubicación de usuarios, activos, y otros ítems', 'assets_rtd' => 'Activos', // This has NEVER meant Assets Retired. I don't know how it keeps getting reverted. 'assets_checkedout' => 'Activos asignados', - 'id' => 'Identificación', + 'id' => 'ID', 'city' => 'Ciudad', 'state' => 'Estado', 'country' => 'País', @@ -24,14 +24,14 @@ return [ 'user_name' => 'Usuario', 'department' => 'Departamento', 'location' => 'Ubicación', - 'asset_tag' => 'Etiqueta de recursos', + 'asset_tag' => 'Placa del activo', 'asset_name' => 'Nombre', 'asset_category' => 'Categoría', 'asset_manufacturer' => 'Fabricante', 'asset_model' => 'Modelo', 'asset_serial' => 'Número de serie', 'asset_location' => 'Ubicación', - 'asset_checked_out' => 'Asignado', + 'asset_checked_out' => 'Asignado a', 'asset_expected_checkin' => 'Fecha esperada de devolución', 'date' => 'Fecha:', 'phone' => 'Teléfono ubicación', diff --git a/resources/lang/es-VE/admin/manufacturers/message.php b/resources/lang/es-VE/admin/manufacturers/message.php index a6c033e03c..22571cce1c 100644 --- a/resources/lang/es-VE/admin/manufacturers/message.php +++ b/resources/lang/es-VE/admin/manufacturers/message.php @@ -2,17 +2,17 @@ return array( - 'support_url_help' => 'Variables {LOCALE}, {SERIAL}, {MODEL_NUMBER}, y {MODEL_NAME} se puede utilizar en tu URL para que esos valores se llenen automáticamente al ver los activos - por ejemplo https://checkcoverage. pple.com/{LOCALE}/{SERIAL}.', + 'support_url_help' => 'Variables {LOCALE}, {SERIAL}, {MODEL_NUMBER}, y {MODEL_NAME} se pueden utilizar en su URL para que esos valores se llenen automáticamente al ver los activos - por ejemplo https://checkcoverage. pple.com/{LOCALE}/{SERIAL}.', 'does_not_exist' => 'El fabricante no existe.', - 'assoc_users' => 'Este fabricante está actualmente asociado con al menos un modelo y no puede ser borrado. Por favor, actualiza tus modelos para no referenciar este fabricante e inténtelo de nuevo. ', + 'assoc_users' => 'Este fabricante está actualmente asociado con al menos un modelo y no se puede eliminar. Por favor, actualice sus modelos para dejar de hacer referencia a este fabricante y vuelva a intentarlo. ', 'create' => array( - 'error' => 'El fabricante no ha sido creado, por favor, inténtalo de nuevo.', + 'error' => 'El fabricante no fue creado, por favor inténtelo de nuevo.', 'success' => 'Fabricante creado con éxito.' ), 'update' => array( - 'error' => 'El fabricante no ha sido actualizado, por favor, inténtelo de nuevo', + 'error' => 'El fabricante no fue actualizado, por favor inténtelo de nuevo', 'success' => 'Fabricante actualizado con éxito.' ), @@ -23,8 +23,8 @@ return array( 'delete' => array( 'confirm' => '¿Está seguro de que desea eliminar este fabricante?', - 'error' => 'Hubo un problema borrando el fabricante. Por favor, inténtalo de nuevo.', - 'success' => 'Fabricante borrado con éxito.' + 'error' => 'Ocurrió un problema eliminando el fabricante. Por favor, intente nuevamente.', + 'success' => 'El fabricante se ha eliminado correctamente.' ) ); diff --git a/resources/lang/es-VE/admin/manufacturers/table.php b/resources/lang/es-VE/admin/manufacturers/table.php index 7416b7f351..9ab7c77dcf 100644 --- a/resources/lang/es-VE/admin/manufacturers/table.php +++ b/resources/lang/es-VE/admin/manufacturers/table.php @@ -4,13 +4,13 @@ return array( 'about_manufacturers_title' => 'Sobre Fabricantes', 'about_manufacturers_text' => 'Los fabricantes son las empresas que crean sus activos. Aquí puede almacenar importante información de contacto para soporte, la cual se mostrará en las páginas de detalle de sus activos.', 'asset_manufacturers' => 'Fabricantes de activos', - 'create' => 'Crear Fabricante', + 'create' => 'Crear fabricante', 'id' => 'ID', 'name' => 'Nombre', 'support_email' => 'Correo de soporte', 'support_phone' => 'Teléfono de Soporte', 'support_url' => 'URL de Soporte', 'warranty_lookup_url' => 'URL de búsqueda de garantía', - 'update' => 'Actualizar Fabricante', + 'update' => 'Actualizar fabricante', ); diff --git a/resources/lang/es-VE/admin/models/message.php b/resources/lang/es-VE/admin/models/message.php index 5c0af1bab3..df8132b8a0 100644 --- a/resources/lang/es-VE/admin/models/message.php +++ b/resources/lang/es-VE/admin/models/message.php @@ -2,21 +2,21 @@ return array( - 'deleted' => 'Modelo de recurso eliminado', + 'deleted' => 'Se eliminó el modelo del activo', 'does_not_exist' => 'El modelo no existe.', - 'no_association' => '¡ATENCIÓN! ¡El modelo de activo para este artículo no es válido o falta!', + 'no_association' => '¡ADVERTENCIA! ¡El modelo de activo para este artículo no es válido o no existe!', 'no_association_fix' => 'Esto romperá cosas de formas extrañas y horribles. Edite este activo ahora para asignarle un modelo.', - 'assoc_users' => 'Este modelo está asignado a uno o más activos y no puede ser eliminado. Por favor, borra los activos y luego intenta borrarlo nuevamente. ', - + 'assoc_users' => 'Este modelo está asociado a uno o más activos y no puede ser eliminado. Por favor, elimine los activos y vuelva a intentarlo. ', + 'invalid_category_type' => 'Esta categoría debe ser una categoría de activos.', 'create' => array( - 'error' => 'El modelo no fue creado, por favor inténtalo de nuevo.', - 'success' => 'Modelo creado con éxito.', + 'error' => 'El modelo no fue creado, por favor inténtelo de nuevo.', + 'success' => 'El modelo fue creado exitosamente.', 'duplicate_set' => 'Ya existe un modelo de equipo con el mismo nombre, fabricante y número de modelo.', ), 'update' => array( - 'error' => 'El modelo no fue actualizado, por favor, inténtalo de nuevo', + 'error' => 'El modelo no pudo ser actualizado, por favor inténtelo de nuevo', 'success' => 'Modelo actualizado con éxito.', ), @@ -27,7 +27,7 @@ return array( ), 'restore' => array( - 'error' => 'El modelo no fue restaurado, por favor inténtalo de nuevo', + 'error' => 'El modelo no fue restaurado, por favor intente nuevamente', 'success' => 'Modelo restaurado con éxito.' ), diff --git a/resources/lang/es-VE/admin/models/table.php b/resources/lang/es-VE/admin/models/table.php index d9dfd1a9fe..12e3078e86 100644 --- a/resources/lang/es-VE/admin/models/table.php +++ b/resources/lang/es-VE/admin/models/table.php @@ -2,15 +2,15 @@ return array( - 'create' => 'Crear Modelo de Activo', + 'create' => 'Crear modelo de activo', 'created_at' => 'Creado el', - 'eol' => 'Fin de Vida', + 'eol' => 'Fin de soporte (EOL)', 'modelnumber' => 'Modelo No.', 'name' => 'Nombre del modelo de activo', 'numassets' => 'Activos', - 'title' => 'Modelos de Activo', + 'title' => 'Modelos de activos', 'update' => 'Actualizar modelo de activo', - 'view' => 'Ver Modelos de Activo', + 'view' => 'Ver modelo de activo', 'update' => 'Actualizar modelo de activo', 'clone' => 'Clonar Modelo', 'edit' => 'Editar Modelo', diff --git a/resources/lang/es-VE/admin/reports/general.php b/resources/lang/es-VE/admin/reports/general.php index 770957a1c8..d2056b1b56 100644 --- a/resources/lang/es-VE/admin/reports/general.php +++ b/resources/lang/es-VE/admin/reports/general.php @@ -1,7 +1,7 @@ 'Selecciona que opciones quieres para tu informe de activos.', + 'info' => 'Seleccione las opciones que desea para el informe de activos.', 'deleted_user' => 'Usuario eliminado', 'send_reminder' => 'Enviar recordatorio', 'reminder_sent' => 'Recordatorio enviado', diff --git a/resources/lang/es-VE/admin/settings/general.php b/resources/lang/es-VE/admin/settings/general.php index d1efcee1e5..41d00d74cc 100644 --- a/resources/lang/es-VE/admin/settings/general.php +++ b/resources/lang/es-VE/admin/settings/general.php @@ -8,7 +8,7 @@ return [ 'ad_append_domain' => 'Añadir nombre de dominio al campo de nombre de usuario', 'ad_append_domain_help' => 'El usuario no necesita escribir "username@domain.local", puede escribir únicamente "username".', 'admin_cc_email' => 'Copiar en correo electrónico', - 'admin_cc_email_help' => 'Si desea enviar una copia de los correos electrónicos de devolución/asignación que se envían a los usuarios a una cuenta de correo electrónico adicional, escríbala aquí. De lo contrario, deje este campo en blanco.', + 'admin_cc_email_help' => 'Si desea enviar una copia de los correos electrónicos de recepción/devolución que se envían a los usuarios a una cuenta de correo electrónico adicional, escríbala aquí. De lo contrario, deje este campo en blanco.', 'admin_settings' => 'Configuración de administración', 'is_ad' => 'Este es un servidor de Directorio Activo', 'alerts' => 'Alertas', @@ -19,15 +19,15 @@ return [ 'alert_interval' => 'Limite de alertas de expiración (en días)', 'alert_inv_threshold' => 'Umbral de alerta del inventario', 'allow_user_skin' => 'Permitir al usuario cambiar la apariencia', - 'allow_user_skin_help_text' => 'Marcar esta casilla permitirá a un usuario reemplazar la apariencia de la interfaz de usuario con una diferente.', - 'asset_ids' => 'IDs de activos', + 'allow_user_skin_help_text' => 'Si se marca esta casilla, el usuario podrá reemplazar la apariencia de la interfaz con una diferente.', + 'asset_ids' => 'Códigos de los activos', 'audit_interval' => 'Intervalo de Auditoría', 'audit_interval_help' => 'Si está obligado a auditar físicamente sus activos con regularidad, introduzca el intervalo en meses que utilice. Si actualiza este valor, se actualizarán todas las "próximas fechas de auditoría" de los activos con una fecha de auditoría próxima.', 'audit_warning_days' => 'Umbral de Aviso de Auditoría', 'audit_warning_days_help' => '¿Con cuántos días de antelación es necesario avisar que se deben auditar los activos?', - 'auto_increment_assets' => 'Generar etiquetas de activos que incrementan automáticamente', + 'auto_increment_assets' => 'Generar placas de activos autoincrementables', 'auto_increment_prefix' => 'Prefijo (opcional)', - 'auto_incrementing_help' => 'Habilitar etiquetas de activos auto-incrementantes primero para establecer esto', + 'auto_incrementing_help' => 'Habilite primero el incremento automático de las placas de activos antes de configurar esto', 'backups' => 'Copias de Seguridad', 'backups_help' => 'Crear, descargar y restaurar copias de seguridad ', 'backups_restoring' => 'Restaurando desde la copia de seguridad', @@ -40,7 +40,7 @@ return [ 'confirm_purge' => 'Confirmar Purga', 'confirm_purge_help' => 'Introduzca el texto "DELETE" en la casilla de abajo para purgar sus registros borrados. Esta acción no se puede deshacer y borrará PERMANENTAMENTE todos los elementos y usuarios eliminados. Debería hacer primero una copia de seguridad, para estar seguro.', 'custom_css' => 'CSS Personalizado', - 'custom_css_help' => 'Introduce cualquier CSS personalizado que quieras utilizar. No incluyas las etiquetas <style></style> .', + 'custom_css_help' => 'Introduzca cualquier CSS personalizado que desee utilizar. No incluya las etiquetas <style></style>.', 'custom_forgot_pass_url' => 'Personalizar URL de Restablecimiento de Contraseña', 'custom_forgot_pass_url_help' => 'Esto remplaza la URL incorporada para contraseña olvidada en la pantalla de inicio, útil para dirigir a las personas a una funcionalidad de restablecimiento de interna o alojada en LDPA. Esto deshabilitará la funcionalidad local de contraseña olvidada.', 'dashboard_message' => 'Mensaje en el tablero', @@ -52,7 +52,7 @@ return [ 'acceptance_note' => 'Añada una nota para su decisión (opcional)', 'display_asset_name' => 'Mostrar nombre del activo', 'display_checkout_date' => 'Mostrar fecha de asignación', - 'display_eol' => 'Mostrar Fin de Vida en la vista de tabla', + 'display_eol' => 'Mostrar fin de soporte (EOL) en la vista de tabla', 'display_qr' => 'Mostrar Códigos QR', 'display_alt_barcode' => 'Mostrar código de barras 1D', 'email_logo' => 'Logo de correo electrónico', @@ -94,7 +94,7 @@ return [ 'ldap_login_sync_help' => 'Esto solo comprueba que el LDAP puede sincronizarse correctamente. Si su solicitud de autenticación LDAP no es correcta, los usuarios aún no podrían iniciar sesión. PRIMERO DEBE GUARDAR LA CONFIGURACIÓN LDAP ACTUALIZADA.', 'ldap_manager' => 'Gestor LDAP', 'ldap_server' => 'Servidor LDAP', - 'ldap_server_help' => 'Esto debería empezar con ldap:// (para no-encriptados o TLS) o ldaps:// (para SSL)', + 'ldap_server_help' => 'This should start with ldap:// (for unencrypted) or ldaps:// (for TLS or SSL)', 'ldap_server_cert' => 'Validación de certificado LDAP SSL', 'ldap_server_cert_ignore' => 'Permitir Certificado SSL inválido', 'ldap_server_cert_help' => 'Seleccione esta casilla si está utilizando un certificado SSL autofirmado y desea aceptar un certificado SSL inválido.', @@ -143,14 +143,14 @@ return [ 'login_remote_user_header_name_help' => 'Usar la cabecera especificada en lugar de REMOTE_USER', 'logo' => 'Logo', 'logo_print_assets' => 'Usar en la impresión', - 'logo_print_assets_help' => 'Usar marca en listas de activos imprimibles ', + 'logo_print_assets_help' => 'Utilice la marca de la empresa en las listas de activos imprimibles ', 'full_multiple_companies_support_help_text' => 'Limitar los usuarios asignados a compañías (incluyendo administradores) solo a los activos de esa compañía.', 'full_multiple_companies_support_text' => 'Soporte completo a múltiples compañías', 'show_in_model_list' => 'Mostrar en menús desplegables de modelos', 'optional' => 'opcional', 'per_page' => 'Resultados por Página', 'php' => 'Versión de PHP', - 'php_info' => 'PHP Info', + 'php_info' => 'Información de PHP', 'php_overview' => 'PHP', 'php_overview_keywords' => 'phpinfo, sistema, información', 'php_overview_help' => 'Información del sistema PHP', @@ -166,7 +166,7 @@ return [ 'pwd_secure_min' => 'Caracteres mínimos de contraseña', 'pwd_secure_min_help' => 'El valor mínimo permitido es 8', 'pwd_secure_uncommon' => 'Evitar contraseñas comunes', - 'pwd_secure_uncommon_help' => 'Esto impedirá a los usuarios de usar contraseñas comunes de el top 10.000 de contraseñas que se notifiquen en las infracciones.', + 'pwd_secure_uncommon_help' => 'Esto impedirá que los usuarios usen contraseñas comunes de las 10,000 contraseñas más usuales reportadas en fugas de datos.', 'qr_help' => 'Activa Códigos QR primero para establecer esto', 'qr_text' => 'Texto del Código QR', 'saml' => 'SAML', @@ -200,7 +200,7 @@ return [ 'show_assigned_assets' => 'Mostrar activos asignados a activos', 'show_assigned_assets_help' => 'Mostrar activos que fueron asignados a otros activos en Ver usuario -> Activos, Ver usuario -> Información -> Imprimir todos los asignados y en Cuenta -> Ver elementos asignados.', 'show_images_in_email' => 'Mostrar imágenes en emails', - 'show_images_in_email_help' => 'Desmarque esta casilla si su instalación de Snipe-IT está detrás de una VPN o red cerrada y los usuarios fuera de la red no podrán cargar imágenes servidas desde esta instalación en sus correos electrónicos.', + 'show_images_in_email_help' => 'Desmarque esta casilla si su instalación de Snipe-IT está detrás de una red privada o VPN y los usuarios fuera de la red no pueden cargar las imágenes publicadas desde este servidor de Snipe-IT en sus correos electrónicos.', 'site_name' => 'Nombre del Sitio', 'integrations' => 'Integraciones', 'slack' => 'Slack', @@ -234,7 +234,7 @@ return [ 'about_settings_text' => 'Estas configuraciones te dejan personalizar ciertos aspectos de tu instalación.', 'labels_per_page' => 'Etiquetas por página', 'label_dimensions' => 'Dimensiones de las etiquetas (pulgadas)', - 'next_auto_tag_base' => 'Próximo auto-incremento', + 'next_auto_tag_base' => 'Siguiente incremento automático', 'page_padding' => 'Márgenes de página (pulgadas)', 'privacy_policy_link' => 'Enlace a la política de privacidad', 'privacy_policy' => 'Política de privacidad', @@ -254,7 +254,7 @@ return [ 'height_h' => 'alto', 'show_url_in_emails' => 'Enlace a Snipe-IT en correos electrónicos', 'show_url_in_emails_help_text' => 'Desmarque esta casilla si no desea vincular su instalación de Snipe-IT en el pie de página de correo electrónico. Útil si la mayoría de sus usuarios nunca se conectan. ', - 'text_pt' => 'pt', + 'text_pt' => 'puntos', 'thumbnail_max_h' => 'Altura máxima de la miniatura', 'thumbnail_max_h_help' => 'Altura máxima en píxeles que las miniaturas pueden mostrar en la vista de lista. Mín 25, max 500.', 'two_factor' => 'Autenticación de dos factores', @@ -267,7 +267,7 @@ return [ 'two_factor_reset_error' => 'La verificación de dos pasos del dispositivo ha fallado', 'two_factor_enabled_warning' => 'Al activar el doble factor si no está activado, se le obligará inmediatamente a autenticarse con un dispositivo registrado en Google Auth. Tendrá la posibilidad de inscribir su dispositivo si uno no está inscrito actualmente.', 'two_factor_enabled_help' => 'Esto activará la autenticación de dos factores usando Google Authenticator.', - 'two_factor_optional' => 'Selectivo (Usuarios pueden habilitar o deshabilitar si está permitido)', + 'two_factor_optional' => 'Selectivo (los usuarios pueden activar o desactivar si está permitido)', 'two_factor_required' => 'Requerido para todos los usuarios', 'two_factor_disabled' => 'Desactivado', 'two_factor_enter_code' => 'Ingrese el código de verificación de dos factores', @@ -283,8 +283,8 @@ return [ 'vertical' => 'vertical', 'horizontal' => 'horizontal', 'unique_serial' => 'Numero de Serial Único', - 'unique_serial_help_text' => 'Marcando esta casilla se aplicará una restricción de singularidad en las publicaciones seriadas de activos', - 'zerofill_count' => 'Longitud de las etiquetas de activos, incluyendo relleno de ceros', + 'unique_serial_help_text' => 'Marcando esta casilla se aplicará una restricción de números de serie únicos a los activos', + 'zerofill_count' => 'Longitud de los números en las placas de los activos, incluyendo los ceros de relleno', 'username_format_help' => 'Esta configuración solo será utilizada por el proceso de importación si no se proporciona un nombre de usuario y tenemos que generar un nombre de usuario por usted.', 'oauth_title' => 'Configuración de la API de OAuth', 'oauth_clients' => 'Clientes OAuth', @@ -299,7 +299,7 @@ return [ 'oauth_callback_url' => 'URL de devolución de llamada de autorización de su aplicación (callback URL).', 'create_client' => 'Crear cliente', 'no_scopes' => 'Sin scopes', - 'asset_tag_title' => 'Actualizar configuración de etiquetas de activos', + 'asset_tag_title' => 'Actualizar la configuración de las placas de activos', 'barcode_title' => 'Actualizar ajustes de código de barras', 'barcodes' => 'Códigos de barras', 'barcodes_help_overview' => 'Configuración de código de barras & QR', @@ -349,7 +349,7 @@ return [ 'label2_title' => 'Título', 'label2_title_help' => 'El título para mostrar en etiquetas que lo soportan', 'label2_title_help_phold' => 'El marcador de posición {COMPANY} será reemplazado con el nombre de la compañía del activo', - 'label2_asset_logo' => 'Usar Logo de Activos', + 'label2_asset_logo' => 'Usar logo de activos', 'label2_asset_logo_help' => 'Utilice el logotipo de la compañía asignada, en lugar del valor en :setting_name', 'label2_1d_type' => 'Tipo de código de barras 1D', 'label2_1d_type_help' => 'Formato para códigos de barras 1D', diff --git a/resources/lang/es-VE/admin/settings/message.php b/resources/lang/es-VE/admin/settings/message.php index 87b97745f1..ddae669caa 100644 --- a/resources/lang/es-VE/admin/settings/message.php +++ b/resources/lang/es-VE/admin/settings/message.php @@ -23,11 +23,11 @@ return [ 'sending' => 'Enviando correo electrónico de prueba...', 'success' => '¡Correo enviado!', 'error' => 'El correo no pudo ser enviado.', - 'additional' => 'Ningún mensaje de error adicional proporcionado. Comprueba la configuración de tu correo y el registro de tu aplicación.' + 'additional' => 'No se proporciona ningún mensaje de error adicional. Compruebe la configuración de su correo y el registro de errores de la aplicación.' ], 'ldap' => [ 'testing' => 'Probando conexión LDAP, Binding & Query ...', - '500' => 'Error 500 del servidor. Por favor, compruebe los registros de su servidor para más información.', + '500' => 'Error 500 del servidor. Por favor, compruebe los registros de error de su servidor para más información.', 'error' => 'Algo salió mal :(', 'sync_success' => 'Una muestra de 10 usuarios devueltos desde el servidor LDAP basado en su configuración:', 'testing_authentication' => 'Probando autenticación LDAP...', @@ -36,7 +36,7 @@ return [ 'webhook' => [ 'sending' => 'Enviando mensaje de prueba :app...', 'success' => '¡Su Integración :webhook_name funciona!', - 'success_pt1' => '¡Éxito! Comprueba el ', + 'success_pt1' => '¡Éxito! Compruebe el ', 'success_pt2' => ' para su mensaje de prueba, y asegúrese de hacer clic en GUARDAR abajo para guardar su configuración.', '500' => 'Error 500 del servidor.', 'error' => 'Algo salió mal. :app respondió con: :error_message', diff --git a/resources/lang/es-VE/admin/statuslabels/message.php b/resources/lang/es-VE/admin/statuslabels/message.php index 9d370d4f40..8c812875cc 100644 --- a/resources/lang/es-VE/admin/statuslabels/message.php +++ b/resources/lang/es-VE/admin/statuslabels/message.php @@ -7,7 +7,7 @@ return [ 'assoc_assets' => 'Esta etiqueta de estado está actualmente asociada con al menos un activo y no se puede eliminar. Por favor actualice sus activos para que ya no hagan referencia a este estado e inténtelo de nuevo. ', 'create' => [ - 'error' => 'La etiqueta de estado no fue creada, por favor, inténtalo de nuevo.', + 'error' => 'La etiqueta de estado no pudo ser creada, por favor inténtelo de nuevo.', 'success' => 'La etiqueta de estado fue creada con éxito.', ], @@ -18,12 +18,12 @@ return [ 'delete' => [ 'confirm' => '¿Está seguro de que desea eliminar esta etiqueta de estado?', - 'error' => 'Huno un problema borrando la etiqueta de estado. Por favor, inténtalo de nuevo.', + 'error' => 'Hubo un problema borrando la etiqueta de estado. Por favor, inténtelo de nuevo.', 'success' => 'La etiqueta de estado se ha eliminado con éxito.', ], 'help' => [ - 'undeployable' => 'Estos activos no pueden asignarse a nadie.', + 'undeployable' => 'Estos equipos no pueden ser asignados.', 'deployable' => 'Estos activos pueden ser asignados. Una vez estén asignados, asumirán el meta estado de Asignado.', 'archived' => 'Estos equipos no pueden ser asignados, y solo se mostrarán en la vista de Archivados. Esto es útil para retener información sobre activos por razones de presupuesto/revisión histórica, mientras están fuera de la lista de equipos del día a día.', 'pending' => 'Estos activos aún no pueden asignarse, y suelen utilizarse para elementos que están en reparación, pero que se espera que regresen a circulación.', diff --git a/resources/lang/es-VE/admin/suppliers/message.php b/resources/lang/es-VE/admin/suppliers/message.php index 6275672758..7419e804bc 100644 --- a/resources/lang/es-VE/admin/suppliers/message.php +++ b/resources/lang/es-VE/admin/suppliers/message.php @@ -7,22 +7,22 @@ return array( 'create' => array( - 'error' => 'El proveedor no ha sido creado, inténtalo de nuevo.', + 'error' => 'El proveedor no fue creado, por favor inténtelo de nuevo.', 'success' => 'Proveedor creado con éxito.' ), 'update' => array( - 'error' => 'El proveedor no ha sido actualizado, por favor, inténtalo de nuevo', + 'error' => 'El proveedor no fue actualizado, por favor inténtelo de nuevo', 'success' => 'Proveedor actualizado con éxito.' ), 'delete' => array( 'confirm' => '¿Está seguro de que desea eliminar este proveedor?', - 'error' => 'Hubo un problema borrando el proveedor. Por favor, inténtalo de nuevo.', + 'error' => 'Hubo un problema al eliminar el proveedor, por favor inténtelo de nuevo.', 'success' => 'El proveedor fue eliminado con éxito.', 'assoc_assets' => 'Este proveedor está actualmente asociado con :asset_count activo(s) y no puede ser eliminado. Actualice sus activos para que ya no hagan referencia a este proveedor e inténtelo de nuevo. ', 'assoc_licenses' => 'Este proveedor está asociado actualmente con :licenses_count licences(s) y no puede ser eliminado. Por favor, actualice sus licencias para dejar de hacer referencia a este proveedor e inténtelo de nuevo. ', - 'assoc_maintenances' => 'Este proveedor está actualmente asociado con :asset_maintenances_count mantenedor(es) de activo y no puede ser eliminado. Por favor, actualiza tus mantenedores de activo para no referenciar este proveedor e inténtalo de nuevo. ', + 'assoc_maintenances' => 'Este proveedor está actualmente asociado con :asset_maintainances_count mantenimiento(s) de activo(s) y no puede ser eliminado. Por favor, actualice el mantenimiento de sus activos para no hacer referencia a este proveedor y vuelva a intentarlo. ', ) ); diff --git a/resources/lang/es-VE/admin/users/general.php b/resources/lang/es-VE/admin/users/general.php index 023f2f4f53..810394a7a5 100644 --- a/resources/lang/es-VE/admin/users/general.php +++ b/resources/lang/es-VE/admin/users/general.php @@ -5,7 +5,7 @@ return [ 'activated_disabled_help_text' => 'No puede editar el estado de activación de su propia cuenta.', 'assets_user' => 'Activos asignados a :name', 'bulk_update_warn' => 'Está a punto de modificar las propiedades de :user_count usuarios. Por favor, tenga en cuenta que no puede modificar las propiedades de su propio usuario con este formulario, y debe realizar las modificaciones a su propio usuario de forma individual.', - 'bulk_update_help' => 'Este formulario te permite actualizar múltiples usuarios a la vez. Sólo llena los campos que necesites cambiar. Cualquier campo dejado en blanco permanecerá sin cambios.', + 'bulk_update_help' => 'Este formulario le permite actualizar varios usuarios a la vez. Solo diligencie los campos que necesita modificar. Los campos que queden en blanco no se modificarán.', 'current_assets' => 'Activos actualmente asignados a este usuario', 'clone' => 'Clonar usuario', 'contact_user' => 'Contactar a :name', @@ -21,7 +21,7 @@ return [ 'user_notified' => 'Se ha enviado al usuario un correo electrónico con lista de los elementos que tiene asignados actualmente.', 'auto_assign_label' => 'Incluye a este usuario al asignar automáticamente licencias elegibles', 'auto_assign_help' => 'Omitir este usuario en la asignación automática de licencias', - 'software_user' => 'Software Asignado a :name', + 'software_user' => 'Software asignado a :name', 'send_email_help' => 'Debe proporcionar una dirección de correo electrónico para este usuario para poder enviarle las credenciales. Únicamente pueden enviarse las credenciales por correo eléctronico durante la creación del usuario. Las contraseñas se almacenan en un hash de un solo sentido y no se pueden recuperar una vez guardadas.', 'view_user' => 'Ver Usuario :name', 'usercsv' => 'Archivo CSV', @@ -35,12 +35,12 @@ return [ 'superadmin_permission_warning' => 'Sólo los superadministradores pueden conceder acceso a un usuario superadministrador.', 'admin_permission_warning' => 'Sólo los usuarios con derechos de administrador o mayores pueden conceder acceso de administrador a los usuarios.', 'remove_group_memberships' => 'Eliminar membresías de grupo', - 'warning_deletion_information' => 'Está a punto de devolver TODOS los elementos de :count usuario(s) listados a continuación. Los nombres de usuarios con permisos Super Administrador están resaltados en rojo.', - 'update_user_assets_status' => 'Actualizar todos los recursos para estos usuarios a este estado', + 'warning_deletion_information' => 'Está a punto de ingresar TODOS los elementos de :count usuario(s) listados a continuación. Los nombres de usuarios con permisos Super Administrador están resaltados en rojo.', + 'update_user_assets_status' => 'Actualizar todos los activos para estos usuarios a este estado', 'checkin_user_properties' => 'Comprobar todas las propiedades asociadas a estos usuarios', 'remote_label' => 'Este es un usuario remoto', 'remote' => 'Remoto', - 'remote_help' => 'Esto puede ser útil si necesita filtrar por usuarios remotos que nunca o raramente entran en sus ubicaciones físicas.', + 'remote_help' => 'Esto puede ser útil si necesita filtrar por usuarios remotos que nunca o raramente asisten a sus ubicaciones físicas.', 'not_remote_label' => 'Este no es un usuario remoto', 'vip_label' => 'Usuario VIP', 'vip_help' => 'Esto puede ser útil como indicador de personas importantes en su organización si desea tratarlas de forma especial.', diff --git a/resources/lang/es-VE/admin/users/message.php b/resources/lang/es-VE/admin/users/message.php index 8b94e75119..1743586c18 100644 --- a/resources/lang/es-VE/admin/users/message.php +++ b/resources/lang/es-VE/admin/users/message.php @@ -33,16 +33,16 @@ return array( ), 'error' => array( - 'create' => 'Hubo un problema creando el usuario. Por favor, inténtalo de nuevo.', - 'update' => 'Hubo un problema actualizando al usuario. Por favor, inténtalo de nuevo.', - 'delete' => 'Hubo un problema borrando el usuario. Por favor, inténtalo de nuevo.', + 'create' => 'Hubo un problema al crear el usuario. Por favor, inténtelo de nuevo.', + 'update' => 'Hubo un problema al actualizar el usuario. Por favor, inténtelo de nuevo.', + 'delete' => 'Hubo un problema al eliminar el usuario. Por favor, inténtelo de nuevo.', 'delete_has_assets' => 'Este usuario tiene elementos asignados y no pudo ser borrado.', - 'delete_has_assets_var' => 'Este usuario todavía tienen un activo asignado. Por favor devuélvalo primero.| Este usuario todavía tienen :count activos asignados. Por favor devuélvalos primero.', - 'delete_has_licenses_var' => 'Este usuario todavía tiene una licencia asignada. Por favor primero haga su devolución.|Este usuario todavía tiene :count licencias asignadas. Por favor primero haga su devolución.', - 'delete_has_accessories_var' => 'Este usuario todavía tiene un accesorio asignado. Por favor primero haga su devolución.|Este usuario todavía tiene :count accesorios asignados. Por favor primero haga su devolución.', - 'delete_has_locations_var' => 'Este usuario todavía supervisa una ubicación. Por favor seleccione otro supervisor primero.|Este usuario todavía supervisa :count ubicaciones. Por favor seleccione otro supervisor primero.', + 'delete_has_assets_var' => 'Este usuario todavía tiene un activo asignado. Por favor ingréselo primero.|Este usuario todavía tiene :count activos asignados. Por favor ingréselos primero.', + 'delete_has_licenses_var' => 'Este usuario todavía tiene una licencia asignada. Por favor ingrésela primero.|Este usuario todavía tiene :count licencias asignadas. Por favor ingréselas primero.', + 'delete_has_accessories_var' => 'Este usuario todavía tiene un accesorio asignado. Por favor ingréselo primero.|Este usuario todavía tiene :count accesorios asignados. Por favor ingréselos primero.', + 'delete_has_locations_var' => 'Este usuario todavía supervisa una ubicación. Por favor primero seleccione otro supervisor.|Este usuario todavía supervisa :count ubicaciones. Por favor primero seleccione otro supervisor.', 'delete_has_users_var' => 'Este usuario todavía supervisa a otro usuario. Por favor primero seleccione otro supervisor para ese usuario.|Este usuario todavía supervisa :count usuarios. Por favor primero seleccione otro supervisor para ellos.', - 'unsuspend' => 'Hubo un problema des-suspendiendo al usuario. Por favor inténtelo de nuevo.', + 'unsuspend' => 'Hubo un problema marcando como no suspendido al usuario. Por favor, inténtelo de nuevo.', 'import' => 'Hubo un problema importando usuarios. Por favor inténtelo de nuevo.', 'asset_already_accepted' => 'Este activo ya ha sido aceptado.', 'accept_or_decline' => 'Debe aceptar o rechazar este equipo.', @@ -56,7 +56,7 @@ return array( ), 'deletefile' => array( - 'error' => 'El archivo no fue borrado. Por favor, inténtalo de nuevo.', + 'error' => 'El archivo no fue borrado. Por favor, inténtelo de nuevo.', 'success' => 'Archivo borrado con éxito.', ), diff --git a/resources/lang/es-VE/auth.php b/resources/lang/es-VE/auth.php index 387ea794b6..0c664fc584 100644 --- a/resources/lang/es-VE/auth.php +++ b/resources/lang/es-VE/auth.php @@ -15,6 +15,6 @@ return array( 'failed' => 'Estas credenciales no coinciden con nuestros registros.', 'password' => 'La contraseña proporcionada es incorrecta.', - 'throttle' => 'Demasiados intentos de inicio de sesión. Por favor, inténtalo de nuevo en :seconds segundos.', + 'throttle' => 'Demasiados intentos de inicio de sesión. Por favor, inténtelo de nuevo en :seconds segundos.', ); diff --git a/resources/lang/es-VE/auth/message.php b/resources/lang/es-VE/auth/message.php index f1d152af60..28356d9bdf 100644 --- a/resources/lang/es-VE/auth/message.php +++ b/resources/lang/es-VE/auth/message.php @@ -39,7 +39,7 @@ return array( ), 'forgot-password-confirm' => array( - 'error' => 'Ha habido un problema mientras se intentaba restablecer tu contraseña, por favor, inténtalo de nuevo.', + 'error' => 'Hubo un problema al intentar restablecer su contraseña, por favor inténtelo de nuevo.', 'success' => 'Su contraseña se ha restablecido correctamente.', ), diff --git a/resources/lang/es-VE/button.php b/resources/lang/es-VE/button.php index fe11c06a5d..091c631c9d 100644 --- a/resources/lang/es-VE/button.php +++ b/resources/lang/es-VE/button.php @@ -4,7 +4,7 @@ return [ 'actions' => 'Acciones', 'add' => 'Añadir Nuevo', 'cancel' => 'Cancelar', - 'checkin_and_delete' => 'Devolver todo / Eliminar usuario', + 'checkin_and_delete' => 'Ingresar todo / Eliminar usuario', 'delete' => 'Borrar', 'edit' => 'Editar', 'restore' => 'Restaurar', @@ -12,7 +12,7 @@ return [ 'request' => 'Solicitar', 'submit' => 'Enviar', 'upload' => 'Cargar', - 'select_file' => 'Seleccione un archivo...', + 'select_file' => 'Seleccionar un archivo...', 'select_files' => 'Seleccionar archivos...', 'generate_labels' => '{1} Generar Etiqueta|[2,*] Generar Etiquetas', 'send_password_link' => 'Enviar enlace de restablecimiento de contraseña', diff --git a/resources/lang/es-VE/general.php b/resources/lang/es-VE/general.php index e8fe240c85..7b55b200ac 100644 --- a/resources/lang/es-VE/general.php +++ b/resources/lang/es-VE/general.php @@ -4,7 +4,7 @@ return [ '2FA_reset' => '2FA reset', 'accessories' => 'Accesorios', 'activated' => 'Activado', - 'accepted_date' => 'Fecha aceptada', + 'accepted_date' => 'Fecha de aceptación', 'accessory' => 'Accesorio', 'accessory_report' => 'Informe de accesorios', 'action' => 'Acción', @@ -15,7 +15,7 @@ return [ 'superuser' => 'Superusuario', 'superuser_tooltip' => 'Este usuario es superadministrador', 'administrator' => 'Administrador', - 'add_seats' => 'Puestos añadidos', + 'add_seats' => 'Licencias añadidas', 'age' => "Edad", 'all_assets' => 'Todos los Activos', 'all' => 'Todo', @@ -23,18 +23,18 @@ return [ 'asset_models' => 'Modelos de Activos', 'asset_model' => 'Modelo', 'asset' => 'Activo', - 'asset_report' => 'Reporte de Activo', - 'asset_tag' => 'Etiqueta de activo', - 'asset_tags' => 'Etiquetas de Activos', - 'assets_available' => 'Recursos disponibles', + 'asset_report' => 'Informe de activos', + 'asset_tag' => 'Placa del activo', + 'asset_tags' => 'Placas de activos', + 'assets_available' => 'Activos disponibles', 'accept_assets' => 'Aceptar activos :name', 'accept_assets_menu' => 'Aceptar activos', 'audit' => 'Auditar', 'audit_report' => 'Registro de Auditoría', 'assets' => 'Activos', 'assets_audited' => 'activos auditados', - 'assets_checked_in_count' => 'activos facturados', - 'assets_checked_out_count' => 'activos reservados', + 'assets_checked_in_count' => 'activos ingresados', + 'assets_checked_out_count' => 'activos asignados', 'asset_deleted_warning' => 'Este activo ha sido eliminado. Debe restaurarlo antes de poder asignarlo a alguien.', 'assigned_date' => 'Fecha asignada', 'assigned_to' => 'Asignado a :name', @@ -49,7 +49,7 @@ return [ 'bulk_edit' => 'Edición masiva', 'bulk_delete' => 'Eliminar en masa', 'bulk_actions' => 'Acciones en masa', - 'bulk_checkin_delete' => 'Checkin en masa / Eliminar usuarios', + 'bulk_checkin_delete' => 'Ingresar elementos / Borrar usuarios', 'byod' => 'BYOD', 'byod_help' => 'Este dispositivo es propiedad del usuario', 'bystatus' => 'por Estado', @@ -57,13 +57,13 @@ return [ 'categories' => 'Categorías', 'category' => 'Categoría', 'change' => 'Entrada/Salida', - 'changeemail' => 'Cambiar Dirección de Correo Electrónico', + 'changeemail' => 'Cambiar dirección de correo electrónico', 'changepassword' => 'Cambiar Contraseña', - 'checkin' => 'Devolver', - 'checkin_from' => 'Registrar desde', + 'checkin' => 'Ingresar', + 'checkin_from' => 'Ingreso proveniente de', 'checkout' => 'Asignar', 'checkouts_count' => 'Asignaciones', - 'checkins_count' => 'Devoluciones', + 'checkins_count' => 'Ingresos', 'user_requests_count' => 'Solicitudes', 'city' => 'Ciudad', 'click_here' => 'Click aquí', @@ -100,7 +100,7 @@ return [ 'delete_confirm' => '¿Está seguro de que desea eliminar :item?', 'delete_confirm_no_undo' => '¿Está seguro de que desea eliminar :item? Esto no se puede deshacer.', 'deleted' => 'Borrado', - 'delete_seats' => 'Puestos Borrados', + 'delete_seats' => 'Licencias eliminadas', 'deletion_failed' => 'Error al eliminar', 'departments' => 'Departamentos', 'department' => 'Departamento', @@ -112,7 +112,7 @@ return [ 'download' => 'Descarga', 'download_all' => 'Descargar todo', 'editprofile' => 'Editar perfil', - 'eol' => 'Fin de Vida', + 'eol' => 'Fin de soporte (EOL)', 'email_domain' => 'Dominio de Correo Electrónico', 'email_format' => 'Formato de correo electrónico', 'employee_number' => 'Número de empleado', @@ -163,7 +163,7 @@ return [ 'import' => 'Importar', 'import_this_file' => 'Mapear campos y procesar este archivo', 'importing' => 'Importar datos', - 'importing_help' => 'Puede importar activos, accesorios, licencias, componentes, consumibles y usuarios a través del archivo CSV.

El CSV debe estar delimitado por comas y formateado con encabezados que coincidan con los del CSVs de muestra en la documentación.', + 'importing_help' => 'Puede importar activos, accesorios, licencias, componentes, consumibles y usuarios a través del archivo CSV.

El CSV debe estar delimitado por comas y formateado con encabezados que coincidan con los de los archivos CSV de muestra en la documentación.', 'import-history' => 'Importar historial', 'asset_maintenance' => 'Mantenimiento de Activos', 'asset_maintenance_report' => 'Informe mantenimiento de activos', @@ -191,14 +191,14 @@ return [ 'locations' => 'Ubicaciones', 'logo_size' => 'Los logotipos cuadrados se ven mejor con Logo + Texto. El tamaño máximo del Logo es 50px de alta x 500px. ', 'logout' => 'Cerrar sesión', - 'lookup_by_tag' => 'Buscar etiqueta de activo', + 'lookup_by_tag' => 'Buscar placa del activo', 'maintenances' => 'Mantenimientos', 'manage_api_keys' => 'Administrar claves API', 'manufacturer' => 'Fabricante', 'manufacturers' => 'Fabricantes', 'markdown' => 'Este campo permite formateo estilo Github.', 'min_amt' => 'Cantidad mínima', - 'min_amt_help' => 'Número mínimo de elementos que deberían estar disponibles antes de que se active una alerta. Deja la cantidad mínima en blanco si no quieres recibir alertas para un inventario bajo.', + 'min_amt_help' => 'Número mínimo de elementos que deben estar disponibles antes de que se active una alerta. Deje la cantidad mínima en blanco si no desea recibir alertas de inventario bajo.', 'model_no' => 'Modelo nú.', 'months' => 'meses', 'moreinfo' => 'Más Información', @@ -225,13 +225,13 @@ return [ 'previous' => 'Anterior', 'processing' => 'Procesando', 'profile' => 'Perfil', - 'purchase_cost' => 'Costo de Compra', + 'purchase_cost' => 'Precio de compra', 'purchase_date' => 'Fecha de compra', 'qty' => 'Cantidad', 'quantity' => 'Cantidad', 'quantity_minimum' => 'Tiene :count artículos por debajo o casi por debajo de los niveles mínimos de cantidad', - 'quickscan_checkin' => 'Devolución rápida con escaneo', - 'quickscan_checkin_status' => 'Estado de devolución', + 'quickscan_checkin' => 'Ingreso rápido con escaneo', + 'quickscan_checkin_status' => 'Resultado del ingreso', 'ready_to_deploy' => 'Listo para asignar', 'recent_activity' => 'Actividad Reciente', 'remaining' => 'Restante', @@ -253,23 +253,23 @@ return [ 'select' => 'Seleccionar', 'select_all' => 'Seleccionar todo', 'search' => 'Buscar', - 'select_category' => 'Seleccione una categoría', - 'select_datasource' => 'Seleccione un origen de datos', - 'select_department' => 'Seleccione un departamento', + 'select_category' => 'Seleccionar una categoría', + 'select_datasource' => 'Seleccionar un origen de datos', + 'select_department' => 'Seleccionar un departamento', 'select_depreciation' => 'Seleccionar un tipo de depreciación', - 'select_location' => 'Seleccione una ubicación', - 'select_manufacturer' => 'Seleccione un fabricante', - 'select_model' => 'Seleccione un modelo', - 'select_supplier' => 'Seleccione un proveedor', - 'select_user' => 'Seleccione un usuario', + 'select_location' => 'Seleccionar una ubicación', + 'select_manufacturer' => 'Seleccionar un fabricante', + 'select_model' => 'Seleccionar un modelo', + 'select_supplier' => 'Seleccionar un proveedor', + 'select_user' => 'Seleccionar un usuario', 'select_date' => 'Seleccione fecha (AAAA-MM-DD)', - 'select_statuslabel' => 'Seleccione un estado', - 'select_company' => 'Seleccione una compañía', + 'select_statuslabel' => 'Seleccionar un estado', + 'select_company' => 'Seleccionar una compañía', 'select_asset' => 'Seleccionar activo', 'settings' => 'Configuraciones', 'show_deleted' => 'Mostrar eliminados', 'show_current' => 'Mostrar Actual', - 'sign_in' => 'Entrar', + 'sign_in' => 'Iniciar sesión', 'signature' => 'Firma', 'signed_off_by' => 'Firmado por', 'skin' => 'Apariencia', @@ -283,13 +283,13 @@ return [ 'accept_eula' => 'Acuerdo de aceptación', 'supplier' => 'Proveedor', 'suppliers' => 'Proveedores', - 'sure_to_delete' => '¿Está seguro que quieres borrar', + 'sure_to_delete' => '¿Está seguro que desea eliminar?', 'sure_to_delete_var' => '¿Está seguro de que desea eliminar :item?', 'delete_what' => 'Eliminar :item', 'submit' => 'Enviar', - 'target' => 'Objetivo', + 'target' => 'Destino', 'time_and_date_display' => 'Visualización de Hora y Fecha', - 'total_assets' => 'total de activos', + 'total_assets' => 'activos', 'total_licenses' => 'licencias totales', 'total_accessories' => 'accesorios totales', 'total_consumables' => 'total de consumibles', @@ -322,12 +322,12 @@ return [ 'no_files_uploaded' => '¡Archivo cargado exitosamente!', 'token_expired' => 'Su sesión ha caducado. Por favor, inténtelo de nuevo.', 'login_enabled' => 'Inicio de sesión activado', - 'audit_due' => 'Vence la auditoría', + 'audit_due' => 'Próximas auditorías', 'audit_due_days' => 'Activos pendientes para auditoría dentro de :days día|Activos pendientes para auditoría dentro de :days días', - 'checkin_due' => 'Pendiente por devolver', - 'checkin_overdue' => 'Atrasado por devolver', - 'checkin_due_days' => 'Activos que deben ser devueltos dentro de :days día|Activos que deben ser devueltos dentro de :days días', - 'audit_overdue' => 'Atrasado para la auditoría', + 'checkin_due' => 'Próximos a ingresar', + 'checkin_overdue' => 'Devolución atrasada', + 'checkin_due_days' => 'Activos próximos a ingresar dentro de :days día|Activos próximos a ingresar dentro de :days días', + 'audit_overdue' => 'Auditoría atrasada', 'accept' => 'Aceptar :asset', 'i_accept' => 'Acepto', 'i_decline' => 'Rechazo', @@ -352,11 +352,11 @@ return [ 'setup_done' => '¡Terminado!', 'bulk_edit_about_to' => 'Está a punto de editar lo siguiente: ', 'checked_out' => 'Asignado', - 'checked_out_to' => 'Comprobado a', + 'checked_out_to' => 'Asignado a', 'fields' => 'Campos', 'last_checkout' => 'Último pedido', - 'due_to_checkin' => 'Los siguientes :count artículos deben ser chequeados pronto:', - 'expected_checkin' => 'Checkin Esperado', + 'due_to_checkin' => 'Los siguientes :count elementos están pendientes por ingresar pronto:', + 'expected_checkin' => 'Fecha esperada de devolución', 'reminder_checked_out_items' => 'Este es un recordatorio de los elementos que se te han comprobado actualmente. Si usted siente que esta lista es incorrecta (falta algo o algo que usted cree que nunca ha recibido), por favor envíe un correo electrónico a :reply_to_name a :reply_to_address.', 'changed' => 'Cambiado', 'to' => 'A', @@ -375,7 +375,7 @@ return [ 'sync_results' => 'Resultados de sincronización', 'license_serial' => 'Clave de Serial/Producto', 'invalid_category' => 'Categoría no válida o ausente', - 'invalid_item_category_single' => 'Falta o no válida :type categoría. Por favor actualiza la categoría de este :type para incluir una categoría válida antes de salir.', + 'invalid_item_category_single' => 'Falta o no es válida una categoría de tipo :type. Actualice la categoría de tipo :type para incluir una categoría válida antes de asignar.', 'dashboard_info' => 'Este es su panel de control. Hay muchos similares, pero este es suyo.', '60_percent_warning' => '60% completo (advertencia)', 'dashboard_empty' => 'Parece que aún no ha añadido nada, así que no tenemos nada impresionante que mostrar. ¡Comience añadiendo algunos activos, accesorios, consumibles o licencias ahora!', @@ -391,12 +391,12 @@ return [ 'components_count' => 'Número de componentes', 'licenses_count' => 'Número de licencias', 'notification_error' => 'Error', - 'notification_error_hint' => 'Por favor revise si hay errores en el siguiente formulario', + 'notification_error_hint' => 'Por favor compruebe si hay errores en el siguiente formulario', 'notification_bulk_error_hint' => 'Los siguientes campos tenían errores de validación y no fueron editados:', 'notification_success' => 'Éxito', 'notification_warning' => 'Advertencia', 'notification_info' => 'Info', - 'asset_information' => 'Información del recurso', + 'asset_information' => 'Información del activo', 'model_name' => 'Nombre del modelo', 'asset_name' => 'Nombre del activo', 'consumable_information' => 'Información Consumible:', @@ -405,9 +405,9 @@ return [ 'accessory_name' => 'Nombre del Accesorio:', 'clone_item' => 'Clonar objeto', 'checkout_tooltip' => 'Asignar este elemento', - 'checkin_tooltip' => 'Devuelva este elemento para que esté disponible para resignar, borrar, etc.', + 'checkin_tooltip' => 'Ingrese este elemento para que esté disponible para resignar, borrar, etc.', 'checkout_user_tooltip' => 'Asignar este elemento a un usuario', - 'checkin_to_diff_location' => 'Puede optar por registrar este activo en una ubicación distinta a la ubicación predeterminada :default_location, si existe una configurada', + 'checkin_to_diff_location' => 'Puede elegir ingresar este activo a una ubicación distinta de la predeterminada :default_location, si es que se ha definido una', 'maintenance_mode' => 'El servicio no está disponible temporalmente para actualizaciones del sistema. Por favor, vuelva más tarde.', 'maintenance_mode_title' => 'Sistema temporalmente no disponible', 'ldap_import' => 'La contraseña del usuario no debe ser administrada por LDAP. (Esto le permite enviar solicitudes de contraseña olvidadas.)', @@ -416,8 +416,8 @@ return [ 'additional_files' => 'Archivos adicionales', 'shitty_browser' => 'No se ha detectado ninguna firma. Si está utilizando un navegador más antiguo, por favor utilice un navegador más moderno para completar la aceptación del elemento.', 'bulk_soft_delete' =>'También borra suavemente estos usuarios. Su historial de activos permanecerá intacto a menos/hasta que purgue los registros borrados en la Configuración de administración.', - 'bulk_checkin_delete_success' => 'Los usuarios seleccionados han sido eliminados y sus elementos han sido registrados.', - 'bulk_checkin_success' => 'Los elementos para los usuarios seleccionados han sido registrados.', + 'bulk_checkin_delete_success' => 'Los usuarios seleccionados han sido eliminados y sus activos han sido ingresados.', + 'bulk_checkin_success' => 'Los elementos para los usuarios seleccionados han sido ingresados.', 'set_to_null' => 'Eliminar valores para este activo|Borrar valores para todos los activos :asset_count ', 'set_users_field_to_null' => 'Eliminar :field values for this user|Eliminar :field values for all :user_count users ', 'na_no_purchase_date' => 'N/A - No se proporcionó fecha de compra', @@ -425,7 +425,7 @@ return [ 'assets_by_status_type' => 'Activos por tipo de estado', 'pie_chart_type' => 'Tipo de gráfico circular en el tablero', 'hello_name' => '¡Hola, :name!', - 'unaccepted_profile_warning' => 'Tienes :count elementos que requieren aceptación. Haz clic aquí para aceptarlos o rechazarlos', + 'unaccepted_profile_warning' => 'Tiene :count elemento(s) que requiere(n) aceptación. Haga clic aquí para aceptarlos o rechazarlos', 'start_date' => 'Fecha de inicio', 'end_date' => 'Fecha de fin', 'alt_uploaded_image_thumbnail' => 'Miniatura cargada', @@ -453,8 +453,8 @@ return [ 'merged_log_this_user_from' => 'Fusionado ID de usuario :from_id (:from_username) con este usuario (ID :to_id - :to_username)', 'clear_and_save' => 'Limpiar y guardar', 'update_existing_values' => '¿Actualizar valores existentes?', - 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'Generar etiquetas de activos auto-incrementantes está desactivado, por lo que todas las filas necesitan tener la columna "Tag de activo" rellenada.', - 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Nota: Generar etiquetas de activos que incrementan automáticamente está habilitado, por lo que se crearán recursos para registros que no tengan "Tag de activo" poblado. Las filas que tengan "Etiqueta de activos" pobladas serán actualizadas con la información proporcionada.', + 'auto_incrementing_asset_tags_disabled_so_tags_required' => 'La generación autoincrementable de las placas de activos está desactivada, por lo que todas las filas deben tener la columna "Asset Tag" con información.', + 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Nota: La generación autoincrementable de las placas de activos está activada, por lo que se crearán activos para las filas sin información en la columna "Asset Tag". Las filas que sí tengan informacióin en la columna "Asset Tag" se actualizarán con la información proporcionada.', 'send_welcome_email_to_users' => ' ¿Enviar correo de bienvenida para nuevos usuarios?', 'send_email' => 'Enviar Email', 'call' => 'Número de llamada', @@ -474,9 +474,9 @@ return [ 'importer_generic_error' => 'La importación de tu archivo está completa, pero recibimos un error. Esto normalmente es causado por la limitación de API de terceros desde un webhook de notificación (como Slack) y no habría interferido con la importación en sí. pero debería confirmarlo.', 'confirm' => 'Confirmar', 'autoassign_licenses' => 'Auto-Asignar licencias', - 'autoassign_licenses_help' => 'Permitir a este usuario tener licencias asignadas a través de la interfaz de usuario o herramientas de cli asignadas a granel.', - 'autoassign_licenses_help_long' => 'Esto permite que un usuario tenga licencias asignadas a través de la interfaz de usuario o las herramientas de cli asignadas a granel. (Por ejemplo, puede que no desee que los contratistas sean asignados automáticamente a una licencia que proporcione sólo a los miembros del personal. Todavía puede asignar licencias individualmente a esos usuarios, pero no se incluirán en la licencia de pago a las funciones de todos los usuarios.)', - 'no_autoassign_licenses_help' => 'No incluya al usuario para asignar a granel a través de la licencia UI o las herramientas de cli.', + 'autoassign_licenses_help' => 'Permitir a este usuario tener licencias asignadas a través de la asignación masiva en la interfaz de usuario o de las herramientas de la línea de comandos (CLI).', + 'autoassign_licenses_help_long' => 'Esto permite asignar licencias a un usuario a través de la asignación masiva en la interfaz de usuario o de las herramientas de línea de comandos (CLI). (Por ejemplo, es posible que no desee que a los contratistas se les asigne automáticamente una licencia que usted proporcionaría sólo a los miembros del personal. Puede seguir asignando licencias individualmente a esos usuarios, pero no se incluirán en las funciones de "Asignación de licencias a todos los usuarios").', + 'no_autoassign_licenses_help' => 'No incluir al usuario en la asignación masiva de licencias en la interfaz de usuario o en las herramientas de línea de comandos (CLI).', 'modal_confirm_generic' => '¿Está seguro?', 'cannot_be_deleted' => 'Este elemento no puede ser eliminado', 'cannot_be_edited' => 'Este elemento no puede ser editado.', @@ -487,23 +487,23 @@ return [ 'error_user_company' => 'La compañía destino de la asignación y la compañía del activo no coinciden', 'error_user_company_accept_view' => 'Un activo asignado a usted pertenece a una compañía diferente por lo que no puede aceptarlo ni rechazarlo, por favor verifique con su supervisor', 'importer' => [ - 'checked_out_to_fullname' => 'Pagado a: Nombre Completo', - 'checked_out_to_first_name' => 'Pagado a: Nombre', - 'checked_out_to_last_name' => 'Pagado a: Apellido', - 'checked_out_to_username' => 'Pagado a: Usuario', - 'checked_out_to_email' => 'Checkout a: Email', - 'checked_out_to_tag' => 'Checked Out a: Tag de Activos', - 'manager_first_name' => 'Nombre del administrador', - 'manager_last_name' => 'Apellido del administrador', - 'manager_full_name' => 'Nombre completo del administrador', - 'manager_username' => 'Usuario Administrador', - 'checkout_type' => 'Tipo de pago', - 'checkout_location' => 'Pagar a la ubicación', - 'image_filename' => 'Nombre de imagen', + 'checked_out_to_fullname' => 'Asignado a: Nombre completo', + 'checked_out_to_first_name' => 'Asignado a: Nombre', + 'checked_out_to_last_name' => 'Asignado a: Apellido', + 'checked_out_to_username' => 'Asignado a: Usuario', + 'checked_out_to_email' => 'Asignado a: correo electrónico', + 'checked_out_to_tag' => 'Asignado a: Placa de activo', + 'manager_first_name' => 'Nombre del supervisor', + 'manager_last_name' => 'Apellido del supervisor', + 'manager_full_name' => 'Nombre completo del supervisor', + 'manager_username' => 'Nombre de usuario del supervisor', + 'checkout_type' => 'Tipo de asignación', + 'checkout_location' => 'Asignar a la ubicación', + 'image_filename' => 'Nombre del archivo de la imagen', 'do_not_import' => 'No importar', 'vip' => 'VIP', 'avatar' => 'Avatar', - 'gravatar' => 'Gravatar Email', + 'gravatar' => 'Correo electrónico Gravatar', 'currency' => 'Moneda', 'address2' => 'Dirección línea 2', 'import_note' => 'Importado usando el importador de csv', @@ -516,12 +516,12 @@ return [ 'copy_to_clipboard' => 'Copiar al portapapeles', 'copied' => '¡Copiado!', 'status_compatibility' => 'Si los activos ya están asignados, no se pueden cambiar a un tipo de estado no utilizable y este cambio de valor se omitirá.', - 'rtd_location_help' => 'Esta es la ubicación del recurso cuando no está seleccionado', + 'rtd_location_help' => 'Esta es la ubicación del activo cuando no está asignado', 'item_not_found' => ':item_type ID :id no existe o ha sido eliminado', 'action_permission_denied' => 'No tiene permiso para :action :item_type ID :id', 'action_permission_generic' => 'No tiene permiso para :action this :item_type', 'edit' => 'editar', - 'action_source' => 'Fuente de acción', + 'action_source' => 'Origen de la acción', 'or' => 'o', 'url' => 'URL', 'edit_fieldset' => 'Editar campos y opciones de grupos de campos', @@ -546,11 +546,16 @@ return [ 'accessories' => ':count Accesorio|:count Accesorios', 'assets' => ':count Activos|:count Activos', 'licenses' => ':count Licencia|:count Licencias', - 'license_seats' => ':count Asiento de licencia|:count Asientos de licencia', + 'license_seats' => ':count licencia|:count licencias', 'consumables' => ':count Consumible|:count Consumibles', 'components' => ':count component|:count componentes', ], 'more_info' => 'Más información', 'quickscan_bulk_help' => 'Al marcar esta casilla se editará el registro de activos para reflejar esta nueva ubicación. Dejarla sin marcar, simplemente almacenará la ubicación en el registro de auditoría. Tenga en cuenta que si este activo es asignado, no cambiará la ubicación de la persona, activo o ubicación a la que se le asigna.', + 'whoops' => '¡Uy!', + 'something_went_wrong' => 'Algo falló en su solicitud.', + 'close' => 'Cerrar', + 'expires' => 'Vence', + 'map_fields'=> 'Map :item_type Field', ]; diff --git a/resources/lang/es-VE/help.php b/resources/lang/es-VE/help.php index 92cce3855f..e766a4f358 100644 --- a/resources/lang/es-VE/help.php +++ b/resources/lang/es-VE/help.php @@ -15,11 +15,11 @@ return [ 'more_info_title' => 'Más información', - 'audit_help' => 'Al marcar esta casilla se editará el registro de activos para reflejar esta nueva ubicación. Dejarla desmarcada simplemente se notará la ubicación en el registro de auditoría.

Tenga en cuenta que si este activo está desprotegido, no cambiará la ubicación de la persona, el activo o la ubicación en la que está verificado.', + 'audit_help' => 'Al marcar esta casilla se editará el registro de activos para reflejar esta nueva ubicación. Dejarla desmarcada simplemente anotará la ubicación en el registro de auditoría.

Tenga en cuenta que si este activo se asigna, no cambiará la ubicación de la persona, el activo o la ubicación a la que se asigna.', - 'assets' => 'Los activos son elementos con número de serie o etiqueta de activos. Tienden a ser artículos de alto valor donde es importante identificar un elemento específico.', + 'assets' => 'Los activos son artículos rastreados por número de serie o placa de activo. Suelen ser artículos de alto valor en los que es importante identificar un elemento específico.', - 'categories' => 'Las categorías te ayudan a organizar tus elementos. Unos ejemplos de categorías podrían ser: "Pc Escritorios", "Portátiles", "Móviles", "Tabletas", etc.', + 'categories' => 'Las categorías le ayudan a organizar sus elementos. Unos ejemplos de categorías podrían ser: "PC Escritorios", "Portátiles", "Móviles", "Tabletas", etc.', 'accessories' => 'Los accesorios son cualquier cosa que se le asigne a los usuarios pero que no tenga numero de serie (o no importe realizarle el seguimiento en forma unica). Por ejemplo, mouse o teclados.', @@ -27,7 +27,7 @@ return [ 'components' => 'Los componentes son elementos que son parte de un activo, por ejemplo HDD, RAM, etc.', - 'consumables' => 'Los consumibles son cualquier cosa comprada que se usará con el tiempo. Por ejemplo, tinta de impresora o papel copiador.', + 'consumables' => 'Los consumibles son todo aquello que se compra y que se agota con el tiempo. Por ejemplo, tinta de impresora o papel de fotocopiadora.', 'depreciations' => 'Puede configurar la depreciación de activos usando un método de línea recta.', diff --git a/resources/lang/es-VE/localizations.php b/resources/lang/es-VE/localizations.php index 5d52a3238c..3bc288142e 100644 --- a/resources/lang/es-VE/localizations.php +++ b/resources/lang/es-VE/localizations.php @@ -2,7 +2,7 @@ return [ - 'select_language' => 'Seleccione un idioma', + 'select_language' => 'Seleccionar un idioma', 'languages' => [ 'en-US'=> 'Inglés, EEUU', 'en-GB'=> 'Inglés, Reino Unido', @@ -66,7 +66,7 @@ return [ 'zu-ZA'=> 'Zulu', ], - 'select_country' => 'Seleccione un país', + 'select_country' => 'Seleccionar un país', 'countries' => [ 'AC'=>'Isla de Ascensión', diff --git a/resources/lang/es-VE/mail.php b/resources/lang/es-VE/mail.php index 135421fa0c..04de723d1a 100644 --- a/resources/lang/es-VE/mail.php +++ b/resources/lang/es-VE/mail.php @@ -2,30 +2,30 @@ return [ - 'Accessory_Checkin_Notification' => 'Accesorio devuelto', - 'Accessory_Checkout_Notification' => 'Accesorio reservado', - 'Asset_Checkin_Notification' => 'Activo devuelto', - 'Asset_Checkout_Notification' => 'Recurso reservado', - 'Confirm_Accessory_Checkin' => 'Confirmación de devolución de accesorio', - 'Confirm_Asset_Checkin' => 'Confirmación de devolución de activo', + 'Accessory_Checkin_Notification' => 'Accesorio ingresado', + 'Accessory_Checkout_Notification' => 'Accesorio asignado', + 'Asset_Checkin_Notification' => 'Activo ingresado', + 'Asset_Checkout_Notification' => 'Activo asignado', + 'Confirm_Accessory_Checkin' => 'Confirmación de ingreso de accesorio', + 'Confirm_Asset_Checkin' => 'Confirmación de ingreso de activo', 'Confirm_accessory_delivery' => 'Confirmación de entrega de accesorio', 'Confirm_asset_delivery' => 'Confirmación de entrega de activo', 'Confirm_consumable_delivery' => 'Confirmación de entrega de consumible', 'Confirm_license_delivery' => 'Confirmación de entrega de licencia', - 'Consumable_checkout_notification' => 'Consumible comprobado', + 'Consumable_checkout_notification' => 'Consumible asignado', 'Days' => 'Días', - 'Expected_Checkin_Date' => 'Un activo asignado a Ud. debe ser devuelto en :date', + 'Expected_Checkin_Date' => 'Un activo asignado a Ud. debe ser devuelto el :date', 'Expected_Checkin_Notification' => 'Recordatorio: :name se acerca la fecha de devolución', - 'Expected_Checkin_Report' => 'Informe de devolución de activo esperado', - 'Expiring_Assets_Report' => 'Reportes de Activos que Vencen.', + 'Expected_Checkin_Report' => 'Informe de próximas devoluciones de activos', + 'Expiring_Assets_Report' => 'Informe de activos con garantía próxima a vencer.', 'Expiring_Licenses_Report' => 'Reportes de Licencias que Vencen.', 'Item_Request_Canceled' => 'Solicitud de Artículo Cancelada', 'Item_Requested' => 'Artículo Solicitado', 'License_Checkin_Notification' => 'Licencia devuelta', - 'License_Checkout_Notification' => 'Licencia reservada', - 'Low_Inventory_Report' => 'Reporte de inventario bajo', - 'a_user_canceled' => 'Un usuario ha cancelado una solicitud de articulo en el sitio web', - 'a_user_requested' => 'Un usuario ha solicitado un artículo en el sitio web', + 'License_Checkout_Notification' => 'Licencia asignada', + 'Low_Inventory_Report' => 'Informe sobre inventario bajo', + 'a_user_canceled' => 'El usuario ha cancelado el elemento solicitado en la página web', + 'a_user_requested' => 'Un usuario ha solicitado un elemento en la página web', 'acceptance_asset_accepted' => 'Un usuario ha aceptado un elemento', 'acceptance_asset_declined' => 'Un usuario ha rechazado un elemento', 'accessory_name' => 'Nombre del Accesorio:', @@ -34,16 +34,16 @@ return [ 'asset' => 'Activo:', 'asset_name' => 'Nombre del activo:', 'asset_requested' => 'Activo solicitado', - 'asset_tag' => 'Etiqueta de activo', + 'asset_tag' => 'Placa del activo', 'assets_warrantee_alert' => 'Hay :count activo con una garantía que expira en los próximos :threshold days.|Hay :count activos con garantías que expiran en los siguientes :threshold days.', 'assigned_to' => 'Asignado A', 'best_regards' => 'Atentamente,', 'canceled' => 'Cancelado:', 'checkin_date' => 'Fecha de devolución:', 'checkout_date' => 'Fecha de asignación:', - 'checkedout_from' => 'Salido de', - 'checkedin_from' => 'Registrado desde', - 'checked_into' => 'Registrado en', + 'checkedout_from' => 'Asignado desde', + 'checkedin_from' => 'Devuelto desde', + 'checked_into' => 'Devuelto en', 'click_on_the_link_accessory' => 'Haga clic en el enlace en la parte inferior para confirmar que ha recibido el accesorio.', 'click_on_the_link_asset' => 'Haga clic en el enlace en la parte inferior para confirmar que ha recibido el activo.', 'click_to_confirm' => 'Por favor, pulsa en el siguiente enlace para verificar tu cuenta de :web:', @@ -55,12 +55,13 @@ return [ 'hi' => 'Hola', 'i_have_read' => 'He leído y aceptado los términos de uso, y he recibido este artículo.', 'inventory_report' => 'Informe de inventario', - 'item' => 'Artículo:', + 'item' => 'Elemento:', + 'item_checked_reminder' => 'Este es un recordatorio de que actualmente tiene :count elemento(s) asignado(s) que no ha aceptado o rechazado. Haga clic en el siguiente enlace para confirmar su decisión.', 'license_expiring_alert' => 'Hay :count licencia que expira en los próximos :threshold días. | Hay :count licencias que expiran en los próximos :threshold días.', 'link_to_update_password' => 'Haz click en el siguiente link para actualizar la contraseña de tu :web:', 'login' => 'Iniciar Sesión:', 'login_first_admin' => 'Inicie sesión en su nueva instalación de Snipe-IT usando las credenciales:', - 'low_inventory_alert' => 'Hay :count elemento que está por debajo del inventario mínimo o que pronto estará debajo.|Hay :count elementos que están por debajo del inventario mínimo o que pronto serán bajos.', + 'low_inventory_alert' => 'Hay :count elemento que está por debajo del inventario mínimo o que pronto lo estará.|Hay :count elementos que están por debajo del inventario mínimo o que pronto lo estarán.', 'min_QTY' => 'Cantidad mínima', 'name' => 'Nombre', 'new_item_checked' => 'Un nuevo artículo ha sido asignado a su nombre, los detalles están a continuación.', @@ -77,17 +78,19 @@ return [ 'snipe_webhook_test' => 'Prueba de integración de Snipe-IT', 'snipe_webhook_summary' => 'Resumen de la prueba de integración de Snipe-IT', 'supplier' => 'Proveedor', - 'tag' => 'Etiqueta', + 'tag' => 'Placa', 'test_email' => 'Email de prueba de Snipe-IT', - 'test_mail_text' => 'Esto es una prueba desde el sistema de gestión de activos de Snipe-IT. Si tienes esto, correo está funcionando :)', + 'test_mail_text' => 'Esto es una prueba desde el sistema de gestión de activos Snipe-IT. Si recibió este mensaje, el correo está funcionando :)', 'the_following_item' => 'El siguiente artículo ha sido devuelto: ', 'to_reset' => 'Para restaurar tu contraseña de :web, rellena este formulario:', 'type' => 'Tipo', - 'upcoming-audits' => 'Hay :count activo que se está preparando para auditoría dentro de :threshold days.|Hay :count activos que se están preparando para auditoría en :threshold days.', + 'upcoming-audits' => 'Hay :count para ser auditado antes de :threshold días.|Hay :count activos para ser auditados antes de :threshold días.', 'user' => 'Usuario', 'username' => 'Nombre de usuario', + 'unaccepted_asset_reminder' => 'Tiene activos pendientes por aceptar.', 'welcome' => 'Bienvenido :name', 'welcome_to' => '¡Bienvenido a :web!', - 'your_assets' => 'Ver tus activos', + 'your_assets' => 'Ver sus activos', 'your_credentials' => 'Sus credenciales de Snipe-IT', + 'mail_sent' => '¡Correo enviado exitosamente!.', ]; diff --git a/resources/lang/es-VE/passwords.php b/resources/lang/es-VE/passwords.php index 20d3a3d7f6..75469d1121 100644 --- a/resources/lang/es-VE/passwords.php +++ b/resources/lang/es-VE/passwords.php @@ -3,7 +3,7 @@ return [ 'sent' => 'Si existe un usuario con una dirección de correo electrónico válida en nuestro sistema, se ha enviado un correo electrónico de recuperación de contraseña.', 'user' => 'Si existe un usuario con una dirección de correo electrónico válida en nuestro sistema, se ha enviado un correo electrónico de recuperación de contraseña.', - 'token' => 'Este token de restablecimiento de contraseña no es válido o ha caducado, o no coincide con el nombre de usuario proporcionado.', + 'token' => 'Esta sesión de restablecimiento de contraseña es inválida o ha caducado, o no coincide con el nombre de usuario proporcionado.', 'reset' => '¡Su contraseña ha sido restablecida!', 'password_change' => '¡Su contraseña ha sido actualizada!', ]; diff --git a/resources/lang/es-VE/reminders.php b/resources/lang/es-VE/reminders.php index 3f68668a04..c4fe99de89 100644 --- a/resources/lang/es-VE/reminders.php +++ b/resources/lang/es-VE/reminders.php @@ -15,7 +15,7 @@ return array( "password" => "Las contraseñas deben ser de seis caracteres y coincidir con la confirmación.", "user" => "El nombre de usuario o la dirección de correo son incorrectos", - "token" => 'Este token de restablecimiento de contraseña no es válido o ha caducado, o no coincide con el nombre de usuario proporcionado.', + "token" => 'Esta sesión de restablecimiento de contraseña es inválida o ha caducado, o no coincide con el nombre de usuario proporcionado.', 'sent' => 'Si existe un usuario con una dirección de correo electrónico válida en nuestro sistema, se ha enviado un correo electrónico de recuperación de contraseña.', ); diff --git a/resources/lang/es-VE/table.php b/resources/lang/es-VE/table.php index f827af5873..dea24233f7 100644 --- a/resources/lang/es-VE/table.php +++ b/resources/lang/es-VE/table.php @@ -5,7 +5,7 @@ return array( 'actions' => 'Acciones', 'action' => 'Acción', 'by' => 'Por', - 'item' => 'Artículo', + 'item' => 'Elemento', 'no_matching_records' => 'No se encontraron registros que coincidan', ); diff --git a/resources/lang/es-VE/validation.php b/resources/lang/es-VE/validation.php index 246903e12f..8b1dadad64 100644 --- a/resources/lang/es-VE/validation.php +++ b/resources/lang/es-VE/validation.php @@ -13,87 +13,148 @@ return [ | */ - 'accepted' => 'El: atributo debe ser aceptado.', - 'active_url' => 'El :atributo no es una URL correcta.', - 'after' => 'El :attribute debe ser posterior a :date.', - 'after_or_equal' => 'El :attribute debe ser una fecha posterior o igual a :date.', - 'alpha' => 'El :attribute sólo debe contener letras.', - 'alpha_dash' => 'El :attribute debe sólo aceptar letras, números y guiones.', - 'alpha_num' => 'El :attribute debe sólo acepta letras y números.', - 'array' => 'El :attribute debe ser una matriz.', - 'before' => 'El :attribute sólo debe ser anterior a :date.', - 'before_or_equal' => 'El :attribute debe ser una fecha anterior o igual a :date.', - 'between' => [ - 'numeric' => 'El :attribute debe estar entre :min - :max.', - 'file' => 'El :attribute debe estar entre :min - :max kilobytes.', - 'string' => 'El :attribute debe estar entre :min - :max caracteres.', - 'array' => 'El atributo: debe tener entre :min y :max elementos.', + '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' => 'El :attribute debe ser verdadero o falso.', - 'confirmed' => 'La :attribute confirmación no coincide.', - 'date' => 'El :attribute no es una fecha correcta.', - 'date_format' => 'El :attribute no cumple el formato :format.', - 'different' => 'Los :attribute y :other deben ser diferentes.', - 'digits' => 'El :attribute debe tener :digits digitos.', - 'digits_between' => 'El :attribute debe tener entre :min y :max dígitos.', - 'dimensions' => 'El :attribute tiene dimensiones de imagen no válidas.', - 'distinct' => 'El campo :attribute tiene un valor duplicado.', - 'email' => 'El formato :attribute es inválido.', - 'exists' => 'El :attribute seleccionado es inválido.', - 'file' => 'Estte :attribute debe ser un archivo.', - 'filled' => 'El campo :attribute debe tener un valor.', - 'image' => 'El :attribute debe ser una imagen.', + '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' => 'El campo :attribute tiene un valor duplicado.', + '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' => 'El :attribute seleccionado es inválido.', + 'exists' => 'El :attribute seleccionado es inválido.', + 'extensions' => 'The :attribute field must have one of the following extensions: :values.', + 'file' => 'The :attribute field must be a file.', + 'filled' => 'El campo :attribute debe tener un valor.', + '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' => 'El valor para :fieldname no puede ser nulo.', - 'in' => 'El :attribute seleccionado es inválido.', - 'in_array' => 'El :attribute no existe en :other.', - 'integer' => 'El :attribute debe ser un número entero.', - 'ip' => 'El :attribute debe ser una dirección IP correcta.', - 'ipv4' => 'El :atrribute debe ser una dirección IPv4 válida.', - 'ipv6' => 'El :atrribute debe ser una dirección IPv6 válida.', - 'is_unique_department' => 'El atributo :attribute debe ser único para esta ubicación de la compañía', - 'json' => 'El :atrribute debe ser una dirección IPv4 válida.', - 'max' => [ - 'numeric' => 'El :attribute no debe ser mayor que :max kilobytes.', - 'file' => 'El :attribute no debe tener como máximo :max caracteres.', - 'string' => 'El :attribute no debe tener más de :max caracteres.', - 'array' => 'El :attribute no debe tener más de :max caracteres.', + 'in' => 'El :attribute seleccionado es inválido.', + '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' => 'El :attribute debe ser un archivo del tipo: :values.', - 'mimetypes' => 'El :attribute debe ser un archivo del tipo: :values.', - 'min' => [ - 'numeric' => 'El :attribute debe ser como mínimo :min.', - 'file' => 'El :attribute debe ser como mínimo de :min kilobytes.', - 'string' => 'El :attribute debe ser como mínimo de :min kilobytes.', - 'array' => 'El :attribute debe ser como mínimo de :min kilobytes.', + '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' => 'El :attribute debe comenzar con uno de los siguientes: :values.', - 'ends_with' => 'El campo :attribute debe terminar con uno de los siguientes: :values.', - - 'not_in' => 'El :attribute seleccionado es inválido.', - 'numeric' => 'El :attribute debe ser un número entero.', - 'present' => 'El campo :attribute debe tener un valor.', - 'valid_regex' => 'Este no es un regex válido. ', - 'regex' => 'El formato :attribute es inválido.', - 'required' => 'El campo :attribute es obligatorio.', - 'required_if' => 'El campo :attribute es obligatorio cuando :other es :value.', - 'required_unless' => 'El campo :attribute es obligatorio a menos que :other esté en :values.', - 'required_with' => 'El :attribute es obligatrio cuando :values está presente.', - 'required_with_all' => 'El campo :attribute es obligatrio cuando :values está presente.', - 'required_without' => 'El :attribute es obligatrio cuando :values está presente.', - 'required_without_all' => 'El campo :attribute es obligatrio cuando :values es present.', - 'same' => 'Los :attribute y :other deben ser diferentes.', - 'size' => [ - 'numeric' => 'Estte :attribute debe ser :size.', - 'file' => 'El :attribute debe tener :size kilobytes.', - 'string' => 'El :attribute debe tener :size kilobytes.', - 'array' => 'El :attribute debe contener :size elementos.', + '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' => 'El :attribute seleccionado es inválido.', + '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' => 'El campo :attribute debe tener un valor.', + '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' => 'El campo :attribute es obligatorio.', + 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_if' => 'El campo :attribute es obligatorio cuando :other es :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' => 'El campo :attribute es obligatorio a menos que :other esté en :values.', + 'required_with' => 'El :attribute es obligatrio cuando :values está presente.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => 'El :attribute es obligatrio cuando :values está presente.', + 'required_without_all' => 'El campo :attribute es obligatorio cuando no está presente ninguno de los :values.', + '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' => 'Este :attribute debe ser una cadena.', - 'timezone' => 'El :attribute debe ser una zona válida.', 'two_column_unique_undeleted' => ':attribute debe ser único a través de :table1 y :table2. ', - 'unique' => 'El :attribute ya está en uso.', - 'uploaded' => 'El :attribute fallo al cargar.', - 'url' => 'El formato :attribute es inválido.', 'unique_undeleted' => 'El :atrribute debe ser único.', 'non_circular' => ':attribute no debe crear una referencia circular.', 'not_array' => ':attribute no puede ser una matriz.', @@ -102,12 +163,13 @@ return [ 'numbers' => 'La contraseña debe contener al menos un número.', 'case_diff' => 'La contraseña debe usar mayúsculas y minúsculas.', 'symbols' => 'La contraseña debe contener símbolos.', - 'gte' => [ - 'numeric' => 'El valor no puede ser negativo' - ], - 'checkboxes' => ':attribute contiene opciones no válidas.', - 'radio_buttons' => ':attribute no es válido.', - + 'timezone' => 'The :attribute field must be a valid timezone.', + 'unique' => 'El :attribute ya está en uso.', + 'uploaded' => 'El :attribute fallo al cargar.', + '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 debe ser una fecha válida en formato AAA-MM-DD', 'last_audit_date.date_format' => 'El campo :attribute debe ser una fecha válida en formato AAA-MM-DD hh:mm:ss', 'expiration_date.date_format' => ':attribute debe ser una fecha válida en formato AAA-MM-DD', @@ -137,9 +199,10 @@ return [ 'expected_checkin.date_format' => ':attribute debe ser una fecha válida en formato AAA-MM-DD', 'start_date.date_format' => ':attribute debe ser una fecha válida en formato AAA-MM-DD', 'end_date.date_format' => ':attribute debe ser una fecha válida en formato AAA-MM-DD', - - ], - + 'checkboxes' => ':attribute contiene opciones no válidas.', + 'radio_buttons' => ':attribute no es válido.', + 'invalid_value_in_field' => 'Valor no válido incluido en este campo', + ], /* |-------------------------------------------------------------------------- | 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' => 'Valor no válido incluido en este campo', + + 'generic' => [ + 'invalid_value_in_field' => 'Valor no válido incluido en este campo', + 'required' => 'This field is required', + 'email' => 'Please enter a valid email address', + ], + + ]; diff --git a/resources/lang/et-EE/account/general.php b/resources/lang/et-EE/account/general.php index 1a9e2c03b8..d99e36df82 100644 --- a/resources/lang/et-EE/account/general.php +++ b/resources/lang/et-EE/account/general.php @@ -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' => '/<endpoint>', 'api_token_expiration_time' => 'API tokens are set to expire in:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Account successfully updated', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/et-EE/admin/accessories/message.php b/resources/lang/et-EE/admin/accessories/message.php index 9c9f5283ef..cdf5d34dca 100644 --- a/resources/lang/et-EE/admin/accessories/message.php +++ b/resources/lang/et-EE/admin/accessories/message.php @@ -26,7 +26,11 @@ return array( 'error' => 'Lisatarvikut ei kontrollitud, palun proovige uuesti', 'success' => 'Lisaseade edukalt kontrollitud.', 'unavailable' => 'Tarvik ei ole väljastamiseks saadaval. Kontrolli laoseisu', - 'user_does_not_exist' => 'See kasutaja on kehtetu. Palun proovi uuesti.' + 'user_does_not_exist' => 'See kasutaja on kehtetu. Palun proovi uuesti.', + '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( diff --git a/resources/lang/et-EE/admin/consumables/message.php b/resources/lang/et-EE/admin/consumables/message.php index 811629f99b..6e669ddc97 100644 --- a/resources/lang/et-EE/admin/consumables/message.php +++ b/resources/lang/et-EE/admin/consumables/message.php @@ -2,6 +2,7 @@ return array( + 'invalid_category_type' => 'The category must be a consumable category.', 'does_not_exist' => 'Kuluvahendit pole olemas.', 'create' => array( diff --git a/resources/lang/et-EE/admin/custom_fields/message.php b/resources/lang/et-EE/admin/custom_fields/message.php index 642610422b..ad9626f3c5 100644 --- a/resources/lang/et-EE/admin/custom_fields/message.php +++ b/resources/lang/et-EE/admin/custom_fields/message.php @@ -5,6 +5,7 @@ return array( 'field' => array( 'invalid' => 'Seda välja ei eksisteeri.', 'already_added' => 'Väli on juba lisatud', + 'none_selected' => 'No field selected', 'create' => array( 'error' => 'Väli ei loodud, proovige uuesti.', diff --git a/resources/lang/et-EE/admin/hardware/message.php b/resources/lang/et-EE/admin/hardware/message.php index bb87c17b29..632849b69b 100644 --- a/resources/lang/et-EE/admin/hardware/message.php +++ b/resources/lang/et-EE/admin/hardware/message.php @@ -2,7 +2,7 @@ return [ - 'undeployable' => 'Hoiatus: See vahend on märgitud kui kasutuselevõtmatu. Kui see olek on muutunud, palun värskendage vahendi olekut.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', 'does_not_exist' => 'Vahend puudub.', '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' => 'Mõned üksused ei impordinud õigesti.', 'errorDetail' => 'Järgmisi punkte ei imporditud vigade tõttu.', 'success' => 'Teie fail on imporditud', diff --git a/resources/lang/et-EE/admin/licenses/general.php b/resources/lang/et-EE/admin/licenses/general.php index 2d9e45395d..6ffe5eff7f 100644 --- a/resources/lang/et-EE/admin/licenses/general.php +++ b/resources/lang/et-EE/admin/licenses/general.php @@ -14,6 +14,7 @@ return array( 'info' => 'Litsentsi info', 'license_seats' => 'Litsentse', 'seat' => 'Istekoht', + 'seat_count' => 'Seat :count', 'seats' => 'Istekohad', 'software_licenses' => 'Tarkvara litsentsid', 'user' => 'Kasutaja', @@ -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' => [ diff --git a/resources/lang/et-EE/admin/licenses/message.php b/resources/lang/et-EE/admin/licenses/message.php index 507a6e4596..262956e23b 100644 --- a/resources/lang/et-EE/admin/licenses/message.php +++ b/resources/lang/et-EE/admin/licenses/message.php @@ -44,6 +44,8 @@ return array( 'error' => 'Litsentsi kontrollides oli küsimus. Palun proovi uuesti.', 'success' => 'Litsents oli edukalt välja võetud', '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( diff --git a/resources/lang/et-EE/admin/models/message.php b/resources/lang/et-EE/admin/models/message.php index 31843d6eb8..ed92b3639e 100644 --- a/resources/lang/et-EE/admin/models/message.php +++ b/resources/lang/et-EE/admin/models/message.php @@ -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' => 'See mudel on seostus ühe või mitme vahendiga ja seda ei saa kustutada. Palun kustuta vahendid ja seejärel proovi uuesti kustutada. ', - + 'invalid_category_type' => 'The category must be an asset category.', 'create' => array( 'error' => 'Mudelit ei loodud, proovi uuesti.', diff --git a/resources/lang/et-EE/admin/settings/general.php b/resources/lang/et-EE/admin/settings/general.php index 315a4fea9b..6f6e3eb15e 100644 --- a/resources/lang/et-EE/admin/settings/general.php +++ b/resources/lang/et-EE/admin/settings/general.php @@ -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' => 'See peaks algama ldap: // (krüpteerimata või TLS-i puhul) või ldaps: // (SSL-i puhul)', + 'ldap_server_help' => 'This should start with ldap:// (for unencrypted) or ldaps:// (for TLS or SSL)', 'ldap_server_cert' => 'LDAP SSL-sertifikaadi valideerimine', 'ldap_server_cert_ignore' => 'Lubage kehtetu SSL-sertifikaat', 'ldap_server_cert_help' => 'Märkige see ruut, kui kasutate ennastkasutatud SSL-i sertifikaati ja soovite nõustuda sobiva SSL-sertifikaadiga.', @@ -150,7 +150,7 @@ return [ 'optional' => 'vabatahtlik', 'per_page' => 'Tulemused lehel', 'php' => 'PHP versioon', - 'php_info' => 'PHP Info', + 'php_info' => 'PHP info', 'php_overview' => 'PHP', 'php_overview_keywords' => 'phpinfo, system, info', 'php_overview_help' => 'PHP System info', diff --git a/resources/lang/et-EE/general.php b/resources/lang/et-EE/general.php index f9e7ba3799..a838ad27fc 100644 --- a/resources/lang/et-EE/general.php +++ b/resources/lang/et-EE/general.php @@ -552,5 +552,10 @@ return [ ], 'more_info' => 'Rohkem infot', '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' => 'Aegub', + 'map_fields'=> 'Map :item_type Field', ]; diff --git a/resources/lang/et-EE/mail.php b/resources/lang/et-EE/mail.php index 99ceaa021d..226f94f939 100644 --- a/resources/lang/et-EE/mail.php +++ b/resources/lang/et-EE/mail.php @@ -56,6 +56,7 @@ return [ 'i_have_read' => 'Olen lugenud ja nõustun kasutustingimustega ja saanud selle kirje.', 'inventory_report' => 'Inventari aruanne', 'item' => 'Kirje:', + '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 litsents aegub järgmise :threshold päeva jooksul.|:count litsentsi aegub järgmise :threshold päeva jooksul.', 'link_to_update_password' => 'Klienditeenuse uuendamiseks klõpsake järgmisel lingil:', 'login' => 'Logi sisse:', @@ -86,8 +87,10 @@ return [ 'upcoming-audits' => 'Sul on :count vahend, mida tuleb auditeerida :threshold päeva jooksul.|Sul on :count vahendit, mida tuleb auditeerida :threshold päeva jooksul.', 'user' => 'Kasutaja', 'username' => 'Kasutajanimi', + 'unaccepted_asset_reminder' => 'You have Unaccepted Assets.', 'welcome' => 'Tere tulemast, :name', 'welcome_to' => 'Teretulemast lehele :web!', 'your_assets' => 'Vaata oma varasi', 'your_credentials' => 'Sinu Snipe-IT rekvisiidid', + 'mail_sent' => 'Mail sent successfully!', ]; diff --git a/resources/lang/et-EE/validation.php b/resources/lang/et-EE/validation.php index 37f292a3ce..fbc2d0f18b 100644 --- a/resources/lang/et-EE/validation.php +++ b/resources/lang/et-EE/validation.php @@ -13,87 +13,148 @@ return [ | */ - 'accepted' => 'Atribuut peab olema aktsepteeritav.', - 'active_url' => 'Atribuut: ei ole kehtiv URL.', - 'after' => 'Atribuut peab olema kuupäev pärast: kuupäev.', - 'after_or_equal' => 'Atribuut peab olema kuupäev või kuupäev: kuupäev.', - 'alpha' => 'Atribuut: võib sisaldada ainult tähti.', - 'alpha_dash' => 'Atribuut: võib sisaldada ainult tähte, numbreid ja kriipsu.', - 'alpha_num' => 'Atribuut: võib sisaldada ainult tähti ja numbreid.', - 'array' => 'Atribuut peab olema massiiv.', - 'before' => 'Atribuut peab olema kuupäev: kuupäev.', - 'before_or_equal' => 'Atribuut peab olema kuupäev või kuupäev: kuupäev.', - 'between' => [ - 'numeric' => 'Atribuut peab olema vahemikus min ja max max.', - 'file' => 'Atribuut peab olema vahemikus min ja max kilobaitides.', - 'string' => 'Atribuut peab olema vahemikus min: max tähemärki.', - 'array' => 'Atribuut peab olema vahemikus: min ja max 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' => 'Atribuudiväljadele peab olema tõene või vale.', - 'confirmed' => 'Atribuudi kinnitus ei sobi.', - 'date' => 'Atribuut: ei ole kehtiv kuupäev.', - 'date_format' => 'Atribuut: ei vasta vormingule: vorming.', - 'different' => 'Atribuut: and: teine ​​peab olema erinev.', - 'digits' => 'Atribuut peab olema: numbrite numbrid.', - 'digits_between' => 'Atribuut peab olema vahemikus min ja max max.', - 'dimensions' => 'Atribuudil on vale kujutise mõõtmed.', - 'distinct' => 'Atribuudiväljal on duplikaadi väärtus.', - 'email' => 'Atribuut peab olema kehtiv e-posti aadress.', - 'exists' => 'Valitud atribuut on kehtetu.', - 'file' => 'Atribuut peab olema fail.', - 'filled' => 'Atribuudiväljal peab olema väärtus.', - 'image' => 'Atribuut peab olema pilt.', + 'boolean' => 'Atribuudiväljadele peab olema tõene või vale.', + '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' => 'Atribuudiväljal on duplikaadi väärtus.', + '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' => 'Valitud atribuut on kehtetu.', + 'exists' => 'Valitud atribuut on kehtetu.', + 'extensions' => 'The :attribute field must have one of the following extensions: :values.', + 'file' => 'The :attribute field must be a file.', + 'filled' => 'Atribuudiväljal peab olema väärtus.', + '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' => 'Valitud atribuut on kehtetu.', - 'in_array' => 'Atribuudiväljal pole olemas: muud.', - 'integer' => 'Atribuut peab olema täisarv.', - 'ip' => 'Atribuut peab olema kehtiv IP-aadress.', - 'ipv4' => 'Atribuut peab olema kehtiv IPv4 aadress.', - 'ipv6' => 'Atribuut peab olema kehtiv IPv6 aadress.', - 'is_unique_department' => 'The :attribute must be unique to this Company Location', - 'json' => 'Atribuut peab olema kehtiv JSON-string.', - 'max' => [ - 'numeric' => 'Atribuut: ei tohi olla suurem kui: maks.', - 'file' => 'Atribuut: ei tohi olla suurem kui: max kilobaiti.', - 'string' => 'Atribuut: ei tohi olla suurem kui: max tähemärki.', - 'array' => 'Atribuut: ei tohi sisaldada rohkem kui: max elemente.', + 'in' => 'Valitud atribuut on kehtetu.', + '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' => 'Atribuut peab olema faili tüüp:: values.', - 'mimetypes' => 'Atribuut peab olema faili tüüp:: values.', - 'min' => [ - 'numeric' => 'Atribuut peab olema vähemalt: min.', - 'file' => 'Atribuut peab olema vähemalt: min kilobaiti.', - 'string' => 'Atribuut peab olema vähemalt: min tähemärki.', - 'array' => 'Atribuudil peab olema vähemalt: min kirjeid.', + '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' => 'Valitud atribuut on kehtetu.', - 'numeric' => 'Atribuut peab olema number.', - 'present' => 'Atribuudiväli peab olema kohal.', - 'valid_regex' => 'See ei ole õige regex süntaks. ', - 'regex' => 'Atribuudivorming on vale.', - 'required' => 'Atribuudiväljandus on kohustuslik.', - 'required_if' => 'Atribuudiväljastus on vajalik, kui: muu on: väärtus.', - 'required_unless' => 'Atribuudiväljandus on vajalik, välja arvatud juhul, kui: muu on: väärtused.', - 'required_with' => 'Atribuudiväljund on vajalik, kui: väärtused on olemas.', - 'required_with_all' => 'Atribuudiväljund on vajalik, kui: väärtused on olemas.', - 'required_without' => 'Atribuudiväljund on vajalik, kui: väärtusi ei leidu.', + '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' => 'Valitud atribuut on kehtetu.', + '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' => 'Atribuudiväli peab olema kohal.', + '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' => 'Atribuudiväljandus on kohustuslik.', + 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_if' => 'Atribuudiväljastus on vajalik, kui: muu on: väärtus.', + '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' => 'Atribuudiväljandus on vajalik, välja arvatud juhul, kui: muu on: väärtused.', + 'required_with' => 'Atribuudiväljund on vajalik, kui: väärtused on olemas.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => 'Atribuudiväljund on vajalik, kui: väärtusi ei leidu.', 'required_without_all' => 'Atribuudiväljund on vajalik, kui ükski: väärtusest pole olemas.', - 'same' => 'Atribuut:: ja teine ​​peab vastama.', - 'size' => [ - 'numeric' => 'Atribuut peab olema: suurus.', - 'file' => 'Atribuut peab olema: suurus kilobaitides.', - 'string' => 'Atribuut peab olema: suuruse tähtedega.', - 'array' => 'Atribuut peab sisaldama: suuruse elemente.', + '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' => 'Atribuut peab olema string.', - 'timezone' => 'Atribuut peab olema kehtiv tsoon.', 'two_column_unique_undeleted' => 'The :attribute must be unique across :table1 and :table2. ', - 'unique' => 'Atribuut: on juba võetud.', - 'uploaded' => 'Atribuut ei õnnestunud üles laadida.', - 'url' => 'Atribuudivorming on vale.', 'unique_undeleted' => ':attribute peab olema ainulaadne.', 'non_circular' => 'The :attribute must not create a circular reference.', 'not_array' => ':attribute cannot be an array.', @@ -102,12 +163,13 @@ return [ 'numbers' => 'Parool peab sisaldama vähemalt ühte numbrit.', 'case_diff' => 'Parool peab sisaldama väike- ja suurtähti.', 'symbols' => 'Parool peab sisaldama sümboleid.', - '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' => 'Atribuut: on juba võetud.', + 'uploaded' => 'Atribuut ei õnnestunud üles laadida.', + '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', + ], + + ]; diff --git a/resources/lang/fa-IR/account/general.php b/resources/lang/fa-IR/account/general.php index 2578229301..a57e49160f 100644 --- a/resources/lang/fa-IR/account/general.php +++ b/resources/lang/fa-IR/account/general.php @@ -2,6 +2,9 @@ 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' => '/<endpoint> @@ -10,4 +13,5 @@ return array( 'api_token_expiration_time' => 'توکن‌های API در موارد زیر منقضی می‌شوند:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Account successfully updated', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/fa-IR/admin/accessories/message.php b/resources/lang/fa-IR/admin/accessories/message.php index b30f84d75d..f569aa9cf5 100644 --- a/resources/lang/fa-IR/admin/accessories/message.php +++ b/resources/lang/fa-IR/admin/accessories/message.php @@ -26,7 +26,11 @@ return array( 'error' => 'وسیله چک نشده بود. لطفا دوباره امتحان کنید', 'success' => 'وسیله با موفقیت چک شد.', 'unavailable' => 'Accessory is not available for checkout. Check quantity available', - '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( diff --git a/resources/lang/fa-IR/admin/consumables/message.php b/resources/lang/fa-IR/admin/consumables/message.php index dfdb68a17d..fe9796bbea 100644 --- a/resources/lang/fa-IR/admin/consumables/message.php +++ b/resources/lang/fa-IR/admin/consumables/message.php @@ -2,6 +2,7 @@ return array( + 'invalid_category_type' => 'The category must be a consumable category.', 'does_not_exist' => 'مواد مصرفی یافت نشد.', 'create' => array( diff --git a/resources/lang/fa-IR/admin/custom_fields/message.php b/resources/lang/fa-IR/admin/custom_fields/message.php index 2eb06f7fd3..0e46eeb239 100644 --- a/resources/lang/fa-IR/admin/custom_fields/message.php +++ b/resources/lang/fa-IR/admin/custom_fields/message.php @@ -5,6 +5,7 @@ return array( 'field' => array( 'invalid' => 'این زمینه وجود ندارد.', 'already_added' => 'زمینه اضافه شده است', + 'none_selected' => 'No field selected', 'create' => array( 'error' => 'فیلد ایجاد نشده است، لطفا دوباره تلاش کنید.', diff --git a/resources/lang/fa-IR/admin/hardware/message.php b/resources/lang/fa-IR/admin/hardware/message.php index 23218c1a57..e117466f53 100644 --- a/resources/lang/fa-IR/admin/hardware/message.php +++ b/resources/lang/fa-IR/admin/hardware/message.php @@ -2,7 +2,7 @@ return [ - 'undeployable' => ' اخطار: این دارایی به برانگیز گزارش شده است که در حال حاضر undeployable. اگر این وضعیت تغییر کرده است، لطفا به روز رسانی وضعیت دارایی.', + 'undeployable' => 'Warning: 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.', @@ -53,6 +53,7 @@ return [ ], 'import' => [ + 'import_button' => 'Process Import', 'error' => 'بعضی از موارد به درستی وارد نشدند.', 'errorDetail' => 'موارد زیر به علت خطا وارد نشده است.', 'success' => 'فایل شما وارد شده است', diff --git a/resources/lang/fa-IR/admin/licenses/general.php b/resources/lang/fa-IR/admin/licenses/general.php index 25a1cf0eba..acbe0edb8a 100644 --- a/resources/lang/fa-IR/admin/licenses/general.php +++ b/resources/lang/fa-IR/admin/licenses/general.php @@ -15,6 +15,7 @@ return array( 'info' => 'اطلاعات پروانه', 'license_seats' => 'صندلی مجوز', 'seat' => 'صندلی', + 'seat_count' => 'Seat :count', 'seats' => 'صندلی ها', 'software_licenses' => 'گواهی نامه های نرم افزاری', 'user' => 'کاربر', @@ -24,12 +25,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' => [ diff --git a/resources/lang/fa-IR/admin/licenses/message.php b/resources/lang/fa-IR/admin/licenses/message.php index ed862d3925..6ae220751e 100644 --- a/resources/lang/fa-IR/admin/licenses/message.php +++ b/resources/lang/fa-IR/admin/licenses/message.php @@ -45,6 +45,8 @@ return array( 'error' => 'بود یک موضوع چک کردن مجوز وجود دارد. لطفا دوباره تلاش کنید.', 'success' => 'مجوز خارج بررسی شد موفقیت', '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( diff --git a/resources/lang/fa-IR/admin/models/message.php b/resources/lang/fa-IR/admin/models/message.php index 965b632071..6243c1a5eb 100644 --- a/resources/lang/fa-IR/admin/models/message.php +++ b/resources/lang/fa-IR/admin/models/message.php @@ -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' => 'این مدل در حال حاضر همراه یک یا بیشتر از یک دارایی است و نمی تواند حذف شود. لطفا دارایی ها را حذف کنید و سپس برای حذف کردن مجددا تلاش کنید. ', - + 'invalid_category_type' => 'The category must be an asset category.', 'create' => array( 'error' => 'مدل ساخته نشده است، لطفا دوباره تلاش کنید.', diff --git a/resources/lang/fa-IR/admin/settings/general.php b/resources/lang/fa-IR/admin/settings/general.php index 4a87591681..40f3ff18d6 100644 --- a/resources/lang/fa-IR/admin/settings/general.php +++ b/resources/lang/fa-IR/admin/settings/general.php @@ -129,7 +129,7 @@ return [ 'ldap_manager' => 'مدیر LDAP ', 'ldap_server' => 'سرویس دهنده LDAP', - '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 SSL', 'ldap_server_cert_ignore' => 'اجازه می دهد به گواهی های بی اعتبار SSL', 'ldap_server_cert_help' => 'اگر از یک امضای SSL شخصی معتبر استفاده می کنید این گزینه را فعال کنید.', @@ -208,8 +208,7 @@ return [ 'optional' => 'اختیاری', 'per_page' => 'نتایج در هر صفحه', 'php' => 'نسخه php', - 'php_info' => 'اطلاعات پی اچ پی -', + 'php_info' => 'PHP info', 'php_overview' => 'PHP ', 'php_overview_keywords' => 'phpinfo, system, info', diff --git a/resources/lang/fa-IR/general.php b/resources/lang/fa-IR/general.php index e09710bf79..bfdb355619 100644 --- a/resources/lang/fa-IR/general.php +++ b/resources/lang/fa-IR/general.php @@ -642,5 +642,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', ]; diff --git a/resources/lang/fa-IR/mail.php b/resources/lang/fa-IR/mail.php index f5d55fe2ca..fc826111f3 100644 --- a/resources/lang/fa-IR/mail.php +++ b/resources/lang/fa-IR/mail.php @@ -64,6 +64,7 @@ return [ 'i_have_read' => 'من شرایط استفاده را خوانده ام و موافقم و این مورد را دریافت کرده ام.', 'inventory_report' => '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' => 'ورود:', @@ -94,9 +95,11 @@ return [ 'upcoming-audits' => 'دارایی :count وجود دارد که در روزهای :threshold برای حسابرسی ارائه می شود.', 'user' => 'کاربر', 'username' => 'نام کاربری', + 'unaccepted_asset_reminder' => 'You have Unaccepted Assets.', 'welcome' => 'خوش آمدید نام', 'welcome_to' => 'به وب سایت خوش آمدید', 'your_assets' => 'دارایی های خود را مشاهده کنید ', 'your_credentials' => 'مدارک Snipe-IT شما', + 'mail_sent' => 'Mail sent successfully!', ]; diff --git a/resources/lang/fa-IR/validation.php b/resources/lang/fa-IR/validation.php index 3c5b9bf6fd..a96aa8a828 100644 --- a/resources/lang/fa-IR/validation.php +++ b/resources/lang/fa-IR/validation.php @@ -13,87 +13,148 @@ return [ | */ - 'accepted' => 'ویژگی باید تایید شود.', - 'active_url' => 'ویژگی یک URL معتبر نیست.', - 'after' => 'ویژگی باید در تاریخی بعد از تاریخ باشد.', - 'after_or_equal' => 'attribute باید یک تاریخ بعد باشد یا برابر باشد: date.', - 'alpha' => 'ویژگی ممکن است فقط شامل حروف باشد.', - 'alpha_dash' => 'ویژگی ممکن است فقط شامل حروف، اعداد و خط های فاصله باشد.', - 'alpha_num' => 'ویژگی ممکن است فقط شامل حروف و اعداد باشد.', - 'array' => 'attribute باید یک آرایه باشد.', - 'before' => 'ویژگی باید در تاریخی قبل از تاریخ باشد.', - 'before_or_equal' => 'attribute باید تاریخ قبل یا برابر باشد: date.', - 'between' => [ - 'numeric' => 'ویژگی باید بین حداقل حداکثر باشد.', - 'file' => 'ویژگی باید بین حداقل حداکثر کیلوبایت باشد.', - 'string' => 'ویژگی باید بین حداقل حداکثر کاراکتر باشد.', - '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' => 'تایید ویژگی منطبق نیست.', - 'date' => 'تاریخ ویژگی معتبر نیست.', - 'date_format' => 'ویژگی منطبق بر شکل شکل نیست.', - 'different' => 'ویژگی و دیگر باید متفاوت باشد.', - 'digits' => 'ویژگی باید رقم رقم باشد.', - 'digits_between' => 'ویژگی باید بین حداقل و حداکثر رقم باشد.', - 'dimensions' => 'attribute: ابعاد تصویر نامعتبر است.', - 'distinct' => 'فیلد attribute دارای مقدار تکراری است.', - 'email' => 'شکل ویژگی نامعتبر است.', - 'exists' => 'ویژگی انتخاب شده نامعتبر است.', - 'file' => 'attribute باید یک فایل باشد.', - 'filled' => 'فیلد attribute باید مقدار داشته باشد.', - 'image' => 'ویژگی باید یک عکس باشد.', + 'boolean' => 'فیلد attribute باید درست یا غلط باشد.', + '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' => 'ویژگی انتخاب شده نامعتبر است.', + 'exists' => 'ویژگی انتخاب شده نامعتبر است.', + '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' => 'The value for :fieldname cannot be null.', - 'in' => 'ویژگی انتخاب شده نامعتبر است.', - 'in_array' => 'فیلد attribute در هیچ موجودی وجود ندارد: دیگر.', - 'integer' => 'ویژگی باید یک عدد باشد.', - 'ip' => 'ویژگی باید یک آدرس IP معتبر باشد.', - 'ipv4' => 'attribute باید یک آدرس IPv4 معتبر باشد.', - 'ipv6' => 'attribute باید یک آدرس IPv6 معتبر باشد.', - 'is_unique_department' => 'The :attribute must be unique to this Company Location', - 'json' => 'attribute باید یک رشته معتبر JSON باشد.', - 'max' => [ - 'numeric' => 'ویژگی نباید بزرگتر از حداکثر باشد.', - 'file' => 'ویژگی نباید بزرگتر از حداکثر کیلوبایت باشد.', - 'string' => 'ویژگی نباید بزرگتر از حداکثر کاراکتر باشد.', - 'array' => 'ویژگی: ممکن است بیش از موارد حداکثر داشته باشد.', + 'in' => 'ویژگی انتخاب شده نامعتبر است.', + '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' => 'ویژگی باید فایلی از نوع ارزش ها باشد.', - 'mimetypes' => 'attribute باید یک فایل از نوع:: values ​​باشد.', - 'min' => [ - 'numeric' => 'ویژگی باید حداقل: حداقل باشد.', - 'file' => 'ویژگی باید حداقل: حداقل کیلوبایت باشد.', - 'string' => 'ویژگی باید حداقل: حداقل کاراکتر باشد.', - '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' => 'ویژگی : باید با یکی از موارد زیر شروع شود: :values.', - 'ends_with' => 'The :attribute must end with one of the following: :values.', - - 'not_in' => 'ویژگی انتخاب شده نامعتبر است.', - 'numeric' => 'ویژگی باید عدد باشد.', - 'present' => 'فیلد attribute باید باشد.', - 'valid_regex' => 'این یک سفارش معتبر نیست.', - 'regex' => 'شکل ویژگی نامعتبر است.', - 'required' => 'فیلد ویژگی ضروری است.', - 'required_if' => 'فیلد ویژگی ضروری است، وقتی که دیگری ارزش است.', - 'required_unless' => 'فیلد attribute: مورد نیاز است مگر اینکه: دیگر در: مقادیر باشد.', - 'required_with' => 'فیلد ویژگی ضروری است، وقتی که ارزش موجود باشد.', - 'required_with_all' => 'فیلد attribute: زمانی که: مقادیر وجود دارد.', - 'required_without' => 'فیلد ویژگی ضروری است، وقتی که ارزش ها حاضر نباشند.', + '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' => 'ویژگی انتخاب شده نامعتبر است.', + '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' => 'فیلد ویژگی ضروری است.', + 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_if' => 'فیلد ویژگی ضروری است، وقتی که دیگری ارزش است.', + '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: مورد نیاز است مگر اینکه: دیگر در: مقادیر باشد.', + 'required_with' => 'فیلد ویژگی ضروری است، وقتی که ارزش موجود باشد.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => 'فیلد ویژگی ضروری است، وقتی که ارزش ها حاضر نباشند.', 'required_without_all' => 'فیلد attribute: وقتی که هیچ یک از: مقادیر وجود ندارد، مورد نیاز است.', - 'same' => 'ویژگی و دیگری باید بر هم منطبق باشند.', - 'size' => [ - 'numeric' => 'ویژگی باید به اندازه ی : سایز باشد.', - 'file' => 'ویژگی باید به اندازه ی: سایز کیلوبایت باشد.', - 'string' => 'ویژگی باید به اندازه ی : سایز کاراکتر باشد.', - 'array' => 'attribute باید شامل موارد زیر باشد:', + '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' => 'The :attribute must be unique across :table1 and :table2. ', - 'unique' => 'ویژگی در حال حاضر گرفته شده است.', - 'uploaded' => 'ویژگی: attribute failed to upload.', - 'url' => 'شکل ویژگی نامعتبر است.', 'unique_undeleted' => ': attribute باید منحصر به فرد باشد.', 'non_circular' => 'ویژگی : نباید یک مرجع دایره ای ایجاد کند', 'not_array' => ':attribute cannot be an array.', @@ -102,12 +163,13 @@ return [ 'numbers' => 'گذرواژه باید دارای حداقل یک رقم باشد.', 'case_diff' => 'رمز عبور باید از حروف مختلط استفاده کند.', 'symbols' => 'رمز عبور نباید حاوی فضای خالی باشد.', - 'gte' => [ - 'numeric' => 'مقدار نباید منفی باشد.' - ], - 'checkboxes' => ':attribute contains invalid options.', - 'radio_buttons' => ':attribute is invalid.', - + 'timezone' => 'The :attribute field must be a valid timezone.', + 'unique' => 'ویژگی در حال حاضر گرفته شده است.', + 'uploaded' => 'ویژگی: 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', + ], + + ]; diff --git a/resources/lang/fi-FI/account/general.php b/resources/lang/fi-FI/account/general.php index 9236530ad6..dcc5224827 100644 --- a/resources/lang/fi-FI/account/general.php +++ b/resources/lang/fi-FI/account/general.php @@ -2,10 +2,14 @@ return array( 'personal_api_keys' => 'Henkilökohtaiset API-avaimet', + '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' => 'Sinun API base url sijaitsee osoitteessa:', 'api_base_url_endpoint' => '/<endpoint>', 'api_token_expiration_time' => 'API-tunnisteet vanhenevat:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Account successfully updated', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/fi-FI/admin/accessories/message.php b/resources/lang/fi-FI/admin/accessories/message.php index 78ddb94861..ebf300d81c 100644 --- a/resources/lang/fi-FI/admin/accessories/message.php +++ b/resources/lang/fi-FI/admin/accessories/message.php @@ -26,7 +26,11 @@ return array( 'error' => 'Oheistarviketta ei luovutettu, yritä uudelleen', 'success' => 'Oheistarvike luovutettiin onnistuneesti.', 'unavailable' => 'Oheistarvike ei ole lainattavissa. Tarkista saatavilla oleva määrä', - 'user_does_not_exist' => 'Käyttäjä on virheellinen. Yritä uudelleen.' + 'user_does_not_exist' => 'Käyttäjä on virheellinen. Yritä uudelleen.', + '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( diff --git a/resources/lang/fi-FI/admin/consumables/message.php b/resources/lang/fi-FI/admin/consumables/message.php index 8b76b02102..63c582cbef 100644 --- a/resources/lang/fi-FI/admin/consumables/message.php +++ b/resources/lang/fi-FI/admin/consumables/message.php @@ -2,6 +2,7 @@ return array( + 'invalid_category_type' => 'The category must be a consumable category.', 'does_not_exist' => 'Kulutustarviketta ei ole.', 'create' => array( diff --git a/resources/lang/fi-FI/admin/custom_fields/message.php b/resources/lang/fi-FI/admin/custom_fields/message.php index 6ea493cb00..68571dd2ca 100644 --- a/resources/lang/fi-FI/admin/custom_fields/message.php +++ b/resources/lang/fi-FI/admin/custom_fields/message.php @@ -5,6 +5,7 @@ return array( 'field' => array( 'invalid' => 'Tätä kenttää ei ole.', 'already_added' => 'Kentässä jo lisätty', + 'none_selected' => 'No field selected', 'create' => array( 'error' => 'Kenttää ei luotu, yritä uudelleen.', diff --git a/resources/lang/fi-FI/admin/hardware/message.php b/resources/lang/fi-FI/admin/hardware/message.php index 2537aff586..66e8b3324c 100644 --- a/resources/lang/fi-FI/admin/hardware/message.php +++ b/resources/lang/fi-FI/admin/hardware/message.php @@ -2,8 +2,7 @@ return [ - 'undeployable' => 'Varoitus: Tämä laite ei ole käytettävävissä. - Jos laitteen tila on muuttunut, päivitä laitteen tila sen asetuksista.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', 'does_not_exist' => 'Laitetta ei löydy.', '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' => 'Joitakin nimikkeitä ei tuotu oikein.', 'errorDetail' => 'Seuraavia nimikkeitä ei tuotu virheiden vuoksi.', 'success' => 'Tiedostosi on tuotu', diff --git a/resources/lang/fi-FI/admin/licenses/general.php b/resources/lang/fi-FI/admin/licenses/general.php index 689e0f86f8..c24f61cf6b 100644 --- a/resources/lang/fi-FI/admin/licenses/general.php +++ b/resources/lang/fi-FI/admin/licenses/general.php @@ -14,6 +14,7 @@ return array( 'info' => 'Lisenssin lisätiedot', 'license_seats' => 'Lisenssien määrä', 'seat' => 'Määrä', + 'seat_count' => 'Seat :count', 'seats' => 'Määrät', 'software_licenses' => 'Ohjelmistolisenssit', 'user' => 'Käyttäjä', @@ -23,12 +24,12 @@ return array( [ 'checkin_all' => [ 'button' => 'Palauta kaikki paikat', - 'modal' => 'Tämä toiminto palauttaa yhden paikan. - Tämä toiminto palauttaa :checkedout_seats_count paikkaa tälle lisenssille.', + 'modal' => 'This action will checkin one seat. | This action will checkin all :checkedout_seats_count seats for this license.', 'enabled_tooltip' => 'Palauttaa KAIKKI paikat tälle lisenssille sekä käyttäjiltä että laitteilta', 'disabled_tooltip' => 'Tämä ei ole käytössä, koska paikkoja ei ole tällä hetkellä luovutettuina', 'disabled_tooltip_reassignable' => 'Tämä ei ole käytössä, koska lisenssi ei ole uudelleenosoitettavissa', 'success' => 'Lisenssi onnistuneesti palautettu! - Kaikki lisenssit palautettiin onnistuneesti!', - 'log_msg' => 'Palautettu lisenssien massalainauskäyttöliittymän kautta', + 'log_msg' => 'Checked in via bulk license checkin in license GUI', ], 'checkout_all' => [ diff --git a/resources/lang/fi-FI/admin/licenses/message.php b/resources/lang/fi-FI/admin/licenses/message.php index e46fbdb0af..6ccbff334c 100644 --- a/resources/lang/fi-FI/admin/licenses/message.php +++ b/resources/lang/fi-FI/admin/licenses/message.php @@ -44,6 +44,8 @@ return array( 'error' => 'Lisenssin luovutuksessa tapahtui virhe. Yritä uudelleen.', 'success' => 'Lisenssi luovutettiin onnistuneesti', 'not_enough_seats' => 'Lisenssipaikkoja ei ole riittävästi saatavilla kassalle', + 'mismatch' => 'The license seat provided does not match the license', + 'unavailable' => 'This seat is not available for checkout.', ), 'checkin' => array( diff --git a/resources/lang/fi-FI/admin/models/message.php b/resources/lang/fi-FI/admin/models/message.php index 6dd87b7213..f4d2f62acf 100644 --- a/resources/lang/fi-FI/admin/models/message.php +++ b/resources/lang/fi-FI/admin/models/message.php @@ -7,7 +7,7 @@ return array( 'no_association' => 'VAROITUS! Omaisuusmalli tälle tuotteelle on virheellinen tai puuttuu!', 'no_association_fix' => 'Tämä tulee rikkomaam asioita oudoilla ja kauhistuttavilla tavoilla. Muokkaa tätä laitetta nyt määrittääksesi sille mallin.', 'assoc_users' => 'Tämä malli on käytössä yhdellä tai useammalla laitteella joten sitä ei voida poistaa. Poista malli käytöstä kaikilta laitteilta ja yritä uudelleen. ', - + 'invalid_category_type' => 'The category must be an asset category.', 'create' => array( 'error' => 'Mallia ei luotu, yritä uudelleen.', diff --git a/resources/lang/fi-FI/admin/settings/general.php b/resources/lang/fi-FI/admin/settings/general.php index 9cafe04a21..d6947d9438 100644 --- a/resources/lang/fi-FI/admin/settings/general.php +++ b/resources/lang/fi-FI/admin/settings/general.php @@ -94,7 +94,7 @@ return [ 'ldap_login_sync_help' => 'Tämä testaa vain LDAP-synkronoinnin toimivuutta. Mikäli LDAP autentikointikysely on virheellinen, käyttäjät eivät voi kirjautua sisään. SINUN TULEE TALLENTAA UUDET ASETUKSET ENSIN.', 'ldap_manager' => 'LDAP Hallinta', 'ldap_server' => 'LDAP Palvelin', - 'ldap_server_help' => 'Tämän pitäisi alkaa ldap: // (salaamaton tai TLS) tai ldaps: // (SSL)', + 'ldap_server_help' => 'This should start with ldap:// (for unencrypted) or ldaps:// (for TLS or SSL)', 'ldap_server_cert' => 'LDAP SSL varmenteen varmennus', 'ldap_server_cert_ignore' => 'Salli virheelliset SSL Varmenteet', 'ldap_server_cert_help' => 'Valitse tämä, jos käytät itse allekirjoitettua SSL-varmennetta ja haluat hyväksyä virheellisen SSL-varmenteen.', @@ -150,7 +150,7 @@ return [ 'optional' => 'valinnainen', 'per_page' => 'Tuloksia per sivu', 'php' => 'PHP versio', - 'php_info' => 'PHP Info', + 'php_info' => 'PHP info', 'php_overview' => 'PHP', 'php_overview_keywords' => 'phpinfo, järjestelmä, tiedot', 'php_overview_help' => 'PHP järjestelmän tiedot', diff --git a/resources/lang/fi-FI/general.php b/resources/lang/fi-FI/general.php index e2ea569743..36bc25bc62 100644 --- a/resources/lang/fi-FI/general.php +++ b/resources/lang/fi-FI/general.php @@ -552,5 +552,10 @@ return [ ], 'more_info' => 'Lisätiedot', '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' => 'vanhenee', + 'map_fields'=> 'Map :item_type Field', ]; diff --git a/resources/lang/fi-FI/mail.php b/resources/lang/fi-FI/mail.php index aedad673f1..cfdbdae04a 100644 --- a/resources/lang/fi-FI/mail.php +++ b/resources/lang/fi-FI/mail.php @@ -56,6 +56,7 @@ return [ 'i_have_read' => 'Olen lukenut ja hyväksynyt käyttöehdot ja olen saanut tämän kohteen.', 'inventory_report' => 'Varaston Raportti', 'item' => 'Nimike:', + '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 lisenssiä vanhenee :threshold päivän sisällä.|:count lisenssiä vanhenee :threshold päivän sisällä.', 'link_to_update_password' => 'Napsauta seuraavaa linkkiä päivittääksesi :web salasanasi:', 'login' => 'Kirjaudu sisään:', @@ -86,8 +87,10 @@ return [ 'upcoming-audits' => 'Seuraavien :count laitteiden tarkistus on tulossa :threshold päivän aikana .|Seuraavien :count laitteiden tarkistus on tulossa :threshold päivän aikana.', 'user' => 'Käyttäjä', 'username' => 'Käyttäjätunnus', + 'unaccepted_asset_reminder' => 'You have Unaccepted Assets.', 'welcome' => 'Tervetuloa :name', 'welcome_to' => 'Tervetuloa :web!', 'your_assets' => 'Omat laitteesi', 'your_credentials' => 'Snipe-IT - kirjautumistietosi', + 'mail_sent' => 'Mail sent successfully!', ]; diff --git a/resources/lang/fi-FI/validation.php b/resources/lang/fi-FI/validation.php index 488a37c911..f349234a6f 100644 --- a/resources/lang/fi-FI/validation.php +++ b/resources/lang/fi-FI/validation.php @@ -13,87 +13,148 @@ return [ | */ - 'accepted' => ':attribute tulee hyväksyä.', - 'active_url' => ':attribute ei ole oikea URL-osoite.', - 'after' => ':attribute tulee olla päivämäärä päivän :date jälkeen.', - 'after_or_equal' => ':attribute on oltava päivän jälkeen tai yhtä suuri kuin: date.', - 'alpha' => ':attribute saa sisältää ainoastaan kirjaimia.', - 'alpha_dash' => ':attribute voi sisältää vain kirjaimia, numeroita ja viivoja.', - 'alpha_num' => ':attribute voi sisältää ainoastaan kirjaimia ja numeroita.', - 'array' => ':attribute on oltava taulukko.', - 'before' => ':attribute tulee olla päivämäärä ennen päivää :date.', - 'before_or_equal' => ':attribute on oltava päivää ennen tai yhtä kuin :date.', - 'between' => [ - 'numeric' => ':attribute tulee olla välillä :min - :max.', - 'file' => ':attribute tulee olla välillä :min - :max kilotavua.', - 'string' => ':attribute tulee olla :min - :max merkkiä.', - 'array' => ':attribute on oltava :min ja :max välillä.', + '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 on oltava tosi tai epätosi.', - 'confirmed' => ':attribute vahvistus ei täsmää.', - 'date' => ':attribute ei ole oikea päivämäärä.', - 'date_format' => ':attribute ei täsmää muotoiluun :format.', - 'different' => ':attribute ja :other tulee olla erilaisia.', - 'digits' => ':attribute tulee olla :digits numeroa pitkä.', - 'digits_between' => ':attribute tulee olla numero väliltä :min ja :max.', - 'dimensions' => ':attribute on virheelliset kuvamitat.', - 'distinct' => ':attribute kentässä on duplikaatti arvo.', - 'email' => ':attribute muotoilu on virheellinen.', - 'exists' => 'Valittu :attribute on virheellinen.', - 'file' => ':attribute on oltava tiedosto.', - 'filled' => ':attribute kentässä on oltava arvo.', - 'image' => ':attribute tulee olla kuva.', + 'boolean' => 'Attribuutti-kentän on oltava tosi tai epätosi.', + '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 kentässä on duplikaatti arvo.', + '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' => 'Valittu :attribute on virheellinen.', + 'exists' => 'Valittu :attribute on virheellinen.', + 'extensions' => 'The :attribute field must have one of the following extensions: :values.', + 'file' => 'The :attribute field must be a file.', + 'filled' => ':attribute kentässä on oltava arvo.', + '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' => 'Arvo :fieldname ei voi olla nolla.', - 'in' => 'Valittu :attribute on virheellinen.', - 'in_array' => ':attribute ei ole olemassa : other.', - 'integer' => ':attribute tulee olla kokonaisluku.', - 'ip' => ':attribute tulee olla oikea IP-osoite.', - 'ipv4' => ':attribute on oltava kelvollinen IPv4-osoite.', - 'ipv6' => ':attribute on oltava kelvollinen IPv6-osoite.', - 'is_unique_department' => 'Kentän :attribute tulee olla yksilöllinen tälle yrityksen sijainnille', - 'json' => ':attribute on oltava kelvollinen JSON-merkkijono.', - 'max' => [ - 'numeric' => ':attribute ei saa olla suurempi kuin :max.', - 'file' => ':attribute ei saa olla suurempi kuin :max kilotavua.', - 'string' => ':attribute ei saa olla suurempi kuin :max merkkiä.', - 'array' => ':attribute ei saa olla enempää kuin :max nimikettä.', + 'in' => 'Valittu :attribute on virheellinen.', + '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 tulee olla tiedosto jonka tyyppi on: :values.', - 'mimetypes' => ':attribute on oltava tyyppiä tyyppi: :values.', - 'min' => [ - 'numeric' => ':attribute tulee olla vähintään :min.', - 'file' => ':attribute tulee olla vähintään :min kilotavua.', - 'string' => ':attribute tulee olla vähintään :min merkkiä.', - 'array' => ':attribute on oltava vähintään :min nimikettä.', + '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' => 'Kentän :attribute tulee alkaa jollakin seuraavista: :values.', - 'ends_with' => 'Kentän :attribute arvon tulee päättyä johonkin seuraavista: :values.', - - 'not_in' => 'Valittu :attribute on virheellinen.', - 'numeric' => ':attribute tulee olla numero.', - 'present' => ':attribute kentän on oltava määritettynä.', - 'valid_regex' => 'Tuo ei ole kelvollinen regex. ', - 'regex' => ':attribute muotoilu on virheellinen.', - 'required' => ':attribute on vaadittu.', - 'required_if' => ':attribute on vaadittu kun :other on :value.', - 'required_unless' => ':attribute -kenttä on pakollinen, paitsi jos :other on :values.', - 'required_with' => ':attribute on vaadittu kun :values on määritettynä.', - 'required_with_all' => ':attribute -kenttä tarvitaan, kun :values on määritetty.', - 'required_without' => ':attribute on vaadittu kun :values ei ole määritettynä.', + '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' => 'Valittu :attribute on virheellinen.', + '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 kentän on oltava määritettynä.', + '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 on vaadittu.', + 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_if' => ':attribute on vaadittu kun :other on :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 -kenttä on pakollinen, paitsi jos :other on :values.', + 'required_with' => ':attribute on vaadittu kun :values on määritettynä.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => ':attribute on vaadittu kun :values ei ole määritettynä.', 'required_without_all' => ':attribute -kenttä on pakollinen, kun mitään :values ei ole määritetty.', - 'same' => ':attribute ja :other tulee olla samat.', - 'size' => [ - 'numeric' => ':attribute tulee olla :size.', - 'file' => ':attribute tulee olla :size kilotavua.', - 'string' => ':attribute tulee olla :size merkkiä.', - 'array' => ':attribute -kentän pitää sisältää :size nimikettä.', + '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 on oltava merkkijono.', - 'timezone' => ':attribute tulee olla kelvollinen verkkoalue.', 'two_column_unique_undeleted' => 'Kentän :attribute arvon on oltava yksilöllinen :table1 ja :table2. ', - 'unique' => ':attribute on jo käytössä.', - 'uploaded' => ':attribute -kenttää ei onnistuttu lähettämään.', - 'url' => ':attribute muotoilu on virheellinen.', 'unique_undeleted' => ':attribute on oltava ainutlaatuinen.', 'non_circular' => ':attribute ei saa luoda kehäviittausta.', 'not_array' => ':attribute ei voi olla taulukko.', @@ -102,12 +163,13 @@ return [ 'numbers' => 'Salasanan tulee sisältää vähintään yksi numero.', 'case_diff' => 'Salasanassa on käytettävä sekamuotoista kirjainta.', 'symbols' => 'Salasanan tulee sisältää symboleja.', - 'gte' => [ - 'numeric' => 'Arvo ei voi olla negatiivinen' - ], - 'checkboxes' => ':attribute sisältää virheellisiä vaihtoehtoja.', - 'radio_buttons' => ':attribute on virheellinen.', - + 'timezone' => 'The :attribute field must be a valid timezone.', + 'unique' => ':attribute on jo käytössä.', + 'uploaded' => ':attribute -kenttää ei onnistuttu lähettämään.', + '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' => 'Attribuutin on oltava kelvollinen päivämäärä muodossa VVVV-KK-PP', 'last_audit_date.date_format' => 'Kentän :attribute arvon on oltava kelvollinen päivämäärä muodossa VVVV-KK-PP hh:mm:ss', 'expiration_date.date_format' => 'Attribuutin on oltava kelvollinen päivämäärä muodossa VVVV-KK-PP', @@ -137,9 +199,10 @@ return [ 'expected_checkin.date_format' => 'Attribuutin on oltava kelvollinen päivämäärä muodossa VVVV-KK-PP', 'start_date.date_format' => 'Attribuutin on oltava kelvollinen päivämäärä muodossa VVVV-KK-PP', 'end_date.date_format' => 'Attribuutin on oltava kelvollinen päivämäärä muodossa VVVV-KK-PP', - - ], - + 'checkboxes' => ':attribute sisältää virheellisiä vaihtoehtoja.', + 'radio_buttons' => ':attribute on virheellinen.', + 'invalid_value_in_field' => 'Virheellinen arvo sisältyy tähän kenttään', + ], /* |-------------------------------------------------------------------------- | 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' => 'Virheellinen arvo sisältyy tähän kenttään', + + 'generic' => [ + 'invalid_value_in_field' => 'Virheellinen arvo sisältyy tähän kenttään', + 'required' => 'This field is required', + 'email' => 'Please enter a valid email address', + ], + + ]; diff --git a/resources/lang/fil-PH/account/general.php b/resources/lang/fil-PH/account/general.php index 1a9e2c03b8..d99e36df82 100644 --- a/resources/lang/fil-PH/account/general.php +++ b/resources/lang/fil-PH/account/general.php @@ -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' => '/<endpoint>', 'api_token_expiration_time' => 'API tokens are set to expire in:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Account successfully updated', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/fil-PH/admin/accessories/message.php b/resources/lang/fil-PH/admin/accessories/message.php index 57b18b23bf..3c32eff5c3 100644 --- a/resources/lang/fil-PH/admin/accessories/message.php +++ b/resources/lang/fil-PH/admin/accessories/message.php @@ -26,7 +26,11 @@ return array( 'error' => 'Ang aksesorya ay hindi na-check out, mangyaring subukang muli', 'success' => 'Ang aksesorya ay matagumoay na nai-check out.', 'unavailable' => 'Accessory is not available for checkout. Check quantity available', - 'user_does_not_exist' => 'Ang user na iyon ay hindi tama. Mangyaring subukang muli.' + 'user_does_not_exist' => 'Ang user na iyon ay hindi tama. Mangyaring subukang muli.', + '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( diff --git a/resources/lang/fil-PH/admin/consumables/message.php b/resources/lang/fil-PH/admin/consumables/message.php index 21c2ff52ef..3976de9859 100644 --- a/resources/lang/fil-PH/admin/consumables/message.php +++ b/resources/lang/fil-PH/admin/consumables/message.php @@ -2,6 +2,7 @@ return array( + 'invalid_category_type' => 'The category must be a consumable category.', 'does_not_exist' => 'Ang consumable ay hindi umiiral.', 'create' => array( diff --git a/resources/lang/fil-PH/admin/custom_fields/message.php b/resources/lang/fil-PH/admin/custom_fields/message.php index 4acd606a5d..2db0721412 100644 --- a/resources/lang/fil-PH/admin/custom_fields/message.php +++ b/resources/lang/fil-PH/admin/custom_fields/message.php @@ -5,6 +5,7 @@ return array( 'field' => array( 'invalid' => 'Ang field ay hindi umiiral.', 'already_added' => 'Ang field ay naidagdag na', + 'none_selected' => 'No field selected', 'create' => array( 'error' => 'Ang field ay hindi naisagawa, mangyaring subukang muli.', diff --git a/resources/lang/fil-PH/admin/hardware/message.php b/resources/lang/fil-PH/admin/hardware/message.php index 22a5b42b8b..59bd552bb9 100644 --- a/resources/lang/fil-PH/admin/hardware/message.php +++ b/resources/lang/fil-PH/admin/hardware/message.php @@ -2,8 +2,7 @@ return [ - 'undeployable' => 'Babala: Ang asset na ito ay kasalukuyang namarkahan bilang hindi pwedeng mai-deploy.. - Kung nabago na ang katayuang ito, paki-update ng katayuan ng asset.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', 'does_not_exist' => 'Hindi umiiral ang asset.', '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' => 'Ang iilang mga aytem ay hindi nai-import ng tama.', 'errorDetail' => 'Ang mga sumusunod na mga Aytem ay hindi na-import dahil sa mga error.', 'success' => 'Ang iyong file ay na-import na', diff --git a/resources/lang/fil-PH/admin/licenses/general.php b/resources/lang/fil-PH/admin/licenses/general.php index 8c50674d10..887764ca6e 100644 --- a/resources/lang/fil-PH/admin/licenses/general.php +++ b/resources/lang/fil-PH/admin/licenses/general.php @@ -14,6 +14,7 @@ return array( 'info' => 'Ang Impormasyon sa Lisensya', 'license_seats' => 'Ang Lisensya ng mga Seat', 'seat' => 'Ang Seat', + 'seat_count' => 'Seat :count', 'seats' => 'Ang mga seat', 'software_licenses' => 'Ang mga Lisenysa ng Software', 'user' => 'Ang gumagamit', @@ -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' => [ diff --git a/resources/lang/fil-PH/admin/licenses/message.php b/resources/lang/fil-PH/admin/licenses/message.php index 4108519494..f437c137ca 100644 --- a/resources/lang/fil-PH/admin/licenses/message.php +++ b/resources/lang/fil-PH/admin/licenses/message.php @@ -44,6 +44,8 @@ return array( 'error' => 'Mayroong isyu sa pag-check out ng lisensya. Mangyaring subukang muli.', 'success' => 'Matagumpay na nai-check out ang lisensya', '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( diff --git a/resources/lang/fil-PH/admin/models/message.php b/resources/lang/fil-PH/admin/models/message.php index 29c6304fc1..46923c476d 100644 --- a/resources/lang/fil-PH/admin/models/message.php +++ b/resources/lang/fil-PH/admin/models/message.php @@ -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' => 'Ang modelong ito ay kasalukuyang nai-ugnay sa isa o higit pang mga asset at hindi maaaring mai-delete. Paki-delete ng mga model na ito, at pagkatapos subukang i-delete muli. ', - + 'invalid_category_type' => 'The category must be an asset category.', 'create' => array( 'error' => 'Ang modelo ay hindi naisagawa, mangyaring subukang muli.', diff --git a/resources/lang/fil-PH/admin/settings/general.php b/resources/lang/fil-PH/admin/settings/general.php index 1239ca2565..0d4609e397 100644 --- a/resources/lang/fil-PH/admin/settings/general.php +++ b/resources/lang/fil-PH/admin/settings/general.php @@ -94,7 +94,7 @@ return [ 'ldap_login_sync_help' => 'Ito ay susubok lamang sa LDAP na mag-sync nang maayos. Kapag ang iyong LDAP Authentication query ay hindi tama, ang mga gumagamit ay hindi parin makapag-login. DAPAT MO MUNANG I-SAVE ANG IYONG UPDATED NA MGA SETTING NG LDAP.', 'ldap_manager' => 'LDAP Manager', 'ldap_server' => 'Ang Serber ng LDAP', - 'ldap_server_help' => 'Ito ay dapat na magsimula sa ldap:// (para sa hindi naka-encrypt or TLS) o ldaps:// (para sa SSL)', + 'ldap_server_help' => 'This should start with ldap:// (for unencrypted) or ldaps:// (for TLS or SSL)', 'ldap_server_cert' => 'Ang pagpapatibay sa sertipikasyon ng LDAP SSL', 'ldap_server_cert_ignore' => 'Payagan ang hindi balidong Sertipiko ng SSL', 'ldap_server_cert_help' => 'Piliin ang checkbox na ito kapag ikay ay gumagamit ng self signed na SSL cert at gutong tumanggap ng hindi balidong sertipiko ng SSL.', @@ -150,7 +150,7 @@ return [ 'optional' => 'opsyonal', 'per_page' => 'Ang mga Resulta Bawat Pahina', 'php' => 'Ang Bersyon ng PHP', - 'php_info' => 'PHP Info', + 'php_info' => 'PHP info', 'php_overview' => 'PHP', 'php_overview_keywords' => 'phpinfo, system, info', 'php_overview_help' => 'PHP System info', diff --git a/resources/lang/fil-PH/general.php b/resources/lang/fil-PH/general.php index 05b5429f68..d8258aee08 100644 --- a/resources/lang/fil-PH/general.php +++ b/resources/lang/fil-PH/general.php @@ -552,5 +552,10 @@ return [ ], 'more_info' => 'Karagdagang Impormasyon', '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' => 'Mawalan ng Bisa', + 'map_fields'=> 'Map :item_type Field', ]; diff --git a/resources/lang/fil-PH/mail.php b/resources/lang/fil-PH/mail.php index c192c9c3a0..b37c492d3a 100644 --- a/resources/lang/fil-PH/mail.php +++ b/resources/lang/fil-PH/mail.php @@ -56,6 +56,7 @@ return [ 'i_have_read' => 'Ako ay nakabasa ay sumasang-ayon sa mga tuntunin ng paggamit, at ang aytem na ito ay aking tinatanggap.', 'inventory_report' => 'Inventory Report', 'item' => 'Aytem:', + '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' => 'Paki-klik sa mga sumusunod na link para makapag-update sa iyong :web password:', 'login' => 'Mag-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' => 'Ang gumagamit', 'username' => 'Ang pangalan ng gumagamit', + 'unaccepted_asset_reminder' => 'You have Unaccepted Assets.', 'welcome' => 'Maligayang pagdating :ang pangalan', 'welcome_to' => 'Maligayang pagdating sa: web!', 'your_assets' => 'View Your Assets', 'your_credentials' => 'Ang iyong mga Kredensyal sa Snipe-IT', + 'mail_sent' => 'Mail sent successfully!', ]; diff --git a/resources/lang/fil-PH/validation.php b/resources/lang/fil-PH/validation.php index a47cb26d6f..c437b67ad6 100644 --- a/resources/lang/fil-PH/validation.php +++ b/resources/lang/fil-PH/validation.php @@ -13,87 +13,148 @@ return [ | */ - 'accepted' => 'Ang: katangian na kailangan tanggapin.', - 'active_url' => 'Ang: katangian ay hindi isang balidong URL.', - 'after' => 'Ang :katangian ay dapat na gawin ang petsa pagkatapos ng :petsa.', - 'after_or_equal' => 'Ang :katangian ay dapat na gawin ang petsa pagkatapos ng o katumbas sa:petsa.', - 'alpha' => 'Ang :katangian ay maaaring naglalaman lang ng mga letra.', - 'alpha_dash' => 'Ang :katangian ay maaaring naglalaman lamang ng mga letra, mga numero, at mga dashes.', - 'alpha_num' => 'Ang :katangian ay maaaring naglalaman lamang ng mga letra at mga numero.', - 'array' => 'Ang :katangian ay dapat isang hanay.', - 'before' => 'Ang :katangian ay dapat na gawing petsa bago ang :petsa.', - 'before_or_equal' => 'Ang :katangian ay dapat na gawin ang petsa pagkatapos ng o katumbas sa:petsa.', - 'between' => [ - 'numeric' => 'Ang: katangian dapat na nasa pagitan ng: min -: max.', - 'file' => 'Ang: katangian dapat nasa pagitan ng: min -: max na kilobytes.', - 'string' => 'Ang: katangiang dapat na nasa pagitan ng: min -: ni max na mga karakter.', - 'array' => 'Ang :katangian na dapat magkaroon ng pagitan sa :min and :max na mga aytem.', + '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' => 'Ang :katangian na dapat maging tama o mali.', - 'confirmed' => 'Ang :kompermasyong sa katangian ay hindi nagtugma.', - 'date' => 'Ang :hindi balidong petsa ng katangian.', - 'date_format' => 'Ang :hindi nagtugma sa katangian nag pormat:pormat.', - 'different' => 'Ang :katangian at ang :iba pa dapat na hindi magkapareho.', - 'digits' => 'Ang :katangian ay dapat na :mga digit digit.', - 'digits_between' => 'Ang :katangian ay dapat nasa pagitan ng :min at :max na mga digit.', - 'dimensions' => 'Ang :katangian ay mayroong hindi balidong dimensyon ng mga imahe.', - 'distinct' => 'Ang :field na katangian ay mayroong dobleng balyu.', - 'email' => 'Ang :pormat ng katangian ay hindi balido o wasto.', - 'exists' => 'Ang napili na :katangian ay hindi balido.', - 'file' => 'Ang :katangian ay dapat na isang file.', - 'filled' => 'Ang :field na katangian ay dapat na mayroong balyu.', - 'image' => 'Ang :katangian at dapat na isang imahe.', + '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' => 'Ang :field na katangian ay mayroong dobleng balyu.', + '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' => 'Ang napili na :katangian ay hindi balido.', + 'exists' => 'Ang napili na :katangian ay hindi balido.', + 'extensions' => 'The :attribute field must have one of the following extensions: :values.', + 'file' => 'The :attribute field must be a file.', + 'filled' => 'Ang :field na katangian ay dapat na mayroong balyu.', + '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' => 'Ang napili na :katangian ay hindi balido.', - 'in_array' => 'Ang :field na katangian ay hindi umiiral sa :iba pa.', - 'integer' => 'Ang :katangian ay dapat ns isang integer.', - 'ip' => 'Ang :katangian ay dapat na isang balidong mga IP address.', - 'ipv4' => 'Ang :katangian ay dapat na isang balidong IPv4 address.', - 'ipv6' => 'Ang :katangian ay dapat na isang balidong IPv6 address.', - 'is_unique_department' => 'The :attribute must be unique to this Company Location', - 'json' => 'Ang :katangian ay dapa na isang balidong JSON na string.', - 'max' => [ - 'numeric' => 'Ang :katangian ay maaaring hindi lalagpas sa :max.', - 'file' => 'Ang :katangian ay maaaring hindi lalagpas sa :max na kilobytes.', - 'string' => 'Ang :katangian ay maaaring hindi lalagpas sa :max na mga karakter.', - 'array' => 'Ang :katangian ay maaaring hindi magkaroon ng higit sa :max na mga aytem.', + 'in' => 'Ang napili na :katangian ay hindi balido.', + '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' => 'Ang :katangian ay dapat na isang uri ng file :mga balyu.', - 'mimetypes' => 'Ang :katangian ay dapat na isang uri ng file :mga balyu.', - 'min' => [ - 'numeric' => 'Ang :katangian ay dapat na hindi bumaba sa :min.', - 'file' => 'Ang :katangian ay dapat na hindi bumaba sa :min na kilobytes.', - 'string' => 'Ang :katangian ay dapat na hindi bumaba sa :min na mga karakter.', - 'array' => 'Ang :katangian ay dapat na magkaroon ng hindi bumaba sa :min na mga aytem.', + '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' => 'Ang napili na :katangian ay hindi balido.', - 'numeric' => 'Ang :katangian ay dapat na isang numero.', - 'present' => 'Ang :field ng katangian ay dapat na naroroon.', - 'valid_regex' => 'Hindi ito balidong regex. ', - 'regex' => 'Ang :promat ng katangian ay hindi balido.', - 'required' => 'Ang :field ng katangian ay kinakailangan.', - 'required_if' => 'Ang :field ng katangian ay kinakailangan kapag :ang iba ay :balyu.', - 'required_unless' => 'Ang :field ng katangian ay kinakailangan maliban kung :ang iba ay nasa :mga balyu.', - 'required_with' => 'Ang :field.ng katangian ay kinakailangan kapag :ang mga balyu ay naroroon.', - 'required_with_all' => 'Ang :field ng katangian ay kinakailangan kapag :ang mga balyu ay naroroon.', - 'required_without' => 'Ang :field ng katangian ay kinakailangan kapag :ang mga balyu ay naroroon.', + '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' => 'Ang napili na :katangian ay hindi balido.', + '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' => 'Ang :field ng katangian ay dapat na naroroon.', + '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' => 'Ang :field ng katangian ay kinakailangan.', + 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_if' => 'Ang :field ng katangian ay kinakailangan kapag :ang iba ay :balyu.', + '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' => 'Ang :field ng katangian ay kinakailangan maliban kung :ang iba ay nasa :mga balyu.', + 'required_with' => 'Ang :field.ng katangian ay kinakailangan kapag :ang mga balyu ay naroroon.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => 'Ang :field ng katangian ay kinakailangan kapag :ang mga balyu ay naroroon.', 'required_without_all' => 'Ang :field ng katangian ay kinakailangan kapag wala sa :mga balyu ay naroroon.', - 'same' => 'Ang :katangian at :ang iba ay dapat magkatugma.', - 'size' => [ - 'numeric' => 'Ang :katangian ay dapat na :sukat.', - 'file' => 'Ang :katangian ay dapat na :sukat na kilobytes.', - 'string' => 'Ang :katangian ay dapat na maging :sukat ng mga karakter.', - 'array' => 'Ang :katangian ay dapat na magkaroon ng :sukat ng mga aytem.', + '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' => 'Ang :katangian ay dapat na isang string.', - 'timezone' => 'Ang :katangian ay dapat na isang balidong zone.', 'two_column_unique_undeleted' => 'The :attribute must be unique across :table1 and :table2. ', - 'unique' => 'Ang :katangian ay nakuha na.', - 'uploaded' => 'Ang :katangian ay hindi nagtagumpay sa pag-upload.', - 'url' => 'Ang :pormat ng katangian ng pormat ay hindi balido.', 'unique_undeleted' => 'Ang :katangian ay dapat na natatangi.', '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' => 'Ang :katangian ay nakuha na.', + 'uploaded' => 'Ang :katangian ay hindi nagtagumpay sa pag-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', + ], + + ]; diff --git a/resources/lang/fr-FR/account/general.php b/resources/lang/fr-FR/account/general.php index 850103c2be..d69e94b6b4 100644 --- a/resources/lang/fr-FR/account/general.php +++ b/resources/lang/fr-FR/account/general.php @@ -2,10 +2,14 @@ return array( 'personal_api_keys' => 'Clés personnelles d\'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' => 'Lorsque vous générez un jeton d\'API, veillez à le copier immédiatement, car vous ne pourrez plus le voir à nouveau.', 'api_base_url' => 'L\'URL de base de l\'API est situé à:', 'api_base_url_endpoint' => '/<endpoint>', 'api_token_expiration_time' => 'Les jetons d\'API sont configurés pour expirer après:', 'api_reference' => 'Veuillez consulter la documentation de référence des API pour trouver des endpoints spécifiques et de la documentation d\'API supplémentaires.', 'profile_updated' => 'Compte mis à jour avec succès', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/fr-FR/admin/accessories/message.php b/resources/lang/fr-FR/admin/accessories/message.php index 3b9f7cc458..be5f1a294f 100644 --- a/resources/lang/fr-FR/admin/accessories/message.php +++ b/resources/lang/fr-FR/admin/accessories/message.php @@ -26,7 +26,11 @@ return array( 'error' => 'Cet accessoire n\'est pas attribué. Veuillez réessayer', 'success' => 'Accessoire attribué correctement.', 'unavailable' => 'L\'accessoire n\'est pas disponible à l\'affectation. Vérifiez la quantité disponible', - 'user_does_not_exist' => 'Cet utilisateur est inexistant. Veuillez réessayer.' + 'user_does_not_exist' => 'Cet utilisateur est inexistant. Veuillez réessayer.', + '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( diff --git a/resources/lang/fr-FR/admin/consumables/message.php b/resources/lang/fr-FR/admin/consumables/message.php index 2de8d5df22..a13504d47d 100644 --- a/resources/lang/fr-FR/admin/consumables/message.php +++ b/resources/lang/fr-FR/admin/consumables/message.php @@ -2,6 +2,7 @@ return array( + 'invalid_category_type' => 'The category must be a consumable category.', 'does_not_exist' => 'Ce consommable n\'existe pas.', 'create' => array( diff --git a/resources/lang/fr-FR/admin/custom_fields/message.php b/resources/lang/fr-FR/admin/custom_fields/message.php index ca79c9033c..ea724a4878 100644 --- a/resources/lang/fr-FR/admin/custom_fields/message.php +++ b/resources/lang/fr-FR/admin/custom_fields/message.php @@ -5,6 +5,7 @@ return array( 'field' => array( 'invalid' => 'Ce champ n\'existe pas.', 'already_added' => 'Le champ a déjà été ajouté', + 'none_selected' => 'No field selected', 'create' => array( 'error' => 'Le champ n\'a pas été créé, veuillez réessayer.', diff --git a/resources/lang/fr-FR/admin/hardware/message.php b/resources/lang/fr-FR/admin/hardware/message.php index b5f1ab0bea..5df8d26271 100644 --- a/resources/lang/fr-FR/admin/hardware/message.php +++ b/resources/lang/fr-FR/admin/hardware/message.php @@ -2,8 +2,7 @@ return [ - 'undeployable' => 'Attention: Ce bien a été marqué non déployable. - Si ce statut a changé, veuillez l\'actualiser.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', 'does_not_exist' => 'Ce bien n\'existe pas.', 'does_not_exist_var'=> 'Actif avec le tag :asset_tag introuvable.', 'no_tag' => 'Aucune étiquette d\'actif fournie.', @@ -52,6 +51,7 @@ return [ ], 'import' => [ + 'import_button' => 'Process Import', 'error' => 'Certains éléments n\'ont pas été correctement importés.', 'errorDetail' => 'Les éléments suivants n\'ont pas été importés à cause d\'erreurs.', 'success' => 'Votre fichier a bien été importé', diff --git a/resources/lang/fr-FR/admin/licenses/general.php b/resources/lang/fr-FR/admin/licenses/general.php index 485c059a65..d73c7fc4c0 100644 --- a/resources/lang/fr-FR/admin/licenses/general.php +++ b/resources/lang/fr-FR/admin/licenses/general.php @@ -14,6 +14,7 @@ return array( 'info' => 'Informations de licence', 'license_seats' => 'Licence multipostes', 'seat' => 'Poste', + 'seat_count' => 'Seat :count', 'seats' => 'Postes', 'software_licenses' => 'Licences de logiciel', 'user' => 'Utilisateur', @@ -23,12 +24,12 @@ return array( [ 'checkin_all' => [ 'button' => 'Désattribuer tous les sièges', - 'modal' => 'Cette action désassociera un siège. | Cette action désassociera :checkedout_seats_count sièges pour cette licence.', + 'modal' => 'This action will checkin one seat. | This action will checkin all :checkedout_seats_count seats for this license.', 'enabled_tooltip' => 'Désassocier TOUS les sièges de cette licence, à la fois des utilisateurs·trices et des actifs', 'disabled_tooltip' => 'Ceci est désactivé car il n\'y a pas de siège actuellement associé', 'disabled_tooltip_reassignable' => 'Ceci est désactivé car la licence n\'est pas réassignable', 'success' => 'Licence désassociée avec succès ! | Toutes les licences ont été désassociées avec succès !', - 'log_msg' => 'Désassociée via l\'outil de gestion des licences en volume', + 'log_msg' => 'Checked in via bulk license checkin in license GUI', ], 'checkout_all' => [ diff --git a/resources/lang/fr-FR/admin/licenses/message.php b/resources/lang/fr-FR/admin/licenses/message.php index 135dcdfaf1..90679e4b7c 100644 --- a/resources/lang/fr-FR/admin/licenses/message.php +++ b/resources/lang/fr-FR/admin/licenses/message.php @@ -44,6 +44,8 @@ return array( 'error' => 'Un problème a eu lieu pendant l\'association de la licence. Veuillez essayer à nouveau.', 'success' => 'La licence a été associée avec succès', 'not_enough_seats' => 'Pas assez de sièges de licence disponibles pour le paiement', + 'mismatch' => 'The license seat provided does not match the license', + 'unavailable' => 'This seat is not available for checkout.', ), 'checkin' => array( diff --git a/resources/lang/fr-FR/admin/models/message.php b/resources/lang/fr-FR/admin/models/message.php index daceabf8f9..fded8a8e6a 100644 --- a/resources/lang/fr-FR/admin/models/message.php +++ b/resources/lang/fr-FR/admin/models/message.php @@ -7,7 +7,7 @@ return array( 'no_association' => 'ATTENTION ! Le modèle d\'actif pour cet objet est invalide ou manquant !', 'no_association_fix' => 'Cela va casser les choses de manière bizarre et horrible. Modifiez cette ressource maintenant pour lui assigner un modèle.', 'assoc_users' => 'Ce modèle est actuellement associé à au moins un actif et ne peut pas être supprimé. Veuillez supprimer les actifs associés et essayer à nouveau. ', - + 'invalid_category_type' => 'The category must be an asset category.', 'create' => array( 'error' => 'Le modèle n\'a pas été créé, veuillez essayer à nouveau.', diff --git a/resources/lang/fr-FR/admin/settings/general.php b/resources/lang/fr-FR/admin/settings/general.php index bad3544817..fb6d944dcd 100644 --- a/resources/lang/fr-FR/admin/settings/general.php +++ b/resources/lang/fr-FR/admin/settings/general.php @@ -94,7 +94,7 @@ return [ 'ldap_login_sync_help' => 'Ceci vérifie uniquement que LDAP se synchronise correctement. Si votre requête d\'authentification LDAP est incorrecte, les utilisateurs peuvent ne pas pouvoir se connecter. VOUS DEVEZ D\'ABORD ENREGISTRER VOS PARAMÈTRES LDAP MIS À JOUR.', 'ldap_manager' => 'Gestionnaire LDAP', 'ldap_server' => 'Serveur LDAP', - 'ldap_server_help' => 'Ca devrait commencer par ldap:// (non crypté ou TLS) ou ldaps:// (SSL)', + 'ldap_server_help' => 'This should start with ldap:// (for unencrypted) or ldaps:// (for TLS or SSL)', 'ldap_server_cert' => 'Validation du certificat SSL LDAP', 'ldap_server_cert_ignore' => 'Autorise un certificat SSL invalide', 'ldap_server_cert_help' => 'Sélectionnez cette case à cocher si vous utilisez un certificat SSL auto-signé et voudriez accepter un certificat SSL invalide.', diff --git a/resources/lang/fr-FR/general.php b/resources/lang/fr-FR/general.php index 889764c812..8d8f22ebac 100644 --- a/resources/lang/fr-FR/general.php +++ b/resources/lang/fr-FR/general.php @@ -552,5 +552,10 @@ return [ ], 'more_info' => 'Plus d\'info', 'quickscan_bulk_help' => 'Si vous cochez cette case, l\'enregistrement de l\'actif sera modifié pour refléter ce nouvel emplacement. Si elle n\'est pas cochée, l\'emplacement sera simplement noté dans le journal d\'audit. Notez que si ce bien est sorti, il ne changera pas l\'emplacement de la personne, du bien ou de l\'emplacement auquel il est sorti.', + 'whoops' => 'Whoops!', + 'something_went_wrong' => 'Something went wrong with your request.', + 'close' => 'Close', + 'expires' => 'Expire le', + 'map_fields'=> 'Map :item_type Field', ]; diff --git a/resources/lang/fr-FR/mail.php b/resources/lang/fr-FR/mail.php index 4f9d751bbb..94d5d23e23 100644 --- a/resources/lang/fr-FR/mail.php +++ b/resources/lang/fr-FR/mail.php @@ -56,6 +56,7 @@ return [ 'i_have_read' => 'J\'ai bien lu et approuvé les conditions d\'utilisation, et reçu cet objet.', 'inventory_report' => 'Rapport d\'inventaire', 'item' => 'Article :', + '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' => 'Il y a :count licence expirant dans les prochains :threshold jours.|Il y a :count licences expirant dans les prochains :threshold jours.', 'link_to_update_password' => 'Veuillez cliquer sur le lien suivant pour confirmer votre :web account:', 'login' => 'Nom d\'utilisateur:', @@ -86,8 +87,10 @@ return [ 'upcoming-audits' => 'Il y a :count matériel à venir pour un audit dans les :threshold jours.|Il y a :count matériels à venir pour un audit dans les :threshold jours.', 'user' => 'Utilisateur', 'username' => 'Nom d\'utilisateur', + 'unaccepted_asset_reminder' => 'You have Unaccepted Assets.', 'welcome' => 'Bienvenue, :name', 'welcome_to' => 'Bienvenue sur :web!', 'your_assets' => 'Voir vos matériels', 'your_credentials' => 'Vos identifiants Snipe-IT', + 'mail_sent' => 'Mail sent successfully!', ]; diff --git a/resources/lang/fr-FR/validation.php b/resources/lang/fr-FR/validation.php index 20bc87f255..717c2356fc 100644 --- a/resources/lang/fr-FR/validation.php +++ b/resources/lang/fr-FR/validation.php @@ -13,87 +13,148 @@ return [ | */ - 'accepted' => 'L\'attribut ":attribute" doit être accepté.', - 'active_url' => 'L\'attribut ":attribute" n\'est pas une URL valide.', - 'after' => 'L\'attribut ":attribute" doit être une date après :date.', - 'after_or_equal' => 'L\'attribut: doit être une date après ou égale à: date.', - 'alpha' => 'L\'attribut ":attribute" ne peut contenir que des lettres.', - 'alpha_dash' => 'L\'attribut ":attribute" ne peut contenir que des lettres, des nombres, et des tirets.', - 'alpha_num' => 'L\'attribut ":attribute" ne peut contenir que des caractères alphanumériques.', - 'array' => 'L\'attribut: doit être un tableau.', - 'before' => 'L\'attribut ":attribute" doit être une date avant :date.', - 'before_or_equal' => 'L\'attribut: doit être une date antérieure ou égale à: date.', - 'between' => [ - 'numeric' => 'L\'attribut ":attribute" doit être entre :min et :max.', - 'file' => 'L\'attribut ":attribute" doit être entre :min et :max kilo-octets.', - 'string' => 'L\'attribut ":attribute" doit contenir entre :min et :max caractères.', - 'array' => 'L\'attribut: doit avoir entre: min et: 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' => 'L\'attribut : doit être vrai ou faux.', - 'confirmed' => 'La confirmation et l\'attribut ":attribute" ne concordent pas.', - 'date' => 'L\'attribut ":attribute" n\'est pas une date valide.', - 'date_format' => 'L\'attribut ":attribute" ne respecte pas le format ":format".', - 'different' => 'L\'attribut ":attribute" et l\'attribut ":other" doivent être différents.', - 'digits' => 'L\'attribut ":attribute" doit contenir :digits chiffres.', - 'digits_between' => 'L\'attribut ":attribute" doit contenir entre :min et :max chiffres.', - 'dimensions' => 'L\'attribut: a des dimensions d\'image invalides.', - 'distinct' => 'Le champ d\'attribut: a une valeur en double.', - 'email' => 'Le format de l\'attribut ":attribute" est invalide.', - 'exists' => 'L\'attribut ":attribute" est invalide.', - 'file' => 'L\'attribut: doit être un fichier.', - 'filled' => 'Le champ d\'attribut: doit avoir une valeur.', - 'image' => 'L\'attribut ":attribute" doit être une 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' => 'Le champ d\'attribut: a une valeur en double.', + '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' => 'L\'attribut ":attribute" est invalide.', + 'exists' => 'L\'attribut ":attribute" est invalide.', + 'extensions' => 'The :attribute field must have one of the following extensions: :values.', + 'file' => 'The :attribute field must be a file.', + 'filled' => 'Le champ d\'attribut: doit avoir une valeur.', + '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' => 'La valeur de :fieldname ne peut pas être vide.', - 'in' => 'Le :attribute selectionné est invalide.', - 'in_array' => 'Le champ d\'attribut: n\'existe pas dans autre.', - 'integer' => 'L\'attribut ":attribute" doit être un nombre entier.', - 'ip' => 'L\'attribut ":attribute" doit être une adresse IP valide.', - 'ipv4' => 'L\'attribut: doit être une adresse IPv4 valide.', - 'ipv6' => 'L\'attribut: doit être une adresse IPv6 valide.', - 'is_unique_department' => 'L\'attribut :attribute doit être unique à cet emplacement de la société', - 'json' => 'L\'attribut: doit être une chaîne JSON valide.', - 'max' => [ - 'numeric' => 'L\'attribut ":attribute" ne peut pas être plus grand que :max.', - 'file' => 'L\'attribut ":attribute" ne doit pas dépasser :max kilo-octets.', - 'string' => 'L\'attribut ":attribute" ne doit pas faire plus de :max caractères.', - 'array' => 'L\'attribut: peut ne pas avoir plus de: max items.', + 'in' => 'Le :attribute selectionné est invalide.', + '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' => 'Le fichier :attribute doit être de type :values.', - 'mimetypes' => 'L\'attribut: doit être un fichier de type:: valeurs.', - 'min' => [ - 'numeric' => 'L\'attribut ":attribute" doit être au moins :min.', - 'file' => 'L\'attribut ":attribute" doit faire au moins :min kilo-octets.', - 'string' => 'L\'attribut ":attribute" doit faire au moins :min caractères.', - 'array' => 'L\'attribut: doit avoir au moins: éléments 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' => 'L\'attribut :attribute doit commencer par l\'une des valeurs suivantes : :values.', - 'ends_with' => 'Le champ :attribute doit se terminer par une des valeurs suivantes : :values.', - - 'not_in' => 'L\'attribut ":attribute" est invalide.', - 'numeric' => 'L\'attribut ":attribute" doit être un nombre.', - 'present' => 'Le champ d\'attribut: doit être présent.', - 'valid_regex' => 'Ce n\'est pas une règle Regex valide. ', - 'regex' => 'Le format de l\'attribut ":attribute" est invalide.', - 'required' => 'Le champs :attribute est nécessaire.', - 'required_if' => 'Le champ :attribute est nécessaire quand :other vaut :value.', - 'required_unless' => 'Le champ d\'attribut: est obligatoire sauf si: autre est dans: valeurs.', - 'required_with' => 'Le champ :attribute est nécessaire quand :values est présent.', - 'required_with_all' => 'Le champ d\'attribut: est requis lorsque: les valeurs sont présentes.', - 'required_without' => 'Le champ :attribute est nécessaire quand :values n\'est pas présent.', + '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' => 'L\'attribut ":attribute" est invalide.', + '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' => 'Le champ d\'attribut: doit être présent.', + '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' => 'Le champs :attribute est nécessaire.', + 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_if' => 'Le champ :attribute est nécessaire quand :other vaut :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' => 'Le champ d\'attribut: est obligatoire sauf si: autre est dans: valeurs.', + 'required_with' => 'Le champ :attribute est nécessaire quand :values est présent.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => 'Le champ :attribute est nécessaire quand :values n\'est pas présent.', 'required_without_all' => 'Le champ d\'attribut: est requis lorsque aucune des valeurs suivantes n\'est présente.', - 'same' => 'L\'attribut ":attribute" et :other doivent correspondre.', - 'size' => [ - 'numeric' => 'L\'attribut ":attribute" doit faire :size.', - 'file' => 'L\'attribut ":attribute" doit faire :size kilo-octets.', - 'string' => 'L\'attribut ":attribute" doit faire :size caractères.', - 'array' => 'L\'attribut: doit contenir: des éléments de taille.', + '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' => 'L\'attribut: doit être une chaîne.', - 'timezone' => 'L\'attribut: doit être une zone valide.', 'two_column_unique_undeleted' => ':attribute doit être unique entre :table1 et :table2. ', - 'unique' => 'Cet-te :attribute a déjà été pris-e.', - 'uploaded' => 'L\'attribut: n\'a pas pu télécharger.', - 'url' => 'Le format de cet-te :attribute est invalide.', 'unique_undeleted' => ':attribute doit être unique.', 'non_circular' => 'Le champ :attribute ne doit pas créer de référence circulaire.', 'not_array' => ':attribute ne peut pas être un tableau.', @@ -102,12 +163,13 @@ return [ 'numbers' => 'Le mot de passe doit contenir au moins un chiffre.', 'case_diff' => 'Le mot de passe doit contenir au moins une minuscule et une majuscule.', 'symbols' => 'Le mot de passe doit contenir au moins un caractère spécial.', - 'gte' => [ - 'numeric' => 'La valeur ne peut pas être négative' - ], - 'checkboxes' => ':attribute contient des options non valides.', - 'radio_buttons' => ':attribute est invalide.', - + 'timezone' => 'The :attribute field must be a valid timezone.', + 'unique' => 'Cet-te :attribute a déjà été pris-e.', + 'uploaded' => 'L\'attribut: n\'a pas pu télécharger.', + '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 doit être une date valide au format AAAA-MM-JJ', 'last_audit_date.date_format' => ':attribute doit être une date valide au format AAAA-MM-JJ hh:mm:ss', 'expiration_date.date_format' => ':attribute doit être une date valide au format AAAA-MM-JJ', @@ -137,9 +199,10 @@ return [ 'expected_checkin.date_format' => ':attribute doit être une date valide au format AAAA-MM-JJ', 'start_date.date_format' => ':attribute doit être une date valide au format AAAA-MM-JJ', 'end_date.date_format' => ':attribute doit être une date valide au format AAAA-MM-JJ', - - ], - + 'checkboxes' => ':attribute contient des options non valides.', + 'radio_buttons' => ':attribute est invalide.', + 'invalid_value_in_field' => 'Valeur non valide incluse dans ce champ', + ], /* |-------------------------------------------------------------------------- | 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' => 'Valeur non valide incluse dans ce champ', + + 'generic' => [ + 'invalid_value_in_field' => 'Valeur non valide incluse dans ce champ', + 'required' => 'This field is required', + 'email' => 'Please enter a valid email address', + ], + + ]; diff --git a/resources/lang/ga-IE/account/general.php b/resources/lang/ga-IE/account/general.php index 1a9e2c03b8..d99e36df82 100644 --- a/resources/lang/ga-IE/account/general.php +++ b/resources/lang/ga-IE/account/general.php @@ -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' => '/<endpoint>', 'api_token_expiration_time' => 'API tokens are set to expire in:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Account successfully updated', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/ga-IE/admin/accessories/message.php b/resources/lang/ga-IE/admin/accessories/message.php index fa741b5669..1cce029cdc 100644 --- a/resources/lang/ga-IE/admin/accessories/message.php +++ b/resources/lang/ga-IE/admin/accessories/message.php @@ -26,7 +26,11 @@ return array( 'error' => 'Níor seiceáladh an Cúntóir amach, déan iarracht arís', 'success' => 'Rinne an cúntóir a sheiceáil go rathúil.', 'unavailable' => 'Accessory is not available for checkout. Check quantity available', - 'user_does_not_exist' => 'Tá an úsáideoir neamhbhailí. Arís, le d\'thoil.' + 'user_does_not_exist' => 'Tá an úsáideoir neamhbhailí. Arís, le d\'thoil.', + '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( diff --git a/resources/lang/ga-IE/admin/consumables/message.php b/resources/lang/ga-IE/admin/consumables/message.php index 785258fb7b..a7da5440d6 100644 --- a/resources/lang/ga-IE/admin/consumables/message.php +++ b/resources/lang/ga-IE/admin/consumables/message.php @@ -2,6 +2,7 @@ return array( + 'invalid_category_type' => 'The category must be a consumable category.', 'does_not_exist' => 'Níl inbhuanaithe ann.', 'create' => array( diff --git a/resources/lang/ga-IE/admin/custom_fields/message.php b/resources/lang/ga-IE/admin/custom_fields/message.php index 850d664ee9..384012c430 100644 --- a/resources/lang/ga-IE/admin/custom_fields/message.php +++ b/resources/lang/ga-IE/admin/custom_fields/message.php @@ -5,6 +5,7 @@ return array( 'field' => array( 'invalid' => 'Níl an réimse sin ann.', 'already_added' => 'Réimse curtha cheana féin', + 'none_selected' => 'No field selected', 'create' => array( 'error' => 'Níor cruthaíodh réimse, déan iarracht arís.', diff --git a/resources/lang/ga-IE/admin/hardware/message.php b/resources/lang/ga-IE/admin/hardware/message.php index d00e6cba10..73f6296d3e 100644 --- a/resources/lang/ga-IE/admin/hardware/message.php +++ b/resources/lang/ga-IE/admin/hardware/message.php @@ -2,7 +2,7 @@ return [ - 'undeployable' => 'Marradh: Tá an tsócmhainn seo marcáilte mar atá inghníomhaithe faoi láthair. Má d\'athraigh an stádas seo, déan an stádas sócmhainne a nuashonrú.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', 'does_not_exist' => 'Níl sócmhainn ann.', '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' => 'Níor iompórtáil roinnt míreanna i gceart.', 'errorDetail' => 'Níor allmhairíodh na Míreanna seo a leanas mar gheall ar earráidí.', 'success' => 'Tá do chomhad iompórtáilte', diff --git a/resources/lang/ga-IE/admin/licenses/general.php b/resources/lang/ga-IE/admin/licenses/general.php index df4beb2a71..3cee950276 100644 --- a/resources/lang/ga-IE/admin/licenses/general.php +++ b/resources/lang/ga-IE/admin/licenses/general.php @@ -14,6 +14,7 @@ return array( 'info' => 'Eolas Ceadúnais', 'license_seats' => 'Suíocháin Cheadúnais', 'seat' => 'Suíochán', + 'seat_count' => 'Seat :count', 'seats' => 'Suíocháin', 'software_licenses' => 'Ceadúnais Bogearraí', 'user' => 'Úsáideoir', @@ -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' => [ diff --git a/resources/lang/ga-IE/admin/licenses/message.php b/resources/lang/ga-IE/admin/licenses/message.php index 513b70e36f..d919b68a24 100644 --- a/resources/lang/ga-IE/admin/licenses/message.php +++ b/resources/lang/ga-IE/admin/licenses/message.php @@ -44,6 +44,8 @@ return array( 'error' => 'Bhí ceist ann a sheiceáil amach an ceadúnas. Arís, le d\'thoil.', 'success' => 'Rinneadh an ceadúnas a sheiceáil go rathúil', '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( diff --git a/resources/lang/ga-IE/admin/models/message.php b/resources/lang/ga-IE/admin/models/message.php index 9c13b704b5..bc72f73641 100644 --- a/resources/lang/ga-IE/admin/models/message.php +++ b/resources/lang/ga-IE/admin/models/message.php @@ -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' => 'Tá an tsamhail seo bainteach le sócmhainní amháin nó níos mó faoi láthair agus ní féidir é a scriosadh. Scrios na sócmhainní, agus ansin déan iarracht a scriosadh arís.', - + 'invalid_category_type' => 'The category must be an asset category.', 'create' => array( 'error' => 'Níor cruthaíodh an tsamhail, déan iarracht arís.', diff --git a/resources/lang/ga-IE/admin/settings/general.php b/resources/lang/ga-IE/admin/settings/general.php index 9d576f01a5..b73776525f 100644 --- a/resources/lang/ga-IE/admin/settings/general.php +++ b/resources/lang/ga-IE/admin/settings/general.php @@ -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' => 'Freastalaí LDAP', - 'ldap_server_help' => 'Ba chóir go dtosódh sé seo le ldap: // (le haghaidh neamhchriptithe nó TLS) nó ldaps: // (do SSL)', + 'ldap_server_help' => 'This should start with ldap:// (for unencrypted) or ldaps:// (for TLS or SSL)', 'ldap_server_cert' => 'Bailíochtú deimhnithe SSL LDAP', 'ldap_server_cert_ignore' => 'Ceadaigh Teastas SSL neamhbhailí', 'ldap_server_cert_help' => 'Roghnaigh an bosca seo má tá tú ag úsáid deimhnithe SSL féinmhínithe agus gur mhaith leat glacadh le deimhniú SSL neamhbhailí.', @@ -150,7 +150,7 @@ return [ 'optional' => 'roghnach', 'per_page' => 'Torthaí ar an Leathanach', 'php' => 'Leagan PHP', - 'php_info' => 'PHP Info', + 'php_info' => 'PHP info', 'php_overview' => 'PHP', 'php_overview_keywords' => 'phpinfo, system, info', 'php_overview_help' => 'PHP System info', diff --git a/resources/lang/ga-IE/general.php b/resources/lang/ga-IE/general.php index 37c477adf0..5c609d0520 100644 --- a/resources/lang/ga-IE/general.php +++ b/resources/lang/ga-IE/general.php @@ -552,5 +552,10 @@ return [ ], 'more_info' => 'Tuilleadh eolais', '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' => 'Deireadh', + 'map_fields'=> 'Map :item_type Field', ]; diff --git a/resources/lang/ga-IE/mail.php b/resources/lang/ga-IE/mail.php index 535b13470f..8c2e0b2f03 100644 --- a/resources/lang/ga-IE/mail.php +++ b/resources/lang/ga-IE/mail.php @@ -56,6 +56,7 @@ return [ 'i_have_read' => 'Léigh na téarmaí úsáide agus léigh mé na téarmaí úsáide agus fuair mé an t-ítim seo.', 'inventory_report' => 'Inventory Report', 'item' => 'Mír:', + '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' => 'Cliceáil ar an nasc seo a leanas chun do chuid focal faire:', 'login' => 'Logáil isteach:', @@ -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' => 'Úsáideoir', 'username' => 'Ainm Úsáideora', + 'unaccepted_asset_reminder' => 'You have Unaccepted Assets.', 'welcome' => 'Fáilte: ainm', 'welcome_to' => 'Fáilte go dtí: gréasáin!', 'your_assets' => 'View Your Assets', 'your_credentials' => 'Do dhintiúir Snipe-IT', + 'mail_sent' => 'Mail sent successfully!', ]; diff --git a/resources/lang/ga-IE/validation.php b/resources/lang/ga-IE/validation.php index 81bdf6af44..31d867e81d 100644 --- a/resources/lang/ga-IE/validation.php +++ b/resources/lang/ga-IE/validation.php @@ -13,87 +13,148 @@ return [ | */ - 'accepted' => 'Ní mór glacadh leis an tréith.', - 'active_url' => 'Níl an tréith: URL bailí.', - 'after' => 'An: Ní mór tréith a bheith ina dháta tar éis: dáta.', - 'after_or_equal' => 'An: Ní mór tréith a bheith ina dáta tar éis nó cothrom leis: dáta.', - 'alpha' => 'Ní fhéadfar ach litreacha a bheith i dtréith.', - 'alpha_dash' => 'Ní féidir leis an tréith: litreacha, uimhreacha, agus taiscí a bheith ann.', - 'alpha_num' => 'Ní fhéadfar ach litreacha agus uimhreacha a bheith i dtréith.', - 'array' => 'An: Ní mór tréith a bheith ina sraith.', - 'before' => 'An: Ní mór tréith a bheith ina dháta roimh: dáta.', - 'before_or_equal' => 'An: Ní mór tréith a bheith ina dháta roimh nó cothrom le: dáta.', - 'between' => [ - 'numeric' => 'An: Ní mór tréith a bheith idir: min agus: max.', - 'file' => 'An: Ní mór tréith a bheith idir: min agus: max kilobytes.', - 'string' => 'An: Ní mór tréith a bheith idir: min agus: carachtair uasta.', - 'array' => 'An: Ní mór go mbeadh idir tréith: min agus: míreanna is mó.', + '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' => 'Ní mór an réimse tréith a bheith fíor nó bréagach.', - 'confirmed' => 'Ní dhéanann an daingniú tréith comhoiriúnach leis.', - 'date' => 'Níl an tréith: dáta bailí.', - 'date_format' => 'An: ní bhaineann an tréith leis an bhformáid: formáid.', - 'different' => 'An: tréith agus: ní mór eile a bheith difriúil.', - 'digits' => 'An: Ní mór tréith a bheith: dhigit dhigit.', - 'digits_between' => 'An: Ní mór tréith a bheith idir: min agus: uimhreacha móra.', - 'dimensions' => 'Tá: toisí íomhá neamhbhailí ag tréith.', - 'distinct' => 'Tá: luach dúblach ag an réimse tréith.', - 'email' => 'An: Ní mór don tréith a bheith ina seoladh ríomhphoist bailí.', - 'exists' => 'An roghnaithe: tá tréith neamhbhailí.', - 'file' => 'An: Ní mór tréith a bheith ina chomhad.', - 'filled' => 'Ní mór go mbeadh luach ag an réimse tréith.', - 'image' => 'An: Ní mór tréith a bheith ina íomhá.', + 'boolean' => 'Ní mór an réimse tréith a bheith fíor nó bréagach.', + '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' => 'Tá: luach dúblach ag an réimse tréith.', + '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' => 'An roghnaithe: tá tréith neamhbhailí.', + 'exists' => 'An roghnaithe: tá tréith neamhbhailí.', + 'extensions' => 'The :attribute field must have one of the following extensions: :values.', + 'file' => 'The :attribute field must be a file.', + 'filled' => 'Ní mór go mbeadh luach ag an réimse tréith.', + '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' => 'An roghnaithe: tá tréith neamhbhailí.', - 'in_array' => 'Níl an: réimse tréith i: eile.', - 'integer' => 'An: Ní mór tréith a bheith ina slánuimhir.', - 'ip' => 'Ní mór an tréith: seoladh IP bailí a bheith ann.', - 'ipv4' => 'Ní mór don ghné seo: seoladh IPv4 bailí.', - 'ipv6' => 'Ní mór don ghné seo: seoladh IPv6 bailí.', - 'is_unique_department' => 'The :attribute must be unique to this Company Location', - 'json' => 'An: ní mór gur tréith JSON bailí í an tréith.', - 'max' => [ - 'numeric' => 'An: ní fhéadfar tréith a bheith níos mó ná: max.', - 'file' => 'An: Ní fhéadfadh tréith níos mó ná: max kilobytes.', - 'string' => 'An: Ní fhéadfar tréith a bheith níos mó ná: carachtair uasta.', - 'array' => 'An: Ní fhéadfadh go mbeadh níos mó ná tréith: míreanna is mó.', + 'in' => 'An roghnaithe: tá tréith neamhbhailí.', + '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' => 'An: Ní mór tréith a bheith ina chomhad den chineál:: luachanna.', - 'mimetypes' => 'An: Ní mór tréith a bheith ina chomhad den chineál:: luachanna.', - 'min' => [ - 'numeric' => 'Ní mór: tréith a bheith ar a laghad: min.', - 'file' => 'Ní mór: tréith a bheith ar a laghad: kilobyte min.', - 'string' => 'Ní mór: tréith a bheith ar a laghad: carachtair min.', - 'array' => 'Ní mór go mbeadh míreanna min ar a laghad ag an tréith.', + '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' => 'An roghnaithe: tá tréith neamhbhailí.', - 'numeric' => 'An: Ní mór tréith a bheith ina líon.', - 'present' => 'Ní mór an réimse tréith a bheith i láthair.', - 'valid_regex' => 'That is not a valid regex. ', - 'regex' => 'Tá an fhormáid tréithbhail neamhbhailí.', - 'required' => 'An: Tá réimse tréith ag teastáil.', - 'required_if' => 'An: Tá réimse tréith ag teastáil nuair: eile é: luach.', - 'required_unless' => 'An: Tá réimse tréith de dhíth mura bhfuil: eile i: luachanna.', - 'required_with' => 'An: Tá réimse tréith ag teastáil nuair a bhíonn: luachanna i láthair.', - 'required_with_all' => 'An: Tá réimse tréith ag teastáil nuair a bhíonn: luachanna i láthair.', - 'required_without' => 'An: Tá réimse tréith ag teastáil nuair nach bhfuil luachanna i láthair.', + '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' => 'An roghnaithe: tá tréith neamhbhailí.', + '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' => 'Ní mór an réimse tréith a bheith i láthair.', + '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' => 'An: Tá réimse tréith ag teastáil.', + 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_if' => 'An: Tá réimse tréith ag teastáil nuair: eile é: luach.', + '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' => 'An: Tá réimse tréith de dhíth mura bhfuil: eile i: luachanna.', + 'required_with' => 'An: Tá réimse tréith ag teastáil nuair a bhíonn: luachanna i láthair.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => 'An: Tá réimse tréith ag teastáil nuair nach bhfuil luachanna i láthair.', 'required_without_all' => 'An: Tá réimse tréith ag teastáil nuair nach bhfuil aon cheann de na luachanna i láthair.', - 'same' => 'An: tréith agus: ní mór eile a mheaitseáil.', - 'size' => [ - 'numeric' => 'An: Ní mór tréith a bheith: méid.', - 'file' => 'An: Ní mór tréith a bheith: kilobytes méid.', - 'string' => 'An: Ní mór tréith a bheith: carachtair mhéid.', - 'array' => 'Ní mór go mbeadh na nithe seo a leanas i dtréith: míreanna méide.', + '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' => 'An: Ní mór tréith a bheith ina teaghrán.', - 'timezone' => 'An: Ní mór go mbeadh tréith ina chrios bailí.', 'two_column_unique_undeleted' => 'The :attribute must be unique across :table1 and :table2. ', - 'unique' => 'An: tá tréith déanta cheana féin.', - 'uploaded' => 'The: theip ar an tréith a uaslódáil.', - 'url' => 'Tá an fhormáid tréithbhail neamhbhailí.', 'unique_undeleted' => 'An: Ní mór tréith a bheith uathúil.', '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' => 'An: tá tréith déanta cheana féin.', + 'uploaded' => 'The: theip ar an tréith a uaslódáil.', + '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', + ], + + ]; diff --git a/resources/lang/he-IL/account/general.php b/resources/lang/he-IL/account/general.php index b4de2bb370..2df779062a 100644 --- a/resources/lang/he-IL/account/general.php +++ b/resources/lang/he-IL/account/general.php @@ -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' => '/<endpoint>', 'api_token_expiration_time' => 'API tokens are set to expire in:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Account successfully updated', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/he-IL/admin/accessories/message.php b/resources/lang/he-IL/admin/accessories/message.php index f119e26ede..4c5e9753cd 100644 --- a/resources/lang/he-IL/admin/accessories/message.php +++ b/resources/lang/he-IL/admin/accessories/message.php @@ -27,7 +27,11 @@ return array( 'error' => 'האבזר לא הונפק, אנא נסה שנית', 'success' => 'האבזר הונפק בהצלחה.', 'unavailable' => 'Accessory is not available for checkout. Check quantity available', - '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( diff --git a/resources/lang/he-IL/admin/consumables/message.php b/resources/lang/he-IL/admin/consumables/message.php index ccc2d23884..e3ca5181f4 100644 --- a/resources/lang/he-IL/admin/consumables/message.php +++ b/resources/lang/he-IL/admin/consumables/message.php @@ -2,6 +2,7 @@ return array( + 'invalid_category_type' => 'The category must be a consumable category.', 'does_not_exist' => 'הצריכה אינה קיימת.', 'create' => array( diff --git a/resources/lang/he-IL/admin/custom_fields/message.php b/resources/lang/he-IL/admin/custom_fields/message.php index db747048eb..caa0d57da7 100644 --- a/resources/lang/he-IL/admin/custom_fields/message.php +++ b/resources/lang/he-IL/admin/custom_fields/message.php @@ -5,6 +5,7 @@ return array( 'field' => array( 'invalid' => 'שדה זה אינו קיים.', 'already_added' => 'השדה כבר נוסף', + 'none_selected' => 'No field selected', 'create' => array( 'error' => 'שדה לא נוצר, נסה שוב.', diff --git a/resources/lang/he-IL/admin/hardware/message.php b/resources/lang/he-IL/admin/hardware/message.php index 12a74e52b6..56d71d5288 100644 --- a/resources/lang/he-IL/admin/hardware/message.php +++ b/resources/lang/he-IL/admin/hardware/message.php @@ -2,7 +2,7 @@ return [ - 'undeployable' => ' אזהרה: הנכס הזה סומן כבלתי ניתן לפריסה כעת. אם סטטוס זה השתנה, עדכן את סטטוס הנכס.', + 'undeployable' => 'Warning: 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' => 'הקובץ שלך יובא', diff --git a/resources/lang/he-IL/admin/licenses/general.php b/resources/lang/he-IL/admin/licenses/general.php index 5a4f5397ba..0231c31e60 100644 --- a/resources/lang/he-IL/admin/licenses/general.php +++ b/resources/lang/he-IL/admin/licenses/general.php @@ -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' => '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' => [ diff --git a/resources/lang/he-IL/admin/licenses/message.php b/resources/lang/he-IL/admin/licenses/message.php index 8d1a92e9de..ef3a30aa75 100644 --- a/resources/lang/he-IL/admin/licenses/message.php +++ b/resources/lang/he-IL/admin/licenses/message.php @@ -44,6 +44,8 @@ return array( 'error' => 'היתה בעיה לבדוק את הרישיון. בבקשה נסה שוב.', 'success' => 'הרשיון נבדק בהצלחה', '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( diff --git a/resources/lang/he-IL/admin/models/message.php b/resources/lang/he-IL/admin/models/message.php index da334c0891..d086cf9f78 100644 --- a/resources/lang/he-IL/admin/models/message.php +++ b/resources/lang/he-IL/admin/models/message.php @@ -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' => 'המודל לא נוצר, נסה שוב.', diff --git a/resources/lang/he-IL/admin/settings/general.php b/resources/lang/he-IL/admin/settings/general.php index 869b8cacbb..caf860449d 100644 --- a/resources/lang/he-IL/admin/settings/general.php +++ b/resources/lang/he-IL/admin/settings/general.php @@ -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', - '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' => 'אימות תעודת SSL של LDAP', 'ldap_server_cert_ignore' => 'אפשר אישור SSL לא חוקי', 'ldap_server_cert_help' => 'בחר בתיבת סימון זו אם אתה משתמש ב- SSL עם חתימה עצמית וברצונך לקבל אישור SSL לא חוקי.', @@ -150,7 +150,7 @@ return [ 'optional' => 'אופציונאלי', 'per_page' => 'תוצאות לעמוד', 'php' => 'גרסת PHP', - 'php_info' => 'PHP Info', + 'php_info' => 'PHP info', 'php_overview' => 'PHP', 'php_overview_keywords' => 'phpinfo, system, info', 'php_overview_help' => 'PHP System info', diff --git a/resources/lang/he-IL/general.php b/resources/lang/he-IL/general.php index acf6283002..326bf93695 100644 --- a/resources/lang/he-IL/general.php +++ b/resources/lang/he-IL/general.php @@ -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', ]; diff --git a/resources/lang/he-IL/mail.php b/resources/lang/he-IL/mail.php index 785603aaa4..650301cd4a 100644 --- a/resources/lang/he-IL/mail.php +++ b/resources/lang/he-IL/mail.php @@ -56,6 +56,7 @@ return [ 'i_have_read' => 'קראתי והסכמתי לתנאי השימוש וקיבלתי פריט זה.', 'inventory_report' => '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' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'link_to_update_password' => 'לחץ על הקישור הבא כדי לעדכן את: סיסמת האינטרנט:', 'login' => 'התחברות:', @@ -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' => 'משתמש', 'username' => 'שם משתמש', + 'unaccepted_asset_reminder' => 'You have Unaccepted Assets.', 'welcome' => 'ברוכים הבאים: שם', 'welcome_to' => 'ברוכים הבאים ל: אינטרנט!', 'your_assets' => 'View Your Assets', 'your_credentials' => 'שלך Snipe- IT אישורים', + 'mail_sent' => 'Mail sent successfully!', ]; diff --git a/resources/lang/he-IL/validation.php b/resources/lang/he-IL/validation.php index 9cca43938d..bd85d08e6d 100644 --- a/resources/lang/he-IL/validation.php +++ b/resources/lang/he-IL/validation.php @@ -13,87 +13,148 @@ return [ | */ - 'accepted' => 'התכונה: חייבת להתקבל.', - 'active_url' => 'התכונה: אינה כתובת אתר חוקית.', - 'after' => 'התכונה: חייבת להיות תאריך לאחר: תאריך.', - 'after_or_equal' => 'התכונה: חייבת להיות תאריך אחרי או שווה ל: תאריך.', - 'alpha' => 'התכונה: יכולה להכיל רק אותיות.', - 'alpha_dash' => 'התכונה: עשויה להכיל רק אותיות, מספרים וקווים.', - 'alpha_num' => 'התכונה: עשויה להכיל רק אותיות ומספרים.', - 'array' => 'התכונה: חייבת להיות מערך.', - 'before' => 'התכונה: חייבת להיות תאריך לפני: תאריך.', - 'before_or_equal' => 'התכונה: חייבת להיות תאריך לפני או שווה ל: תאריך.', - 'between' => [ - 'numeric' => 'התכונה: חייבת להיות בין: min ו-: max.', - 'file' => 'התכונה: חייבת להיות בין: min ו-: max kilobytes.', - 'string' => 'התכונה: חייבת להיות בין: דקות ו-: תווים מקסימליים.', - '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' => 'שדה התכונה: חייב להיות אמיתי או שגוי.', - 'confirmed' => 'אישור התכונה אינו תואם.', - 'date' => 'התכונה: אינה תאריך חוקי.', - 'date_format' => 'התכונה: אינה תואמת את הפורמט: format.', - 'different' => 'התכונה: ו-: אחרים חייבים להיות שונים.', - 'digits' => 'התכונה: חייבת להיות: ספרות ספרות.', - 'digits_between' => 'התכונה: חייבת להיות בין: דקות ו-: ספרות מקסימליות.', - 'dimensions' => 'לתכונה: יש ממדי תמונה לא חוקיים.', - 'distinct' => 'שדה התכונה: יש ערך כפול.', - 'email' => 'התכונה: חייבת להיות כתובת דוא"ל חוקית.', - 'exists' => 'התכונה שנבחרה: אינה חוקית.', - 'file' => 'התכונה: חייבת להיות קובץ.', - 'filled' => 'שדה המאפיין חייב להיות בעל ערך.', - 'image' => 'התכונה: חייבת להיות תמונה.', + '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' => 'שדה התכונה: יש ערך כפול.', + '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' => 'התכונה שנבחרה: אינה חוקית.', + 'exists' => 'התכונה שנבחרה: אינה חוקית.', + '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' => 'The value for :fieldname cannot be null.', - 'in' => 'התכונה שנבחרה: אינה חוקית.', - 'in_array' => 'שדה התכונה: אינו קיים ב-: other.', - 'integer' => 'התכונה: חייבת להיות מספר שלם.', - 'ip' => 'התכונה: חייבת להיות כתובת IP חוקית.', - 'ipv4' => 'התכונה: חייבת להיות כתובת IPv4 חוקית.', - 'ipv6' => 'התכונה: חייבת להיות כתובת IPv6 חוקית.', - 'is_unique_department' => 'The :attribute must be unique to this Company Location', - 'json' => 'התכונה: חייבת להיות מחרוזת JSON חוקית.', - 'max' => [ - 'numeric' => 'התכונה: לא יכולה להיות גדולה מ: מקסימום.', - 'file' => 'התכונה: לא יכולה להיות גדולה מ: קילו-בתים מקסימליים.', - 'string' => 'התכונה: לא יכולה להיות גדולה מ: תווים מקסימליים.', - 'array' => 'לתכונה: אין יותר מ: פריטים מקסימליים.', + 'in' => 'התכונה שנבחרה: אינה חוקית.', + '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' => 'התכונה: חייבת להיות קובץ מסוג:: ערכים.', - 'mimetypes' => 'התכונה: חייבת להיות קובץ מסוג:: ערכים.', - 'min' => [ - 'numeric' => 'התכונה: חייבת להיות לפחות: דקות.', - 'file' => 'התכונה: חייבת להיות לפחות: קילובייט מינימלי.', - 'string' => 'התכונה: חייבת להיות לפחות: דקות תווים.', - 'array' => 'התכונה: חייבת לכלול לפחות פריטים מינימליים.', + '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' => 'השדה חייב להכיל לפחות אחד מהערכים הבאים.', - 'ends_with' => 'The :attribute must end with one of the following: :values.', - - 'not_in' => 'התכונה שנבחרה: אינה חוקית.', - 'numeric' => 'התכונה: חייבת להיות מספר.', - 'present' => 'שדה התכונה: חייב להיות נוכח.', - 'valid_regex' => 'הקלט לא חוקי. ', - 'regex' => 'תבנית התכונה: אינה חוקית.', - 'required' => 'שדה התכונה: נדרש.', - 'required_if' => 'שדה התכונה: נדרש כאשר: other is: value.', - 'required_unless' => 'שדה התכונה: נדרש, אלא אם: אחרים נמצאים ב: ערכים.', - 'required_with' => 'שדה התכונה: נדרש כאשר: ערכים קיימים.', - 'required_with_all' => 'שדה התכונה: נדרש כאשר: ערכים קיימים.', - 'required_without' => 'שדה התכונה: נדרש כאשר: ערכים לא קיימים.', + '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' => 'התכונה שנבחרה: אינה חוקית.', + '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' => 'שדה התכונה: נדרש.', + 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_if' => 'שדה התכונה: נדרש כאשר: 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' => 'שדה התכונה: נדרש, אלא אם: אחרים נמצאים ב: ערכים.', + 'required_with' => 'שדה התכונה: נדרש כאשר: ערכים קיימים.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => 'שדה התכונה: נדרש כאשר: ערכים לא קיימים.', 'required_without_all' => 'שדה התכונה: נדרש כאשר אף אחד מערכים אלה אינו קיים.', - 'same' => 'התכונה: ו-: אחרים חייבים להתאים.', - 'size' => [ - 'numeric' => 'התכונה: חייבת להיות: גודל.', - 'file' => 'התכונה: חייבת להיות: גודל קילובייט.', - 'string' => 'התכונה: חייבת להיות: גודל תווים.', - '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' => 'The :attribute must be unique across :table1 and :table2. ', - 'unique' => 'התכונה: כבר נלקחה.', - 'uploaded' => 'התכונה: נכשלה.', - 'url' => 'תבנית התכונה: אינה חוקית.', 'unique_undeleted' => 'השדה חייב מזהה יחודי.', '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' => 'הערך לא יכול להיות שלילי' - ], - 'checkboxes' => ':attribute contains invalid options.', - 'radio_buttons' => ':attribute is invalid.', - + 'timezone' => 'The :attribute field must be a valid timezone.', + 'unique' => 'התכונה: כבר נלקחה.', + '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' => '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', + ], + + ]; diff --git a/resources/lang/hr-HR/account/general.php b/resources/lang/hr-HR/account/general.php index 1a9e2c03b8..d99e36df82 100644 --- a/resources/lang/hr-HR/account/general.php +++ b/resources/lang/hr-HR/account/general.php @@ -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' => '/<endpoint>', 'api_token_expiration_time' => 'API tokens are set to expire in:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Account successfully updated', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/hr-HR/admin/accessories/message.php b/resources/lang/hr-HR/admin/accessories/message.php index 343ca5dd17..ec4f78f24c 100644 --- a/resources/lang/hr-HR/admin/accessories/message.php +++ b/resources/lang/hr-HR/admin/accessories/message.php @@ -26,7 +26,11 @@ return array( 'error' => 'Dodatak nije provjeren, pokušajte ponovo', 'success' => 'Usluga je uspješno provjerena.', 'unavailable' => 'Accessory is not available for checkout. Check quantity available', - 'user_does_not_exist' => 'Taj je korisnik nevažeći. Molim te pokušaj ponovno.' + 'user_does_not_exist' => 'Taj je korisnik nevažeći. Molim te pokušaj ponovno.', + '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( diff --git a/resources/lang/hr-HR/admin/consumables/message.php b/resources/lang/hr-HR/admin/consumables/message.php index 85ac9b6a63..52e51f5f4a 100644 --- a/resources/lang/hr-HR/admin/consumables/message.php +++ b/resources/lang/hr-HR/admin/consumables/message.php @@ -2,6 +2,7 @@ return array( + 'invalid_category_type' => 'The category must be a consumable category.', 'does_not_exist' => 'Potrošnja ne postoji.', 'create' => array( diff --git a/resources/lang/hr-HR/admin/custom_fields/message.php b/resources/lang/hr-HR/admin/custom_fields/message.php index 55560eac0f..5b9b8712d8 100644 --- a/resources/lang/hr-HR/admin/custom_fields/message.php +++ b/resources/lang/hr-HR/admin/custom_fields/message.php @@ -5,6 +5,7 @@ return array( 'field' => array( 'invalid' => 'To polje ne postoji.', 'already_added' => 'Polje je već dodano', + 'none_selected' => 'No field selected', 'create' => array( 'error' => 'Polje nije izrađeno, pokušajte ponovo.', diff --git a/resources/lang/hr-HR/admin/hardware/message.php b/resources/lang/hr-HR/admin/hardware/message.php index 5d251377ac..73d87697bb 100644 --- a/resources/lang/hr-HR/admin/hardware/message.php +++ b/resources/lang/hr-HR/admin/hardware/message.php @@ -2,7 +2,7 @@ return [ - 'undeployable' => 'Upozorenje: Ova je snimka označena kao trenutno nedjeljiva. Ako se ovaj status promijenio, ažurirajte status aktive.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', 'does_not_exist' => 'Imovina ne postoji.', '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' => 'Neke stavke nisu pravilno uvezene.', 'errorDetail' => 'Sljedeće stavke nisu uvezene zbog pogrešaka.', 'success' => 'Vaša je datoteka uvezena', diff --git a/resources/lang/hr-HR/admin/licenses/general.php b/resources/lang/hr-HR/admin/licenses/general.php index 88092dc297..7ec6e49338 100644 --- a/resources/lang/hr-HR/admin/licenses/general.php +++ b/resources/lang/hr-HR/admin/licenses/general.php @@ -14,6 +14,7 @@ return array( 'info' => 'Podaci o licenci', 'license_seats' => 'Sjedišta licenci', 'seat' => 'Sjedalo', + 'seat_count' => 'Seat :count', 'seats' => 'sjedala', 'software_licenses' => 'Licence za softver', 'user' => 'Korisnik', @@ -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' => [ diff --git a/resources/lang/hr-HR/admin/licenses/message.php b/resources/lang/hr-HR/admin/licenses/message.php index 1b4e5f53c4..051577f3c4 100644 --- a/resources/lang/hr-HR/admin/licenses/message.php +++ b/resources/lang/hr-HR/admin/licenses/message.php @@ -44,6 +44,8 @@ return array( 'error' => 'Došlo je do problema prilikom provjere licence. Molim te pokušaj ponovno.', 'success' => 'Licenca je uspješno provjerena', '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( diff --git a/resources/lang/hr-HR/admin/models/message.php b/resources/lang/hr-HR/admin/models/message.php index 93a66bca33..347906d751 100644 --- a/resources/lang/hr-HR/admin/models/message.php +++ b/resources/lang/hr-HR/admin/models/message.php @@ -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' => 'Ovaj je model trenutno povezan s jednom ili više imovine i ne može se izbrisati. Izbrišite imovinu pa pokušajte ponovo ukloniti.', - + 'invalid_category_type' => 'The category must be an asset category.', 'create' => array( 'error' => 'Model nije izrađen, pokušajte ponovo.', diff --git a/resources/lang/hr-HR/admin/settings/general.php b/resources/lang/hr-HR/admin/settings/general.php index a4a850e071..7c0c21610d 100644 --- a/resources/lang/hr-HR/admin/settings/general.php +++ b/resources/lang/hr-HR/admin/settings/general.php @@ -94,7 +94,7 @@ return [ 'ldap_login_sync_help' => 'Ovo samo testira da se LDAP može ispravno sinkronizirati. Ako vaš upit za LDAP autentikaciju nije ispravan, korisnici se i dalje možda neće moći prijaviti. MORATE NAJPRIJE SPREMITI SVOJE AŽURIRANE LDAP POSTAVKE.', 'ldap_manager' => 'LDAP Manager', 'ldap_server' => 'LDAP poslužitelj', - 'ldap_server_help' => 'To bi trebalo započeti s ldap: // (za neispisane ili TLS) ili ldaps: // (za SSL)', + 'ldap_server_help' => 'This should start with ldap:// (for unencrypted) or ldaps:// (for TLS or SSL)', 'ldap_server_cert' => 'Provjera LDAP SSL certifikata', 'ldap_server_cert_ignore' => 'Dopusti nevažeću SSL certifikat', 'ldap_server_cert_help' => 'Odaberite ovaj potvrdni okvir ako upotrebljavate autentičnu SSL certifikat i želite prihvatiti nevažeći SSL certifikat.', @@ -150,7 +150,7 @@ return [ 'optional' => 'neobavezan', 'per_page' => 'Rezultati po stranici', 'php' => 'PHP verzija', - 'php_info' => 'PHP Info', + 'php_info' => 'PHP info', 'php_overview' => 'PHP', 'php_overview_keywords' => 'phpinfo, system, info', 'php_overview_help' => 'PHP System info', diff --git a/resources/lang/hr-HR/general.php b/resources/lang/hr-HR/general.php index c58bdca6f5..c349e7c467 100644 --- a/resources/lang/hr-HR/general.php +++ b/resources/lang/hr-HR/general.php @@ -552,5 +552,10 @@ return [ ], 'more_info' => 'Više informacija', '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' => 'istječe', + 'map_fields'=> 'Map :item_type Field', ]; diff --git a/resources/lang/hr-HR/mail.php b/resources/lang/hr-HR/mail.php index c4907eadb4..92546e7a3c 100644 --- a/resources/lang/hr-HR/mail.php +++ b/resources/lang/hr-HR/mail.php @@ -56,6 +56,7 @@ return [ 'i_have_read' => 'Pročitao sam i prihvaćam uvjete korištenja i primio sam ovu stavku.', 'inventory_report' => 'Inventory Report', 'item' => 'Artikal:', + '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' => 'Postoji :count licenca koja istječe u naredna :threshold dana.|Postoje :count licence koje istječu u naredna :threshold dana.', 'link_to_update_password' => 'Kliknite sljedeću vezu da biste ažurirali svoju: web lozinku:', 'login' => 'Prijaviti se:', @@ -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' => 'Korisnik', 'username' => 'Korisničko ime', + 'unaccepted_asset_reminder' => 'You have Unaccepted Assets.', 'welcome' => 'Dobrodošli: ime', 'welcome_to' => 'Dobrodošli na: web!', 'your_assets' => 'View Your Assets', 'your_credentials' => 'Vaše vjerodajnice za Snipe-IT', + 'mail_sent' => 'Mail sent successfully!', ]; diff --git a/resources/lang/hr-HR/validation.php b/resources/lang/hr-HR/validation.php index d9db981195..b1fbd91a34 100644 --- a/resources/lang/hr-HR/validation.php +++ b/resources/lang/hr-HR/validation.php @@ -13,87 +13,148 @@ return [ | */ - 'accepted' => ':attribute mora biti prihvaćen.', - 'active_url' => 'The: atribut nije važeći URL.', - 'after' => 'Atribut mora biti datum nakon: datum.', - 'after_or_equal' => 'Atribut mora biti datum nakon ili jednak: datumu.', - 'alpha' => 'Atribut može sadržavati samo slova.', - 'alpha_dash' => 'Atribut može sadržavati samo slova, brojeve i crtice.', - 'alpha_num' => 'Atribut može sadržavati samo slova i brojeve.', - 'array' => 'Atribut mora biti niz.', - 'before' => 'Atribut mora biti datum prije: datum.', - 'before_or_equal' => 'Atribut mora biti datum prije ili jednak: datumu.', - 'between' => [ - 'numeric' => 'Atribut mora biti između: min i: max.', - 'file' => 'Atribut mora biti između: min i: max kilobajta.', - 'string' => 'Atribut mora biti između: min i: max znakova.', - 'array' => 'Atribut mora imati između: min i: max stavki.', + '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' => 'Polje atributa mora biti točno ili netočno.', - 'confirmed' => 'Potvrda atributa ne odgovara.', - 'date' => 'Atribut nije važeći datum.', - 'date_format' => 'The: atribut ne odgovara formatu: format.', - 'different' => 'Atribut: i drugi moraju biti različiti.', - 'digits' => 'Atribut mora biti: znamenke znamenki.', - 'digits_between' => 'Atribut mora biti između: min i: max znamenki.', - 'dimensions' => 'The: atribut ima nevažeće dimenzije slike.', - 'distinct' => 'Polje atributa ima duplikatu vrijednost.', - 'email' => 'Atribut mora biti važeća adresa e-pošte.', - 'exists' => 'Odabrani: atribut nije važeći.', - 'file' => 'The: atribut mora biti datoteka.', - 'filled' => 'Polje atributa mora imati vrijednost.', - 'image' => 'The: atribut mora biti slika.', + 'boolean' => 'Polje atributa mora biti točno ili netočno.', + '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' => 'Polje atributa ima duplikatu vrijednost.', + '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' => 'Odabrani: atribut nije važeći.', + 'exists' => 'Odabrani: atribut nije važeći.', + 'extensions' => 'The :attribute field must have one of the following extensions: :values.', + 'file' => 'The :attribute field must be a file.', + 'filled' => 'Polje atributa mora imati vrijednost.', + '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' => 'Odabrani: atribut nije važeći.', - 'in_array' => 'Polje atributa ne postoji u: drugom.', - 'integer' => 'Atribut mora biti cijeli broj.', - 'ip' => 'The: atribut mora biti važeća IP adresa.', - 'ipv4' => 'The: atribut mora biti važeća IPv4 adresa.', - 'ipv6' => 'The: atribut mora biti važeća IPv6 adresa.', - 'is_unique_department' => 'The :attribute must be unique to this Company Location', - 'json' => 'The: atribut mora biti valjan JSON niz.', - 'max' => [ - 'numeric' => 'Atribut ne smije biti veći od: max.', - 'file' => 'Atribut ne smije biti veći od: maks. Kilobajta.', - 'string' => 'Atribut ne smije biti veći od: max znakova.', - 'array' => 'The: atribut ne smije imati više od: max stavki.', + 'in' => 'Odabrani: atribut nije važeći.', + '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' => 'Atribut mora biti datoteka tipa:: vrijednosti.', - 'mimetypes' => 'Atribut mora biti datoteka tipa:: vrijednosti.', - 'min' => [ - 'numeric' => 'Atribut mora biti najmanje: min.', - 'file' => 'Atribut mora biti najmanje: min kilobajta.', - 'string' => 'Atribut mora biti najmanje: min znakova.', - 'array' => 'Atribut mora imati barem: min stavke.', + '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' => 'Odabrani: atribut nije važeći.', - 'numeric' => 'Atribut mora biti broj.', - 'present' => 'Polje atributa mora biti prisutno.', - 'valid_regex' => 'To nije valjani regex. ', - 'regex' => 'Format atributa nije važeći.', - 'required' => 'Potrebno je: polje atributa.', - 'required_if' => 'Polje atributa je obavezno kada: druga vrijednost: vrijednost.', - 'required_unless' => 'Polje atributa je obavezno, osim ako: druga nije u: vrijednostima.', - 'required_with' => 'Polje atributa je obavezno kada: postoji vrijednost.', - 'required_with_all' => 'Polje atributa je obavezno kada: postoji vrijednost.', - 'required_without' => 'Polje atributa je potrebno kada: vrijednosti nisu prisutne.', + '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' => 'Odabrani: atribut nije važeći.', + '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' => 'Polje atributa mora biti prisutno.', + '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' => 'Potrebno je: polje atributa.', + 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_if' => 'Polje atributa je obavezno kada: druga vrijednost: vrijednost.', + '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' => 'Polje atributa je obavezno, osim ako: druga nije u: vrijednostima.', + 'required_with' => 'Polje atributa je obavezno kada: postoji vrijednost.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => 'Polje atributa je potrebno kada: vrijednosti nisu prisutne.', 'required_without_all' => 'Polje atributa je obavezno ako nijedna od: vrijednosti nije prisutna.', - 'same' => 'Atribut: i drugi moraju odgovarati.', - 'size' => [ - 'numeric' => 'Atribut mora biti: veličina.', - 'file' => 'Atribut mora biti: veličina kilobajta.', - 'string' => 'The: atribut mora biti: veličina znakova.', - 'array' => 'Atribut mora sadržavati: stavke veličine.', + '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: atribut mora biti niz.', - 'timezone' => 'Atribut mora biti važeća zona.', 'two_column_unique_undeleted' => 'The :attribute must be unique across :table1 and :table2. ', - 'unique' => 'The: atribut je već snimljen.', - 'uploaded' => 'Atribut nije prenesen.', - 'url' => 'Format atributa nije važeći.', 'unique_undeleted' => ':attribute mora biti jedinstven.', 'non_circular' => 'The :attribute must not create a circular reference.', 'not_array' => ':attribute ne smije biti niz.', @@ -102,12 +163,13 @@ return [ 'numbers' => 'Zaporka treba sadržavati barem jedan broj.', 'case_diff' => 'Password must use mixed case.', 'symbols' => 'Password must contain symbols.', - 'gte' => [ - 'numeric' => 'Value cannot be negative' - ], - 'checkboxes' => ':attribute contains invalid options.', - 'radio_buttons' => ':attribute is invalid.', - + 'timezone' => 'The :attribute field must be a valid timezone.', + 'unique' => 'The: atribut je već snimljen.', + 'uploaded' => 'Atribut nije prenesen.', + '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', + ], + + ]; diff --git a/resources/lang/hu-HU/account/general.php b/resources/lang/hu-HU/account/general.php index dce4449d14..c7bb10c312 100644 --- a/resources/lang/hu-HU/account/general.php +++ b/resources/lang/hu-HU/account/general.php @@ -2,10 +2,14 @@ return array( 'personal_api_keys' => 'Személyes API kulcsok', + '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' => 'Az API alap url címe a következő:', 'api_base_url_endpoint' => '/<endpoint>', 'api_token_expiration_time' => 'Az API tokenek lejárati ideje:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'A fiók frissítése sikeres', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/hu-HU/admin/accessories/message.php b/resources/lang/hu-HU/admin/accessories/message.php index f9385a75ba..5413cd3d4a 100644 --- a/resources/lang/hu-HU/admin/accessories/message.php +++ b/resources/lang/hu-HU/admin/accessories/message.php @@ -26,7 +26,11 @@ return array( 'error' => 'A tartozékot nem sikerült kiadni, kérem, próbálja újra!', 'success' => 'A tartozék sikeresen kiadva.', 'unavailable' => 'A tartozékot nem lehet kiadni. Ellenőrizd a kiadható mennyiséget', - 'user_does_not_exist' => 'Érvénytelen felhasználó. Kérem, próbálja újra!' + 'user_does_not_exist' => 'Érvénytelen felhasználó. Kérem, próbálja újra!', + '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( diff --git a/resources/lang/hu-HU/admin/companies/table.php b/resources/lang/hu-HU/admin/companies/table.php index 8f590cad1a..3d1416f660 100644 --- a/resources/lang/hu-HU/admin/companies/table.php +++ b/resources/lang/hu-HU/admin/companies/table.php @@ -2,7 +2,7 @@ return array( 'companies' => 'Cégek', 'create' => 'Vállalat létrehozása', - 'email' => 'Company Email', + 'email' => 'A cég email címe', 'title' => 'Társág', 'phone' => 'Company Phone', 'update' => 'Társaság frissítése', diff --git a/resources/lang/hu-HU/admin/consumables/message.php b/resources/lang/hu-HU/admin/consumables/message.php index 1677ee6f50..b9478aba3d 100644 --- a/resources/lang/hu-HU/admin/consumables/message.php +++ b/resources/lang/hu-HU/admin/consumables/message.php @@ -2,6 +2,7 @@ return array( + 'invalid_category_type' => 'The category must be a consumable category.', 'does_not_exist' => 'A fogyóeszköz nem létezik.', 'create' => array( diff --git a/resources/lang/hu-HU/admin/custom_fields/message.php b/resources/lang/hu-HU/admin/custom_fields/message.php index 9bfd0cf731..b714cecda3 100644 --- a/resources/lang/hu-HU/admin/custom_fields/message.php +++ b/resources/lang/hu-HU/admin/custom_fields/message.php @@ -5,6 +5,7 @@ return array( 'field' => array( 'invalid' => 'A rekordmező nem létezik.', 'already_added' => 'Mező már hozzáadva', + 'none_selected' => 'No field selected', 'create' => array( 'error' => 'A mező nem lett létrehozva, próbálkozz újra.', diff --git a/resources/lang/hu-HU/admin/hardware/message.php b/resources/lang/hu-HU/admin/hardware/message.php index 8bf0a4685d..c89f9223b2 100644 --- a/resources/lang/hu-HU/admin/hardware/message.php +++ b/resources/lang/hu-HU/admin/hardware/message.php @@ -2,7 +2,7 @@ return [ - 'undeployable' => 'Figyelem: Ez az eszköz pillanatnyilag nem kiadható. Ha ez a helyzet változott, kérjük, frissítse az eszköz állapotát.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', 'does_not_exist' => 'Eszköz nem létezik.', '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' => 'Egyes elemek nem importáltak helyesen.', 'errorDetail' => 'Az alábbi elemeket nem importálták hiba miatt.', 'success' => 'A fájlt importálta', diff --git a/resources/lang/hu-HU/admin/licenses/general.php b/resources/lang/hu-HU/admin/licenses/general.php index 3f75b119a0..778e5236ff 100644 --- a/resources/lang/hu-HU/admin/licenses/general.php +++ b/resources/lang/hu-HU/admin/licenses/general.php @@ -14,6 +14,7 @@ return array( 'info' => 'Licensz információ', 'license_seats' => 'Licenc ülések', 'seat' => 'Ülés', + 'seat_count' => 'Seat :count', 'seats' => 'ülések', 'software_licenses' => 'Szoftverlicencek', 'user' => 'használó', @@ -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' => 'Licenc visszavétel sikeres! | Minden licenc sikeresen visszavéve!', - 'log_msg' => 'Checked in via bulk license checkout in license GUI', + 'log_msg' => 'Checked in via bulk license checkin in license GUI', ], 'checkout_all' => [ diff --git a/resources/lang/hu-HU/admin/licenses/message.php b/resources/lang/hu-HU/admin/licenses/message.php index e8b8636246..2e99eaa3d9 100644 --- a/resources/lang/hu-HU/admin/licenses/message.php +++ b/resources/lang/hu-HU/admin/licenses/message.php @@ -44,6 +44,8 @@ return array( 'error' => 'Hiba történt az engedély megvizsgálásakor. Kérlek próbáld újra.', 'success' => 'Az engedélyt sikeresen kiállították', '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( diff --git a/resources/lang/hu-HU/admin/models/message.php b/resources/lang/hu-HU/admin/models/message.php index aca217097b..6f4bc87cc3 100644 --- a/resources/lang/hu-HU/admin/models/message.php +++ b/resources/lang/hu-HU/admin/models/message.php @@ -7,7 +7,7 @@ return array( 'no_association' => 'FIGYELEM! Az eszköz modell hiányzik, vagy nem érvényes!', 'no_association_fix' => 'Ez furcsa és szörnyű módokon fogja szétzúzni a dolgokat. Szerkeszd ezt az eszközt most, és rendeld hozzá egy modellhez.', 'assoc_users' => 'Ez a modell jelenleg társított egy vagy több eszközhöz, és nem törölhető. Legyen szíves törölje az eszközt, és próbálja meg ismét a modell törlését. ', - + 'invalid_category_type' => 'The category must be an asset category.', 'create' => array( 'error' => 'A model nem lett létrehozva. Próbálkozz újra.', diff --git a/resources/lang/hu-HU/admin/settings/general.php b/resources/lang/hu-HU/admin/settings/general.php index f8ec0c8713..44f77a3ade 100644 --- a/resources/lang/hu-HU/admin/settings/general.php +++ b/resources/lang/hu-HU/admin/settings/general.php @@ -94,7 +94,7 @@ return [ 'ldap_login_sync_help' => 'Ez csak azt teszteli, hogy az LDAP helyesen szinkronizálható. Ha az LDAP hitelesítési lekérdezése nem megfelelő, a felhasználók még mindig nem tudnak bejelentkezni. EL KELL MENTENIE A MÓDOSÍTOTT LDAP BEÁLLÍTÁSOKAT ELŐBB.', 'ldap_manager' => 'LDAP-kezelő', 'ldap_server' => 'LDAP szerver', - 'ldap_server_help' => 'Ezt az ldap: // (titkosítatlan vagy TLS) vagy az ldaps:', + 'ldap_server_help' => 'This should start with ldap:// (for unencrypted) or ldaps:// (for TLS or SSL)', 'ldap_server_cert' => 'LDAP SSL tanúsítvány érvényesítés', 'ldap_server_cert_ignore' => 'Érvénytelen SSL-tanúsítvány engedélyezése', 'ldap_server_cert_help' => 'Jelölje be ezt a jelölőnégyzetet, ha önállóan aláírt SSL-tanúsítványt használ, és szeretne elfogadni egy érvénytelen SSL-tanúsítványt.', @@ -150,7 +150,7 @@ return [ 'optional' => 'választható', 'per_page' => 'Eredmények oldalanként', 'php' => 'PHP verzió', - 'php_info' => 'PHP Infó', + 'php_info' => 'PHP info', 'php_overview' => 'PHP', 'php_overview_keywords' => 'phpinfo, rendszer, információ', 'php_overview_help' => 'PHP Rendszer információk', @@ -356,7 +356,7 @@ return [ 'label2_2d_type' => '2D vonalkód típus', 'label2_2d_type_help' => '2D vonalkód formátuma', 'label2_2d_target' => '2D Barcode Target', - 'label2_2d_target_help' => '', + 'label2_2d_target_help' => 'The URL the 2D barcode points to when scanned', 'label2_fields' => 'Mező definíciók', 'label2_fields_help' => 'Fields can be added, removed, and reordered in the left column. For each field, multiple options for Label and DataSource can be added, removed, and reordered in the right column.', 'help_asterisk_bold' => 'Text entered as **text** will be displayed as bold', diff --git a/resources/lang/hu-HU/general.php b/resources/lang/hu-HU/general.php index 56793f1997..34cac80256 100644 --- a/resources/lang/hu-HU/general.php +++ b/resources/lang/hu-HU/general.php @@ -552,5 +552,10 @@ return [ ], 'more_info' => 'További információ', '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' => 'Lejárat', + 'map_fields'=> 'Map :item_type Field', ]; diff --git a/resources/lang/hu-HU/mail.php b/resources/lang/hu-HU/mail.php index c93ae6688a..3db4e6126b 100644 --- a/resources/lang/hu-HU/mail.php +++ b/resources/lang/hu-HU/mail.php @@ -3,7 +3,7 @@ return [ 'Accessory_Checkin_Notification' => 'Tartozék kiadva', - 'Accessory_Checkout_Notification' => 'Accessory checked out', + 'Accessory_Checkout_Notification' => 'Tartozék kiadva', 'Asset_Checkin_Notification' => 'Eszköz kiadva', 'Asset_Checkout_Notification' => 'Eszköz kiadva', 'Confirm_Accessory_Checkin' => 'Tartozék visszavételének megerősítése', @@ -41,8 +41,8 @@ return [ 'canceled' => 'Megszakítva:', 'checkin_date' => 'Visszavétel dátuma:', 'checkout_date' => 'Kiadási dátum:', - 'checkedout_from' => 'Checked out from', - 'checkedin_from' => 'Checked in from', + 'checkedout_from' => 'Kiadva innen', + 'checkedin_from' => 'Visszavéve innen', 'checked_into' => 'Checked into', 'click_on_the_link_accessory' => 'Az alján lévő linkre kattintva ellenőrizheti, hogy megkapta-e a tartozékot.', 'click_on_the_link_asset' => 'Kérjük, kattintson az alul lévő linkre annak megerősítéséhez, hogy megkapták az eszközt.', @@ -56,6 +56,7 @@ return [ 'i_have_read' => 'Elolvastam és elfogadom a felhasználási feltételeket, és megkaptuk ezt az elemet.', 'inventory_report' => 'Készlet Jelentés', 'item' => 'Tétel:', + 'item_checked_reminder' => 'Ez egy emlékeztető arról, hogy jelenleg :count számú jóváhagyásra váró eszköze van. Kérem, az alábbi linken döntsön ezek elfogadásáról, vagy elutasításáról.', 'license_expiring_alert' => ':count licensz lejár :thershold nap múlva.|:count licensz lejár :thershold nap múlva.', 'link_to_update_password' => 'Kérjük, kattintson a következő linkre a frissítéshez: webes jelszó:', 'login' => 'Belépés:', @@ -68,7 +69,7 @@ return [ 'password' => 'Jelszó:', 'password_reset' => 'Jelszó visszaállítása', 'read_the_terms' => 'Kérjük, olvassa el az alábbi használati feltételeket.', - 'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read and agree to the terms of use, and have received the asset.', + 'read_the_terms_and_click' => 'Kérjük, a használati feltételek elolvasása után az alábbi linken erősítse meg annak elfogadását, és az eszköz átvételét.', 'requested' => 'Kérve:', 'reset_link' => 'Jelszó visszaállítása linkre', 'reset_password' => 'Kattintson ide a jelszó visszaállításához:', @@ -86,8 +87,10 @@ return [ 'upcoming-audits' => 'Várhatóan :count eszközt kell ellenőrízni a következő :threshold napon belül.|Várhatóan :count eszközt kell ellenőrízni a következő :threshold napon belül.', 'user' => 'Felhasználó', 'username' => 'Felhasználónév', + 'unaccepted_asset_reminder' => 'Elfogadatlan eszközei vannak.', 'welcome' => 'Üdvözöljük: név', 'welcome_to' => 'Üdvözöljük a weboldalon!', 'your_assets' => 'Eszközeidnek megtekíntése', 'your_credentials' => 'A Snipe-IT hitelesítő adatai', + 'mail_sent' => 'E-mail sikeresen elküldve!', ]; diff --git a/resources/lang/hu-HU/validation.php b/resources/lang/hu-HU/validation.php index 72fe9af32c..a8d2a2c796 100644 --- a/resources/lang/hu-HU/validation.php +++ b/resources/lang/hu-HU/validation.php @@ -13,87 +13,148 @@ return [ | */ - 'accepted' => 'A :attribute el kell fogadni.', - 'active_url' => 'A :attribute nem valós URL.', - 'after' => 'Az :attribute ezután a dátum után kell, hogy legyen :date.', - 'after_or_equal' => 'A: attribútumnak dátumnak kell lennie, vagy egyenlőnek kell lennie: dátummal.', - 'alpha' => 'A :attribute csak betűket tartalmazhat.', - 'alpha_dash' => 'A :attribute csak betűket, számokat és perjelet tartalmazhat.', - 'alpha_num' => 'A :attribute csak betűket, számokat tartalmazhat.', - 'array' => 'A: attribútumnak tömbnek kell lennie.', - 'before' => 'A :attribute csak :date elötti dátum lehet.', - 'before_or_equal' => 'A: attribútumnak dátumnak kell lennie, vagy egyenlőnek kell lennie: dátummal.', - 'between' => [ - 'numeric' => 'A :attribute az érték között kell lennie :min -:max.', - 'file' => 'A :attribute :min - :max kilobájt között kell lenni.', - 'string' => 'A :attribute :min - :max karakter között kell lenni.', - 'array' => 'A: attribútumnak rendelkeznie kell: min és max elem között.', + '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' => 'Az attribútumnak igaznak, vagy hamisnak kell lennie (true/false).', - 'confirmed' => 'A :attribute ellenörzés nem egyezik.', - 'date' => 'A :attribute nem egy valós dátum.', - 'date_format' => 'A :attribute nem egyezik a formátummal :format.', - 'different' => 'A :attribute és :other különböznie kell.', - 'digits' => 'A :attribute :digits számjegynek kell lenni.', - 'digits_between' => 'A :attribute :min - :max számjegy között kell lenni.', - 'dimensions' => 'A: attribútum érvénytelen képmérettel rendelkezik.', - 'distinct' => 'A: attribútum mező duplikált értéket tartalmaz.', - 'email' => 'Az :attribute formátuma érvénytelen.', - 'exists' => 'A kiválasztott :attribute étvénytelen.', - 'file' => 'A: attribútumnak fájlnak kell lennie.', - 'filled' => 'A: attribútum mezőnek értéket kell tartalmaznia.', - 'image' => 'A :attribute képnek kell lenni.', + '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' => 'A: attribútum mező duplikált értéket tartalmaz.', + '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' => 'A kiválasztott :attribute étvénytelen.', + 'exists' => 'A kiválasztott :attribute étvénytelen.', + 'extensions' => 'The :attribute field must have one of the following extensions: :values.', + 'file' => 'The :attribute field must be a file.', + 'filled' => 'A: attribútum mezőnek értéket kell tartalmaznia.', + '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' => 'A :fieldname mező értéke nem lehet üres.', - 'in' => 'A kiválasztott :attribute étvénytelen.', - 'in_array' => 'A: attribútum mező nem létezik: más.', - 'integer' => 'A :attribute számnak kell lennie.', - 'ip' => 'A :attribute érvényes IP címnek kell lenni.', - 'ipv4' => 'A: attribútumnak érvényes IPv4-címnek kell lennie.', - 'ipv6' => 'A: attribútumnak érvényes IPv6-címnek kell lennie.', - 'is_unique_department' => ':attribute egyedi kell, hogy legyen ehhez a helyhez', - 'json' => 'A: attribútumnak érvényes JSON-karakterláncnak kell lennie.', - 'max' => [ - 'numeric' => 'A :attribute nem lehet nagyobb, mint :max.', - 'file' => 'A :attribute nem lehet nagyobb, mint :max kilobájt.', - 'string' => 'A :attribute nem lehet nagyobb, mint :max karakter.', - 'array' => 'A: attribútumnak nem lehet több: max eleme.', + 'in' => 'A kiválasztott :attribute étvénytelen.', + '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' => 'A :attribute ilyen fájl típusnak kell lennie: :values.', - 'mimetypes' => 'A: attribútumnak a következő típusú fájlnak kell lennie:: values.', - 'min' => [ - 'numeric' => 'A :attribute legalább :min kell lenni.', - 'file' => 'A :attribute legalább :min kilobájt kell lenni.', - 'string' => 'A :attribute legalább :min karakter kell lenni.', - 'array' => 'A: attribútumnak rendelkeznie kell legalább: min elemekkel.', + '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' => 'A(z) :attribute a következővel kell kezdődnie: :values.', - 'ends_with' => 'A(z) :attribute a következővel kell végződjön: :values.', - - 'not_in' => 'A kiválasztott :attribute étvénytelen.', - 'numeric' => 'A :attribute csak szám lehet.', - 'present' => 'A: attribútum mezőnek jelen kell lennie.', - 'valid_regex' => 'Ez nem érvényes regex kifejezés. ', - 'regex' => 'Az :attribute formátuma érvénytelen.', - 'required' => 'A :attribute mező kötelező.', - 'required_if' => 'A :attribute mező kötelező ha :other egy :value.', - 'required_unless' => 'A: attribútummezőt csak akkor kell megadni, ha: az egyéb értéke: értéke.', - 'required_with' => 'A :attribute mező kötelező ha :value jelen van.', - 'required_with_all' => 'A: attribútum mező akkor szükséges, ha: értékek vannak jelen.', - 'required_without' => 'A :attribute mező kötelező ha :value nincs jelen.', + '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' => 'A kiválasztott :attribute étvénytelen.', + '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' => 'A: attribútum mezőnek jelen kell lennie.', + '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' => 'A :attribute mező kötelező.', + 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_if' => 'A :attribute mező kötelező ha :other egy :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' => 'A: attribútummezőt csak akkor kell megadni, ha: az egyéb értéke: értéke.', + 'required_with' => 'A :attribute mező kötelező ha :value jelen van.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => 'A :attribute mező kötelező ha :value nincs jelen.', 'required_without_all' => 'A: attribútummező akkor szükséges, ha egyik sem: értéke nincs.', - 'same' => 'A :attribute és :other egyeznie kell.', - 'size' => [ - 'numeric' => 'A :attribute kötelező mérete :size.', - 'file' => 'A :attribute kötelező mérete :size kilobájt.', - 'string' => 'A :attribute kötelező mérete :size karakter.', - 'array' => 'A: attribútumnak tartalmaznia kell: méretű elemeket.', + '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' => 'A: attribútumnak stringnek kell lennie.', - 'timezone' => 'A: attribútumnak érvényes zónának kell lennie.', 'two_column_unique_undeleted' => 'The :attribute must be unique across :table1 and :table2. ', - 'unique' => 'A :attribute már foglalt.', - 'uploaded' => 'A: attribútum nem sikerült feltölteni.', - 'url' => 'Az :attribute formátuma érvénytelen.', 'unique_undeleted' => 'A(z) :attribute egyedinek kell lennie.', 'non_circular' => 'A(z) :attribute nem hozhat létre körkörös hivatkozást.', 'not_array' => ':attribute cannot be an array.', @@ -102,12 +163,13 @@ return [ 'numbers' => 'A jelszónak tartalmaznia kell legalább egy számot.', 'case_diff' => 'A jelszónak tartalmaznia kell kis- és nagybetűket.', 'symbols' => 'A jelszónak tartalmaznia kell legalább egy szimbólumot.', - 'gte' => [ - 'numeric' => 'Az érték nem lehet negatív' - ], - 'checkboxes' => ':attribute contains invalid options.', - 'radio_buttons' => ':attribute is invalid.', - + 'timezone' => 'The :attribute field must be a valid timezone.', + 'unique' => 'A :attribute már foglalt.', + 'uploaded' => 'A: attribútum nem sikerült feltölteni.', + '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 mező értékének érvényes dátumnak kell lennie YYYY-MM-DD formátumban', 'last_audit_date.date_format' => ':attribute mező értékének érvényes dátumnak kell lennie YYYY-MM-DD hh:mm:ss formátumban', 'expiration_date.date_format' => ':attribute mező értékének érvényes dátumnak kell lennie YYYY-MM-DD formátumban', @@ -137,9 +199,10 @@ return [ 'expected_checkin.date_format' => ':attribute mező értékének érvényes dátumnak kell lennie YYYY-MM-DD formátumban', 'start_date.date_format' => ':attribute mező értékének érvényes dátumnak kell lennie YYYY-MM-DD formátumban', 'end_date.date_format' => ':attribute mező értékének érvényes dátumnak kell lennie YYYY-MM-DD formátumban', - - ], - + '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', + ], + + ]; diff --git a/resources/lang/id-ID/account/general.php b/resources/lang/id-ID/account/general.php index 671dd7f29d..3dbd1270cd 100644 --- a/resources/lang/id-ID/account/general.php +++ b/resources/lang/id-ID/account/general.php @@ -2,10 +2,14 @@ return array( 'personal_api_keys' => 'Kunci API Pribadi', + '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 basis API Anda terletak di:', 'api_base_url_endpoint' => '/<endpoint>', 'api_token_expiration_time' => 'Token API disetel kedaluwarsa dalam:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Account successfully updated', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/id-ID/admin/accessories/message.php b/resources/lang/id-ID/admin/accessories/message.php index 46fb0232a5..b01825eb98 100644 --- a/resources/lang/id-ID/admin/accessories/message.php +++ b/resources/lang/id-ID/admin/accessories/message.php @@ -26,7 +26,11 @@ return array( 'error' => 'Aksesori ini belum dikeluarkan, silahkan coba kembali', 'success' => 'Aksesori telah berhasil dikeluarkan.', 'unavailable' => 'Accessory is not available for checkout. Check quantity available', - 'user_does_not_exist' => 'Terdapat kesalahan pada user ini. Silahkan coba kembali.' + 'user_does_not_exist' => 'Terdapat kesalahan pada user ini. Silahkan coba kembali.', + '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( diff --git a/resources/lang/id-ID/admin/consumables/message.php b/resources/lang/id-ID/admin/consumables/message.php index 87117018ca..82a0592cac 100644 --- a/resources/lang/id-ID/admin/consumables/message.php +++ b/resources/lang/id-ID/admin/consumables/message.php @@ -2,6 +2,7 @@ return array( + 'invalid_category_type' => 'The category must be a consumable category.', 'does_not_exist' => 'Barang Habis Pakai tidak terdaftar.', 'create' => array( diff --git a/resources/lang/id-ID/admin/custom_fields/message.php b/resources/lang/id-ID/admin/custom_fields/message.php index 5a01e08c57..e7b65946d5 100644 --- a/resources/lang/id-ID/admin/custom_fields/message.php +++ b/resources/lang/id-ID/admin/custom_fields/message.php @@ -5,6 +5,7 @@ return array( 'field' => array( 'invalid' => 'Field tersebut tidak ada.', 'already_added' => 'Field sudah di tambahkan', + 'none_selected' => 'No field selected', 'create' => array( 'error' => 'Field gagal di buat, silahkan coba kembali.', diff --git a/resources/lang/id-ID/admin/hardware/message.php b/resources/lang/id-ID/admin/hardware/message.php index bd7863c075..edacdd8047 100644 --- a/resources/lang/id-ID/admin/hardware/message.php +++ b/resources/lang/id-ID/admin/hardware/message.php @@ -2,8 +2,7 @@ return [ - 'undeployable' => 'Peringatan: Aset ini telah di tandai sebagai aset yang tak dapat digunakan. - Jika status ini telah berubah, silahkan perbarui status aset.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', 'does_not_exist' => 'Aset tidak ada.', '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' => 'Beberapa item tidak terimpor dengan benar.', 'errorDetail' => 'Item berikut tidak terimpor karena ada kesalahan.', 'success' => 'Berkas Anda berhasil terimpor', diff --git a/resources/lang/id-ID/admin/licenses/general.php b/resources/lang/id-ID/admin/licenses/general.php index c070536e7a..b19c9c752b 100644 --- a/resources/lang/id-ID/admin/licenses/general.php +++ b/resources/lang/id-ID/admin/licenses/general.php @@ -14,6 +14,7 @@ return array( 'info' => 'Info Lisensi', 'license_seats' => 'Kapasitas Lisensi', 'seat' => 'Kapasitas', + 'seat_count' => 'Seat :count', 'seats' => 'Kapasitas', 'software_licenses' => 'Lisensi Perangkat Lunak', 'user' => 'Pengguna', @@ -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' => [ diff --git a/resources/lang/id-ID/admin/licenses/message.php b/resources/lang/id-ID/admin/licenses/message.php index 78bbc72869..922a3e15ac 100644 --- a/resources/lang/id-ID/admin/licenses/message.php +++ b/resources/lang/id-ID/admin/licenses/message.php @@ -44,6 +44,8 @@ return array( 'error' => 'Terdapat kesalahan pada saat pemberian lisensi ini. Silahkan coba kembali.', 'success' => 'Lisensi telah berhasil diberikan', '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( diff --git a/resources/lang/id-ID/admin/models/message.php b/resources/lang/id-ID/admin/models/message.php index faac80d94e..6a200d9e1c 100644 --- a/resources/lang/id-ID/admin/models/message.php +++ b/resources/lang/id-ID/admin/models/message.php @@ -7,7 +7,7 @@ return array( 'no_association' => 'WARNING! The asset model for this item is invalid or missing!', 'no_association_fix' => 'Ini akan merusak banyak hal dengan cara yang aneh dan mengerikan. Edit aset ini sekarang untuk menetapkannya sebagai model.', 'assoc_users' => 'Saat ini model tersebut terhubung dengan 1 atau lebih dengan aset dan tidak dapat di hapus. Silahkan hapus aset terlebih dahulu, kemudian coba hapus kembali. ', - + 'invalid_category_type' => 'The category must be an asset category.', 'create' => array( 'error' => 'Model gagal di buat, silahkan coba kembali.', diff --git a/resources/lang/id-ID/admin/settings/general.php b/resources/lang/id-ID/admin/settings/general.php index 156def4fc4..c9a94eb212 100644 --- a/resources/lang/id-ID/admin/settings/general.php +++ b/resources/lang/id-ID/admin/settings/general.php @@ -94,7 +94,7 @@ return [ 'ldap_login_sync_help' => 'Ini hanya menguji bahwa LDAP dapat tersinkronisasi dengan benar. Jika kueri Otentikasi LDAP Anda tidak benar, pengguna mungkin masih belum dapat masuk. PERTAMA-TAMA ANDA HARUS MENYIMPAN PENGATURAN LDAP ANDA.', 'ldap_manager' => 'LDAP Manager', 'ldap_server' => 'LDAP Server', - 'ldap_server_help' => 'Ini harus dimulai dengan ldap: / / (untuk tidak terenkripsi atau TLS) atau ldaps: / / (untuk SSL)', + 'ldap_server_help' => 'This should start with ldap:// (for unencrypted) or ldaps:// (for TLS or SSL)', 'ldap_server_cert' => 'Validasi sertifikat LDAP SSL', 'ldap_server_cert_ignore' => 'Izinkan sertifikat SSL tak terdaftar', 'ldap_server_cert_help' => 'Pilih kotak ini jika anda menggunakan sertifikat SSL self sign dan menerima sertifikat SSL yang tak terdaftar.', @@ -150,7 +150,7 @@ return [ 'optional' => 'pilihan', 'per_page' => 'Hasil per halaman', 'php' => 'Versi PHP', - 'php_info' => 'PHP Info', + 'php_info' => 'PHP info', 'php_overview' => 'PHP', 'php_overview_keywords' => 'phpinfo, system, info', 'php_overview_help' => 'PHP System info', diff --git a/resources/lang/id-ID/general.php b/resources/lang/id-ID/general.php index 474d02d5b0..2e42747545 100644 --- a/resources/lang/id-ID/general.php +++ b/resources/lang/id-ID/general.php @@ -76,8 +76,8 @@ return [ 'consumable' => 'Barang Habis Pakai', 'consumables' => 'Barang Habis Pakai', 'country' => 'Negara', - 'could_not_restore' => 'Error restoring :item_type: :error', - 'not_deleted' => 'The :item_type is not deleted so it cannot be restored', + 'could_not_restore' => 'Galat memulihkan :item_type: :error', + 'not_deleted' => ':item_type tidak dihapus, jadi tak dapat dipulihkan', 'create' => 'Buat baru', 'created' => 'Item dibuat', 'created_asset' => 'Buat aset', @@ -240,13 +240,13 @@ return [ 'restored' => 'kembalikan', 'restore' => 'Pulihkan', 'requestable_models' => 'Model yang Dapat Diminta', - 'requestable_items' => 'Requestable Items', + 'requestable_items' => 'Barang Dapat Diminta', 'requested' => 'Diminta', 'requested_date' => 'Tanggal Permintaan', 'requested_assets' => 'Aset yang Diminta', 'requested_assets_menu' => 'Aset yang Diminta', 'request_canceled' => 'Permintaan Dibatalkan', - 'request_item' => 'Request this item', + 'request_item' => 'Perminta barang ini', 'external_link_tooltip' => 'External link to', 'save' => 'Simpan', 'select_var' => 'Pilih :thing... ', // this will eventually replace all of our other selects @@ -285,7 +285,7 @@ return [ 'suppliers' => 'Pemasok', 'sure_to_delete' => 'Yakin ingin menghapusnya', 'sure_to_delete_var' => 'Apakah Anda yakin untuk menghapus kategori ini?', - 'delete_what' => 'Delete :item', + 'delete_what' => 'Hapus :item', 'submit' => 'Menyerahkan', 'target' => 'Target', 'time_and_date_display' => 'Tampilan Waktu dan Tanggal', @@ -405,7 +405,7 @@ return [ 'accessory_name' => 'Nama Aksesoris:', 'clone_item' => 'Duplikasi', 'checkout_tooltip' => 'Keluar-kan barang ini', - 'checkin_tooltip' => 'Check this item in so that it is available for re-issue, re-imaging, etc', + 'checkin_tooltip' => 'Simpan barang ini agar tersedia untuk terbit ulang, citra ulang, dll', 'checkout_user_tooltip' => 'Keluar-kan barang ini untuk pengguna', 'checkin_to_diff_location' => 'You can choose to check this asset in to a location other than this asset\'s default location of :default_location if one is set', 'maintenance_mode' => 'Layanan sedang dalam proses pembaharuan. Mohon kunjungi di lain waktu.', @@ -457,7 +457,7 @@ return [ 'auto_incrementing_asset_tags_enabled_so_now_assets_will_be_created' => 'Catatan: Membuat tag aset penambahan otomatis diaktifkan sehingga aset akan dibuat untuk baris yang tidak berisi "Tag Aset". Baris yang berisi "Tag Aset" akan diperbarui dengan informasi yang diberikan.', 'send_welcome_email_to_users' => ' Kirim Email Selamat Datang untuk Pengguna baru?', 'send_email' => 'Send Email', - 'call' => 'Call number', + 'call' => 'No. Panggilan', 'back_before_importing' => 'Cadangkan sebelum mengimpor?', 'csv_header_field' => 'Kolom Tajuk CSV', 'import_field' => 'Impor Kolom', @@ -467,7 +467,7 @@ return [ 'errors_importing' => 'Beberapa Kesalahan terjadi saat mengimpor: ', 'warning' => 'PERINGATAN: :warning', 'success_redirecting' => '"Berhasil... Mengalihkan.', - 'cancel_request' => 'Cancel this item request', + 'cancel_request' => 'Batalkan permintaan barang ini', 'setup_successful_migrations' => 'Tabel database Anda telah dibuat', 'setup_migration_output' => 'Keluaran migrasi:', 'setup_migration_create_user' => 'Selanjutnya: Buat Pengguna', @@ -479,7 +479,7 @@ return [ 'no_autoassign_licenses_help' => 'Jangan sertakan pengguna untuk penetapan massal melalui tampilan antarmuka lisensi atau alat cli.', 'modal_confirm_generic' => 'Apakah anda yakin?', 'cannot_be_deleted' => 'Barang ini tidak dapat dihapus', - 'cannot_be_edited' => 'This item cannot be edited.', + 'cannot_be_edited' => 'Barang ini tak dapat disunting.', 'undeployable_tooltip' => 'Item ini tidak dapat diperiksa. Periksa kuantitas yang tersisa.', 'serial_number' => 'Nomor Seri', 'item_notes' => ':Catatan benda', @@ -517,7 +517,7 @@ return [ 'copied' => 'Copied!', 'status_compatibility' => 'If assets are already assigned, they cannot be changed to a non-deployable status type and this value change will be skipped.', 'rtd_location_help' => 'This is the location of the asset when it is not checked out', - 'item_not_found' => ':item_type ID :id does not exist or has been deleted', + 'item_not_found' => ':item_type ID :id tidak ada atau sudah dihapus', 'action_permission_denied' => 'You do not have permission to :action :item_type ID :id', 'action_permission_generic' => 'You do not have permission to :action this :item_type', 'edit' => 'ubah', @@ -552,5 +552,10 @@ return [ ], 'more_info' => 'Lebih Lanjut', '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' => 'Kadaluarsa', + 'map_fields'=> 'Map :item_type Field', ]; diff --git a/resources/lang/id-ID/mail.php b/resources/lang/id-ID/mail.php index afff161462..10274c21da 100644 --- a/resources/lang/id-ID/mail.php +++ b/resources/lang/id-ID/mail.php @@ -56,6 +56,7 @@ return [ 'i_have_read' => 'Saya telah membaca dan menyetujui persyaratan penggunaan, dan telah menerima barang ini.', 'inventory_report' => 'Laporan Inventori', 'item' => 'Barang:', + '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' => 'Ada :count lisensi yang masa berlakunya akan habis dalam :threshold hari.|Ada :count lisensi yang masa berlakunya akan habis dalam :threshold hari.', 'link_to_update_password' => 'Silahkan klik pada link berikut untuk mengupdate: password web anda:', 'login' => 'Login:', @@ -86,8 +87,10 @@ return [ 'upcoming-audits' => 'Ada :count aset yang akan diaudit dalam :threshold hari.|Ada :count aset yang akan diaudit dalam :threshold hari.', 'user' => 'Pengguna', 'username' => 'Nama Pengguna', + 'unaccepted_asset_reminder' => 'You have Unaccepted Assets.', 'welcome' => 'Selamat datang: nama', 'welcome_to' => 'Selamat Datang di: web!', 'your_assets' => 'Lihat Aset Anda', 'your_credentials' => 'Kredensial Snipe-IT Anda', + 'mail_sent' => 'Mail sent successfully!', ]; diff --git a/resources/lang/id-ID/validation.php b/resources/lang/id-ID/validation.php index 3d20f64887..7bd5292af2 100644 --- a/resources/lang/id-ID/validation.php +++ b/resources/lang/id-ID/validation.php @@ -13,87 +13,148 @@ return [ | */ - 'accepted' => ': Atribut harus diterima.', - 'active_url' => ': Atribut ini URL-nya tidak valid.', - 'after' => ': Atribut harus tanggal setelah: tanggal.', - 'after_or_equal' => 'The: atribut harus tanggal setelah atau sama dengan: tanggal.', - 'alpha' => ': Atribut hanya boleh berisi huruf.', - 'alpha_dash' => ': Atribut hanya boleh berisi angka, huruf dan garis.', - 'alpha_num' => ': Atribut hanya boleh berisi huruf dan angka.', - 'array' => 'The: atribut harus berupa array.', - 'before' => ': Atribut harus tanggal sebelum: tanggal.', - 'before_or_equal' => 'The: atribut harus tanggal sebelum atau sama dengan: tanggal.', - 'between' => [ - 'numeric' => ': Atribut harus di antara: min -: maks.', - 'file' => ': Atribut harus di antara: min -: maks kilobytes.', - 'string' => ': Atribut harus di antara: min -: maks jumlah karakter.', - 'array' => 'The: atribut harus antara: min dan: max item.', + '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' => 'Bidang atribut: harus benar atau salah.', - 'confirmed' => 'Konfirmasi :attribute tidak cocok.', - 'date' => 'Tanggal :attribute tidak valid.', - 'date_format' => ':attribute tidak cocok dengan format :format.', - 'different' => ':attribute dan :other harus berbeda.', - 'digits' => ':attribute harus dengan :digits digit.', - 'digits_between' => 'Digit :attribute harus di antara :min dan :max.', - 'dimensions' => 'Atribut: atribut memiliki dimensi gambar yang tidak benar.', - 'distinct' => 'Bidang atribut: memiliki nilai duplikat.', - 'email' => 'Format :attribute tidak benar.', - 'exists' => ':attribute yang di pilih tidak benar.', - 'file' => 'The: atribut harus berupa file.', - 'filled' => 'Bidang atribut: harus memiliki nilai.', - 'image' => ':attribute harus dalam bentuk gambar.', + 'boolean' => 'Bidang atribut: harus benar atau salah.', + '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' => 'Bidang atribut: memiliki nilai duplikat.', + '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 yang di pilih tidak benar.', + 'exists' => ':attribute yang di pilih tidak benar.', + 'extensions' => 'The :attribute field must have one of the following extensions: :values.', + 'file' => 'The :attribute field must be a file.', + 'filled' => 'Bidang atribut: harus memiliki nilai.', + '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' => ':attribute yang di pilih tidak benar.', - 'in_array' => 'Bidang atribut: tidak ada di: other.', - 'integer' => ':attribute harus dalam bentuk integer.', - 'ip' => ':attribute harus memilik alamat IP yang benar.', - 'ipv4' => 'Atribut: harus alamat IPv4 yang valid.', - 'ipv6' => 'Atribut: harus alamat IPv6 yang valid.', - 'is_unique_department' => 'The :attribute must be unique to this Company Location', - 'json' => 'Atribut: harus string JSON yang valid.', - 'max' => [ - 'numeric' => ':attribute tidak boleh lebih dari :max.', - 'file' => ':attribute tidak boleh lebih dari :max kilobyte.', - 'string' => ':attribute tidak boleh lebih dari :max karakter.', - 'array' => 'Atribut: mungkin tidak lebih dari: item maks.', + 'in' => ':attribute yang di pilih tidak benar.', + '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 harus memiliki tipe data :values.', - 'mimetypes' => 'The: atribut harus berupa file tipe:: values.', - 'min' => [ - 'numeric' => ':attribute seharusnya :min.', - 'file' => ':attribute harus memiliki :min kilobyte.', - 'string' => ':attribute harus memiliki :min jumlah karakter.', - 'array' => 'Atribut: setidaknya harus memiliki: item 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 harus dimulai dengan salah satu dari berikut ini: :values.', - 'ends_with' => 'The :attribute must end with one of the following: :values.', - - 'not_in' => ':attribute yang di pilih tidak benar.', - 'numeric' => ':attribute harus dalam angka.', - 'present' => 'Bidang atribut: harus ada.', - 'valid_regex' => 'Itu bukan regex yang valid. ', - 'regex' => 'Format :attribute tidak benar.', - 'required' => 'Kolom :attribute wajib di-isi.', - 'required_if' => 'Kolom :attribute wajib di-isi ketika :other nya :value.', - 'required_unless' => 'Bidang atribut: diperlukan kecuali: lainnya ada dalam: nilai.', - 'required_with' => 'Kolom :attribute wajib di-isi ketika terdapat :values.', - 'required_with_all' => 'Bidang atribut: diperlukan saat: nilai ada.', - 'required_without' => 'Kolom :attribute wajib di-isi ketika :values tidak ada.', + '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 yang di pilih tidak benar.', + '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' => 'Bidang atribut: harus ada.', + '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' => 'Kolom :attribute wajib di-isi.', + 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_if' => 'Kolom :attribute wajib di-isi ketika :other nya :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' => 'Bidang atribut: diperlukan kecuali: lainnya ada dalam: nilai.', + 'required_with' => 'Kolom :attribute wajib di-isi ketika terdapat :values.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => 'Kolom :attribute wajib di-isi ketika :values tidak ada.', 'required_without_all' => 'Bidang atribut: diperlukan bila tidak ada: nilai yang ada.', - 'same' => ':attribute dan :other harus cocok.', - 'size' => [ - 'numeric' => 'Ukuran :attribute harus :size.', - 'file' => ':attribute harus memiliki :size kilobyte.', - 'string' => ':attribute harus memiliki :size karakter.', - 'array' => 'Atribut: harus berisi: item ukuran.', + '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: atribut harus berupa string.', - 'timezone' => 'Atribut: harus merupakan zona yang valid.', 'two_column_unique_undeleted' => 'The :attribute must be unique across :table1 and :table2. ', - 'unique' => ':attribute sudah digunakan.', - 'uploaded' => 'Atribut: gagal diupload.', - 'url' => 'Format :attribute tidak benar.', 'unique_undeleted' => ':attribute harus unik.', 'non_circular' => ':attribute tidak boleh membuat referensi melingkar.', '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' => ':attribute sudah digunakan.', + 'uploaded' => 'Atribut: gagal diupload.', + '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', + ], + + ]; diff --git a/resources/lang/is-IS/account/general.php b/resources/lang/is-IS/account/general.php index 1a9e2c03b8..d99e36df82 100644 --- a/resources/lang/is-IS/account/general.php +++ b/resources/lang/is-IS/account/general.php @@ -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' => '/<endpoint>', 'api_token_expiration_time' => 'API tokens are set to expire in:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Account successfully updated', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/is-IS/admin/accessories/message.php b/resources/lang/is-IS/admin/accessories/message.php index 0d29fab9b1..c97c909f4a 100644 --- a/resources/lang/is-IS/admin/accessories/message.php +++ b/resources/lang/is-IS/admin/accessories/message.php @@ -26,7 +26,11 @@ return array( 'error' => 'Aukabúnaður fór ekki í úttekt, vinsamlegast reyndu aftur!', 'success' => 'Aukabúnaður fór í úttekt.', 'unavailable' => 'Accessory is not available for checkout. Check quantity available', - 'user_does_not_exist' => 'Notandinn er ónothæfur. Vinsamlegast reyndu aftur.' + 'user_does_not_exist' => 'Notandinn er ónothæfur. Vinsamlegast reyndu aftur.', + '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( diff --git a/resources/lang/is-IS/admin/consumables/message.php b/resources/lang/is-IS/admin/consumables/message.php index ada4f4b348..1270cebac4 100644 --- a/resources/lang/is-IS/admin/consumables/message.php +++ b/resources/lang/is-IS/admin/consumables/message.php @@ -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( diff --git a/resources/lang/is-IS/admin/custom_fields/message.php b/resources/lang/is-IS/admin/custom_fields/message.php index 43ba821821..6442359b7f 100644 --- a/resources/lang/is-IS/admin/custom_fields/message.php +++ b/resources/lang/is-IS/admin/custom_fields/message.php @@ -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.', diff --git a/resources/lang/is-IS/admin/hardware/message.php b/resources/lang/is-IS/admin/hardware/message.php index 4091f932e2..cc54d93f76 100644 --- a/resources/lang/is-IS/admin/hardware/message.php +++ b/resources/lang/is-IS/admin/hardware/message.php @@ -2,8 +2,7 @@ return [ - 'undeployable' => 'Varúð: Þessi eign hefur verið merkt sem ónothæf að svo stöddu. - Ef ástand hennar hefur breyst skaltu uppfæra stöðu eignarinnar.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', 'does_not_exist' => 'Þessi eign finnst ekki.', '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', diff --git a/resources/lang/is-IS/admin/licenses/general.php b/resources/lang/is-IS/admin/licenses/general.php index 883fa14329..6fd5ea6c78 100644 --- a/resources/lang/is-IS/admin/licenses/general.php +++ b/resources/lang/is-IS/admin/licenses/general.php @@ -14,6 +14,7 @@ return array( 'info' => 'License Info', 'license_seats' => 'License Seats', 'seat' => 'Seat', + 'seat_count' => 'Seat :count', 'seats' => 'Seats', 'software_licenses' => 'Hugbúnaðarleyfi', 'user' => 'Notandi', @@ -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' => [ diff --git a/resources/lang/is-IS/admin/licenses/message.php b/resources/lang/is-IS/admin/licenses/message.php index 27fbfe38a9..7f5981aa05 100644 --- a/resources/lang/is-IS/admin/licenses/message.php +++ b/resources/lang/is-IS/admin/licenses/message.php @@ -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( diff --git a/resources/lang/is-IS/admin/models/message.php b/resources/lang/is-IS/admin/models/message.php index 351ed87979..6e2d25dd04 100644 --- a/resources/lang/is-IS/admin/models/message.php +++ b/resources/lang/is-IS/admin/models/message.php @@ -7,7 +7,7 @@ return array( 'no_association' => 'VIÐVÖRUN! Eignategund fyrir þennan hlut er ógilt eða vantar!', 'no_association_fix' => 'Þetta mun brjóta hlutina á undarlegan og hræðilegan hátt. Breyttu þessari eign núna til að úthluta henni fyrirmynd.', 'assoc_users' => 'Þessi tegund er sem stendur tengt einni eða fleiri eignum og ekki er hægt að eyða því. Vinsamlegast eyddu eignunum og reyndu síðan að eyða aftur. ', - + 'invalid_category_type' => 'The category must be an asset category.', 'create' => array( 'error' => 'Tegundin var ekki búið til, vinsamlegast reyndu aftur.', diff --git a/resources/lang/is-IS/admin/settings/general.php b/resources/lang/is-IS/admin/settings/general.php index 5b1577c4ce..b68ec1ef65 100644 --- a/resources/lang/is-IS/admin/settings/general.php +++ b/resources/lang/is-IS/admin/settings/general.php @@ -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' => 'Leyfa ógild SSL skírteini', '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' => 'Niðurstöður á síðu', 'php' => 'PHP útgáfa', - 'php_info' => 'PHP Info', + 'php_info' => 'PHP info', 'php_overview' => 'PHP', 'php_overview_keywords' => 'phpinfo, system, info', 'php_overview_help' => 'PHP System info', diff --git a/resources/lang/is-IS/general.php b/resources/lang/is-IS/general.php index f14d96755e..38dfcb4766 100644 --- a/resources/lang/is-IS/general.php +++ b/resources/lang/is-IS/general.php @@ -552,5 +552,10 @@ return [ ], 'more_info' => 'Nánar', '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 (útrunnið)', + 'map_fields'=> 'Map :item_type Field', ]; diff --git a/resources/lang/is-IS/mail.php b/resources/lang/is-IS/mail.php index 9163a1702f..c474ad3449 100644 --- a/resources/lang/is-IS/mail.php +++ b/resources/lang/is-IS/mail.php @@ -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' => 'Notandi', 'username' => 'Notendanafn', + 'unaccepted_asset_reminder' => 'You have Unaccepted Assets.', 'welcome' => 'Velkomin/inn :name', 'welcome_to' => 'Welcome to :web!', 'your_assets' => 'Skoða þínar eignir', 'your_credentials' => 'Your Snipe-IT credentials', + 'mail_sent' => 'Mail sent successfully!', ]; diff --git a/resources/lang/is-IS/validation.php b/resources/lang/is-IS/validation.php index 34dffb25c7..7ef26d728e 100644 --- a/resources/lang/is-IS/validation.php +++ b/resources/lang/is-IS/validation.php @@ -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' => ':attribute verður að vera skrá.', - 'filled' => 'The :attribute field must have a value.', - 'image' => ':attribute verður að vera mynd.', + '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' => 'Gildi fyrir :fieldname getur ekki verið núll.', - 'in' => 'The selected :attribute is invalid.', - 'in_array' => 'The :attribute field does not exist in :other.', - 'integer' => ':attribute verður að vera heiltala.', - 'ip' => ':attribute verður að vera gild IP-tala.', - 'ipv4' => ':attribute verður að vera gild IPv4-tala.', - 'ipv6' => ':attribute verður að vera gild IPv6-tala.', - 'is_unique_department' => ':attribute verður að vera einkvæmt fyrir þessa staðsetningu fyrirtækis', - 'json' => 'The :attribute must be a valid JSON string.', - 'max' => [ - 'numeric' => 'The :attribute may not be greater than :max.', - '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' => ':attribute verður að vera tala.', - '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', + ], + + ]; diff --git a/resources/lang/it-IT/account/general.php b/resources/lang/it-IT/account/general.php index 1260a5b7c4..0082f2a9e0 100644 --- a/resources/lang/it-IT/account/general.php +++ b/resources/lang/it-IT/account/general.php @@ -2,10 +2,14 @@ return array( 'personal_api_keys' => 'Chiavi API Personali', + 'personal_access_token' => 'Token Di Accesso Personale', + 'personal_api_keys_success' => 'Chiave API personale :key creata con successo', + 'here_is_api_key' => 'Ecco il tuo nuovo token di accesso personale. Questa è l\'unica volta che ti verrà mostrato, quindi non perderlo! Ora puoi usare il token per fare richieste API.', 'api_key_warning' => 'Quando si genera un token API, copialo immediatamente perché dopo non sarà più visibile.', 'api_base_url' => 'Il tuo URL di base API è:', 'api_base_url_endpoint' => '/<endpoint>', 'api_token_expiration_time' => 'I token API scadranno fra:', 'api_reference' => 'Controlla la Guida di Riferimento delle API per trovare specifici endpoint API e documentazione aggiuntiva.', 'profile_updated' => 'Account aggiornato con successo', + 'no_tokens' => 'Non hai creato nessun token di accesso personale.', ); diff --git a/resources/lang/it-IT/admin/accessories/message.php b/resources/lang/it-IT/admin/accessories/message.php index 9adb529708..c3042d5560 100644 --- a/resources/lang/it-IT/admin/accessories/message.php +++ b/resources/lang/it-IT/admin/accessories/message.php @@ -26,7 +26,11 @@ return array( 'error' => 'L\'accessorio non è stato assegnato, si prega di riprovare', 'success' => 'Accessorio assegnato correttamente.', 'unavailable' => 'Accessorio non disponibile per l\'assegnazione. Controlla la quantità disponibile', - 'user_does_not_exist' => 'Questo utente non è valido. Riprova.' + 'user_does_not_exist' => 'Questo utente non è valido. Riprova.', + '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( diff --git a/resources/lang/it-IT/admin/consumables/message.php b/resources/lang/it-IT/admin/consumables/message.php index 4421da54a0..35fa55dab2 100644 --- a/resources/lang/it-IT/admin/consumables/message.php +++ b/resources/lang/it-IT/admin/consumables/message.php @@ -2,6 +2,7 @@ return array( + 'invalid_category_type' => 'La categoria deve essere consumabile.', 'does_not_exist' => 'Il consumabile non esiste.', 'create' => array( diff --git a/resources/lang/it-IT/admin/custom_fields/message.php b/resources/lang/it-IT/admin/custom_fields/message.php index 0c0ccc2808..6e62fd4d96 100644 --- a/resources/lang/it-IT/admin/custom_fields/message.php +++ b/resources/lang/it-IT/admin/custom_fields/message.php @@ -5,6 +5,7 @@ return array( 'field' => array( 'invalid' => 'Il campo non esiste.', 'already_added' => 'Campo già aggiunto', + 'none_selected' => 'No field selected', 'create' => array( 'error' => 'Campo non creato, riprova.', diff --git a/resources/lang/it-IT/admin/hardware/message.php b/resources/lang/it-IT/admin/hardware/message.php index 2c22d66c1b..2d0fb8f573 100644 --- a/resources/lang/it-IT/admin/hardware/message.php +++ b/resources/lang/it-IT/admin/hardware/message.php @@ -2,8 +2,7 @@ return [ - 'undeployable' => 'Attenzione: Questo asset è stato marcato come non distribuibile. - Se lo stato è cambiato,aggiorna lo stato dell\'asset.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', 'does_not_exist' => 'Questo Asset non esiste.', 'does_not_exist_var'=> 'Bene con tag :asset_tag non trovato.', 'no_tag' => 'Nessun tag del Bene è stato fornito.', @@ -52,6 +51,7 @@ return [ ], 'import' => [ + 'import_button' => 'Process Import', 'error' => 'Alcuni elementi non sono stati importati correttamente.', 'errorDetail' => 'Gli articoli seguenti non sono stati importati correttamente a causa di errori.', 'success' => 'Il file è stato importato con successo', diff --git a/resources/lang/it-IT/admin/licenses/general.php b/resources/lang/it-IT/admin/licenses/general.php index ad3b34d98d..83a1e5d948 100644 --- a/resources/lang/it-IT/admin/licenses/general.php +++ b/resources/lang/it-IT/admin/licenses/general.php @@ -14,6 +14,7 @@ return array( 'info' => 'Informazioni Licenza', 'license_seats' => 'Licenza Sede', 'seat' => 'Sede', + 'seat_count' => 'Seat :count', 'seats' => 'Sedi', 'software_licenses' => 'Licenze Software', 'user' => 'Utente', @@ -23,12 +24,12 @@ return array( [ 'checkin_all' => [ 'button' => 'Check-in di tutte le postazioni', - 'modal' => 'Ciò effettuerà il check-in di una postazione. | Ciò effettuerà il check-in di :checkedout_seats_count postazioni per questa licenza.', + 'modal' => 'This action will checkin one seat. | This action will checkin all :checkedout_seats_count seats for this license.', 'enabled_tooltip' => 'Check-in di TUTTE le postazioni di questa licenza, sia di utenti che di beni', 'disabled_tooltip' => 'Disattivato perché non ci sono postazioni assegnate', 'disabled_tooltip_reassignable' => 'Disattivato a causa della licenza non reassegnabile', 'success' => 'Check-in della licenza effettuato! | Check-in di tutte le licenze effettuato!', - 'log_msg' => 'Check-in effettuato tramite GUI di assegnazione massiva di licenze', + 'log_msg' => 'Checked in via bulk license checkin in license GUI', ], 'checkout_all' => [ diff --git a/resources/lang/it-IT/admin/licenses/message.php b/resources/lang/it-IT/admin/licenses/message.php index 74122fea60..55dcac1013 100644 --- a/resources/lang/it-IT/admin/licenses/message.php +++ b/resources/lang/it-IT/admin/licenses/message.php @@ -44,6 +44,8 @@ return array( 'error' => 'C\'è stato un problema nell\'estrazione della licenza. Riprova.', 'success' => 'La licenza è stata estratta con successo', 'not_enough_seats' => 'Non ci sono abbastanza copie della licenza disponibili per l\'assegnazione', + 'mismatch' => 'The license seat provided does not match the license', + 'unavailable' => 'This seat is not available for checkout.', ), 'checkin' => array( diff --git a/resources/lang/it-IT/admin/models/message.php b/resources/lang/it-IT/admin/models/message.php index 5a4b000030..0a85f2dd79 100644 --- a/resources/lang/it-IT/admin/models/message.php +++ b/resources/lang/it-IT/admin/models/message.php @@ -7,7 +7,7 @@ return array( 'no_association' => 'ATTENZIONE! Il modello di bene per questo oggetto non è valido o è mancante!', 'no_association_fix' => 'Ciò romperà cose in modi strani e brutti. Modifica questo bene per assegnargli un modello.', 'assoc_users' => 'Questo modello è attualmente associato ad uno o più beni e non può essere eliminato. Eliminare i beni e poi provare a eliminare nuovamente. ', - + 'invalid_category_type' => 'La categoria deve essere quella di un Bene.', 'create' => array( 'error' => 'Il modello non è stato creato, si prega di riprovare.', diff --git a/resources/lang/it-IT/admin/settings/general.php b/resources/lang/it-IT/admin/settings/general.php index 899dff3e99..b6784db5b5 100644 --- a/resources/lang/it-IT/admin/settings/general.php +++ b/resources/lang/it-IT/admin/settings/general.php @@ -94,7 +94,7 @@ return [ 'ldap_login_sync_help' => 'Questo verifica solamente che LDAP possa sincronizzare correttamente. Se la tua query di autenticazione LDAP non è corretta, gli utenti potrebbero non essere ancora in grado di accedere. DEVI SALVARE LE IMPOSTAZIONI LDAP PRIMA DI EFFETTUARE QUESTO TEST.', 'ldap_manager' => 'Manager LDAP', 'ldap_server' => 'Server LDAP', - 'ldap_server_help' => 'Questo dovrebbe iniziare con ldap: // (per unencrypted o TLS) o ldaps: // (per SSL)', + 'ldap_server_help' => 'This should start with ldap:// (for unencrypted) or ldaps:// (for TLS or SSL)', 'ldap_server_cert' => 'Validazione certificato SSL di LDAP', 'ldap_server_cert_ignore' => 'Consenti Certificato SSL non valido', 'ldap_server_cert_help' => 'Seleziona questa casella se stai utilizzando un certificato SSL autofirmato e vuoi accettare un certificato SSL non valido.', diff --git a/resources/lang/it-IT/general.php b/resources/lang/it-IT/general.php index 77338ed449..2265813698 100644 --- a/resources/lang/it-IT/general.php +++ b/resources/lang/it-IT/general.php @@ -552,5 +552,10 @@ return [ ], 'more_info' => 'Altre informazioni', 'quickscan_bulk_help' => 'Selezionando questa casella verrà modificata la posizione di questo bene. Non selezionandola, il luogo verrà semplicemente annotato nel log di controllo. Nota che se questo bene è assegnato, non verrà modificata la posizione della persona, del bene o della posizione a cui è assegnato.', + 'whoops' => 'Ops!', + 'something_went_wrong' => 'Qualcosa è andato storto con la tua richiesta.', + 'close' => 'Chiudi', + 'expires' => 'Scade', + 'map_fields'=> 'Map :item_type Field', ]; diff --git a/resources/lang/it-IT/mail.php b/resources/lang/it-IT/mail.php index e9f67d59e3..6d50e26e14 100644 --- a/resources/lang/it-IT/mail.php +++ b/resources/lang/it-IT/mail.php @@ -56,6 +56,7 @@ return [ 'i_have_read' => 'Ho letto e accetto i termini di utilizzo e ho ricevuto questo elemento.', 'inventory_report' => 'Rapporto Inventario', 'item' => 'Articolo:', + 'item_checked_reminder' => 'Promemoria: attualmente hai :count elementi assegnati che non hai né accettato né rifiutato. Clicca sul link qui sotto per confermare la tua decisione.', 'license_expiring_alert' => 'Tra :threshold giorni sta per scadere :count licenza. |Tra :threshold giorni stanno per scadere :count licenze.', 'link_to_update_password' => 'Per favore clicca sul seguente collegamento per aggiornare la tua password per :web :', 'login' => 'Accesso:', @@ -86,8 +87,10 @@ return [ 'upcoming-audits' => 'C\'è :count Bene da inventariare entro :threshold giorni.|Ci sono :count beni da inventariare entro :threshold giorni.', 'user' => 'Utente', 'username' => 'Nome utente', + 'unaccepted_asset_reminder' => 'Hai dei beni non accettati.', 'welcome' => 'Benvenuto :name', 'welcome_to' => 'Benvenuti in :web!', 'your_assets' => 'Visualizza i tuoi Beni', 'your_credentials' => 'Le tue credenziali Snipe-IT', + 'mail_sent' => 'Email inviata correttamente!', ]; diff --git a/resources/lang/it-IT/validation.php b/resources/lang/it-IT/validation.php index bfe552ec6c..753136c6ae 100644 --- a/resources/lang/it-IT/validation.php +++ b/resources/lang/it-IT/validation.php @@ -13,87 +13,148 @@ return [ | */ - 'accepted' => ':attribute deve essere accettato.', - 'active_url' => ':attribute non è un URL valido.', - 'after' => ':attribute deve essere una data oltre il :date.', - 'after_or_equal' => ':attribute deve essere una data successiva o uguale a :date .', - 'alpha' => ':attribute può contenere solo lettere.', - 'alpha_dash' => ':attribute può contenere solo lettere numeri e trattini.', - 'alpha_num' => ':attribute può contenere solo lettere e numeri.', - 'array' => ':attribute deve essere un array.', - 'before' => ':attribute deve essere una data precedente il :date .', - 'before_or_equal' => ':attribute deve essere una data precedente o uguale al :date .', - 'between' => [ - 'numeric' => ':attribute deve essere tra :min - :max .', - 'file' => 'il :attribute deve essere tra :min - :max kilobytes.', - 'string' => 'il :attribute deve essere tra :min - :max caratteri.', - 'array' => ':attribute deve avere tra: min e: max elementi.', + '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 deve essere o vero o falso.', - 'confirmed' => 'La conferma di :attribute non corrisponde.', - 'date' => ':attribute non è una data valida.', - 'date_format' => 'il :attribute non corrisponde al :format.', - 'different' => ':attribute e :other devono essere differenti.', - 'digits' => ':attribute deve essere :digits cifre.', - 'digits_between' => ':attribute deve essere tra :min e :max cifre.', - 'dimensions' => ':attribute ha dimensioni di immagine non valide.', - 'distinct' => 'Il campo :attribute ha un valore duplicato.', - 'email' => 'Il formato di :attribute non è valido.', - 'exists' => ':attribute selezionato non è valido.', - 'file' => ':attribute deve essere un file.', - 'filled' => 'Il campo :attribute deve avere un valore.', - 'image' => ':attribute deve essere un\'immagine.', + 'boolean' => 'Il campo: attributo deve essere vero o falso.', + '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' => 'Il campo :attribute ha un valore duplicato.', + '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' => 'L\' :attribute selezionato è invalido.', + 'exists' => ':attribute selezionato non è valido.', + 'extensions' => 'The :attribute field must have one of the following extensions: :values.', + 'file' => 'The :attribute field must be a file.', + 'filled' => 'Il campo :attribute deve avere un valore.', + '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 non può essere vuoto.', - 'in' => ':attribute selezionato non è valido.', - 'in_array' => 'Il campo :attribute non esiste in :other.', - 'integer' => ':attribute deve essere un numero intero.', - 'ip' => ':attribute deve essere un indirizzo IP valido.', - 'ipv4' => ':attribute deve essere un indirizzo IPv4 valido.', - 'ipv6' => ':attribute deve essere un indirizzo IPv6 valido.', - 'is_unique_department' => ':attribute deve essere unico per questa sede aziendale', - 'json' => ':attribute deve essere una stringa JSON valida.', - 'max' => [ - 'numeric' => ':attribute non può essere maggiore di :max.', - 'file' => ':attribute non può essere maggiore di :max kilobytes.', - 'string' => ':attribute non può essere maggiore di :max caratteri.', - 'array' => ':attribute non può avere più di :max elementi.', + 'in' => ':attribute selezionato non è valido.', + '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 deve essere un file di formato: :values.', - 'mimetypes' => ':attribute deve essere un file di formato: :values.', - 'min' => [ - 'numeric' => ':attribute deve essere almeno :min.', - 'file' => ':attribute deve essere almeno :min kilobytes.', - 'string' => ':attribute deve essere di almeno :min caratteri.', - 'array' => ':attribute deve avere almeno :min elementi.', + '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 deve iniziare con uno dei seguenti: :values.', - 'ends_with' => ':attribute deve finire con uno dei seguenti: :values.', - - 'not_in' => ':attribute selezionato non è valido.', - 'numeric' => ':attribute dev\'essere un numero.', - 'present' => 'Il campo :attribute deve essere presente.', - 'valid_regex' => 'Questa non è una espressione regolare valida. ', - 'regex' => 'Il formato di :attribute non è valido.', - 'required' => 'Il campo :attribute è obbligatorio.', - 'required_if' => 'Il campo :attribute è obbligatorio quando :other è :value.', - 'required_unless' => 'Il campo :attribute è obbligatorio a meno che :other sia in :values.', - 'required_with' => 'Il campo :attribute è obbligatorio quando :values è presente.', - 'required_with_all' => 'Il campo :attribute è obbligatorio quando :values è presente.', - 'required_without' => 'Il campo :attribute è obbligatorio quando :values non è presente.', + '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 selezionato non è valido.', + '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' => 'Il campo :attribute deve essere presente.', + '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' => 'Il campo :attribute è obbligatorio.', + 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_if' => 'Il campo :attribute è obbligatorio quando :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' => 'Il campo :attribute è obbligatorio a meno che :other sia in :values.', + 'required_with' => 'Il campo :attribute è obbligatorio quando :values è presente.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => 'Il campo :attribute è obbligatorio quando :values non è presente.', 'required_without_all' => 'Il campo :attribute è obbligatorio quando nessuno dei valori :values è presente.', - 'same' => ':attribute e :other devono corrispondere.', - 'size' => [ - 'numeric' => ':attribute deve essere :size.', - 'file' => ':attribute deve essere :size kilobytes.', - 'string' => ':attribute deve essere :size caratteri.', - 'array' => ':attribute deve contenere :size elementi.', + '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 deve essere una stringa.', - 'timezone' => ':attribute deve essere una zona valida.', 'two_column_unique_undeleted' => ':attribute deve essere univoco tra :table1 e :table2 . ', - 'unique' => ':attribute è già stato preso.', - 'uploaded' => 'Non è stato possibile caricare :attribute.', - 'url' => 'Il formato di :attribute non è valido.', 'unique_undeleted' => ':attribute deve essere unico.', 'non_circular' => ':attribute non deve creare un riferimento circolare.', 'not_array' => ':attribute non può essere un array.', @@ -102,12 +163,13 @@ return [ 'numbers' => 'La password deve contenere almeno un numero.', 'case_diff' => 'La password deve utilizzare maiuscole e minuscole.', 'symbols' => 'La password deve contenere simboli.', - 'gte' => [ - 'numeric' => 'Il valore non può essere negativo' - ], - 'checkboxes' => ':attribute contiene opzioni non valide.', - 'radio_buttons' => ':attribute non è valido.', - + 'timezone' => 'The :attribute field must be a valid timezone.', + 'unique' => ':attribute è già stato preso.', + 'uploaded' => 'Non è stato possibile caricare :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 deve essere in formato AAAA-MM-GG', 'last_audit_date.date_format' => ':attribute deve essere in formato AAAA-MM-GG hh:mm:ss', 'expiration_date.date_format' => ':attribute deve essere in formato AAAA-MM-GG', @@ -137,9 +199,10 @@ return [ 'expected_checkin.date_format' => ':attribute deve essere in formato AAAA-MM-GG', 'start_date.date_format' => ':attribute deve essere in formato AAAA-MM-GG', 'end_date.date_format' => ':attribute deve essere in formato AAAA-MM-GG', - - ], - + 'checkboxes' => ':attribute contiene opzioni non valide.', + 'radio_buttons' => ':attribute non è valido.', + 'invalid_value_in_field' => 'Valore non valido incluso in questo campo', + ], /* |-------------------------------------------------------------------------- | 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' => 'Valore non valido incluso in questo campo', + + 'generic' => [ + 'invalid_value_in_field' => 'Valore non valido incluso in questo campo', + 'required' => 'This field is required', + 'email' => 'Please enter a valid email address', + ], + + ]; diff --git a/resources/lang/iu-NU/account/general.php b/resources/lang/iu-NU/account/general.php index 1a9e2c03b8..d99e36df82 100644 --- a/resources/lang/iu-NU/account/general.php +++ b/resources/lang/iu-NU/account/general.php @@ -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' => '/<endpoint>', 'api_token_expiration_time' => 'API tokens are set to expire in:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Account successfully updated', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/iu-NU/admin/accessories/message.php b/resources/lang/iu-NU/admin/accessories/message.php index c688d5e03d..f60d41957b 100644 --- a/resources/lang/iu-NU/admin/accessories/message.php +++ b/resources/lang/iu-NU/admin/accessories/message.php @@ -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( diff --git a/resources/lang/iu-NU/admin/consumables/message.php b/resources/lang/iu-NU/admin/consumables/message.php index c0d0aa7f68..e2591503bf 100644 --- a/resources/lang/iu-NU/admin/consumables/message.php +++ b/resources/lang/iu-NU/admin/consumables/message.php @@ -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( diff --git a/resources/lang/iu-NU/admin/custom_fields/message.php b/resources/lang/iu-NU/admin/custom_fields/message.php index 43ba821821..6442359b7f 100644 --- a/resources/lang/iu-NU/admin/custom_fields/message.php +++ b/resources/lang/iu-NU/admin/custom_fields/message.php @@ -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.', diff --git a/resources/lang/iu-NU/admin/hardware/message.php b/resources/lang/iu-NU/admin/hardware/message.php index 32698b1c07..d06bf4a0e0 100644 --- a/resources/lang/iu-NU/admin/hardware/message.php +++ b/resources/lang/iu-NU/admin/hardware/message.php @@ -2,8 +2,7 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. - If this status has changed, please update the asset status.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', 'does_not_exist' => 'Asset does not exist.', 'does_not_exist_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', diff --git a/resources/lang/iu-NU/admin/licenses/general.php b/resources/lang/iu-NU/admin/licenses/general.php index 79b69a3d94..b39030afd4 100644 --- a/resources/lang/iu-NU/admin/licenses/general.php +++ b/resources/lang/iu-NU/admin/licenses/general.php @@ -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' => [ diff --git a/resources/lang/iu-NU/admin/licenses/message.php b/resources/lang/iu-NU/admin/licenses/message.php index 27fbfe38a9..7f5981aa05 100644 --- a/resources/lang/iu-NU/admin/licenses/message.php +++ b/resources/lang/iu-NU/admin/licenses/message.php @@ -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( diff --git a/resources/lang/iu-NU/admin/models/message.php b/resources/lang/iu-NU/admin/models/message.php index cc38c54530..f61a2c535f 100644 --- a/resources/lang/iu-NU/admin/models/message.php +++ b/resources/lang/iu-NU/admin/models/message.php @@ -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.', diff --git a/resources/lang/iu-NU/admin/settings/general.php b/resources/lang/iu-NU/admin/settings/general.php index dca13b9855..d571d7f55a 100644 --- a/resources/lang/iu-NU/admin/settings/general.php +++ b/resources/lang/iu-NU/admin/settings/general.php @@ -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', diff --git a/resources/lang/iu-NU/general.php b/resources/lang/iu-NU/general.php index 98748282fa..71bbb05a4f 100644 --- a/resources/lang/iu-NU/general.php +++ b/resources/lang/iu-NU/general.php @@ -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', ]; diff --git a/resources/lang/iu-NU/mail.php b/resources/lang/iu-NU/mail.php index 759ff0f5e8..edb1683200 100644 --- a/resources/lang/iu-NU/mail.php +++ b/resources/lang/iu-NU/mail.php @@ -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!', ]; diff --git a/resources/lang/iu-NU/validation.php b/resources/lang/iu-NU/validation.php index 05374e23af..b33548e2ff 100644 --- a/resources/lang/iu-NU/validation.php +++ b/resources/lang/iu-NU/validation.php @@ -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', + ], + + ]; diff --git a/resources/lang/ja-JP/account/general.php b/resources/lang/ja-JP/account/general.php index dfb543b43c..8559381dff 100644 --- a/resources/lang/ja-JP/account/general.php +++ b/resources/lang/ja-JP/account/general.php @@ -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' => 'APIベースURLは以下の場所です:', 'api_base_url_endpoint' => '/<エンドポイント>', 'api_token_expiration_time' => 'APIトークンの有効期限:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Account successfully updated', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/ja-JP/admin/accessories/message.php b/resources/lang/ja-JP/admin/accessories/message.php index 75c7f45a9a..870630c169 100644 --- a/resources/lang/ja-JP/admin/accessories/message.php +++ b/resources/lang/ja-JP/admin/accessories/message.php @@ -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( diff --git a/resources/lang/ja-JP/admin/consumables/message.php b/resources/lang/ja-JP/admin/consumables/message.php index 1a1ab5af5c..8ebd564536 100644 --- a/resources/lang/ja-JP/admin/consumables/message.php +++ b/resources/lang/ja-JP/admin/consumables/message.php @@ -2,6 +2,7 @@ return array( + 'invalid_category_type' => 'The category must be a consumable category.', 'does_not_exist' => '消耗品は存在しません。', 'create' => array( diff --git a/resources/lang/ja-JP/admin/custom_fields/message.php b/resources/lang/ja-JP/admin/custom_fields/message.php index 96843f192d..feee235b68 100644 --- a/resources/lang/ja-JP/admin/custom_fields/message.php +++ b/resources/lang/ja-JP/admin/custom_fields/message.php @@ -5,6 +5,7 @@ return array( 'field' => array( 'invalid' => 'フィールドがありません。', 'already_added' => 'フィールドはすでに追加されています', + 'none_selected' => 'No field selected', 'create' => array( 'error' => 'フォルダーは作成されませんでした。もう一度やり直してください。', diff --git a/resources/lang/ja-JP/admin/hardware/message.php b/resources/lang/ja-JP/admin/hardware/message.php index fe58100878..6f0f83470d 100644 --- a/resources/lang/ja-JP/admin/hardware/message.php +++ b/resources/lang/ja-JP/admin/hardware/message.php @@ -2,8 +2,7 @@ return [ - 'undeployable' => '警告:この資産は、現在 未配備としてマークされています。 - この状態が変更された場合は、資産のステータスを更新してください。', + 'undeployable' => 'Warning: 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.', @@ -52,6 +51,7 @@ return [ ], 'import' => [ + 'import_button' => 'Process Import', 'error' => 'いくつかの項目は正しくインポートされませんでした。', 'errorDetail' => '以下のアイテムはエラーのためインポートできませんでした', 'success' => 'ファイルはインポートされました。', diff --git a/resources/lang/ja-JP/admin/licenses/general.php b/resources/lang/ja-JP/admin/licenses/general.php index fa5b778eca..e056beb0c8 100644 --- a/resources/lang/ja-JP/admin/licenses/general.php +++ b/resources/lang/ja-JP/admin/licenses/general.php @@ -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' => 'このアクションは、1つのシートをチェックインします。 | このアクションは、このライセンスのすべての :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' => [ diff --git a/resources/lang/ja-JP/admin/licenses/message.php b/resources/lang/ja-JP/admin/licenses/message.php index d81b1ba717..af52cb9b1d 100644 --- a/resources/lang/ja-JP/admin/licenses/message.php +++ b/resources/lang/ja-JP/admin/licenses/message.php @@ -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( diff --git a/resources/lang/ja-JP/admin/models/message.php b/resources/lang/ja-JP/admin/models/message.php index b608d9e6d1..86a9a98b3c 100644 --- a/resources/lang/ja-JP/admin/models/message.php +++ b/resources/lang/ja-JP/admin/models/message.php @@ -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' => '型番が作成できませんでした。もう一度やり直して下さい。', diff --git a/resources/lang/ja-JP/admin/settings/general.php b/resources/lang/ja-JP/admin/settings/general.php index 55a7a91d11..9a5ea2112c 100644 --- a/resources/lang/ja-JP/admin/settings/general.php +++ b/resources/lang/ja-JP/admin/settings/general.php @@ -94,7 +94,7 @@ return [ 'ldap_login_sync_help' => 'これは、LDAPが正しく同期できることをテストするだけです。 LDAP認証クエリが正しくない場合、ユーザーはまだログインできない場合があります。その前に必ず更新後のLDAP設定を保存しておいてください。', 'ldap_manager' => 'LDAPマネージャー', 'ldap_server' => 'LDAP サーバ', - 'ldap_server_help' => 'LDAP を使用開始 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 認証', 'ldap_server_cert_ignore' => '無効な SSL 証明書を許可します。', 'ldap_server_cert_help' => '自己署名 SSL 証明書を使用して無効な SSL 証明書を受け入れたい場合は、このチェック ボックスを選択します。', @@ -153,7 +153,7 @@ return [ 'optional' => 'オプション', 'per_page' => 'ページ毎の結果', 'php' => 'PHPバージョン', - 'php_info' => 'PHPの情報', + 'php_info' => 'PHP info', 'php_overview' => 'PHP', 'php_overview_keywords' => 'phpinfo, system, info', 'php_overview_help' => 'PHPシステム情報', diff --git a/resources/lang/ja-JP/general.php b/resources/lang/ja-JP/general.php index 084b3c2e5b..3035cb38f9 100644 --- a/resources/lang/ja-JP/general.php +++ b/resources/lang/ja-JP/general.php @@ -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', ]; diff --git a/resources/lang/ja-JP/mail.php b/resources/lang/ja-JP/mail.php index 2e63263129..32ad1f8665 100644 --- a/resources/lang/ja-JP/mail.php +++ b/resources/lang/ja-JP/mail.php @@ -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' => ':threshold 日後に:count ライセンスが失効します。', 'link_to_update_password' => '次のリンクをクリックして、パスワードを更新してください。 :web password:', 'login' => 'ログイン:', @@ -86,8 +87,10 @@ return [ 'upcoming-audits' => ':threshold 日以内に監査が行われる資産は :count 個です。|:threshold 日以内に監査が行われる予定の資産が :count 個あります。', 'user' => 'ユーザ', 'username' => 'ユーザ名', + 'unaccepted_asset_reminder' => 'You have Unaccepted Assets.', 'welcome' => 'ようこそ、 :name さん', 'welcome_to' => ':web にようこそ!', 'your_assets' => 'あなたの資産を表示', 'your_credentials' => 'Snipe-IT クレデンシャル', + 'mail_sent' => 'Mail sent successfully!', ]; diff --git a/resources/lang/ja-JP/validation.php b/resources/lang/ja-JP/validation.php index 98f080b3e2..7fd961d139 100644 --- a/resources/lang/ja-JP/validation.php +++ b/resources/lang/ja-JP/validation.php @@ -13,87 +13,148 @@ return [ | */ - 'accepted' => ':attribute は、承認される必要があります。', - 'active_url' => ':attribute は、有効なURLではありません。', - '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 ~ :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 は、 true もしくは false にしてください。', - 'confirmed' => ':attribute が、一致しませんでした。', - 'date' => ':attribute は、無効な日付です。', - 'date_format' => ':attribute フォーマット :format に一致しません。', - 'different' => ':attribute と :other は、異なっている必要があります。', - 'digits' => ':attribute は :digits 数値にして下さい。', - 'digits_between' => ':attribute は :min - :max 内の数値にして下さい。', - 'dimensions' => ':attribute に無効な画像サイズがあります。', - 'distinct' => ':attribute フィールドに重複する値があります。', - 'email' => ':attribute フォーマットが不正です。', - 'exists' => '選択された :attribute は不正です。', - 'file' => ':attribute はファイルにして下さい。', - 'filled' => ':attribute フィールドは空に出来ません。', - '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' => ':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 の値は null にはできません。', - 'in' => '選択された :attribute は不正です。', - 'in_array' => ':attribute フィールドが :other に存在しません。', - 'integer' => ':attribute は整数にして下さい。', - 'ip' => ':attribute は有効なIPアドレスにして下さい。', - 'ipv4' => ':attribute は有効なIPアドレスにして下さい。', - 'ipv6' => ':attribute は有効なIPv6アドレスにして下さい。', - 'is_unique_department' => ':attribute は、この会社の場所に一意である必要があります。', - 'json' => ':attribute は有効なJSON文字列にして下さい。', - 'max' => [ - 'numeric' => ':attribute は :max 以上にして下さい。', - 'file' => ':attribute は :max キロバイト以上にして下さい。', - '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' => ':attribute フォーマットが不正です。', - 'required' => ':attribute フィールドは、必須です。', - 'required_if' => ':other が :value の時、:attribute フィールドは必須です。', - 'required_unless' => ':other が :value の時でなければ、:attribute フィールドは必須です。', - 'required_with' => ':value が存在する場合、:attribute フィールドは必須です。', - 'required_with_all' => ':value が存在する場合、:attribute フィールドは必須です。', - 'required_without' => ':value が存在しな場合、:attribute フィールドは必須です。', + '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' => ':other が :value の時、:attribute フィールドは必須です。', + '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' => ':other が :value の時でなければ、:attribute フィールドは必須です。', + 'required_with' => ':value が存在する場合、:attribute フィールドは必須です。', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => ':value が存在しな場合、:attribute フィールドは必須です。', 'required_without_all' => ':value が存在しない場合、:attribute フィールドは必須です。', - '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' => ':attribute は、循環参照を作成してはいけません。', 'not_array' => ':attributeには配列を指定できません。', @@ -102,12 +163,13 @@ return [ 'numbers' => 'パスワードには数字が1つ以上必要です。', '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 は 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', + ], + + ]; diff --git a/resources/lang/km-KH/account/general.php b/resources/lang/km-KH/account/general.php index 42074ab0a6..3a02971b3a 100644 --- a/resources/lang/km-KH/account/general.php +++ b/resources/lang/km-KH/account/general.php @@ -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' => '/<endpoint>', 'api_token_expiration_time' => 'និមិត្តសញ្ញា API ត្រូវបានកំណត់ឱ្យផុតកំណត់នៅក្នុង៖', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'ធ្វើបច្ចុប្បន្នភាពគណនីដោយជោគជ័យ', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/km-KH/admin/accessories/message.php b/resources/lang/km-KH/admin/accessories/message.php index 3539fe6ed5..95065a8812 100644 --- a/resources/lang/km-KH/admin/accessories/message.php +++ b/resources/lang/km-KH/admin/accessories/message.php @@ -26,7 +26,11 @@ return array( 'error' => 'គ្រឿងបន្លាស់មិនchecked outទេ សូមព្យាយាមម្តងទៀត', 'success' => 'គ្រឿងបន្លាស់ត្រូវchecked out ដោយជោគជ័យ។', 'unavailable' => 'គ្រឿងបន្លាស់មិនមានសម្រាប់ checkout ទេ។ ពិនិត្យបរិមាណដែលអាចប្រើបាន', - '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( diff --git a/resources/lang/km-KH/admin/consumables/message.php b/resources/lang/km-KH/admin/consumables/message.php index 59158d407f..1a8cdd422a 100644 --- a/resources/lang/km-KH/admin/consumables/message.php +++ b/resources/lang/km-KH/admin/consumables/message.php @@ -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( diff --git a/resources/lang/km-KH/admin/custom_fields/message.php b/resources/lang/km-KH/admin/custom_fields/message.php index 43ba821821..6442359b7f 100644 --- a/resources/lang/km-KH/admin/custom_fields/message.php +++ b/resources/lang/km-KH/admin/custom_fields/message.php @@ -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.', diff --git a/resources/lang/km-KH/admin/hardware/message.php b/resources/lang/km-KH/admin/hardware/message.php index 055602f2a8..fc6b562ea5 100644 --- a/resources/lang/km-KH/admin/hardware/message.php +++ b/resources/lang/km-KH/admin/hardware/message.php @@ -2,8 +2,7 @@ return [ - 'undeployable' => 'ការព្រមាន៖ ទ្រព្យសកម្មនេះត្រូវបានសម្គាល់ថាមិនអាចប្រើប្រាស់បាននាពេលបច្ចុប្បន្ន។ - ប្រសិនបើស្ថានភាពនេះត្រូវបានផ្លាស់ប្តូរ សូមធ្វើបច្ចុប្បន្នភាពស្ថានភាពទ្រព្យសម្បត្តិ។', + 'undeployable' => 'Warning: 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.', @@ -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' => 'ឯកសាររបស់អ្នកត្រូវបាននាំចូល', diff --git a/resources/lang/km-KH/admin/licenses/general.php b/resources/lang/km-KH/admin/licenses/general.php index 73770ee0b7..90d83411e1 100644 --- a/resources/lang/km-KH/admin/licenses/general.php +++ b/resources/lang/km-KH/admin/licenses/general.php @@ -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' => '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' => [ diff --git a/resources/lang/km-KH/admin/licenses/message.php b/resources/lang/km-KH/admin/licenses/message.php index c0d06bb1fc..585a980cfb 100644 --- a/resources/lang/km-KH/admin/licenses/message.php +++ b/resources/lang/km-KH/admin/licenses/message.php @@ -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( diff --git a/resources/lang/km-KH/admin/models/message.php b/resources/lang/km-KH/admin/models/message.php index 10ad33e85d..3814f924d5 100644 --- a/resources/lang/km-KH/admin/models/message.php +++ b/resources/lang/km-KH/admin/models/message.php @@ -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' => 'គំរូមិនត្រូវបានបង្កើតទេ សូមព្យាយាមម្តងទៀត។', diff --git a/resources/lang/km-KH/admin/settings/general.php b/resources/lang/km-KH/admin/settings/general.php index 8f3bb0291f..0dbbbb058e 100644 --- a/resources/lang/km-KH/admin/settings/general.php +++ b/resources/lang/km-KH/admin/settings/general.php @@ -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' => 'អនុញ្ញាតឱ្យវិញ្ញាបនបត្រ SSL មិនត្រឹមត្រូវ', 'ldap_server_cert_help' => 'ជ្រើសរើសប្រអប់ធីកនេះ ប្រសិនបើអ្នកកំពុងប្រើវិញ្ញាបនបត្រ SSL ដែលបានចុះហត្ថលេខាដោយខ្លួនឯង ហើយចង់ទទួលយកវិញ្ញាបនបត្រ SSL ដែលមិនត្រឹមត្រូវ។', @@ -150,7 +150,7 @@ return [ 'optional' => 'optional', 'per_page' => 'លទ្ធផលក្នុងមួយទំព័រ', 'php' => 'កំណែ PHP', - 'php_info' => 'ព័ត៌មាន PHP', + 'php_info' => 'PHP info', 'php_overview' => 'ព័ត៌មាន PHP', 'php_overview_keywords' => 'phpinfo, system, info', 'php_overview_help' => 'PHP System info', diff --git a/resources/lang/km-KH/general.php b/resources/lang/km-KH/general.php index cc1e5e9b8d..b1fce2755e 100644 --- a/resources/lang/km-KH/general.php +++ b/resources/lang/km-KH/general.php @@ -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', ]; diff --git a/resources/lang/km-KH/mail.php b/resources/lang/km-KH/mail.php index f38d7dbfe7..39335859aa 100644 --- a/resources/lang/km-KH/mail.php +++ b/resources/lang/km-KH/mail.php @@ -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 License ផុតកំណត់ក្នុង :threshold days បន្ទាប់។ | មាន :count licenses ផុតកំណត់ក្នុង :threshold days បន្ទាប់។', 'link_to_update_password' => 'សូមចុចលើតំណខាងក្រោមដើម្បីធ្វើបច្ចុប្បន្នភាព៖ពាក្យសម្ងាត់បណ្ដាញរបស់អ្នក៖', 'login' => 'ចូល', @@ -86,8 +87,10 @@ return [ 'upcoming-audits' => 'មាន : រាប់ទ្រព្យសកម្មដែលនឹងមកដល់សម្រាប់សវនកម្មក្នុងរយៈពេល : threshold days។|មាន : រាប់ទ្រព្យសកម្មដែលនឹងមកដល់សម្រាប់សវនកម្មក្នុងរយៈពេល : threshold days ។', 'user' => 'អ្នក​ប្រើ', 'username' => 'ឈ្មោះ​អ្នកប្រើប្រាស់', + 'unaccepted_asset_reminder' => 'You have Unaccepted Assets.', 'welcome' => 'សូមស្វាគមន៍៖ ឈ្មោះ', 'welcome_to' => 'សូមស្វាគមន៍មកកាន់៖ គេហទំព័រ!', 'your_assets' => 'មើលទ្រព្យសកម្មរបស់អ្នក', 'your_credentials' => 'លិខិតសម្គាល់ Snipe-IT របស់អ្នក។', + 'mail_sent' => 'Mail sent successfully!', ]; diff --git a/resources/lang/km-KH/validation.php b/resources/lang/km-KH/validation.php index cd6d9d7e8b..b33548e2ff 100644 --- a/resources/lang/km-KH/validation.php +++ b/resources/lang/km-KH/validation.php @@ -13,87 +13,148 @@ return [ | */ - 'accepted' => 'គុណលក្ខណៈ : ត្រូវតែទទួលយក។', - 'active_url' => ':attribute មិនមែនជា URL ត្រឹមត្រូវទេ។', - 'after' => ':attribute ត្រូវតែជាកាលបរិច្ឆេទបន្ទាប់ពី :date ។', - 'after_or_equal' => ':attribute ត្រូវតែជាកាលបរិច្ឆេទបន្ទាប់ពី ឬស្មើនឹង :date។', - 'alpha' => ':attribute អាចមានត្រឹមតែអក្សរប៉ុណ្ណោះ។', - 'alpha_dash' => ':attribute អាចមានតែអក្សរ លេខ និងសញ្ញាដាច់ៗប៉ុណ្ណោះ។', - 'alpha_num' => ':attribute អាចមានត្រឹមតែអក្សរ និងលេខប៉ុណ្ណោះ។', - 'array' => 'The :attribute must be an array.', - 'before' => 'The :attribute must be a date before :date.', - 'before_or_equal' => 'The :attribute must be a date before or equal to :date.', - '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', + ], + + ]; diff --git a/resources/lang/ko-KR/account/general.php b/resources/lang/ko-KR/account/general.php index 1a9e2c03b8..d99e36df82 100644 --- a/resources/lang/ko-KR/account/general.php +++ b/resources/lang/ko-KR/account/general.php @@ -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' => '/<endpoint>', 'api_token_expiration_time' => 'API tokens are set to expire in:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Account successfully updated', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/ko-KR/admin/accessories/general.php b/resources/lang/ko-KR/admin/accessories/general.php index 2a50e01294..f10b90d86e 100644 --- a/resources/lang/ko-KR/admin/accessories/general.php +++ b/resources/lang/ko-KR/admin/accessories/general.php @@ -16,7 +16,7 @@ return array( 'update' => '부속품 갱신', 'use_default_eula' => '대체 기본 사용권 계약서를 사용합니다.', 'use_default_eula_disabled' => '대체 기본 사용권 계약서를 사용합니다. 기본 사용권 계약서가 정의되지 않았습니다. 설정에서 하나를 추가해 주세요.', - 'clone' => 'Clone Accessory', + 'clone' => '부속품 복제', 'delete_disabled' => 'This accessory cannot be deleted yet because some items are still checked out.', ); diff --git a/resources/lang/ko-KR/admin/accessories/message.php b/resources/lang/ko-KR/admin/accessories/message.php index 31598aceb4..0040cfa65d 100644 --- a/resources/lang/ko-KR/admin/accessories/message.php +++ b/resources/lang/ko-KR/admin/accessories/message.php @@ -26,7 +26,11 @@ return array( 'error' => '부속품이 반출되지 않았습니다. 다시 시도해 주세요.', 'success' => '부속품이 반출 되었습니다.', 'unavailable' => 'Accessory is not available for checkout. Check quantity available', - '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( diff --git a/resources/lang/ko-KR/admin/consumables/message.php b/resources/lang/ko-KR/admin/consumables/message.php index 69257d8e83..afbf0eb940 100644 --- a/resources/lang/ko-KR/admin/consumables/message.php +++ b/resources/lang/ko-KR/admin/consumables/message.php @@ -2,6 +2,7 @@ return array( + 'invalid_category_type' => 'The category must be a consumable category.', 'does_not_exist' => '소모품이 존재하지 않습니다.', 'create' => array( diff --git a/resources/lang/ko-KR/admin/custom_fields/message.php b/resources/lang/ko-KR/admin/custom_fields/message.php index 11ee554203..460f04249c 100644 --- a/resources/lang/ko-KR/admin/custom_fields/message.php +++ b/resources/lang/ko-KR/admin/custom_fields/message.php @@ -5,6 +5,7 @@ return array( 'field' => array( 'invalid' => '그 항목은 없습니다.', 'already_added' => '이미 추가한 항목입니다.', + 'none_selected' => 'No field selected', 'create' => array( 'error' => '항목을 생성하지 못했습니다. 재시도해 주십시오.', diff --git a/resources/lang/ko-KR/admin/hardware/message.php b/resources/lang/ko-KR/admin/hardware/message.php index c938451dc5..1e8f507091 100644 --- a/resources/lang/ko-KR/admin/hardware/message.php +++ b/resources/lang/ko-KR/admin/hardware/message.php @@ -2,8 +2,7 @@ return [ - 'undeployable' => '경고: 이 자산은 현재 사용불가 상태입니다. - 이 상태를 변경하시려면, 자산 상태를 갱신하세요.', + 'undeployable' => 'Warning: 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.', @@ -52,6 +51,7 @@ return [ ], 'import' => [ + 'import_button' => 'Process Import', 'error' => '몇몇 품목들을 정확하게 읽어오지 못했습니다.', 'errorDetail' => '다음 품목들은 오류로 읽어오지 못했습니다.', 'success' => '파일에서 읽어오기가 완료되었습니다', diff --git a/resources/lang/ko-KR/admin/licenses/general.php b/resources/lang/ko-KR/admin/licenses/general.php index 9a52ad00b9..fdcabffbc2 100644 --- a/resources/lang/ko-KR/admin/licenses/general.php +++ b/resources/lang/ko-KR/admin/licenses/general.php @@ -14,6 +14,7 @@ return array( 'info' => '라이선스 정보', 'license_seats' => '라이선스 Seats', 'seat' => 'Seat', + 'seat_count' => 'Seat :count', 'seats' => 'Seats', 'software_licenses' => '소프트웨어 라이선스', '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' => [ diff --git a/resources/lang/ko-KR/admin/licenses/message.php b/resources/lang/ko-KR/admin/licenses/message.php index 7353e10ff4..f0ab3ac956 100644 --- a/resources/lang/ko-KR/admin/licenses/message.php +++ b/resources/lang/ko-KR/admin/licenses/message.php @@ -44,6 +44,8 @@ return array( 'error' => '라이선스 반출 중 문제가 발생했습니다. 다시 시도해 주세요.', 'success' => '라이선스가 반출 되었습니다.', '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( diff --git a/resources/lang/ko-KR/admin/models/message.php b/resources/lang/ko-KR/admin/models/message.php index 02929bd7b5..0e23515b54 100644 --- a/resources/lang/ko-KR/admin/models/message.php +++ b/resources/lang/ko-KR/admin/models/message.php @@ -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' => '이 모델은 현재 하나 이상의 자산들과 연결되어 있기에 삭제 할 수 없습니다. 자산들을 삭제하고 다시 삭제하길 시도하세요. ', - + 'invalid_category_type' => 'The category must be an asset category.', 'create' => array( 'error' => '모델이 생성되지 않았습니다. 다시 시도하세요.', diff --git a/resources/lang/ko-KR/admin/settings/general.php b/resources/lang/ko-KR/admin/settings/general.php index 74ab4045d5..229fd7fac4 100644 --- a/resources/lang/ko-KR/admin/settings/general.php +++ b/resources/lang/ko-KR/admin/settings/general.php @@ -94,7 +94,7 @@ return [ 'ldap_login_sync_help' => '이것은 LDAP가 올바르게 동기화 될 수 있는지 테스트합니다. LDAP 인증 질의어가 올바르지 않으면 사용자가 여전히 로그인하지 못할 수 있습니다. 반드시 업데이트 된 LDAP 설정을 먼저 저장해야합니다.', 'ldap_manager' => 'LDAP Manager', 'ldap_server' => 'LDAP 서버', - 'ldap_server_help' => '이것은 (복호화또는 TLS 용) ldap로 시작합니다:// 또는 (SSL용) ldaps://', + '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 인증서를 사용하고, 유효하지 않은 SSL 인증서 사용을 승인하고자 하는 경우, 이 확인 상자를 선택하십시오.', @@ -150,7 +150,7 @@ return [ 'optional' => '선택 사항', 'per_page' => '페이지 당 결과', 'php' => 'PHP 버전', - 'php_info' => 'PHP Info', + 'php_info' => 'PHP info', 'php_overview' => 'PHP', 'php_overview_keywords' => 'phpinfo, system, info', 'php_overview_help' => 'PHP System info', diff --git a/resources/lang/ko-KR/general.php b/resources/lang/ko-KR/general.php index 281e93bc5b..497ef7928b 100644 --- a/resources/lang/ko-KR/general.php +++ b/resources/lang/ko-KR/general.php @@ -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', ]; diff --git a/resources/lang/ko-KR/mail.php b/resources/lang/ko-KR/mail.php index 4b285e17f1..5bda6a3967 100644 --- a/resources/lang/ko-KR/mail.php +++ b/resources/lang/ko-KR/mail.php @@ -56,6 +56,7 @@ return [ 'i_have_read' => '사용 조약을 읽고 동의 하며, 이 품목을 수령했습니다.', 'inventory_report' => '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' => '다음 :threshold 일 내에 만료되는 라이선스가 :count 개 있습니다.|다음 :threshold 일 내에 만료되는 라이선스가 :count 개 있습니다.', 'link_to_update_password' => ':web 비밀번호를 수정하려면 다음 링크를 클릭하세요:', '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' => '사용자', 'username' => '사용자명', + 'unaccepted_asset_reminder' => 'You have Unaccepted Assets.', 'welcome' => '환영합니다 :name', 'welcome_to' => '환영합니다 :web!', 'your_assets' => '자산 확인', 'your_credentials' => '당신의 Snipe-IT 인증들', + 'mail_sent' => 'Mail sent successfully!', ]; diff --git a/resources/lang/ko-KR/validation.php b/resources/lang/ko-KR/validation.php index edd447f250..3e1d42d4a6 100644 --- a/resources/lang/ko-KR/validation.php +++ b/resources/lang/ko-KR/validation.php @@ -13,87 +13,148 @@ return [ | */ - 'accepted' => ':attribute 가 수락되었습니다.', - 'active_url' => ':attribute 는 잘못된 URL 입니다.', - '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 Kbyte 사이의 값입니다.', - 'string' => ':attribute 는 :min - :max 자 사이의 문자입니다.', - 'array' => ':attribute 는 :min - :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 는 :format 형식과 일치하지 않습니다.', - 'different' => ':attribute 와 :other 는 서로 달라야 합니다.', - 'digits' => ':attribute 는 :digits 자리수여야 합니다.', - 'digits_between' => ':attribute 는 :min - :max 자릿수 사이여야 합니다.', - 'dimensions' => ':attribute에 잘못된 이미지 크기가 있습니다.', - 'distinct' => ':attribute 항목은 중복된 값입니다.', - 'email' => ':attribute 형식이 부정확 합니다.', - 'exists' => '선택한 :attribute 가 부정확 합니다.', - 'file' => ':attribute는 파일이어야 합니다.', - 'filled' => ':attribute 항목은 값이 있어야 합니다.', - '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' => ':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' => 'The value for :fieldname cannot be null.', - 'in' => '선택한 :attribute 가 부정확 합니다.', - 'in_array' => ':attribute항목이 :other에 없습니다.', - 'integer' => ':attribute 는 정수이어야 합니다.', - 'ip' => ':attribute 는 유효한 IP 주소이어야 합니다.', - 'ipv4' => ':attribute는 유효한 IPv4 주소여야 합니다.', - 'ipv6' => ':attribute는 유효한 IPv6 주소여야 합니다.', - 'is_unique_department' => 'The :attribute must be unique to this Company Location', - 'json' => ':attribute는 유효한 JSON 문자값이어야 합니다.', - 'max' => [ - 'numeric' => ':attribute 는 :max 보다 작아야 합니다.', - 'file' => ':attribute 는 :max Kbyte보다 작아야 합니다.', - '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 Kbyte 이어야 합니다.', - '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' => 'The :attribute must start with one of the following: :values.', - 'ends_with' => 'The :attribute must end with one of the following: :values.', - - 'not_in' => '선택한 :attribute 가 부정확 합니다.', - 'numeric' => ':attribute 는 숫자만 가능합니다.', - 'present' => ':attribute 항목이 있어야 합니다.', - 'valid_regex' => '그것은 유효한 정규 표현식이 아닙니다. ', - 'regex' => ':attribute 형식이 부정확 합니다.', - 'required' => ':attribute 항목을 입력해 주세요.', - 'required_if' => ':attribute 항목은 :other가 :value 일때 필요합니다.', - 'required_unless' => ':values에 :other가 있는 경우 : attribute 항목은 필요하지 않습니다.', - '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' => ':values에 :other가 있는 경우 : attribute 항목은 필요하지 않습니다.', + '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 Kbyte 가 되야 합니다.', - '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' => 'The :attribute must be unique across :table1 and :table2. ', - 'unique' => ':attribute 는 이미 획득하였습니다.', - 'uploaded' => ':attribute는 업로드 하지 못했습니다.', - 'url' => ':attribute 형식이 부정확 합니다.', 'unique_undeleted' => ':attribute 는 고유의 값만 가져야 합니다.', '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' => ':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' => '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', + ], + + ]; diff --git a/resources/lang/lt-LT/account/general.php b/resources/lang/lt-LT/account/general.php index 6ec3ef8009..ef52c88cf9 100644 --- a/resources/lang/lt-LT/account/general.php +++ b/resources/lang/lt-LT/account/general.php @@ -2,10 +2,14 @@ return array( 'personal_api_keys' => 'Asmeniniai API raktai', + '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' => 'Generuodami API prieigos raktą būtinai jį išsisaugokite, nes vėliau jis nebebus matomas.', 'api_base_url' => 'Jūsų API bazinė nuoroda yra:', 'api_base_url_endpoint' => '/<endpoint>', 'api_token_expiration_time' => 'API prieigos raktai nustos galioti:', 'api_reference' => 'Peržiūrėkite API informaciją, kad rastumėte konkrečius API galinius taškus ir papildomą API dokumentaciją.', 'profile_updated' => 'Paskyra atnaujinta sėkmingai', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/lt-LT/admin/accessories/message.php b/resources/lang/lt-LT/admin/accessories/message.php index 41afaedb15..a6d847b497 100644 --- a/resources/lang/lt-LT/admin/accessories/message.php +++ b/resources/lang/lt-LT/admin/accessories/message.php @@ -26,7 +26,11 @@ return array( 'error' => 'Priedo nepavyko išduoti, bandykite dar kartą', 'success' => 'Priedas išduotas sėkmingai.', 'unavailable' => 'Priedo išduoti negalima. Patikrinkite likutį', - 'user_does_not_exist' => 'Neteisingas naudotojas. Bandykite dar kartą.' + 'user_does_not_exist' => 'Neteisingas naudotojas. Bandykite dar kartą.', + '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( diff --git a/resources/lang/lt-LT/admin/consumables/message.php b/resources/lang/lt-LT/admin/consumables/message.php index 9eb01c25e0..bac6915a73 100644 --- a/resources/lang/lt-LT/admin/consumables/message.php +++ b/resources/lang/lt-LT/admin/consumables/message.php @@ -2,6 +2,7 @@ return array( + 'invalid_category_type' => 'The category must be a consumable category.', 'does_not_exist' => 'Tokios eksploatacinės medžiagos nėra.', 'create' => array( diff --git a/resources/lang/lt-LT/admin/custom_fields/message.php b/resources/lang/lt-LT/admin/custom_fields/message.php index 6ed6858fa4..197f3dc66e 100644 --- a/resources/lang/lt-LT/admin/custom_fields/message.php +++ b/resources/lang/lt-LT/admin/custom_fields/message.php @@ -5,6 +5,7 @@ return array( 'field' => array( 'invalid' => 'Tokio lauko nėra.', 'already_added' => 'Laukas jau pridėtas', + 'none_selected' => 'No field selected', 'create' => array( 'error' => 'Laukas nebuvo sukurtas, bandykite dar kartą.', diff --git a/resources/lang/lt-LT/admin/hardware/message.php b/resources/lang/lt-LT/admin/hardware/message.php index 9a93985916..7cacd5e72b 100644 --- a/resources/lang/lt-LT/admin/hardware/message.php +++ b/resources/lang/lt-LT/admin/hardware/message.php @@ -2,7 +2,7 @@ return [ - 'undeployable' => 'Įspėjimas: Ši įranga pažymėta kaip negalima išduoti. Jei ši būsena pasikeitė, atnaujinkite ją.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', 'does_not_exist' => 'Tokios įrangos nėra.', 'does_not_exist_var'=> 'Įranga su numeriu :asset_tag nerasta.', 'no_tag' => 'Nenurodytas inventorinis numeris.', @@ -51,6 +51,7 @@ return [ ], 'import' => [ + 'import_button' => 'Process Import', 'error' => 'Kai kurie elementai nebuvo tinkamai importuoti.', 'errorDetail' => 'Šie elementai nebuvo importuoti dėl klaidų.', 'success' => 'Jūsų failas buvo importuotas', diff --git a/resources/lang/lt-LT/admin/licenses/general.php b/resources/lang/lt-LT/admin/licenses/general.php index 27e0b56244..5381cb08b0 100644 --- a/resources/lang/lt-LT/admin/licenses/general.php +++ b/resources/lang/lt-LT/admin/licenses/general.php @@ -14,6 +14,7 @@ return array( 'info' => 'Licencijos informacija', 'license_seats' => 'Licencijos vietų skaičius', 'seat' => 'Vieta', + 'seat_count' => 'Seat :count', 'seats' => 'Vietos', 'software_licenses' => 'Programinės įrangos licencijos', 'user' => 'Naudotojas', @@ -23,12 +24,12 @@ return array( [ 'checkin_all' => [ 'button' => 'Paimti visas vietas', - 'modal' => 'Šis veiksmas paims vieną vietą. | Šis veiksmas paims visas :checkedout_seats_count šios licencijos vietas.', + 'modal' => 'This action will checkin one seat. | This action will checkin all :checkedout_seats_count seats for this license.', 'enabled_tooltip' => 'Paimkite VISAS licencijos vietas – tiek iš naudotojų, tiek iš įrangos', 'disabled_tooltip' => 'Išjungta, kadangi šiuo metu nėra išduotų vietų', 'disabled_tooltip_reassignable' => 'Išjungta, kadangi licencijos negalima perskirti', 'success' => 'Licencija paimta sėkmingai! | Visos licencijos paimtos sėkmingai!', - 'log_msg' => 'Paimta naudojant masinio licencijų išdavimo sąsają', + 'log_msg' => 'Checked in via bulk license checkin in license GUI', ], 'checkout_all' => [ diff --git a/resources/lang/lt-LT/admin/licenses/message.php b/resources/lang/lt-LT/admin/licenses/message.php index 486aa0e31f..ac19bab8a1 100644 --- a/resources/lang/lt-LT/admin/licenses/message.php +++ b/resources/lang/lt-LT/admin/licenses/message.php @@ -44,6 +44,8 @@ return array( 'error' => 'Bandant išduoti licenciją įvyko klaida. Bandykite dar kartą.', 'success' => 'Licencija išduota sėkmingai', 'not_enough_seats' => 'Turimų laisvų vietų nepakanka licencijos išdavimui', + 'mismatch' => 'The license seat provided does not match the license', + 'unavailable' => 'This seat is not available for checkout.', ), 'checkin' => array( diff --git a/resources/lang/lt-LT/admin/models/message.php b/resources/lang/lt-LT/admin/models/message.php index 99e599a551..26e783f3f7 100644 --- a/resources/lang/lt-LT/admin/models/message.php +++ b/resources/lang/lt-LT/admin/models/message.php @@ -7,7 +7,7 @@ return array( 'no_association' => 'ĮSPĖJIMAS! Tokio įrangos modelio nėra arba jis netinkamas!', 'no_association_fix' => 'Tai sugadins dalykus keistais ir siaubingais būdais. Nedelsdami redaguokite šią įrangą ir priskirkite jai modelį.', 'assoc_users' => 'Šis modelis šiuo metu susietas su bent vienu įrangos vienetu, todėl negali būti panaikintas. Panaikinkite šią įrangą, tuomet vėl bandykite panaikinti modelį. ', - + 'invalid_category_type' => 'The category must be an asset category.', 'create' => array( 'error' => 'Modelis nebuvo panaikintas, bandykite dar kartą.', diff --git a/resources/lang/lt-LT/admin/settings/general.php b/resources/lang/lt-LT/admin/settings/general.php index 8b1271f831..5b9353c0d1 100644 --- a/resources/lang/lt-LT/admin/settings/general.php +++ b/resources/lang/lt-LT/admin/settings/general.php @@ -94,7 +94,7 @@ return [ 'ldap_login_sync_help' => 'Tai tik patikrina ar LDAP sinchronizuoja teisingai. Jei jūsų LDAP autentifikavimo užklausa neteisinga, naudotojai vis tiek negalės prisijungti. PIRMIAUSIA TURITE IŠSAUGOTI ATNAUJINTUS LDAP NUSTATYMUS.', 'ldap_manager' => 'LDAP vadovas', 'ldap_server' => 'LDAP serveris', - 'ldap_server_help' => 'Turėtų prasidėti su ldap:// (nešifruotas arba TLS) arba ldaps:// (jei tai SSL)', + 'ldap_server_help' => 'This should start with ldap:// (for unencrypted) or ldaps:// (for TLS or SSL)', 'ldap_server_cert' => 'LDAP SSL sertifikato tikrinimas', 'ldap_server_cert_ignore' => 'Leisti negaliojantį SSL sertifikatą', 'ldap_server_cert_help' => 'Pažymėkite šį laukelį, jei naudojate paties pasirašytą SSL sertifikatą ir norite leisti naudoti negaliojantį SSL sertifikatą.', @@ -150,7 +150,7 @@ return [ 'optional' => 'pasirinktinai', 'per_page' => 'Rezultatų puslapyje', 'php' => 'PHP versija', - 'php_info' => 'PHP informacija', + 'php_info' => 'PHP info', 'php_overview' => 'PHP', 'php_overview_keywords' => 'phpinfo, system, info', 'php_overview_help' => 'PHP sistemos informacija', diff --git a/resources/lang/lt-LT/general.php b/resources/lang/lt-LT/general.php index caa0d2c6f1..e11f702262 100644 --- a/resources/lang/lt-LT/general.php +++ b/resources/lang/lt-LT/general.php @@ -552,5 +552,10 @@ return [ ], 'more_info' => 'Detaliau', 'quickscan_bulk_help' => 'Pažymėjus šį langelį, įrangos įrašas bus atnaujintas, kad atspindėtų šią naują vietą. Jei paliksite jį nepažymėtą, vieta bus pažymėta tik audito žurnale. Atkreipkite dėmesį, kad jei ši įranga bus išduota, tai nepakeis asmens, įrangos ar vietos, kuriems išduodama įranga, buvimo vietos.', + 'whoops' => 'Whoops!', + 'something_went_wrong' => 'Something went wrong with your request.', + 'close' => 'Close', + 'expires' => 'Baigia galioti', + 'map_fields'=> 'Map :item_type Field', ]; diff --git a/resources/lang/lt-LT/mail.php b/resources/lang/lt-LT/mail.php index e29e198e34..8793d6ef4a 100644 --- a/resources/lang/lt-LT/mail.php +++ b/resources/lang/lt-LT/mail.php @@ -56,6 +56,7 @@ return [ 'i_have_read' => 'Aš perskaičiau ir sutinku su naudojimo sąlygomis, ir patvirtinu, kad gavau šį daiktą.', 'inventory_report' => 'Inventoriaus ataskaita', 'item' => 'Daiktas:', + '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' => 'Yra :count licencija, kuri baigiasi per kitas :threshold dienas.|Yra :count licencijos (-ų), kurios baigiasi per kitas :threshold dienas (-ų).', 'link_to_update_password' => 'Spustelėkite šią nuorodą, kad atnaujintumėte savo :web slaptažodį:', 'login' => 'Prisijungti:', @@ -86,8 +87,10 @@ return [ 'upcoming-audits' => 'Yra :count įranga, kuriai per :threshold dienas (-ų) turi būti atliktas auditas.|Yra :count įrangos (-ų), kurioms per :threshold dienas (-ų) turi būti atliktas auditas.', 'user' => 'Naudotojas', 'username' => 'Naudotojo vardas', + 'unaccepted_asset_reminder' => 'You have Unaccepted Assets.', 'welcome' => 'Sveiki :vardas', 'welcome_to' => 'Sveiki apsilankę :web!', 'your_assets' => 'Peržiūrėti jūsų įrangą', 'your_credentials' => 'Jūsų „Snipe-IT“ prisijungimo duomenys', + 'mail_sent' => 'Mail sent successfully!', ]; diff --git a/resources/lang/lt-LT/validation.php b/resources/lang/lt-LT/validation.php index aa3bcaf690..c4c7514ca1 100644 --- a/resources/lang/lt-LT/validation.php +++ b/resources/lang/lt-LT/validation.php @@ -13,87 +13,148 @@ return [ | */ - 'accepted' => ':attribute turi būti patvirtintas.', - 'active_url' => ':attribute nėra tinkamas interentinis puslapis.', - 'after' => ':attribute privalo būti data po :date.', - 'after_or_equal' => ':attribute privalo būti data lygi arba vėlesnė negu :date.', - 'alpha' => ':attribute gali būti tik raidės.', - 'alpha_dash' => ':attribute gali būti tik raidės, skaičiai ir brūkšneliai.', - 'alpha_num' => ':attribute gali būti tik raidės ir skaičiai.', - 'array' => ':attribute turi būti masyvas.', - 'before' => ':attribute turi būti data prieš :date.', - 'before_or_equal' => ':attribute privalo būti data ankstesnė arba lygi :date.', - 'between' => [ - 'numeric' => ':attribute privalo būti tarp :min - :max.', - 'file' => ':attribute privalo būti tarp :min - :max kilobaitų.', - 'string' => ':attribute privalo būti tarp :min - :max simbolių.', - 'array' => ':attribute turi būti tarp :min ir :max elementų.', + '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 turi būti „Teisinga“ arba „Klaidinga“.', - 'confirmed' => ':attribute patvirtinimas nesutampa.', - 'date' => ':attribute nėra galiojanti data.', - 'date_format' => ':attribute neatitinka formato :format.', - 'different' => ':attribute ir :other turi būti skirtingi.', - 'digits' => ':attribute privalo būti :digits skaitmenų.', - 'digits_between' => ':attribute privalo būti tarp :min ir:max skaitmenų.', - 'dimensions' => ':attribute atvaizdo matmenys yra netinkami.', - 'distinct' => ':attribute lauke yra pasikartojanti reikšmė.', - 'email' => ':attribute formatas neteisingas.', - 'exists' => 'Pasirinktas :attribute yra neteisingas.', - 'file' => ':attribute turi būti failas.', - 'filled' => ':attribute laukas turi turėti reikšmę.', - 'image' => ':attribute privalo būti atvaizdas.', + 'boolean' => 'Laukas: attribute turi būti teisingas arba klaidingas.', + '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 lauke yra pasikartojanti reikšmė.', + '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' => 'Pasirinktas :attribute neteisingas.', + 'exists' => 'Pasirinktas :attribute yra neteisingas.', + 'extensions' => 'The :attribute field must have one of the following extensions: :values.', + 'file' => 'The :attribute field must be a file.', + 'filled' => ':attribute laukas turi turėti reikšmę.', + '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 reikšmė negali būti tuščia.', - 'in' => 'Pasirinktas :attribute neteisingas.', - 'in_array' => 'Lauko :attribute nėra :other.', - 'integer' => ':attribute turi būti sveikas skaičius.', - 'ip' => ':attribute privalo būti tinkamas IP adresas.', - 'ipv4' => ':attribute privalo būti tinkamas IPv4 adresas.', - 'ipv6' => ':attribute privalo būti tinkamas IPv6 adresas.', - 'is_unique_department' => ':attribute turi būti unikalus šiai įmonės vietai', - 'json' => ':attribute turi būti tinkama JSON eilutė.', - 'max' => [ - 'numeric' => ':attribute negali būti didesnis nei :max.', - 'file' => ':attribute negali būti didesnis nei :max kilobaitų.', - 'string' => ':attribute negali būti didesnis nei :max simboliai.', - 'array' => ':attribute negali turėti daugiau nei :max elementų.', + 'in' => 'Pasirinktas :attribute neteisingas.', + '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 privalo būti failas, kurio formatas :values.', - 'mimetypes' => ':attribute turi būti failas, kurio formatas: :values.', - 'min' => [ - 'numeric' => ':attribute privalo būti ne mažesnis nei :min.', - 'file' => ':attribute turi būti bent :min kilobaitų.', - 'string' => ':attribute privalo būti bent :min simbolių.', - 'array' => ':attribute turi turėti bent :min elementų.', + '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 turi prasidėti viena iš šių: :values.', - 'ends_with' => ':attribute turi baigtis viena iš šių: :values.', - - 'not_in' => 'Pasirinktas :attribute yra neteisingas.', - 'numeric' => ':attribute privalo būti skaičius.', - 'present' => 'Laukas :attribute turi būti pateiktas.', - 'valid_regex' => 'Tai nėra tinkamas regex. ', - 'regex' => ':attribute formatas neteisingas.', - 'required' => ':attribute laukas yra privalomas.', - 'required_if' => ':attribute laukas yra privalomas, kai :other yra :value.', - 'required_unless' => ':attribute laukas yra būtinas, nebent :other yra :values.', - 'required_with' => ':attribute laukas yra privalomas, kai :values yra nurodyta.', - 'required_with_all' => 'Laukas :attribute yra privalomas, kai :values yra nurodyta.', - 'required_without' => ':attribute laukelis privalomas kai :values yra nenurodytas.', + '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' => 'Pasirinktas :attribute yra neteisingas.', + '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' => 'Laukas :attribute turi būti pateiktas.', + '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 laukas yra privalomas.', + 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_if' => ':attribute laukas yra privalomas, kai :other yra :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 laukas yra būtinas, nebent :other yra :values.', + 'required_with' => ':attribute laukas yra privalomas, kai :values yra nurodyta.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => ':attribute laukelis privalomas kai :values yra nenurodytas.', 'required_without_all' => 'Atributo laukas reikalingas, kai nėra nė vieno iš: vertės.', - 'same' => ':attribute ir :other privalo sutapti.', - 'size' => [ - 'numeric' => ':attribute privalo būti :size.', - 'file' => ':attribute privalo būti :size kilobaitų.', - 'string' => ':attribute privalo būti :size ženklų.', - 'array' => 'Atributas turi būti: dydžio elementai.', + '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 turi būti eilutė.', - 'timezone' => ':attribute turi būti tinkama zona.', 'two_column_unique_undeleted' => ':attribute turi būti unikalus :table1 ir :table2. ', - 'unique' => ':attribute jau užimtas.', - 'uploaded' => ':attribute įkelti nepavyko.', - 'url' => ':attribute formatas neteisingas.', 'unique_undeleted' => ':attribute turi būti unikalus.', 'non_circular' => ':attribute neturi kurti žiedinės nuorodos.', 'not_array' => ':attribute negali būti masyvas.', @@ -102,12 +163,13 @@ return [ 'numbers' => 'Slaptažodyje turi būti bent vienas skaičius.', 'case_diff' => 'Slaptažodyje turi būti naudojamos didžiosios ir mažosios raidės.', 'symbols' => 'Slaptažodyje turi būti simbolių.', - 'gte' => [ - 'numeric' => 'Reikšmė negali būti neigiama' - ], - 'checkboxes' => ':attribute yra neteisingų parinkčių.', - 'radio_buttons' => ':atributas yra neteisingas.', - + 'timezone' => 'The :attribute field must be a valid timezone.', + 'unique' => ':attribute jau užimtas.', + 'uploaded' => ':attribute įkelti nepavyko.', + '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 turi būti galiojanti data YYYY-MM-DD formatu', 'last_audit_date.date_format' => ':attribute turi būti galiojanti data YYYY-MM-DD hh:mm:ss formatu', 'expiration_date.date_format' => ':attribute turi būti galiojanti data YYYY-MM-DD formatu', @@ -137,9 +199,10 @@ return [ 'expected_checkin.date_format' => ':attribute turi būti galiojanti data YYYY-MM-DD formatu', 'start_date.date_format' => ':attribute turi būti galiojanti data YYYY-MM-DD formatu', 'end_date.date_format' => ':attribute turi būti galiojanti data YYYY-MM-DD formatu', - - ], - + 'checkboxes' => ':attribute yra neteisingų parinkčių.', + 'radio_buttons' => ':atributas yra neteisingas.', + 'invalid_value_in_field' => 'Į šį lauką įtraukta netinkama reikšmė', + ], /* |-------------------------------------------------------------------------- | 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' => 'Į šį lauką įtraukta netinkama reikšmė', + + 'generic' => [ + 'invalid_value_in_field' => 'Į šį lauką įtraukta netinkama reikšmė', + 'required' => 'This field is required', + 'email' => 'Please enter a valid email address', + ], + + ]; diff --git a/resources/lang/lv-LV/account/general.php b/resources/lang/lv-LV/account/general.php index 1a9e2c03b8..d99e36df82 100644 --- a/resources/lang/lv-LV/account/general.php +++ b/resources/lang/lv-LV/account/general.php @@ -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' => '/<endpoint>', 'api_token_expiration_time' => 'API tokens are set to expire in:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Account successfully updated', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/lv-LV/admin/accessories/message.php b/resources/lang/lv-LV/admin/accessories/message.php index c18c673ff0..9e1b0877a3 100644 --- a/resources/lang/lv-LV/admin/accessories/message.php +++ b/resources/lang/lv-LV/admin/accessories/message.php @@ -26,7 +26,11 @@ return array( 'error' => 'Piederums netika pārbaudīts, lūdzu, mēģiniet vēlreiz', 'success' => 'Piederums ir veiksmīgi izrakstīts.', 'unavailable' => 'Accessory is not available for checkout. Check quantity available', - 'user_does_not_exist' => 'Šis lietotājs ir nederīgs. Lūdzu mēģiniet vēlreiz.' + 'user_does_not_exist' => 'Šis lietotājs ir nederīgs. Lūdzu mēģiniet vēlreiz.', + '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( diff --git a/resources/lang/lv-LV/admin/consumables/message.php b/resources/lang/lv-LV/admin/consumables/message.php index 3a675b7f5c..3de958adfa 100644 --- a/resources/lang/lv-LV/admin/consumables/message.php +++ b/resources/lang/lv-LV/admin/consumables/message.php @@ -2,6 +2,7 @@ return array( + 'invalid_category_type' => 'The category must be a consumable category.', 'does_not_exist' => 'Patērējamais nav.', 'create' => array( diff --git a/resources/lang/lv-LV/admin/custom_fields/message.php b/resources/lang/lv-LV/admin/custom_fields/message.php index 5173f5a099..357bb0ac25 100644 --- a/resources/lang/lv-LV/admin/custom_fields/message.php +++ b/resources/lang/lv-LV/admin/custom_fields/message.php @@ -5,6 +5,7 @@ return array( 'field' => array( 'invalid' => 'Šis lauks neeksistē.', 'already_added' => 'Lauks jau ir pievienots', + 'none_selected' => 'No field selected', 'create' => array( 'error' => 'Lauks nav izveidots, lūdzu, mēģiniet vēlreiz.', diff --git a/resources/lang/lv-LV/admin/hardware/message.php b/resources/lang/lv-LV/admin/hardware/message.php index 4b01482a28..6303a0ced1 100644 --- a/resources/lang/lv-LV/admin/hardware/message.php +++ b/resources/lang/lv-LV/admin/hardware/message.php @@ -2,7 +2,7 @@ return [ - 'undeployable' => 'Ievadīšana: Šis īpašums ir atzīmēts kā pašlaik nederīgs. Ja šis statuss ir mainījies, lūdzu, atjauniniet aktīvu statusu.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', 'does_not_exist' => 'Aktīvs neeksistē.', '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' => 'Daži vienumi netika pareizi importēti.', 'errorDetail' => 'Tālāk minētie vienumi netika importēti kļūdu dēļ.', 'success' => 'Jūsu fails ir importēts', diff --git a/resources/lang/lv-LV/admin/licenses/general.php b/resources/lang/lv-LV/admin/licenses/general.php index f564867c27..52a6ed7fc0 100644 --- a/resources/lang/lv-LV/admin/licenses/general.php +++ b/resources/lang/lv-LV/admin/licenses/general.php @@ -14,6 +14,7 @@ return array( 'info' => 'Licences informācija', 'license_seats' => 'Licences vietas', 'seat' => 'Sēdeklis', + 'seat_count' => 'Seat :count', 'seats' => 'Sēdvietas', 'software_licenses' => 'Programmatūras licences', 'user' => 'Lietotājs', @@ -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' => [ diff --git a/resources/lang/lv-LV/admin/licenses/message.php b/resources/lang/lv-LV/admin/licenses/message.php index 9854d5ec0e..57c5fd8431 100644 --- a/resources/lang/lv-LV/admin/licenses/message.php +++ b/resources/lang/lv-LV/admin/licenses/message.php @@ -44,6 +44,8 @@ return array( 'error' => 'Pārbaudot licenci, radās problēma. Lūdzu mēģiniet vēlreiz.', 'success' => 'Licence tika veiksmīgi pārbaudīta', '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( diff --git a/resources/lang/lv-LV/admin/models/message.php b/resources/lang/lv-LV/admin/models/message.php index 084c092a56..6c87d6cb75 100644 --- a/resources/lang/lv-LV/admin/models/message.php +++ b/resources/lang/lv-LV/admin/models/message.php @@ -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' => 'Šobrīd šis modelis ir saistīts ar vienu vai vairākiem aktīviem, un tos nevar izdzēst. Lūdzu, izdzēsiet aktīvus un pēc tam mēģiniet vēlreiz dzēst.', - + 'invalid_category_type' => 'The category must be an asset category.', 'create' => array( 'error' => 'Modelis netika izveidots, lūdzu, mēģiniet vēlreiz.', diff --git a/resources/lang/lv-LV/admin/settings/general.php b/resources/lang/lv-LV/admin/settings/general.php index 18844abf16..f6265ddc7b 100644 --- a/resources/lang/lv-LV/admin/settings/general.php +++ b/resources/lang/lv-LV/admin/settings/general.php @@ -94,7 +94,7 @@ return [ 'ldap_login_sync_help' => 'Šis tikai pārbauda vai darbojas LDAP sinhronizācija. Ja LDAP autentifikācijas vaicājums nav pareizs, lietotāji, iespējams, joprojām nevarēs pierakstīties. VISPIRMS SAGLABĀJIET ATJAUNINĀTOS LDAP IESTATĪJUMUS.', 'ldap_manager' => 'LDAP Manager', 'ldap_server' => 'LDAP serveris', - 'ldap_server_help' => 'Tam vajadzētu sākt ar ldap: // (nešifrētiem vai TLS) vai ldaps: // (attiecībā uz SSL)', + 'ldap_server_help' => 'This should start with ldap:// (for unencrypted) or ldaps:// (for TLS or SSL)', 'ldap_server_cert' => 'LDAP SSL sertifikātu validācija', 'ldap_server_cert_ignore' => 'Atļaut nederīgu SSL sertifikātu', 'ldap_server_cert_help' => 'Atzīmējiet šo izvēles rūtiņu, ja izmantojat pašrakstītu SSL sertifikātu un vēlaties pieņemt nederīgu SSL sertifikātu.', @@ -150,7 +150,7 @@ return [ 'optional' => 'pēc izvēles', 'per_page' => 'Rezultāti lapā', 'php' => 'PHP versija', - 'php_info' => 'PHP Info', + 'php_info' => 'PHP info', 'php_overview' => 'PHP', 'php_overview_keywords' => 'phpinfo, system, info', 'php_overview_help' => 'PHP System info', diff --git a/resources/lang/lv-LV/general.php b/resources/lang/lv-LV/general.php index 9e4c7c1d52..6506a5bc06 100644 --- a/resources/lang/lv-LV/general.php +++ b/resources/lang/lv-LV/general.php @@ -552,5 +552,10 @@ return [ ], 'more_info' => 'Vairāk informācijas', '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' => 'Beidzas', + 'map_fields'=> 'Map :item_type Field', ]; diff --git a/resources/lang/lv-LV/mail.php b/resources/lang/lv-LV/mail.php index 28e30dc3ab..2f7ad4e7eb 100644 --- a/resources/lang/lv-LV/mail.php +++ b/resources/lang/lv-LV/mail.php @@ -56,6 +56,7 @@ return [ 'i_have_read' => 'Esmu izlasījis un piekrītu lietošanas noteikumiem un saņēmu šo preci.', 'inventory_report' => 'Inventory Report', 'item' => 'Vienība:', + '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' => 'Pēc :threshold dienām beigsies termiņš :count licencei.| Pēc :threshold dienām beigsies termiņš :threshold :count licencēm.', 'link_to_update_password' => 'Lūdzu, noklikšķiniet uz šīs saites, lai atjauninātu savu: web paroli:', 'login' => 'Pieslēgties:', @@ -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' => 'Lietotājs', 'username' => 'Lietotājvārds', + 'unaccepted_asset_reminder' => 'You have Unaccepted Assets.', 'welcome' => 'Sveicināti: vārds', 'welcome_to' => 'Laipni lūdzam: tīmeklī!', 'your_assets' => 'View Your Assets', 'your_credentials' => 'Jūsu Snipe-IT akreditācijas dati', + 'mail_sent' => 'Mail sent successfully!', ]; diff --git a/resources/lang/lv-LV/validation.php b/resources/lang/lv-LV/validation.php index bb08c9734a..c136471424 100644 --- a/resources/lang/lv-LV/validation.php +++ b/resources/lang/lv-LV/validation.php @@ -13,87 +13,148 @@ return [ | */ - 'accepted' => 'Atribūts jāpieņem.', - 'active_url' => 'Atribūts nav derīgs URL.', - 'after' => 'Atribūtam jābūt datumam pēc: datuma.', - 'after_or_equal' => 'Atribūtam jābūt datumam pēc datuma vai pēc tā: datums.', - 'alpha' => 'Atribūts var saturēt tikai burti.', - 'alpha_dash' => 'Atribūts var saturēt tikai burti, ciparus un domuzīmes.', - 'alpha_num' => 'Atribūts var saturēt tikai burti un ciparus.', - 'array' => 'Atribūtam jābūt masīvam.', - 'before' => 'Atribūtam jābūt datumam: datums.', - 'before_or_equal' => 'Atribūtam jābūt datumam pirms vai vienāds ar: datumu.', - 'between' => [ - 'numeric' => 'Atribūtam jābūt starp: min un: max.', - 'file' => 'Atribūtam jābūt starp: min un: max kilobaitiem.', - 'string' => 'Atribūtam jābūt no: min un max max rakstzīmēm.', - 'array' => 'Atribūtam jābūt starp: min un: max vienumiem.', + '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' => 'Atribūta laukam jābūt patiesam vai nepatiesam.', - 'confirmed' => 'Atribūta apstiprinājums neatbilst.', - 'date' => 'Atribūts nav derīgs datums.', - 'date_format' => 'Atribūts neatbilst formātam: formātā.', - 'different' => 'Atribūts: un citam jābūt citam.', - 'digits' => 'Atribūtam jābūt: ciparu cipariem.', - 'digits_between' => 'Atribūtam jābūt starp: min un: max cipariem.', - 'dimensions' => 'Atribūts: nederīgie attēla izmēri.', - 'distinct' => 'Atribūta laukam ir dublikāta vērtība.', - 'email' => 'Atribūtam jābūt derīgai e-pasta adresei.', - 'exists' => 'Atlasītais: atribūts nav derīgs.', - 'file' => 'Atribūts ir jābūt failam.', - 'filled' => 'Atribūta laukam jābūt vērtībai.', - 'image' => 'Atribūts ir jābūt attēlam.', + 'boolean' => 'Atribūta laukam jābūt patiesam vai nepatiesam.', + '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' => 'Atribūta laukam ir dublikāta vērtība.', + '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' => 'Atlasītais: atribūts nav derīgs.', + 'exists' => 'Atlasītais: atribūts nav derīgs.', + 'extensions' => 'The :attribute field must have one of the following extensions: :values.', + 'file' => 'The :attribute field must be a file.', + 'filled' => 'Atribūta laukam jābūt vērtībai.', + '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' => 'Atlasītais: atribūts nav derīgs.', - 'in_array' => 'Atribūta lauks neeksistē: citā.', - 'integer' => 'Atribūts ir jābūt veselam skaitlim.', - 'ip' => 'Atribūtam jābūt derīgai IP adresei.', - 'ipv4' => 'Atribūtam jābūt derīgai IPv4 adresei.', - 'ipv6' => 'Atribūtam jābūt derīgai IPv6 adresei.', - 'is_unique_department' => 'The :attribute must be unique to this Company Location', - 'json' => 'Atribūtam jābūt derīgai JSON virknei.', - 'max' => [ - 'numeric' => 'Atribūts: nedrīkst būt lielāks par: max.', - 'file' => 'Atribūts: nedrīkst būt lielāks par: maks. Kilobaitus.', - 'string' => 'Atribūts: nedrīkst būt lielāks par: max rakstzīmēm.', - 'array' => 'Atribūts: nedrīkst būt vairāk par: max vienumiem.', + 'in' => 'Atlasītais: atribūts nav derīgs.', + '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' => 'Atribūtam jābūt failam ar tipu:: values.', - 'mimetypes' => 'Atribūtam jābūt failam ar tipu:: values.', - 'min' => [ - 'numeric' => 'Atribūtam jābūt vismaz: min.', - 'file' => 'Atribūtam jābūt vismaz: min kilobaitiem.', - 'string' => 'Atribūts: jābūt vismaz: min rakstzīmēm.', - 'array' => 'Atribūtam jābūt vismaz: min vienumiem.', + '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' => 'Atlasītais: atribūts nav derīgs.', - 'numeric' => 'Atribūts ir jābūt skaitlim.', - 'present' => 'Atribūta laukam jābūt klāt.', - 'valid_regex' => 'regex nav derīgs.', - 'regex' => 'Atribūta formāts nav derīgs.', - 'required' => 'Atribūta lauks ir nepieciešams.', - 'required_if' => 'Atribūta lauks ir nepieciešams, ja: cits ir: vērtība.', - 'required_unless' => 'Atribūta lauks ir nepieciešams, ja vien: citā ir: vērtības.', - 'required_with' => 'Atribūta lauks ir nepieciešams, ja: ir vērtības.', - 'required_with_all' => 'Atribūta lauks ir nepieciešams, ja: ir vērtības.', - 'required_without' => 'Atribūta lauks ir nepieciešams, ja: vērtības nav.', + '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' => 'Atlasītais: atribūts nav derīgs.', + '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' => 'Atribūta laukam jābūt klāt.', + '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' => 'Atribūta lauks ir nepieciešams.', + 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_if' => 'Atribūta lauks ir nepieciešams, ja: cits ir: vērtība.', + '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' => 'Atribūta lauks ir nepieciešams, ja vien: citā ir: vērtības.', + 'required_with' => 'Atribūta lauks ir nepieciešams, ja: ir vērtības.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => 'Atribūta lauks ir nepieciešams, ja: vērtības nav.', 'required_without_all' => 'Atribūta lauks ir nepieciešams, ja neviena no: vērtības nav.', - 'same' => 'Atribūts: un citam jāatbilst.', - 'size' => [ - 'numeric' => 'Atribūts: jābūt lielumam.', - 'file' => 'Atribūts: jābūt kilobaitiem.', - 'string' => 'Atribūts: jābūt lieluma burtiem.', - 'array' => 'Atribūts: jāiekļauj: lieluma vienumi.', + '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' => 'Atribūtam jābūt virknei.', - 'timezone' => 'Atribūtam jābūt derīgai zonai.', 'two_column_unique_undeleted' => 'The :attribute must be unique across :table1 and :table2. ', - 'unique' => 'Atribūts jau ir pieņemts.', - 'uploaded' => 'Atribūts neizdevās augšupielādēt.', - 'url' => 'Atribūta formāts nav derīgs.', 'unique_undeleted' => ':attribute jābūt unikālam.', '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' => 'Atribūts jau ir pieņemts.', + 'uploaded' => 'Atribūts neizdevās augšupielādēt.', + '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', + ], + + ]; diff --git a/resources/lang/mi-NZ/account/general.php b/resources/lang/mi-NZ/account/general.php index 1a9e2c03b8..d99e36df82 100644 --- a/resources/lang/mi-NZ/account/general.php +++ b/resources/lang/mi-NZ/account/general.php @@ -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' => '/<endpoint>', 'api_token_expiration_time' => 'API tokens are set to expire in:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Account successfully updated', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/mi-NZ/admin/accessories/message.php b/resources/lang/mi-NZ/admin/accessories/message.php index dbc766c9aa..2719c7022b 100644 --- a/resources/lang/mi-NZ/admin/accessories/message.php +++ b/resources/lang/mi-NZ/admin/accessories/message.php @@ -26,7 +26,11 @@ return array( 'error' => 'Kaore ano kia uruhia te uru, ka ngana ano', 'success' => 'He pai te tirotiro i te Accessory.', 'unavailable' => 'Accessory is not available for checkout. Check quantity available', - 'user_does_not_exist' => 'He muhu te kaiwhakamahi. Tena ngana ano.' + 'user_does_not_exist' => 'He muhu te kaiwhakamahi. Tena ngana ano.', + '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( diff --git a/resources/lang/mi-NZ/admin/consumables/message.php b/resources/lang/mi-NZ/admin/consumables/message.php index 593d59bc76..a544bab369 100644 --- a/resources/lang/mi-NZ/admin/consumables/message.php +++ b/resources/lang/mi-NZ/admin/consumables/message.php @@ -2,6 +2,7 @@ return array( + 'invalid_category_type' => 'The category must be a consumable category.', 'does_not_exist' => 'Kaore e taea te whakamahi.', 'create' => array( diff --git a/resources/lang/mi-NZ/admin/custom_fields/message.php b/resources/lang/mi-NZ/admin/custom_fields/message.php index 14381a5bb2..382b48d578 100644 --- a/resources/lang/mi-NZ/admin/custom_fields/message.php +++ b/resources/lang/mi-NZ/admin/custom_fields/message.php @@ -5,6 +5,7 @@ return array( 'field' => array( 'invalid' => 'Kāore te mara i te tīariari.', 'already_added' => 'Kua tapirihia te mara', + 'none_selected' => 'No field selected', 'create' => array( 'error' => 'Kāore i hanga te mara, tēnā whakamātau anō.', diff --git a/resources/lang/mi-NZ/admin/hardware/message.php b/resources/lang/mi-NZ/admin/hardware/message.php index 558a794bca..6d129be019 100644 --- a/resources/lang/mi-NZ/admin/hardware/message.php +++ b/resources/lang/mi-NZ/admin/hardware/message.php @@ -2,7 +2,7 @@ return [ - 'undeployable' => 'Warning: Kua tohua tenei taonga i te mea kaore i te rongonui. Mena kua hurihia tenei mana, whakahouhia te mana o te taonga.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', 'does_not_exist' => 'Kaore he tahua.', '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' => 'Kāore i tika te kawemai o etahi o nga mea.', 'errorDetail' => 'Ko nga mea e whai ake nei kihai i kawemai no te mea he hapa.', 'success' => 'I kawemai to kōnae', diff --git a/resources/lang/mi-NZ/admin/licenses/general.php b/resources/lang/mi-NZ/admin/licenses/general.php index d810e6739c..4b7b868c4a 100644 --- a/resources/lang/mi-NZ/admin/licenses/general.php +++ b/resources/lang/mi-NZ/admin/licenses/general.php @@ -14,6 +14,7 @@ return array( 'info' => 'Raihana Raihana', 'license_seats' => 'Waahi Raihana', 'seat' => 'Noho', + 'seat_count' => 'Seat :count', 'seats' => 'Nga moenga', 'software_licenses' => 'Raihana Pūmanawa', 'user' => 'Kaiwhakamahi', @@ -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' => [ diff --git a/resources/lang/mi-NZ/admin/licenses/message.php b/resources/lang/mi-NZ/admin/licenses/message.php index 720c9e765c..63c285cb83 100644 --- a/resources/lang/mi-NZ/admin/licenses/message.php +++ b/resources/lang/mi-NZ/admin/licenses/message.php @@ -44,6 +44,8 @@ return array( 'error' => 'I puta he take hei tirotiro i te raihana. Tena ngana ano.', 'success' => 'I tohua te raihana', '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( diff --git a/resources/lang/mi-NZ/admin/models/message.php b/resources/lang/mi-NZ/admin/models/message.php index 830db6f425..4e10e5d407 100644 --- a/resources/lang/mi-NZ/admin/models/message.php +++ b/resources/lang/mi-NZ/admin/models/message.php @@ -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' => 'Kei te hono tenei tauira ki te kotahi, neke atu ranei nga rawa, kaore e taea te muku. Nganahia nga rawa, ka ngana ki te muku ano.', - + 'invalid_category_type' => 'The category must be an asset category.', 'create' => array( 'error' => 'Kāore i hangaia te tauira, tēnā whakamātau anō.', diff --git a/resources/lang/mi-NZ/admin/settings/general.php b/resources/lang/mi-NZ/admin/settings/general.php index 770c8908ae..7275451e84 100644 --- a/resources/lang/mi-NZ/admin/settings/general.php +++ b/resources/lang/mi-NZ/admin/settings/general.php @@ -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' => 'Tūmau LDAP', - 'ldap_server_help' => 'Me tīmata tenei ki te ldap: // (mo te whakakoretanga, TLS ranei), mo te hiri: // (mo te SSL)', + 'ldap_server_help' => 'This should start with ldap:// (for unencrypted) or ldaps:// (for TLS or SSL)', 'ldap_server_cert' => 'Tiwhikete Tiwhikete SSL LDAP', 'ldap_server_cert_ignore' => 'Tukua te Tiwhikete SSL muhu', 'ldap_server_cert_help' => 'Tīpakohia tenei pouakataki mēnā kei te whakamahi koe i te cert SSL kua hainatia e koe, me te hiahia ki te whakaae i tetahi tiwhikete SSL muhu.', @@ -150,7 +150,7 @@ return [ 'optional' => 'kōwhiringa', 'per_page' => 'Nga Hua Nga Whārangi', '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', diff --git a/resources/lang/mi-NZ/general.php b/resources/lang/mi-NZ/general.php index a82a112d24..bf6cb75c64 100644 --- a/resources/lang/mi-NZ/general.php +++ b/resources/lang/mi-NZ/general.php @@ -552,5 +552,10 @@ return [ ], 'more_info' => 'He Korero Ano', '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' => 'Ka puta', + 'map_fields'=> 'Map :item_type Field', ]; diff --git a/resources/lang/mi-NZ/mail.php b/resources/lang/mi-NZ/mail.php index fa5e76fc7b..861707aef5 100644 --- a/resources/lang/mi-NZ/mail.php +++ b/resources/lang/mi-NZ/mail.php @@ -56,6 +56,7 @@ return [ 'i_have_read' => 'Kua korerohia e au, kua whakaae ki nga tikanga whakamahi, kua riro mai hoki tenei mea.', 'inventory_report' => 'Inventory Report', 'item' => 'Te nama:', + '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' => 'Koahia te hono e whai ake nei hei whakahou i to: kupuhipahipa:', 'login' => 'Whakauru:', @@ -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' => 'Kaiwhakamahi', 'username' => 'Ingoa Kaiwhakamahi', + 'unaccepted_asset_reminder' => 'You have Unaccepted Assets.', 'welcome' => 'Nau mai: ingoa', 'welcome_to' => 'Nau mai ki: web!', 'your_assets' => 'View Your Assets', 'your_credentials' => 'Nga tohu tohu Snipe-IT', + 'mail_sent' => 'Mail sent successfully!', ]; diff --git a/resources/lang/mi-NZ/validation.php b/resources/lang/mi-NZ/validation.php index 6aff446fe4..6417ae8b38 100644 --- a/resources/lang/mi-NZ/validation.php +++ b/resources/lang/mi-NZ/validation.php @@ -13,87 +13,148 @@ return [ | */ - 'accepted' => 'Ko te: me whakaae te huanga.', - 'active_url' => 'Ko: ko te huanga ehara i te URL whaimana.', - 'after' => 'Ko: ko te huanga me te ra i muri i: ra.', - 'after_or_equal' => 'Ko: ko te huanga me te ra i muri i te waa ranei: te ra.', - 'alpha' => 'Ko te: ko te huanga anake he reta.', - 'alpha_dash' => 'Ko te: ko te huanga anake he reta, he tau, he panga.', - 'alpha_num' => 'Ko te: ko te huanga anake he reta me nga tau.', - 'array' => 'Ko te: me tohu he huanga.', - 'before' => 'Ko: ko te huanga me te ra i mua i: ra.', - 'before_or_equal' => 'Ko: ko te huanga me he ra i mua atu i te wa ranei: te ra.', - 'between' => [ - 'numeric' => 'Te: ko te tohu i waenganui i: min me te: max.', - 'file' => 'Ko: ko te tohu i waenganui i: min me te: max kilobytes.', - 'string' => 'Ko te: ko te tohu i waenganui i: min me te: max.', - 'array' => 'Ko te: ko te tohu i waenganui i: min me te: max 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' => 'Ko: Ko te waahi tohu he pono, he teka ranei.', - 'confirmed' => 'Ko: ko te tohu whakatairanga kaore e taurite.', - 'date' => 'Ko: ko te huanga ehara i te ra whaimana.', - 'date_format' => 'Ko: ko te huanga kaore e rite ki te horopaki: te whakatakotoranga.', - 'different' => 'Ko: te huanga me: me wehe ke atu.', - 'digits' => 'Ko: ko te tohu: ko nga nama tau.', - 'digits_between' => 'Ko te: ko te tohu i waenganui i: min me te: max tohu.', - 'dimensions' => 'Ko te: ko te ahuatanga o te ahua o te ahua o te whakapakoko.', - 'distinct' => 'Ko te: ko te tahua huanga ko te uara taapiri.', - 'email' => 'Ko te: ko te huanga he wahitau īmēra tika.', - 'exists' => 'Ko te mea i tīpakohia: he muhu te huanga.', - 'file' => 'Ko: ko te huanga he kōnae.', - 'filled' => 'Ko: Ko te waahi tohu ka whai hua.', - 'image' => 'Ko te: me kii he huanga.', + 'boolean' => 'Ko: Ko te waahi tohu he pono, he teka ranei.', + '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' => 'Ko te: ko te tahua huanga ko te uara taapiri.', + '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' => 'Ko te mea i tīpakohia: he muhu te huanga.', + 'exists' => 'Ko te mea i tīpakohia: he muhu te huanga.', + 'extensions' => 'The :attribute field must have one of the following extensions: :values.', + 'file' => 'The :attribute field must be a file.', + 'filled' => 'Ko: Ko te waahi tohu ka whai hua.', + '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' => 'Ko te mea i tīpakohia: he muhu te huanga.', - 'in_array' => 'Ko te: ko te waahi huanga kaore i roto i: atu.', - 'integer' => 'Ko te: ko te huanga me he tau.', - 'ip' => 'Ko: ko te huanga me waiho he wāhitau IP tika.', - 'ipv4' => 'Ko: ko te huanga me waiho he wāhitau IPv4 tika.', - 'ipv6' => 'Ko te: me tohu he huanga IPv6 tika.', - 'is_unique_department' => 'The :attribute must be unique to this Company Location', - 'json' => 'Ko: he tohu JSON tika te huanga.', - 'max' => [ - 'numeric' => 'Ko te: ko te huanga ka nui atu i te: max.', - 'file' => 'Ko te: ko te huanga ka nui atu i te: max kilobytes.', - 'string' => 'Ko te: ko te huanga kaore e nui atu i: max tohu.', - 'array' => 'Ko te: ko te huanga kaore i nui atu i: te maha o nga mea.', + 'in' => 'Ko te mea i tīpakohia: he muhu te huanga.', + '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' => 'Ko: ko te huanga he kōnae o te momo:: uara.', - 'mimetypes' => 'Ko: ko te huanga he kōnae o te momo:: uara.', - 'min' => [ - 'numeric' => 'Ko: ko te tikanga kia iti ake: min.', - 'file' => 'Ko te: ko te tikanga kia iti ake: min kilobytes.', - 'string' => 'Ko te: ko te tohu ko te iti rawa: min.', - 'array' => 'Ko te: me whai i te huanga: iti rawa nga taonga.', + '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' => 'Ko te mea i tīpakohia: he muhu te huanga.', - 'numeric' => 'Ko te: me tohu he huanga.', - 'present' => 'Ko te: ko te waahi tohu kia noho.', - 'valid_regex' => 'That is not a valid regex. ', - 'regex' => 'Ko te: ko te hōputu huanga he muhu.', - 'required' => 'Ko te: e hiahiatia ana te waahi huanga.', - 'required_if' => 'Ko te: ka hiahiatia te waahi huanga ina: ko etahi atu: te uara.', - 'required_unless' => 'Ko: E hiahiatia ana te waahi huanga engari: ko etahi atu kei roto: nga uara.', - 'required_with' => 'Ko: e hiahiatia ana te waahi huanga ina: kei te waahi nga uara.', - 'required_with_all' => 'Ko: e hiahiatia ana te waahi huanga ina: kei te waahi nga uara.', - 'required_without' => 'Ko: e hiahiatia ana te waahi huanga ka: kaore nga uara i te wa.', + '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' => 'Ko te mea i tīpakohia: he muhu te huanga.', + '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' => 'Ko te: ko te waahi tohu kia noho.', + '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' => 'Ko te: e hiahiatia ana te waahi huanga.', + 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_if' => 'Ko te: ka hiahiatia te waahi huanga ina: ko etahi atu: te uara.', + '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' => 'Ko: E hiahiatia ana te waahi huanga engari: ko etahi atu kei roto: nga uara.', + 'required_with' => 'Ko: e hiahiatia ana te waahi huanga ina: kei te waahi nga uara.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => 'Ko: e hiahiatia ana te waahi huanga ka: kaore nga uara i te wa.', 'required_without_all' => 'Ko te: ka hiahiatia te waahi huanga kaore he: ko nga uara kei reira.', - 'same' => 'Ko: te huanga me te: me uru atu tetahi atu.', - 'size' => [ - 'numeric' => 'Ko: ko te huanga: te rahi.', - 'file' => 'Ko te: ko te tohu: ko te rahi o nga kaitao.', - 'string' => 'Ko: ko te tohu: ko te rahi o te kaituhi.', - 'array' => 'Ko te: me whai kohinga: nga taonga rahi.', + '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' => 'Ko te: me tohu he huanga.', - 'timezone' => 'Ko: ko te huanga he waa whaimana.', 'two_column_unique_undeleted' => 'The :attribute must be unique across :table1 and :table2. ', - 'unique' => 'Ko te: kua tangohia te huanga.', - 'uploaded' => 'Ko te: ko te huanga i rahua te tuku.', - 'url' => 'Ko te: ko te hōputu huanga he muhu.', 'unique_undeleted' => 'Ko te: me tino ahurei te huanga.', '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' => 'Ko te: kua tangohia te huanga.', + 'uploaded' => 'Ko te: ko te huanga i rahua te tuku.', + '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', + ], + + ]; diff --git a/resources/lang/mk-MK/account/general.php b/resources/lang/mk-MK/account/general.php index 1a9e2c03b8..d99e36df82 100644 --- a/resources/lang/mk-MK/account/general.php +++ b/resources/lang/mk-MK/account/general.php @@ -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' => '/<endpoint>', 'api_token_expiration_time' => 'API tokens are set to expire in:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Account successfully updated', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/mk-MK/admin/accessories/message.php b/resources/lang/mk-MK/admin/accessories/message.php index b3d37a9a94..258cac76ac 100644 --- a/resources/lang/mk-MK/admin/accessories/message.php +++ b/resources/lang/mk-MK/admin/accessories/message.php @@ -26,7 +26,11 @@ return array( 'error' => 'Додатокот не беше задолжен, обидете се повторно', 'success' => 'Додатокот е задолжен.', 'unavailable' => 'Accessory is not available for checkout. Check quantity available', - '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( diff --git a/resources/lang/mk-MK/admin/consumables/message.php b/resources/lang/mk-MK/admin/consumables/message.php index 1a827fc97b..991fc7909d 100644 --- a/resources/lang/mk-MK/admin/consumables/message.php +++ b/resources/lang/mk-MK/admin/consumables/message.php @@ -2,6 +2,7 @@ return array( + 'invalid_category_type' => 'The category must be a consumable category.', 'does_not_exist' => 'Потрошниот материјал не постои.', 'create' => array( diff --git a/resources/lang/mk-MK/admin/custom_fields/message.php b/resources/lang/mk-MK/admin/custom_fields/message.php index 2429045f3d..ab57e00e3c 100644 --- a/resources/lang/mk-MK/admin/custom_fields/message.php +++ b/resources/lang/mk-MK/admin/custom_fields/message.php @@ -5,6 +5,7 @@ return array( 'field' => array( 'invalid' => 'Poleto не постои.', 'already_added' => 'Полето веќе е додадено', + 'none_selected' => 'No field selected', 'create' => array( 'error' => 'Полето не е креирано, обидете се повторно.', diff --git a/resources/lang/mk-MK/admin/hardware/message.php b/resources/lang/mk-MK/admin/hardware/message.php index 3aca4a6492..896d8c3cc6 100644 --- a/resources/lang/mk-MK/admin/hardware/message.php +++ b/resources/lang/mk-MK/admin/hardware/message.php @@ -2,7 +2,7 @@ return [ - 'undeployable' => 'Предупредување: Ова основно средство е означено како нераспоредливо. Ако овој статус е променет, ве молиме да го ажурирате статусот на средството.', + 'undeployable' => 'Warning: 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' => 'Вашата датотека е увезена', diff --git a/resources/lang/mk-MK/admin/licenses/general.php b/resources/lang/mk-MK/admin/licenses/general.php index d8c0d1d6b5..f392c6797d 100644 --- a/resources/lang/mk-MK/admin/licenses/general.php +++ b/resources/lang/mk-MK/admin/licenses/general.php @@ -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' => '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' => [ diff --git a/resources/lang/mk-MK/admin/licenses/message.php b/resources/lang/mk-MK/admin/licenses/message.php index 5508319c1d..88b229ef33 100644 --- a/resources/lang/mk-MK/admin/licenses/message.php +++ b/resources/lang/mk-MK/admin/licenses/message.php @@ -44,6 +44,8 @@ return array( 'error' => 'Имаше проблем со задолжување на лиценцата. Обидете се повторно.', 'success' => 'Лиценцата беше успешно задолжена', '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( diff --git a/resources/lang/mk-MK/admin/models/message.php b/resources/lang/mk-MK/admin/models/message.php index 20be4201c0..4d31fd6810 100644 --- a/resources/lang/mk-MK/admin/models/message.php +++ b/resources/lang/mk-MK/admin/models/message.php @@ -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' => 'Моделот во моментов е поврзан со едно или повеќе основни средства и не може да се избрише. Ве молиме избришете ги основните средствата, а потоа пробајте повторно да го избришете. ', - + 'invalid_category_type' => 'The category must be an asset category.', 'create' => array( 'error' => 'Моделот не е креиран, обидете се повторно.', diff --git a/resources/lang/mk-MK/admin/settings/general.php b/resources/lang/mk-MK/admin/settings/general.php index 942e6b5e3b..e14e2d5ff8 100644 --- a/resources/lang/mk-MK/admin/settings/general.php +++ b/resources/lang/mk-MK/admin/settings/general.php @@ -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' => 'Дозволи неважечки SSL сертификат', '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' => 'опционално', 'per_page' => 'Резултати по страница', 'php' => 'PHP верзија', - 'php_info' => 'PHP Info', + 'php_info' => 'PHP info', 'php_overview' => 'PHP', 'php_overview_keywords' => 'phpinfo, system, info', 'php_overview_help' => 'PHP System info', diff --git a/resources/lang/mk-MK/general.php b/resources/lang/mk-MK/general.php index ebae49cd71..c447504c55 100644 --- a/resources/lang/mk-MK/general.php +++ b/resources/lang/mk-MK/general.php @@ -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', ]; diff --git a/resources/lang/mk-MK/mail.php b/resources/lang/mk-MK/mail.php index 80d5046de7..18e46c943e 100644 --- a/resources/lang/mk-MK/mail.php +++ b/resources/lang/mk-MK/mail.php @@ -56,6 +56,7 @@ return [ 'i_have_read' => 'Ги прочитав и се согласив со условите за користење и го примив ова средство.', 'inventory_report' => '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' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'link_to_update_password' => 'Ве молиме кликнете на следната врска за да ја обновите вашата :web лозинка:', 'login' => 'Најава:', @@ -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' => 'Корисник', 'username' => 'Корисничко име', + 'unaccepted_asset_reminder' => 'You have Unaccepted Assets.', 'welcome' => 'Добредојдовте :name', 'welcome_to' => 'Добредојдовте на :web!', 'your_assets' => 'View Your Assets', 'your_credentials' => 'Вашите корисничко име и лозинка', + 'mail_sent' => 'Mail sent successfully!', ]; diff --git a/resources/lang/mk-MK/validation.php b/resources/lang/mk-MK/validation.php index 457dc73d11..258c77c3f3 100644 --- a/resources/lang/mk-MK/validation.php +++ b/resources/lang/mk-MK/validation.php @@ -13,87 +13,148 @@ return [ | */ - 'accepted' => ':attribute мора да биде прифатен.', - 'active_url' => ':attribute не е валидна врска (URL).', - '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 - :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 не се совпаѓа со форматот :format.', - 'different' => ':attribute и :other мора да се различни.', - 'digits' => ':attribute мора да биде :digits цифри.', - 'digits_between' => ':attribute мора да содржи помеѓу :min и :max цифри.', - 'dimensions' => ':attribute има неважечки димензии на сликата.', - 'distinct' => 'Полето :attribute има дупликат вредност.', - 'email' => 'Форматот на :attribute не е валиден.', - 'exists' => 'Избраниот :attribute не е валиден.', - 'file' => ':attribute мора да биде датотека.', - 'filled' => 'Полето :attribute мора да има дупликат.', - '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' => 'Полето :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' => 'The value for :fieldname cannot be null.', - 'in' => 'Избраниот :attribute не е валиден.', - 'in_array' => 'Полето :attribute не постои во :other.', - 'integer' => ':attribute мора да биде цел број.', - 'ip' => ':attribute мора да биде валидна IP адреса.', - 'ipv4' => ':attribute мора да биде валидна IPv4 адреса.', - 'ipv6' => ':attribute мора да биде валидна IPv6 адреса.', - 'is_unique_department' => 'The :attribute must be unique to this Company Location', - 'json' => ':attribute мора да биде валиден JSON стринг.', - 'max' => [ - 'numeric' => ':attribute не може да биде поголем од :max.', - 'file' => ':attribute не може да биде поголем од :max килобајти.', - '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' => 'The :attribute must start with one of the following: :values.', - 'ends_with' => 'The :attribute must end with one of the following: :values.', - - 'not_in' => 'Избраниот :attribute не е валиден.', - 'numeric' => ':attribute мора да биде број.', - 'present' => 'Полето :attribute е задолжително.', - 'valid_regex' => 'Тоа не е валиден regex. ', - 'regex' => 'Форматот на :attribute не е валиден.', - 'required' => 'Полето за :attribute е задолжително.', - 'required_if' => 'Полето :attribute е задолжително, кога :other е :values.', - '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 е :values.', + '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' => 'The :attribute must be unique across :table1 and :table2. ', - 'unique' => ':attribute е веќе зафатен.', - 'uploaded' => ':attribute не е прикачен.', - 'url' => 'Форматот на :attribute не е валиден.', 'unique_undeleted' => ':attribute мора да биде уникатен.', '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' => ':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' => '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', + ], + + ]; diff --git a/resources/lang/ml-IN/account/general.php b/resources/lang/ml-IN/account/general.php index 1a9e2c03b8..d99e36df82 100644 --- a/resources/lang/ml-IN/account/general.php +++ b/resources/lang/ml-IN/account/general.php @@ -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' => '/<endpoint>', 'api_token_expiration_time' => 'API tokens are set to expire in:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Account successfully updated', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/ml-IN/admin/accessories/message.php b/resources/lang/ml-IN/admin/accessories/message.php index c688d5e03d..f60d41957b 100644 --- a/resources/lang/ml-IN/admin/accessories/message.php +++ b/resources/lang/ml-IN/admin/accessories/message.php @@ -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( diff --git a/resources/lang/ml-IN/admin/consumables/message.php b/resources/lang/ml-IN/admin/consumables/message.php index c0d0aa7f68..e2591503bf 100644 --- a/resources/lang/ml-IN/admin/consumables/message.php +++ b/resources/lang/ml-IN/admin/consumables/message.php @@ -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( diff --git a/resources/lang/ml-IN/admin/custom_fields/message.php b/resources/lang/ml-IN/admin/custom_fields/message.php index 43ba821821..6442359b7f 100644 --- a/resources/lang/ml-IN/admin/custom_fields/message.php +++ b/resources/lang/ml-IN/admin/custom_fields/message.php @@ -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.', diff --git a/resources/lang/ml-IN/admin/hardware/message.php b/resources/lang/ml-IN/admin/hardware/message.php index 32698b1c07..d06bf4a0e0 100644 --- a/resources/lang/ml-IN/admin/hardware/message.php +++ b/resources/lang/ml-IN/admin/hardware/message.php @@ -2,8 +2,7 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. - If this status has changed, please update the asset status.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', 'does_not_exist' => 'Asset does not exist.', 'does_not_exist_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', diff --git a/resources/lang/ml-IN/admin/licenses/general.php b/resources/lang/ml-IN/admin/licenses/general.php index 79b69a3d94..b39030afd4 100644 --- a/resources/lang/ml-IN/admin/licenses/general.php +++ b/resources/lang/ml-IN/admin/licenses/general.php @@ -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' => [ diff --git a/resources/lang/ml-IN/admin/licenses/message.php b/resources/lang/ml-IN/admin/licenses/message.php index 27fbfe38a9..7f5981aa05 100644 --- a/resources/lang/ml-IN/admin/licenses/message.php +++ b/resources/lang/ml-IN/admin/licenses/message.php @@ -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( diff --git a/resources/lang/ml-IN/admin/models/message.php b/resources/lang/ml-IN/admin/models/message.php index cc38c54530..f61a2c535f 100644 --- a/resources/lang/ml-IN/admin/models/message.php +++ b/resources/lang/ml-IN/admin/models/message.php @@ -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.', diff --git a/resources/lang/ml-IN/admin/settings/general.php b/resources/lang/ml-IN/admin/settings/general.php index dca13b9855..d571d7f55a 100644 --- a/resources/lang/ml-IN/admin/settings/general.php +++ b/resources/lang/ml-IN/admin/settings/general.php @@ -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', diff --git a/resources/lang/ml-IN/general.php b/resources/lang/ml-IN/general.php index 191d971109..860da300fc 100644 --- a/resources/lang/ml-IN/general.php +++ b/resources/lang/ml-IN/general.php @@ -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', ]; diff --git a/resources/lang/ml-IN/mail.php b/resources/lang/ml-IN/mail.php index 759ff0f5e8..edb1683200 100644 --- a/resources/lang/ml-IN/mail.php +++ b/resources/lang/ml-IN/mail.php @@ -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!', ]; diff --git a/resources/lang/ml-IN/validation.php b/resources/lang/ml-IN/validation.php index 05374e23af..b33548e2ff 100644 --- a/resources/lang/ml-IN/validation.php +++ b/resources/lang/ml-IN/validation.php @@ -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', + ], + + ]; diff --git a/resources/lang/mn-MN/account/general.php b/resources/lang/mn-MN/account/general.php index 1a9e2c03b8..d99e36df82 100644 --- a/resources/lang/mn-MN/account/general.php +++ b/resources/lang/mn-MN/account/general.php @@ -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' => '/<endpoint>', 'api_token_expiration_time' => 'API tokens are set to expire in:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Account successfully updated', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/mn-MN/admin/accessories/message.php b/resources/lang/mn-MN/admin/accessories/message.php index 3a826ff5fd..6a6d83eb4f 100644 --- a/resources/lang/mn-MN/admin/accessories/message.php +++ b/resources/lang/mn-MN/admin/accessories/message.php @@ -26,7 +26,11 @@ return array( 'error' => 'Дагалдах хэрэгсэл шалгагдаагүй байна, дахин оролдоно уу', 'success' => 'Дагалдах хэрэгсэл амжилттай шалгасан.', 'unavailable' => 'Accessory is not available for checkout. Check quantity available', - '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( diff --git a/resources/lang/mn-MN/admin/consumables/message.php b/resources/lang/mn-MN/admin/consumables/message.php index ae87d63f92..a8ac2a536e 100644 --- a/resources/lang/mn-MN/admin/consumables/message.php +++ b/resources/lang/mn-MN/admin/consumables/message.php @@ -2,6 +2,7 @@ return array( + 'invalid_category_type' => 'The category must be a consumable category.', 'does_not_exist' => 'Хадгалах боломжгүй.', 'create' => array( diff --git a/resources/lang/mn-MN/admin/custom_fields/message.php b/resources/lang/mn-MN/admin/custom_fields/message.php index 3be14c1bd2..3709684dc6 100644 --- a/resources/lang/mn-MN/admin/custom_fields/message.php +++ b/resources/lang/mn-MN/admin/custom_fields/message.php @@ -5,6 +5,7 @@ return array( 'field' => array( 'invalid' => 'Энэ талбар байхгүй байна.', 'already_added' => 'Талбай нэмэгдсэн байна', + 'none_selected' => 'No field selected', 'create' => array( 'error' => 'Талбар үүсгэгдсэнгүй, дахин оролдоно уу.', diff --git a/resources/lang/mn-MN/admin/hardware/message.php b/resources/lang/mn-MN/admin/hardware/message.php index 3d8844cb7e..f3fa5cecb0 100644 --- a/resources/lang/mn-MN/admin/hardware/message.php +++ b/resources/lang/mn-MN/admin/hardware/message.php @@ -2,7 +2,7 @@ return [ - 'undeployable' => 'Анхааруулга: Энэ хөрөнгө нь одоогоор хүчингүй болсон гэж тэмдэглэгдсэн байна. Хэрэв энэ байдал өөрчлөгдсөн бол хөрөнгийн статусыг шинэчлэнэ үү.', + 'undeployable' => 'Warning: 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' => 'Таны файл импортлогдсон байна', diff --git a/resources/lang/mn-MN/admin/licenses/general.php b/resources/lang/mn-MN/admin/licenses/general.php index 717ba1b76c..31bc40804f 100644 --- a/resources/lang/mn-MN/admin/licenses/general.php +++ b/resources/lang/mn-MN/admin/licenses/general.php @@ -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' => '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' => [ diff --git a/resources/lang/mn-MN/admin/licenses/message.php b/resources/lang/mn-MN/admin/licenses/message.php index c7b60d5fd8..1fd203eedc 100644 --- a/resources/lang/mn-MN/admin/licenses/message.php +++ b/resources/lang/mn-MN/admin/licenses/message.php @@ -44,6 +44,8 @@ return array( 'error' => 'Лицензийг шалгах асуудал гарлаа. Дахин оролдоно уу.', 'success' => 'Лицензийг амжилттай шалгасан', '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( diff --git a/resources/lang/mn-MN/admin/models/message.php b/resources/lang/mn-MN/admin/models/message.php index 05953b693f..5921c7e3c8 100644 --- a/resources/lang/mn-MN/admin/models/message.php +++ b/resources/lang/mn-MN/admin/models/message.php @@ -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' => 'Энэ загвар одоогоор нэг буюу хэд хэдэн хөрөнгөтэй холбоотой бөгөөд устгаж болохгүй. Хөрөнгө устгаж, дараа нь устгахыг оролдоно уу.', - + 'invalid_category_type' => 'The category must be an asset category.', 'create' => array( 'error' => 'Загвар үүсгэгдсэнгүй, дахин оролдоно уу.', diff --git a/resources/lang/mn-MN/admin/settings/general.php b/resources/lang/mn-MN/admin/settings/general.php index 89e0e315d5..7927e87855 100644 --- a/resources/lang/mn-MN/admin/settings/general.php +++ b/resources/lang/mn-MN/admin/settings/general.php @@ -94,7 +94,7 @@ return [ 'ldap_login_sync_help' => 'Энэ нь зөвхөн LDAP-ийг зөв синхрончлох боломжтой эсэхийг шалгадаг. Хэрэв таны LDAP баталгаажуулалтын асуулга буруу байвал хэрэглэгчид нэвтрэх боломжгүй хэвээр байх магадлалтай. ТА ЭХЛЭЭД ШИНЭЧЛЭГДСЭН LDAP ТОХИРГООГОО ХАДГАЛАХ ЁСТОЙ.', 'ldap_manager' => 'LDAP Manager', 'ldap_server' => 'LDAP сервер', - 'ldap_server_help' => 'Энэ нь ldap: // (unrrypted буюу TLS) эсвэл ldaps-ээр эхлэх ёстой: // (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 сертификат ашиглаж байгаа бол энэ сонголтыг сонгож хүчингүй SSL сертификатыг хүлээн авахыг хүсч байна.', @@ -150,7 +150,7 @@ return [ 'optional' => 'Нэмэлт', 'per_page' => 'Нэг хуудасны үр дүн', 'php' => 'PHP хувилбар', - 'php_info' => 'PHP Info', + 'php_info' => 'PHP info', 'php_overview' => 'PHP', 'php_overview_keywords' => 'phpinfo, system, info', 'php_overview_help' => 'PHP System info', diff --git a/resources/lang/mn-MN/general.php b/resources/lang/mn-MN/general.php index 3eed404ddf..4d33710701 100644 --- a/resources/lang/mn-MN/general.php +++ b/resources/lang/mn-MN/general.php @@ -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', ]; diff --git a/resources/lang/mn-MN/mail.php b/resources/lang/mn-MN/mail.php index a76f7283dc..5e47c2bcdb 100644 --- a/resources/lang/mn-MN/mail.php +++ b/resources/lang/mn-MN/mail.php @@ -56,6 +56,7 @@ return [ 'i_have_read' => 'Би ашиглалтын нөхцөлийг уншиж, зөвшөөрч, энэ зүйлийг хүлээн авсан.', 'inventory_report' => '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 ширхэг лизенц :threshhold өдрийн дотор дуусна.|:count ширхэг лизенц :threshhold өдрийн дотор дуусна.', 'link_to_update_password' => 'Вэбсайтаа шинэчлэхийн тулд дараах холбоос дээр дарна уу:', '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' => 'Хэрэглэгч', 'username' => 'Нэвтрэх нэр', + 'unaccepted_asset_reminder' => 'You have Unaccepted Assets.', 'welcome' => 'Тавтай морилно уу: нэр', 'welcome_to' => 'Тавтай морилно уу: Вэб хуудас!', 'your_assets' => 'View Your Assets', 'your_credentials' => 'Таны Snipe-IT итгэмжлэлүүд', + 'mail_sent' => 'Mail sent successfully!', ]; diff --git a/resources/lang/mn-MN/validation.php b/resources/lang/mn-MN/validation.php index 70a99c5323..01b9e5e416 100644 --- a/resources/lang/mn-MN/validation.php +++ b/resources/lang/mn-MN/validation.php @@ -13,87 +13,148 @@ return [ | */ - 'accepted' => 'Үүнд: аттрибут хүлээн авах ёстой.', - 'active_url' => 'Үүнд: атрибут нь зөв URL биш байна.', - 'after' => 'Үүнд: аттрибут нь дараах огноо байх ёстой: date.', - 'after_or_equal' => 'Үүнд: аттрибут нь дараах огноо эсвэл тэнцүү байх огноо байх ёстой.', - 'alpha' => 'Үүнд: аттрибут нь зөвхөн үсэг агуулдаг.', - 'alpha_dash' => 'Үүнд: аттрибут нь зөвхөн үсэг, тоо, зураас агуулсан байж болно.', - 'alpha_num' => 'Үүнд: аттрибут нь зөвхөн үсэг, тоо агуулж болно.', - 'array' => 'Үүнд: атрибут нь массив байх ёстой.', - 'before' => 'Үүнд: аттрибут нь огноогоос өмнө он сар байх ёстой.', - 'before_or_equal' => 'Үүнд: аттрибут нь огноогоос өмнө эсвэл огноо байх ёстой.', - 'between' => [ - 'numeric' => 'Үүнд: атрибут нь дараах байх ёстой: min ба: max.', - 'file' => 'Үүнд: аттрибут нь: min ба: max килобайт хооронд байх ёстой.', - 'string' => 'Үүнд: аттрибут нь дараах байх ёстой: 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' => 'Үүнд: аттрибутын талбар нь үнэн эсвэл худал байна.', - 'confirmed' => 'Үүнд: атрибут баталгаажуулалт таарахгүй байна.', - 'date' => 'Үүнд: атрибут нь хүчинтэй хугацаа биш.', - 'date_format' => 'Үүнд: атрибут формат хэлбэрээр тохирохгүй байна.', - 'different' => 'Үүнд: аттрибут болон бусад нь өөр байх ёстой.', - 'digits' => 'Үүнд: аттрибут нь: цифрүүд цифр байна.', - 'digits_between' => 'Үүнд: аттрибут нь дараах байх ёстой: min ба: хамгийн их цифрүүд.', - 'dimensions' => 'Үүнд: атрибут буруу зургийн хэмжээстэй байна.', - 'distinct' => 'Үүнд: атрибутын талбар нь давхар утгатай.', - 'email' => 'Үүнд: атрибут нь зөв имэйл хаяг байх ёстой.', - 'exists' => 'Сонгосон: шинж чанар буруу байна.', - 'file' => 'Үүнд: атрибут нь файл байх ёстой.', - 'filled' => 'Үүнд: аттрибутын талбар нь утгатай байх ёстой.', - 'image' => 'Үүнд: атрибут нь зураг байх ёстой.', + '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' => 'Үүнд: атрибутын талбар нь давхар утгатай.', + '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' => 'Сонгосон: шинж чанар буруу байна.', + 'exists' => 'Сонгосон: шинж чанар буруу байна.', + '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' => 'The value for :fieldname cannot be null.', - 'in' => 'Сонгосон: шинж чанар буруу байна.', - 'in_array' => 'Үүнд: атрибутын талбар байхгүй байна: бусад.', - 'integer' => 'Үүнд: атрибут нь бүхэл тоо байх ёстой.', - 'ip' => 'Үүнд: атрибут нь зөв IP хаяг байх ёстой.', - 'ipv4' => 'Үүнд: атрибут нь хүчин төгөлдөр IPv4 хаяг байх ёстой.', - 'ipv6' => 'Үүнд: аттрибут нь зөв IPv6 хаяг байх ёстой.', - 'is_unique_department' => 'The :attribute must be unique to this Company Location', - 'json' => 'Үүнд: атрибут нь JSON тэмдэгт байх ёстой.', - 'max' => [ - 'numeric' => 'Үүнд: аттрибут нь: max.', - 'file' => 'Үүнд: аттрибут нь: килобайтаас ихгүй байж болно.', - 'string' => 'Үүнд: аттрибут нь хамгийн их тэмдэгтүүдээс их байж болохгүй.', - 'array' => 'Үүнд: аттрибут нь дараахи зүйлсээс ихгүй байна.', + 'in' => 'Сонгосон: шинж чанар буруу байна.', + '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' => 'Үүнд: аттрибут нь төрөл:: утгуудтай файл байх ёстой.', - 'mimetypes' => 'Үүнд: аттрибут нь төрөл:: утгуудтай файл байх ёстой.', - 'min' => [ - 'numeric' => 'Үүнд: аттрибут дор хаяж байх ёстой.', - 'file' => 'Үүнд: атрибут дор хаяж нэг килобайт байх ёстой.', - 'string' => 'Үүнд: атрибут дор хаяж байх ёстой: min тэмдэгтүүд.', - 'array' => 'Үүнд: атрибут дор хаяж дараах зүйлсийг агуулсан байх ёстой.', + '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' => 'Сонгосон: шинж чанар буруу байна.', - 'numeric' => 'Үүнд: атрибут нь тоо байх ёстой.', - 'present' => 'Үүнд: атрибутын талбар байх ёстой.', - 'valid_regex' => 'Энэ regex нь хүчин төгөлдөр биш. ', - 'regex' => 'Агуулга формат буруу байна.', - 'required' => 'Үүнд: атрибутын талбар шаардлагатай.', - 'required_if' => 'Үүнд: аттрибутын талбар шаардлагатай үед: бусад нь: утга.', - 'required_unless' => 'Үүнд: аттрибутын талбар шаардлагатай: бусад нь: утга байна.', - 'required_with' => 'Үүнд: аттрибутын талбар шаардлагатай бол: утга байгаа болно.', - 'required_with_all' => 'Үүнд: аттрибутын талбар шаардлагатай бол: утга байгаа болно.', - 'required_without' => 'Үүнд: аттрибутын талбар шаардлагатай үед: утга байхгүй байна.', + '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' => 'Сонгосон: шинж чанар буруу байна.', + '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' => 'Үүнд: атрибутын талбар шаардлагатай.', + 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_if' => 'Үүнд: аттрибутын талбар шаардлагатай үед: бусад нь: утга.', + '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' => 'Үүнд: аттрибутын талбар шаардлагатай бол: утга байгаа болно.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => 'Үүнд: аттрибутын талбар шаардлагатай үед: утга байхгүй байна.', 'required_without_all' => 'Үүнд: аттрибутын талбар нь: утга байх ёсгүй.', - 'same' => 'Үүнд: атрибут болон бусад нь таарах ёстой.', - 'size' => [ - 'numeric' => 'Үүнд: атрибут нь байх ёстой: хэмжээ.', - 'file' => 'Үүнд: атрибут нь: хэмжээ килобайт байх ёстой.', - 'string' => 'Үүнд: аттрибут нь: хэмжээст тэмдэгтүүд.', - 'array' => 'Үүнд: атрибут нь дараах хэмжээтэй байна: 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' => 'Үүнд: атрибут нь мөр байх ёстой.', - 'timezone' => 'Үүнд: атрибут нь хүчинтэй бүс байх ёстой.', 'two_column_unique_undeleted' => 'The :attribute must be unique across :table1 and :table2. ', - 'unique' => 'Үүнд: атрибут аль хэдийн авсан байна.', - 'uploaded' => 'Үүнд: атрибут байршуулах боломжгүй байна.', - 'url' => 'Агуулга формат буруу байна.', 'unique_undeleted' => ':attribute дахин давтагдашгүй байх ёстой.', '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' => 'Үүнд: атрибут аль хэдийн авсан байна.', + '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' => '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', + ], + + ]; diff --git a/resources/lang/ms-MY/account/general.php b/resources/lang/ms-MY/account/general.php index 1a9e2c03b8..d99e36df82 100644 --- a/resources/lang/ms-MY/account/general.php +++ b/resources/lang/ms-MY/account/general.php @@ -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' => '/<endpoint>', 'api_token_expiration_time' => 'API tokens are set to expire in:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Account successfully updated', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/ms-MY/admin/accessories/message.php b/resources/lang/ms-MY/admin/accessories/message.php index fb39faa6af..e4c232611e 100644 --- a/resources/lang/ms-MY/admin/accessories/message.php +++ b/resources/lang/ms-MY/admin/accessories/message.php @@ -26,7 +26,11 @@ return array( 'error' => 'Aksesori tidak diperiksa, sila cuba lagi', 'success' => 'Aksesori diperiksa dengan jayanya.', 'unavailable' => 'Accessory is not available for checkout. Check quantity available', - 'user_does_not_exist' => 'Pengguna itu tidak sah. Sila cuba lagi.' + 'user_does_not_exist' => 'Pengguna itu tidak sah. Sila cuba lagi.', + '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( diff --git a/resources/lang/ms-MY/admin/consumables/message.php b/resources/lang/ms-MY/admin/consumables/message.php index 1a70fa1443..3ff456aea9 100644 --- a/resources/lang/ms-MY/admin/consumables/message.php +++ b/resources/lang/ms-MY/admin/consumables/message.php @@ -2,6 +2,7 @@ return array( + 'invalid_category_type' => 'The category must be a consumable category.', 'does_not_exist' => 'Tidak boleh digunakan.', 'create' => array( diff --git a/resources/lang/ms-MY/admin/custom_fields/message.php b/resources/lang/ms-MY/admin/custom_fields/message.php index 1e6d79f7ea..93f5eb3067 100644 --- a/resources/lang/ms-MY/admin/custom_fields/message.php +++ b/resources/lang/ms-MY/admin/custom_fields/message.php @@ -5,6 +5,7 @@ return array( 'field' => array( 'invalid' => 'Bidang itu tidak wujud.', 'already_added' => 'Bidang sudah ditambahkan', + 'none_selected' => 'No field selected', 'create' => array( 'error' => 'Bidang tidak dibuat, sila cuba lagi.', diff --git a/resources/lang/ms-MY/admin/hardware/message.php b/resources/lang/ms-MY/admin/hardware/message.php index a171f17a52..5b3f5ee41e 100644 --- a/resources/lang/ms-MY/admin/hardware/message.php +++ b/resources/lang/ms-MY/admin/hardware/message.php @@ -2,7 +2,7 @@ return [ - 'undeployable' => 'Amaran: Aset ini telah ditandakan sebagai tidak boleh dikehendaki. Jika status ini telah berubah, sila kemas kini status aset.', + 'undeployable' => 'Amaran: Harta ini sekarang ditanda sebagai tidak boleh agih. Jika statusnya telah berubah, sila kemaskini staus harta.', 'does_not_exist' => 'Harta tidak wujud.', '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' => 'Sesetengah item tidak diimport dengan betul.', 'errorDetail' => 'Item berikut tidak diimport kerana kesilapan.', 'success' => 'Fail anda telah diimport', diff --git a/resources/lang/ms-MY/admin/licenses/general.php b/resources/lang/ms-MY/admin/licenses/general.php index 038cd70414..d3965e5257 100644 --- a/resources/lang/ms-MY/admin/licenses/general.php +++ b/resources/lang/ms-MY/admin/licenses/general.php @@ -14,6 +14,7 @@ return array( 'info' => 'Maklumat Lesen', 'license_seats' => 'Lesen Kosong', 'seat' => 'Kekosongan', + 'seat_count' => 'Seat :count', 'seats' => 'Kekosongan', 'software_licenses' => 'Lesen Perisian', 'user' => 'Pengguna', @@ -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' => [ diff --git a/resources/lang/ms-MY/admin/licenses/message.php b/resources/lang/ms-MY/admin/licenses/message.php index 2541898dc5..c6a404e4fb 100644 --- a/resources/lang/ms-MY/admin/licenses/message.php +++ b/resources/lang/ms-MY/admin/licenses/message.php @@ -44,6 +44,8 @@ return array( 'error' => 'Ada isu semasa agihan lesen. Sila cuba lagi.', 'success' => 'Lesen berjaya diagihkan', '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( diff --git a/resources/lang/ms-MY/admin/models/message.php b/resources/lang/ms-MY/admin/models/message.php index 61184150ac..f8d2776c31 100644 --- a/resources/lang/ms-MY/admin/models/message.php +++ b/resources/lang/ms-MY/admin/models/message.php @@ -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' => 'Model ini sekarang disekutukan dengan sekurang2nya satu atau lebih harta dan tidak boleh dihapuskan. Sila kemaskini harta, dan kemudian cuba lagi. ', - + 'invalid_category_type' => 'The category must be an asset category.', 'create' => array( 'error' => 'Model gagal dicipta, sila cuba lagi.', diff --git a/resources/lang/ms-MY/admin/settings/general.php b/resources/lang/ms-MY/admin/settings/general.php index e0ebf197b5..6d76f2d5e2 100644 --- a/resources/lang/ms-MY/admin/settings/general.php +++ b/resources/lang/ms-MY/admin/settings/general.php @@ -94,7 +94,7 @@ return [ 'ldap_login_sync_help' => 'Ini hanya ujian bahawa LDAP boleh diselaraskan dengan betul. Jika pertanyaan Pengesahan LDAP anda tidak betul, pengguna mungkin masih tidak boleh log masuk. ANDA MESTI SIMPAN KONFIGURASI LDAP TERKINI DAHULU.', 'ldap_manager' => 'LDAP Manager', 'ldap_server' => 'Pelayan LDAP', - 'ldap_server_help' => 'Ini harus bermula dengan ldap: // (untuk tidak disulitkan atau TLS) atau ldaps: // (untuk SSL)', + 'ldap_server_help' => 'This should start with ldap:// (for unencrypted) or ldaps:// (for TLS or SSL)', 'ldap_server_cert' => 'Pengesahan sijil LDAP SSL', 'ldap_server_cert_ignore' => 'Benarkan Sijil SSL yang tidak sah', 'ldap_server_cert_help' => 'Pilih kotak semak ini jika anda menggunakan sijil SSL yang ditandatangani sendiri dan ingin menerima sijil SSL yang tidak sah.', @@ -150,7 +150,7 @@ return [ 'optional' => 'pilihan', 'per_page' => 'Senarai Setiap Mukasurat', 'php' => 'Versi PHP', - 'php_info' => 'PHP Info', + 'php_info' => 'PHP info', 'php_overview' => 'PHP', 'php_overview_keywords' => 'phpinfo, system, info', 'php_overview_help' => 'PHP System info', diff --git a/resources/lang/ms-MY/general.php b/resources/lang/ms-MY/general.php index f33483cb40..4692a8ae81 100644 --- a/resources/lang/ms-MY/general.php +++ b/resources/lang/ms-MY/general.php @@ -552,5 +552,10 @@ return [ ], 'more_info' => 'Maklumat tambahan', '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' => 'Tamat tempoh', + 'map_fields'=> 'Map :item_type Field', ]; diff --git a/resources/lang/ms-MY/mail.php b/resources/lang/ms-MY/mail.php index d6c9697310..f02540ae16 100644 --- a/resources/lang/ms-MY/mail.php +++ b/resources/lang/ms-MY/mail.php @@ -56,6 +56,7 @@ return [ 'i_have_read' => 'Saya telah membaca dan bersetuju dengan terma penggunaan, dan telah menerima item ini.', 'inventory_report' => 'Inventory Report', 'item' => 'Perkara:', + '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' => 'Terdapat :count lesen yang akan tamat dalam tempoh :threshold hari.|Terdapat :count lesen yang akan tamat dalam tempoh :threshold hari.', 'link_to_update_password' => 'Sila klik pada pautan berikut untuk mengemas kini kata laluan web anda:', 'login' => 'Log masuk:', @@ -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' => 'Pengguna', 'username' => 'Nama Pengguna', + 'unaccepted_asset_reminder' => 'You have Unaccepted Assets.', 'welcome' => 'Selamat datang: nama', 'welcome_to' => 'Selamat datang ke: web!', 'your_assets' => 'View Your Assets', 'your_credentials' => 'Kredensial Snipe-IT anda', + 'mail_sent' => 'Mail sent successfully!', ]; diff --git a/resources/lang/ms-MY/validation.php b/resources/lang/ms-MY/validation.php index 85e8b13b95..28d2a7791e 100644 --- a/resources/lang/ms-MY/validation.php +++ b/resources/lang/ms-MY/validation.php @@ -13,87 +13,148 @@ return [ | */ - 'accepted' => ':attribute mesti diterima.', - 'active_url' => ':attribute URL yang tidak sah.', - 'after' => ':attribute mesti tarik selepas must :date.', - 'after_or_equal' => 'The: atribut mestilah tarikh selepas atau sama dengan: tarikh.', - 'alpha' => ':attribute hanya boleh mengandungi huruf.', - 'alpha_dash' => ':attribute hanya boleh mengandungi huruf, nombor dan tanda tolak.', - 'alpha_num' => ':attribute hanya boleh mengadungi huruf dan nombor.', - 'array' => 'The: attribute must be array.', - 'before' => ':attribute mestilah tarikh sebelum :date.', - 'before_or_equal' => 'The: atribut mestilah tarikh sebelum atau sama dengan: tarikh.', - 'between' => [ - 'numeric' => ':attribute mesti berada diantara :min - :max.', - 'file' => ':attribute mesti diantara :min - :max kilobytes.', - 'string' => ':attribute mesti diantara :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' => ': Bidang atribut mestilah benar atau palsu.', - 'confirmed' => ':attribute pengesahan tidak sama.', - 'date' => ':attribute tarikh yang tidak sah.', - 'date_format' => ':attribute tidak mengikut format :format.', - 'different' => ':attribute dan :other mesti berbeza.', - 'digits' => ':attribute mesti :digits digit.', - 'digits_between' => ':attribute mesti diantara :min and :max digit.', - 'dimensions' => 'The: attribute mempunyai dimensi imej tidak sah.', - 'distinct' => 'The: bidang atribut mempunyai nilai pendua.', - 'email' => ':attribute format tidak sah.', - 'exists' => 'Piliah :attribute tidak sah.', - 'file' => 'The: attribute must be a file.', - 'filled' => ': Bidang atribut mesti mempunyai nilai.', - 'image' => ':attribute mesti imej.', + 'boolean' => ': Bidang atribut mestilah benar atau palsu.', + '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: bidang atribut mempunyai nilai pendua.', + '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' => 'Piliah :attribute tidak sah.', + 'exists' => 'Piliah :attribute tidak sah.', + 'extensions' => 'The :attribute field must have one of the following extensions: :values.', + 'file' => 'The :attribute field must be a file.', + 'filled' => ': Bidang atribut mesti mempunyai nilai.', + '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' => 'Piliah :attribute tidak sah.', - 'in_array' => 'The: bidang atribut tidak wujud di: lain.', - 'integer' => ':attribute mesti integer.', - 'ip' => ':attribute mesti alamat IP yang sah.', - 'ipv4' => 'The: attribute mestilah alamat IPv4 yang sah.', - 'ipv6' => 'The: atribut mestilah alamat IPv6 yang sah.', - 'is_unique_department' => 'The :attribute must be unique to this Company Location', - 'json' => 'The: attribute mestilah rentetan JSON yang sah.', - 'max' => [ - 'numeric' => ':attribute tidak boleh lebih besar dari :max.', - 'file' => ':attribute tidak boleh lebih besar dari :max kilobytes.', - 'string' => ':attribute tidak boleh lebih besar dari :max characters.', - 'array' => 'The: attribute mungkin tidak mempunyai lebih daripada: item maks.', + 'in' => 'Piliah :attribute tidak sah.', + '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 mesti fail jenis: :values.', - 'mimetypes' => 'The: attribute mestilah file jenis:: nilai.', - 'min' => [ - 'numeric' => ':attribute mesti sekurang2nya :min.', - 'file' => ':attribute mesti sekurang2nya :min kilobytes.', - 'string' => ':attribute mesti sekurang2nya :min characters.', - 'array' => 'The: atribut mesti mempunyai sekurang-kurangnya: item 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' => 'The :attribute must start with one of the following: :values.', - 'ends_with' => 'The :attribute must end with one of the following: :values.', - - 'not_in' => 'Piliah :attribute tidak sah.', - 'numeric' => ':attribute mesti nombor.', - 'present' => 'Yang: bidang atribut mesti ada.', - 'valid_regex' => 'Itu bukan regex yang sah. ', - 'regex' => ':attribute format tidak sah.', - 'required' => ':attribute ruangan diperlukan.', - 'required_if' => ':attribute rungan diperlukan bila :other adalah :value.', - 'required_unless' => 'Bidang: atribut diperlukan kecuali: yang lain berada dalam: nilai.', - 'required_with' => ':attribute ruangan diperlukan bila :values wujud.', - 'required_with_all' => 'Bidang: sifat diperlukan apabila: nilai hadir.', - 'required_without' => ':attribute ruangan diperlukan bila :values tidak wujud.', + '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' => 'Piliah :attribute tidak sah.', + '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' => 'Yang: bidang atribut mesti ada.', + '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 ruangan diperlukan.', + 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_if' => ':attribute rungan diperlukan bila :other adalah :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' => 'Bidang: atribut diperlukan kecuali: yang lain berada dalam: nilai.', + 'required_with' => ':attribute ruangan diperlukan bila :values wujud.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => ':attribute ruangan diperlukan bila :values tidak wujud.', 'required_without_all' => 'The: field attribute diperlukan apabila tidak ada: nilai hadir.', - 'same' => ':attribute dan :other mesti sama.', - 'size' => [ - 'numeric' => ':attribute mesti :size.', - 'file' => ':attribute mesti :size kilobytes.', - 'string' => ':attribute mesti :size aksara.', - 'array' => 'The: attribute mesti mengandungi: item saiz.', + '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 string.', - 'timezone' => 'The: attribute mesti zon yang sah.', 'two_column_unique_undeleted' => 'The :attribute must be unique across :table1 and :table2. ', - 'unique' => ':attribute telah diambil.', - 'uploaded' => 'The: attribute gagal untuk dimuat naik.', - 'url' => ':attribute format tidak sah.', 'unique_undeleted' => ':attribute mesti unik.', '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' => ':attribute telah diambil.', + 'uploaded' => 'The: attribute gagal untuk dimuat naik.', + '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', + ], + + ]; diff --git a/resources/lang/nl-NL/account/general.php b/resources/lang/nl-NL/account/general.php index c5fedd4815..e2e0212973 100644 --- a/resources/lang/nl-NL/account/general.php +++ b/resources/lang/nl-NL/account/general.php @@ -2,10 +2,14 @@ return array( 'personal_api_keys' => 'Persoonlijke API-sleutels', + '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' => 'Je API-basis-url bevindt zich op:', 'api_base_url_endpoint' => '/<endpoint>', 'api_token_expiration_time' => 'API tokens zijn ingesteld om te verlopen in:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Account successfully updated', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/nl-NL/admin/accessories/message.php b/resources/lang/nl-NL/admin/accessories/message.php index fddd09b6de..419ea67431 100644 --- a/resources/lang/nl-NL/admin/accessories/message.php +++ b/resources/lang/nl-NL/admin/accessories/message.php @@ -26,7 +26,11 @@ return array( 'error' => 'Het accessoire is niet uitgecheckt. Probeer het opnieuw.', 'success' => 'Het accessoire is uitgecheckt.', 'unavailable' => 'Accessoire kan niet worden uitgegeven. Controleer de beschikbare hoeveelheid', - 'user_does_not_exist' => 'Deze gebruiker is ongeldig. Probeer het opnieuw.' + 'user_does_not_exist' => 'Deze gebruiker is ongeldig. Probeer het opnieuw.', + '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( diff --git a/resources/lang/nl-NL/admin/consumables/message.php b/resources/lang/nl-NL/admin/consumables/message.php index ab30b212d7..295d2a8bc4 100644 --- a/resources/lang/nl-NL/admin/consumables/message.php +++ b/resources/lang/nl-NL/admin/consumables/message.php @@ -2,6 +2,7 @@ return array( + 'invalid_category_type' => 'The category must be a consumable category.', 'does_not_exist' => 'Verbruiksartikel bestaat niet.', 'create' => array( diff --git a/resources/lang/nl-NL/admin/custom_fields/message.php b/resources/lang/nl-NL/admin/custom_fields/message.php index 64945a6124..e52efb7bed 100644 --- a/resources/lang/nl-NL/admin/custom_fields/message.php +++ b/resources/lang/nl-NL/admin/custom_fields/message.php @@ -5,6 +5,7 @@ return array( 'field' => array( 'invalid' => 'Dat veld bestaat niet.', 'already_added' => 'Veld is al toegevoegd', + 'none_selected' => 'No field selected', 'create' => array( 'error' => 'Veld is niet aangemaakt, probeer het opnieuw.', diff --git a/resources/lang/nl-NL/admin/hardware/message.php b/resources/lang/nl-NL/admin/hardware/message.php index aa54f9c7f9..8db52dfbf9 100644 --- a/resources/lang/nl-NL/admin/hardware/message.php +++ b/resources/lang/nl-NL/admin/hardware/message.php @@ -2,8 +2,7 @@ return [ - 'undeployable' => 'Waarschuwing: Dit bestand is gemarkeerd als niet-uitgeefbaar. - Als deze status is veranderd, update dan de asset status.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', 'does_not_exist' => 'Dit asset bestaat niet.', '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' => 'Sommige items zijn niet goed geïmporteerd.', 'errorDetail' => 'De volgende items zijn niet geïmporteerd vanwege fouten.', 'success' => 'Je bestand is geïmporteerd', diff --git a/resources/lang/nl-NL/admin/licenses/general.php b/resources/lang/nl-NL/admin/licenses/general.php index 7e19e47aa6..1e6266a9ec 100644 --- a/resources/lang/nl-NL/admin/licenses/general.php +++ b/resources/lang/nl-NL/admin/licenses/general.php @@ -14,6 +14,7 @@ return array( 'info' => 'Licentiegegevens', 'license_seats' => 'Licentie werkplekken', 'seat' => 'Werkplek', + 'seat_count' => 'Seat :count', 'seats' => 'Werkplekken', 'software_licenses' => 'Applicatie Licenties', 'user' => 'Gebruiker', @@ -23,12 +24,12 @@ return array( [ 'checkin_all' => [ 'button' => 'Alle licenties inchecken', - 'modal' => 'Hiermee wordt één werkplek ingecheckt. | Hiermee worden alle :checkedout_seats_count werkplekken voor deze licentie ingecheckt.', + 'modal' => 'This action will checkin one seat. | This action will checkin all :checkedout_seats_count seats for this license.', 'enabled_tooltip' => 'Check ALLE werkplekken in voor deze licentie van zowel gebruikers als assets', 'disabled_tooltip' => 'Dit is uitgeschakeld omdat er nog niets is uitgecheckt', 'disabled_tooltip_reassignable' => 'Dit is uitgeschakeld omdat de licentie niet opnieuw toegewezen kan worden', 'success' => 'Licentie met succes ingecheckt! | Alle licenties zijn met succes ingecheckt!', - 'log_msg' => 'Ingecheckt via bulklicentie-checkin in licentie GUI', + 'log_msg' => 'Checked in via bulk license checkin in license GUI', ], 'checkout_all' => [ diff --git a/resources/lang/nl-NL/admin/licenses/message.php b/resources/lang/nl-NL/admin/licenses/message.php index 385def0ec8..5830355d79 100644 --- a/resources/lang/nl-NL/admin/licenses/message.php +++ b/resources/lang/nl-NL/admin/licenses/message.php @@ -44,6 +44,8 @@ return array( 'error' => 'Er was een probleem met het uitchecken van deze licentie. Probeer het opnieuw.', 'success' => 'De licentie is met succes uitgecheckt', 'not_enough_seats' => 'Niet genoeg licentieplaatsen beschikbaar voor de kassa', + 'mismatch' => 'The license seat provided does not match the license', + 'unavailable' => 'This seat is not available for checkout.', ), 'checkin' => array( diff --git a/resources/lang/nl-NL/admin/models/message.php b/resources/lang/nl-NL/admin/models/message.php index 44bfefe9be..4a791c0d64 100644 --- a/resources/lang/nl-NL/admin/models/message.php +++ b/resources/lang/nl-NL/admin/models/message.php @@ -7,7 +7,7 @@ return array( 'no_association' => 'WAARSCHUWING! Het asset model voor dit item is ongeldig of ontbreekt!', 'no_association_fix' => 'Dit maakt dingen kapot op rare en gruwelijke manieren. Bewerk dit product nu om het een model toe te wijzen.', 'assoc_users' => 'Dit model is momenteel gekoppeld met één of meer assets en kan niet worden verwijderd. Verwijder de assets en probeer het opnieuw. ', - + 'invalid_category_type' => 'The category must be an asset category.', 'create' => array( 'error' => 'Model is niet aangemaakt, probeer het opnieuw.', diff --git a/resources/lang/nl-NL/admin/settings/general.php b/resources/lang/nl-NL/admin/settings/general.php index f6411a6117..68380c0903 100644 --- a/resources/lang/nl-NL/admin/settings/general.php +++ b/resources/lang/nl-NL/admin/settings/general.php @@ -94,7 +94,7 @@ return [ 'ldap_login_sync_help' => 'Dit test enkel of LDAP correct kan synchroniseren. Als uw LDAP authenticatie vraag niet correct is, dan is het mogelijk dat gebruikers niet kunnen inloggen. U MOET EERST UW BIJGEWERKTE LDAP INSTELLINGEN OPSLAAN.', 'ldap_manager' => 'LDAP manager', 'ldap_server' => 'LDAP server', - 'ldap_server_help' => 'Dit moet beginnen met ldap:// (voor onversleuteld of TLS) of ldaps:// (voor SSL)', + 'ldap_server_help' => 'This should start with ldap:// (for unencrypted) or ldaps:// (for TLS or SSL)', 'ldap_server_cert' => 'LDAP SSL certificaat validatie', 'ldap_server_cert_ignore' => 'Staat ongeldige SSL certificaat toe', 'ldap_server_cert_help' => 'Selecteer deze box als je een eigen ondergetekende SSL certificaat gebruik en deze wilt accepteren.', @@ -150,7 +150,7 @@ return [ 'optional' => 'optioneel', 'per_page' => 'Resultaten per pagina', 'php' => 'PHP versie', - 'php_info' => 'PHP Info', + 'php_info' => 'PHP info', 'php_overview' => 'PHP', 'php_overview_keywords' => 'phpinfo, systeem, info', 'php_overview_help' => 'PHP Systeem info', diff --git a/resources/lang/nl-NL/general.php b/resources/lang/nl-NL/general.php index 3b3b39eb46..d50d37f550 100644 --- a/resources/lang/nl-NL/general.php +++ b/resources/lang/nl-NL/general.php @@ -552,5 +552,10 @@ return [ ], 'more_info' => 'Meer 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' => 'Verloopt', + 'map_fields'=> 'Map :item_type Field', ]; diff --git a/resources/lang/nl-NL/mail.php b/resources/lang/nl-NL/mail.php index 41ed546cdf..46275730b7 100644 --- a/resources/lang/nl-NL/mail.php +++ b/resources/lang/nl-NL/mail.php @@ -56,6 +56,7 @@ return [ 'i_have_read' => 'Ik heb de gebruiksvoorwaarden gelezen en geaccepteerd en heb dit item ontvangen.', 'inventory_report' => 'Inventarisrapport', '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' => 'Er is :count licentie die afloopt in de volgende :threshold dagen.|Er zijn :count licenties die vervallen in de volgende :threshold dagen.', 'link_to_update_password' => 'Klik op de volgende link om je :web wachtwoord te vernieuwen:', 'login' => 'Login:', @@ -86,8 +87,10 @@ return [ 'upcoming-audits' => 'Er is :count asset die binnen :threshold dagen gecontroleerd moet worden.|Er zijn :count assets die binnen :threshold dagen gecontroleerd moeten worden.', 'user' => 'Gebruiker', 'username' => 'Gebruikersnaam', + 'unaccepted_asset_reminder' => 'You have Unaccepted Assets.', 'welcome' => 'Welkom :name', 'welcome_to' => 'Welkom bij :web!', 'your_assets' => 'Bekijk je activa', 'your_credentials' => 'Je Snipe-IT inloggegevens', + 'mail_sent' => 'Mail sent successfully!', ]; diff --git a/resources/lang/nl-NL/validation.php b/resources/lang/nl-NL/validation.php index 315895bdad..dfd703ebaa 100644 --- a/resources/lang/nl-NL/validation.php +++ b/resources/lang/nl-NL/validation.php @@ -13,87 +13,148 @@ return [ | */ - 'accepted' => ':attribute moet geaccepteerd worden.', - 'active_url' => ':attribute is geen geldige URL.', - 'after' => ':attribute moet een datum zijn later dan :date.', - 'after_or_equal' => ':attribute moet een datum zijn later dan of gelijk aan :date.', - 'alpha' => ':attribute mag enkel letters bevatten.', - 'alpha_dash' => ':attribute mag enkel letters, cijfers of koppeltekens bevatten.', - 'alpha_num' => ':attribute mag enkel letters en cijfers bevatten.', - 'array' => ':attribute moet een array zijn.', - 'before' => ':attribute moet een datum zijn voor :date.', - 'before_or_equal' => ':attribute moet een datum zijn voor of gelijk aan :date.', - 'between' => [ - 'numeric' => ':attribute moet een waarde hebben tussen :min en :max.', - 'file' => ':attribute moet een waarde hebben tussen :min en :max kilobytes.', - 'string' => ':attribute moet tussen de :min en :max aantal karakters lang zijn.', - 'array' => ':attribute moet tussen de :min en :max items bevatten.', + '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 moet waar of onwaar zijn.', - 'confirmed' => ':attribute bevestiging komt niet overeen.', - 'date' => ':attribute is geen geldige datum.', - 'date_format' => ':attribute komt niet overeen met het volgende formaat :format.', - 'different' => ':attribute en :other moeten verschillend zijn.', - 'digits' => ':attribute moet :digits cijfers lang zijn.', - 'digits_between' => ':attribute moet tussen de :min en :max cijfers bevatten.', - 'dimensions' => ':attribute heeft ongeldige afbeelding afmetingen.', - 'distinct' => ':attribute veld heeft een duplicaat waarde.', - 'email' => 'Het formaat van :attribute is ongeldig.', - 'exists' => 'Het geselecteerde kenmerk :attribute is ongeldig.', - 'file' => ':attribute moet een bestand zijn.', - 'filled' => ':attribute veld moet een waarde hebben.', - 'image' => ':attribute moet een afbeelding zijn.', + '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' => ':attribute veld heeft een duplicaat 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' => 'Het geselecteerde kenmerk :attribute is ongeldig.', + 'exists' => 'Het geselecteerde kenmerk :attribute is ongeldig.', + 'extensions' => 'The :attribute field must have one of the following extensions: :values.', + 'file' => 'The :attribute field must be a file.', + 'filled' => ':attribute veld moet een waarde hebben.', + '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' => 'De waarde voor :fieldname kan niet leeg zijn.', - 'in' => 'Het geselecteerde kenmerk :attribute is ongeldig.', - 'in_array' => ':attribute veld bestaat niet in :other.', - 'integer' => ':attribute moet van het type integer zijn.', - 'ip' => ':attribute moet een geldig IP-adres zijn.', - 'ipv4' => ':attribute moet een geldig IP-adres zijn.', - 'ipv6' => ':attribute moet een geldig IPv6-adres zijn.', - 'is_unique_department' => ':attribute moet uniek zijn voor deze bedrijfslocatie', - 'json' => ':attribute moet valide JSON code zijn.', - 'max' => [ - 'numeric' => ':attribute moet groter zijn dan :max.', - 'file' => ':attribute mag niet groter zijn dan :max kilobytes.', - 'string' => ':attribute mag niet langer zijn dan :max karakters.', - 'array' => ':attribute mag niet meer dan :max items bevatten.', + 'in' => 'Het geselecteerde kenmerk :attribute 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' => ':attribute moet een bestand zijn van het type: :values.', - 'mimetypes' => ':attribute moet een bestand zijn van het type: :values.', - 'min' => [ - 'numeric' => ':attribute moet minimum :min zijn.', - 'file' => ':attribute moet minstens :min kilobytes groot zijn.', - 'string' => ':attribute moet tenminste :min karakters bevatten.', - 'array' => ':attribute moet minimaal :min items bevatten.', + '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 moet met één van de volgende waarden eindigen: :values.', - 'ends_with' => ':attribute moet met één van de volgende waarden eindigen: :values.', - - 'not_in' => 'Het geselecteerde kenmerk :attribute is ongeldig.', - 'numeric' => ':attribute moet een getal zijn.', - 'present' => ':attribute veld moet aanwezig zijn.', - 'valid_regex' => 'Dit is geen geldige regex. ', - 'regex' => 'Het formaat van :attribute is ongeldig.', - 'required' => 'Het veld :attribute is verplicht.', - 'required_if' => 'het veld :attribute is verplicht als :other gelijk is aan :value.', - 'required_unless' => ':attribute veld is vereist tenzij :other is in :values.', - 'required_with' => 'Het veld :attribute is verplicht als :values ingesteld staan.', - 'required_with_all' => ':attribute veld is vereist wanneer :values aanwezig is.', - 'required_without' => 'Het veld :attribute is verplicht als :values niet ingesteld staan.', + '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' => 'Het geselecteerde kenmerk :attribute 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' => ':attribute veld moet aanwezig zijn.', + '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' => 'Het veld :attribute is verplicht.', + 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_if' => 'het veld :attribute is verplicht als :other gelijk is aan :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 veld is vereist tenzij :other is in :values.', + 'required_with' => 'Het veld :attribute is verplicht als :values ingesteld staan.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => 'Het veld :attribute is verplicht als :values niet ingesteld staan.', 'required_without_all' => ':attribute veld is vereist wanneer geen van :values aanwezig zijn.', - 'same' => ':attribute en :other moeten gelijk zijn.', - 'size' => [ - 'numeric' => ':attribute moet :size zijn.', - 'file' => ':attribute moet :size kilobytes groot zijn.', - 'string' => ':attribute moet :size karakters zijn.', - 'array' => ':attribute moet :size items bevatten.', + '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 moet een string zijn.', - 'timezone' => ':attribute moet een geldige zone zijn.', 'two_column_unique_undeleted' => ':attribute moet uniek zijn in :table1 en :table2. ', - 'unique' => 'Het veld :attribute is reeds in gebruik.', - 'uploaded' => 'Uploaden van :attribute is mislukt.', - 'url' => 'Het formaat van :attribute is ongeldig.', 'unique_undeleted' => 'De :attribute moet uniek zijn. ', 'non_circular' => ':attribute mag geen circulaire referentie aanmaken.', 'not_array' => ':attribute kan geen array zijn.', @@ -102,12 +163,13 @@ return [ 'numbers' => 'Wachtwoord moet ten minste één cijfer bevatten.', 'case_diff' => 'Wachtwoord moet kleine letters en hoofdletters bevatten.', 'symbols' => 'Wachtwoord moet symbolen bevatten.', - 'gte' => [ - 'numeric' => 'Waarde mag niet negatief zijn' - ], - 'checkboxes' => ':attribute bevat ongeldige opties.', - 'radio_buttons' => ':attribute is ongeldig.', - + 'timezone' => 'The :attribute field must be a valid timezone.', + 'unique' => 'Het veld :attribute is reeds in gebruik.', + 'uploaded' => 'Uploaden van :attribute is mislukt.', + '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 moet een geldige datum zijn in JJJJ-MM-DD formaat', 'last_audit_date.date_format' => ':attribute moet een geldige datum zijn in JJJJ-MM-DD uu:mm:ss formaat', 'expiration_date.date_format' => ':attribute moet een geldige datum zijn in JJJJ-MM-DD formaat', @@ -137,9 +199,10 @@ return [ 'expected_checkin.date_format' => ':attribute moet een geldige datum zijn in JJJJ-MM-DD formaat', 'start_date.date_format' => ':attribute moet een geldige datum zijn in JJJJ-MM-DD formaat', 'end_date.date_format' => ':attribute moet een geldige datum zijn in JJJJ-MM-DD formaat', - - ], - + 'checkboxes' => ':attribute bevat ongeldige opties.', + 'radio_buttons' => ':attribute is ongeldig.', + 'invalid_value_in_field' => 'Ongeldige waarde ingevoerd in dit veld', + ], /* |-------------------------------------------------------------------------- | 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' => 'Ongeldige waarde ingevoerd in dit veld', + + 'generic' => [ + 'invalid_value_in_field' => 'Ongeldige waarde ingevoerd in dit veld', + 'required' => 'This field is required', + 'email' => 'Please enter a valid email address', + ], + + ]; diff --git a/resources/lang/no-NO/account/general.php b/resources/lang/no-NO/account/general.php index bb3f5350b6..9a4242971b 100644 --- a/resources/lang/no-NO/account/general.php +++ b/resources/lang/no-NO/account/general.php @@ -2,10 +2,14 @@ return array( 'personal_api_keys' => 'Personlige API-nøkler', + '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' => 'Din API base-url finnes på:', 'api_base_url_endpoint' => '/<endpoint>', 'api_token_expiration_time' => 'API-tokens er satt til å utløpe om:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Account successfully updated', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/no-NO/admin/accessories/message.php b/resources/lang/no-NO/admin/accessories/message.php index b2762cb669..c6e641c692 100644 --- a/resources/lang/no-NO/admin/accessories/message.php +++ b/resources/lang/no-NO/admin/accessories/message.php @@ -26,7 +26,11 @@ return array( 'error' => 'Tilbehør ble ikke sjekket ut. Prøv igjen', 'success' => 'Vellykket utsjekking av tilbehør.', 'unavailable' => 'Tilbehør er ikke tilgjengelig for utsjekk. Sjekk antall tilgjengelig', - 'user_does_not_exist' => 'Denne brukeren er ugyldig. Prøv igjen.' + 'user_does_not_exist' => 'Denne brukeren er ugyldig. Prøv igjen.', + '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( diff --git a/resources/lang/no-NO/admin/consumables/message.php b/resources/lang/no-NO/admin/consumables/message.php index dad90d5f02..e652d40ef6 100644 --- a/resources/lang/no-NO/admin/consumables/message.php +++ b/resources/lang/no-NO/admin/consumables/message.php @@ -2,6 +2,7 @@ return array( + 'invalid_category_type' => 'The category must be a consumable category.', 'does_not_exist' => 'Forbruksvaren finnes ikke.', 'create' => array( diff --git a/resources/lang/no-NO/admin/custom_fields/message.php b/resources/lang/no-NO/admin/custom_fields/message.php index 0dd248415a..976984aae1 100644 --- a/resources/lang/no-NO/admin/custom_fields/message.php +++ b/resources/lang/no-NO/admin/custom_fields/message.php @@ -5,6 +5,7 @@ return array( 'field' => array( 'invalid' => 'Feltet finnes ikke.', 'already_added' => 'Feltet er allerede lagt til', + 'none_selected' => 'No field selected', 'create' => array( 'error' => 'Feltet ble ikke opprettet, vennligst prøv igjen.', diff --git a/resources/lang/no-NO/admin/hardware/message.php b/resources/lang/no-NO/admin/hardware/message.php index b8afac8356..90cc926a32 100644 --- a/resources/lang/no-NO/admin/hardware/message.php +++ b/resources/lang/no-NO/admin/hardware/message.php @@ -2,8 +2,7 @@ return [ - 'undeployable' => 'Advarsel: Denne eiendelen er merket som ikke utleverbar. - Oppdater eiendelsstatus hvis situasjonen har endret seg.', + 'undeployable' => 'Advarsel: Denne eiendelen er merket som ikke utplasserbar. Vennligst endre status for eiendel dette har endret seg.', 'does_not_exist' => 'Eiendel eksisterer ikke.', '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' => 'Noen elementer ble ikke importert riktig.', 'errorDetail' => 'Følgende elementer ble ikke importert på grunn av feil.', 'success' => 'Filen har blitt importert', diff --git a/resources/lang/no-NO/admin/licenses/general.php b/resources/lang/no-NO/admin/licenses/general.php index 17914c383c..21df57a62a 100644 --- a/resources/lang/no-NO/admin/licenses/general.php +++ b/resources/lang/no-NO/admin/licenses/general.php @@ -14,6 +14,7 @@ return array( 'info' => 'Lisensinformasjon', 'license_seats' => 'Setelisenser', 'seat' => 'Setelisens', + 'seat_count' => 'Seat :count', 'seats' => 'Setelisenser', 'software_licenses' => 'Programvarelisenser', 'user' => 'Bruker', @@ -23,12 +24,12 @@ return array( [ 'checkin_all' => [ 'button' => 'Sjekk inn alle seter', - 'modal' => 'Dette vil handling innhente ett sete. Denne handlingen vil sjekke inn alle :checkedout_seats_count seter for denne lisensen.', + 'modal' => 'This action will checkin one seat. | This action will checkin all :checkedout_seats_count seats for this license.', 'enabled_tooltip' => 'Sjekk inn ALLE seter for denne lisensen fra både brukere og ressurser', 'disabled_tooltip' => 'Dette er deaktivert fordi det ikke er seter som er sjekket ut', 'disabled_tooltip_reassignable' => 'Dette er deaktivert fordi lisensen ikke kan refordeles', 'success' => 'Lisensen ble sjekket inn! | Alle lisensene ble vellykket sjekket inn!', - 'log_msg' => 'Sjekket inn via masselisensutsjekking i lisens GUI', + 'log_msg' => 'Checked in via bulk license checkin in license GUI', ], 'checkout_all' => [ diff --git a/resources/lang/no-NO/admin/licenses/message.php b/resources/lang/no-NO/admin/licenses/message.php index c00c3e2c3b..eeecd25d1f 100644 --- a/resources/lang/no-NO/admin/licenses/message.php +++ b/resources/lang/no-NO/admin/licenses/message.php @@ -44,6 +44,8 @@ return array( 'error' => 'Det oppstod et problem under utsjekk av lisens. Vennligst prøv igjen.', 'success' => 'Vellykket utsjekk av lisens', 'not_enough_seats' => 'Ikke nok lisensseter tilgjengelige for utsjekking', + 'mismatch' => 'The license seat provided does not match the license', + 'unavailable' => 'This seat is not available for checkout.', ), 'checkin' => array( diff --git a/resources/lang/no-NO/admin/models/message.php b/resources/lang/no-NO/admin/models/message.php index 099d18d94c..642bc1050e 100644 --- a/resources/lang/no-NO/admin/models/message.php +++ b/resources/lang/no-NO/admin/models/message.php @@ -7,7 +7,7 @@ return array( 'no_association' => 'ADVARSEL! Ressursmodellen for dette elementet er ugyldig eller mangler!', 'no_association_fix' => 'Dette vil ødelegge ting på merkelige og forferdelige måte. Rediger denne ressursen nå for å tildele den en modell.', 'assoc_users' => 'Denne modellen er tilknyttet en eller flere eiendeler og kan ikke slettes. Slett eiendelene, og prøv å slette modellen igjen. ', - + 'invalid_category_type' => 'The category must be an asset category.', 'create' => array( 'error' => 'Modellen ble ikke opprettet. Prøv igjen.', diff --git a/resources/lang/no-NO/admin/settings/general.php b/resources/lang/no-NO/admin/settings/general.php index f6b87c568e..82c17df17f 100644 --- a/resources/lang/no-NO/admin/settings/general.php +++ b/resources/lang/no-NO/admin/settings/general.php @@ -95,7 +95,7 @@ Linjeskift, topptekst, bilder, osv. kan føre til uventede resultater.', 'ldap_login_sync_help' => 'Tester at LDAP kan synkronisere. Feil i LDAP autentiseringsspørringen din kan før til at brukere ikke kan logge inn. DU MÅ LAGRE DINE OPPDATERTE LDAP-INNSTILLINGER FØRST.', 'ldap_manager' => 'LDAP Administrator', 'ldap_server' => 'LDAP Server', - 'ldap_server_help' => 'Dette bør starte med ldap:// (for ukryptert eller TLS) eller ldaps:// (for SSL)', + 'ldap_server_help' => 'This should start with ldap:// (for unencrypted) or ldaps:// (for TLS or SSL)', 'ldap_server_cert' => 'Validering av LDAP SSL sertifikat', 'ldap_server_cert_ignore' => 'Godta ugyldig SSL sertifikat', 'ldap_server_cert_help' => 'Kryss av denne boksen hvis du bruker et selv-signert SSL sertifikat og vil akkseptere et ugyldig sertifikat.', @@ -151,7 +151,7 @@ Linjeskift, topptekst, bilder, osv. kan føre til uventede resultater.', 'optional' => 'valgfri', 'per_page' => 'Resultater pr side', 'php' => 'PHP-versjon', - 'php_info' => 'PHP-info', + 'php_info' => 'PHP info', 'php_overview' => 'PHP', 'php_overview_keywords' => 'phpinfo, system, info', 'php_overview_help' => 'PHP systeminfo', diff --git a/resources/lang/no-NO/general.php b/resources/lang/no-NO/general.php index beae7d65d0..80d98e0c32 100644 --- a/resources/lang/no-NO/general.php +++ b/resources/lang/no-NO/general.php @@ -552,5 +552,10 @@ return [ ], 'more_info' => 'Mer 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' => 'Utløper', + 'map_fields'=> 'Map :item_type Field', ]; diff --git a/resources/lang/no-NO/mail.php b/resources/lang/no-NO/mail.php index 608f83e933..f9688539bf 100644 --- a/resources/lang/no-NO/mail.php +++ b/resources/lang/no-NO/mail.php @@ -56,6 +56,7 @@ return [ 'i_have_read' => 'Jeg har lest og godtar vilkårene for bruk, og har mottatt denne enheten.', 'inventory_report' => 'Lagerbeholdnings rapport', 'item' => 'Enhet:', + '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 lisens utløper de neste :threshold dagene.|:count lisenser utløper de neste :threshold dagene.', 'link_to_update_password' => 'Klikk på følgende link for å bekrefte din :web passord:', 'login' => 'Logg inn:', @@ -86,8 +87,10 @@ return [ 'upcoming-audits' => ':count eiendel har revisjonsfrist innen :treshold dager.|:count eiendeler har revisjonsfrist innen :threshold dager.', 'user' => 'Bruker', 'username' => 'Brukernavn', + 'unaccepted_asset_reminder' => 'You have Unaccepted Assets.', 'welcome' => 'Velkommen :name', 'welcome_to' => 'Velkommen til :web!', 'your_assets' => 'Vis dine eiendeler', 'your_credentials' => 'Din Snipe-IT konto', + 'mail_sent' => 'Mail sent successfully!', ]; diff --git a/resources/lang/no-NO/validation.php b/resources/lang/no-NO/validation.php index 19d16ae394..6f0c985764 100644 --- a/resources/lang/no-NO/validation.php +++ b/resources/lang/no-NO/validation.php @@ -13,87 +13,148 @@ return [ | */ - 'accepted' => 'Attributtet :attribute må velges.', - 'active_url' => 'Attributtet :attribute er ikke en gyldig URL.', - 'after' => 'Attributtet :attribute må være en dato etter :date.', - 'after_or_equal' => 'Attributtet :attribute må være en dato etter eller lik :date.', - 'alpha' => 'Attributtet :attribute kan kun inneholde bokstaver.', - 'alpha_dash' => 'Attributtet :attribute kan kun inneholde bokstaver, nummer eller bindestrek.', - 'alpha_num' => 'Attributtet :attribute kan kun inneholde bokstaver og numre.', - 'array' => 'Attributtet må være en matrise.', - 'before' => 'Attributtet :attribute må være en dato før :date.', - 'before_or_equal' => 'Attributtet :attribute må være en dato før eller lik :date.', - 'between' => [ - 'numeric' => 'Attributtet :attribute må være mellom :min og :max.', - 'file' => 'Attributtet :attribute må være mellom :min og :max kilobytes.', - 'string' => 'Attributtet :attribute må være mellom :min og :max tegn.', - 'array' => 'Attributtet må ha mellom: min og: maks elementer.', + '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' => 'Attributtfeltet må være sant eller falskt.', - 'confirmed' => 'Bekreftelse på attributtet :attribute stemmer ikke.', - 'date' => 'Attributtet :attribute er ikke en gyldig dato.', - 'date_format' => 'Attributtet :attribute passer ikke formatet :format.', - 'different' => 'Attributtet :attribute og :other er forskjellige.', - 'digits' => 'Attributtet :attribute må være :digits sifre.', - 'digits_between' => 'Attributtet :attribute må være mellom :min og :max sifre.', - 'dimensions' => 'Attributtet har ugyldige bildedimensjoner.', - 'distinct' => 'Attributtfeltet har en duplikatverdi.', - 'email' => 'Attributtet :attribute er ugyldig.', - 'exists' => 'Valgt attributt :attribute er ugyldig.', - 'file' => 'Attributtet :attribute må være en fil.', - 'filled' => 'Den :attribute må ha en verdi.', - 'image' => 'Attributtet :attribute må være et bilde.', + 'boolean' => 'Attributtfeltet må være sant eller falskt.', + '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' => 'Attributtfeltet har en duplikatverdi.', + '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' => 'Attributtet :attribute er ugyldig.', + 'exists' => 'Valgt attributt :attribute er ugyldig.', + 'extensions' => 'The :attribute field must have one of the following extensions: :values.', + 'file' => 'The :attribute field must be a file.', + 'filled' => 'Den :attribute må ha en verdi.', + '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' => 'Verdien for :fieldname kan ikke være null.', - 'in' => 'Det valgte attributtet :attribute er ugyldig.', - 'in_array' => 'Attributtfeltet finnes ikke i: andre.', - 'integer' => 'Attributtet :attribute må være et heltall.', - 'ip' => 'Attributtet :attribute må være en gyldig IP-adresse.', - 'ipv4' => 'Attributtet :attribute må være en gyldig IPv4-adresse.', - 'ipv6' => 'Attributtet :attribute må være en gyldig IPv6-adresse.', - 'is_unique_department' => 'Attributtet :attribute må være unikt for denne bedriftslokasjonen', - 'json' => 'Attributtet: må være en gyldig JSON-streng.', - 'max' => [ - 'numeric' => 'Attributtet :attribute må ikke være større enn :max.', - 'file' => 'Attributtet :attribute kan ikke være større enn :max kilobytes.', - 'string' => 'Attributtet :attribute kan ikke være større enn :max tegn.', - 'array' => 'Attributtet: Må ikke ha mer enn: maks. Elementer.', + 'in' => 'Det valgte attributtet :attribute er ugyldig.', + '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' => 'Attributtet :attribute må være en fil av typen: :values.', - 'mimetypes' => 'Attributtet må være en fil av type:: verdier.', - 'min' => [ - 'numeric' => 'Attributtet :attribute må være minst :min.', - 'file' => 'Attributtet :attribute må være minst :min kilobytes.', - 'string' => 'Attributtet :attribute må være minst :min tegn.', - 'array' => 'Attributtet må ha minst: min elementer.', + '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 må starte med en av følgende: :values.', - 'ends_with' => ':attribute må avsluttes med en av følgende: :values.', - - 'not_in' => 'Attributtet :attribute er ugyldig.', - 'numeric' => 'Attributtet :attribute må være et nummer.', - 'present' => 'Atributtfeltet :attribute må ha en verdi.', - 'valid_regex' => 'Det er ikke en gyldig regex. ', - 'regex' => 'Attributt-formatet til :attribute er ugyldig.', - 'required' => 'Attributt-feltet :attribute er påkrevd.', - 'required_if' => 'Attributt-feltet :attribute er påkrevd når :oher er :value.', - 'required_unless' => 'Attributtfeltet kreves med mindre: annet er i: verdier.', - 'required_with' => 'Attributt-feltet :attribute er påkrevd når :values er tilstede.', - 'required_with_all' => 'Attributtfeltet kreves når: verdiene er til stede.', - 'required_without' => 'Attributt-feltet :attribute er påkrevd når :values ikke er tilstede.', + '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' => 'Attributtet :attribute er ugyldig.', + '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' => 'Atributtfeltet :attribute må ha en verdi.', + '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' => 'Attributt-feltet :attribute er påkrevd.', + 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_if' => 'Attributt-feltet :attribute er påkrevd når :oher er :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' => 'Attributtfeltet kreves med mindre: annet er i: verdier.', + 'required_with' => 'Attributt-feltet :attribute er påkrevd når :values er tilstede.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => 'Attributt-feltet :attribute er påkrevd når :values ikke er tilstede.', 'required_without_all' => 'Attributtfeltet kreves når ingen av: verdiene er til stede.', - 'same' => 'Attributtet :attribute og :other må være like.', - 'size' => [ - 'numeric' => 'Attributtet :attribute må være :size.', - 'file' => 'Attributtet :attribute må være :size kilobytes.', - 'string' => 'Attributtet :attribute må være :size tegn.', - 'array' => 'Attributtet må inneholde: størrelseselementer.', + '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' => 'Attributtet :attribute må være en tekst.', - 'timezone' => 'Attributtet må være en gyldig sone.', 'two_column_unique_undeleted' => ':attribute må være unik i forhold til :table1 og :table2. ', - 'unique' => 'Attributtet :attribute er allerede tatt.', - 'uploaded' => 'Atribbutet :attribute kunne ikke lastes opp.', - 'url' => 'Attributt-formatet :attribute er ugyldig.', 'unique_undeleted' => ':attribute må være unikt.', 'non_circular' => 'Attributtet :attribute kan ikke opprette en sirkulær referanse.', 'not_array' => ':attribute kan ikke være en matrise.', @@ -102,12 +163,13 @@ return [ 'numbers' => 'Passordet må inneholde minst ett tall.', 'case_diff' => 'Passordet må innehode store og små bokstaver.', 'symbols' => 'Passordet må inneholde symboler.', - 'gte' => [ - 'numeric' => 'Verdi kan ikke være negativ' - ], - 'checkboxes' => ':attribute inneholder ugyldige valg.', - 'radio_buttons' => ':attribute er ugyldig.', - + 'timezone' => 'The :attribute field must be a valid timezone.', + 'unique' => 'Attributtet :attribute er allerede tatt.', + 'uploaded' => 'Atribbutet :attribute kunne ikke lastes opp.', + '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 må være en gyldig dato i YYYY-MM-DD format', 'last_audit_date.date_format' => ':attribute må være en gyldig dato i YYYY-MM-DD hh:mm:ss format', 'expiration_date.date_format' => ':attribute må være en gyldig dato i YYYY-MM-DD format', @@ -137,9 +199,10 @@ return [ 'expected_checkin.date_format' => ':attribute må være en gyldig dato i YYYY-MM-DD format', 'start_date.date_format' => ':attribute må være en gyldig dato i YYYY-MM-DD format', 'end_date.date_format' => ':attribute må være en gyldig dato i YYYY-MM-DD format', - - ], - + 'checkboxes' => ':attribute inneholder ugyldige valg.', + 'radio_buttons' => ':attribute er ugyldig.', + 'invalid_value_in_field' => 'Ugyldig verdi inkludert i dette feltet', + ], /* |-------------------------------------------------------------------------- | 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' => 'Ugyldig verdi inkludert i dette feltet', + + 'generic' => [ + 'invalid_value_in_field' => 'Ugyldig verdi inkludert i dette feltet', + 'required' => 'This field is required', + 'email' => 'Please enter a valid email address', + ], + + ]; diff --git a/resources/lang/pl-PL/account/general.php b/resources/lang/pl-PL/account/general.php index f957760333..b021d129bb 100644 --- a/resources/lang/pl-PL/account/general.php +++ b/resources/lang/pl-PL/account/general.php @@ -2,10 +2,14 @@ return array( 'personal_api_keys' => 'Osobiste klucze 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' => 'Twój bazowy adres URL API znajduje się w:', 'api_base_url_endpoint' => '/<endpoint>', 'api_token_expiration_time' => 'Tokeny API tracą ważność za:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Account successfully updated', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/pl-PL/admin/accessories/message.php b/resources/lang/pl-PL/admin/accessories/message.php index 6b16eb6678..1cce9e89aa 100644 --- a/resources/lang/pl-PL/admin/accessories/message.php +++ b/resources/lang/pl-PL/admin/accessories/message.php @@ -26,7 +26,11 @@ return array( 'error' => 'Akcesoria nie zostały przypisane, spróbuj ponownie', 'success' => 'Akcesoria przypisany pomyślnie.', 'unavailable' => 'Akcesoria nie są dostępne do zakupu. Sprawdź ilość dostępną', - 'user_does_not_exist' => 'Użytkownik nie istnieje. Spróbuj ponownie.' + 'user_does_not_exist' => 'Użytkownik nie istnieje. Spróbuj ponownie.', + '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( diff --git a/resources/lang/pl-PL/admin/consumables/message.php b/resources/lang/pl-PL/admin/consumables/message.php index 3e16db0c07..82356a05df 100644 --- a/resources/lang/pl-PL/admin/consumables/message.php +++ b/resources/lang/pl-PL/admin/consumables/message.php @@ -2,6 +2,7 @@ return array( + 'invalid_category_type' => 'The category must be a consumable category.', 'does_not_exist' => 'Materiał eksploatacyjny nie istnieje.', 'create' => array( diff --git a/resources/lang/pl-PL/admin/custom_fields/message.php b/resources/lang/pl-PL/admin/custom_fields/message.php index 3394d8404b..0d567bb930 100644 --- a/resources/lang/pl-PL/admin/custom_fields/message.php +++ b/resources/lang/pl-PL/admin/custom_fields/message.php @@ -5,6 +5,7 @@ return array( 'field' => array( 'invalid' => 'Pole nie istnieje.', 'already_added' => 'Pole już istnieje', + 'none_selected' => 'No field selected', 'create' => array( 'error' => 'Pole nie zostało utworzone. Spróbuj ponownie.', diff --git a/resources/lang/pl-PL/admin/hardware/message.php b/resources/lang/pl-PL/admin/hardware/message.php index d6a266d4b0..dee8d56da9 100644 --- a/resources/lang/pl-PL/admin/hardware/message.php +++ b/resources/lang/pl-PL/admin/hardware/message.php @@ -2,8 +2,7 @@ return [ - 'undeployable' => 'Uwaga: To aktywo zostało oznaczone jako tymczasowo niemożliwe do wdrożenia. - Jeśli jego stan się zmienił, zaktualizuj status aktywa.', + 'undeployable' => 'Uwaga: Ten nabytek został oznaczony jako obecnie nie przypisany. Jeśli jego status uległ zmianie proszę zaktualizować status nabytku.', 'does_not_exist' => 'Nabytek/zasób nie istnieje.', 'does_not_exist_var'=> 'Nie znaleziono zasobu o tagu :asset_tag.', 'no_tag' => 'No asset tag provided.', @@ -52,6 +51,7 @@ return [ ], 'import' => [ + 'import_button' => 'Process Import', 'error' => 'Niektóre elementy nie zostały poprawnie zaimportowane.', 'errorDetail' => 'Następujące elementy nie zostały zaimportowane z powodu błędów.', 'success' => 'Twój plik został zaimportowany', diff --git a/resources/lang/pl-PL/admin/licenses/general.php b/resources/lang/pl-PL/admin/licenses/general.php index dca1165b6e..84486c52c1 100644 --- a/resources/lang/pl-PL/admin/licenses/general.php +++ b/resources/lang/pl-PL/admin/licenses/general.php @@ -14,6 +14,7 @@ return array( 'info' => 'Informacja o licencji', 'license_seats' => 'Licencje', 'seat' => 'Miejsce', + 'seat_count' => 'Seat :count', 'seats' => 'Miejsca', 'software_licenses' => 'Licencje oprogramowania', 'user' => 'Użytkownik', @@ -23,12 +24,12 @@ return array( [ 'checkin_all' => [ 'button' => 'Zaznacz wszystkie miejsca', - 'modal' => 'Spowoduje to zaznaczenie jednego miejsca. | Ta akcja będzie sprawdzać wszystkie :checkedout_seats_count miejsc dla tej licencji.', + 'modal' => 'This action will checkin one seat. | This action will checkin all :checkedout_seats_count seats for this license.', 'enabled_tooltip' => 'Zaznacz WSZYSTKIE miejsca dla tej licencji zarówno od użytkowników, jak i aktywów', 'disabled_tooltip' => 'To jest wyłączone, ponieważ nie ma obecnie zamówionych miejsc', 'disabled_tooltip_reassignable' => 'To jest wyłączone, ponieważ licencja nie jest przypisywana ponownie', 'success' => 'Licencja pomyślnie odblokowana! | Wszystkie licencje zostały pomyślnie sprawdzone!', - 'log_msg' => 'Zamówione za pomocą licencji masowej w interfejsie licencyjnym', + 'log_msg' => 'Checked in via bulk license checkin in license GUI', ], 'checkout_all' => [ diff --git a/resources/lang/pl-PL/admin/licenses/message.php b/resources/lang/pl-PL/admin/licenses/message.php index 95dcf9baa3..e315dd75a3 100644 --- a/resources/lang/pl-PL/admin/licenses/message.php +++ b/resources/lang/pl-PL/admin/licenses/message.php @@ -44,6 +44,8 @@ return array( 'error' => 'Nastąpił problem podczas weryfikacji licencji. Spróbuj ponownie', 'success' => 'Licencja poprawna', 'not_enough_seats' => 'Za mało dostępnych miejsc do zamówienia', + 'mismatch' => 'The license seat provided does not match the license', + 'unavailable' => 'This seat is not available for checkout.', ), 'checkin' => array( diff --git a/resources/lang/pl-PL/admin/models/message.php b/resources/lang/pl-PL/admin/models/message.php index 37f03b5d17..3fcea35526 100644 --- a/resources/lang/pl-PL/admin/models/message.php +++ b/resources/lang/pl-PL/admin/models/message.php @@ -7,7 +7,7 @@ return array( 'no_association' => 'OSTRZEŻENIE! Model aktywów dla tego przedmiotu jest nieprawidłowy lub brakuje!', 'no_association_fix' => 'To zepsuje rzeczy w dziwny i straszny sposób. Edytuj teraz ten zasób, aby przypisać mu model.', 'assoc_users' => 'Ten model jest przypisany do minim jednego aktywa i nie może być usunięty. Proszę usunąć aktywa, a następnie spróbować ponownie. ', - + 'invalid_category_type' => 'The category must be an asset category.', 'create' => array( 'error' => 'Model nie został stworzony. Spróbuj ponownie.', diff --git a/resources/lang/pl-PL/admin/settings/general.php b/resources/lang/pl-PL/admin/settings/general.php index 9608f81d70..5d0a0c5414 100644 --- a/resources/lang/pl-PL/admin/settings/general.php +++ b/resources/lang/pl-PL/admin/settings/general.php @@ -94,7 +94,7 @@ return [ 'ldap_login_sync_help' => 'To tylko sprawdza, czy LDAP może poprawnie się synchronizować. Jeśli zapytanie o autoryzację LDAP nie jest poprawne, użytkownicy nadal mogą nie być w stanie się zalogować. NAJPIERW MUSISZ ZAPISAĆ TWOJE WCZEŚNIEJSZE AKTUALIZACJE USTAWIEŃ LDAP.', 'ldap_manager' => 'Menedżer LDAP', 'ldap_server' => 'Serwery LDAP', - 'ldap_server_help' => 'To powinno się rozpocząć od ldap: / / (dla nieszyfrowanych połączeń) lub ldaps: / / (dla szyfrowanych połączeń)', + 'ldap_server_help' => 'This should start with ldap:// (for unencrypted) or ldaps:// (for TLS or SSL)', 'ldap_server_cert' => 'Walidacja certyfikatu SSL dla LDAP', 'ldap_server_cert_ignore' => 'Zezwalaj na nieprawidłowy certyfikat SSL', 'ldap_server_cert_help' => 'Zaznacz tą opcje jeśli używasz certyfikatu SSL podpisanego przez samego siebie i chcesz zezwolić na nieprawidłowy certyfikat.', @@ -150,7 +150,7 @@ return [ 'optional' => 'opcjonalny', 'per_page' => 'Wyników na stronie', 'php' => 'Wersja PHP', - 'php_info' => 'PHP Info', + 'php_info' => 'PHP info', 'php_overview' => 'PHP', 'php_overview_keywords' => 'phpinfo, system, info', 'php_overview_help' => 'Informacje o systemie PHP', diff --git a/resources/lang/pl-PL/general.php b/resources/lang/pl-PL/general.php index 6b6b14e514..375cef09f4 100644 --- a/resources/lang/pl-PL/general.php +++ b/resources/lang/pl-PL/general.php @@ -552,5 +552,10 @@ return [ ], 'more_info' => 'Więcej informacji', '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' => 'Wygasa', + 'map_fields'=> 'Map :item_type Field', ]; diff --git a/resources/lang/pl-PL/mail.php b/resources/lang/pl-PL/mail.php index 0fea0f6deb..569c22064a 100644 --- a/resources/lang/pl-PL/mail.php +++ b/resources/lang/pl-PL/mail.php @@ -56,6 +56,7 @@ return [ 'i_have_read' => 'Przeczytałem i zgadzam się z warunkami użytkowania oraz potwierdzam otrzymanie niniejszej pozycji.', 'inventory_report' => 'Raport z magazynu', 'item' => 'Pozycja:', + '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' => 'Istnieje: liczba licencja wygasająca w ciągu następnych: dni progowe. | Istnieje: liczba licencji wygasających w ciągu następnych: dni progowe.', 'link_to_update_password' => 'Proszę kliknąć na poniższy link, aby zaktualizować swoje hasło na :web:', 'login' => 'Login:', @@ -86,8 +87,10 @@ return [ 'upcoming-audits' => 'Istnieje :count aktywa, które nadchodzą do rewizji w ciągu :threshold days.|Istnieje :count aktywów, które nadchodzą do rewizji w ciągu :threshold dni.', 'user' => 'Użytkownik', 'username' => 'Nazwa użytkownika', + 'unaccepted_asset_reminder' => 'You have Unaccepted Assets.', 'welcome' => 'Witaj :name', 'welcome_to' => 'Witamy na :web!', 'your_assets' => 'Zobacz swój sprzęt', 'your_credentials' => 'Twoje poświadczenia :web', + 'mail_sent' => 'Mail sent successfully!', ]; diff --git a/resources/lang/pl-PL/validation.php b/resources/lang/pl-PL/validation.php index 5e56b7a07c..c9fcf0e817 100644 --- a/resources/lang/pl-PL/validation.php +++ b/resources/lang/pl-PL/validation.php @@ -13,87 +13,148 @@ return [ | */ - 'accepted' => ':attribute musi zostać zaakceptowany.', - 'active_url' => ':attribute nie jest poprawnym adresem URL.', - 'after' => ':attribute musi być późniejszą datą w stosunku do :date.', - 'after_or_equal' => ':attribute musi być datą po lub równa :date.', - 'alpha' => ':attribute może zawierać tylko litery.', - 'alpha_dash' => ':attribute może zawierać tylko litery, cyfry i myślniki.', - 'alpha_num' => ':attribute może zawierać tylko litery i cyfry.', - 'array' => ':attribute musi być zbiorem.', - 'before' => ':attribute musi być późniejszą datą w stosunku do :date.', - 'before_or_equal' => ':attribute musi być datą po lub równa :date.', - 'between' => [ - 'numeric' => ':attribute musi być pomiędzy :min - :max.', - 'file' => ':attribute musi być pomiędzy :min - :max kilobajtów.', - 'string' => ':attribute musi być pomiędzy :min - :max znaków.', - 'array' => ':attribute musi być pomiędzy :min - :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' => 'Pole atrybutu: musi być prawdziwe lub fałszywe.', - 'confirmed' => 'Potwierdzenie :attribute nie pasuje.', - 'date' => ':attribute nie jest prawidłową datą.', - 'date_format' => 'Format :attribute nie pasuje do :format.', - 'different' => ':attribute musi różnić się od :other.', - 'digits' => ':attribute musi posiadać cyfry :digits.', - 'digits_between' => ':attribute musi być pomiędzy cyframi :min i :max.', - 'dimensions' => 'Atrybut: atrybut ma nieprawidłowe wymiary obrazu.', - 'distinct' => 'Pole :attribute ma zduplikowane wartości.', - 'email' => 'Format pola :attribute jest niewłaściwy.', - 'exists' => 'Wybrane :attribute jest niewłaściwe.', - 'file' => ':attribute musi być plikiem.', - 'filled' => 'Pole :attribute musi posiadać wartość.', - 'image' => ':attribute musi być obrazkiem.', + 'boolean' => 'Pole atrybutu: musi być prawdziwe lub fałszywe.', + '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' => 'Pole :attribute ma zduplikowane wartości.', + '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' => 'Wybrany :attribute jest nieprawidłowy.', + 'exists' => 'Wybrane :attribute jest niewłaściwe.', + 'extensions' => 'The :attribute field must have one of the following extensions: :values.', + 'file' => 'The :attribute field must be a file.', + 'filled' => 'Pole :attribute musi posiadać wartość.', + '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' => 'Wartość dla :fieldname nie może być pusta.', - 'in' => 'Wybrane :attribute jest niewłaściwe.', - 'in_array' => 'Pole: attribute nie istnieje w: other.', - 'integer' => ':attribute must musi być liczbą całkowitą.', - 'ip' => ':attribute musi być poprawnym adresem IP.', - 'ipv4' => 'Atrybut: musi być prawidłowym adresem IPv4.', - 'ipv6' => 'Atrybut: musi być prawidłowym adresem IPv6.', - 'is_unique_department' => ':attribute musi być unikatowy dla tej firmy', - 'json' => 'Atrybut: musi być prawidłowym ciągiem JSON.', - 'max' => [ - 'numeric' => ':attribute nie może być większy niż :max.', - 'file' => ':attribute nie może być więszky niż :max kilobajtów.', - 'string' => ':attribute nie może posiadać więcej znaków niż :max.', - 'array' => 'Atrybut: atrybut nie może zawierać więcej niż: max elementów.', + 'in' => 'Wybrane :attribute jest niewłaściwe.', + '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 musi być plikiem z rozszerzeniami :values.', - 'mimetypes' => 'Atrybut: atrybut musi być plikiem typu:: wartości.', - 'min' => [ - 'numeric' => ':attribute musi być przynajmniej :min.', - 'file' => ':attribute musi być przynajmniej wielkości :min kilobajtów.', - 'string' => ':attribute musi być posiadać minimum :min znaki.', - 'array' => 'Atrybut: musi zawierać co najmniej: 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 musi zaczynać się jednym z następujących wartości: :values.', - 'ends_with' => ':attribute musi kończyć się jedną z następujących wartości: :values.', - - 'not_in' => 'Wybrany :attribute jest nieprawidłowy.', - 'numeric' => ':attribute musi być liczbą.', - 'present' => ':attribute nie może być puste.', - 'valid_regex' => 'Nieprawidłowe wyrażenie regularne. ', - 'regex' => 'Format :attribute jest niewłaściwy.', - 'required' => ':attribute nie może być puste.', - 'required_if' => 'Pole :attribute jest wymagane gdy :other jest :value.', - 'required_unless' => 'Pole atrybutów: wymagane jest, chyba że inne są w: wartościach.', - 'required_with' => 'Pole :attribute jest wymagane gdy :values jest podana.', - 'required_with_all' => 'Pole atrybutu: atrybut jest wymagane, gdy: wartości są obecne.', - 'required_without' => 'Pole :attribute jest wymagane gdy :values nie jest podana.', + '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' => 'Wybrany :attribute jest nieprawidłowy.', + '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 nie może być puste.', + '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 nie może być puste.', + 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_if' => 'Pole :attribute jest wymagane gdy :other jest :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' => 'Pole atrybutów: wymagane jest, chyba że inne są w: wartościach.', + 'required_with' => 'Pole :attribute jest wymagane gdy :values jest podana.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => 'Pole :attribute jest wymagane gdy :values nie jest podana.', 'required_without_all' => 'Pole atrybutu: attribute jest wymagane, gdy żadna z: wartości nie jest obecna.', - 'same' => ':attribute i :other muszą pasować.', - 'size' => [ - 'numeric' => ':attribute musi być wielkości :size.', - 'file' => ':attribute musi być :size kilobajtów.', - 'string' => ':attribute musi być :size znakowy.', - 'array' => 'Atrybut: musi zawierać: elementy rozmiaru.', + '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' => 'Atrybut: atrybut musi być ciągiem.', - 'timezone' => 'Atrybut: musi być poprawną strefą.', 'two_column_unique_undeleted' => ':attribute musi być unikalny pomiędzy :table1 i :table2. ', - 'unique' => ':attribute został już wzięty.', - 'uploaded' => 'Nie udało się przesłać atrybutu:.', - 'url' => 'Format pola :attribute jest niewłaściwy.', 'unique_undeleted' => 'Wartość :attribute musi być unikalna.', 'non_circular' => ':attribute nie może tworzyć odwołań cyklicznych.', 'not_array' => ':attribute nie może być tablicą.', @@ -102,12 +163,13 @@ return [ 'numbers' => 'Hasło musi zawierać co najmniej jedną cyfrę.', 'case_diff' => 'Hasło musi zawierać małe i wielkie litery.', 'symbols' => 'Hasło musi zawierać znaki specjalne.', - 'gte' => [ - 'numeric' => 'Wartość nie może być ujemna' - ], - 'checkboxes' => ':attribute zawiera nieprawidłowe opcje.', - 'radio_buttons' => ':attribute jest nieprawidłowy.', - + 'timezone' => 'The :attribute field must be a valid timezone.', + 'unique' => ':attribute został już wzięty.', + 'uploaded' => 'Nie udało się przesłać atrybutu:.', + '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 musi być prawidłową datą w formacie YYYY-MM-DD', 'last_audit_date.date_format' => ':attribute musi być prawidłową datą w formacie YYYY-MM-DD hh:mm:ss', 'expiration_date.date_format' => ':attribute musi być prawidłową datą w formacie YYYY-MM-DD', @@ -137,9 +199,10 @@ return [ 'expected_checkin.date_format' => ':attribute musi być prawidłową datą w formacie YYYY-MM-DD', 'start_date.date_format' => ':attribute musi być prawidłową datą w formacie YYYY-MM-DD', 'end_date.date_format' => ':attribute musi być prawidłową datą w formacie YYYY-MM-DD', - - ], - + 'checkboxes' => ':attribute zawiera nieprawidłowe opcje.', + 'radio_buttons' => ':attribute jest nieprawidłowy.', + 'invalid_value_in_field' => 'Nieprawidłowa wartość dołączona do tego pola', + ], /* |-------------------------------------------------------------------------- | 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' => 'Nieprawidłowa wartość dołączona do tego pola', + + 'generic' => [ + 'invalid_value_in_field' => 'Nieprawidłowa wartość dołączona do tego pola', + 'required' => 'This field is required', + 'email' => 'Please enter a valid email address', + ], + + ]; diff --git a/resources/lang/pt-BR/account/general.php b/resources/lang/pt-BR/account/general.php index d5ce373167..8ec44d0af5 100644 --- a/resources/lang/pt-BR/account/general.php +++ b/resources/lang/pt-BR/account/general.php @@ -2,10 +2,15 @@ return array( 'personal_api_keys' => 'Chaves de API pessoal', - 'api_key_warning' => 'When generating an API token, be sure to copy it down immediately as they will not be visible to you again.', + 'personal_access_token' => 'Token de acesso pessoal', + 'personal_api_keys_success' => 'Chave de API pessoal: chave criada com sucesso', + 'here_is_api_key' => 'Aqui está seu novo token de acesso pessoal. Esta é a única vez que ela será mostrada então não perca! Agora você pode usar esse token para fazer solicitações de API.', + 'api_key_warning' => 'Ao gerar um token de API, certifique-se de copiá-lo imediatamente porque + eles não serão visíveis para você novamente.', 'api_base_url' => 'A sua URL base da API está localizada em:', 'api_base_url_endpoint' => '/<endpoint>', 'api_token_expiration_time' => 'Tokens de API estão definidos para expirar em:', - 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', - 'profile_updated' => 'Account successfully updated', + 'api_reference' => 'Por favor, verifique as referências da API para encontrar endpoints específicos da API e documentação adicional da API.', + 'profile_updated' => 'Conta atualizada com sucesso', + 'no_tokens' => 'Você não criou nenhum token de acesso pessoal.', ); diff --git a/resources/lang/pt-BR/admin/accessories/message.php b/resources/lang/pt-BR/admin/accessories/message.php index e77b81131b..55e5beb329 100644 --- a/resources/lang/pt-BR/admin/accessories/message.php +++ b/resources/lang/pt-BR/admin/accessories/message.php @@ -26,7 +26,11 @@ return array( 'error' => 'O acessório não foi alocado, por favor tente novamente', 'success' => 'Acessório alocado com sucesso.', 'unavailable' => 'Acessório não está disponível para check-out. Verifique a quantidade disponível', - 'user_does_not_exist' => 'Este usuário é inválido. Tente novamente.' + 'user_does_not_exist' => 'Este usuário é inválido. Tente novamente.', + '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( diff --git a/resources/lang/pt-BR/admin/consumables/message.php b/resources/lang/pt-BR/admin/consumables/message.php index ee2b1e30ac..6c05d710e3 100644 --- a/resources/lang/pt-BR/admin/consumables/message.php +++ b/resources/lang/pt-BR/admin/consumables/message.php @@ -2,6 +2,7 @@ return array( + 'invalid_category_type' => 'The category must be a consumable category.', 'does_not_exist' => 'O consumível não existe.', 'create' => array( diff --git a/resources/lang/pt-BR/admin/custom_fields/message.php b/resources/lang/pt-BR/admin/custom_fields/message.php index a887dfed8d..6f5d37202b 100644 --- a/resources/lang/pt-BR/admin/custom_fields/message.php +++ b/resources/lang/pt-BR/admin/custom_fields/message.php @@ -5,6 +5,7 @@ return array( 'field' => array( 'invalid' => 'Esse campo não existe.', 'already_added' => 'Campo já adicionado', + 'none_selected' => 'No field selected', 'create' => array( 'error' => 'Campo não criado. Por favor tente novamente.', diff --git a/resources/lang/pt-BR/admin/hardware/general.php b/resources/lang/pt-BR/admin/hardware/general.php index fae8afb6dc..58a9999192 100644 --- a/resources/lang/pt-BR/admin/hardware/general.php +++ b/resources/lang/pt-BR/admin/hardware/general.php @@ -15,8 +15,8 @@ return [ 'delete_confirm' => 'Tem certeza de que deseja excluir este ativo?', 'edit' => 'Editar Ativo', 'model_deleted' => 'Este modelo de Ativos foi excluído. Você deve restaurar o modelo antes de restaurar o Ativo.', - 'model_invalid' => 'This model for this asset is invalid.', - 'model_invalid_fix' => 'The asset must be updated use a valid asset model before attempting to check it in or out, or to audit it.', + 'model_invalid' => 'Esse modelo para esse ativo é inválido.', + 'model_invalid_fix' => 'O ativo deve ser atualizado use um modelo de ativo válido antes de tentar verificá-lo ou fazer uma auditoria.', 'requestable' => 'Solicitável', 'requested' => 'Solicitado', 'not_requestable' => 'Não solicitável', diff --git a/resources/lang/pt-BR/admin/hardware/message.php b/resources/lang/pt-BR/admin/hardware/message.php index 6e0094fdaa..05f7da6eb0 100644 --- a/resources/lang/pt-BR/admin/hardware/message.php +++ b/resources/lang/pt-BR/admin/hardware/message.php @@ -2,7 +2,7 @@ return [ - 'undeployable' => 'Aviso: Este ativo foi marcado como atualmente não implementável. Se este status mudou, atualize o status do ativo.', + 'undeployable' => 'Aviso: Este bem foi marcado como atualmente não implementável. Se este status mudou, por favor, atualize o status do bem.', 'does_not_exist' => 'O ativo não existe.', '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' => 'Alguns itens não foram importados corretamente.', 'errorDetail' => 'Os seguintes itens não foram importados devido a erros.', 'success' => 'O seu arquivo foi importado', diff --git a/resources/lang/pt-BR/admin/licenses/general.php b/resources/lang/pt-BR/admin/licenses/general.php index 0a9dc5f690..c0f9fbbb9c 100644 --- a/resources/lang/pt-BR/admin/licenses/general.php +++ b/resources/lang/pt-BR/admin/licenses/general.php @@ -14,6 +14,7 @@ return array( 'info' => 'Informações da Licença', 'license_seats' => 'Compartilhamentos de Licença', 'seat' => 'Licença Compartilhada', + 'seat_count' => 'Seat :count', 'seats' => 'Licenças Compartilhadas', 'software_licenses' => 'Licenças de Software', 'user' => 'Usuário', @@ -23,12 +24,12 @@ return array( [ 'checkin_all' => [ 'button' => 'Checkin todas as vagas', - 'modal' => 'Esta ação irá realizar a verificação de uma única vaga. | Esta ação verificará todos os :checkedout_seats_count vagas para esta licença.', + 'modal' => 'This action will checkin one seat. | This action will checkin all :checkedout_seats_count seats for this license.', 'enabled_tooltip' => 'Check-in de TODOS as vagas para esta licença de usuários e ativos', 'disabled_tooltip' => 'Isto está desativado porque não há vagas desbloqueadas no momento', 'disabled_tooltip_reassignable' => 'Isto está desativado porque a licença não é transferível', 'success' => 'Licença desbloqueada com sucesso! | Todas as licenças foram verificadas com sucesso!', - 'log_msg' => 'Check-in feito através do checkout em massa da licença GUI', + 'log_msg' => 'Checked in via bulk license checkin in license GUI', ], 'checkout_all' => [ diff --git a/resources/lang/pt-BR/admin/licenses/message.php b/resources/lang/pt-BR/admin/licenses/message.php index 8e8f4e3abc..3f2f589d46 100644 --- a/resources/lang/pt-BR/admin/licenses/message.php +++ b/resources/lang/pt-BR/admin/licenses/message.php @@ -44,6 +44,8 @@ return array( 'error' => 'Houve um problema de registro na licença. Favor tentar novamente.', 'success' => 'A licença foi registrada com sucesso', 'not_enough_seats' => 'Não há vagas de licença suficientes disponíveis para o pagamento', + 'mismatch' => 'The license seat provided does not match the license', + 'unavailable' => 'This seat is not available for checkout.', ), 'checkin' => array( diff --git a/resources/lang/pt-BR/admin/locations/message.php b/resources/lang/pt-BR/admin/locations/message.php index 8e995b9345..abd89d9974 100644 --- a/resources/lang/pt-BR/admin/locations/message.php +++ b/resources/lang/pt-BR/admin/locations/message.php @@ -3,7 +3,7 @@ return array( 'does_not_exist' => 'O local não existe.', - 'assoc_users' => 'This location is not currently deletable because it is the location of record for at least one asset or user, has assets assigned to it, or is the parent location of another location. Please update your models to no longer reference this company and try again. ', + 'assoc_users' => 'Este local não é deletado atualmente, porque é a localização do registro para pelo menos um ativo ou usuário, tem ativos atribuídos a ele, ou é a localização principal de outro local. Por favor, atualize os modelos para não referenciarem mais esta empresa e tente novamente. ', 'assoc_assets' => 'Este local esta atualmente associado a pelo menos um ativo e não pode ser deletado. Por favor atualize seu ativo para não fazer mais referência a este local e tente novamente. ', 'assoc_child_loc' => 'Este local é atualmente o principal de pelo menos local secundário e não pode ser deletado. Por favor atualize seus locais para não fazer mais referência a este local e tente novamente. ', 'assigned_assets' => 'Ativos atribuídos', diff --git a/resources/lang/pt-BR/admin/models/message.php b/resources/lang/pt-BR/admin/models/message.php index d39ca0132e..29d7d98d02 100644 --- a/resources/lang/pt-BR/admin/models/message.php +++ b/resources/lang/pt-BR/admin/models/message.php @@ -7,7 +7,7 @@ return array( 'no_association' => 'ATENÇÃO! O modelo de ativo para este item é inválido ou está faltando!', 'no_association_fix' => 'Isso quebrará as coisas de maneiras estranhas e horríveis. Edite este equipamento agora para atribuir um modelo a ele.', 'assoc_users' => 'Este modelo está no momento associado com um ou mais ativos e não pode ser excluído. Exclua os ativos e então tente excluir novamente. ', - + 'invalid_category_type' => 'The category must be an asset category.', 'create' => array( 'error' => 'O modelo não foi criado, tente novamente.', diff --git a/resources/lang/pt-BR/admin/settings/general.php b/resources/lang/pt-BR/admin/settings/general.php index 84bcdb1b9a..e16661e4c2 100644 --- a/resources/lang/pt-BR/admin/settings/general.php +++ b/resources/lang/pt-BR/admin/settings/general.php @@ -49,7 +49,7 @@ return [ 'default_eula_text' => 'EULA Padrão', 'default_language' => 'Idioma Padrão', 'default_eula_help_text' => 'Você também pode associar EULAs personalizados para categorias específicas de ativos.', - 'acceptance_note' => 'Add a note for your decision (Optional)', + 'acceptance_note' => 'Adicione uma anotação para sua decisão (Opcional)', 'display_asset_name' => 'Exibir Nome do Ativo', 'display_checkout_date' => 'Mostrar data de check-out', 'display_eol' => 'Exibir EOL na visualização de tabela', @@ -94,7 +94,7 @@ return [ 'ldap_login_sync_help' => 'Isso apenas prova que LDAP sincroniza corretamente. Se o autenticador query LDAP não estiver correto, usuários ainda não poderão realizar o login. VOCÊ DEVE PRIMEIRO SALVAR AS NOVAS CONFIGURAÇÕES DO LDAP.', 'ldap_manager' => 'Gerenciador LDAP', 'ldap_server' => 'Servidor LDAP', - 'ldap_server_help' => 'Deve iniciar com ldap:// (para encriptado ou TLS) ou ldaps:// (para SSL)', + 'ldap_server_help' => 'This should start with ldap:// (for unencrypted) or ldaps:// (for TLS or SSL)', 'ldap_server_cert' => 'Validação certificado SSL LDAP', 'ldap_server_cert_ignore' => 'Permitir certificado SSL inválido', 'ldap_server_cert_help' => 'Selecione esta opção se está utilizando um certificado SSL próprio e deseja aceitar um certificado SSL inválido.', @@ -122,8 +122,8 @@ return [ 'ldap_test' => 'Testar LDAP', 'ldap_test_sync' => 'Testar Sincronização LDAP', 'license' => 'Licença de software', - 'load_remote' => 'Load Remote Avatars', - 'load_remote_help_text' => 'Uncheck this box if your install cannot load scripts from the outside internet. This will prevent Snipe-IT from trying load avatars from Gravatar or other outside sources.', + 'load_remote' => 'Carregar Avatares Remotos', + 'load_remote_help_text' => 'Desmarque essa caixa se a sua instalação não pode carregar scripts vindos da internet. Isso vai prevenir que o Snipe-IT carregue avatares do Gravatar ou outras fontes externas.', 'login' => 'Tentativas de Login', 'login_attempt' => 'Tentativa de login', 'login_ip' => 'Endereço IP', @@ -150,7 +150,7 @@ return [ 'optional' => 'Opcional', 'per_page' => 'Resultados Por Página', 'php' => 'Versão do PHP', - 'php_info' => 'PHP Info', + 'php_info' => 'Informações do PHP', 'php_overview' => 'PHP', 'php_overview_keywords' => 'phpinfo, sistema, informações', 'php_overview_help' => 'Informação do sistema PHP', @@ -287,18 +287,18 @@ return [ 'zerofill_count' => 'Comprimento de etiquetas de ativos, incluindo zerofill', 'username_format_help' => 'Esta configuração será usada somente pelo processo de importação, se um nome de usuário não for fornecido nós iremos gerar um nome de usuário para você.', 'oauth_title' => 'Configurações da API OAuth', - 'oauth_clients' => 'OAuth Clients', + 'oauth_clients' => 'Clientes OAuth', 'oauth' => 'OAuth', 'oauth_help' => 'Configurações de Endpoint Oauth', - 'oauth_no_clients' => 'You have not created any OAuth clients yet.', - 'oauth_secret' => 'Secret', - 'oauth_authorized_apps' => 'Authorized Applications', - 'oauth_redirect_url' => 'Redirect URL', - 'oauth_name_help' => ' Something your users will recognize and trust.', - 'oauth_scopes' => 'Scopes', - 'oauth_callback_url' => 'Your application authorization callback URL.', - 'create_client' => 'Create Client', - 'no_scopes' => 'No scopes', + 'oauth_no_clients' => 'Você ainda não criou nenhum cliente OAuth.', + 'oauth_secret' => 'Secreto', + 'oauth_authorized_apps' => 'Aplicações autorizadas', + 'oauth_redirect_url' => 'Redirecionar URL', + 'oauth_name_help' => ' Algo que os usuários irão reconhecer e confiar.', + 'oauth_scopes' => 'Escopos', + 'oauth_callback_url' => 'URL de callback de autorização do seu aplicativo.', + 'create_client' => 'Criar Cliente', + 'no_scopes' => 'Sem escopos', 'asset_tag_title' => 'Atualizar configurações de Tag do Ativo', 'barcode_title' => 'Atualizar Configurações de Código de Barras', 'barcodes' => 'Códigos de barras', @@ -373,8 +373,8 @@ return [ 'database_driver' => 'Driver de Banco de Dados', 'bs_table_storage' => 'Armazenamento de Tabela', 'timezone' => 'Fuso horário', - 'profile_edit' => 'Edit Profile', - 'profile_edit_help' => 'Allow users to edit their own profiles.', - 'default_avatar' => 'Upload default avatar', + 'profile_edit' => 'Editar perfil', + 'profile_edit_help' => 'Permitir que os usuários editem seus próprios perfis.', + 'default_avatar' => 'Carregar avatar padrão', ]; diff --git a/resources/lang/pt-BR/general.php b/resources/lang/pt-BR/general.php index a9846b1ceb..5cba712787 100644 --- a/resources/lang/pt-BR/general.php +++ b/resources/lang/pt-BR/general.php @@ -553,5 +553,10 @@ Resultados da Sincronização', ], 'more_info' => 'Mais Informações', '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' => 'Expira', + 'map_fields'=> 'Map :item_type Field', ]; diff --git a/resources/lang/pt-BR/mail.php b/resources/lang/pt-BR/mail.php index a03869290c..7a1897e899 100644 --- a/resources/lang/pt-BR/mail.php +++ b/resources/lang/pt-BR/mail.php @@ -56,6 +56,7 @@ return [ 'i_have_read' => 'Li e concordo com os termos de uso e recebi este item.', 'inventory_report' => 'Relatório de Inventário', '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' => 'Há uma :count licença expirando nos próximos :threshold dias. | Existem :count licenças expirand nos próximos :threshold dias.', 'link_to_update_password' => 'Por favor clique no link abaixo para atualizar a sua senha do :web:', 'login' => 'Login:', @@ -86,8 +87,10 @@ return [ 'upcoming-audits' => 'Existe um :count ativo que está sendo auditado dentro de :threshold days. There are :count assets que estão sendo enviados para auditoria dentro de :threshold dias.', 'user' => 'Usuário', 'username' => 'Nome de Usuário', + 'unaccepted_asset_reminder' => 'You have Unaccepted Assets.', 'welcome' => 'Bem-vindo(a), :name', 'welcome_to' => 'Bem-vindo ao :web!', 'your_assets' => 'Ver seus ativos', 'your_credentials' => 'Suas credenciais do Snipe-IT', + 'mail_sent' => 'Mail sent successfully!', ]; diff --git a/resources/lang/pt-BR/validation.php b/resources/lang/pt-BR/validation.php index c6efdc3dcf..f07c920d6e 100644 --- a/resources/lang/pt-BR/validation.php +++ b/resources/lang/pt-BR/validation.php @@ -13,87 +13,148 @@ return [ | */ - 'accepted' => 'O :attribute dever ser aceito.', - 'active_url' => 'O :attribute não é uma URL válida.', - 'after' => 'O :attribute deve ser uma data após :date.', - 'after_or_equal' => 'O :attribute deve ser uma data depois ou igual a :date.', - 'alpha' => 'O :attribute pode apenas conter letras.', - 'alpha_dash' => 'O :attribute pode apenas conter letras, números, e traços.', - 'alpha_num' => 'O :attribute pode apenas conter letras e números.', - 'array' => 'O :attribute deve estar em ordem.', - 'before' => 'O :attribute deve ser uma data antes de :date.', - 'before_or_equal' => 'O atributo: deve ser uma data anterior ou igual a: date.', - 'between' => [ - 'numeric' => 'O :attribute deve estar entre :min - :max.', - 'file' => 'O :attribute deve estar entre :min - :max kilobytes.', - 'string' => 'O :attribute deve estar entre :min - :max caracteres.', - 'array' => 'O :attribute deve ter entre :min e :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' => 'O :atributo têm que ser verdadeiro ou falso.', - 'confirmed' => 'A confirmação do :attribute não corresponde.', - 'date' => 'O :attribute não é uma data válida.', - 'date_format' => 'O :attribute não corresponde ao formato :format.', - 'different' => 'O :attribute e :other devem ser diferentes.', - 'digits' => 'O :attribute deve ter :digits dígitos.', - 'digits_between' => 'O :attribute deve ter entre :min e :max dígitos.', - 'dimensions' => 'O :attribute tem dimensões de imagem inválidas.', - 'distinct' => 'O :attribute tem um valor duplicado.', - 'email' => 'O formato de :attribute é inválido.', - 'exists' => 'O :attribute selecionado é inválido.', - 'file' => 'O :attribute deve ser um arquivo.', - 'filled' => 'O :attribute deve ter um valor.', - 'image' => 'O :attribute deve ser uma imagem.', + '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' => 'O :attribute tem um valor duplicado.', + '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' => 'O :attribute selecionado é inválido.', + 'exists' => 'O :attribute selecionado é inválido.', + 'extensions' => 'The :attribute field must have one of the following extensions: :values.', + 'file' => 'The :attribute field must be a file.', + 'filled' => 'O :attribute deve ter um valor.', + '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' => 'O valor para :fieldname não pode ser nulo.', - 'in' => 'O :attribute selecionado é inválido.', - 'in_array' => 'O :attribute campo não existe em :other.', - 'integer' => 'O :attribute deve ser um número inteiro.', - 'ip' => 'O :attribute deve ser um endereço de IP válido.', - 'ipv4' => 'O :attribute deve ter um endereço IPv4.', - 'ipv6' => 'O :attribute deve ter um IPv6 válido.', - 'is_unique_department' => 'O :attribute deve ser único para esta localização da empresa', - 'json' => 'The :attribute deve ser um JSON válida.', - 'max' => [ - 'numeric' => 'O :attribute não pode ser maior do que :max.', - 'file' => 'O :attribute não pode ser maior do que :max kilobytes.', - 'string' => 'O :attribute não pode ser maior do que :max caracteres.', - 'array' => 'O :attribute não pode ter mais que :max items.', + 'in' => 'O :attribute selecionado é inválido.', + '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' => 'O :attribute deve ser um arquivo do tipo: :values.', - 'mimetypes' => 'O :attribute deve ser um arquivo de tipo: :values.', - 'min' => [ - 'numeric' => 'O :attribute deve ter pelo menos :min.', - 'file' => 'O :attribute deve ter pelo menos :min kilobytes.', - 'string' => 'O :attribute deve ter pelo menos :min caracteres.', - 'array' => 'O :attribute deve ter pelo menos :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' => 'O atributo deve começar com um dos seguintes valores.', - 'ends_with' => 'O :attribute deve terminar com um dos seguintes: :values.', - - 'not_in' => 'O :attribute selecionado é inválido.', - 'numeric' => 'O :attribute deve ser um número.', - 'present' => 'O campo:attribute deve estar presente.', - 'valid_regex' => 'Isso não é uma regex válida. ', - 'regex' => 'O formato de :attribute é inválido.', - 'required' => 'O campo de :attribute é requerido.', - 'required_if' => 'O campo de :attribute é requerido quando :other é :value.', - 'required_unless' => 'O campo:attribute é obrigatório a não ser que: :other estiver em : :values.', - 'required_with' => 'O campo de :attribute é requerido quando :values está presente.', - 'required_with_all' => 'O campo :attribute é obrigatorio quando : :values está presente.', - 'required_without' => 'O campo de :attribute é requerido quando :values não está presente.', + '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' => 'O :attribute selecionado é inválido.', + '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' => 'O campo:attribute deve estar presente.', + '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' => 'O campo de :attribute é requerido.', + 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_if' => 'O campo de :attribute é requerido quando :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' => 'O campo:attribute é obrigatório a não ser que: :other estiver em : :values.', + 'required_with' => 'O campo de :attribute é requerido quando :values está presente.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => 'O campo de :attribute é requerido quando :values não está presente.', 'required_without_all' => 'O campo :attribute é obrigatório nenhum dos :values está presente.', - 'same' => 'O :attribute e :other devem corresponderem.', - 'size' => [ - 'numeric' => 'O :attribute deve ser :size.', - 'file' => 'O :attribute deve ter :size kilobytes.', - 'string' => 'O :attribute deve ter :size caracteres.', - 'array' => 'O :attribute deve conter :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' => 'O :attribute deve ser string.', - 'timezone' => 'O :attribute deve ser um campo válido.', 'two_column_unique_undeleted' => 'O :attribute deve ser único entre :table1 e :table2. ', - 'unique' => 'O :attribute já foi tomado.', - 'uploaded' => 'O :attribute falhou no upload.', - 'url' => 'O formato de :attribute é inválido.', 'unique_undeleted' => 'O :attribute deve ser único.', 'non_circular' => 'O :attribute não pode criar uma referência circular.', 'not_array' => ':attribute não pode ser um array.', @@ -102,12 +163,13 @@ return [ 'numbers' => 'A senha deve conter pelo menos um número.', 'case_diff' => 'A senha deve conter letras maiúsculas e minusculas.', 'symbols' => 'A senha deve conter símbolos.', - 'gte' => [ - 'numeric' => 'Valor não pode ser negativo' - ], - 'checkboxes' => ':attribute contém opções inválidas.', - 'radio_buttons' => ':attribute é inválido.', - + 'timezone' => 'The :attribute field must be a valid timezone.', + 'unique' => 'O :attribute já foi tomado.', + 'uploaded' => 'O :attribute falhou no 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' => 'O :attribute deve ser uma data válida em formato DD-MM-YYYY', 'last_audit_date.date_format' => 'O :attribute deve ser uma data válida em formato DD-MM-YYYY hh:mm:ss', 'expiration_date.date_format' => 'O :attribute deve ser uma data válida em formato DD-MM-YYYY', @@ -137,9 +199,10 @@ return [ 'expected_checkin.date_format' => 'O :attribute deve ser uma data válida em formato DD-MM-YYYY', 'start_date.date_format' => 'O :attribute deve ser uma data válida em formato DD-MM-YYYY', 'end_date.date_format' => 'O :attribute deve ser uma data válida em formato DD-MM-YYYY', - - ], - + 'checkboxes' => ':attribute contém opções inválidas.', + 'radio_buttons' => ':attribute é inválido.', + 'invalid_value_in_field' => 'Valor inválido incluído neste campo', + ], /* |-------------------------------------------------------------------------- | 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' => 'Valor inválido incluído neste campo', + + 'generic' => [ + 'invalid_value_in_field' => 'Valor inválido incluído neste campo', + 'required' => 'This field is required', + 'email' => 'Please enter a valid email address', + ], + + ]; diff --git a/resources/lang/pt-PT/account/general.php b/resources/lang/pt-PT/account/general.php index 9edf9bb3e5..b116502463 100644 --- a/resources/lang/pt-PT/account/general.php +++ b/resources/lang/pt-PT/account/general.php @@ -2,10 +2,14 @@ return array( 'personal_api_keys' => 'Chaves Pessoais de 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' => 'O URL base da API está localizada em:', 'api_base_url_endpoint' => '/<endpoint>', 'api_token_expiration_time' => 'Tokens de API estão definidos para expirar em:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Account successfully updated', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/pt-PT/admin/accessories/message.php b/resources/lang/pt-PT/admin/accessories/message.php index 23fd1ab8ca..7c338b63be 100644 --- a/resources/lang/pt-PT/admin/accessories/message.php +++ b/resources/lang/pt-PT/admin/accessories/message.php @@ -26,7 +26,11 @@ return array( 'error' => 'O acessório não foi alocado. Por favor, tente novamente', 'success' => 'Acessório alocado com sucesso.', 'unavailable' => 'O acessório não está disponível para check-out. Verifique a quantidade disponível', - 'user_does_not_exist' => 'O utilizador é inválido. Por favor, tente novamente.' + 'user_does_not_exist' => 'O utilizador é inválido. Por favor, tente novamente.', + '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( diff --git a/resources/lang/pt-PT/admin/consumables/message.php b/resources/lang/pt-PT/admin/consumables/message.php index 376fe62d73..d55968f69a 100644 --- a/resources/lang/pt-PT/admin/consumables/message.php +++ b/resources/lang/pt-PT/admin/consumables/message.php @@ -2,6 +2,7 @@ return array( + 'invalid_category_type' => 'The category must be a consumable category.', 'does_not_exist' => 'O consumível não existe.', 'create' => array( diff --git a/resources/lang/pt-PT/admin/custom_fields/message.php b/resources/lang/pt-PT/admin/custom_fields/message.php index 4aab9819e0..e557e60803 100644 --- a/resources/lang/pt-PT/admin/custom_fields/message.php +++ b/resources/lang/pt-PT/admin/custom_fields/message.php @@ -5,6 +5,7 @@ return array( 'field' => array( 'invalid' => 'Esse campo não existe.', 'already_added' => 'Campo já adicionado', + 'none_selected' => 'No field selected', 'create' => array( 'error' => 'Campo não criado. Por favor tente novamente.', diff --git a/resources/lang/pt-PT/admin/hardware/message.php b/resources/lang/pt-PT/admin/hardware/message.php index 4bff840076..4d8a46d100 100644 --- a/resources/lang/pt-PT/admin/hardware/message.php +++ b/resources/lang/pt-PT/admin/hardware/message.php @@ -2,8 +2,7 @@ return [ - 'undeployable' => 'Aviso: Este artigo foi assinalado como "não implementável". - Se este estado mudou, por favor atualize o estado do artigo.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', 'does_not_exist' => 'Artigo não existente.', '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' => 'Alguns itens não foram importados corretamente.', 'errorDetail' => 'Os seguintes itens não foram importados devido a erros.', 'success' => 'O seu ficheiro foi importado', diff --git a/resources/lang/pt-PT/admin/licenses/general.php b/resources/lang/pt-PT/admin/licenses/general.php index bdbac32065..2d1df2ef41 100644 --- a/resources/lang/pt-PT/admin/licenses/general.php +++ b/resources/lang/pt-PT/admin/licenses/general.php @@ -14,6 +14,7 @@ return array( 'info' => 'Informação de Licença', 'license_seats' => 'Instalações da Licença', 'seat' => 'Instalação', + 'seat_count' => 'Seat :count', 'seats' => 'Instalações', 'software_licenses' => 'Licenças de Software', 'user' => 'Utilizador', @@ -23,12 +24,12 @@ return array( [ 'checkin_all' => [ 'button' => 'Receber todos os lugares', - 'modal' => 'Esta ação irá realizar a verificação de um único lugar. | Esta ação verificará todos os :checkedout_seats_count lugares para esta licença.', + 'modal' => 'This action will checkin one seat. | This action will checkin all :checkedout_seats_count seats for this license.', 'enabled_tooltip' => 'Entrega de TODOS os lugares para esta licença de utilizadores e ativos', 'disabled_tooltip' => 'Isto está desativado porque não há lugares recebidos no momento', 'disabled_tooltip_reassignable' => 'Isso está desativado porque a licença não é reatribuível', 'success' => 'Licença entregue com sucesso! Todas as licenças foram entregues com sucesso!', - 'log_msg' => 'Entrega feita através da entrega em massa da licença', + 'log_msg' => 'Checked in via bulk license checkin in license GUI', ], 'checkout_all' => [ diff --git a/resources/lang/pt-PT/admin/licenses/message.php b/resources/lang/pt-PT/admin/licenses/message.php index e5d8230ce9..dabf476519 100644 --- a/resources/lang/pt-PT/admin/licenses/message.php +++ b/resources/lang/pt-PT/admin/licenses/message.php @@ -44,6 +44,8 @@ return array( 'error' => 'Ocorreu um problema ao atribuir esta licença. Por favor, tente novamente.', 'success' => 'A licença foi alocada com sucesso', 'not_enough_seats' => 'Não há assentos de licença suficientes disponíveis para o pagamento', + 'mismatch' => 'The license seat provided does not match the license', + 'unavailable' => 'This seat is not available for checkout.', ), 'checkin' => array( diff --git a/resources/lang/pt-PT/admin/models/message.php b/resources/lang/pt-PT/admin/models/message.php index c0a85ba02b..af252da3a5 100644 --- a/resources/lang/pt-PT/admin/models/message.php +++ b/resources/lang/pt-PT/admin/models/message.php @@ -7,7 +7,7 @@ return array( 'no_association' => 'AVISO! O modelo de artigo para este item é inválido ou está em falta!', 'no_association_fix' => 'Isto estragará as coisas de maneiras estranhas e horríveis. Edite este artigo agora para lhe atribuir um modelo.', 'assoc_users' => 'Este modelo está atualmente associado com pelo menos um artigo e não pode ser removido. Por favor, remova os artigos e depois tente novamente. ', - + 'invalid_category_type' => 'The category must be an asset category.', 'create' => array( 'error' => 'O Modelo não foi criado. Por favor tente novamente.', diff --git a/resources/lang/pt-PT/admin/settings/general.php b/resources/lang/pt-PT/admin/settings/general.php index a30e14cf16..7c711b87d3 100644 --- a/resources/lang/pt-PT/admin/settings/general.php +++ b/resources/lang/pt-PT/admin/settings/general.php @@ -94,7 +94,7 @@ return [ 'ldap_login_sync_help' => 'Isto apenas testa que a LDAP consegue sincronizar corretamente. Se a sua consulta de autenticação LDAP não estiver correta, os utilizadores poderão ainda não conseguir fazer a autenticação. PRIMEIRO DEVE GRAVAR AS SUAS DEFINIÇÕES ATUALIZADAS DA LDAP.', 'ldap_manager' => 'Gestor LDAP', 'ldap_server' => 'Servidor LDAP', - 'ldap_server_help' => 'Isso deve começar com ldap: / / (para não-criptado ou TLS) ou ldaps: / / (para SSL)', + 'ldap_server_help' => 'This should start with ldap:// (for unencrypted) or ldaps:// (for TLS or SSL)', 'ldap_server_cert' => 'Validação certificado SSL LDAP', 'ldap_server_cert_ignore' => 'Permitir certificado SSL inválido', 'ldap_server_cert_help' => 'Seleccione esta opção se está a usar um certificado SSL auto-assinado e desejar aceitar um certificado SSL inválido.', @@ -150,7 +150,7 @@ return [ 'optional' => 'opcional', 'per_page' => 'Resultados por página', 'php' => 'Versão do PHP', - 'php_info' => 'Informações do PHP', + 'php_info' => 'PHP info', 'php_overview' => 'PHP', 'php_overview_keywords' => 'phpinfo, sistema, informações', 'php_overview_help' => 'Informação do sistema PHP', diff --git a/resources/lang/pt-PT/general.php b/resources/lang/pt-PT/general.php index 729f01c3ed..0a439ce308 100644 --- a/resources/lang/pt-PT/general.php +++ b/resources/lang/pt-PT/general.php @@ -552,5 +552,10 @@ return [ ], 'more_info' => 'Mais Informações', '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' => 'Expira a', + 'map_fields'=> 'Map :item_type Field', ]; diff --git a/resources/lang/pt-PT/mail.php b/resources/lang/pt-PT/mail.php index cbb3394edc..dcf8db7b4f 100644 --- a/resources/lang/pt-PT/mail.php +++ b/resources/lang/pt-PT/mail.php @@ -56,6 +56,7 @@ return [ 'i_have_read' => 'Li e concordo com os termos de uso e recebi este item.', 'inventory_report' => 'Relatório de Inventário', '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' => 'Há :count licença a expirar nos próximos :threshold dias. Existem :count licenças que irão expirar nos próximos :threshold dias.', 'link_to_update_password' => 'Por favor clique no link abaixo para actualizar a sua senha do :web:', 'login' => 'Login:', @@ -86,8 +87,10 @@ return [ 'upcoming-audits' => 'Existe um :count ativo que está a chegar para ser auditado em :threshold dias.|Existem :count ativos que estão a chegar para serem auditados em :threshold dias.', 'user' => 'Utilizador', 'username' => 'Nome de utilizador', + 'unaccepted_asset_reminder' => 'You have Unaccepted Assets.', 'welcome' => 'Bem vindo, :name', 'welcome_to' => 'Bem-vindo ao :web!', 'your_assets' => 'Ver seus ativos', 'your_credentials' => 'Suas credenciais do Snipe-IT', + 'mail_sent' => 'Mail sent successfully!', ]; diff --git a/resources/lang/pt-PT/validation.php b/resources/lang/pt-PT/validation.php index 9fa8ba649d..73633f5713 100644 --- a/resources/lang/pt-PT/validation.php +++ b/resources/lang/pt-PT/validation.php @@ -13,87 +13,148 @@ return [ | */ - 'accepted' => 'O :attribute tem que ser aceite.', - 'active_url' => 'O :attribute não é um URL válido.', - 'after' => 'A :attribute tem que ser superior a :date.', - 'after_or_equal' => 'O atributo: deve ser uma data após ou igual a: data.', - 'alpha' => 'O :attribute só pode conter letras.', - 'alpha_dash' => 'O :attribute só pode conter letras, números e traços.', - 'alpha_num' => 'O :attribute só pode conter letras e números.', - 'array' => 'O atributo: deve ser uma matriz.', - 'before' => 'A :attribute tem que ser anterior a :date.', - 'before_or_equal' => 'O atributo: deve ser uma data anterior ou igual a: data.', - 'between' => [ - 'numeric' => 'O :attribute deve estar entre :min e :max.', - 'file' => 'O :attribute deve estar entre :min e :max kilobytes.', - 'string' => 'O :attribute deve estar entre :min e :max caracteres.', - 'array' => 'O atributo deve ter entre: min e: itens máximos.', + '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' => 'O campo: atributo deve ser verdadeiro ou falso.', - 'confirmed' => 'A confirmação da :attribute não coincide.', - 'date' => 'A :attribute não é uma data válida.', - 'date_format' => ':attribute não corresponde ao formato :format.', - 'different' => ':attribute e :other têm que ser diferentes.', - 'digits' => ':attribute de contem :digits dígitos.', - 'digits_between' => 'O :attribute deve estar entre :min e :max dígitos.', - 'dimensions' => 'O atributo: tem dimensões de imagem inválidas.', - 'distinct' => 'O campo: atributo tem um valor duplicado.', - 'email' => 'O formato do :attribute é inválido.', - 'exists' => 'O :attribute é inválido.', - 'file' => 'O atributo: deve ser um arquivo.', - 'filled' => 'O campo: atributo deve ter um valor.', - 'image' => 'O :attribute tem que ser uma imagem.', + 'boolean' => 'O campo: atributo deve ser verdadeiro ou falso.', + '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' => 'O campo: atributo tem um valor duplicado.', + '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' => 'O :attribute selecionado é inválido.', + 'exists' => 'O :attribute é inválido.', + 'extensions' => 'The :attribute field must have one of the following extensions: :values.', + 'file' => 'The :attribute field must be a file.', + 'filled' => 'O campo: atributo deve ter um valor.', + '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' => 'O valor para :fieldname não pode ser nulo.', - 'in' => 'O :attribute selecionado é inválido.', - 'in_array' => 'O campo: atributo não existe em: outro.', - 'integer' => 'O :attribute tem que ser um inteiro.', - 'ip' => 'O :attribute tem que ser um IP válido.', - 'ipv4' => 'O atributo: deve ser um endereço IPv4 válido.', - 'ipv6' => 'O atributo deve ser um endereço IPv6 válido.', - 'is_unique_department' => 'O :attribute deve ser único para esta localização da empresa', - 'json' => 'O atributo: deve ser uma string JSON válida.', - 'max' => [ - 'numeric' => 'O :attribute não pode ser maior do que :max.', - 'file' => 'O :attribute não pode ter mais do que :max kilobytes.', - 'string' => 'O :attribute não pode tem mais do que :max caracteres.', - 'array' => 'O atributo: pode não ter mais do que: itens máximos.', + 'in' => 'O :attribute selecionado é inválido.', + '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' => 'O :attribute só pode contem os seguintes formatos: :values.', - 'mimetypes' => 'O: atributo deve ser um arquivo de tipo:: valores.', - 'min' => [ - 'numeric' => ':attribute deve ter pelos menos :min.', - 'file' => ':attribute deve ter pelos menos :min kilobytes.', - 'string' => 'O :attribute deve conter pelos menos :min caracteres.', - 'array' => 'O atributo deve ter pelo menos: itens mínimos.', + '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' => 'O :attribute deve começar com um dos seguintes: :values.', - 'ends_with' => 'O :attribute deve terminar com um dos seguintes: :values.', - - 'not_in' => 'O :attribute selecionado é inválido.', - 'numeric' => ':attribute tem que ser um número.', - 'present' => 'O campo: atributo deve estar presente.', - 'valid_regex' => 'Este não é um código regex válido.', - 'regex' => 'O formato do :attribute é inválido.', - 'required' => ':attribute é obrigatório.', - 'required_if' => 'O :attribute é obrigatório quando :other é :value.', - 'required_unless' => 'O campo: atributo é necessário a menos que: outro esteja em: valores.', - 'required_with' => 'O :attribute é obrigatório quando :values existem.', - 'required_with_all' => 'O campo: atributo é obrigatório quando: os valores estão presentes.', - 'required_without' => 'O :attribute é obrigatório quando :values não existem.', + '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' => 'O :attribute selecionado é inválido.', + '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' => 'O campo: atributo deve estar presente.', + '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 é obrigatório.', + 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_if' => 'O :attribute é obrigatório quando :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' => 'O campo: atributo é necessário a menos que: outro esteja em: valores.', + 'required_with' => 'O :attribute é obrigatório quando :values existem.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => 'O :attribute é obrigatório quando :values não existem.', 'required_without_all' => 'O campo: atributo é obrigatório quando nenhum de: valores estão presentes.', - 'same' => ':attribute e :other devem coincidir.', - 'size' => [ - 'numeric' => 'O :attribute deve ser maior que :size.', - 'file' => 'O :attribute deve ter :size kilobytes.', - 'string' => 'O :attribute deve conter :size caracteres.', - 'array' => 'O atributo: deve conter: itens de tamanho.', + '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' => 'O atributo deve ser uma string.', - 'timezone' => 'O atributo: deve ser uma zona válida.', 'two_column_unique_undeleted' => 'O :attribute deve ser único entre :table1 e :table2. ', - 'unique' => 'Este :attribute já existe.', - 'uploaded' => 'O atributo: não foi possível carregar.', - 'url' => 'O formato do :attribute é inválido.', 'unique_undeleted' => 'O :atribute deve ser único.', 'non_circular' => 'O :attribute não deve criar uma referência circular.', 'not_array' => ':attribute não pode ser um array.', @@ -102,12 +163,13 @@ return [ 'numbers' => 'A senha deve conter no mínimo um símbolo.', 'case_diff' => 'A senha deve usar maiúsculas e minúsculas.', 'symbols' => 'A senha deve conter símbolos.', - 'gte' => [ - 'numeric' => 'Valor não pode ser negativo' - ], - 'checkboxes' => ':attribute contém opções inválidas.', - 'radio_buttons' => ':attribute é inválido.', - + 'timezone' => 'The :attribute field must be a valid timezone.', + 'unique' => 'Este :attribute já existe.', + 'uploaded' => 'O atributo: não foi possível carregar.', + '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' => 'O :attribute deve ser uma data válida em formato YYYY-MM-DD', 'last_audit_date.date_format' => 'O :attribute deve ser uma data válida em formato YYYY-MM-DD hh:mm:ss', 'expiration_date.date_format' => 'O :attribute deve ser uma data válida em formato YYYY-MM-DD', @@ -137,9 +199,10 @@ return [ 'expected_checkin.date_format' => 'O :attribute deve ser uma data válida em formato YYYY-MM-DD', 'start_date.date_format' => 'O :attribute deve ser uma data válida em formato YYYY-MM-DD', 'end_date.date_format' => 'O :attribute deve ser uma data válida em formato YYYY-MM-DD', - - ], - + 'checkboxes' => ':attribute contém opções inválidas.', + 'radio_buttons' => ':attribute é inválido.', + 'invalid_value_in_field' => 'Valor inválido incluído neste campo', + ], /* |-------------------------------------------------------------------------- | 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' => 'Valor inválido incluído neste campo', + + 'generic' => [ + 'invalid_value_in_field' => 'Valor inválido incluído neste campo', + 'required' => 'This field is required', + 'email' => 'Please enter a valid email address', + ], + + ]; diff --git a/resources/lang/ro-RO/account/general.php b/resources/lang/ro-RO/account/general.php index 43143459fb..2718d43eb6 100644 --- a/resources/lang/ro-RO/account/general.php +++ b/resources/lang/ro-RO/account/general.php @@ -2,10 +2,14 @@ return array( 'personal_api_keys' => 'Chei API personale', + '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-ul de bază API este localizat la:', 'api_base_url_endpoint' => '/<endpoint>', 'api_token_expiration_time' => 'Token-urile API sunt setate să expire în:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Account successfully updated', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/ro-RO/admin/accessories/message.php b/resources/lang/ro-RO/admin/accessories/message.php index fd2b34befd..610c775322 100644 --- a/resources/lang/ro-RO/admin/accessories/message.php +++ b/resources/lang/ro-RO/admin/accessories/message.php @@ -26,7 +26,11 @@ return array( 'error' => 'Accesoriu nu a fost predat, vă rugăm să încercaţi din nou', 'success' => 'Accesoriu a fost predat.', 'unavailable' => 'Accesoriul nu este disponibil pentru checkout. Verificați cantitatea disponibilă', - 'user_does_not_exist' => 'Acest utilizator nu este valid. Vă rugăm să încercaţi din nou.' + 'user_does_not_exist' => 'Acest utilizator nu este valid. Vă rugăm să încercaţi din nou.', + '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( diff --git a/resources/lang/ro-RO/admin/consumables/message.php b/resources/lang/ro-RO/admin/consumables/message.php index 1f97ef3b61..5c4f1e3c14 100644 --- a/resources/lang/ro-RO/admin/consumables/message.php +++ b/resources/lang/ro-RO/admin/consumables/message.php @@ -2,6 +2,7 @@ return array( + 'invalid_category_type' => 'The category must be a consumable category.', 'does_not_exist' => 'Consumul nu există.', 'create' => array( diff --git a/resources/lang/ro-RO/admin/custom_fields/message.php b/resources/lang/ro-RO/admin/custom_fields/message.php index 8def1ea2d2..395169fa84 100644 --- a/resources/lang/ro-RO/admin/custom_fields/message.php +++ b/resources/lang/ro-RO/admin/custom_fields/message.php @@ -5,6 +5,7 @@ return array( 'field' => array( 'invalid' => 'Acest câmp nu există.', 'already_added' => 'Câmpul deja adăugat', + 'none_selected' => 'No field selected', 'create' => array( 'error' => 'Câmpul nu a fost creat, încercați din nou.', diff --git a/resources/lang/ro-RO/admin/hardware/message.php b/resources/lang/ro-RO/admin/hardware/message.php index 3cd257b274..2384ddc869 100644 --- a/resources/lang/ro-RO/admin/hardware/message.php +++ b/resources/lang/ro-RO/admin/hardware/message.php @@ -2,7 +2,7 @@ return [ - 'undeployable' => 'Warning: Acest activ a fost marcat ca fiind în prezent nedelimitat. Dacă această stare sa modificat, actualizați starea activelor.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', 'does_not_exist' => 'Activul nu exista.', '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' => 'Unele elemente nu au importat corect.', 'errorDetail' => 'Următoarele elemente nu au fost importate din cauza erorilor.', 'success' => 'Fișierul dvs. a fost importat', diff --git a/resources/lang/ro-RO/admin/licenses/general.php b/resources/lang/ro-RO/admin/licenses/general.php index 95a4450875..86f301504a 100644 --- a/resources/lang/ro-RO/admin/licenses/general.php +++ b/resources/lang/ro-RO/admin/licenses/general.php @@ -14,6 +14,7 @@ return array( 'info' => 'Info licenta', 'license_seats' => 'Locuri licenta', 'seat' => 'Loc', + 'seat_count' => 'Seat :count', 'seats' => 'Locuri', 'software_licenses' => 'Licente software', 'user' => 'Utilizator', @@ -23,12 +24,12 @@ return array( [ 'checkin_all' => [ 'button' => 'Verifică toate locurile', - 'modal' => 'Aceasta actiune va verifica un singur loc. 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' => 'Verificați TOATE scaunele pentru această licență atât de la utilizatori, cât și de la active', 'disabled_tooltip' => 'Acest lucru este dezactivat deoarece nu există locuri în prezent verificate', 'disabled_tooltip_reassignable' => 'Acest lucru este dezactivat deoarece licența nu este reatribuită', 'success' => 'Licenta a fost verificata cu succes! In toate licentele au fost verificate cu succes!', - 'log_msg' => 'Verificat prin licenta colectiva in Licenta GUI', + 'log_msg' => 'Checked in via bulk license checkin in license GUI', ], 'checkout_all' => [ diff --git a/resources/lang/ro-RO/admin/licenses/message.php b/resources/lang/ro-RO/admin/licenses/message.php index 641c04abab..52d1ac3641 100644 --- a/resources/lang/ro-RO/admin/licenses/message.php +++ b/resources/lang/ro-RO/admin/licenses/message.php @@ -44,6 +44,8 @@ return array( 'error' => 'A aparut o problema la predarea licentei. Va rugam incercati iar.', 'success' => 'Licenta a fost predata', 'not_enough_seats' => 'Nu sunt disponibile suficiente locuri de licență pentru checkout', + 'mismatch' => 'The license seat provided does not match the license', + 'unavailable' => 'This seat is not available for checkout.', ), 'checkin' => array( diff --git a/resources/lang/ro-RO/admin/models/message.php b/resources/lang/ro-RO/admin/models/message.php index 96d27ebd67..7e164313e2 100644 --- a/resources/lang/ro-RO/admin/models/message.php +++ b/resources/lang/ro-RO/admin/models/message.php @@ -7,7 +7,7 @@ return array( 'no_association' => 'AVERTISMENT! Modelul de activ pentru acest articol este invalid sau lipsește!', 'no_association_fix' => 'Acest lucru va strica lucrurile în moduri ciudate și oribile. Editează acest bun acum pentru a-l atribui un model.', 'assoc_users' => 'Acest model este momentan asociat cu cel putin unul sau mai multe active si nu poate fi sters. Va rugam sa stergeti activul si dupa incercati iar. ', - + 'invalid_category_type' => 'The category must be an asset category.', 'create' => array( 'error' => 'Modelul nu a fost creat, incercati iar.', diff --git a/resources/lang/ro-RO/admin/settings/general.php b/resources/lang/ro-RO/admin/settings/general.php index 9f52effd07..85ddeeac38 100644 --- a/resources/lang/ro-RO/admin/settings/general.php +++ b/resources/lang/ro-RO/admin/settings/general.php @@ -94,7 +94,7 @@ return [ 'ldap_login_sync_help' => 'Acest lucru testează numai faptul că LDAP poate sincroniza corect. Dacă interogarea dvs. de autentificare LDAP nu este corectă, este posibil ca utilizatorii să nu se poată conecta. TREBUIE SĂ ACTUALIZAȚI SETĂRILE LDAP MAI ÎNTÂI.', 'ldap_manager' => 'Manager LDAP', 'ldap_server' => 'LDAP Server', - 'ldap_server_help' => 'Acest lucru ar trebui să înceapă cu ldap: // (pentru TCP sau TLS) sau ldaps: // (pentru SSL)', + 'ldap_server_help' => 'This should start with ldap:// (for unencrypted) or ldaps:// (for TLS or SSL)', 'ldap_server_cert' => 'Validarea certificatelor SSL pentru LDAP', 'ldap_server_cert_ignore' => 'Permiteți certificatul SSL nevalid', 'ldap_server_cert_help' => 'Bifați această casetă de selectare dacă utilizați un certificat SSL auto-semnat și doriți să acceptați un certificat SSL nevalid.', @@ -150,7 +150,7 @@ return [ 'optional' => 'facultativ', 'per_page' => 'Rezultate pe pagina', 'php' => 'Versiune PHP', - 'php_info' => 'PHP Info', + 'php_info' => 'PHP info', 'php_overview' => 'PHP', 'php_overview_keywords' => 'phpinfo, sistem, info', 'php_overview_help' => 'Informaţii sistem PHP', diff --git a/resources/lang/ro-RO/general.php b/resources/lang/ro-RO/general.php index 6fcfaca6da..6cb14a225f 100644 --- a/resources/lang/ro-RO/general.php +++ b/resources/lang/ro-RO/general.php @@ -552,5 +552,10 @@ return [ ], 'more_info' => 'Mai multe', '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' => 'expiră', + 'map_fields'=> 'Map :item_type Field', ]; diff --git a/resources/lang/ro-RO/mail.php b/resources/lang/ro-RO/mail.php index 5dc8b0906d..0d117e9562 100644 --- a/resources/lang/ro-RO/mail.php +++ b/resources/lang/ro-RO/mail.php @@ -56,6 +56,7 @@ return [ 'i_have_read' => 'Am citit și sunt de acord cu termenii de utilizare și am primit acest articol.', 'inventory_report' => 'Raport de inventar', 'item' => 'Articol:', + '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' => 'Există :count licență care expiră în următoarele :prag zile. Există :count licențe care expiră în următoarele :threshold zile.', 'link_to_update_password' => 'Faceți clic pe următorul link pentru a vă actualiza parola web:', 'login' => 'Logare:', @@ -86,8 +87,10 @@ return [ 'upcoming-audits' => 'Există :count atuuri care vin pentru audit în :prag zile.• Există :count active care vin pentru audit în următoarele zile limită.', 'user' => 'Utilizator', 'username' => 'Utilizator', + 'unaccepted_asset_reminder' => 'You have Unaccepted Assets.', 'welcome' => 'Bun venit: nume', 'welcome_to' => 'Bun venit pe: web!', 'your_assets' => 'Vezi activele tale', 'your_credentials' => 'Informațiile dvs. Snipe-IT', + 'mail_sent' => 'Mail sent successfully!', ]; diff --git a/resources/lang/ro-RO/validation.php b/resources/lang/ro-RO/validation.php index 991ed6db96..34e1ec23e4 100644 --- a/resources/lang/ro-RO/validation.php +++ b/resources/lang/ro-RO/validation.php @@ -13,87 +13,148 @@ return [ | */ - 'accepted' => ':attribute a fost acceptat.', - 'active_url' => ':attribute nu este un URL valid.', - 'after' => ':attribute trebuie sa fie o data dupa :date.', - 'after_or_equal' => ': atribute trebuie să fie o dată mai mare sau egală cu :date.', - 'alpha' => ':attribute trebuie sa contina numai litere.', - 'alpha_dash' => ':attribute poate sa contina numai litere, cifre si linia de punctuatie.', - 'alpha_num' => ':attribute poate sa contina numai litere si cifre.', - 'array' => ': attribute trebuie să fie un șir/matrice.', - 'before' => ':attribute trebuie sa contina o data inainte de :date.', - 'before_or_equal' => ': atribute trebuie să fie o dată mai mică cu o zi sau egală cu :date.', - 'between' => [ - 'numeric' => ':attribute trebuie sa fie intre :min - :max.', - 'file' => ':attribute trebuie sa fie intre :min - :max kilobytes.', - 'string' => ':attribute trebuie sa aiba intre :min - :max caractere.', - 'array' => ': atribute trebuie să fie între: min şi: 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' => 'Câmpul atributului trebuie să fie adevărat sau fals.', - 'confirmed' => 'Confirmarea la :attribute nu este asemanatoare.', - 'date' => ':attribute nu este o data.', - 'date_format' => ':attribute nu se leaga cu formatul :format.', - 'different' => ':attribute si :other trebuie sa fie diferite.', - 'digits' => ':attribute trebuie sa fie de :digits cifre.', - 'digits_between' => ':attribute trebuie sa fie intre :min si :max cifre.', - 'dimensions' => 'Atributul: are dimensiuni de imagine nevalide.', - 'distinct' => 'Câmpul atributului: are o valoare duplicat.', - 'email' => 'Formatul :attribute nu este valid.', - 'exists' => ':attribute selectat nu e valid.', - 'file' => 'Atributul: trebuie să fie un fișier.', - 'filled' => 'Câmpul atributului trebuie să aibă o valoare.', - 'image' => ':attribute trebuie sa fie o imagine.', + 'boolean' => 'Câmpul atributului trebuie să fie adevărat sau fals.', + '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' => 'Câmpul atributului: are o valoare duplicat.', + '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 selectat nu e valid.', + 'exists' => ':attribute selectat nu e valid.', + 'extensions' => 'The :attribute field must have one of the following extensions: :values.', + 'file' => 'The :attribute field must be a file.', + 'filled' => 'Câmpul atributului trebuie să aibă o valoare.', + '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' => 'Valoarea pentru :field name nu poate fi null.', - 'in' => ':attribute selectat nu este valid.', - 'in_array' => 'Câmpul atributului nu există în: altul.', - 'integer' => ':attribute trebuie sa fie numar intreg.', - 'ip' => ':attribute trebuie sa fie o adresa IP valida.', - 'ipv4' => 'Atributul: trebuie să fie o adresă IPv4 validă.', - 'ipv6' => 'Atributul: trebuie să fie o adresă IPv6 validă.', - 'is_unique_department' => ':attribute trebuie să fie unic pentru această companie locaţie', - 'json' => 'Atributul: trebuie să fie un șir JSON valid.', - 'max' => [ - 'numeric' => ':attribute nu poate sa fie mai mare de :max.', - 'file' => ':attribute nu poate sa fie mai mare de :max kilobytes.', - 'string' => ':attribute nu trebuie sa fie mai mare de :max caractere.', - 'array' => 'Atributul:: nu poate avea mai mult de: elemente max.', + 'in' => ':attribute selectat nu este valid.', + '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 trebuie sa fie un fisier de tipul :values.', - 'mimetypes' => 'Atributul: trebuie să fie un fișier de tip:: valori.', - 'min' => [ - 'numeric' => ':attribute trebuie sa aiba cel putin :min.', - 'file' => ':attribute trebuie sa aiba minim :min kilobytes.', - 'string' => ':attribute trebuie sa aiba cel putin :min caractere.', - 'array' => 'Atributul:: trebuie să aibă cel puțin: 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 trebuie să înceapă cu una dintre următoarele: :values.', - 'ends_with' => ':attribute trebuie să se termine cu una dintre următoarele: :values.', - - 'not_in' => ':attribute selectat nu e valid.', - 'numeric' => ':attribute trebuie sa fie un numar.', - 'present' => 'Câmpul atributului trebuie să fie prezent.', - 'valid_regex' => 'Acesta nu este un regex valid. ', - 'regex' => 'Formatul :attribute nu este valid.', - 'required' => 'Campul :attribute este obligatoriu.', - 'required_if' => ':attribute este obligatoriu atunci cand :other este :value.', - 'required_unless' => 'Câmpul atributului este necesar dacă: altul nu este în: valori.', - 'required_with' => ':attribute este obligatoriu atunci cand :values este prezent.', - 'required_with_all' => 'Câmpul atributului este necesar când: există valori.', - 'required_without' => ':attribute este obligatoriu atunci cand :values nu este prezent.', + '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 selectat nu e valid.', + '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' => 'Câmpul atributului trebuie să fie prezent.', + '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' => 'Campul :attribute este obligatoriu.', + 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_if' => ':attribute este obligatoriu atunci cand :other este :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' => 'Câmpul atributului este necesar dacă: altul nu este în: valori.', + 'required_with' => ':attribute este obligatoriu atunci cand :values este prezent.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => ':attribute este obligatoriu atunci cand :values nu este prezent.', 'required_without_all' => 'Câmpul atributului este necesar atunci când niciuna dintre valorile: nu este prezentă.', - 'same' => ':attribute si :other trebuie sa fie la fel.', - 'size' => [ - 'numeric' => ':attribute trebuie sa aiba :size.', - 'file' => ':attribute trebuie sa aiba :size kilobytes.', - 'string' => ':attribute trebuie sa aiba :size caractere.', - 'array' => 'Atributul:: trebuie să conțină: elemente de dimensiune.', + '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' => 'Atributul: trebuie să fie un șir.', - 'timezone' => 'Atributul: trebuie să fie o zonă validă.', 'two_column_unique_undeleted' => ':attribute trebuie să fie unic în :table1 și :table2. ', - 'unique' => ':attribute este deja folosit.', - 'uploaded' => 'Atributul: nu a reușit să se încarce.', - 'url' => 'Formatul :attribute nu este valid.', 'unique_undeleted' => 'Atributul: trebuie să fie unic.', 'non_circular' => ':attribute nu trebuie să creeze o referință circulară.', 'not_array' => ':attribute nu poate fi un array.', @@ -102,12 +163,13 @@ return [ 'numbers' => 'Parola trebuie să conțină cel puțin un număr.', 'case_diff' => 'Parola trebuie să fie utilizată cu majuscule.', 'symbols' => 'Parola trebuie să conțină simboluri.', - 'gte' => [ - 'numeric' => 'Valoarea nu poate fi negativă' - ], - 'checkboxes' => ':attribute conține opțiuni invalide.', - 'radio_buttons' => ':attribute nu este valid.', - + 'timezone' => 'The :attribute field must be a valid timezone.', + 'unique' => ':attribute este deja folosit.', + 'uploaded' => 'Atributul: nu a reușit să se încarce.', + '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 trebuie să fie o dată validă în formatul AAAA-LL-ZZ', 'last_audit_date.date_format' => ':attribute trebuie să fie o dată validă în AAAA-LL-ZZ hh:mm:ss format', 'expiration_date.date_format' => ':attribute trebuie să fie o dată validă în formatul AAAA-LL-ZZ', @@ -137,9 +199,10 @@ return [ 'expected_checkin.date_format' => ':attribute trebuie să fie o dată validă în formatul AAAA-LL-ZZ', 'start_date.date_format' => ':attribute trebuie să fie o dată validă în formatul AAAA-LL-ZZ', 'end_date.date_format' => ':attribute trebuie să fie o dată validă în formatul AAAA-LL-ZZ', - - ], - + 'checkboxes' => ':attribute conține opțiuni invalide.', + 'radio_buttons' => ':attribute nu este valid.', + 'invalid_value_in_field' => 'Valoare nevalidă inclusă în acest câmp', + ], /* |-------------------------------------------------------------------------- | 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' => 'Valoare nevalidă inclusă în acest câmp', + + 'generic' => [ + 'invalid_value_in_field' => 'Valoare nevalidă inclusă în acest câmp', + 'required' => 'This field is required', + 'email' => 'Please enter a valid email address', + ], + + ]; diff --git a/resources/lang/ru-RU/account/general.php b/resources/lang/ru-RU/account/general.php index 546ad05945..6c54d5c6e4 100644 --- a/resources/lang/ru-RU/account/general.php +++ b/resources/lang/ru-RU/account/general.php @@ -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' => '/<endpoint>', 'api_token_expiration_time' => 'API токены истекут:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Account successfully updated', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/ru-RU/admin/accessories/message.php b/resources/lang/ru-RU/admin/accessories/message.php index 4f4abee8ed..d79b162fa1 100644 --- a/resources/lang/ru-RU/admin/accessories/message.php +++ b/resources/lang/ru-RU/admin/accessories/message.php @@ -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( diff --git a/resources/lang/ru-RU/admin/consumables/message.php b/resources/lang/ru-RU/admin/consumables/message.php index b4dce77f68..f64467a984 100644 --- a/resources/lang/ru-RU/admin/consumables/message.php +++ b/resources/lang/ru-RU/admin/consumables/message.php @@ -2,6 +2,7 @@ return array( + 'invalid_category_type' => 'The category must be a consumable category.', 'does_not_exist' => 'Расходный материал не существует.', 'create' => array( diff --git a/resources/lang/ru-RU/admin/custom_fields/message.php b/resources/lang/ru-RU/admin/custom_fields/message.php index 124db7d697..ecf5462179 100644 --- a/resources/lang/ru-RU/admin/custom_fields/message.php +++ b/resources/lang/ru-RU/admin/custom_fields/message.php @@ -5,6 +5,7 @@ return array( 'field' => array( 'invalid' => 'Это поле не существует.', 'already_added' => 'Поле уже добавлено', + 'none_selected' => 'No field selected', 'create' => array( 'error' => 'Поле не было создано, попробуйте ещё раз.', diff --git a/resources/lang/ru-RU/admin/hardware/message.php b/resources/lang/ru-RU/admin/hardware/message.php index 4c075b42f2..24026cc72d 100644 --- a/resources/lang/ru-RU/admin/hardware/message.php +++ b/resources/lang/ru-RU/admin/hardware/message.php @@ -2,8 +2,7 @@ return [ - 'undeployable' => 'Внимание: Этот актив был помечен как выданный. - Если этот статус изменился, необходимо его обновить.', + 'undeployable' => 'Warning: 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.', @@ -52,6 +51,7 @@ return [ ], 'import' => [ + 'import_button' => 'Process Import', 'error' => 'Некоторые элементы не были импортированы корректно.', 'errorDetail' => 'Следующие элементы не были импортированы из за ошибок.', 'success' => 'Ваш файл был импортирован', diff --git a/resources/lang/ru-RU/admin/licenses/general.php b/resources/lang/ru-RU/admin/licenses/general.php index 9086062db7..5f79d22d9e 100644 --- a/resources/lang/ru-RU/admin/licenses/general.php +++ b/resources/lang/ru-RU/admin/licenses/general.php @@ -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' => 'Принято через массовую выдачу лицензий в веб-интерфейсе лицензии', + 'log_msg' => 'Checked in via bulk license checkin in license GUI', ], 'checkout_all' => [ diff --git a/resources/lang/ru-RU/admin/licenses/message.php b/resources/lang/ru-RU/admin/licenses/message.php index 5526c8ac80..2e1094ac4c 100644 --- a/resources/lang/ru-RU/admin/licenses/message.php +++ b/resources/lang/ru-RU/admin/licenses/message.php @@ -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( diff --git a/resources/lang/ru-RU/admin/models/message.php b/resources/lang/ru-RU/admin/models/message.php index 548c45ca0a..be158c8e2d 100644 --- a/resources/lang/ru-RU/admin/models/message.php +++ b/resources/lang/ru-RU/admin/models/message.php @@ -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' => 'Модель не была создана, повторите еще раз.', diff --git a/resources/lang/ru-RU/admin/settings/general.php b/resources/lang/ru-RU/admin/settings/general.php index 527db1b1dc..6bc4363649 100644 --- a/resources/lang/ru-RU/admin/settings/general.php +++ b/resources/lang/ru-RU/admin/settings/general.php @@ -94,7 +94,7 @@ return [ 'ldap_login_sync_help' => 'Этим производится проверка правильности синхронизации LDAP. Если тест подлинности LDAP не пройдёт, пользователи так и не смогут войти в систему. СНАЧАЛА ВЫ ДОЛЖНЫ СОХРАНИТЬ ВАШИ ОБНОВЛЕННЫЕ НАСТРОЙКИ LDAP.', 'ldap_manager' => 'LDAP Manager', 'ldap_server' => 'Сервер LDAP', - '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' => 'Подтверждение SSL сертификата LDAP', 'ldap_server_cert_ignore' => 'Разрешить невалидный SSL сертификат', 'ldap_server_cert_help' => 'Выберите галочку если вы используете самоподписанный SSL сертификат и хотите принять невалидный 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, system, info', 'php_overview_help' => 'PHP System info', diff --git a/resources/lang/ru-RU/general.php b/resources/lang/ru-RU/general.php index 844fc7b20b..5275d0de98 100644 --- a/resources/lang/ru-RU/general.php +++ b/resources/lang/ru-RU/general.php @@ -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', ]; diff --git a/resources/lang/ru-RU/mail.php b/resources/lang/ru-RU/mail.php index 7f32f35d9f..33efa43533 100644 --- a/resources/lang/ru-RU/mail.php +++ b/resources/lang/ru-RU/mail.php @@ -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 пароль:', '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' => 'Добро пожаловать на :web!', 'your_assets' => 'Посмотреть активы', 'your_credentials' => 'Ваш логин и пароль от Snipe-IT', + 'mail_sent' => 'Mail sent successfully!', ]; diff --git a/resources/lang/ru-RU/validation.php b/resources/lang/ru-RU/validation.php index ed24e7bbda..133b8e4e21 100644 --- a/resources/lang/ru-RU/validation.php +++ b/resources/lang/ru-RU/validation.php @@ -13,87 +13,148 @@ return [ | */ - 'accepted' => ':attribute должен быть принят.', - 'active_url' => ':attribute некорректный URL.', - 'after' => 'The :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 килобайт.', - 'string' => ':attribute должен быть между :min - :max символов.', - 'array' => 'Атрибут: должен находиться между: min и: 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 должен быть true или false.', - 'confirmed' => 'Подтверждение :attribute не совпадает.', - 'date' => ':attribute неправильная дата.', - 'date_format' => ':attribute не совпадает с форматом :format.', - 'different' => ':attribute и :other должны быть разными.', - 'digits' => ':attribute должен содержать :digits цифр.', - 'digits_between' => ':attribute должно быть между :min и :max цифр.', - 'dimensions' => 'Атрибут: имеет недопустимые размеры изображения.', - 'distinct' => 'Поле атрибута: имеет двойное значение.', - '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' => 'Поле атрибута: имеет двойное значение.', + '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' => 'Поле: атрибут не существует в: other.', - 'integer' => ':attribute должно быть числом.', - 'ip' => ':attribute должно быть IP адресом.', - 'ipv4' => 'Атрибут: должен быть действительным адресом IPv4.', - 'ipv6' => 'Атрибут: должен быть действительным адресом IPv6.', - 'is_unique_department' => ':attribute должен быть уникальным для этого местоположения компании', - 'json' => 'Атрибут: должен быть действительной строкой JSON.', - 'max' => [ - 'numeric' => ':attribute не должно быть больше :max.', - 'file' => ':attribute не должен превышать :max килобайт.', - 'string' => ':attribute не должно превышать :max символов.', - 'array' => 'Атрибут: может быть не больше: 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' => 'Атрибут: должен быть файл типа:: values.', - 'min' => [ - 'numeric' => ':attribute должно быть не менее :min.', - 'file' => ':attribute должно быть не менее :min килобайт.', - 'string' => ':attribute должно быть не менее :min символов.', - 'array' => 'Атрибут: должен содержать не менее: мин.', + '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' => 'Поле атрибута: требуется, если: other находится в: значения.', - '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' => 'Поле атрибута: требуется, если: other находится в: значения.', + '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 килобайт.', - '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' => ':attribute должен быть допустимой датой в формате 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', + ], + + ]; diff --git a/resources/lang/si-LK/account/general.php b/resources/lang/si-LK/account/general.php index 1a9e2c03b8..d99e36df82 100644 --- a/resources/lang/si-LK/account/general.php +++ b/resources/lang/si-LK/account/general.php @@ -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' => '/<endpoint>', 'api_token_expiration_time' => 'API tokens are set to expire in:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Account successfully updated', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/si-LK/admin/accessories/message.php b/resources/lang/si-LK/admin/accessories/message.php index c688d5e03d..f60d41957b 100644 --- a/resources/lang/si-LK/admin/accessories/message.php +++ b/resources/lang/si-LK/admin/accessories/message.php @@ -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( diff --git a/resources/lang/si-LK/admin/consumables/message.php b/resources/lang/si-LK/admin/consumables/message.php index c0d0aa7f68..e2591503bf 100644 --- a/resources/lang/si-LK/admin/consumables/message.php +++ b/resources/lang/si-LK/admin/consumables/message.php @@ -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( diff --git a/resources/lang/si-LK/admin/custom_fields/message.php b/resources/lang/si-LK/admin/custom_fields/message.php index 43ba821821..6442359b7f 100644 --- a/resources/lang/si-LK/admin/custom_fields/message.php +++ b/resources/lang/si-LK/admin/custom_fields/message.php @@ -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.', diff --git a/resources/lang/si-LK/admin/hardware/message.php b/resources/lang/si-LK/admin/hardware/message.php index 32698b1c07..d06bf4a0e0 100644 --- a/resources/lang/si-LK/admin/hardware/message.php +++ b/resources/lang/si-LK/admin/hardware/message.php @@ -2,8 +2,7 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. - If this status has changed, please update the asset status.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', 'does_not_exist' => 'Asset does not exist.', 'does_not_exist_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', diff --git a/resources/lang/si-LK/admin/licenses/general.php b/resources/lang/si-LK/admin/licenses/general.php index 79b69a3d94..b39030afd4 100644 --- a/resources/lang/si-LK/admin/licenses/general.php +++ b/resources/lang/si-LK/admin/licenses/general.php @@ -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' => [ diff --git a/resources/lang/si-LK/admin/licenses/message.php b/resources/lang/si-LK/admin/licenses/message.php index 27fbfe38a9..7f5981aa05 100644 --- a/resources/lang/si-LK/admin/licenses/message.php +++ b/resources/lang/si-LK/admin/licenses/message.php @@ -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( diff --git a/resources/lang/si-LK/admin/models/message.php b/resources/lang/si-LK/admin/models/message.php index cc38c54530..f61a2c535f 100644 --- a/resources/lang/si-LK/admin/models/message.php +++ b/resources/lang/si-LK/admin/models/message.php @@ -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.', diff --git a/resources/lang/si-LK/admin/settings/general.php b/resources/lang/si-LK/admin/settings/general.php index dca13b9855..d571d7f55a 100644 --- a/resources/lang/si-LK/admin/settings/general.php +++ b/resources/lang/si-LK/admin/settings/general.php @@ -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', diff --git a/resources/lang/si-LK/general.php b/resources/lang/si-LK/general.php index 467ad5419a..44de2e9e1f 100644 --- a/resources/lang/si-LK/general.php +++ b/resources/lang/si-LK/general.php @@ -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', ]; diff --git a/resources/lang/si-LK/mail.php b/resources/lang/si-LK/mail.php index bb7891c06f..04a26c1768 100644 --- a/resources/lang/si-LK/mail.php +++ b/resources/lang/si-LK/mail.php @@ -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!', ]; diff --git a/resources/lang/si-LK/validation.php b/resources/lang/si-LK/validation.php index 05374e23af..b33548e2ff 100644 --- a/resources/lang/si-LK/validation.php +++ b/resources/lang/si-LK/validation.php @@ -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', + ], + + ]; diff --git a/resources/lang/sk-SK/account/general.php b/resources/lang/sk-SK/account/general.php index a1759f999f..10a9becd88 100644 --- a/resources/lang/sk-SK/account/general.php +++ b/resources/lang/sk-SK/account/general.php @@ -2,10 +2,14 @@ return array( 'personal_api_keys' => 'Osobné API kľúč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' => 'Your API base url is located at:', 'api_base_url_endpoint' => '/<endpoint>', 'api_token_expiration_time' => 'API tokens are set to expire in:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Account successfully updated', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/sk-SK/admin/accessories/message.php b/resources/lang/sk-SK/admin/accessories/message.php index 75fef16772..3b8c8d0e90 100644 --- a/resources/lang/sk-SK/admin/accessories/message.php +++ b/resources/lang/sk-SK/admin/accessories/message.php @@ -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' => 'Tento užívateľ nie je platný. Prosím skúste znovu.' + 'user_does_not_exist' => 'Tento užívateľ nie je platný. Prosím skúste 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( diff --git a/resources/lang/sk-SK/admin/consumables/message.php b/resources/lang/sk-SK/admin/consumables/message.php index 6bb2663459..33f4aebeb2 100644 --- a/resources/lang/sk-SK/admin/consumables/message.php +++ b/resources/lang/sk-SK/admin/consumables/message.php @@ -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( diff --git a/resources/lang/sk-SK/admin/custom_fields/message.php b/resources/lang/sk-SK/admin/custom_fields/message.php index e3ff88ac5f..0371705693 100644 --- a/resources/lang/sk-SK/admin/custom_fields/message.php +++ b/resources/lang/sk-SK/admin/custom_fields/message.php @@ -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.', diff --git a/resources/lang/sk-SK/admin/hardware/message.php b/resources/lang/sk-SK/admin/hardware/message.php index 16a6c4b230..04d07b0134 100644 --- a/resources/lang/sk-SK/admin/hardware/message.php +++ b/resources/lang/sk-SK/admin/hardware/message.php @@ -2,8 +2,7 @@ return [ - 'undeployable' => 'Varovanie: Tento majetok bol oznáčený ako nepriraditeľný. - Ak došlo k zmene, prosím upravte aktuálny stav majetku.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', 'does_not_exist' => 'Majetok neexistuje.', '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' => 'Niektoré položky neboli správne naimportované.', 'errorDetail' => 'Nasledujúce položky neboli kvôli chybám importované.', 'success' => 'Súbor bol naimportovaný', diff --git a/resources/lang/sk-SK/admin/licenses/general.php b/resources/lang/sk-SK/admin/licenses/general.php index e7f8412c1d..f10548fea3 100644 --- a/resources/lang/sk-SK/admin/licenses/general.php +++ b/resources/lang/sk-SK/admin/licenses/general.php @@ -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' => [ diff --git a/resources/lang/sk-SK/admin/licenses/message.php b/resources/lang/sk-SK/admin/licenses/message.php index ae08d2cfcb..1eecd2a7e7 100644 --- a/resources/lang/sk-SK/admin/licenses/message.php +++ b/resources/lang/sk-SK/admin/licenses/message.php @@ -44,6 +44,8 @@ return array( 'error' => 'Pri priraďovaní licencie nastala chyba. Skúste prosím znovu.', 'success' => 'Licencia bola úspešne priradená', '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( diff --git a/resources/lang/sk-SK/admin/models/message.php b/resources/lang/sk-SK/admin/models/message.php index 0bbb27bc82..72dc584717 100644 --- a/resources/lang/sk-SK/admin/models/message.php +++ b/resources/lang/sk-SK/admin/models/message.php @@ -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' => 'Tento model je použítý v jednom alebo viacerých majetkoch, preto nemôže byť odstránený. Prosím odstráňte príslušný majetok a skúste odstrániť znovu. ', - + 'invalid_category_type' => 'The category must be an asset category.', 'create' => array( 'error' => 'Model nebol vytovrený, prosím skúste znovu.', diff --git a/resources/lang/sk-SK/admin/settings/general.php b/resources/lang/sk-SK/admin/settings/general.php index b1a45eb4bb..562a62adfa 100644 --- a/resources/lang/sk-SK/admin/settings/general.php +++ b/resources/lang/sk-SK/admin/settings/general.php @@ -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' => 'voliteľné', 'per_page' => 'Výsledkov na stránku', 'php' => 'PHP verzia', - 'php_info' => 'PHP Info', + 'php_info' => 'PHP info', 'php_overview' => 'PHP', 'php_overview_keywords' => 'phpinfo, systém, info', 'php_overview_help' => 'PHP systémové info', diff --git a/resources/lang/sk-SK/general.php b/resources/lang/sk-SK/general.php index 72d7e1f3b7..e91f626722 100644 --- a/resources/lang/sk-SK/general.php +++ b/resources/lang/sk-SK/general.php @@ -552,5 +552,10 @@ return [ ], 'more_info' => 'Viac 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' => 'Exspiruje', + 'map_fields'=> 'Map :item_type Field', ]; diff --git a/resources/lang/sk-SK/mail.php b/resources/lang/sk-SK/mail.php index 3315db3cf2..db926665a8 100644 --- a/resources/lang/sk-SK/mail.php +++ b/resources/lang/sk-SK/mail.php @@ -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' => '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' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'link_to_update_password' => 'Please click on the following link to update your :web password:', 'login' => 'Prihlásenie:', @@ -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' => 'Používateľské meno', + '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!', ]; diff --git a/resources/lang/sk-SK/validation.php b/resources/lang/sk-SK/validation.php index a2ef32d5c7..1adfb8e1d4 100644 --- a/resources/lang/sk-SK/validation.php +++ b/resources/lang/sk-SK/validation.php @@ -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' => ':attribute musí začínať jedným z nasledujúcich výrazov: :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' => 'Heslo musí obsahovať najmenej jednu číslicu.', 'case_diff' => 'Heslo musí obsahovať veľké aj malé písmena.', 'symbols' => 'Heslo musí obsahovať symboly.', - 'gte' => [ - 'numeric' => '´Hodnota nemôže byť záporná' - ], - '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', + ], + + ]; diff --git a/resources/lang/sl-SI/account/general.php b/resources/lang/sl-SI/account/general.php index 1a9e2c03b8..d99e36df82 100644 --- a/resources/lang/sl-SI/account/general.php +++ b/resources/lang/sl-SI/account/general.php @@ -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' => '/<endpoint>', 'api_token_expiration_time' => 'API tokens are set to expire in:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Account successfully updated', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/sl-SI/admin/accessories/message.php b/resources/lang/sl-SI/admin/accessories/message.php index 2ec1e8ab95..3d9007940f 100644 --- a/resources/lang/sl-SI/admin/accessories/message.php +++ b/resources/lang/sl-SI/admin/accessories/message.php @@ -26,7 +26,11 @@ return array( 'error' => 'Dodatek ni bil izdan, poskusite znova', 'success' => 'Dodatek uspešno izdan.', 'unavailable' => 'Accessory is not available for checkout. Check quantity available', - 'user_does_not_exist' => 'Uporabnik je napačen. Prosim poskusite ponovno.' + 'user_does_not_exist' => 'Uporabnik je napačen. Prosim poskusite ponovno.', + '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( diff --git a/resources/lang/sl-SI/admin/consumables/message.php b/resources/lang/sl-SI/admin/consumables/message.php index 9edcd7a8c9..9943c5d90e 100644 --- a/resources/lang/sl-SI/admin/consumables/message.php +++ b/resources/lang/sl-SI/admin/consumables/message.php @@ -2,6 +2,7 @@ return array( + 'invalid_category_type' => 'The category must be a consumable category.', 'does_not_exist' => 'Potrošni material ne obstaja.', 'create' => array( diff --git a/resources/lang/sl-SI/admin/custom_fields/message.php b/resources/lang/sl-SI/admin/custom_fields/message.php index 637dbfb554..6d147fc732 100644 --- a/resources/lang/sl-SI/admin/custom_fields/message.php +++ b/resources/lang/sl-SI/admin/custom_fields/message.php @@ -5,6 +5,7 @@ return array( 'field' => array( 'invalid' => 'To polje ne obstaja.', 'already_added' => 'Polje je že dodano', + 'none_selected' => 'No field selected', 'create' => array( 'error' => 'Polje ni bilo ustvarjeno, poskusite znova.', diff --git a/resources/lang/sl-SI/admin/hardware/message.php b/resources/lang/sl-SI/admin/hardware/message.php index 813c6b2cad..e9cb9fdcbf 100644 --- a/resources/lang/sl-SI/admin/hardware/message.php +++ b/resources/lang/sl-SI/admin/hardware/message.php @@ -2,7 +2,7 @@ return [ - 'undeployable' => 'Opozorilo: To sredstvo je bilo označeno kot trenutno nerazdeljeno. Če se je ta status spremenil, posodobite status sredstva.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', 'does_not_exist' => 'Sredstvo ne obstaja.', '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' => 'Nekateri elementi niso bili pravilno uvoženi.', 'errorDetail' => 'Naslednji elementi niso bili uvoženi zaradi napak.', 'success' => 'Vaša datoteka je bila uvožena', diff --git a/resources/lang/sl-SI/admin/licenses/general.php b/resources/lang/sl-SI/admin/licenses/general.php index b38e3b3f64..394377436d 100644 --- a/resources/lang/sl-SI/admin/licenses/general.php +++ b/resources/lang/sl-SI/admin/licenses/general.php @@ -14,6 +14,7 @@ return array( 'info' => 'Informacije o licenci', 'license_seats' => 'Število licenc', 'seat' => 'Število licenc', + 'seat_count' => 'Seat :count', 'seats' => 'Število licenc', 'software_licenses' => 'Licence za programsko opremo', 'user' => 'Uporabnik', @@ -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' => [ diff --git a/resources/lang/sl-SI/admin/licenses/message.php b/resources/lang/sl-SI/admin/licenses/message.php index bfdb6533cc..ef21fbda02 100644 --- a/resources/lang/sl-SI/admin/licenses/message.php +++ b/resources/lang/sl-SI/admin/licenses/message.php @@ -44,6 +44,8 @@ return array( 'error' => 'Prišlo je do težave pri izdji licence. Prosim poskusite ponovno.', 'success' => 'Licenca je uspešno izdana', '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( diff --git a/resources/lang/sl-SI/admin/models/message.php b/resources/lang/sl-SI/admin/models/message.php index a31e23fbdf..b86b7e337c 100644 --- a/resources/lang/sl-SI/admin/models/message.php +++ b/resources/lang/sl-SI/admin/models/message.php @@ -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' => 'Ta model je trenutno povezan z enim ali več sredstvi in ​​ga ni mogoče izbrisati. Prosimo, izbrišite sredstva in poskusite zbrisati znova. ', - + 'invalid_category_type' => 'The category must be an asset category.', 'create' => array( 'error' => 'Model ni bil ustvarjen, poskusite znova.', diff --git a/resources/lang/sl-SI/admin/settings/general.php b/resources/lang/sl-SI/admin/settings/general.php index edbf8805ca..96915759b1 100644 --- a/resources/lang/sl-SI/admin/settings/general.php +++ b/resources/lang/sl-SI/admin/settings/general.php @@ -94,7 +94,7 @@ return [ 'ldap_login_sync_help' => 'To samo testira, če lahko LDAP pravilno sinhronizira. Če vaša poizvedba LDAP Authentication ni pravilna, se uporabniki morda še vedno ne morejo prijaviti. Najprej morate shraniti posodobljene nastavitve za LDAP.', 'ldap_manager' => 'LDAP Manager', 'ldap_server' => 'Strežnik LDAP', - 'ldap_server_help' => 'To se mora začeti z ldap: / / (za nešifrirano ali TLS) ali ldaps: / / (za SSL)', + 'ldap_server_help' => 'This should start with ldap:// (for unencrypted) or ldaps:// (for TLS or SSL)', 'ldap_server_cert' => 'Validacija potrdila SSL LDAP', 'ldap_server_cert_ignore' => 'Dovoli neveljavno potrdilo SSL', 'ldap_server_cert_help' => 'Izberite to potrditveno polje, če uporabljate samo-podpisano potrdilo SSL in želite sprejeti neveljavno potrdilo SSL.', @@ -150,7 +150,7 @@ return [ 'optional' => 'Opcijsko', 'per_page' => 'Rezultatov na stran', 'php' => 'PHP različica', - 'php_info' => 'PHP Info', + 'php_info' => 'PHP info', 'php_overview' => 'PHP', 'php_overview_keywords' => 'phpinfo, system, info', 'php_overview_help' => 'PHP System info', diff --git a/resources/lang/sl-SI/general.php b/resources/lang/sl-SI/general.php index 225bcc056d..57d66bf714 100644 --- a/resources/lang/sl-SI/general.php +++ b/resources/lang/sl-SI/general.php @@ -553,5 +553,10 @@ return [ ], 'more_info' => 'Več informacij', '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' => 'Poteče', + 'map_fields'=> 'Map :item_type Field', ]; diff --git a/resources/lang/sl-SI/mail.php b/resources/lang/sl-SI/mail.php index 429cb51a97..17aae9c740 100644 --- a/resources/lang/sl-SI/mail.php +++ b/resources/lang/sl-SI/mail.php @@ -56,6 +56,7 @@ return [ 'i_have_read' => 'Sem prebral oz. prebrala in se strinjam s pogoji uporabe. Potrjujem prejetje opreme.', 'inventory_report' => 'Inventory Report', 'item' => 'Element:', + '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' => 'Prosimo, kliknite na to povezavo, da posodobite svoje: spletno geslo:', 'login' => 'Prijava:', @@ -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' => 'Uporabnik', 'username' => 'Uporabniško ime', + 'unaccepted_asset_reminder' => 'You have Unaccepted Assets.', 'welcome' => 'Dobrodošli: ime', 'welcome_to' => 'Dobrodošli na :web!', 'your_assets' => 'View Your Assets', 'your_credentials' => 'Vaše poverilnice Snipe-IT', + 'mail_sent' => 'Mail sent successfully!', ]; diff --git a/resources/lang/sl-SI/validation.php b/resources/lang/sl-SI/validation.php index 5e4dd5b226..e6c24afe9f 100644 --- a/resources/lang/sl-SI/validation.php +++ b/resources/lang/sl-SI/validation.php @@ -13,87 +13,148 @@ return [ | */ - 'accepted' => 'Atribut mora biti sprejet.', - 'active_url' => 'Atribut ni veljaven URL.', - 'after' => 'Atribut mora biti datum po: datumu.', - 'after_or_equal' => 'Atribut mora biti datum po ali enak: datumu.', - 'alpha' => 'Atribut lahko vsebuje le črke.', - 'alpha_dash' => 'Atribut lahko vsebuje samo črke, številke in pomišljaje.', - 'alpha_num' => 'Atribut lahko vsebuje le črke in številke.', - 'array' => 'Atribut mora biti matrika.', - 'before' => 'Atribut mora biti datum pred: datum.', - 'before_or_equal' => 'Atribut mora biti datum, ki je pred ali enakovreden datumu.', - 'between' => [ - 'numeric' => 'Atribut mora biti med: min -: max.', - 'file' => 'Atribut mora biti med: min -: max kilobajtov.', - 'string' => 'Atribut mora biti med: min -: max znakov.', - 'array' => 'Atribut mora imeti med: min in: max elementov.', + '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' => 'Atribut mora biti true ali false.', - 'confirmed' => 'Potrditev atributa se ne ujema.', - 'date' => 'Atribut ni veljaven datum.', - 'date_format' => 'Atribut se ne ujema z obliko: format.', - 'different' => 'Atribut: drugi mora biti drugačen.', - 'digits' => 'Atribut mora biti: števnik.', - 'digits_between' => 'Atribut mora biti med: min in: max števkami.', - 'dimensions' => 'Atribut ima neveljavne dimenzije slike.', - 'distinct' => 'Polje atribut ima podvojeno vrednost.', - 'email' => 'Oblika atributa je neveljavna.', - 'exists' => 'Izbrani atribut je neveljaven.', - 'file' => 'Atribut mora biti datoteka.', - 'filled' => 'Polje atribut mora imeti vrednost.', - 'image' => 'Atribut mora biti slika.', + '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' => 'Polje atribut ima podvojeno vrednost.', + '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' => 'Izbrani atribut je neveljaven.', + 'exists' => 'Izbrani atribut je neveljaven.', + 'extensions' => 'The :attribute field must have one of the following extensions: :values.', + 'file' => 'The :attribute field must be a file.', + 'filled' => 'Polje atribut mora imeti vrednost.', + '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' => 'Izbrani atribut je neveljaven.', - 'in_array' => 'Polje atributov ne obstaja v: drugem.', - 'integer' => 'Atribut mora biti celo število.', - 'ip' => 'Atribut mora biti veljaven IP-naslov.', - 'ipv4' => 'Atribut mora biti veljaven IPv4 naslov.', - 'ipv6' => 'Atribut mora biti veljaven IPv6 naslov.', - 'is_unique_department' => 'The :attribute must be unique to this Company Location', - 'json' => 'Atribut mora biti veljaven JSON niz.', - 'max' => [ - 'numeric' => 'Atribut ne sme biti večji od: max.', - 'file' => 'Atribut ne sme biti večji od: max kilobajtov.', - 'string' => 'Atribut ne sme biti večji od: max znakov.', - 'array' => 'Atribut ne sme vsebovati več kot: max elementov.', + 'in' => 'Izbrani atribut je neveljaven.', + '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' => 'Atribut mora biti datoteka vrste:: vrednost.', - 'mimetypes' => 'Atribut mora biti datoteka vrste:: vrednosti.', - 'min' => [ - 'numeric' => 'Atribut mora biti vsaj: min.', - 'file' => 'Atribut mora biti vsaj: min kilobajtov.', - 'string' => 'Atribut mora biti vsaj: min znakov.', - 'array' => 'Atribut mora imeti vsaj: min elementov.', + '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' => 'Izbrani atribut je neveljaven.', - 'numeric' => 'Atribut mora biti število.', - 'present' => 'Polje atribut mora biti prisotno.', - 'valid_regex' => 'To ni veljaven regex. ', - 'regex' => 'Oblika atributa je neveljavna.', - 'required' => 'Polje ne sme biti prazno.', - 'required_if' => 'Polje atributa je obvezno, če: drugo je: vrednost.', - 'required_unless' => 'Polje atributa je obvezno, razen če je: drugo v: vrednosti.', - 'required_with' => 'Polje atributa je obvezno, ko: so prisotne vrednosti.', - 'required_with_all' => 'Polje atributa je obvezno, ko: so prisotne vrednosti.', - 'required_without' => 'Polje atributa je obvezno, če: vrednosti niso prisotne.', + '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' => 'Izbrani atribut je neveljaven.', + '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' => 'Polje atribut mora biti prisotno.', + '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' => 'Polje ne sme biti prazno.', + 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_if' => 'Polje atributa je obvezno, če: drugo je: vrednost.', + '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' => 'Polje atributa je obvezno, razen če je: drugo v: vrednosti.', + 'required_with' => 'Polje atributa je obvezno, ko: so prisotne vrednosti.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => 'Polje atributa je obvezno, če: vrednosti niso prisotne.', 'required_without_all' => 'Polje atributa je obvezno, če nobena od: vrednosti ni prisotna.', - 'same' => 'Atribut in: drugi se morajo ujemati.', - 'size' => [ - 'numeric' => 'Atribut mora biti: velikost.', - 'file' => 'Atribut mora biti: velikost kilobajtov.', - 'string' => 'Atribut mora biti: velikost znakov.', - 'array' => 'Atribut mora vsebovati: elemente velikosti.', + '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' => 'Atribut mora biti niz.', - 'timezone' => 'Atribut mora biti veljavno območje.', 'two_column_unique_undeleted' => 'The :attribute must be unique across :table1 and :table2. ', - 'unique' => 'Atribut je bil že sprejet.', - 'uploaded' => 'Atribut se ni uspel naložiti.', - 'url' => 'Oblika atributa je neveljavna.', 'unique_undeleted' => 'Atribut mora biti edinstven.', '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' => 'Atribut je bil že sprejet.', + 'uploaded' => 'Atribut se ni uspel naložiti.', + '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', + ], + + ]; diff --git a/resources/lang/so-SO/account/general.php b/resources/lang/so-SO/account/general.php index df21ad820e..f3a5ef4cc0 100644 --- a/resources/lang/so-SO/account/general.php +++ b/resources/lang/so-SO/account/general.php @@ -2,10 +2,14 @@ return array( 'personal_api_keys' => 'Furayaasha API Personal', + '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 saldhigga API wuxuu ku yaalaa:', 'api_base_url_endpoint' => '/< dhamaadka>', 'api_token_expiration_time' => 'Calaamadaha API waxa lagu dejiyay inay ku dhacaan:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Account successfully updated', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/so-SO/admin/accessories/message.php b/resources/lang/so-SO/admin/accessories/message.php index c3d08b8a41..2672b8394e 100644 --- a/resources/lang/so-SO/admin/accessories/message.php +++ b/resources/lang/so-SO/admin/accessories/message.php @@ -26,7 +26,11 @@ return array( 'error' => 'Agabka lama hubin, fadlan isku day mar kale', 'success' => 'Qalabka si guul leh ayaa loo hubiyay', 'unavailable' => 'Agabka looma hayo hubinta Hubi tirada la heli karo', - 'user_does_not_exist' => 'Isticmaalahaasi waa khalad Fadlan isku day mar kale' + 'user_does_not_exist' => 'Isticmaalahaasi waa khalad Fadlan isku day mar kale', + '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( diff --git a/resources/lang/so-SO/admin/consumables/message.php b/resources/lang/so-SO/admin/consumables/message.php index 6a672d9941..cb87828905 100644 --- a/resources/lang/so-SO/admin/consumables/message.php +++ b/resources/lang/so-SO/admin/consumables/message.php @@ -2,6 +2,7 @@ return array( + 'invalid_category_type' => 'The category must be a consumable category.', 'does_not_exist' => 'Wax la isticmaali karo ma jiro.', 'create' => array( diff --git a/resources/lang/so-SO/admin/custom_fields/message.php b/resources/lang/so-SO/admin/custom_fields/message.php index caff4e7720..71b4198005 100644 --- a/resources/lang/so-SO/admin/custom_fields/message.php +++ b/resources/lang/so-SO/admin/custom_fields/message.php @@ -5,6 +5,7 @@ return array( 'field' => array( 'invalid' => 'Goobtaas ma jirto.', 'already_added' => 'Goobta mar hore ayaa lagu daray', + 'none_selected' => 'No field selected', 'create' => array( 'error' => 'Goobta lama abuurin, fadlan isku day mar kale.', diff --git a/resources/lang/so-SO/admin/hardware/message.php b/resources/lang/so-SO/admin/hardware/message.php index 144bdad52d..e5a8fa8c4e 100644 --- a/resources/lang/so-SO/admin/hardware/message.php +++ b/resources/lang/so-SO/admin/hardware/message.php @@ -2,8 +2,7 @@ return [ - 'undeployable' => 'Digniin: Hantidan waxaa loo calaamadeeyay mid aan hadda la daabul karin. - Haddii heerkan uu isbedelay, fadlan cusboonaysii heerka hantida.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', 'does_not_exist' => 'Hantidu ma jirto.', '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' => 'Alaabta qaar si sax ah uma soo dejin.', 'errorDetail' => 'Alaabta soo socota looma soo dejin khaladaad dartood.', 'success' => 'Faylkaaga waa la soo dejiyay', diff --git a/resources/lang/so-SO/admin/licenses/general.php b/resources/lang/so-SO/admin/licenses/general.php index 4d45176581..003ed4c9fa 100644 --- a/resources/lang/so-SO/admin/licenses/general.php +++ b/resources/lang/so-SO/admin/licenses/general.php @@ -14,6 +14,7 @@ return array( 'info' => 'Macluumaadka shatiga', 'license_seats' => 'Kuraasta shatiga', 'seat' => 'Kursiga', + 'seat_count' => 'Seat :count', 'seats' => 'Kuraasta', 'software_licenses' => 'Shatiyada Software', 'user' => 'Isticmaale', @@ -23,12 +24,12 @@ return array( [ 'checkin_all' => [ 'button' => 'Hubi Dhammaan Kuraasta', - 'modal' => 'Tani waxay tallaabo ku hubin doontaa hal kursi. | Tallaabadani waxay hubin doontaa dhammaan :checkedout_seats_count kuraasida shatigan.', + 'modal' => 'This action will checkin one seat. | This action will checkin all :checkedout_seats_count seats for this license.', 'enabled_tooltip' => 'Hubi dhammaan kuraasta shatigan isticmaalayaasha iyo hantida labadaba', 'disabled_tooltip' => 'Tani waa naafo sababtoo ah ma jiraan kuraas hadda la hubiyay', 'disabled_tooltip_reassignable' => 'Tani waa naafo sababtoo ah shatiga dib looma wareejin karo', 'success' => 'Shatiga si guul leh ayaa loo hubiyay! | Dhammaan shatiyada si guul leh ayaa loo hubiyay!', - 'log_msg' => 'Lagu hubiyay hubinta shatiga bulk ee shatiga GUI', + 'log_msg' => 'Checked in via bulk license checkin in license GUI', ], 'checkout_all' => [ diff --git a/resources/lang/so-SO/admin/licenses/message.php b/resources/lang/so-SO/admin/licenses/message.php index 18697e8ae5..66ad3d94f1 100644 --- a/resources/lang/so-SO/admin/licenses/message.php +++ b/resources/lang/so-SO/admin/licenses/message.php @@ -44,6 +44,8 @@ return array( 'error' => 'Waxaa jirtay arrin lagu hubinayo shatiga. Fadlan isku day mar kale', 'success' => 'Shatiga si guul leh ayaa loo hubiyay', 'not_enough_seats' => 'Not enough license seats available for checkout', + 'mismatch' => 'The license seat provided does not match the license', + 'unavailable' => 'This seat is not available for checkout.', ), 'checkin' => array( diff --git a/resources/lang/so-SO/admin/models/message.php b/resources/lang/so-SO/admin/models/message.php index ea835549f8..a573a67e5b 100644 --- a/resources/lang/so-SO/admin/models/message.php +++ b/resources/lang/so-SO/admin/models/message.php @@ -7,7 +7,7 @@ return array( 'no_association' => 'DIGNIIN! Qaabka hantida shaygan waa mid aan sax ahayn ama maqan!', 'no_association_fix' => 'Tani waxay wax u jebin doontaa siyaabo yaab leh oo naxdin leh. Wax ka beddel hantidan hadda si aad mooddo.', 'assoc_users' => 'Qaabkani waxa uu hadda la xidhiidha hal ama ka badan oo hanti ah lamana tirtiri karo. Fadlan tirtir hantida, ka dibna isku day in aad mar kale tirtirto. ', - + 'invalid_category_type' => 'The category must be an asset category.', 'create' => array( 'error' => 'Qaabka lama abuurin, fadlan isku day mar kale.', diff --git a/resources/lang/so-SO/admin/settings/general.php b/resources/lang/so-SO/admin/settings/general.php index 1b2a3de48c..c19eac3902 100644 --- a/resources/lang/so-SO/admin/settings/general.php +++ b/resources/lang/so-SO/admin/settings/general.php @@ -94,7 +94,7 @@ return [ 'ldap_login_sync_help' => 'Tani waxay tijaabinaysaa kaliya in LDAP ay si sax ah u wada shaqayn karto. Haddii su\'aasha xaqiijinta LDAP aysan sax ahayn, isticmaalayaashu wali ma awoodi karaan inay soo galaan WAA IN AAD KORDHISAY DEABKAAGA LA CUSBOONAYSAY EE LDAP.', 'ldap_manager' => 'LDAP Manager', 'ldap_server' => 'Adeegaha LDAP', - 'ldap_server_help' => 'Tani waa inay ku bilaabataa ldap: // (mid aan qarsoodi ahayn ama TLS) ama ldaps:// (loogu talagalay SSL)', + 'ldap_server_help' => 'This should start with ldap:// (for unencrypted) or ldaps:// (for TLS or SSL)', 'ldap_server_cert' => 'Xaqiijinta shahaadada LDAP SSL', 'ldap_server_cert_ignore' => 'Oggolow shahaadada SSL aan ansax ahayn', 'ldap_server_cert_help' => 'Dooro sanduuqan hubinta haddii aad isticmaalayso shahaadada SSL oo aad adigu iskaa u saxeexday oo aad jeclaan lahayd inaad aqbasho shahaado SSL oo aan sax ahayn.', @@ -150,7 +150,7 @@ return [ 'optional' => 'Ikhtiyaar', 'per_page' => 'Natiijooyinka boggiiba', 'php' => 'Nooca PHP', - 'php_info' => 'Macluumaadka PHP', + 'php_info' => 'PHP info', 'php_overview' => 'PHP', 'php_overview_keywords' => 'phpinfo, nidaamka, macluumaadka', 'php_overview_help' => 'Macluumaadka Nidaamka PHP', diff --git a/resources/lang/so-SO/general.php b/resources/lang/so-SO/general.php index b2b4c2aaaf..b9912ebf51 100644 --- a/resources/lang/so-SO/general.php +++ b/resources/lang/so-SO/general.php @@ -551,5 +551,10 @@ return [ ], 'more_info' => 'Macluumaad dheeraad ah', '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' => 'Dhacaya', + 'map_fields'=> 'Map :item_type Field', ]; diff --git a/resources/lang/so-SO/mail.php b/resources/lang/so-SO/mail.php index 1c15875506..2b494ce19c 100644 --- a/resources/lang/so-SO/mail.php +++ b/resources/lang/so-SO/mail.php @@ -56,6 +56,7 @@ return [ 'i_have_read' => 'Waan akhriyay oo waan aqbalay shuruudaha isticmaalka, waxaana helay shaygan.', 'inventory_report' => 'Warbixinta Alaabada', 'item' => 'Shayga:', + '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' => 'Fadlan dhagsii xidhiidhka soo socda si aad u cusboonaysiiso :web eraygaaga sirta ah:', 'login' => 'Soo gal:', @@ -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' => 'Isticmaale', 'username' => 'Magaca isticmaale', + 'unaccepted_asset_reminder' => 'You have Unaccepted Assets.', 'welcome' => 'Soo dhawoow :name', 'welcome_to' => 'Ku soo dhawoow :web!', 'your_assets' => 'Arag Hantidaada', 'your_credentials' => 'Aqoonsigaaga Snipe-IT', + 'mail_sent' => 'Mail sent successfully!', ]; diff --git a/resources/lang/so-SO/validation.php b/resources/lang/so-SO/validation.php index aee37fac3d..6024af2115 100644 --- a/resources/lang/so-SO/validation.php +++ b/resources/lang/so-SO/validation.php @@ -13,87 +13,148 @@ return [ | */ - 'accepted' => ' :attribute waa in la aqbalaa', - 'active_url' => ' :attribute ku maaha URL sax ah.', - 'after' => ' :attribute ku waa inuu noqdaa taariikh ka dambaysa :date.', - 'after_or_equal' => ' :attribute ku waa inuu noqdaa taariikh ka dambaysa ama la mid ah :date.', - 'alpha' => ' :attribute waxa ku jiri kara xarfo kaliya', - 'alpha_dash' => ' :attribute ku waxa uu ka koobnaan karaa xarfo, tirooyin, iyo jajab.', - 'alpha_num' => ' :attribute ku waxa uu ka koobnaan karaa xarfo iyo tirooyin keliya.', - 'array' => ' :attribute ku waa inuu noqdaa hannaan', - 'before' => ' :attribute ku waa inuu ahaadaa taariikh ka horeysa :date.', - 'before_or_equal' => ' :attribute ku waa inuu ahaadaa taariikh ka horeysa ama la mid ah :date.', - 'between' => [ - 'numeric' => ' :attribute ku waa inuu u dhexeeyaa :min - :max.', - 'file' => ' :attribute ku waa inuu u dhexeeyaa :min - :max kilobytes.', - 'string' => ' :attribute ku waa inuu u dhexeeyaa :min - :max xaraf.', - 'array' => ' :attribute ku waa inuu lahaadaa inta u dhaxaysa :min iyo :max shay.', + '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 ku waa inuu run yahay ama been yahay.', - 'confirmed' => 'Xaqiijinta :attribute kuma habboona', - 'date' => ' :attribute maaha taariikh ansax ah.', - 'date_format' => ' :attribute ku kuma habboona qaabka :format.', - 'different' => ' :attribute iyo :other waa inay kala duwanaadaan.', - 'digits' => ' :attribute ku waa inuu noqdaa :digits lambar', - 'digits_between' => ' :attribute ku waa inuu u dhexeeyaa :min iyo :max lambar', - 'dimensions' => ' :attribute ku wuxuu leeyahay cabbir sawireed aan sax ahayn.', - 'distinct' => 'Goobta :attribute waxay leedahay qiime nuqul ah', - 'email' => 'Qaabka :attribute waa mid aan sax ahayn', - 'exists' => 'Xulashada :attribute waa mid aan sax ahayn.', - 'file' => ' :attribute ku waa inuu noqdaa fayl', - 'filled' => 'Goobta :attribute waa in ay leedahay qiimo.', - 'image' => ' :attribute ku waa inuu noqdaa sawir', + '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' => 'Goobta :attribute waxay leedahay qiime nuqul ah', + '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' => 'Xulashada :attribute waa mid aan sax ahayn.', + 'exists' => 'Xulashada :attribute waa mid aan sax ahayn.', + 'extensions' => 'The :attribute field must have one of the following extensions: :values.', + 'file' => 'The :attribute field must be a file.', + 'filled' => 'Goobta :attribute waa in ay leedahay qiimo.', + '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' => 'Qiimaha :fieldname ma noqon karo waxba.', - 'in' => 'Xulashada :attribute waa mid aan sax ahayn.', - 'in_array' => 'Goobta :attribute kuma jirto gudaha :other.', - 'integer' => ' :attribute ku waa inuu noqdaa tiro', - 'ip' => ' :attribute ku waa inuu noqdaa ciwaanka IP sax ah', - 'ipv4' => ' :attribute ku waa inuu noqdaa ciwaanka IPv4 ansax ah.', - 'ipv6' => ' :attribute ku waa inuu noqdaa ciwaanka IPv6 ansax ah.', - 'is_unique_department' => ' :attribute ku waa inuu noqdaa mid u gaar ah Goobta Shirkadda', - 'json' => ' :attribute ku waa inuu noqdaa xadhig JSON sax ah.', - 'max' => [ - 'numeric' => ' :attribute waxaa laga yaabaa inuusan ka weyneyn :max.', - 'file' => ' :attribute waxa laga yaabaa in aanu ka badnayn :max kilobytes.', - 'string' => ' :attribute waxa laga yaabaa in aanu ka badnayn :max xaraf', - 'array' => ' :attribute waxa laga yaabaa in aanu ka badnayn :max shay.', + 'in' => 'Xulashada :attribute waa mid aan sax ahayn.', + '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 ku waa inuu noqdaa fayl nooca: :values.', - 'mimetypes' => ' :attribute ku waa inuu noqdaa fayl nooca: :values.', - 'min' => [ - 'numeric' => ' :attribute ku waa inuu ahaadaa ugu yaraan :min.', - 'file' => ' :attribute ku waa inuu ahaadaa ugu yaraan :min kilobytes.', - 'string' => ' :attribute ku waa inuu noqdaa ugu yaraan :min xaraf', - 'array' => ' :attribute ku waa inuu lahaadaa ugu yaraan :min walxood.', + '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 ku waa inuu ku bilaabmaa mid ka mid ah kuwan soo socda: :values.', - 'ends_with' => ' :attribute ku waa inuu ku dhamaadaa mid ka mid ah kuwan soo socda: :values.', - - 'not_in' => 'Xulashada :attribute waa mid aan sax ahayn.', - 'numeric' => ' :attribute ku waa inuu noqdaa tiro', - 'present' => 'Goobta :attribute waa inay jirtaa', - 'valid_regex' => 'Taasi ma aha regex sax ah. ', - 'regex' => 'Qaabka :attribute waa mid aan sax ahayn', - 'required' => 'Goobta :attribute waa loo baahan yahay', - 'required_if' => 'Goobta :attribute ayaa loo baahan yahay marka :other uu yahay :value.', - 'required_unless' => 'Goobta :attribute waa loo baahan yahay ilaa :other ku jiro :values.', - 'required_with' => 'Goobta :attribute ayaa loo baahan yahay marka :values uu joogo.', - 'required_with_all' => 'Goobta :attribute ayaa loo baahan yahay marka :values uu joogo.', - 'required_without' => 'Goobta :attribute ayaa loo baahan yahay marka :values aanu joogin.', + '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' => 'Xulashada :attribute waa mid aan sax ahayn.', + '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' => 'Goobta :attribute waa inay jirtaa', + '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' => 'Goobta :attribute waa loo baahan yahay', + 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_if' => 'Goobta :attribute ayaa loo baahan yahay marka :other uu yahay :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' => 'Goobta :attribute waa loo baahan yahay ilaa :other ku jiro :values.', + 'required_with' => 'Goobta :attribute ayaa loo baahan yahay marka :values uu joogo.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => 'Goobta :attribute ayaa loo baahan yahay marka :values aanu joogin.', 'required_without_all' => 'Goobta :attribute ayaa loo baahan yahay marka midna :values aanu joogin.', - 'same' => ' :attribute iyo :other waa inay iswaafaqaan', - 'size' => [ - 'numeric' => ' :attribute ku waa inuu ahaadaa :size.', - 'file' => ' :attribute ku waa inuu ahaadaa :size kilobytes.', - 'string' => ' :attribute ku waa inuu noqdaa :size xaraf', - 'array' => ' :attribute ku waa inuu ka kooban yahay :size walxood.', + '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 ku waa inuu noqdaa xadhig', - 'timezone' => ' :attribute ku waa inuu noqdaa aag ansax ah.', 'two_column_unique_undeleted' => 'The :attribute must be unique across :table1 and :table2. ', - 'unique' => ' :attribute waa la qaatay mar hore', - 'uploaded' => ' :attribute ku wuu ku guul daraystay inuu soo geliyo', - 'url' => 'Qaabka :attribute waa mid aan sax ahayn', 'unique_undeleted' => ' :attribute ku waa inuu noqdaa mid gaar ah', 'non_circular' => ' :attribute waa inaanu samayn tixraac wareeg ah.', 'not_array' => ':attribute cannot be an array.', @@ -102,12 +163,13 @@ return [ 'numbers' => 'Furaha waa in uu ka kooban yahay ugu yaraan hal lambar.', 'case_diff' => 'Furaha waa in uu isticmaalo kiis isku dhafan.', 'symbols' => 'Erayga sirta ah waa inuu ka kooban yahay calaamado.', - 'gte' => [ - 'numeric' => 'Qiimuhu ma noqon karo mid xun' - ], - 'checkboxes' => ':attribute contains invalid options.', - 'radio_buttons' => ':attribute is invalid.', - + 'timezone' => 'The :attribute field must be a valid timezone.', + 'unique' => ' :attribute waa la qaatay mar hore', + 'uploaded' => ' :attribute ku wuu ku guul daraystay inuu soo geliyo', + '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 ku waa inuu ahaado taariikh ansax ah oo qaabaysan YYY-MM-DD', 'last_audit_date.date_format' => ' :attribute ku waa inuu ahaado taariikh ansax ah oo qaabaysan YYY-MM-DD hh:mm:ss ', 'expiration_date.date_format' => ' :attribute ku waa inuu ahaado taariikh ansax ah oo qaabaysan YYY-MM-DD', @@ -137,9 +199,10 @@ return [ 'expected_checkin.date_format' => ' :attribute ku waa inuu ahaado taariikh ansax ah oo qaabaysan YYY-MM-DD', 'start_date.date_format' => ' :attribute ku waa inuu ahaado taariikh ansax ah oo qaabaysan YYY-MM-DD', 'end_date.date_format' => ' :attribute ku waa inuu ahaado taariikh ansax ah oo qaabaysan YYY-MM-DD', - - ], - + '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', + ], + + ]; diff --git a/resources/lang/sq-AL/account/general.php b/resources/lang/sq-AL/account/general.php index 1a9e2c03b8..d99e36df82 100644 --- a/resources/lang/sq-AL/account/general.php +++ b/resources/lang/sq-AL/account/general.php @@ -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' => '/<endpoint>', 'api_token_expiration_time' => 'API tokens are set to expire in:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Account successfully updated', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/sq-AL/admin/accessories/message.php b/resources/lang/sq-AL/admin/accessories/message.php index c688d5e03d..f60d41957b 100644 --- a/resources/lang/sq-AL/admin/accessories/message.php +++ b/resources/lang/sq-AL/admin/accessories/message.php @@ -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( diff --git a/resources/lang/sq-AL/admin/consumables/message.php b/resources/lang/sq-AL/admin/consumables/message.php index c0d0aa7f68..e2591503bf 100644 --- a/resources/lang/sq-AL/admin/consumables/message.php +++ b/resources/lang/sq-AL/admin/consumables/message.php @@ -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( diff --git a/resources/lang/sq-AL/admin/custom_fields/message.php b/resources/lang/sq-AL/admin/custom_fields/message.php index 43ba821821..6442359b7f 100644 --- a/resources/lang/sq-AL/admin/custom_fields/message.php +++ b/resources/lang/sq-AL/admin/custom_fields/message.php @@ -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.', diff --git a/resources/lang/sq-AL/admin/hardware/message.php b/resources/lang/sq-AL/admin/hardware/message.php index 32698b1c07..d06bf4a0e0 100644 --- a/resources/lang/sq-AL/admin/hardware/message.php +++ b/resources/lang/sq-AL/admin/hardware/message.php @@ -2,8 +2,7 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. - If this status has changed, please update the asset status.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', 'does_not_exist' => 'Asset does not exist.', 'does_not_exist_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', diff --git a/resources/lang/sq-AL/admin/licenses/general.php b/resources/lang/sq-AL/admin/licenses/general.php index 79b69a3d94..b39030afd4 100644 --- a/resources/lang/sq-AL/admin/licenses/general.php +++ b/resources/lang/sq-AL/admin/licenses/general.php @@ -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' => [ diff --git a/resources/lang/sq-AL/admin/licenses/message.php b/resources/lang/sq-AL/admin/licenses/message.php index 27fbfe38a9..7f5981aa05 100644 --- a/resources/lang/sq-AL/admin/licenses/message.php +++ b/resources/lang/sq-AL/admin/licenses/message.php @@ -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( diff --git a/resources/lang/sq-AL/admin/models/message.php b/resources/lang/sq-AL/admin/models/message.php index cc38c54530..f61a2c535f 100644 --- a/resources/lang/sq-AL/admin/models/message.php +++ b/resources/lang/sq-AL/admin/models/message.php @@ -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.', diff --git a/resources/lang/sq-AL/admin/settings/general.php b/resources/lang/sq-AL/admin/settings/general.php index dca13b9855..d571d7f55a 100644 --- a/resources/lang/sq-AL/admin/settings/general.php +++ b/resources/lang/sq-AL/admin/settings/general.php @@ -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', diff --git a/resources/lang/sq-AL/general.php b/resources/lang/sq-AL/general.php index 98748282fa..71bbb05a4f 100644 --- a/resources/lang/sq-AL/general.php +++ b/resources/lang/sq-AL/general.php @@ -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', ]; diff --git a/resources/lang/sq-AL/mail.php b/resources/lang/sq-AL/mail.php index 759ff0f5e8..edb1683200 100644 --- a/resources/lang/sq-AL/mail.php +++ b/resources/lang/sq-AL/mail.php @@ -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!', ]; diff --git a/resources/lang/sq-AL/validation.php b/resources/lang/sq-AL/validation.php index 05374e23af..b33548e2ff 100644 --- a/resources/lang/sq-AL/validation.php +++ b/resources/lang/sq-AL/validation.php @@ -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', + ], + + ]; diff --git a/resources/lang/sr-CS/account/general.php b/resources/lang/sr-CS/account/general.php index 3e24d0c4d6..f78fcafc0e 100644 --- a/resources/lang/sr-CS/account/general.php +++ b/resources/lang/sr-CS/account/general.php @@ -2,10 +2,14 @@ return array( 'personal_api_keys' => 'Lični API kključevi', + 'personal_access_token' => 'Lični token za pristup', + 'personal_api_keys_success' => 'Lični API ključ :key je uspešno napravljen', + 'here_is_api_key' => 'Evo ga vaš novi lični token za pristup. Ovo je jedini put kada će biti prikazan zato ga nemojte izgubiti! Sada možete da koristite ovaj token za slanje API zahteva.', 'api_key_warning' => 'Po generisanju API tokena, obavezno ga odmah iskopirajte jer vam neće biti ponovo vidljiv.', 'api_base_url' => 'Vaša osnovna adresa API-ja se nalazi u:', 'api_base_url_endpoint' => '<endpoint>', 'api_token_expiration_time' => 'API tokeni će isteći za:', 'api_reference' => 'Molim vas konsultujte API podsetnik da bi ste pronašli određene API krajnje tačke i dodatnu API dokumentaciju.', 'profile_updated' => 'Nalog je uspešno izmenjen', + 'no_tokens' => 'Još uvek niste napravili nijedan lični token za pristup.', ); diff --git a/resources/lang/sr-CS/admin/accessories/message.php b/resources/lang/sr-CS/admin/accessories/message.php index 31b3e0d1a2..eb234e6b68 100644 --- a/resources/lang/sr-CS/admin/accessories/message.php +++ b/resources/lang/sr-CS/admin/accessories/message.php @@ -26,7 +26,11 @@ return array( 'error' => 'Pribor nije potvrdjen, pokušajte ponovo', 'success' => 'Pribor je uspešno proveren.', 'unavailable' => 'Pribor nije dostupan za zaduživanje. Proverite dostupnu količinu', - 'user_does_not_exist' => 'Korisnik nevažeći. Molim pokušajte ponovo.' + 'user_does_not_exist' => 'Korisnik nevažeći. Molim pokušajte ponovo.', + 'checkout_qty' => array( + 'lte' => 'Trenutno ima samo jedna dostupna dodatna oprema ove vrste, a vi pokušavate da zadužite :checkout_qty. Molim vas prilagodite količinu za zaduživanje prema dostupnom stanju ove opreme i pokušajte ponovo.|Trenutno ima ukupno :number_currently_remaining dodatne opreme, a vi pokušavate da zadužite :checkout_qty. Molim vas prilagodite količinu za zaduživanje prema dostupnom stanju ove opreme i pokušajte ponovo.', + ), + ), 'checkin' => array( diff --git a/resources/lang/sr-CS/admin/consumables/message.php b/resources/lang/sr-CS/admin/consumables/message.php index 0e8c0fa9ba..07ff15b4fc 100644 --- a/resources/lang/sr-CS/admin/consumables/message.php +++ b/resources/lang/sr-CS/admin/consumables/message.php @@ -2,6 +2,7 @@ return array( + 'invalid_category_type' => 'Kategorija mora biti kategorija potrošne robe.', 'does_not_exist' => 'Potrošni materijal ne postoji.', 'create' => array( diff --git a/resources/lang/sr-CS/admin/custom_fields/message.php b/resources/lang/sr-CS/admin/custom_fields/message.php index ddbe4a6e6e..08829b8f03 100644 --- a/resources/lang/sr-CS/admin/custom_fields/message.php +++ b/resources/lang/sr-CS/admin/custom_fields/message.php @@ -5,6 +5,7 @@ return array( 'field' => array( 'invalid' => 'Oznaka statusa ne postoji.', 'already_added' => 'Polje je već dodato', + 'none_selected' => 'No field selected', 'create' => array( 'error' => 'Polje nije kreirano, pokušajte ponovo.', diff --git a/resources/lang/sr-CS/admin/hardware/message.php b/resources/lang/sr-CS/admin/hardware/message.php index 3f7ea019f8..b4e2a85de7 100644 --- a/resources/lang/sr-CS/admin/hardware/message.php +++ b/resources/lang/sr-CS/admin/hardware/message.php @@ -2,7 +2,7 @@ return [ - 'undeployable' => 'Upozorenje: Ovaj resurs, imovina je označena kao trenutno nedeljiva. Ako se ovaj status promenio, ažurirajte status imovine.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', 'does_not_exist' => 'Imovina ne postoji.', 'does_not_exist_var'=> 'Nije pronađena imovina za oznakom :asset_tag.', 'no_tag' => 'Nije navedena oznaka imovine.', @@ -51,6 +51,7 @@ return [ ], 'import' => [ + 'import_button' => 'Process Import', 'error' => 'Neke stavke nisu pravilno uvezene.', 'errorDetail' => 'Sledeće stavke nisu uvezene zbog grešaka.', 'success' => 'Vaš fajl je importovan', diff --git a/resources/lang/sr-CS/admin/licenses/general.php b/resources/lang/sr-CS/admin/licenses/general.php index 2ab4c027d4..b0b28e65a4 100644 --- a/resources/lang/sr-CS/admin/licenses/general.php +++ b/resources/lang/sr-CS/admin/licenses/general.php @@ -14,6 +14,7 @@ return array( 'info' => 'Informacije o licenci', 'license_seats' => 'Broj licenciranih mesta', 'seat' => 'Mesto', + 'seat_count' => 'Seat :count', 'seats' => 'Mesta', 'software_licenses' => 'Licence za softver', 'user' => 'Korisnik', @@ -23,12 +24,12 @@ return array( [ 'checkin_all' => [ 'button' => 'Razduži sva mesta', - 'modal' => 'Ova radnja će razdužiti jedno mesto. | Ova radnja će razdužiti svih :checkedout_seats_count mesta za ovu licencu.', + 'modal' => 'This action will checkin one seat. | This action will checkin all :checkedout_seats_count seats for this license.', 'enabled_tooltip' => 'Razduži SVA mesta za ovu licencu od korisnika i imovine', 'disabled_tooltip' => 'Ovo je onemogućeno jer trenutno nema zaduženih mesta', 'disabled_tooltip_reassignable' => 'Ovo je onemogućeno jer Licenca nije premestiva', 'success' => 'Licenca je uspešno razdužena! | Sve licence su uspešno razdužene!', - 'log_msg' => 'Razduženo grupnim razduživanjem u ekranu licenci', + 'log_msg' => 'Checked in via bulk license checkin in license GUI', ], 'checkout_all' => [ diff --git a/resources/lang/sr-CS/admin/licenses/message.php b/resources/lang/sr-CS/admin/licenses/message.php index 2eb89f1325..2da83f4811 100644 --- a/resources/lang/sr-CS/admin/licenses/message.php +++ b/resources/lang/sr-CS/admin/licenses/message.php @@ -44,6 +44,8 @@ return array( 'error' => 'Došlo je do problema prilikom provere licence. Molim pokušajte ponovo.', 'success' => 'Licenca je uspešno proverena', 'not_enough_seats' => 'Nema dovoljno dostupnih licenci za zaduživanje', + 'mismatch' => 'The license seat provided does not match the license', + 'unavailable' => 'This seat is not available for checkout.', ), 'checkin' => array( diff --git a/resources/lang/sr-CS/admin/models/message.php b/resources/lang/sr-CS/admin/models/message.php index e688d2b397..33d1f4b9bf 100644 --- a/resources/lang/sr-CS/admin/models/message.php +++ b/resources/lang/sr-CS/admin/models/message.php @@ -7,7 +7,7 @@ return array( 'no_association' => 'UPOZORENJE! Model za ovu stavku je ili pogrešan ili nedostaje!', 'no_association_fix' => 'Ovo će polomiti stvari na čudne i užasne načine. Uredite odmah ovu imovinu da bi ste je povezali sa modelom.', 'assoc_users' => 'Ovaj je model trenutno povezan s jednom ili više imovina i ne može se izbrisati. Izbrišite imovinu pa pokušajte ponovo. ', - + 'invalid_category_type' => 'Kategorija mora biti kategorija imovine.', 'create' => array( 'error' => 'Model nije kreiran, pokušajte ponovo.', diff --git a/resources/lang/sr-CS/admin/settings/general.php b/resources/lang/sr-CS/admin/settings/general.php index 994a88cf4b..ffa96e5181 100644 --- a/resources/lang/sr-CS/admin/settings/general.php +++ b/resources/lang/sr-CS/admin/settings/general.php @@ -94,7 +94,7 @@ return [ 'ldap_login_sync_help' => 'Ovo samo testira da LDAP može ispravno da se sinhronizuje. Ako vaš upit za LDAP autentifikaciju nije tačan, korisnici možda i dalje neće moći da se prijave. PRVO MORATE SAČUVATI VAŠA AŽURIRANA LDAP PODEŠAVANJA.', 'ldap_manager' => 'LDAP Menadžer', 'ldap_server' => 'LDAP Server', - 'ldap_server_help' => 'Ovo bi trebalo da počne sa ldap:// (za nešifrovani ili TLS) ili ldaps:// (za SSL)', + 'ldap_server_help' => 'This should start with ldap:// (for unencrypted) or ldaps:// (for TLS or SSL)', 'ldap_server_cert' => 'LDAP SSL validacija sertifikata', 'ldap_server_cert_ignore' => 'Dopusti neispravne SSL sertifikate', 'ldap_server_cert_help' => 'Označite ovo polje za potvrdu ako koristite samopotpisani SSL sertifikat i želite da prihvatite nevažeći SSL sertifikat.', @@ -150,7 +150,7 @@ return [ 'optional' => 'opciono', 'per_page' => 'Rezultati po stranici', 'php' => 'PHP verzija', - 'php_info' => 'PHP Info', + 'php_info' => 'PHP informacije', 'php_overview' => 'PHP', 'php_overview_keywords' => 'phpinfo, system, info', 'php_overview_help' => 'PHP sistem info', diff --git a/resources/lang/sr-CS/general.php b/resources/lang/sr-CS/general.php index b1106310cd..fc9f863818 100644 --- a/resources/lang/sr-CS/general.php +++ b/resources/lang/sr-CS/general.php @@ -552,5 +552,10 @@ return [ ], 'more_info' => 'Više informacija', 'quickscan_bulk_help' => 'Potvrđivanjem ovog polja će izmeniti zapis imovine kako bi se ažurirala ova nova lokacija. Ukoliko ostane nepotvrđeno lokacija će se evidentirati samo u zapisu popisa. Imajte na umu da, ukoliko je imovina zadužena, neće promeniti lokaciju osobe, imovine ili lokacije za koju je zadužena.', + 'whoops' => 'Ups!', + 'something_went_wrong' => 'Nešto je pošlo po zlu sa vašim zahtevom.', + 'close' => 'Zatvori', + 'expires' => 'Ističe', + 'map_fields'=> 'Map :item_type Field', ]; diff --git a/resources/lang/sr-CS/mail.php b/resources/lang/sr-CS/mail.php index 05b2a997ca..2cc442c360 100644 --- a/resources/lang/sr-CS/mail.php +++ b/resources/lang/sr-CS/mail.php @@ -56,6 +56,7 @@ return [ 'i_have_read' => 'Pročitao sam i prihvatam uvete korištenja i primio sam ovu stavku.', 'inventory_report' => 'Izveštaj o zalihama', 'item' => 'Artikal:', + 'item_checked_reminder' => 'Ovo je podsetnik da trenutno imate :count stavki koje su zadužene vama koje niste prihvatili ili odbili. Molim vas kliknite na vezu ispod da bi ste potvrdili vašu odluku.', 'license_expiring_alert' => 'Postoji :count licenci koja/e ističe u narednih treshold dana.|Postoje :count licencei koje ističu u narednih :treshold dana.', 'link_to_update_password' => 'Kliknite na sledeću vezu kako biste obnovili svoju :web lozinku:', 'login' => 'Login:', @@ -86,8 +87,10 @@ return [ 'upcoming-audits' => 'Ima :count imovina kojoj je vreme za popis za :threshold dana.|Ima :count imovine kojoj je vreme za popis za :threshold dana.', 'user' => 'Korisnik', 'username' => 'Korisničko ime', + 'unaccepted_asset_reminder' => 'Odlučili ste da ne prihvatite imovinu.', 'welcome' => 'Dobrodošli :name', 'welcome_to' => 'Dobrodošli na :web!', 'your_assets' => 'Pregledaj svoju imovinu', 'your_credentials' => 'Vaši Snipe-IT kredencijali', + 'mail_sent' => 'E-poruka je uspešno poslata!', ]; diff --git a/resources/lang/sr-CS/validation.php b/resources/lang/sr-CS/validation.php index eacadee0f2..20a8eb7598 100644 --- a/resources/lang/sr-CS/validation.php +++ b/resources/lang/sr-CS/validation.php @@ -13,87 +13,148 @@ return [ | */ - 'accepted' => ':attribute mora biti prihvaćen.', - 'active_url' => ':attribute nije važeći URL.', - 'after' => ':attribute mora biti datum nakon :datum.', - 'after_or_equal' => ':attribute mora biti datum nakon ili jednak :date.', - 'alpha' => ':attribute može sadržavati samo slova.', - 'alpha_dash' => ':attribute može sadržavati samo slova, brojeve i crtice.', - 'alpha_num' => ':attribute može sadržavati samo slova i brojeve.', - 'array' => ':attribute mora biti niz.', - 'before' => ':attribute mora biti datum pre :date.', - 'before_or_equal' => ':attribute mora biti datum pre ili jednak :date.', - 'between' => [ - 'numeric' => ':attribute mora biti između :min - :max.', - 'file' => ':attribute mora biti između :min i :max kilobajta.', - 'string' => ':attribute mora biti između :min i :max znakova.', - 'array' => ':attribute mora imati između :min i :max stavki.', + 'accepted' => 'Polje :attribute mora biti prihvaćeno.', + 'accepted_if' => 'Polje :attribute je mora biti prihvaćeno kada polje :other sadrži :value.', + 'active_url' => 'Polje :attribute mora biti ispravna URL adresa.', + 'after' => 'Polje :attribute mora biti datum kasniji od :date.', + 'after_or_equal' => 'Polje :attribute mora biti datum kasniji ili jednak od :date.', + 'alpha' => 'Polje :attribute mora da sadrži samo slova.', + 'alpha_dash' => 'Polje :attribute mora da sadrži jedino slova, brojeve, crtice i donje crtice.', + 'alpha_num' => 'Polje :attribute mora da sadrži samo slova i brojeve.', + 'array' => 'Polje :attribute mora biti niz.', + 'ascii' => 'Polje :attribute mora da sadrži samo alfanumeričke karaktere i simbole od jednog bajta.', + 'before' => 'Polje :attribute mora biti datum raniji od :date.', + 'before_or_equal' => 'Polje :attribute mora biti datum raniji ili jednak od :date.', + 'between' => [ + 'array' => 'Polje :attribute mora sadržati između :min i :max stavki.', + 'file' => 'Polje :attribute mora biti između :min i :max kilobajta.', + 'numeric' => 'Polje :attribute mora biti između :min i :max.', + 'string' => 'Polje :attribute mora biti između :min i :max karaktera.', ], - 'boolean' => ':attribute mora biti true or false.', - 'confirmed' => 'The :attribute confirmation does not match.', - 'date' => ':attribute nije ispravan datum.', - 'date_format' => ':attribute ne odgovara formatu :format.', - 'different' => ':attributei i :other moraju biti različiti.', - 'digits' => ':attribute mora biti :digits brojevi.', - 'digits_between' => ':attribute mora biti između :min i :max cifara.', - 'dimensions' => ':attribute ima pogrešnu dimenzije slike.', - 'distinct' => 'The :attribute field has a duplicate value.', - 'email' => ':attribute format pogrešan.', - 'exists' => 'Odabrani :attribute nije korektan.', - 'file' => ':attribute mora biti datoteka.', - 'filled' => ':attribute mora imati vrednost.', - 'image' => ':attribute mora biti slika.', + 'boolean' => 'Polje :attribute mora biti tačno ili netačno.', + 'can' => 'Polje :attribute mora da sadrži neovlašćenu vrednost.', + 'confirmed' => 'Potvrda polja :attribute se ne poklapa.', + 'contains' => 'Polju :attribute nedostaje neophodna vrednost.', + 'current_password' => 'Lozinka nije ispravna.', + 'date' => 'Polje :attribute mora biti ispravan datum.', + 'date_equals' => 'Polje :attribute mora biti datum jednak :data.', + 'date_format' => 'Polje :attribute mora da se poklapa sa formatom :format.', + 'decimal' => 'Polje :attribute mora da sadrži :decimal decimalnih mesta.', + 'declined' => 'Polje :attribute mora biti odbijeno.', + 'declined_if' => 'Polje :attribute mora biti odbijeno kada :other sadrži :value.', + 'different' => 'Polje :attribute i :other moraju da se razlikuju.', + 'digits' => 'Polje :attribute mora da sadrži :digits cifara.', + 'digits_between' => 'Polje :attribute mora da sadrži između :min i :max cifara.', + 'dimensions' => 'Polje :attribute sadrži neispravne dimenzije slike.', + 'distinct' => 'The :attribute field has a duplicate value.', + 'doesnt_end_with' => 'Polje :attribute ne sme da se završi sa jednim od sledećih: :values.', + 'doesnt_start_with' => 'Polje :attribute ne sme da počen sa jednim od sledećih: :values.', + 'email' => 'Polje :attribute mora biti ispravna adresa e-pošte.', + 'ends_with' => 'Polje :attribute mora se završiti sa jednim od sledećih: :values.', + 'enum' => 'Odabrani :attribute nije ispravan.', + 'exists' => 'Odabrani :attribute nije korektan.', + 'extensions' => 'Polje :attribute mora da sadrži jednu od sledećih ekstenzija: :values.', + 'file' => 'Polje :attribute mora biti datoteka.', + 'filled' => ':attribute mora imati vrednost.', + 'gt' => [ + 'array' => 'Polje :attribute mora sa sadrži više od :values stavki.', + 'file' => 'Polje :attribute mora biti veće od :value kilobajta.', + 'numeric' => 'Polje :attribute mora biti veće od :value.', + 'string' => 'Polje :attribute mora biti veće od :value karaktera.', + ], + 'gte' => [ + 'array' => 'Polje :attribute mora da sadrži :value ili više stavki.', + 'file' => 'Polje :attribute mora biti veće ili jednako sa :value kilobajta.', + 'numeric' => 'Polje :attribute mora biti veće od ili jednako sa :value.', + 'string' => 'Polje :attribute mora da sadrži više ili jednako :value karaktera.', + ], + 'hex_color' => 'Polje :attribute mora biti ispravna heksadecimalna boja.', + 'image' => 'Polje :attribute mora biti slika.', 'import_field_empty' => 'Vrednost za :fieldname ne može biti prazna.', - 'in' => 'Odabrani :attribute nije korektan.', - 'in_array' => ':attribute polje ne postoji u :other.', - 'integer' => ':attribute mora biti ceo broj.', - 'ip' => ':attribute mora biti važeća IP adresa.', - 'ipv4' => ':attribute mora biti važeća IPv4 adresa.', - 'ipv6' => ':attribute mora biti važeća IPv6 adresa.', - 'is_unique_department' => ':attribute mora biti jedinstven za ovu Kompanijsku lokaciju', - 'json' => ':attribute mora biti ispravan JSON niz.', - 'max' => [ - 'numeric' => ':attribute ne sme biti veći od :max.', - 'file' => ':attribute ne sme biti veći od : max. kilobajta.', - 'string' => ':attribute ne sme biti veći od :max znakova.', - 'array' => ':attribute ne sme imati više od :max stavki.', + 'in' => 'Odabrani :attribute nije korektan.', + 'in_array' => 'Polje :attribute mora da postoji u :other.', + 'integer' => 'Polje :attribute mora biti celobrojna vrednost.', + 'ip' => 'Polje :attribute mora biti ispravna IP adresa.', + 'ipv4' => 'Polje :attribute mora biti ispravna IPv4 adresa.', + 'ipv6' => 'Polje :attribute mora biti ispravna IPv6 adresa.', + 'json' => 'Polje :attribute mora biti ispravan JSON tekst.', + 'list' => 'Polje :attribute mora biti spisak.', + 'lowercase' => 'Polje :attribute mora da sadrži sve mala slova.', + 'lt' => [ + 'array' => 'Polje :attribute mora da sadrži manje od :value stavki.', + 'file' => 'Polje :attribute mora biti manje od :value kilobajta.', + 'numeric' => 'Polje :attribute mora biti manje od :value.', + 'string' => 'Polje :attribute mora da sadrži manje od :value karaktera.', ], - 'mimes' => ':attribute mora biti datoteka tipa: :values.', - 'mimetypes' => ':attribute mora biti datoteka tipa: :values.', - 'min' => [ - 'numeric' => ':attribute mora biti najmanje :min.', - 'file' => ':attribute mora biti najmanje :min kilobajta.', - 'string' => ':attribute mora biti najmanje :min znakova.', - 'array' => ':attribute mora imati barem :min stavke.', + 'lte' => [ + 'array' => 'Polje :attribute ne sme da sadrži više od :value stavki.', + 'file' => 'Polje :attribute mora biti manje od ili jednako :value kilobajta.', + 'numeric' => 'Polje :attribute mora biti manje ili jednako sa :value.', + 'string' => 'Polje :attribute mora da sadrži manje ili jednako :value karaktera.', ], - 'starts_with' => ':attribute mora da počne sa jednom od sledećih vrednosti: :values.', - 'ends_with' => ':attribute mora da se završi sa jednim od sledećih: :values.', - - 'not_in' => 'Odabrani :attribute nije ispravan.', - 'numeric' => ':attribute mora biti broj.', - 'present' => ':attribute polje mora biti prisutno.', - 'valid_regex' => 'To nije valjani regex. ', - 'regex' => ':attribute format nije ispravan.', - 'required' => ':attribute polje je obavezno.', - 'required_if' => ':attribute polje je obavezno kada je :other :value.', - 'required_unless' => ':attribute polje je obavezno unless :other is in :values.', - 'required_with' => ':attribute polje je obavezno kada postoji :values.', - 'required_with_all' => ':attribute polje je obavezno kada :values postoji.', - 'required_without' => ':attribute polje je obavezno kada :values ne postoji.', + 'mac_address' => 'Polje :attribute mora biti ispravna MAC adresa.', + 'max' => [ + 'array' => 'Polje :attribute ne sme da sadrži više od :max stavki.', + 'file' => 'Polje :attribute ne sme biti veće od :max kilobajta.', + 'numeric' => 'Polje :attribute ne sme biti veće od :max.', + 'string' => 'Polje :attribute ne sme da sadrži više od :max karaktera.', + ], + 'max_digits' => 'Polje :attribute ne sme da sadrži više od :max cifara.', + 'mimes' => 'Polje :attribute mora biti datoteka tipa: :values.', + 'mimetypes' => 'Polje :attribute mora biti datoteka tipa: :values.', + 'min' => [ + 'array' => 'Polje :attribute mora da sdarži najmanje :min stavki.', + 'file' => 'Polje :attribute mora biti najmanje :min kilobajta.', + 'numeric' => 'Polje :attribute mora biti najmanje :min.', + 'string' => 'Polje :attribute mora da sadrži najmanje :min karaktera.', + ], + 'min_digits' => 'Polje :attribute mora da sadrži najmanje :min cifara.', + 'missing' => 'Polje :attribute mora biti nedostajuće.', + 'missing_if' => 'Polje :attribute mora biti nedostajuće kada :other sadrži :value.', + 'missing_unless' => 'Polje :attribute mora biti nedostajuće osim ako :other sadrži :value.', + 'missing_with' => 'Polje :attribute mora biti nedostajuće kada je :values izabrano.', + 'missing_with_all' => 'Polje :attribute mora biti nedostajuće kada je :values izabrano.', + 'multiple_of' => 'Polje :attribute mora biti proizvod množenja sa :value.', + 'not_in' => 'Odabrani :attribute nije ispravan.', + 'not_regex' => 'Format polja :attribute nije ispravan.', + 'numeric' => 'Polje :attribute mora biti broj.', + 'password' => [ + 'letters' => 'Polje :attribute mora da sadrži najmanje jedno slovo.', + 'mixed' => 'Polje :attribute mora da sadrži najmanje jedno veliko i jedno malo slovo.', + 'numbers' => 'Polje :attribute mora da sadrži najmanje jedan broj.', + 'symbols' => 'Polje :attribute mora da sadrži najmanje jedan simbol.', + 'uncompromised' => 'The given :attribute has appeared in a data leak. Please choose a different :attribute.', + ], + 'present' => ':attribute polje mora biti prisutno.', + '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 polje je obavezno.', + 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_if' => ':attribute polje je obavezno kada je :other :value.', + 'required_if_accepted' => 'The :attribute field is required when :other is accepted.', + 'required_if_declined' => 'Polje :attribute je neophodno kada je :other odbijeno.', + 'required_unless' => ':attribute polje je obavezno unless :other is in :values.', + 'required_with' => ':attribute polje je obavezno kada postoji :values.', + 'required_with_all' => 'Polje :attribute je neophodno kada je :values izabrano.', + 'required_without' => ':attribute polje je obavezno kada :values ne postoji.', 'required_without_all' => ':attribute polje je obavezno ako nijedna od :values nije prisutna.', - 'same' => ':attribute i :other moraju da su isti.', - 'size' => [ - 'numeric' => ':attribute mora biti :size.', - 'file' => ':attribute mora biti :size kilobajta.', - 'string' => ':attribute mora biti :size znakova.', - 'array' => ':attribute mora sadržavati :size stavki.', + 'same' => 'Polje :attribute se mora poklapati sa :other.', + 'size' => [ + 'array' => 'Polje :attribute mora da sadrži :size stavki.', + 'file' => 'Polje :attribute mora biti :size kilobajta.', + 'numeric' => 'Polje :attribute mora biti :size.', + 'string' => 'Polje :attribute mora da sadrži :size karaktera.', ], + 'starts_with' => 'Polje :attribute mora da počne sa jednim od sledećih: :values.', 'string' => ':attribute mora biti :string.', - 'timezone' => ':attribute mora biti ispravna zona.', 'two_column_unique_undeleted' => ':attribute mora biti jedinstven kako u :table1 tako i u :table2. ', - 'unique' => ':attribute je već zauzet.', - 'uploaded' => ':attribute nije prenet.', - 'url' => ':attribute format je neispravan.', 'unique_undeleted' => ':attribute mora biti jedinstven.', 'non_circular' => ':attribute ne sme da kreira cirkularnu referencu.', 'not_array' => ':attribute ne može biti niz.', @@ -102,12 +163,13 @@ return [ 'numbers' => 'Lozinka mora da sadrži barem jednu cifru.', 'case_diff' => 'Lozinka mora da sadrži malo i veliko slovo.', 'symbols' => 'Lozinka mora da sadrži simbole.', - 'gte' => [ - 'numeric' => 'Vrednost ne može biti negativna' - ], - 'checkboxes' => ':attribute sadrži neispravne opcije.', - 'radio_buttons' => ':attribute je neispravan.', - + 'timezone' => 'Polje :attribute mora biti ispravna vremenska zona.', + 'unique' => ':attribute je već zauzet.', + 'uploaded' => ':attribute nije prenet.', + 'uppercase' => 'Polje :attribute mora da sadrži sve velika slova.', + 'url' => 'Polje :attribute mora biti ispravna URL adresa.', + 'ulid' => 'Polje :attribute mora biti ispravan ULID.', + 'uuid' => 'Polje :attribute mora biti ispravan 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 mora biti ispravan datum u YYYY-MM-DD formatu', 'last_audit_date.date_format' => ':attribute mora biti ispravan datum u YYYY-MM-DD hh:mm:ss formatu', 'expiration_date.date_format' => ':attribute mora biti ispravan datum u YYYY-MM-DD formatu', @@ -137,9 +199,10 @@ return [ 'expected_checkin.date_format' => ':attribute mora biti ispravan datum u YYYY-MM-DD formatu', 'start_date.date_format' => ':attribute mora biti ispravan datum u YYYY-MM-DD formatu', 'end_date.date_format' => ':attribute mora biti ispravan datum u YYYY-MM-DD formatu', - - ], - + 'checkboxes' => ':attribute sadrži neispravne opcije.', + 'radio_buttons' => ':attribute je neispravan.', + 'invalid_value_in_field' => 'Neispravna vrednost je sadržana u ovom polju', + ], /* |-------------------------------------------------------------------------- | 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' => 'Neispravna vrednost je sadržana u ovom polju', + + 'generic' => [ + 'invalid_value_in_field' => 'Neispravna vrednost je sadržana u ovom polju', + 'required' => 'This field is required', + 'email' => 'Please enter a valid email address', + ], + + ]; diff --git a/resources/lang/sv-SE/account/general.php b/resources/lang/sv-SE/account/general.php index b1de0f7ce0..92579db160 100644 --- a/resources/lang/sv-SE/account/general.php +++ b/resources/lang/sv-SE/account/general.php @@ -2,10 +2,14 @@ return array( 'personal_api_keys' => 'Personliga API-nycklar', + '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' => 'Din API-bas-url finns på:', 'api_base_url_endpoint' => '/<endpoint>', 'api_token_expiration_time' => 'API-tokens är inställda på att gå ut om:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Account successfully updated', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/sv-SE/admin/accessories/message.php b/resources/lang/sv-SE/admin/accessories/message.php index d537bfba42..b5b762e90e 100644 --- a/resources/lang/sv-SE/admin/accessories/message.php +++ b/resources/lang/sv-SE/admin/accessories/message.php @@ -26,7 +26,11 @@ return array( 'error' => 'Tillbehöret checkades inte ut. Vänligen försök igen', 'success' => 'Tillbehöret checkades ut.', 'unavailable' => 'Tillbehöret är inte tillgängligt för utcheckning. Kontrollera antal tillgängligt', - 'user_does_not_exist' => 'Användaren är ogiltig. Försök igen.' + 'user_does_not_exist' => 'Användaren är ogiltig. Försök igen.', + '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( diff --git a/resources/lang/sv-SE/admin/consumables/message.php b/resources/lang/sv-SE/admin/consumables/message.php index 5858e376fc..37e387db5c 100644 --- a/resources/lang/sv-SE/admin/consumables/message.php +++ b/resources/lang/sv-SE/admin/consumables/message.php @@ -2,6 +2,7 @@ return array( + 'invalid_category_type' => 'The category must be a consumable category.', 'does_not_exist' => 'Förbrukningsartiklar existerar inte.', 'create' => array( diff --git a/resources/lang/sv-SE/admin/custom_fields/message.php b/resources/lang/sv-SE/admin/custom_fields/message.php index 28ec085b02..91db3a2ef3 100644 --- a/resources/lang/sv-SE/admin/custom_fields/message.php +++ b/resources/lang/sv-SE/admin/custom_fields/message.php @@ -5,6 +5,7 @@ return array( 'field' => array( 'invalid' => 'Det fältet existerar inte.', 'already_added' => 'Fält som redan lagts till', + 'none_selected' => 'No field selected', 'create' => array( 'error' => 'Fältet skapades inte, var vänlig försök igen.', diff --git a/resources/lang/sv-SE/admin/hardware/message.php b/resources/lang/sv-SE/admin/hardware/message.php index cee5b0304b..9b3e2080e6 100644 --- a/resources/lang/sv-SE/admin/hardware/message.php +++ b/resources/lang/sv-SE/admin/hardware/message.php @@ -2,7 +2,7 @@ return [ - 'undeployable' => 'Varning: Den här tillgången har markerats som omöjlig för närvarande. Om denna status har ändrats uppdaterar du tillgångsstatusen.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', 'does_not_exist' => 'Tillgång existerar inte.', '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' => 'Vissa objekt importerades inte korrekt.', 'errorDetail' => 'Följande objekt importerades inte på grund av fel.', 'success' => 'Din fil har importerats', diff --git a/resources/lang/sv-SE/admin/licenses/general.php b/resources/lang/sv-SE/admin/licenses/general.php index e1a318b0ab..5fa4f10dd6 100644 --- a/resources/lang/sv-SE/admin/licenses/general.php +++ b/resources/lang/sv-SE/admin/licenses/general.php @@ -14,6 +14,7 @@ return array( 'info' => 'Licensinfo', 'license_seats' => 'Licenssäten', 'seat' => 'Sittplats', + 'seat_count' => 'Seat :count', 'seats' => 'Säten', 'software_licenses' => 'Programvarulicenser', 'user' => 'Användare', @@ -23,12 +24,12 @@ return array( [ 'checkin_all' => [ 'button' => 'Checka in alla platser', - 'modal' => 'Detta kommer att checka in en plats.|Denna åtgärd kommer att checka in alla :checkedout_seats_count platser för denna licens.', + 'modal' => 'This action will checkin one seat. | This action will checkin all :checkedout_seats_count seats for this license.', 'enabled_tooltip' => 'Checka in ALLA platser för denna licens från både användare och tillgångar', 'disabled_tooltip' => 'Detta är inaktiverat eftersom det för närvarande inte finns några platser utcheckade', 'disabled_tooltip_reassignable' => 'Detta är inaktiverat eftersom licensen inte är omtilldelbar', 'success' => 'Licensen har checkats in! | Alla licenser har checkats in!', - 'log_msg' => 'Incheckad via bulk licens checkout i licens GUI', + 'log_msg' => 'Checked in via bulk license checkin in license GUI', ], 'checkout_all' => [ diff --git a/resources/lang/sv-SE/admin/licenses/message.php b/resources/lang/sv-SE/admin/licenses/message.php index 103bff3a2f..735b720b74 100644 --- a/resources/lang/sv-SE/admin/licenses/message.php +++ b/resources/lang/sv-SE/admin/licenses/message.php @@ -44,6 +44,8 @@ return array( 'error' => 'Det gick inte att kontrollera licensen. Var god försök igen.', 'success' => 'Licensen utcheckades framgångsrikt', 'not_enough_seats' => 'Inte tillräckligt med licensplatser tillgängliga för utcheckning', + 'mismatch' => 'The license seat provided does not match the license', + 'unavailable' => 'This seat is not available for checkout.', ), 'checkin' => array( diff --git a/resources/lang/sv-SE/admin/models/message.php b/resources/lang/sv-SE/admin/models/message.php index dfd40864db..4450e95021 100644 --- a/resources/lang/sv-SE/admin/models/message.php +++ b/resources/lang/sv-SE/admin/models/message.php @@ -7,7 +7,7 @@ return array( 'no_association' => 'VARNING! Modellen för detta objekt är ogiltigt eller saknas!', 'no_association_fix' => 'Detta kommer att bryta saker på konstiga och hemska sätt. Redigera denna tillgång nu för att tilldela det en modell.', 'assoc_users' => 'Denna modell är redan associerad med en eller flera tillgångar och kan inte tas bort. Ta bort tillgången och försök sedan igen. ', - + 'invalid_category_type' => 'The category must be an asset category.', 'create' => array( 'error' => 'Modellen skapades inte, försök igen.', diff --git a/resources/lang/sv-SE/admin/settings/general.php b/resources/lang/sv-SE/admin/settings/general.php index d488bc766f..48efcf8aa1 100644 --- a/resources/lang/sv-SE/admin/settings/general.php +++ b/resources/lang/sv-SE/admin/settings/general.php @@ -94,7 +94,7 @@ return [ 'ldap_login_sync_help' => 'Detta testar bara att LDAP kan synkroniseras korrekt. Om din LDAP-autentiseringsfråga inte är korrekt kan användarna fortfarande inte logga in. DU MÅSTE SPARA DINA UPPDATERADE LDAPINSTÄLLNINGAR FÖRST.', 'ldap_manager' => 'LDAP-hanterare', 'ldap_server' => 'LDAP-server', - 'ldap_server_help' => 'Detta bör börja med ldap: // (för okrypterad eller TLS) eller ldaps: // (för SSL)', + 'ldap_server_help' => 'This should start with ldap:// (for unencrypted) or ldaps:// (for TLS or SSL)', 'ldap_server_cert' => 'Validering av LDAP SSL-certifikat', 'ldap_server_cert_ignore' => 'Tillåt ogiltigt SSL-certifikat', 'ldap_server_cert_help' => 'Markera den här kryssrutan om du använder en självtecknad SSL-cert och vill acceptera ett ogiltigt SSL-certifikat.', @@ -150,7 +150,7 @@ return [ 'optional' => 'frivillig', 'per_page' => 'Resultat per sida', 'php' => 'PHP-versionen', - 'php_info' => 'PHP Info', + 'php_info' => 'PHP info', 'php_overview' => 'PHP', 'php_overview_keywords' => 'phpinfo, system, info', 'php_overview_help' => 'PHP-system info', diff --git a/resources/lang/sv-SE/general.php b/resources/lang/sv-SE/general.php index 432a93c61e..e1e8531d06 100644 --- a/resources/lang/sv-SE/general.php +++ b/resources/lang/sv-SE/general.php @@ -552,5 +552,10 @@ return [ ], 'more_info' => 'Mer information', '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' => 'Utgår', + 'map_fields'=> 'Map :item_type Field', ]; diff --git a/resources/lang/sv-SE/mail.php b/resources/lang/sv-SE/mail.php index 18dc11bf23..b56d110774 100644 --- a/resources/lang/sv-SE/mail.php +++ b/resources/lang/sv-SE/mail.php @@ -56,6 +56,7 @@ return [ 'i_have_read' => 'Jag har läst och godkänt användarvillkoren och har fått den här produkten.', 'inventory_report' => 'Inventarierapport', 'item' => 'Artikel:', + '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 licens löper ut inom :threshold dagar.|:count licenser löper ut inom :threshold days.', 'link_to_update_password' => 'Vänligen klicka på följande länk för att uppdatera ditt: webblösenord:', 'login' => 'Logga in:', @@ -86,8 +87,10 @@ return [ 'upcoming-audits' => 'Det finns :count tillgång som kommer upp för revision inom :threshold days.|Det finns :count tillgångar som kommer upp för revision inom :threshold dagar.', 'user' => 'Användare', 'username' => 'Användarnamn', + 'unaccepted_asset_reminder' => 'You have Unaccepted Assets.', 'welcome' => 'Välkommen: namn', 'welcome_to' => 'Välkommen till: web!', 'your_assets' => 'Visa dina tillgångar', 'your_credentials' => 'Dina Snipe-IT användaruppgifter', + 'mail_sent' => 'Mail sent successfully!', ]; diff --git a/resources/lang/sv-SE/validation.php b/resources/lang/sv-SE/validation.php index f7ca0a6b41..6be759c15d 100644 --- a/resources/lang/sv-SE/validation.php +++ b/resources/lang/sv-SE/validation.php @@ -13,87 +13,148 @@ return [ | */ - 'accepted' => ':attribute måste accepteras.', - 'active_url' => ':attribute är inte en giltig URL.', - 'after' => ':attribute måste vara ett datum efter :date.', - 'after_or_equal' => ':attribute måste vara ett datum efter eller lika med :date.', - 'alpha' => ':attribute får bara innehålla bokstäver.', - 'alpha_dash' => ':attribute får bara innehålla bokstäver, siffror och bindestreck.', - 'alpha_num' => ':attribute får bara innehålla bokstäver och siffror.', - 'array' => ':attribute måste vara en tabell.', - 'before' => ':attribute måste vara ett datum före :date.', - 'before_or_equal' => ':attribute måste vara ett datum före eller lika med :date.', - 'between' => [ - 'numeric' => ':attribute måste vara mellan :min och :max.', - 'file' => ':attribute måste vara mellan :min och :max kilobytes.', - 'string' => ':attribute måste vara mellan :min och :max tecken.', - 'array' => ':attribute måste ha mellan :min och :max objekt.', + '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 måste vara sant eller falskt.', - 'confirmed' => ':attribute matchar inte.', - 'date' => ':attribute är inte ett giltigt datum.', - 'date_format' => ':attribute matchar inte formatet :format.', - 'different' => ':attribute och :other kan inte vara samma.', - 'digits' => ':attributet måste vara :digits siffror.', - 'digits_between' => ':attribute måste vara mellan :min och :max siffror.', - 'dimensions' => ':attribute har ogiltigt bildmått.', - 'distinct' => ':attribute fältet har samma värde.', - 'email' => ':attribute måste vara en giltig e-postadress.', - 'exists' => 'Det valda :attribute är ogiltigt.', - 'file' => ':attribute måste vara en fil.', - 'filled' => ':attribute fältet måste ha ett värde.', - 'image' => ':attribute måste vara en bild.', + 'boolean' => 'Attributfältet måste vara sant eller felaktigt.', + '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 fältet har samma värde.', + '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' => 'Det valda :attribute är ogiltigt.', + 'exists' => 'Det valda :attribute är ogiltigt.', + 'extensions' => 'The :attribute field must have one of the following extensions: :values.', + 'file' => 'The :attribute field must be a file.', + 'filled' => ':attribute fältet måste ha ett värde.', + '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' => 'Värdet för :fieldname kan inte vara noll.', - 'in' => 'Det valda :attribute är ogiltigt.', - 'in_array' => ':attribute fältet existerar inte i :other.', - 'integer' => ':attribute måste vara ett heltal.', - 'ip' => ':attribute måste vara en giltig IP-adress.', - 'ipv4' => ':attribute måste vara en giltig IPv4-adress.', - 'ipv6' => ':attribute måste vara en giltig IPv6-adress.', - 'is_unique_department' => ':attribute måste vara unikt för detta företag', - 'json' => ':attribute måste vara en giltig JSON-sträng.', - 'max' => [ - 'numeric' => ':attribute får inte vara större än :max.', - 'file' => ':attribute får inte vara större än :max kilobytes.', - 'string' => ':attribute får inte vara större än :max tecken.', - 'array' => ':attribute får inte ha mer än :max objekt.', + 'in' => 'Det valda :attribute är ogiltigt.', + '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 måste vara en fil av typen: :values.', - 'mimetypes' => ':attribute måste vara en fil av typen: :values.', - 'min' => [ - 'numeric' => ':attribute måste vara minst :min.', - 'file' => ':attribute måste vara minst :min kilobytes.', - 'string' => ':attribute måste vara minst :min tecken.', - 'array' => ':attribute måste innehålla minst :min saker.', + '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 måste börja med något av följande: :values.', - 'ends_with' => ':attribute måste sluta med en eller flera av följande värden: :values.', - - 'not_in' => 'Det valda :attribute är ogiltigt.', - 'numeric' => ':attribute måste vara ett nummer.', - 'present' => ':attribute fältet måste finnas.', - 'valid_regex' => 'Ogiltig regex. ', - 'regex' => ':attribute formatet är ogiltigt.', - 'required' => 'Fältet: :attribute är obligatoriskt.', - 'required_if' => 'Fältet :attribute krävs när :other är :value.', - 'required_unless' => 'Fältet :attribute krävs om inte :other anges i :values.', - 'required_with' => 'Fältet :attribute krävs när :values angivits.', - 'required_with_all' => 'Fältet :attribute krävs när :values angivits.', - 'required_without' => 'Fältet :attribute krävs när :values saknas.', + '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' => 'Det valda :attribute är ogiltigt.', + '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 fältet måste finnas.', + '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' => 'Fältet: :attribute är obligatoriskt.', + 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_if' => 'Fältet :attribute krävs när :other är :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' => 'Fältet :attribute krävs om inte :other anges i :values.', + 'required_with' => 'Fältet :attribute krävs när :values angivits.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => 'Fältet :attribute krävs när :values saknas.', 'required_without_all' => 'Fältet :attribute krävs när inga :values har angetts.', - 'same' => ':attribute och :other måste vara samma.', - 'size' => [ - 'numeric' => ':attribute måste vara :size.', - 'file' => ':attribute måste vara :size kilobytes.', - 'string' => ':attribute måste vara :size tecken.', - 'array' => ':attribute måste innehålla :size artiklar.', + '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 måste vara en sträng.', - 'timezone' => ':attribute måste vara en giltig zon.', 'two_column_unique_undeleted' => ':attribute måste vara unikt i :table1 och :table2. ', - 'unique' => ':attribute är upptaget.', - 'uploaded' => 'Uppladdningen av :attribute misslyckades.', - 'url' => ':attribute Formatet är ogiltigt.', 'unique_undeleted' => ':attribute måste vara unikt.', 'non_circular' => ':attribute får inte skapa en cirkulär referens.', 'not_array' => ':attribute kan inte vara en array.', @@ -102,12 +163,13 @@ return [ 'numbers' => 'Lösenord måste innehålla minst en siffra.', 'case_diff' => 'Lösenordet måste innehålla både versaler och gemener.', 'symbols' => 'Lösenordet måste innehålla symboler.', - 'gte' => [ - 'numeric' => 'Värdet kan inte vara negativ' - ], - 'checkboxes' => ':attribute innehåller ogiltiga alternativ.', - 'radio_buttons' => ':attribute är ogiltigt.', - + 'timezone' => 'The :attribute field must be a valid timezone.', + 'unique' => ':attribute är upptaget.', + 'uploaded' => 'Uppladdningen av :attribute misslyckades.', + '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 måste vara ett giltigt datum i YYYY-MM-DD format', 'last_audit_date.date_format' => ':attribute måste vara ett giltigt datum i YYYY-MM-DD hh:mm:ss format', 'expiration_date.date_format' => ':attribute måste vara ett giltigt datum i YYYY-MM-DD format', @@ -137,9 +199,10 @@ return [ 'expected_checkin.date_format' => ':attribute måste vara ett giltigt datum i YYYY-MM-DD format', 'start_date.date_format' => ':attribute måste vara ett giltigt datum i YYYY-MM-DD format', 'end_date.date_format' => ':attribute måste vara ett giltigt datum i YYYY-MM-DD format', - - ], - + 'checkboxes' => ':attribute innehåller ogiltiga alternativ.', + 'radio_buttons' => ':attribute är ogiltigt.', + 'invalid_value_in_field' => 'Ogiltigt värde som ingår i detta fält', + ], /* |-------------------------------------------------------------------------- | 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' => 'Ogiltigt värde som ingår i detta fält', + + 'generic' => [ + 'invalid_value_in_field' => 'Ogiltigt värde som ingår i detta fält', + 'required' => 'This field is required', + 'email' => 'Please enter a valid email address', + ], + + ]; diff --git a/resources/lang/ta-IN/account/general.php b/resources/lang/ta-IN/account/general.php index 1a9e2c03b8..d99e36df82 100644 --- a/resources/lang/ta-IN/account/general.php +++ b/resources/lang/ta-IN/account/general.php @@ -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' => '/<endpoint>', 'api_token_expiration_time' => 'API tokens are set to expire in:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Account successfully updated', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/ta-IN/admin/accessories/message.php b/resources/lang/ta-IN/admin/accessories/message.php index 8e4d4dc1e9..9cf89c1e31 100644 --- a/resources/lang/ta-IN/admin/accessories/message.php +++ b/resources/lang/ta-IN/admin/accessories/message.php @@ -26,7 +26,11 @@ return array( 'error' => 'அசெஸரி அவுட் சரிபார்க்கப்படவில்லை, மீண்டும் முயற்சிக்கவும்', 'success' => 'அசெஸரி வெற்றிகரமாக சோதிக்கப்பட்டது.', 'unavailable' => 'Accessory is not available for checkout. Check quantity available', - '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( diff --git a/resources/lang/ta-IN/admin/consumables/message.php b/resources/lang/ta-IN/admin/consumables/message.php index df08773648..38ffe4b60a 100644 --- a/resources/lang/ta-IN/admin/consumables/message.php +++ b/resources/lang/ta-IN/admin/consumables/message.php @@ -2,6 +2,7 @@ return array( + 'invalid_category_type' => 'The category must be a consumable category.', 'does_not_exist' => 'நுகர்வோர் இல்லை.', 'create' => array( diff --git a/resources/lang/ta-IN/admin/custom_fields/message.php b/resources/lang/ta-IN/admin/custom_fields/message.php index 93366a986d..5a8830bbc1 100644 --- a/resources/lang/ta-IN/admin/custom_fields/message.php +++ b/resources/lang/ta-IN/admin/custom_fields/message.php @@ -5,6 +5,7 @@ return array( 'field' => array( 'invalid' => 'அந்த புலம் இல்லை.', 'already_added' => 'புலம் ஏற்கனவே சேர்க்கப்பட்டது', + 'none_selected' => 'No field selected', 'create' => array( 'error' => 'புலம் உருவாக்கப்படவில்லை, மீண்டும் முயற்சிக்கவும்.', diff --git a/resources/lang/ta-IN/admin/hardware/message.php b/resources/lang/ta-IN/admin/hardware/message.php index c051190f0a..cd016584c5 100644 --- a/resources/lang/ta-IN/admin/hardware/message.php +++ b/resources/lang/ta-IN/admin/hardware/message.php @@ -2,7 +2,7 @@ return [ - 'undeployable' => ' எச்சரிக்கை: இந்த சொத்து தற்போது undeployable என குறிக்கப்பட்டுள்ளது. இந்த நிலை மாறியிருந்தால், சொத்து நிலையை புதுப்பிக்கவும்.', + 'undeployable' => 'Warning: 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' => 'உங்கள் கோப்பு இறக்குமதி செய்யப்பட்டது', diff --git a/resources/lang/ta-IN/admin/licenses/general.php b/resources/lang/ta-IN/admin/licenses/general.php index 50632d752a..5015e6f72c 100644 --- a/resources/lang/ta-IN/admin/licenses/general.php +++ b/resources/lang/ta-IN/admin/licenses/general.php @@ -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' => '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' => [ diff --git a/resources/lang/ta-IN/admin/licenses/message.php b/resources/lang/ta-IN/admin/licenses/message.php index b95f37bbd5..d1e492c49a 100644 --- a/resources/lang/ta-IN/admin/licenses/message.php +++ b/resources/lang/ta-IN/admin/licenses/message.php @@ -44,6 +44,8 @@ return array( 'error' => 'உரிமத்தை சரிபார்க்க ஒரு சிக்கல் இருந்தது. தயவு செய்து மீண்டும் முயற்சிக்கவும்.', 'success' => 'உரிமம் வெற்றிகரமாக சரிபார்க்கப்பட்டது', '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( diff --git a/resources/lang/ta-IN/admin/models/message.php b/resources/lang/ta-IN/admin/models/message.php index 8c68944510..46702bd592 100644 --- a/resources/lang/ta-IN/admin/models/message.php +++ b/resources/lang/ta-IN/admin/models/message.php @@ -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' => 'தற்போது இந்த மாதிரி ஒன்று ஒன்று அல்லது அதற்கு மேற்பட்ட சொத்துக்களுடன் தொடர்புடையது மற்றும் நீக்கப்பட முடியாது. சொத்துக்களை நீக்கிவிட்டு மீண்டும் நீக்குவதற்கு முயற்சிக்கவும்.', - + 'invalid_category_type' => 'The category must be an asset category.', 'create' => array( 'error' => 'மாதிரி உருவாக்கப்பட்டது இல்லை, மீண்டும் முயற்சிக்கவும்.', diff --git a/resources/lang/ta-IN/admin/settings/general.php b/resources/lang/ta-IN/admin/settings/general.php index 0df86571f2..6226950a01 100644 --- a/resources/lang/ta-IN/admin/settings/general.php +++ b/resources/lang/ta-IN/admin/settings/general.php @@ -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 சேவையகம்', - '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 SSL சான்றிதழ் சரிபார்ப்பு', 'ldap_server_cert_ignore' => 'தவறான SSL சான்றிதழை அனுமதி', 'ldap_server_cert_help' => 'நீங்கள் சுயமாக கையொப்பமிடப்பட்ட SSL சான்றிதழைப் பயன்படுத்துகிறீர்கள் என்றால், இந்த செல்லாத பெட்டியை தேர்வுசெய்து தவறான SSL சான்றிதழை ஏற்றுக்கொள்ள விரும்புகிறேன்.', @@ -150,7 +150,7 @@ return [ 'optional' => 'விருப்ப', 'per_page' => 'பக்கம் ஒன்றுக்கு முடிவு', 'php' => 'PHP பதிப்பு', - 'php_info' => 'PHP Info', + 'php_info' => 'PHP info', 'php_overview' => 'PHP', 'php_overview_keywords' => 'phpinfo, system, info', 'php_overview_help' => 'PHP System info', diff --git a/resources/lang/ta-IN/general.php b/resources/lang/ta-IN/general.php index 7a196340ef..dd2c873fca 100644 --- a/resources/lang/ta-IN/general.php +++ b/resources/lang/ta-IN/general.php @@ -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', ]; diff --git a/resources/lang/ta-IN/mail.php b/resources/lang/ta-IN/mail.php index a0176d351e..36269c9bbe 100644 --- a/resources/lang/ta-IN/mail.php +++ b/resources/lang/ta-IN/mail.php @@ -56,6 +56,7 @@ return [ 'i_have_read' => 'நான் பயன்பாட்டு விதிமுறைகளைப் படித்து ஒப்புக்கொள்கிறேன், இந்த உருப்படியைப் பெற்றுள்ளேன்.', 'inventory_report' => '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' => 'There is :count license expiring in the next :threshold days.|There are :count licenses expiring in the next :threshold days.', 'link_to_update_password' => 'தயவுசெய்து புதுப்பிக்க பின்வரும் இணைப்பை கிளிக் செய்யவும்: உங்கள் இணைய கடவுச்சொல்:', 'login' => 'உள் நுழை:', @@ -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' => 'பயனர்', 'username' => 'பயனர்பெயர்', + 'unaccepted_asset_reminder' => 'You have Unaccepted Assets.', 'welcome' => 'வரவேற்பு: பெயர்', 'welcome_to' => 'வரவேற்கிறோம்: வலை!', 'your_assets' => 'View Your Assets', 'your_credentials' => 'உங்கள் கத்தரி-ஐடி சான்றுகள்', + 'mail_sent' => 'Mail sent successfully!', ]; diff --git a/resources/lang/ta-IN/validation.php b/resources/lang/ta-IN/validation.php index 714504cbb9..504768b060 100644 --- a/resources/lang/ta-IN/validation.php +++ b/resources/lang/ta-IN/validation.php @@ -13,87 +13,148 @@ return [ | */ - 'accepted' => ': பண்புக்கூறு ஏற்றுக்கொள்ளப்பட வேண்டும்.', - 'active_url' => 'பண்புக்கூறு: செல்லுபடியாகாத URL அல்ல.', - 'after' => 'பின்: பண்புக்கூறு: தேதி தேதி.', - 'after_or_equal' => 'தேதி: தேதி அல்லது அதற்கு சமமாக தேதி இருக்க வேண்டும்: தேதி.', - 'alpha' => 'பண்புக்கூறு: கடிதங்கள் மட்டுமே கொண்டிருக்கும்.', - 'alpha_dash' => 'பண்புக்கூறு, எண்கள், கோடுகள் ஆகியவற்றைக் கொண்டிருக்கும்.', - 'alpha_num' => ': பண்புக்கூறுகள் மற்றும் எண்களை மட்டும் கொண்டிருக்கும்.', - 'array' => ': பண்புக்கூறாக ஒரு வரிசை இருக்க வேண்டும்.', - 'before' => ': பண்புக்கூறு முன் தேதி இருக்க வேண்டும்: தேதி.', - 'before_or_equal' => 'தேதி: தேதி முன் அல்லது சமமாக தேதி இருக்க வேண்டும்: தேதி.', - 'between' => [ - 'numeric' => ': பண்புக்கூறு: நிமிடம் மற்றும் அதிகபட்சம்.', - 'file' => 'தி: பண்புக்கூறு: நிமிடம் மற்றும்: அதிகபட்ச கிலோபைட்.', - 'string' => 'The: பண்புக்கூறு: min மற்றும்: max characters.', - 'array' => ': பண்புக்கூறு: நிமிடம் மற்றும்: அதிகபட்சம் உருப்படிகள்', + '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' => 'கற்பனை புலம் உண்மையாகவோ தவறாகவோ இருக்க வேண்டும்.', - 'confirmed' => 'பண்புக்கூறு உறுதிப்படுத்தல் பொருந்தவில்லை.', - 'date' => ': பண்புக்கூறு சரியான தேதி அல்ல.', - 'date_format' => 'வடிவமைப்பு: வடிவம் பொருந்தவில்லை வடிவமைப்பு.', - 'different' => 'பண்புக்கூறு: மற்றொன்று வித்தியாசமாக இருக்க வேண்டும்.', - 'digits' => 'பண்புக்கூறு: எண் இலக்கங்கள் இருக்க வேண்டும்.', - 'digits_between' => ': பண்புக்கூறு: நிமிடம் மற்றும்: அதிகபட்ச இலக்கங்கள்.', - 'dimensions' => 'பண்புக்கூறு: தவறான பட பரிமாணங்களை கொண்டுள்ளது.', - 'distinct' => ': பண்புக்கூறு துறையில் ஒரு போலி மதிப்பு உள்ளது.', - 'email' => 'பண்புக்கூறு: செல்லுபடியாகும் மின்னஞ்சல் முகவரி இருக்க வேண்டும்.', - 'exists' => 'தேர்ந்தெடுக்கப்பட்ட: பண்பு தவறானது.', - 'file' => 'பண்புக்கூறு ஒரு கோப்பாக இருக்க வேண்டும்.', - 'filled' => 'பண்புக்கூறு துறையில் ஒரு மதிப்பு இருக்க வேண்டும்.', - 'image' => 'பண்புக்கூறு: ஒரு படம் இருக்க வேண்டும்.', + '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' => ': பண்புக்கூறு துறையில் ஒரு போலி மதிப்பு உள்ளது.', + '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' => 'தேர்ந்தெடுக்கப்பட்ட: பண்பு தவறானது.', + 'exists' => 'தேர்ந்தெடுக்கப்பட்ட: பண்பு தவறானது.', + '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' => 'The value for :fieldname cannot be null.', - 'in' => 'தேர்ந்தெடுக்கப்பட்ட: பண்பு தவறானது.', - 'in_array' => ': பண்புக்கூறு புலம் இல்லை: மற்றவை.', - 'integer' => 'பண்புக்கூறு: ஒரு முழு எண்ணாக இருக்க வேண்டும்.', - 'ip' => 'பண்புக்கூறு: செல்லுபடியாகும் IP முகவரி இருக்க வேண்டும்.', - 'ipv4' => 'பண்புக்கூறு: செல்லுபடியாகும் IPv4 முகவரி இருக்க வேண்டும்.', - 'ipv6' => 'பண்புக்கூறு: செல்லுபடியாகும் IPv6 முகவரி இருக்க வேண்டும்.', - 'is_unique_department' => 'The :attribute must be unique to this Company Location', - 'json' => 'பண்புக்கூறு செல்லுபடியான JSON சரமாக இருக்க வேண்டும்.', - 'max' => [ - 'numeric' => ': பண்புக்கூறு அதிகமாக இருக்கலாம்: அதிகபட்சம்.', - 'file' => 'உருக்கு: பண்பு அதிகமாக இருக்கலாம்: அதிகபட்ச கிலோபைட்.', - 'string' => ': பண்புக்கூறு அதிகமாக இருக்கலாம்: அதிக எழுத்துகள்.', - 'array' => ': பண்புக்கூறு அதிகமாக இல்லை: அதிகபட்சம் பொருட்களை.', + 'in' => 'தேர்ந்தெடுக்கப்பட்ட: பண்பு தவறானது.', + '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' => 'வகை: வகை ஒரு கோப்பு இருக்க வேண்டும்:: மதிப்புகள்.', - 'mimetypes' => 'வகை: வகை ஒரு கோப்பு இருக்க வேண்டும்:: மதிப்புகள்.', - 'min' => [ - 'numeric' => ': பண்புக்கூறு குறைந்தது: நிமிடம்.', - 'file' => ': பண்புக்கூறு குறைந்தது: நிமிட கிலோபைட்.', - 'string' => ': பண்புக்கூறு குறைந்தது: குறைந்த எழுத்துகள்.', - 'array' => ': பண்புக்கூறு குறைந்தபட்சம்: நிமிடம் உருப்படிகள் வேண்டும்.', + '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' => 'தேர்ந்தெடுக்கப்பட்ட: பண்பு தவறானது.', - 'numeric' => 'பண்புக்கூறு: ஒரு எண் இருக்க வேண்டும்.', - 'present' => ': பண்புக்கூறு களஞ்சியம் இருக்க வேண்டும்.', - 'valid_regex' => 'That is not a valid regex. ', - 'regex' => 'பண்புக்கூறு வடிவமைப்பு தவறானது.', - 'required' => ': பண்புக்கூறு தேவைப்படுகிறது.', - 'required_if' => ': பண்புக்கூறு புலம் தேவை: மற்றது: மதிப்பு.', - 'required_unless' => ': பண்புக்கூறு தேவைப்படுகிறது: மற்றது: மதிப்புகள்.', - 'required_with' => ': பண்புக்கூறு: போது மதிப்புகள் உள்ளது.', - 'required_with_all' => ': பண்புக்கூறு: போது மதிப்புகள் உள்ளது.', - 'required_without' => ': பண்புக்கூறு புலம் தேவை: மதிப்புகள் இல்லை.', + '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' => 'தேர்ந்தெடுக்கப்பட்ட: பண்பு தவறானது.', + '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' => ': பண்புக்கூறு தேவைப்படுகிறது.', + 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_if' => ': பண்புக்கூறு புலம் தேவை: மற்றது: மதிப்பு.', + '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' => ': பண்புக்கூறு: போது மதிப்புகள் உள்ளது.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => ': பண்புக்கூறு புலம் தேவை: மதிப்புகள் இல்லை.', 'required_without_all' => ': மதிப்புகள் இல்லை போது பண்பு துறையில் தேவைப்படுகிறது.', - 'same' => 'பண்புக்கூறு: மற்றொன்று பொருந்த வேண்டும்.', - 'size' => [ - 'numeric' => 'பண்புக்கூறு: அளவு இருக்க வேண்டும்.', - 'file' => 'பண்புக்கூறு: அளவு கிலோபைட்டுகள்.', - 'string' => 'பண்புக்கூறு: அளவுருக்கள் இருக்க வேண்டும்.', - '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' => 'The :attribute must be unique across :table1 and :table2. ', - 'unique' => ': பண்பு ஏற்கனவே ஏற்கப்பட்டுள்ளது.', - 'uploaded' => ': பண்புக்கூறு பதிவேற்றத் தவறியது.', - 'url' => 'பண்புக்கூறு வடிவமைப்பு தவறானது.', 'unique_undeleted' => 'பண்பு: பண்பு தனித்துவமானது.', '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' => ': பண்பு ஏற்கனவே ஏற்கப்பட்டுள்ளது.', + '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' => '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', + ], + + ]; diff --git a/resources/lang/th-TH/account/general.php b/resources/lang/th-TH/account/general.php index 1a9e2c03b8..d99e36df82 100644 --- a/resources/lang/th-TH/account/general.php +++ b/resources/lang/th-TH/account/general.php @@ -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' => '/<endpoint>', 'api_token_expiration_time' => 'API tokens are set to expire in:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Account successfully updated', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/th-TH/admin/accessories/message.php b/resources/lang/th-TH/admin/accessories/message.php index 87be141c92..b5f86c818a 100644 --- a/resources/lang/th-TH/admin/accessories/message.php +++ b/resources/lang/th-TH/admin/accessories/message.php @@ -26,7 +26,11 @@ return array( 'error' => 'อุปกรณ์เสริมยังไม่ถูกเช็คเอ้าท์ กรุณาลองอีกครั้ง', 'success' => 'อุปกรณ์เสริมเช็คเอ้าท์เรียบร้อยแล้ว', 'unavailable' => 'Accessory is not available for checkout. Check quantity available', - '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( diff --git a/resources/lang/th-TH/admin/consumables/message.php b/resources/lang/th-TH/admin/consumables/message.php index 98f3d3e82b..8690922e8a 100644 --- a/resources/lang/th-TH/admin/consumables/message.php +++ b/resources/lang/th-TH/admin/consumables/message.php @@ -2,6 +2,7 @@ return array( + 'invalid_category_type' => 'The category must be a consumable category.', 'does_not_exist' => 'ไม่มีรายการวัสดุสิ้นเปลืองนี้', 'create' => array( diff --git a/resources/lang/th-TH/admin/custom_fields/message.php b/resources/lang/th-TH/admin/custom_fields/message.php index 5824244772..c2244df249 100644 --- a/resources/lang/th-TH/admin/custom_fields/message.php +++ b/resources/lang/th-TH/admin/custom_fields/message.php @@ -5,6 +5,7 @@ return array( 'field' => array( 'invalid' => 'ฟิลด์นั้นไม่มีอยู่', 'already_added' => 'ฟิลด์ถูกเพิ่มแล้ว', + 'none_selected' => 'No field selected', 'create' => array( 'error' => 'ไม่ได้สร้างฟิลด์โปรดลองอีกครั้ง', diff --git a/resources/lang/th-TH/admin/hardware/message.php b/resources/lang/th-TH/admin/hardware/message.php index 3224c4966c..759fed3662 100644 --- a/resources/lang/th-TH/admin/hardware/message.php +++ b/resources/lang/th-TH/admin/hardware/message.php @@ -2,7 +2,7 @@ return [ - 'undeployable' => 'คำเตือน: สินทรัพย์นี้ถูกกำหนดสถานะให้ไม่สามารถใช้งานได้ หากสถานะนี้ถูกเปลี่ยน กรุณาอัพเดทสถานะสินทรัพย์ด้วย', + 'undeployable' => 'Warning: 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' => 'ไฟล์ของคุณถูกนำเข้าแล้ว', diff --git a/resources/lang/th-TH/admin/licenses/general.php b/resources/lang/th-TH/admin/licenses/general.php index 65576f6c05..bb84ed1016 100644 --- a/resources/lang/th-TH/admin/licenses/general.php +++ b/resources/lang/th-TH/admin/licenses/general.php @@ -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' => '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' => [ diff --git a/resources/lang/th-TH/admin/licenses/message.php b/resources/lang/th-TH/admin/licenses/message.php index d65ce02d9c..d06aee0f37 100644 --- a/resources/lang/th-TH/admin/licenses/message.php +++ b/resources/lang/th-TH/admin/licenses/message.php @@ -44,6 +44,8 @@ return array( 'error' => 'มีปัญหาในการตรวจสอบใบอนุญาต กรุณาลองอีกครั้ง.', 'success' => 'ออกใบอนุญาตแล้ว', '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( diff --git a/resources/lang/th-TH/admin/models/message.php b/resources/lang/th-TH/admin/models/message.php index 55fc9e046b..9bbf636642 100644 --- a/resources/lang/th-TH/admin/models/message.php +++ b/resources/lang/th-TH/admin/models/message.php @@ -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' => 'โมเดลนี้มีความสัมพันธ์กับสินทรัพย์หนึ่ง หรือมากกว่าในปัจจุบัน และจะไม่สามารถลบได้ กรุณาลบสินทรัพย์และลองอีกครั้ง ', - + 'invalid_category_type' => 'The category must be an asset category.', 'create' => array( 'error' => 'ยังไม่ได้สร้างโมเดล กรุณาลองใหม่อีกครั้ง', diff --git a/resources/lang/th-TH/admin/settings/general.php b/resources/lang/th-TH/admin/settings/general.php index 1567dab263..9d7a5a70f6 100644 --- a/resources/lang/th-TH/admin/settings/general.php +++ b/resources/lang/th-TH/admin/settings/general.php @@ -94,7 +94,7 @@ return [ 'ldap_login_sync_help' => 'นี่เป็นการทดสอบว่า LDAP สามารถซิงค์ได้อย่างถูกต้อง หากแบบสอบถามการตรวจสอบสิทธิ์ LDAP ของคุณไม่ถูกต้องผู้ใช้อาจยังไม่สามารถเข้าสู่ระบบได้ คุณต้องบันทึกการตั้งค่า LDAP ที่อัปเดตก่อน', 'ldap_manager' => 'LDAP Manager', 'ldap_server' => 'เซิร์ฟเวอร์ LDAP', - 'ldap_server_help' => 'ซึ่งควรเริ่มต้นด้วย ldap: // (สำหรับ unencrypted หรือ TLS) หรือ ldaps: // (สำหรับ SSL)', + 'ldap_server_help' => 'This should start with ldap:// (for unencrypted) or ldaps:// (for TLS or SSL)', 'ldap_server_cert' => 'การตรวจสอบใบรับรอง SSL LDAP', 'ldap_server_cert_ignore' => 'อนุญาตใบรับรอง SSL ที่ไม่ถูกต้อง', 'ldap_server_cert_help' => 'เลือกช่องทำเครื่องหมายนี้ถ้าคุณใช้ใบรับรอง SSL ที่ลงนามด้วยตนเองและต้องการยอมรับใบรับรอง SSL ที่ไม่ถูกต้อง', @@ -150,7 +150,7 @@ return [ 'optional' => 'ออฟชั่นเสริม', 'per_page' => 'ผลการค้นหาต่อหน้า', 'php' => 'เวอร์ชัน PHP', - 'php_info' => 'PHP Info', + 'php_info' => 'PHP info', 'php_overview' => 'PHP', 'php_overview_keywords' => 'phpinfo, system, info', 'php_overview_help' => 'PHP System info', diff --git a/resources/lang/th-TH/general.php b/resources/lang/th-TH/general.php index 4b85b524e5..76fb4ac4e1 100644 --- a/resources/lang/th-TH/general.php +++ b/resources/lang/th-TH/general.php @@ -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', ]; diff --git a/resources/lang/th-TH/mail.php b/resources/lang/th-TH/mail.php index 3af4071ec5..d8368bac99 100644 --- a/resources/lang/th-TH/mail.php +++ b/resources/lang/th-TH/mail.php @@ -56,6 +56,7 @@ return [ 'i_have_read' => 'ฉันได้อ่านและยอมรับข้อกำหนดในการให้บริการแล้วและได้รับสินค้านี้แล้ว', 'inventory_report' => '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' => 'มี: ใบอนุญาตที่จะหมดอายุในวันถัดไป: วันที่กำหนด|มี: ใบอนุญาตที่จะหมดอายุในวันถัดไป: วันที่กำหนด', 'link_to_update_password' => 'โปรดคลิกลิงก์ต่อไปนี้เพื่ออัปเดต: รหัสผ่านเว็บ:', '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' => 'ผู้ใช้งาน', 'username' => 'ชื่อผู้ใช้', + 'unaccepted_asset_reminder' => 'You have Unaccepted Assets.', 'welcome' => 'ยินดีต้อนรับ: ชื่อ', 'welcome_to' => 'ยินดีต้อนรับสู่: web!', 'your_assets' => 'ดูสินทรัพย์ที่มี', 'your_credentials' => 'ข้อมูลรับรอง Snipe-IT ของคุณ', + 'mail_sent' => 'Mail sent successfully!', ]; diff --git a/resources/lang/th-TH/validation.php b/resources/lang/th-TH/validation.php index 9b7e7c2cf4..e92dff1269 100644 --- a/resources/lang/th-TH/validation.php +++ b/resources/lang/th-TH/validation.php @@ -13,87 +13,148 @@ return [ | */ - 'accepted' => ':attribute ต้องได้รับการยอมรับ', - 'active_url' => ':attribute ไม่ใช่ URL ที่ถูกต้อง', - 'after' => ':attribute ต้องเป็นวันที่หลังจาก :date', - 'after_or_equal' => 'แอตทริบิวต์: ต้องเป็นวันที่หลังจากหรือเท่ากับ: date', - 'alpha' => ':attribute ต้องมีเฉพาะตัวอักษรเท่านั้น', - 'alpha_dash' => ':attribute ต้องมีเฉพาะตัวอักษร ตัวเลข หรือเครื่องหมายลบเท่านั้น', - 'alpha_num' => ':attribute ต้องมีเฉพาะตัวอักษรและตัวเลขเท่านั้น', - 'array' => 'แอตทริบิวต์: ต้องเป็นอาร์เรย์', - 'before' => ':attribute ต้องเป็นวันที่ก่อน :date', - 'before_or_equal' => 'แอตทริบิวต์: ต้องเป็นวันที่ก่อนหรือเท่ากับ: date', - 'between' => [ - 'numeric' => ':attribute ต้องอยู่ระหว่าง :min - :max', - 'file' => ':attribute ต้องมีขนาดระหว่าง :min - :max กิโลไบต์', - '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' => 'ฟิลด์แอ็ตทริบิวต์: ต้องเป็น true หรือ false', - 'confirmed' => ':attribute ไม่ตรงกัน', - 'date' => ':attribute เป็นรูปแบบวันที่ที่ไม่ถูกต้อง', - 'date_format' => ':attribute ไม่ตรงตามรูปแบบ :format', - 'different' => ':attribute และ :other ต้องไม่เหมือนกัน', - 'digits' => ':attribute ต้องเป็น :digits ตัวเลข', - 'digits_between' => ':attribute ต้องเป็นตัวเลขระหว่าง :min และ :max', - 'dimensions' => 'แอตทริบิวต์: มีมิติข้อมูลภาพที่ไม่ถูกต้อง', - 'distinct' => 'ฟิลด์แอ็ตทริบิวต์: มีค่าซ้ำกัน', - 'email' => 'รูปแบบของ :attribute ไม่ถูกต้อง', - 'exists' => ':attribute ที่เลือกไม่ถูกต้อง', - 'file' => 'แอตทริบิวต์: ต้องเป็นไฟล์', - 'filled' => 'ฟิลด์แอ็ตทริบิวต์ต้องมีค่า', - 'image' => ':attribute ต้องเป็นรูปภาพเท่านั้น', + 'boolean' => 'ฟิลด์แอ็ตทริบิวต์: ต้องเป็น true หรือ 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' => 'ฟิลด์แอ็ตทริบิวต์: มีค่าซ้ำกัน', + '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' => 'The value for :fieldname cannot be null.', - 'in' => ':attribute ที่เลือกไม่ถูกต้อง', - 'in_array' => 'ฟิลด์แอ็ตทริบิวต์: ไม่มีใน: other', - 'integer' => ':attribute ต้องเป็นจำนวนเต็มเท่านั้น', - 'ip' => ':attribute ต้องเป็นรูปแบบไอพีแอดเดรสเท่านั้น', - 'ipv4' => 'แอตทริบิวต์: ต้องเป็นที่อยู่ IPv4 ที่ถูกต้อง', - 'ipv6' => 'แอตทริบิวต์: ต้องเป็นที่อยู่ IPv6 ที่ถูกต้อง', - 'is_unique_department' => 'The :attribute must be unique to this Company Location', - 'json' => 'แอตทริบิวต์: ต้องเป็นสตริง JSON ที่ถูกต้อง', - 'max' => [ - 'numeric' => ':attribute ต้องไม่มากกว่า :max', - 'file' => ':attribute ต้องไม่มีขนาดมากกว่า :max กิโลไบต์', - 'string' => ':attribute ต้องไม่มีจำนวนตัวอักษรมากกว่า :max ตัวอักษร', - 'array' => 'แอตทริบิวต์: ไม่สามารถมีได้มากกว่า: รายการสูงสุด', + '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' => 'แอตทริบิวต์: ต้องเป็นไฟล์ประเภท:: values', - 'min' => [ - 'numeric' => ':attribute ต้องมีอย่างน้อย :min', - 'file' => ':attribute ต้องมีขนาดอย่างน้อย :min กิโลไบต์', - 'string' => ':attribute ต้องมีจำนวนอย่างน้อย :min ตัวอักษร', - 'array' => 'แอตทริบิวต์: ต้องมีอย่างน้อย: รายการต่ำสุด', + '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' => ':attribute ที่เลือกไม่ถูกต้อง', - 'numeric' => ':attribute ต้องเป็นตัวเลขเท่านั้น', - 'present' => 'ฟิลด์แอ็ตทริบิวต์: ต้องมีอยู่', - 'valid_regex' => 'นั่นไม่ใช่ regex ที่ถูกต้อง ', - 'regex' => 'รูปแบบของ :attribute ไม่ถูกต้อง', - 'required' => 'กรุณากรอกข้อมูลในฟิลด์ :attribute', - 'required_if' => 'ฟิลด์ :attribute จำเป็นต้องมีข้อมูล เมื่อ :other เป็น :value', - 'required_unless' => 'ฟิลด์แอ็ตทริบิวต์: ต้องใช้เว้นแต่กรณี: อื่น ๆ อยู่ใน: values', - 'required_with' => 'ฟิลด์ :attribute จำเป็นต้องมีข้อมูล เมื่อ :value มีข้อมูลอยู่ด้วย', - 'required_with_all' => 'ฟิลด์แอ็ตทริบิวต์: ต้องระบุเมื่อ: มีค่าอยู่', - 'required_without' => 'ฟิลด์ :attribute จำเป็นต้องมีข้อมูล เมื่อ :value ไม่มีข้อมูล', + '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' => 'ฟิลด์แอ็ตทริบิวต์: ต้องใช้เว้นแต่กรณี: อื่น ๆ อยู่ใน: values', + 'required_with' => 'ฟิลด์ :attribute จำเป็นต้องมีข้อมูล เมื่อ :value มีข้อมูลอยู่ด้วย', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => 'ฟิลด์ :attribute จำเป็นต้องมีข้อมูล เมื่อ :value ไม่มีข้อมูล', 'required_without_all' => 'ฟิลด์แอ็ตทริบิวต์: ต้องระบุเมื่อไม่มี: มีค่าอยู่', - 'same' => ':attribute และ :other ต้องตรงกัน', - 'size' => [ - 'numeric' => ':attribute ต้องมีขนาด :size', - 'file' => ':attribute ต้องมีขนาด :size กิโลไบต์', - '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' => 'The :attribute must be unique across :table1 and :table2. ', - 'unique' => ':attribute กำลังใช้งานอยู่', - 'uploaded' => 'แอตทริบิวต์: ล้มเหลวในการอัปโหลด', - 'url' => 'รูปแบบของ :attribute ไม่ถูกต้อง', 'unique_undeleted' => 'แอตทริบิวต์ต้องไม่ซ้ำกัน', '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' => ':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' => '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', + ], + + ]; diff --git a/resources/lang/tl-PH/account/general.php b/resources/lang/tl-PH/account/general.php index 1a9e2c03b8..d99e36df82 100644 --- a/resources/lang/tl-PH/account/general.php +++ b/resources/lang/tl-PH/account/general.php @@ -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' => '/<endpoint>', 'api_token_expiration_time' => 'API tokens are set to expire in:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Account successfully updated', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/tl-PH/admin/accessories/message.php b/resources/lang/tl-PH/admin/accessories/message.php index c688d5e03d..f60d41957b 100644 --- a/resources/lang/tl-PH/admin/accessories/message.php +++ b/resources/lang/tl-PH/admin/accessories/message.php @@ -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( diff --git a/resources/lang/tl-PH/admin/consumables/message.php b/resources/lang/tl-PH/admin/consumables/message.php index c0d0aa7f68..e2591503bf 100644 --- a/resources/lang/tl-PH/admin/consumables/message.php +++ b/resources/lang/tl-PH/admin/consumables/message.php @@ -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( diff --git a/resources/lang/tl-PH/admin/custom_fields/message.php b/resources/lang/tl-PH/admin/custom_fields/message.php index 43ba821821..6442359b7f 100644 --- a/resources/lang/tl-PH/admin/custom_fields/message.php +++ b/resources/lang/tl-PH/admin/custom_fields/message.php @@ -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.', diff --git a/resources/lang/tl-PH/admin/hardware/message.php b/resources/lang/tl-PH/admin/hardware/message.php index 32698b1c07..d06bf4a0e0 100644 --- a/resources/lang/tl-PH/admin/hardware/message.php +++ b/resources/lang/tl-PH/admin/hardware/message.php @@ -2,8 +2,7 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. - If this status has changed, please update the asset status.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', 'does_not_exist' => 'Asset does not exist.', 'does_not_exist_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', diff --git a/resources/lang/tl-PH/admin/licenses/general.php b/resources/lang/tl-PH/admin/licenses/general.php index 79b69a3d94..b39030afd4 100644 --- a/resources/lang/tl-PH/admin/licenses/general.php +++ b/resources/lang/tl-PH/admin/licenses/general.php @@ -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' => [ diff --git a/resources/lang/tl-PH/admin/licenses/message.php b/resources/lang/tl-PH/admin/licenses/message.php index 27fbfe38a9..7f5981aa05 100644 --- a/resources/lang/tl-PH/admin/licenses/message.php +++ b/resources/lang/tl-PH/admin/licenses/message.php @@ -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( diff --git a/resources/lang/tl-PH/admin/models/message.php b/resources/lang/tl-PH/admin/models/message.php index cc38c54530..f61a2c535f 100644 --- a/resources/lang/tl-PH/admin/models/message.php +++ b/resources/lang/tl-PH/admin/models/message.php @@ -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.', diff --git a/resources/lang/tl-PH/admin/settings/general.php b/resources/lang/tl-PH/admin/settings/general.php index 20bc0d80f3..465822ee52 100644 --- a/resources/lang/tl-PH/admin/settings/general.php +++ b/resources/lang/tl-PH/admin/settings/general.php @@ -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', diff --git a/resources/lang/tl-PH/general.php b/resources/lang/tl-PH/general.php index 072dd68624..307154dc7a 100644 --- a/resources/lang/tl-PH/general.php +++ b/resources/lang/tl-PH/general.php @@ -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', ]; diff --git a/resources/lang/tl-PH/mail.php b/resources/lang/tl-PH/mail.php index b7e7c5b895..d345ee6903 100644 --- a/resources/lang/tl-PH/mail.php +++ b/resources/lang/tl-PH/mail.php @@ -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' => 'Aytem:', + '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!', ]; diff --git a/resources/lang/tl-PH/validation.php b/resources/lang/tl-PH/validation.php index 05374e23af..b33548e2ff 100644 --- a/resources/lang/tl-PH/validation.php +++ b/resources/lang/tl-PH/validation.php @@ -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', + ], + + ]; diff --git a/resources/lang/tr-TR/account/general.php b/resources/lang/tr-TR/account/general.php index f04fa04799..4545d5a4bd 100644 --- a/resources/lang/tr-TR/account/general.php +++ b/resources/lang/tr-TR/account/general.php @@ -2,10 +2,14 @@ return array( 'personal_api_keys' => 'Kişisel API Anahtarları', - 'api_key_warning' => 'When generating an API token, be sure to copy it down immediately as they will not be visible to you again.', + '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 token üretildiğinde hemen farklı bir yere kopyalayın. Sonra bir daha göremeyeceksiniz.', 'api_base_url' => 'API\'nizin temel URL\'si şurada bulunur:', 'api_base_url_endpoint' => '/<uçnokta>', 'api_token_expiration_time' => 'API jetonlarınız şu süre içinde sona erecek şekilde ayarlanmıştır:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Account successfully updated', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/tr-TR/admin/accessories/message.php b/resources/lang/tr-TR/admin/accessories/message.php index 538b1d03e3..dccb04dc41 100644 --- a/resources/lang/tr-TR/admin/accessories/message.php +++ b/resources/lang/tr-TR/admin/accessories/message.php @@ -26,7 +26,11 @@ return array( 'error' => 'Aksesuar çıkışı yapılamadı, lütfen tekrar deneyin', 'success' => 'Aksesuar çıkışı yapıldı.', 'unavailable' => 'Bu ürün zimmetlenemez. Ürün sayısını kontrol edin.', - 'user_does_not_exist' => 'Bu kullanıcı geçersiz. Lütfen tekrar deneyin.' + 'user_does_not_exist' => 'Bu kullanıcı geçersiz. Lütfen tekrar deneyin.', + '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( diff --git a/resources/lang/tr-TR/admin/consumables/message.php b/resources/lang/tr-TR/admin/consumables/message.php index e20aeb6931..b2e2de5c27 100644 --- a/resources/lang/tr-TR/admin/consumables/message.php +++ b/resources/lang/tr-TR/admin/consumables/message.php @@ -2,6 +2,7 @@ return array( + 'invalid_category_type' => 'The category must be a consumable category.', 'does_not_exist' => 'Sarf malzemesi mevcut değil.', 'create' => array( diff --git a/resources/lang/tr-TR/admin/custom_fields/message.php b/resources/lang/tr-TR/admin/custom_fields/message.php index f7d6ab765b..1b06a55a95 100644 --- a/resources/lang/tr-TR/admin/custom_fields/message.php +++ b/resources/lang/tr-TR/admin/custom_fields/message.php @@ -5,6 +5,7 @@ return array( 'field' => array( 'invalid' => 'Bu alan geçersiz.', 'already_added' => 'Alan zaten mevcut', + 'none_selected' => 'No field selected', 'create' => array( 'error' => 'Alan oluşturulamadı. Lütfen tekrar deneyin.', diff --git a/resources/lang/tr-TR/admin/hardware/general.php b/resources/lang/tr-TR/admin/hardware/general.php index 95b2c354f8..d5bbc9c3a8 100644 --- a/resources/lang/tr-TR/admin/hardware/general.php +++ b/resources/lang/tr-TR/admin/hardware/general.php @@ -15,7 +15,7 @@ return [ 'delete_confirm' => 'Bu ürünü silmek istediğinize eminmisiniz?', 'edit' => 'Demirbaşı Düzenle', 'model_deleted' => 'Bu varlık modeli silindi. Varlığı geri almak için modelini geri almalısınız.', - 'model_invalid' => 'This model for this asset is invalid.', + 'model_invalid' => 'Bu model bu varlık için değildir.', 'model_invalid_fix' => 'The asset must be updated use a valid asset model before attempting to check it in or out, or to audit it.', 'requestable' => 'Talep edilebilir', 'requested' => 'Talep edildi', diff --git a/resources/lang/tr-TR/admin/hardware/message.php b/resources/lang/tr-TR/admin/hardware/message.php index 54e230aaea..10cf4ab97a 100644 --- a/resources/lang/tr-TR/admin/hardware/message.php +++ b/resources/lang/tr-TR/admin/hardware/message.php @@ -2,8 +2,7 @@ return [ - 'undeployable' => 'Uyarı: Bu demirbaş dağıtılamaz olarak işlaretlenmiş. - Eğer durumu değişti ise, lütfen Demirbaş Durumu\'nu güncelleyiniz.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', 'does_not_exist' => 'Demirbaş mevcut değil.', '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' => 'Bazı öğeler doğru şekilde içe aktarılamadı.', 'errorDetail' => 'Aşağıdaki öğeler hatalar nedeniyle alınamadı.', 'success' => 'Dosyanızı içe aktarıldı', diff --git a/resources/lang/tr-TR/admin/licenses/general.php b/resources/lang/tr-TR/admin/licenses/general.php index ae1cb5c74e..a4955bd828 100644 --- a/resources/lang/tr-TR/admin/licenses/general.php +++ b/resources/lang/tr-TR/admin/licenses/general.php @@ -14,6 +14,7 @@ return array( 'info' => 'Lisans Bilgisi', 'license_seats' => 'Lisans Kullanıcıları', 'seat' => 'Kullanıcı', + 'seat_count' => 'Seat :count', 'seats' => 'Kullanıcılar', 'software_licenses' => 'Yazılım Lisansları', 'user' => 'Kullanıcı', @@ -23,12 +24,12 @@ return array( [ 'checkin_all' => [ 'button' => 'Tüm koltukları ayır', - 'modal' => 'Bu, bir koltukta kontrol işlemini gerçekleştirecektir. | Bu işlem, bu lisans için tüm :checkedout_seats_count koltukları kontrol edecektir.', + 'modal' => 'This action will checkin one seat. | This action will checkin all :checkedout_seats_count seats for this license.', 'enabled_tooltip' => 'Bu lisans için hem kullanıcılardan hem de varlıklardan TÜM lisansları kontrol edin', 'disabled_tooltip' => 'Şu anda teslim alınmış koltuk olmadığından bu devre dışı bırakıldı', 'disabled_tooltip_reassignable' => 'Lisans yeniden atanamadığı için bu devre dışı bırakıldı', 'success' => 'Lisans başarıyla kontrol edildi! | Tüm lisanslar başarıyla kontrol edildi!', - 'log_msg' => 'Lisans GUI\'sinde toplu lisans ödemesi yoluyla giriş yapıldı', + 'log_msg' => 'Checked in via bulk license checkin in license GUI', ], 'checkout_all' => [ diff --git a/resources/lang/tr-TR/admin/licenses/message.php b/resources/lang/tr-TR/admin/licenses/message.php index 2b417a85b4..257171dcdb 100644 --- a/resources/lang/tr-TR/admin/licenses/message.php +++ b/resources/lang/tr-TR/admin/licenses/message.php @@ -44,6 +44,8 @@ return array( 'error' => 'Lisans çıkışı yapılırken hata oluştu. Lütfen tekrar deneyin.', 'success' => 'Lisans çıkışı yapıldı.', 'not_enough_seats' => 'Ödeme için yeterli sayıda lisans yeri yok', + 'mismatch' => 'The license seat provided does not match the license', + 'unavailable' => 'This seat is not available for checkout.', ), 'checkin' => array( diff --git a/resources/lang/tr-TR/admin/models/message.php b/resources/lang/tr-TR/admin/models/message.php index 85c12dcc29..7874505c73 100644 --- a/resources/lang/tr-TR/admin/models/message.php +++ b/resources/lang/tr-TR/admin/models/message.php @@ -7,7 +7,7 @@ return array( 'no_association' => 'UYARI! Bu öğeye ilişkin varlık modeli geçersiz veya eksik!', 'no_association_fix' => 'Bu değişiklik bazı şeylerin garip ve tuhaf bir şekilde bozulmasına yol açabilir. Bu varlığı bir modelle ilişkilendirmek için düzeltin.', 'assoc_users' => 'Model bir ya da daha çok demirbaş ile ilişkili ve silinemez. Lütfen demirbaşları silin ve tekrar deneyin. ', - + 'invalid_category_type' => 'Kategori, bir varlık kategorisi olmak zorunda.', 'create' => array( 'error' => 'Klasör oluşturulmadı, lütfen tekrar deneyin.', diff --git a/resources/lang/tr-TR/admin/settings/general.php b/resources/lang/tr-TR/admin/settings/general.php index 29a6628a0b..8f97f83d6c 100644 --- a/resources/lang/tr-TR/admin/settings/general.php +++ b/resources/lang/tr-TR/admin/settings/general.php @@ -94,7 +94,7 @@ return [ 'ldap_login_sync_help' => 'Bu sadece LDAP\'ın doğru şekilde senkron edilebildiğini test eder. Eğer LDAP Kimlik Doğrulama sorgunuz doğru değilse, kullanıcılar giriş yapamayabilirler. ÖNCE GÜNCEL LDAP AYARLARINI KAYDETMELİSİN.', 'ldap_manager' => 'LDAP Yöneticisi', 'ldap_server' => 'LDAP Sunucu', - 'ldap_server_help' => 'ldap:// (şifrelenmemiş veya TLS) veya ldaps:// (SSL için) ile başlamalıdır', + 'ldap_server_help' => 'This should start with ldap:// (for unencrypted) or ldaps:// (for TLS or SSL)', 'ldap_server_cert' => 'LDAP SSL sertifikası doğrulama', 'ldap_server_cert_ignore' => 'Geçersiz SSL sertifikası kabul et', 'ldap_server_cert_help' => 'Kendinden imzalı bir SSL sertifikası kullanıyorsanız ve geçersiz bir SSL sertifikası kabul etmek istiyorsanız bu onay kutusunu seçin.', @@ -150,7 +150,7 @@ return [ 'optional' => 'İsteğe bağlı', 'per_page' => 'Sayfa başına sonuç sayısı', 'php' => 'PHP Versiyonu', - 'php_info' => 'PHP Bilgisi', + 'php_info' => 'PHP bilgisi', 'php_overview' => 'PHP', 'php_overview_keywords' => 'phpinfo, system, info', 'php_overview_help' => 'PHP System info', diff --git a/resources/lang/tr-TR/general.php b/resources/lang/tr-TR/general.php index be7334409b..cbffa613fc 100644 --- a/resources/lang/tr-TR/general.php +++ b/resources/lang/tr-TR/general.php @@ -555,5 +555,10 @@ Context | Request Context ], 'more_info' => 'Daha Fazla Bilgi', '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' => 'Bitiş', + 'map_fields'=> 'Map :item_type Field', ]; diff --git a/resources/lang/tr-TR/mail.php b/resources/lang/tr-TR/mail.php index a66e78bdb9..e4f9a1bf19 100644 --- a/resources/lang/tr-TR/mail.php +++ b/resources/lang/tr-TR/mail.php @@ -56,6 +56,7 @@ return [ 'i_have_read' => 'Okudum ve kullanım şartlarını ve bu varlığı kabul ediyorum.', 'inventory_report' => 'Envanter Raporu', 'item' => 'Ürün:', + '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' => 'Şu var: bir sonraki günlerde süren lisans sayımı: eşik günleri. | Şunlar var: bir sonraki günlerde süren sayım lisansları: eşik günleri.', 'link_to_update_password' => 'Şifrenizi güncellemek için aşağıdaki linke tıklayınız :web password:', 'login' => 'Giriş:', @@ -86,8 +87,10 @@ return [ 'upcoming-audits' => ':count gün içinde denetime yaklaşan :count varlık var.|Eşik gün içinde denetime yaklaşan :count varlık var.', 'user' => 'Kullanıcı', 'username' => 'Kullanıcı Adı', + 'unaccepted_asset_reminder' => 'You have Unaccepted Assets.', 'welcome' => 'Hoşgeldiniz, :name', 'welcome_to' => 'Hoş geldiniz :web!', 'your_assets' => 'Varlıkları Görüntüleme', 'your_credentials' => 'Snipe-IT Bilgileriniz', + 'mail_sent' => 'E-posta başarılı şekilde gönderildi.', ]; diff --git a/resources/lang/tr-TR/validation.php b/resources/lang/tr-TR/validation.php index 7f3a648fa0..d4c5060cdd 100644 --- a/resources/lang/tr-TR/validation.php +++ b/resources/lang/tr-TR/validation.php @@ -13,87 +13,148 @@ return [ | */ - 'accepted' => ': attribute benzersiz olması gerekir.', - 'active_url' => ':attribute geçersiz URL.', - 'after' => ':attribute :date sonra olmalı.', - 'after_or_equal' => ': Özniteliği, tarihten veya sonrasına ait bir tarih olmalıdır: date.', - 'alpha' => ':attribute sadece harf içermeli.', - 'alpha_dash' => ':attribute sadece harf, rakam ve noktalama işaretleri olabilir.', - 'alpha_num' => ':attribute sadece harf ve rakam olabilir.', - 'array' => ': Nitelik bir dizi olmalıdır.', - 'before' => ':attribute :date den önce olmalı.', - 'before_or_equal' => ': Özniteliği, tarihten önce veya ona eşit bir tarih olmalıdır: date.', - 'between' => [ - 'numeric' => ':attribute :min - :max arasında olmalı.', - 'file' => ':attribute :min - :max Kb arasında olmalı.', - 'string' => ':attribute :min - :max karakter arasında olmalı.', - 'array' => ': Özelliği,: min ve: max öğeleri arasında olmalıdır.', + '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 doğru veya yanlış olabilir.', - 'confirmed' => ':attribute doğrulama uyuşmuyor.', - 'date' => ':attribute geçerli bir tarih değil.', - 'date_format' => ':attribute biçim geçersiz.', - 'different' => ':attribute ve :other farklı olmalı.', - 'digits' => ':attribute :digits numara olmalı.', - 'digits_between' => ':attribute :min ve :max numara.', - 'dimensions' => ': Özniteliği geçersiz görüntü boyutlarına sahip.', - 'distinct' => ': Öznitelik alanı yinelenen bir değere sahip.', - 'email' => ':attribute biçim geçersiz.', - 'exists' => ':attribute seçim geçersiz.', - 'file' => ': Özniteliği bir dosya olmalıdır.', - 'filled' => ': Attribute alanının bir değeri olmalıdır.', - 'image' => ':attribute bir görüntü olması gerekir.', + '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' => ': Öznitelik alanı yinelenen bir değere sahip.', + '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 geçersiz.', + 'exists' => ':attribute seçim geçersiz.', + 'extensions' => 'The :attribute field must have one of the following extensions: :values.', + 'file' => 'The :attribute field must be a file.', + 'filled' => ': Attribute alanının bir değeri olmalıdır.', + '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' => 'Bu değer için :alan adı boş olamaz.', - 'in' => ':attribute geçersiz.', - 'in_array' => ': Attribute alanı yok diğeri.', - 'integer' => ':attribute bir tamsayı olmalıdır.', - 'ip' => ':attribute geçerli bir IP adresi olması gerekir.', - 'ipv4' => ': Özniteliği geçerli bir IPv4 adresi olmalıdır.', - 'ipv6' => ': Özniteliği geçerli bir IPv6 adresi olmalıdır.', - 'is_unique_department' => 'Öznitelik bu Şirket Konumuna özgü olmalıdır', - 'json' => ': Özniteliği geçerli bir JSON dizesi olmalıdır.', - 'max' => [ - 'numeric' => ':attribute :max dan büyük olmalı.', - 'file' => ':attribute :max Kb tan büyük olmalı.', - 'string' => ':attribute :max karakterden büyük olamaz.', - 'array' => ': Özniteliği, maksimum öğelerden fazla olamaz.', + 'in' => ':attribute geçersiz.', + '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 türleri olmalı.', - 'mimetypes' => ': Özniteliği,:: değerleri türünde bir dosya olmalıdır.', - 'min' => [ - 'numeric' => ':attribute :min den küçük olmalı.', - 'file' => ':attribute :min Kb tan küçük olmalı.', - 'string' => ':attribute :min karakterden küçük olmalı.', - 'array' => ': Özelliği en az: dakika öğesine sahip olmalıdır.', + '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' => 'Özellik aşağıdaki değerlerden biriyle başlamalıdır.', - 'ends_with' => ':attribute aşağıdakilerden biriyle bitmelidir: :values.', - - 'not_in' => ':attribute geçersiz.', - 'numeric' => ':attribute sayı olmalıdır.', - 'present' => ': Attribute alanı bulunmalıdır.', - 'valid_regex' => 'Bu geçerli bir regex değildir.', - 'regex' => ':attribute formatı geçersiz.', - 'required' => ':attribute alanı zorunludur.', - 'required_if' => ':attribute :other :value geçersiz.', - 'required_unless' => ': Attribute alanı, aşağıdaki koşullar haricinde: other is in: values.', - 'required_with' => ':attribute :values geçersiz.', - 'required_with_all' => ': Öznitelik alanı, şu durumlarda gereklidir: değerler mevcut.', - 'required_without' => ':attribute :values geçersiz.', + '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 geçersiz.', + '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 alanı bulunmalıdır.', + '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 alanı zorunludur.', + 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_if' => ':attribute :other :value geçersiz.', + '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 alanı, aşağıdaki koşullar haricinde: other is in: values.', + 'required_with' => ':attribute :values geçersiz.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => ':attribute :values geçersiz.', 'required_without_all' => ': Özellik alanının hiçbiri: değerleri mevcut değilse gereklidir.', - 'same' => ':attribute ve :other aynı olmalı.', - 'size' => [ - 'numeric' => ':attribute :size olmalı.', - 'file' => ':attribute :size Kb olmalı.', - 'string' => ':attribute :size karakter olmalı.', - 'array' => ': Özniteliği: boyut öğeleri içermelidir.', + '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' => ': Özniteliği bir dize olmalıdır.', - 'timezone' => ': Özniteliği geçerli bir bölge olmalıdır.', 'two_column_unique_undeleted' => ':attribute :table1 ve :table2 genelinde benzersiz olmalıdır. ', - 'unique' => ':attribute zaten alınmış.', - 'uploaded' => ': Özniteliği yüklenemedi.', - 'url' => ':attribute biçim geçersiz.', 'unique_undeleted' => ':attribute benzersiz olmalıdır.', 'non_circular' => ':attribute döngüsel bir başvuru oluşturmamalıdır.', 'not_array' => ':attribute bir dizi olamaz.', @@ -102,12 +163,13 @@ return [ 'numbers' => 'Şifre en az bir rakam içermelidir.', 'case_diff' => 'Şifre hem büyük hem küçük harf içermelidir.', 'symbols' => 'Şifre sembol içermelidir.', - 'gte' => [ - 'numeric' => 'Değer negatif olamaz' - ], - 'checkboxes' => ':attribute contains invalid options.', - 'radio_buttons' => ':attribute is invalid.', - + 'timezone' => 'The :attribute field must be a valid timezone.', + 'unique' => ':attribute zaten alınmış.', + 'uploaded' => ': Özniteliği yüklenemedi.', + '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 YYYY-MM-DD tarih formatında olmalıdır', 'last_audit_date.date_format' => ':attribute YYYY-MM-DD hh:mm:ss tarih formatında olmalıdır', 'expiration_date.date_format' => ':attribute YYYY-MM-DD şeklinde geçerli bir tarih formatında olmalıdır', @@ -137,9 +199,10 @@ return [ 'expected_checkin.date_format' => ':attribute YYYY-MM-DD şeklinde geçerli bir tarih formatında olmalıdır', 'start_date.date_format' => ':attribute YYYY-MM-DD şeklinde geçerli bir tarih formatında olmalıdır', 'end_date.date_format' => ':attribute YYYY-MM-DD şeklinde geçerli bir tarih formatında olmalıdır', - - ], - + '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', + ], + + ]; diff --git a/resources/lang/uk-UA/account/general.php b/resources/lang/uk-UA/account/general.php index eb5b534136..16e27eff7a 100644 --- a/resources/lang/uk-UA/account/general.php +++ b/resources/lang/uk-UA/account/general.php @@ -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' => '/<ресурс>', 'api_token_expiration_time' => 'API токени закінчуються:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Account successfully updated', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/uk-UA/admin/accessories/message.php b/resources/lang/uk-UA/admin/accessories/message.php index 42f5f12f93..ccc8b59b2e 100644 --- a/resources/lang/uk-UA/admin/accessories/message.php +++ b/resources/lang/uk-UA/admin/accessories/message.php @@ -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( diff --git a/resources/lang/uk-UA/admin/consumables/message.php b/resources/lang/uk-UA/admin/consumables/message.php index d875be1d66..6d4bbf236e 100644 --- a/resources/lang/uk-UA/admin/consumables/message.php +++ b/resources/lang/uk-UA/admin/consumables/message.php @@ -2,6 +2,7 @@ return array( + 'invalid_category_type' => 'The category must be a consumable category.', 'does_not_exist' => 'Витратний матеріал не існує.', 'create' => array( diff --git a/resources/lang/uk-UA/admin/custom_fields/message.php b/resources/lang/uk-UA/admin/custom_fields/message.php index e9bc38383a..c7e6e7dd44 100644 --- a/resources/lang/uk-UA/admin/custom_fields/message.php +++ b/resources/lang/uk-UA/admin/custom_fields/message.php @@ -5,6 +5,7 @@ return array( 'field' => array( 'invalid' => 'Це поле не існує.', 'already_added' => 'Поле вже додане', + 'none_selected' => 'No field selected', 'create' => array( 'error' => 'Поле не створено, будь ласка, спробуйте ще раз.', diff --git a/resources/lang/uk-UA/admin/hardware/message.php b/resources/lang/uk-UA/admin/hardware/message.php index 13172a9e01..6a639a0b59 100644 --- a/resources/lang/uk-UA/admin/hardware/message.php +++ b/resources/lang/uk-UA/admin/hardware/message.php @@ -2,8 +2,7 @@ return [ - 'undeployable' => 'Попередження: цей актив позначено як такий, що наразі неможливо розгорнути. - Якщо цей статус змінився, оновіть статус активу.', + 'undeployable' => 'Warning: 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.', @@ -52,6 +51,7 @@ return [ ], 'import' => [ + 'import_button' => 'Process Import', 'error' => 'Деякі елементи не імпортовано належним чином.', 'errorDetail' => 'Наступні елементи не були імпортовані через помилки.', 'success' => 'Ваш файл імпортовано', diff --git a/resources/lang/uk-UA/admin/licenses/general.php b/resources/lang/uk-UA/admin/licenses/general.php index 50efbeffcb..8bfe1112c9 100644 --- a/resources/lang/uk-UA/admin/licenses/general.php +++ b/resources/lang/uk-UA/admin/licenses/general.php @@ -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' => [ diff --git a/resources/lang/uk-UA/admin/licenses/message.php b/resources/lang/uk-UA/admin/licenses/message.php index 97b3edcad7..62bde52397 100644 --- a/resources/lang/uk-UA/admin/licenses/message.php +++ b/resources/lang/uk-UA/admin/licenses/message.php @@ -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( diff --git a/resources/lang/uk-UA/admin/models/message.php b/resources/lang/uk-UA/admin/models/message.php index a19a1d2f42..f3f60415eb 100644 --- a/resources/lang/uk-UA/admin/models/message.php +++ b/resources/lang/uk-UA/admin/models/message.php @@ -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' => 'Модель не було створено, спробуйте ще раз.', diff --git a/resources/lang/uk-UA/admin/settings/general.php b/resources/lang/uk-UA/admin/settings/general.php index abbf8b6755..0a26d5119b 100644 --- a/resources/lang/uk-UA/admin/settings/general.php +++ b/resources/lang/uk-UA/admin/settings/general.php @@ -94,7 +94,7 @@ return [ 'ldap_login_sync_help' => 'Це тільки тести, що LDAP може синхронізувати правильно. Якщо ваша запит автентифікації LDAP не правильна, користувачі все одно можуть увійти в систему. Ви ПОВИННІ ЗБЕРЕГТИ ВАШ ВИДАЛЕНО ДОДАТНО ДОСТУПНІ ПЕРШЕНЬ.', 'ldap_manager' => 'Менеджер LDAP', 'ldap_server' => 'Сервер LDAP', - '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' => 'Перевірка SSL сертифікату LDAP', 'ldap_server_cert_ignore' => 'Дозволити недійсний SSL сертифікат', 'ldap_server_cert_help' => 'Виберіть цей прапорець, якщо ви використовуєте самостійно підписаний SSL сертифікат і хотіли б прийняти неприпустимий SSL сертифікат.', @@ -150,7 +150,7 @@ return [ 'optional' => 'необов\'язково', 'per_page' => 'Результатів на стор', 'php' => 'Версія PHP', - 'php_info' => 'PHP Info', + 'php_info' => 'PHP info', 'php_overview' => 'PHP', 'php_overview_keywords' => 'phpinfo, система, інформація', 'php_overview_help' => 'Інформація про систему PHP', diff --git a/resources/lang/uk-UA/general.php b/resources/lang/uk-UA/general.php index 6f28d850a6..a74a074e94 100644 --- a/resources/lang/uk-UA/general.php +++ b/resources/lang/uk-UA/general.php @@ -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', ]; diff --git a/resources/lang/uk-UA/mail.php b/resources/lang/uk-UA/mail.php index fb1de21071..7d5f210ffe 100644 --- a/resources/lang/uk-UA/mail.php +++ b/resources/lang/uk-UA/mail.php @@ -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' => 'В наступні :threshold днів закінчується :count термін дії ліцензії для наступних :threshold днів.|В наступному :threshold строк дії ліцензії.', 'link_to_update_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' => 'Ласкаво просимо до :web!', 'your_assets' => 'Переглянути Ваші Активи', 'your_credentials' => 'Ваші облікові дані Snipe-IT', + 'mail_sent' => 'Mail sent successfully!', ]; diff --git a/resources/lang/uk-UA/validation.php b/resources/lang/uk-UA/validation.php index c758303444..27c20c9a93 100644 --- a/resources/lang/uk-UA/validation.php +++ b/resources/lang/uk-UA/validation.php @@ -13,87 +13,148 @@ return [ | */ - 'accepted' => 'Ви повинні прийняти :attribute.', - 'active_url' => 'Поле :attribute не є правильним URL.', - '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 та :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 повинне містити значення true або false.', - 'confirmed' => 'Підтвердження для :attribute не співпадає.', - 'date' => 'Поле :attribute не є датою.', - 'date_format' => 'Поле :attribute не відповідає формату :format.', - 'different' => 'Поля :attribute та :other повинні бути різними.', - 'digits' => 'Довжина цифрового поля :attribute повинна дорівнювати :digits.', - 'digits_between' => 'Довжина цифрового поля :attribute повинна бути в межах від :min до :max.', - 'dimensions' => 'Поле :attribute міщує неприпустимі розміри зображення.', - 'distinct' => 'Значення поля :attribute вже існує.', - 'email' => 'Формат поля :attribute неправильний.', - 'exists' => 'Обрана валюта недійсна.', - 'file' => 'Поле :attribute має містити файл.', - 'filled' => 'Поле :attribute повинно бути заповнене.', - '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' => 'Значення поля :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' => 'Обрана валюта недійсна.', + 'exists' => 'Обрана валюта недійсна.', + '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 не може бути null.', - 'in' => 'Обрана валюта недійсна.', - '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 має бути не більше :max кілобайт.', - 'string' => 'Текст в полі :attribute повинен містити не більше, ніж :max символів.', - 'array' => 'Поле :attribute повинне містити не більше :max елементів.', + 'in' => 'Обрана валюта недійсна.', + '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' => 'Обрана валюта недійсна.', - 'numeric' => 'Поле :attribute має містити число.', - 'present' => 'Поле :attribute повинне бути присутнім.', - 'valid_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' => 'Обрана валюта недійсна.', + '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' => 'Поле :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' => 'Завантаження поля :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 має містити коректну дату в форматі 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', + ], + + ]; diff --git a/resources/lang/ur-PK/account/general.php b/resources/lang/ur-PK/account/general.php index 1a9e2c03b8..d99e36df82 100644 --- a/resources/lang/ur-PK/account/general.php +++ b/resources/lang/ur-PK/account/general.php @@ -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' => '/<endpoint>', 'api_token_expiration_time' => 'API tokens are set to expire in:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Account successfully updated', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/ur-PK/admin/accessories/message.php b/resources/lang/ur-PK/admin/accessories/message.php index c688d5e03d..f60d41957b 100644 --- a/resources/lang/ur-PK/admin/accessories/message.php +++ b/resources/lang/ur-PK/admin/accessories/message.php @@ -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( diff --git a/resources/lang/ur-PK/admin/consumables/message.php b/resources/lang/ur-PK/admin/consumables/message.php index c0d0aa7f68..e2591503bf 100644 --- a/resources/lang/ur-PK/admin/consumables/message.php +++ b/resources/lang/ur-PK/admin/consumables/message.php @@ -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( diff --git a/resources/lang/ur-PK/admin/custom_fields/message.php b/resources/lang/ur-PK/admin/custom_fields/message.php index 43ba821821..6442359b7f 100644 --- a/resources/lang/ur-PK/admin/custom_fields/message.php +++ b/resources/lang/ur-PK/admin/custom_fields/message.php @@ -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.', diff --git a/resources/lang/ur-PK/admin/hardware/message.php b/resources/lang/ur-PK/admin/hardware/message.php index 32698b1c07..d06bf4a0e0 100644 --- a/resources/lang/ur-PK/admin/hardware/message.php +++ b/resources/lang/ur-PK/admin/hardware/message.php @@ -2,8 +2,7 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. - If this status has changed, please update the asset status.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', 'does_not_exist' => 'Asset does not exist.', 'does_not_exist_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', diff --git a/resources/lang/ur-PK/admin/licenses/general.php b/resources/lang/ur-PK/admin/licenses/general.php index 79b69a3d94..b39030afd4 100644 --- a/resources/lang/ur-PK/admin/licenses/general.php +++ b/resources/lang/ur-PK/admin/licenses/general.php @@ -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' => [ diff --git a/resources/lang/ur-PK/admin/licenses/message.php b/resources/lang/ur-PK/admin/licenses/message.php index 27fbfe38a9..7f5981aa05 100644 --- a/resources/lang/ur-PK/admin/licenses/message.php +++ b/resources/lang/ur-PK/admin/licenses/message.php @@ -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( diff --git a/resources/lang/ur-PK/admin/models/message.php b/resources/lang/ur-PK/admin/models/message.php index cc38c54530..f61a2c535f 100644 --- a/resources/lang/ur-PK/admin/models/message.php +++ b/resources/lang/ur-PK/admin/models/message.php @@ -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.', diff --git a/resources/lang/ur-PK/admin/settings/general.php b/resources/lang/ur-PK/admin/settings/general.php index dca13b9855..d571d7f55a 100644 --- a/resources/lang/ur-PK/admin/settings/general.php +++ b/resources/lang/ur-PK/admin/settings/general.php @@ -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', diff --git a/resources/lang/ur-PK/general.php b/resources/lang/ur-PK/general.php index 98748282fa..71bbb05a4f 100644 --- a/resources/lang/ur-PK/general.php +++ b/resources/lang/ur-PK/general.php @@ -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', ]; diff --git a/resources/lang/ur-PK/mail.php b/resources/lang/ur-PK/mail.php index 759ff0f5e8..edb1683200 100644 --- a/resources/lang/ur-PK/mail.php +++ b/resources/lang/ur-PK/mail.php @@ -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!', ]; diff --git a/resources/lang/ur-PK/validation.php b/resources/lang/ur-PK/validation.php index 05374e23af..b33548e2ff 100644 --- a/resources/lang/ur-PK/validation.php +++ b/resources/lang/ur-PK/validation.php @@ -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', + ], + + ]; diff --git a/resources/lang/vi-VN/account/general.php b/resources/lang/vi-VN/account/general.php index 530a887f63..ecabb19c7a 100644 --- a/resources/lang/vi-VN/account/general.php +++ b/resources/lang/vi-VN/account/general.php @@ -2,10 +2,14 @@ return array( 'personal_api_keys' => 'Khóa API cá nhân', + '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' => 'Địa chỉ URL gốc API của bạn được đặt tại:', 'api_base_url_endpoint' => '/<endpoint>', 'api_token_expiration_time' => 'Khóa API được thiết lập có thời hạn đến:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Đã cập nhật tài khoản thành công', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/vi-VN/admin/accessories/message.php b/resources/lang/vi-VN/admin/accessories/message.php index fb50f7feda..8498d45360 100644 --- a/resources/lang/vi-VN/admin/accessories/message.php +++ b/resources/lang/vi-VN/admin/accessories/message.php @@ -26,7 +26,11 @@ return array( 'error' => 'Phụ kiện chưa được xuất kho. Bạn hãy thử lại', 'success' => 'Phụ kiện được xuất kho thành công.', 'unavailable' => 'Không có sẵn phụ kiện để xuất. Hãy kiểm tra số lượng có sẵn', - 'user_does_not_exist' => 'Người dùng này không tồn tại. Bạn hãy thử lại.' + 'user_does_not_exist' => 'Người dùng này không tồn tại. Bạn hãy thử lại.', + '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( diff --git a/resources/lang/vi-VN/admin/consumables/message.php b/resources/lang/vi-VN/admin/consumables/message.php index 722314ff49..fb6ff91208 100644 --- a/resources/lang/vi-VN/admin/consumables/message.php +++ b/resources/lang/vi-VN/admin/consumables/message.php @@ -2,6 +2,7 @@ return array( + 'invalid_category_type' => 'The category must be a consumable category.', 'does_not_exist' => 'Vật tư phụ không tồn tại.', 'create' => array( diff --git a/resources/lang/vi-VN/admin/custom_fields/message.php b/resources/lang/vi-VN/admin/custom_fields/message.php index 283cf1f754..c76ebec7ae 100644 --- a/resources/lang/vi-VN/admin/custom_fields/message.php +++ b/resources/lang/vi-VN/admin/custom_fields/message.php @@ -5,6 +5,7 @@ return array( 'field' => array( 'invalid' => 'Lĩnh vực đó không tồn tại.', 'already_added' => 'Trường đã được thêm', + 'none_selected' => 'No field selected', 'create' => array( 'error' => 'Trường không được tạo, vui lòng thử lại.', diff --git a/resources/lang/vi-VN/admin/hardware/message.php b/resources/lang/vi-VN/admin/hardware/message.php index 51891c53c5..d854a10fdf 100644 --- a/resources/lang/vi-VN/admin/hardware/message.php +++ b/resources/lang/vi-VN/admin/hardware/message.php @@ -2,8 +2,7 @@ return [ - 'undeployable' => 'Cảnh báo: Tài sản này hiện tại đang được đánh dấu là không cho phép cấp phát. - Nếu tình trạng này đã được thay đổi, xin vui lòng cập nhật tình trạng tài sản.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', 'does_not_exist' => 'Tài sản không tồn tại.', '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' => 'Một số mặt hàng không nhập chính xác.', 'errorDetail' => 'Các mục sau đây không được nhập khẩu vì lỗi.', 'success' => 'Tệp của bạn đã được nhập', diff --git a/resources/lang/vi-VN/admin/licenses/general.php b/resources/lang/vi-VN/admin/licenses/general.php index 56c6ea77f6..3f8d2b5a78 100644 --- a/resources/lang/vi-VN/admin/licenses/general.php +++ b/resources/lang/vi-VN/admin/licenses/general.php @@ -14,6 +14,7 @@ return array( 'info' => 'Thông tin bản quyền', 'license_seats' => 'Số lượng chỗ cấp phép', 'seat' => 'Seat', + 'seat_count' => 'Seat :count', 'seats' => 'Seats', 'software_licenses' => 'Bản quyền phần mềm', 'user' => 'Người dùng', @@ -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' => [ diff --git a/resources/lang/vi-VN/admin/licenses/message.php b/resources/lang/vi-VN/admin/licenses/message.php index 467b4c017d..b78d67db63 100644 --- a/resources/lang/vi-VN/admin/licenses/message.php +++ b/resources/lang/vi-VN/admin/licenses/message.php @@ -44,6 +44,8 @@ return array( 'error' => 'Có vấn đề xảy ra khi checkout bản quyền. Xin vui lòng thử lại.', 'success' => 'Bản quyền đã được checkout thành công', '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( diff --git a/resources/lang/vi-VN/admin/models/message.php b/resources/lang/vi-VN/admin/models/message.php index 1232f0363c..0972b6ea76 100644 --- a/resources/lang/vi-VN/admin/models/message.php +++ b/resources/lang/vi-VN/admin/models/message.php @@ -7,7 +7,7 @@ return array( 'no_association' => 'CẢNH BÁO! Model tài sản cho cho thiết bị này không hợp lệ hoặc bị thiếu!', 'no_association_fix' => 'Điều này sẽ phá vỡ mọi thứ theo những cách kỳ lạ và khủng khiếp. Hãy chỉnh sửa tài sản này ngay bây giờ để gán cho nó một model.', 'assoc_users' => 'Tài sản này hiện tại đang liên kết với ít nhất một hoặc nhiều tài sản và không thể xóa. Xin vui lòng xóa tài sản, và cố gắng thử lại lần nữa. ', - + 'invalid_category_type' => 'The category must be an asset category.', 'create' => array( 'error' => 'Kiểu tài sản chưa được tạo, xin thử lại.', diff --git a/resources/lang/vi-VN/admin/settings/general.php b/resources/lang/vi-VN/admin/settings/general.php index 3d0e4bdbad..494a1fa5a4 100644 --- a/resources/lang/vi-VN/admin/settings/general.php +++ b/resources/lang/vi-VN/admin/settings/general.php @@ -94,7 +94,7 @@ return [ 'ldap_login_sync_help' => 'Này chỉ kiểm tra LDAP có thể đồng bộ một cách chính xác. Nếu truy vấn xác thực LDAP của bạn không đúng, người sử dụng vẫn không thể đăng nhập. BẠN PHẢI LƯU THIẾT ĐẶT CẬP NHẬT LDAP CỦA BẠN ĐẦU TIÊN.', 'ldap_manager' => 'Quản lý LDAP', 'ldap_server' => 'Máy chủ LDAP', - 'ldap_server_help' => 'Điều này sẽ bắt đầu với ldap: // (cho không mã hóa hoặc TLS) hoặc ldaps: // (cho SSL)', + 'ldap_server_help' => 'This should start with ldap:// (for unencrypted) or ldaps:// (for TLS or SSL)', 'ldap_server_cert' => 'Xác thực giấy chứng nhận LDAP SSL', 'ldap_server_cert_ignore' => 'Cho phép Chứng chỉ SSL không hợp lệ', 'ldap_server_cert_help' => 'Chọn hộp kiểm này nếu bạn đang sử dụng chứng chỉ SSL ký tự và muốn chấp nhận chứng chỉ SSL không hợp lệ.', @@ -150,7 +150,7 @@ return [ 'optional' => 'tùy ý', 'per_page' => 'Kết quả trên trang', 'php' => 'Phiên bản PHP', - 'php_info' => 'Thông tin PHP', + 'php_info' => 'PHP info', 'php_overview' => 'PHP', 'php_overview_keywords' => 'phpinfo, system, info', 'php_overview_help' => 'Thông tin Hệ thống PHP', diff --git a/resources/lang/vi-VN/general.php b/resources/lang/vi-VN/general.php index 641d86f873..efdb43acf1 100644 --- a/resources/lang/vi-VN/general.php +++ b/resources/lang/vi-VN/general.php @@ -552,5 +552,10 @@ return [ ], 'more_info' => 'Xem thêm thông tin', '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' => 'Hết hạn', + 'map_fields'=> 'Map :item_type Field', ]; diff --git a/resources/lang/vi-VN/mail.php b/resources/lang/vi-VN/mail.php index e27bbce021..b1edbbdf0b 100644 --- a/resources/lang/vi-VN/mail.php +++ b/resources/lang/vi-VN/mail.php @@ -56,6 +56,7 @@ return [ 'i_have_read' => 'Tôi đã đọc và đồng ý với các điều khoản sử dụng và đã nhận được mục này.', 'inventory_report' => 'Báo cáo kho', 'item' => 'Mục:', + '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' => 'Có: giấy phép bản quyền sắp hết hạn trong ngày mai:threshold days. | Có nhiều: giấy phép bản quyên sắp hết hạn trong lần tiếp theo: threshold days.', 'link_to_update_password' => 'Vui lòng nhấp vào liên kết sau để cập nhật: mật khẩu web:', 'login' => 'Đăng nhập:', @@ -86,8 +87,10 @@ return [ 'upcoming-audits' => 'Hiện có :count tài sản sẽ được xem xét trong :threshold này nữa.', 'user' => 'Người dùng', 'username' => 'Tên đăng nhập', + 'unaccepted_asset_reminder' => 'You have Unaccepted Assets.', 'welcome' => 'Chào mừng: tên', 'welcome_to' => 'Chào mừng đến với: web!', 'your_assets' => 'Xen qua tài sản của bạn', 'your_credentials' => 'Thông tin về Snipe-IT của bạn', + 'mail_sent' => 'Mail sent successfully!', ]; diff --git a/resources/lang/vi-VN/validation.php b/resources/lang/vi-VN/validation.php index c6f30d7cbf..ebfc380c02 100644 --- a/resources/lang/vi-VN/validation.php +++ b/resources/lang/vi-VN/validation.php @@ -13,87 +13,148 @@ return [ | */ - 'accepted' => ':attribute phải được chấp nhận.', - 'active_url' => ':attribute thì không phải URL hợp lệ.', - 'after' => ':attribute phải có ngày sau ngày :date.', - 'after_or_equal' => 'Thuộc tính: phải là một ngày sau hoặc bằng: date.', - 'alpha' => ':attribute có thể chỉ chứa chữ.', - 'alpha_dash' => ':attribute có thể chỉ chứa chữ, số và dấu phẩy.', - 'alpha_num' => ':attribute có thể chỉ chứa chữ và số.', - 'array' => 'Thuộc tính: phải là một mảng.', - 'before' => ':attribute phải có ngày trước ngày :date.', - 'before_or_equal' => 'Thuộc tính: phải là ngày trước hoặc bằng: ngày.', - 'between' => [ - 'numeric' => ':attribute phải nằm giữa :min - :max.', - 'file' => ':attribute phải nằm giữa :min - :max kilobytes.', - 'string' => ':attribute phải nằm :min - :max ký tự.', - 'array' => 'Thuộc tính: phải có từ: min và: 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' => 'Trường thuộc tính: phải là đúng hoặc sai.', - 'confirmed' => ':attribute xác nhận không đúng.', - 'date' => ':attribute có ngày không hợp lý.', - 'date_format' => ':attribute không phù hợp định dạng :format.', - 'different' => ':attribute và :other phải khác nhau.', - 'digits' => ':attribute phải có :digits số.', - 'digits_between' => ':attribute phải ở giữa :min và :max số.', - 'dimensions' => 'Thuộc tính: có kích thước hình ảnh không hợp lệ.', - 'distinct' => 'Trường thuộc tính: có một giá trị trùng lặp.', - 'email' => 'Định dạng :attribute thì không phù hợp.', - 'exists' => ':attribute đã chọn không phù hợp.', - 'file' => 'Thuộc tính: phải là một tệp.', - 'filled' => 'Trường: attribute phải có giá trị.', - 'image' => ':attribute phải là một hình.', + 'boolean' => 'Trường thuộc tính: phải là đúng hoặc sai.', + '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' => 'Trường thuộc tính: có một giá trị trùng lặp.', + '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 đã chọn không hợp lý.', + 'exists' => ':attribute đã chọn không phù hợp.', + 'extensions' => 'The :attribute field must have one of the following extensions: :values.', + 'file' => 'The :attribute field must be a file.', + 'filled' => 'Trường: attribute phải có giá trị.', + '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' => 'Giá trị của :fieldname không thể trống.', - 'in' => ':attribute đã lựa chọn không hợp lý.', - 'in_array' => 'Trường thuộc tính: không tồn tại trong: other.', - 'integer' => ':attribute phải là một số nguyên.', - 'ip' => ':attribute phải là một địa chỉ IP.', - 'ipv4' => 'Thuộc tính: phải là địa chỉ IPv4 hợp lệ', - 'ipv6' => 'Thuộc tính: phải là địa chỉ IPv6 hợp lệ', - 'is_unique_department' => 'Thuộc tính :attribute phải là duy nhất cho Địa điểm công ty này', - 'json' => 'Thuộc tính: phải là một chuỗi JSON hợp lệ', - 'max' => [ - 'numeric' => ':attribute có thể không lớn hơn :max.', - 'file' => ':attribute có thể không lớn hơn :max kilobytes.', - 'string' => ':attribute có thể không lớn hơn :max ký tự.', - 'array' => 'Thuộc tính: không có nhiều hơn: các mục tối đa.', + 'in' => ':attribute đã lựa chọn không hợp lý.', + '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 phải là một tập tin có phần mở rộng là: :values.', - 'mimetypes' => 'Thuộc tính: phải là tệp kiểu:: values.', - 'min' => [ - 'numeric' => ':attribute phải có ít nhất :min.', - 'file' => ':attribute phải ít nhất :min kilobytes.', - 'string' => ':attribute phải ít nhất :min ký tự.', - 'array' => 'Thuộc tính: phải có ít nhất: 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' => 'Trường :attribute phải kết thúc bằng một trong những giá trị sau: :values', - 'ends_with' => 'Thuộc tính :attribute phải kết thúc bằng một trong các giá trị sau: :values.', - - 'not_in' => ':attribute đã chọn không hợp lý.', - 'numeric' => ':attribute phải là một số.', - 'present' => 'Trường thuộc tính: phải có mặt.', - 'valid_regex' => 'Đây không phải là một đơn hàng hợp lệ.', - 'regex' => 'Định dạng :attribute thì không hợp lý.', - 'required' => 'Trường :attribute thì bắt buộc.', - 'required_if' => 'Trường :attribute thì bắt buộc khi :other là :value.', - 'required_unless' => 'Trường thuộc tính: required required trừ khi: other is in: values.', - 'required_with' => 'Trường :attribute thì bắt buộc khi :values là hiện hành.', - 'required_with_all' => 'Lĩnh vực thuộc tính: được yêu cầu khi: các giá trị hiện diện.', - 'required_without' => 'Trường :attribute thì bắt buộc khi :values không hiện hành.', + '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 đã chọn không hợp lý.', + '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' => 'Trường thuộc tính: phải có mặt.', + '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' => 'Trường :attribute thì bắt buộc.', + 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_if' => 'Trường :attribute thì bắt buộc khi :other là :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' => 'Trường thuộc tính: required required trừ khi: other is in: values.', + 'required_with' => 'Trường :attribute thì bắt buộc khi :values là hiện hành.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => 'Trường :attribute thì bắt buộc khi :values không hiện hành.', 'required_without_all' => 'Lĩnh vực thuộc tính: được yêu cầu khi không có: giá trị hiện diện.', - 'same' => ':attribute và :other phải giống nhau.', - 'size' => [ - 'numeric' => ':attribute phải có cỡ :size.', - 'file' => ':attribute phải có cỡ :size kilobytes.', - 'string' => ':attribute phải có :size ký tự.', - 'array' => 'Thuộc tính: phải chứa: các mục kích thước.', + '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' => 'Thuộc tính: phải là một chuỗi.', - 'timezone' => 'Thuộc tính: phải là một vùng hợp lệ.', 'two_column_unique_undeleted' => 'The :attribute must be unique across :table1 and :table2. ', - 'unique' => ':attribute đã sẵn sàng.', - 'uploaded' => 'Thuộc tính: không thể tải lên.', - 'url' => 'Định dạng :attribute thì không hợp lý.', 'unique_undeleted' => 'Thuộc tính: phải là duy nhất.', 'non_circular' => 'The :attribute must not create a circular reference.', 'not_array' => ':attribute cannot be an array.', @@ -102,12 +163,13 @@ return [ 'numbers' => 'Mật khẩu phải chứa ít nhất một chữ số.', 'case_diff' => 'Mật khẩu phải sử dụng chữ hoa chữ thường.', 'symbols' => 'Mật khẩu phải chứa các ký tự đặc biệt.', - 'gte' => [ - 'numeric' => 'Giá trị không thể âm' - ], - 'checkboxes' => ':attribute contains invalid options.', - 'radio_buttons' => ':attribute is invalid.', - + 'timezone' => 'The :attribute field must be a valid timezone.', + 'unique' => ':attribute đã sẵn sàng.', + 'uploaded' => 'Thuộc tính: không thể tải lên.', + '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 phải là ngày hợp lệ ở định dạng YYYY-MM-DD', 'last_audit_date.date_format' => ':attribute phải là ngày hợp lệ ở định dạng YYYY-MM-DD hh:mm:ss', 'expiration_date.date_format' => ':attribute phải là ngày hợp lệ ở định dạng YYYY-MM-DD', @@ -137,9 +199,10 @@ return [ 'expected_checkin.date_format' => ':attribute phải là ngày hợp lệ ở định dạng YYYY-MM-DD', 'start_date.date_format' => ':attribute phải là ngày hợp lệ ở định dạng YYYY-MM-DD', 'end_date.date_format' => ':attribute phải là ngày hợp lệ ở định dạng YYYY-MM-DD', - - ], - + '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', + ], + + ]; diff --git a/resources/lang/zh-CN/account/general.php b/resources/lang/zh-CN/account/general.php index 2000bc5414..dadfe6e03c 100644 --- a/resources/lang/zh-CN/account/general.php +++ b/resources/lang/zh-CN/account/general.php @@ -2,10 +2,14 @@ return array( 'personal_api_keys' => '个人API密钥', + 'personal_access_token' => '个人访问令牌', + 'personal_api_keys_success' => '个人API密钥 :key已成功创建', + 'here_is_api_key' => '这是您新的个人访问令牌。这是唯一一次展示,所以别弄丢了!您现在可以使用此令牌进行API请求。', 'api_key_warning' => '当生成 API 令牌时,请务必立即将其复制下来,因为它们将不会对您再次可见。', 'api_base_url' => '您的 API 基础url 位于:', 'api_base_url_endpoint' => '/<endpoint>', 'api_token_expiration_time' => '设定 API 令牌过期时间为:', 'api_reference' => '请检查 API 参考 以找到特定的 API 端点和额外的 API 文档。', 'profile_updated' => '帐户已成功更新', + 'no_tokens' => '您还没有创建任何个人访问令牌。', ); diff --git a/resources/lang/zh-CN/admin/accessories/message.php b/resources/lang/zh-CN/admin/accessories/message.php index 2d8ab448da..41f6b15c0b 100644 --- a/resources/lang/zh-CN/admin/accessories/message.php +++ b/resources/lang/zh-CN/admin/accessories/message.php @@ -26,7 +26,11 @@ return array( 'error' => '配件不能被预订,请重试。', 'success' => '配件成功预订。', 'unavailable' => '配件不可被借出。检查可用数量', - 'user_does_not_exist' => '无效用户,请重试。' + 'user_does_not_exist' => '无效用户,请重试。', + 'checkout_qty' => array( + 'lte' => '目前只有一个可用的此类型的配件,您正在试图借出 :checkout_qty 个。 请调整借出数量或该配件的总库存,然后重试。|有 :num_currently_restotal 个可用配件,您正在尝试借出 :checkout_qty 个。 请调整借出数量或该配件的总库存,然后重试。', + ), + ), 'checkin' => array( diff --git a/resources/lang/zh-CN/admin/consumables/message.php b/resources/lang/zh-CN/admin/consumables/message.php index 7c1e4fd6e9..94dcf171f6 100644 --- a/resources/lang/zh-CN/admin/consumables/message.php +++ b/resources/lang/zh-CN/admin/consumables/message.php @@ -2,6 +2,7 @@ return array( + 'invalid_category_type' => '该类别必须是一个耗材类别。', 'does_not_exist' => '耗材不存在。', 'create' => array( diff --git a/resources/lang/zh-CN/admin/custom_fields/message.php b/resources/lang/zh-CN/admin/custom_fields/message.php index 9ee6b7ae15..ec8a01b5f5 100644 --- a/resources/lang/zh-CN/admin/custom_fields/message.php +++ b/resources/lang/zh-CN/admin/custom_fields/message.php @@ -5,6 +5,7 @@ return array( 'field' => array( 'invalid' => '字段不存在', 'already_added' => '已经新增字段', + 'none_selected' => '未选择字段', 'create' => array( 'error' => '新增字段失败,请重试', diff --git a/resources/lang/zh-CN/admin/hardware/message.php b/resources/lang/zh-CN/admin/hardware/message.php index 699defaa09..e7debc483e 100644 --- a/resources/lang/zh-CN/admin/hardware/message.php +++ b/resources/lang/zh-CN/admin/hardware/message.php @@ -2,7 +2,7 @@ return [ - 'undeployable' => '警告: 该资产目前已经被标记为不可被分配,如果该资产状态已经改变,请刷新。', + 'undeployable' => '警告: 此资产已被标记为当前不可借出。如果此状态已经改变,请更新资产状态。', 'does_not_exist' => '资产不存在', 'does_not_exist_var'=> '找不到标签为 :asset_tag 的资产', 'no_tag' => '未提供资产标签。', @@ -51,6 +51,7 @@ return [ ], 'import' => [ + 'import_button' => '流程导入', 'error' => '某些字段没有正确导入', 'errorDetail' => '以下项由于错误未被导入', 'success' => '您的文件已被导入', diff --git a/resources/lang/zh-CN/admin/licenses/general.php b/resources/lang/zh-CN/admin/licenses/general.php index 5ac9d12bca..b7262df6cc 100644 --- a/resources/lang/zh-CN/admin/licenses/general.php +++ b/resources/lang/zh-CN/admin/licenses/general.php @@ -14,6 +14,7 @@ return array( 'info' => '授权信息', 'license_seats' => '授权数量', 'seat' => '次数', + 'seat_count' => '席位数:count', 'seats' => '允许使用次数', 'software_licenses' => '软件许可证', 'user' => '用户', @@ -23,12 +24,12 @@ return array( [ 'checkin_all' => [ 'button' => '归还所有席位', - 'modal' => '此操作将归还一个席位。| 此操作将归还此许可证的所有 :checkedout_seas_count 个座位。', + 'modal' => '此操作将归还一个席位。| 此操作将归还此许可的所有 :checkedout_seas_count 个席位。', 'enabled_tooltip' => '从用户和资产中归还此许可证的所有席位', 'disabled_tooltip' => '此功能已禁用,因为当前没有借出的席位', 'disabled_tooltip_reassignable' => '此功能已禁用,因为许可证不可重新分配。', 'success' => '许可证归还成功!| 所有许可证都已归还成功!', - 'log_msg' => '通过批量许可证签出在许可证GUI中签入', + 'log_msg' => '通过许可证GUI中的批量归还许可证进行归还', ], 'checkout_all' => [ diff --git a/resources/lang/zh-CN/admin/licenses/message.php b/resources/lang/zh-CN/admin/licenses/message.php index 5d18a1d7d4..5fcdbf8b3f 100644 --- a/resources/lang/zh-CN/admin/licenses/message.php +++ b/resources/lang/zh-CN/admin/licenses/message.php @@ -44,6 +44,8 @@ return array( 'error' => '分配(借出)许可证的过程中出现了一些问题,请重试。', 'success' => '许可证已经成功借出', 'not_enough_seats' => '没有足够的许可证座位可供结账', + 'mismatch' => '提供的许可证席位与许可证不匹配', + 'unavailable' => '这个席位不能借出。', ), 'checkin' => array( diff --git a/resources/lang/zh-CN/admin/models/message.php b/resources/lang/zh-CN/admin/models/message.php index a0fd169655..b9c9db8485 100644 --- a/resources/lang/zh-CN/admin/models/message.php +++ b/resources/lang/zh-CN/admin/models/message.php @@ -7,7 +7,7 @@ return array( 'no_association' => '警告!此物品的资产型号无效或丢失!', 'no_association_fix' => '这将以怪异且可怕的方式破坏一切。立即编辑此资产并为其指定一个型号。', 'assoc_users' => '本模板下目前还有相关的资产,不能被删除,请删除资产以后,再重试。', - + 'invalid_category_type' => '类别必须是一个资产类别。', 'create' => array( 'error' => '模板没有被创建,请重试。', diff --git a/resources/lang/zh-CN/admin/settings/general.php b/resources/lang/zh-CN/admin/settings/general.php index e4480895b7..5531cab5db 100644 --- a/resources/lang/zh-CN/admin/settings/general.php +++ b/resources/lang/zh-CN/admin/settings/general.php @@ -94,7 +94,7 @@ return [ 'ldap_login_sync_help' => '这只证明了LDAP同步正确。如果您的LDAP身份验证查询设置不正确,用户可能仍然无法登录。当然您必须先保存您的LDAP设置。', 'ldap_manager' => 'LDAP 领导(Manager)', 'ldap_server' => 'LDAP 服务器', - 'ldap_server_help' => '这应以ldap:// (for unencrypted or TLS)或 ldaps:// (for SSL)开头', + 'ldap_server_help' => '此处应该以 ldap:// (对于未加密的) 或 ldaps:// (对于TLS 或 SSL) 开始', 'ldap_server_cert' => '检验LDAP的SSL证书', 'ldap_server_cert_ignore' => '允许未通过校验的SSL证书', 'ldap_server_cert_help' => '如果你使用了自签发证书,请勾选', diff --git a/resources/lang/zh-CN/general.php b/resources/lang/zh-CN/general.php index 48d8b73d70..3d79f29513 100644 --- a/resources/lang/zh-CN/general.php +++ b/resources/lang/zh-CN/general.php @@ -552,5 +552,10 @@ return [ ], 'more_info' => '更多信息', 'quickscan_bulk_help' => '勾选此框将编辑资产记录以反映其新的位置。不勾选则只会在盘点日志中记录该位置。注意,如果此资产已被借出,则不会更改其借出到的人员、资产或位置的位置。', + 'whoops' => '哎呀!', + 'something_went_wrong' => '您的请求出了点问题。', + 'close' => '关闭', + 'expires' => '过期', + 'map_fields'=> '映射 :item_type 字段', ]; diff --git a/resources/lang/zh-CN/mail.php b/resources/lang/zh-CN/mail.php index 3963d9d0e6..8b698e4d44 100644 --- a/resources/lang/zh-CN/mail.php +++ b/resources/lang/zh-CN/mail.php @@ -56,6 +56,7 @@ return [ 'i_have_read' => '我同意使用条款并确认已收到物品。', 'inventory_report' => '库存报告', 'item' => '项目:', + 'item_checked_reminder' => '提醒,当前借出给您 :count 件物品,您还没有签收或拒绝。 请点击下面的链接以确认您的决定。', 'license_expiring_alert' => '有:个许可将在:天后到期。|有:个许可将在:天后到期。', 'link_to_update_password' => '请点击以下链接以更新 :web 的密码:', 'login' => '登录:', @@ -86,8 +87,10 @@ return [ 'upcoming-audits' => '有:count 项资产将在:threshold 天内进行审计.|有:count 项资产将在:threshold 天内进行审计。', 'user' => '用户', 'username' => '用户名', + 'unaccepted_asset_reminder' => '您有未接受的资产。', 'welcome' => '欢迎您,:name', 'welcome_to' => '欢迎来到 :web!', 'your_assets' => '查看您的资产', 'your_credentials' => '您的 Snipe-IT 登录凭据', + 'mail_sent' => '邮件发送成功!', ]; diff --git a/resources/lang/zh-CN/validation.php b/resources/lang/zh-CN/validation.php index a87a53ec0e..2205b2577d 100644 --- a/resources/lang/zh-CN/validation.php +++ b/resources/lang/zh-CN/validation.php @@ -13,87 +13,148 @@ return [ | */ - 'accepted' => ' :attribute 必须接受', - 'active_url' => ':attribute 不是正确的网址', - 'after' => ' :attribute 必须在 :date 之后', - 'after_or_equal' => 'the:属性必须是以下或之后的日期:date。', - 'alpha' => ':attribute 只能包含字母', - 'alpha_dash' => ':attribute 只能包含字母,数字和\'-\'', - 'alpha_num' => ':attribute 只允许字母和数字', - 'array' => ':属性必须是数组。', - 'before' => ':attribute 必须在 :date 之前', - 'before_or_equal' => ':属性必须是之前或之前的日期:date。', - 'between' => [ - 'numeric' => ':attribute 必须在 :min - :max 之间', - 'file' => ':attribute 必须在 :min - :max kb 之间', - 'string' => ':attribute 必须在 :min - :max 字符之间', - 'array' => 'the:属性必须有:min和:max items之间。', + 'accepted' => '必须接受 :attribute 字段。', + 'accepted_if' => '当 :other 是 :value 时必须接受 :attribute 字段。', + 'active_url' => ':attribute 字段必须是一个有效的 URL。', + 'after' => ':attribute 字段必须在 :date 之后。', + 'after_or_equal' => ':attribute 字段必须是晚于或等于 :date 的日期。', + 'alpha' => ':attribute 字段只能包含字母', + 'alpha_dash' => ':attribute 字段只能包含字母、数字、破折号和下划线。', + 'alpha_num' => ':attribute 字段只能包含字母和数字。', + 'array' => ':attribute 字段必须是一个数组。', + 'ascii' => ':attribute 字段只能包含单字节字母和符号。', + 'before' => ':attribute 字段必须在 :date 之前。', + 'before_or_equal' => ':attribute 字段必须早于或等于 :date 的日期。', + 'between' => [ + 'array' => ':attribute 字段必须在 :min 与 :max 之间。', + 'file' => ':attribute 字段必须介于 :min 到 :max kb 之间。', + 'numeric' => ':attribute 字段必须在 :min 到 :max 之间。', + 'string' => ':attribute 字段必须在 :min 和 :max 字符之间。', ], - 'boolean' => ':属性字段必须为true或false。', - 'confirmed' => ':attribute 属性不匹配', - 'date' => ':attribute 不是有效日期', - 'date_format' => ':attribute 不符合 :format 的格式', - 'different' => ' :attribute 和 :other 不能相同', - 'digits' => ':attribute 必须是 :digits 数字', - 'digits_between' => ':attribute 必须在 :min 和 :max 数字之间', - 'dimensions' => 'the:属性具有无效的图像尺寸。', - 'distinct' => ':属性字段具有重复值。', - 'email' => ':attribute 格式不对', - 'exists' => '选择的 :attribute 无效', - 'file' => ':属性必须是一个文件。', - 'filled' => ':属性字段必须有一个值。', - 'image' => ':attribute 必须是图片格式', + 'boolean' => ':属性字段必须为true或false。', + 'can' => ':attribute 字段包含一个未授权的值。', + 'confirmed' => ':attribute 字段确认不匹配。', + 'contains' => ':attribute 字段缺少必需的值。', + 'current_password' => '密码不正确。', + 'date' => ':attribute 字段必须是一个有效的日期。', + 'date_equals' => ':attribute 字段必须等于 :date 的日期。', + 'date_format' => ':attribute 字段必须与格式 :format 匹配。', + 'decimal' => ':attribute 字段必须有 :decimal 十进制小数位。', + 'declined' => ':attribute 字段必须被拒绝。', + 'declined_if' => '当 :other 是 :value 时必须拒绝 :attribute 字段。', + 'different' => ':attribute 字段和 :other 必须不同。', + 'digits' => ':attribute 字段必须是 :digits 数字', + 'digits_between' => ':attribute 字段必须介于 :min 到 :max 位数字之间。', + 'dimensions' => ':attribute 字段的图像尺寸无效。', + 'distinct' => ':属性字段具有重复值。', + 'doesnt_end_with' => ':attribute 字段不能以下列之一结尾::values 。', + 'doesnt_start_with' => ':attribute 字段不能以下列之一开始::values 。', + 'email' => ':attribute 字段必须是一个有效的电子邮件地址。', + 'ends_with' => ':attribute 字段必须以下列之一结尾::values 。', + 'enum' => '选择的 :attribute 无效', + 'exists' => '选择的 :attribute 无效', + 'extensions' => ':attribute 字段必须有以下扩展之一: :values 。', + 'file' => ':attribute 字段必须是一个文件。', + 'filled' => ':属性字段必须有一个值。', + 'gt' => [ + 'array' => ':attribute 字段必须超过 :value 项。', + 'file' => ':attribute 字段必须大于 :value kb。', + 'numeric' => ':attribute 字段必须大于 :value 。', + 'string' => ':attribute 字段必须大于 :value 字符。', + ], + 'gte' => [ + 'array' => ':attribute 字段必须包含 :value 项或更多项。', + 'file' => ':attribute 字段必须大于或等于 :value kb。', + 'numeric' => ':attribute 字段必须大于或等于 :value 。', + 'string' => ':attribute 必须大于或等于 :value 字符。', + ], + 'hex_color' => ':attribute 必须是一个有效的十六进制颜色。', + 'image' => ':attribute 字段必须是一个图像。', 'import_field_empty' => ':fieldname 的值不能为空。', - 'in' => '选择的 :attribute 无效', - 'in_array' => ':属性字段不存在于:其他。', - '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项。', + 'in' => '选择的 :attribute 无效', + 'in_array' => ':attribute 字段必须在 :other 中存在。', + 'integer' => ':attribute 字段必须是整数。', + 'ip' => ':attribute 字段必须是一个有效的 IP 地址。', + 'ipv4' => ':attribute 字段必须是有效的 IPv4 地址。', + 'ipv6' => ':attribute 字段必须是有效的 IPv6 地址。', + 'json' => ':attribute 字段必须是有效的 JSON 字符串。', + 'list' => ':attribute 字段必须是一个列表。', + 'lowercase' => ':attribute 字段必须是小写。', + 'lt' => [ + 'array' => ':attribute 字段必须小于 :value 项。', + 'file' => ':attribute 字段必须小于 :value kb。', + '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' => ':属性必须至少有:最小项。', + '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' => '需要:属性字段,除非:other is in:values。', - 'required_with' => ' 当:values 是现在 :attribute 是必需的', - 'required_with_all' => '当:值存在时,需要:属性字段。', - 'required_without' => '当:values 是现在 :attribute 是必需的', + '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' => '需要:属性字段,除非:other is in:values。', + 'required_with' => ' 当:values 是现在 :attribute 是必需的', + 'required_with_all' => '当 :values 存在时 :attribute 字段是必需的。', + 'required_without' => '当:values 是现在 :attribute 是必需的', 'required_without_all' => '当不存在:值时,需要:属性字段。', - 'same' => ':attribute 和 :other 必需匹配', - 'size' => [ - 'numeric' => ':attribute 必需是 :size', - 'file' => ':attribute 必需是 :size kb', - 'string' => ':attribute 必需是 :size 个字符', - 'array' => ':属性必须包含:size项。', + 'same' => ':attribute 字段必须匹配 :other 。', + 'size' => [ + 'array' => ':attribute 字段必须包含 :size 项。', + 'file' => ':attribute 字段必须是 :size kb。', + 'numeric' => ':attribute 字段必须是 :size 。', + 'string' => ':attribute 字段必须是 :size 个字符。', ], + 'starts_with' => ':attribute 字段必须以下列之一开始::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' => ':attribute 字段必须是一个有效的时区。', + 'unique' => ':attribute 已经被采用', + 'uploaded' => ':属性无法上传。', + 'uppercase' => ':attribute 字段必须是大写。', + 'url' => ':attribute 字段必须是一个有效的 URL。', + 'ulid' => ':attribute 字段必须是个有效的 ULID。', + 'uuid' => ':attribute 字段必须是一个有效的 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 必须是 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' => '此字段是必填项', + 'email' => '请输入一个有效的电子邮件地址', + ], + + ]; diff --git a/resources/lang/zh-HK/account/general.php b/resources/lang/zh-HK/account/general.php index 1a9e2c03b8..d99e36df82 100644 --- a/resources/lang/zh-HK/account/general.php +++ b/resources/lang/zh-HK/account/general.php @@ -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' => '/<endpoint>', 'api_token_expiration_time' => 'API tokens are set to expire in:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Account successfully updated', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/zh-HK/admin/accessories/message.php b/resources/lang/zh-HK/admin/accessories/message.php index c688d5e03d..f60d41957b 100644 --- a/resources/lang/zh-HK/admin/accessories/message.php +++ b/resources/lang/zh-HK/admin/accessories/message.php @@ -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( diff --git a/resources/lang/zh-HK/admin/consumables/message.php b/resources/lang/zh-HK/admin/consumables/message.php index c0d0aa7f68..e2591503bf 100644 --- a/resources/lang/zh-HK/admin/consumables/message.php +++ b/resources/lang/zh-HK/admin/consumables/message.php @@ -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( diff --git a/resources/lang/zh-HK/admin/custom_fields/message.php b/resources/lang/zh-HK/admin/custom_fields/message.php index 43ba821821..6442359b7f 100644 --- a/resources/lang/zh-HK/admin/custom_fields/message.php +++ b/resources/lang/zh-HK/admin/custom_fields/message.php @@ -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.', diff --git a/resources/lang/zh-HK/admin/hardware/message.php b/resources/lang/zh-HK/admin/hardware/message.php index 32698b1c07..d06bf4a0e0 100644 --- a/resources/lang/zh-HK/admin/hardware/message.php +++ b/resources/lang/zh-HK/admin/hardware/message.php @@ -2,8 +2,7 @@ return [ - 'undeployable' => 'Warning: This asset has been marked as currently undeployable. - If this status has changed, please update the asset status.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', 'does_not_exist' => 'Asset does not exist.', 'does_not_exist_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', diff --git a/resources/lang/zh-HK/admin/licenses/general.php b/resources/lang/zh-HK/admin/licenses/general.php index 79b69a3d94..b39030afd4 100644 --- a/resources/lang/zh-HK/admin/licenses/general.php +++ b/resources/lang/zh-HK/admin/licenses/general.php @@ -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' => [ diff --git a/resources/lang/zh-HK/admin/licenses/message.php b/resources/lang/zh-HK/admin/licenses/message.php index 27fbfe38a9..7f5981aa05 100644 --- a/resources/lang/zh-HK/admin/licenses/message.php +++ b/resources/lang/zh-HK/admin/licenses/message.php @@ -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( diff --git a/resources/lang/zh-HK/admin/models/message.php b/resources/lang/zh-HK/admin/models/message.php index cc38c54530..f61a2c535f 100644 --- a/resources/lang/zh-HK/admin/models/message.php +++ b/resources/lang/zh-HK/admin/models/message.php @@ -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.', diff --git a/resources/lang/zh-HK/admin/settings/general.php b/resources/lang/zh-HK/admin/settings/general.php index dca13b9855..d571d7f55a 100644 --- a/resources/lang/zh-HK/admin/settings/general.php +++ b/resources/lang/zh-HK/admin/settings/general.php @@ -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', diff --git a/resources/lang/zh-HK/general.php b/resources/lang/zh-HK/general.php index 740a17a961..d3b78d28cb 100644 --- a/resources/lang/zh-HK/general.php +++ b/resources/lang/zh-HK/general.php @@ -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', ]; diff --git a/resources/lang/zh-HK/mail.php b/resources/lang/zh-HK/mail.php index 91fbca47db..ec57192486 100644 --- a/resources/lang/zh-HK/mail.php +++ b/resources/lang/zh-HK/mail.php @@ -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_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!', ]; diff --git a/resources/lang/zh-HK/validation.php b/resources/lang/zh-HK/validation.php index 05374e23af..b33548e2ff 100644 --- a/resources/lang/zh-HK/validation.php +++ b/resources/lang/zh-HK/validation.php @@ -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', + ], + + ]; diff --git a/resources/lang/zh-TW/account/general.php b/resources/lang/zh-TW/account/general.php index a29c8ac3a8..c87a924085 100644 --- a/resources/lang/zh-TW/account/general.php +++ b/resources/lang/zh-TW/account/general.php @@ -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' => '您的 API 基礎 URL 位於:', 'api_base_url_endpoint' => '/<端點>', 'api_token_expiration_time' => 'API tokens 設定為在以下時間過期:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Account successfully updated', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/zh-TW/admin/accessories/message.php b/resources/lang/zh-TW/admin/accessories/message.php index d00f0daee7..c9f947f0d2 100644 --- a/resources/lang/zh-TW/admin/accessories/message.php +++ b/resources/lang/zh-TW/admin/accessories/message.php @@ -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( diff --git a/resources/lang/zh-TW/admin/consumables/message.php b/resources/lang/zh-TW/admin/consumables/message.php index eb48449aa2..fa333e65ac 100644 --- a/resources/lang/zh-TW/admin/consumables/message.php +++ b/resources/lang/zh-TW/admin/consumables/message.php @@ -2,6 +2,7 @@ return array( + 'invalid_category_type' => 'The category must be a consumable category.', 'does_not_exist' => '耗材不存在。', 'create' => array( diff --git a/resources/lang/zh-TW/admin/custom_fields/message.php b/resources/lang/zh-TW/admin/custom_fields/message.php index 0d2b86aa8a..4a52aef714 100644 --- a/resources/lang/zh-TW/admin/custom_fields/message.php +++ b/resources/lang/zh-TW/admin/custom_fields/message.php @@ -5,6 +5,7 @@ return array( 'field' => array( 'invalid' => '欄位不存在。', 'already_added' => '已新增欄位。', + 'none_selected' => 'No field selected', 'create' => array( 'error' => '新增欄位失敗,請重試。', diff --git a/resources/lang/zh-TW/admin/hardware/message.php b/resources/lang/zh-TW/admin/hardware/message.php index 3671de4a3f..666de34cc4 100644 --- a/resources/lang/zh-TW/admin/hardware/message.php +++ b/resources/lang/zh-TW/admin/hardware/message.php @@ -2,7 +2,7 @@ return [ - 'undeployable' => '警告: 此資產目前已標記為不可佈署,如果資產狀態已改變,請更新狀態。', + 'undeployable' => 'Warning: 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' => '您的檔案已被匯入。', diff --git a/resources/lang/zh-TW/admin/licenses/general.php b/resources/lang/zh-TW/admin/licenses/general.php index fb7303955f..f50955a874 100644 --- a/resources/lang/zh-TW/admin/licenses/general.php +++ b/resources/lang/zh-TW/admin/licenses/general.php @@ -14,6 +14,7 @@ return array( 'info' => '授權訊息', 'license_seats' => '授權數量', 'seat' => '數量', + 'seat_count' => 'Seat :count', 'seats' => '數量', 'software_licenses' => '軟體授權', 'user' => '使用者 @@ -24,12 +25,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' => 'This is disabled because the License is not reassignable', 'success' => '授權成功歸還!| 所有授權都成功歸還!', - 'log_msg' => '透過授權 GUI 的大量歸還功能歸還', + 'log_msg' => 'Checked in via bulk license checkin in license GUI', ], 'checkout_all' => [ diff --git a/resources/lang/zh-TW/admin/licenses/message.php b/resources/lang/zh-TW/admin/licenses/message.php index 3bf3790c23..9909eebe8d 100644 --- a/resources/lang/zh-TW/admin/licenses/message.php +++ b/resources/lang/zh-TW/admin/licenses/message.php @@ -44,6 +44,8 @@ return array( 'error' => '借出授權時發生問題,請重試。', 'success' => '借出授權成功。', '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( diff --git a/resources/lang/zh-TW/admin/models/message.php b/resources/lang/zh-TW/admin/models/message.php index cc20b76eab..3473fb8336 100644 --- a/resources/lang/zh-TW/admin/models/message.php +++ b/resources/lang/zh-TW/admin/models/message.php @@ -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' => '新增樣板失敗,請重試。', diff --git a/resources/lang/zh-TW/admin/settings/general.php b/resources/lang/zh-TW/admin/settings/general.php index e6e7023299..a6c68a39aa 100644 --- a/resources/lang/zh-TW/admin/settings/general.php +++ b/resources/lang/zh-TW/admin/settings/general.php @@ -94,7 +94,7 @@ return [ 'ldap_login_sync_help' => '這僅測試 LDAP 可以正確同步。如果 LDAP 身份驗證查詢不正確, 使用者可能仍無法登錄。您必須先保存更新的 LDAP 設置。', 'ldap_manager' => 'LDAP 管理者', 'ldap_server' => 'LDAP伺服器', - '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的SSL憑證', 'ldap_server_cert_ignore' => '允許未通過校驗旳SSL憑證', 'ldap_server_cert_help' => '如果您使用了自簽署憑證,請勾選', @@ -151,7 +151,7 @@ return [ 'optional' => '可選', 'per_page' => '每頁呈現結果', 'php' => 'PHP 版本', - 'php_info' => 'PHP 資訊', + 'php_info' => 'PHP info', 'php_overview' => 'PHP', 'php_overview_keywords' => 'phpinfo, system, info', 'php_overview_help' => 'PHP 系統資訊', diff --git a/resources/lang/zh-TW/general.php b/resources/lang/zh-TW/general.php index 18dde6db68..e32b02d3a4 100644 --- a/resources/lang/zh-TW/general.php +++ b/resources/lang/zh-TW/general.php @@ -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', ]; diff --git a/resources/lang/zh-TW/mail.php b/resources/lang/zh-TW/mail.php index 46bf60a455..b0e9d63d4d 100644 --- a/resources/lang/zh-TW/mail.php +++ b/resources/lang/zh-TW/mail.php @@ -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 的密碼:', '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' => '歡迎來到 :web!', 'your_assets' => '查看您的資產', 'your_credentials' => '您的 Snipe-IT 憑證', + 'mail_sent' => 'Mail sent successfully!', ]; diff --git a/resources/lang/zh-TW/validation.php b/resources/lang/zh-TW/validation.php index 432e9d2817..4711c8e0be 100644 --- a/resources/lang/zh-TW/validation.php +++ b/resources/lang/zh-TW/validation.php @@ -13,87 +13,148 @@ return [ | */ - 'accepted' => ':attribute 必須接受', - 'active_url' => '屬性不是有效的URL', - '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 KB 之間', - 'string' => ':attribute 必須在 :min - :max 字元之間', - 'array' => ':attribute 必須在 :min 和 :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 必須是 true 或 false', - 'confirmed' => ':attribute 屬性不相符', - 'date' => ':attribute 不是有效日期', - 'date_format' => ':attribute 不符合 :format 的格式', - 'different' => ':attribute 和 :other 不能相同', - 'digits' => ':attribute 必須是 :digits 數字', - 'digits_between' => ':attribute 必須在 :min 和 :max 之间', - 'dimensions' => ':attribute 屬性具有不正確圖像尺寸。', - 'distinct' => ':attribute 具有重複值', - 'email' => ':attribute 格式不正確', - 'exists' => '選擇的 :attribute 無效', - 'file' => ':attribute 必須是檔案', - 'filled' => ':attribute 欄位必須有值。', - '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' => ':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 不可大於 :max KB', - '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 KB', - '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' => ':屬性字段必須存在。', - 'valid_regex' => '這不是一個有效的正則表達式。', - 'regex' => ':attribute 格式不正確', - 'required' => ':attribute 欄位必填', - 'required_if' => ':attribute 欄位在 :other 是 :value 時是必填的', - 'required_unless' => '需要:屬性字段,除非:other is in:values。', - 'required_with' => '當設定 :value 時,:attribute 欄位必填', - 'required_with_all' => '當:值存在時,需要:屬性字段。', - 'required_without' => '當設定非 :value 時,:attribute 欄位必填', + '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' => '需要:屬性字段,除非:other is in:values。', + 'required_with' => '當設定 :value 時,:attribute 欄位必填', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => '當設定非 :value 時,:attribute 欄位必填', 'required_without_all' => '當不存在:值時,需要:屬性字段。', - 'same' => ':attribute 和 :other 必需相符', - 'size' => [ - 'numeric' => ':attribute 必須是 :size', - 'file' => ':attribute 必須是 :size KB', - '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' => ':屬性必須是有效區域。', 'two_column_unique_undeleted' => 'The :attribute must be unique across :table1 and :table2. ', - 'unique' => ':attribute 已被採用', - 'uploaded' => ':attribute 上傳失敗', - 'url' => ':attribute 格式不正確', 'unique_undeleted' => ':attribute 必須是唯一值', 'non_circular' => ':attribule 屬性不能建立一個循環參考', 'not_array' => ':attribute cannot be an array.', @@ -102,12 +163,13 @@ return [ 'numbers' => '密碼至少必須包含 1 個數字。', 'case_diff' => '密碼必須使用大小寫混合', 'symbols' => '密碼必須包含符號', - 'gte' => [ - 'numeric' => '值不能為負' - ], - 'checkboxes' => ':attribute contains invalid options.', - 'radio_buttons' => ':attribute is invalid.', - + '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 必須是 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 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', + ], + + ]; diff --git a/resources/lang/zu-ZA/account/general.php b/resources/lang/zu-ZA/account/general.php index 1a9e2c03b8..d99e36df82 100644 --- a/resources/lang/zu-ZA/account/general.php +++ b/resources/lang/zu-ZA/account/general.php @@ -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' => '/<endpoint>', 'api_token_expiration_time' => 'API tokens are set to expire in:', 'api_reference' => 'Please check the API reference to find specific API endpoints and additional API documentation.', 'profile_updated' => 'Account successfully updated', + 'no_tokens' => 'You have not created any personal access tokens.', ); diff --git a/resources/lang/zu-ZA/admin/accessories/message.php b/resources/lang/zu-ZA/admin/accessories/message.php index 02e944eaba..ad45465495 100644 --- a/resources/lang/zu-ZA/admin/accessories/message.php +++ b/resources/lang/zu-ZA/admin/accessories/message.php @@ -26,7 +26,11 @@ return array( 'error' => 'Ukufinyelela akuzange kuhlolwe, sicela uzame futhi', 'success' => 'Ukufinyelela kufakwe ngempumelelo.', 'unavailable' => 'Accessory is not available for checkout. Check quantity available', - 'user_does_not_exist' => 'Lo msebenzisi awuvumelekile. Ngicela uzame futhi.' + 'user_does_not_exist' => 'Lo msebenzisi awuvumelekile. Ngicela uzame futhi.', + '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( diff --git a/resources/lang/zu-ZA/admin/consumables/message.php b/resources/lang/zu-ZA/admin/consumables/message.php index 8e6d4846de..63a8c80c49 100644 --- a/resources/lang/zu-ZA/admin/consumables/message.php +++ b/resources/lang/zu-ZA/admin/consumables/message.php @@ -2,6 +2,7 @@ return array( + 'invalid_category_type' => 'The category must be a consumable category.', 'does_not_exist' => 'Ukuthengwa akukho.', 'create' => array( diff --git a/resources/lang/zu-ZA/admin/custom_fields/message.php b/resources/lang/zu-ZA/admin/custom_fields/message.php index 1d3080bf95..cc6f52df1a 100644 --- a/resources/lang/zu-ZA/admin/custom_fields/message.php +++ b/resources/lang/zu-ZA/admin/custom_fields/message.php @@ -5,6 +5,7 @@ return array( 'field' => array( 'invalid' => 'Leyo nsiyo ayikho.', 'already_added' => 'Inkambu isivele iseziwe', + 'none_selected' => 'No field selected', 'create' => array( 'error' => 'Inkundla ayidalwanga, sicela uzame futhi.', diff --git a/resources/lang/zu-ZA/admin/hardware/message.php b/resources/lang/zu-ZA/admin/hardware/message.php index a3fea93b5e..371846edda 100644 --- a/resources/lang/zu-ZA/admin/hardware/message.php +++ b/resources/lang/zu-ZA/admin/hardware/message.php @@ -2,7 +2,7 @@ return [ - 'undeployable' => 'Thola: Lelifa limakwe njengamanje elingenakutholakali. Uma lesi simo sesishintshile, sicela ubuyekeze isimo sesifa.', + 'undeployable' => 'Warning: This asset has been marked as currently undeployable. If this status has changed, please update the asset status.', 'does_not_exist' => 'Impahla ayikho.', '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' => 'Ezinye izinto azange zingenise ngendlela efanele.', 'errorDetail' => 'Izinto ezilandelayo azange zingeniswe ngenxa yamaphutha.', 'success' => 'Ifayela lakho lifakiwe', diff --git a/resources/lang/zu-ZA/admin/licenses/general.php b/resources/lang/zu-ZA/admin/licenses/general.php index 8ccd36c984..8046cc6a5f 100644 --- a/resources/lang/zu-ZA/admin/licenses/general.php +++ b/resources/lang/zu-ZA/admin/licenses/general.php @@ -14,6 +14,7 @@ return array( 'info' => 'Ulwazi lwelayisense', 'license_seats' => 'Izihlalo zelayisense', 'seat' => 'Isihlalo', + 'seat_count' => 'Seat :count', 'seats' => 'Izihlalo', 'software_licenses' => 'Ilayisense Yezinhlelo', 'user' => 'Umsebenzisi', @@ -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' => [ diff --git a/resources/lang/zu-ZA/admin/licenses/message.php b/resources/lang/zu-ZA/admin/licenses/message.php index 58b3cb914b..c541a68ad8 100644 --- a/resources/lang/zu-ZA/admin/licenses/message.php +++ b/resources/lang/zu-ZA/admin/licenses/message.php @@ -44,6 +44,8 @@ return array( 'error' => 'Kube nenkinga yokuhlola ilayisense. Ngicela uzame futhi.', 'success' => 'Ilayisensi yahlolwa ngokuphumelelayo', '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( diff --git a/resources/lang/zu-ZA/admin/models/message.php b/resources/lang/zu-ZA/admin/models/message.php index ddaea5441b..c46254f284 100644 --- a/resources/lang/zu-ZA/admin/models/message.php +++ b/resources/lang/zu-ZA/admin/models/message.php @@ -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' => 'Lo modeli okwamanje uhlotshaniswa nefa elilodwa noma ngaphezulu futhi alinakususwa. Sicela ususe amafa, bese uzama ukususa futhi.', - + 'invalid_category_type' => 'The category must be an asset category.', 'create' => array( 'error' => 'Isibonelo asizange sidalwe, sicela uzame futhi.', diff --git a/resources/lang/zu-ZA/admin/settings/general.php b/resources/lang/zu-ZA/admin/settings/general.php index 5cf05db9d1..7bb5860f46 100644 --- a/resources/lang/zu-ZA/admin/settings/general.php +++ b/resources/lang/zu-ZA/admin/settings/general.php @@ -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' => 'Iseva ye-LDAP', - 'ldap_server_help' => 'Lokhu kufanele kuqale nge-ldap: // (for uncrypted or TLS) noma ldaps: // (for SSL)', + 'ldap_server_help' => 'This should start with ldap:// (for unencrypted) or ldaps:// (for TLS or SSL)', 'ldap_server_cert' => 'Ukuqinisekiswa kwesitifiketi se-LDAP SSL', 'ldap_server_cert_ignore' => 'Vumela isitifikedi se-SSL esingavumelekile', 'ldap_server_cert_help' => 'Khetha leli bhokisi lokuhlola uma usebenzisa isitifiketi se-SSL esayiniwe futhi ungathanda ukwamukela isitifiketi esingavumelekile se-SSL.', @@ -150,7 +150,7 @@ return [ 'optional' => 'ukuzikhethela', 'per_page' => 'Imiphumela Ngayo Ikhasi', 'php' => 'I-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', diff --git a/resources/lang/zu-ZA/general.php b/resources/lang/zu-ZA/general.php index a1c38f267e..0e828e1aa8 100644 --- a/resources/lang/zu-ZA/general.php +++ b/resources/lang/zu-ZA/general.php @@ -552,5 +552,10 @@ return [ ], 'more_info' => 'Ulwazi oluningi', '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' => 'Iphelelwa yisikhathi', + 'map_fields'=> 'Map :item_type Field', ]; diff --git a/resources/lang/zu-ZA/mail.php b/resources/lang/zu-ZA/mail.php index 5ce920eb6f..cbe5598fd5 100644 --- a/resources/lang/zu-ZA/mail.php +++ b/resources/lang/zu-ZA/mail.php @@ -56,6 +56,7 @@ return [ 'i_have_read' => 'Ngifunde futhi ngiyavumelana nemigomo yokusetshenziswa, futhi ngithole le nto.', 'inventory_report' => 'Inventory Report', 'item' => 'Into:', + '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' => 'Sicela uchofoze kusixhumanisi esilandelayo ukuze ubuyekeze: iphasiwedi yakho yewebhu:', 'login' => 'Ngena ngemvume:', @@ -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' => 'Umsebenzisi', 'username' => 'Igama lomsebenzisi', + 'unaccepted_asset_reminder' => 'You have Unaccepted Assets.', 'welcome' => 'Siyakwamukela: igama', 'welcome_to' => 'Siyakwamukela ku: iwebhu!', 'your_assets' => 'View Your Assets', 'your_credentials' => 'Izimpawu zakho ze-Snipe-IT', + 'mail_sent' => 'Mail sent successfully!', ]; diff --git a/resources/lang/zu-ZA/validation.php b/resources/lang/zu-ZA/validation.php index 6aaea0d2a3..56df18fff8 100644 --- a/resources/lang/zu-ZA/validation.php +++ b/resources/lang/zu-ZA/validation.php @@ -13,87 +13,148 @@ return [ | */ - 'accepted' => 'I: izimfanelo kufanele zamukelwe.', - 'active_url' => 'I: imfanelo ayiyona i-URL evumelekile.', - 'after' => 'I: imfanelo kufanele ibe usuku emva: idethi.', - 'after_or_equal' => 'I: imfanelo kufanele ibe usuku olulandelayo noma olulingana nalokhu: usuku.', - 'alpha' => 'I: imfanelo ingase ibe nezinhlamvu kuphela.', - 'alpha_dash' => 'I: i-attribute ingaqukatha kuphela izinhlamvu, izinombolo, kanye nokudonswa.', - 'alpha_num' => 'I: Imfanelo ingase ibe nezinhlamvu nezinombolo kuphela.', - 'array' => 'I: imfanelo kufanele ibe i-array.', - 'before' => 'I: Imfanelo kufanele ibe usuku ngaphambi: idethi.', - 'before_or_equal' => 'I: imfanelo kufanele ibe usuku ngaphambi noma elilingana nalokhu: usuku.', - 'between' => [ - 'numeric' => 'I: imfanelo kufanele ibe phakathi: min futhi: max.', - 'file' => 'I: imfanelo kufanele ibe phakathi: min futhi: max kilobyte.', - 'string' => 'I: imfanelo kufanele ibe phakathi: min futhi: max izinhlamvu.', - 'array' => 'I: imfanelo kufanele ibe phakathi kwe: min kanye: izinto eziningi.', + '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' => 'I: Insimu yemfanelo kufanele ibe yikho noma ingamanga.', - 'confirmed' => 'I: imfanelo yokuqinisekisa ayifani.', - 'date' => 'I: imfanelo akuyona idethi evumelekile.', - 'date_format' => 'I: imfanelo ayihambisani nefomethi: ifomethi.', - 'different' => 'I: i-attribut futhi: enye kumele ihluke.', - 'digits' => 'I: imfanelo kufanele ibe: amadijithi amadijithali.', - 'digits_between' => 'I: imfanelo kufanele ibe phakathi: iminithi kanye: amadijithi amaningi.', - 'dimensions' => 'I: imfanelo inezinhlobo zesithombe ezingavumelekile.', - 'distinct' => 'I: insimu yemfanelo inenani eliphindwe kabili.', - 'email' => 'I: imfanelo kufanele ibe ikheli le-imeyili elivumelekile.', - 'exists' => 'Okukhethiwe: imfanelo ayivumelekile.', - 'file' => 'I: imfanelo kufanele ibe ifayela.', - 'filled' => 'I: insimu yemfanelo kufanele ibe nenani.', - 'image' => 'I: imfanelo kufanele ibe isithombe.', + 'boolean' => 'I: Insimu yemfanelo kufanele ibe yikho noma ingamanga.', + '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' => 'I: insimu yemfanelo inenani eliphindwe kabili.', + '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' => 'Okukhethiwe: imfanelo ayivumelekile.', + 'exists' => 'Okukhethiwe: imfanelo ayivumelekile.', + 'extensions' => 'The :attribute field must have one of the following extensions: :values.', + 'file' => 'The :attribute field must be a file.', + 'filled' => 'I: insimu yemfanelo kufanele ibe nenani.', + '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' => 'Okukhethiwe: imfanelo ayivumelekile.', - 'in_array' => 'I: inkambu yokwazisa ayikho: enye.', - 'integer' => 'I: imfanelo kufanele ibe inamba.', - 'ip' => 'I: imfanelo kufanele ibe ikheli le-IP elivumelekile.', - 'ipv4' => 'I: imfanelo kufanele ibe ikheli le-IPv4 elivumelekile.', - 'ipv6' => 'I: imfanelo kufanele ibe ikheli le-IPv6 elivumelekile.', - 'is_unique_department' => 'The :attribute must be unique to this Company Location', - 'json' => 'I: imfanelo kufanele ibe yocingo oluvumelekile le-JSON.', - 'max' => [ - 'numeric' => 'I: umqondo kungenzeka ukuthi awukhulu kun: max.', - 'file' => 'I: I-attribute ingase ingabi mkhulu kune: ama-kilobytes amaningi.', - 'string' => 'I: I-attribute ingase ingabi mkhulu kune: izinhlamvu eziphezulu.', - 'array' => 'I: i-attribute ingase ingabi nalokhu: izinto eziningi.', + 'in' => 'Okukhethiwe: imfanelo ayivumelekile.', + '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' => 'I: imfanelo kufanele ibe ifayela lohlobo:: amanani.', - 'mimetypes' => 'I: imfanelo kufanele ibe ifayela lohlobo:: amanani.', - 'min' => [ - 'numeric' => 'I: imfanelo kumele ibe okungenani: min.', - 'file' => 'I: imfanelo kufanele ibe okungenani: min kilobytes.', - 'string' => 'I: imfanelo kufanele ibe okungenani: izinhlamvu ezincane.', - 'array' => 'I: i-attribut kumele ibe okungenani: min 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' => 'The :attribute must start with one of the following: :values.', - 'ends_with' => 'The :attribute must end with one of the following: :values.', - - 'not_in' => 'Okukhethiwe: imfanelo ayivumelekile.', - 'numeric' => 'I: imfanelo kufanele ibe inombolo.', - 'present' => 'I: insimu yemfanelo kufanele ibe khona.', - 'valid_regex' => 'That is not a valid regex. ', - 'regex' => 'I: ifomethi yokwaziswa ayivumelekile.', - 'required' => 'I: insimu yemfanelo iyadingeka.', - 'required_if' => 'I: Insimu yemfanelo iyadingeka uma: enye ingukuthi: inani.', - 'required_unless' => 'I: insimu yemfanelo iyadingeka ngaphandle: enye ikhona: amanani.', - 'required_with' => 'I: Insimu yemfanelo iyadingeka lapho: amanani ekhona.', - 'required_with_all' => 'I: Insimu yemfanelo iyadingeka lapho: amanani ekhona.', - 'required_without' => 'I: Insimu yemfanelo iyadingeka lapho: amanani engekho.', + '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' => 'Okukhethiwe: imfanelo ayivumelekile.', + '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' => 'I: insimu yemfanelo kufanele ibe khona.', + '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' => 'I: insimu yemfanelo iyadingeka.', + 'required_array_keys' => 'The :attribute field must contain entries for: :values.', + 'required_if' => 'I: Insimu yemfanelo iyadingeka uma: enye ingukuthi: inani.', + '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' => 'I: insimu yemfanelo iyadingeka ngaphandle: enye ikhona: amanani.', + 'required_with' => 'I: Insimu yemfanelo iyadingeka lapho: amanani ekhona.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => 'I: Insimu yemfanelo iyadingeka lapho: amanani engekho.', 'required_without_all' => 'I: Insimu yemfanelo iyadingeka lapho kungekho namunye: amanani akhona.', - 'same' => 'I: i-attribut futhi: enye kufanele ifane.', - 'size' => [ - 'numeric' => 'I: imfanelo kufanele ibe: usayizi.', - 'file' => 'I: imfanelo kufanele ibe: ama-kilobytes wesayizi.', - 'string' => 'I: imfanelo kufanele ibe: izinhlamvu zesayizi.', - 'array' => 'I: imfanelo kufanele ibe nalokhu: izinto ezisayizi.', + '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' => 'I: imfanelo kufanele ibe yocingo.', - 'timezone' => 'I: imfanelo kufanele ibe yindawo evumelekile.', 'two_column_unique_undeleted' => 'The :attribute must be unique across :table1 and :table2. ', - 'unique' => 'I: imfanelo isivele ithathwe.', - 'uploaded' => 'I: imfanelo ayihlulekile ukulayisha.', - 'url' => 'I: ifomethi yokwaziswa ayivumelekile.', 'unique_undeleted' => 'I: imfanelo kufanele ibe eyingqayizivele.', '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' => 'I: imfanelo isivele ithathwe.', + 'uploaded' => 'I: imfanelo ayihlulekile ukulayisha.', + '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', + ], + + ]; diff --git a/resources/views/hardware/view.blade.php b/resources/views/hardware/view.blade.php index f305b0e457..c1a0a7d9f4 100755 --- a/resources/views/hardware/view.blade.php +++ b/resources/views/hardware/view.blade.php @@ -299,31 +299,32 @@
  • {{ $asset->model->manufacturer->name }}
  • @endcan - @if (($asset->model) && ($asset->model->manufacturer->url)) + @if (($asset->model) && ($asset->model->manufacturer) && ($asset->model->manufacturer->url!=''))
  • - - {{ $asset->model->manufacturer->url }} + + {{ $asset->present()->dynamicUrl($asset->model->manufacturer->url) }}
  • @endif - @if (($asset->model) && ($asset->model->manufacturer->support_url)) + @if (($asset->model) && ($asset->model->manufacturer) && ($asset->model->manufacturer->support_url!=''))
  • - - {{ $asset->model->manufacturer->support_url }} + + {{ $asset->present()->dynamicUrl($asset->model->manufacturer->support_url) }}
  • @endif - @if (($asset->model->manufacturer) && ($asset->model->manufacturer->warranty_lookup_url!='')) + @if (($asset->model) && ($asset->model->manufacturer) && ($asset->model->manufacturer->warranty_lookup_url!=''))
  • - - - {{ $asset->present()->dynamicWarrantyUrl() }} + + + {{ $asset->present()->dynamicUrl($asset->model->manufacturer->warranty_lookup_url) }} +
  • @@ -598,7 +599,7 @@ {{ trans('admin/hardware/form.months') }} @if (($asset->model) && ($asset->model->manufacturer) && ($asset->model->manufacturer->warranty_lookup_url!='')) - + @endif