Compare commits

...

40 Commits

Author SHA1 Message Date
snipe 4c04dc7b84 Merge branch 'develop' 2017-10-17 18:55:49 -07:00
snipe c0103cd878 Bumped version 2017-10-17 18:55:30 -07:00
snipe 1f1d9d5461 Merge branch 'develop' 2017-10-17 18:53:21 -07:00
snipe c776fa4f7b Updated language strings 2017-10-17 18:52:20 -07:00
snipe dc91d10395 More possible fixes for #4210 2017-10-17 17:35:48 -07:00
snipe 4df10ad26c Merge branch 'develop' 2017-10-17 17:19:15 -07:00
snipe 668a88bc86 Add autocomplete=off to settings forms for #4210 2017-10-17 17:18:17 -07:00
snipe d6e0012818 Merge branch 'develop' 2017-10-17 17:05:38 -07:00
snipe 1d5fb52bfc Fix for LDAP where location ou is not null but blank 2017-10-17 16:59:50 -07:00
snipe 8efb02a0ee Merge branch 'develop' 2017-10-17 16:23:59 -07:00
snipe dea42db18b Reversed order of withTrashed for deleted asset QR codes 2017-10-17 16:21:50 -07:00
snipe 78d5d3947f Merge branch 'develop' 2017-10-17 16:18:14 -07:00
snipe a1f5e11517 Fix for broken QR code on deleted assets 2017-10-17 16:01:53 -07:00
snipe 99ad096a8a Added a space next to crowdin badge 2017-10-17 15:26:16 -07:00
snipe 65b4ffeed9 Higher res crowdin badge 2017-10-17 15:25:34 -07:00
snipe 0dac88816a Merge branch 'develop' of github.com:snipe/snipe-it into develop
# Conflicts:
#	README.md
2017-10-17 15:20:53 -07:00
snipe f7626404b7 Add @BlueHatbRit as a contributor 2017-10-17 15:18:27 -07:00
Elliot Blackburn 78f4b08398 Change zenhub markdown shield to higher res (#4235)
The zenhub badge was fuzzy as it was a low resolution for retina display. It's now using a new shield which falls in line with some of the others (img.shield.io).
2017-10-17 15:16:49 -07:00
snipe 160fd1c86a Added setting to let admin decide whether footer text should link back to site 2017-10-17 13:54:03 -07:00
snipe 6ce01487c5 Merge branch 'develop' 2017-10-17 13:31:43 -07:00
snipe b46cbac911 Fixes #4230 - adds model name and manufacturer to emails 2017-10-17 13:30:32 -07:00
snipe e9c3d6bfb7 Full text search fixes - addresses laravel bug :( 2017-10-17 12:48:18 -07:00
snipe 9e9a5b7a53 Changed checkin/checkout buttons to different colors for easier visibility 2017-10-17 11:32:09 -07:00
snipe e7fe91c9d4 Depreciation view 2017-10-17 11:20:05 -07:00
snipe 6d130326aa Merge branch 'develop' 2017-10-16 21:28:23 -07:00
snipe 02db0f9f9d Handle deleted assets in maintenance 2017-10-16 21:28:05 -07:00
snipe e0668b7507 Handle references to suppliers that have been deleted 2017-10-16 21:19:06 -07:00
snipe 1376f246dc Merge branch 'develop' 2017-10-16 20:38:19 -07:00
snipe 113c55d905 Hopefully fixes #4150 2017-10-16 20:34:31 -07:00
snipe 9cc25bcfd0 Hopefully fixes #4150 2017-10-16 20:34:22 -07:00
snipe 81d3f78263 Production assets 2017-10-16 20:12:42 -07:00
snipe 66596b0b09 Production assets 2017-10-16 20:12:22 -07:00
snipe 7455b1019a Hacky possible fix for subdir issues 2017-10-16 20:12:11 -07:00
snipe 37df934e97 Fixes #4220 - allow nullable for completion date 2017-10-16 18:32:48 -07:00
snipe 6517a95d45 Check if there are any custom fields before trying to loop through them 2017-10-16 15:29:19 -07:00
snipe 4b84a0c916 Tidying some of the LDAP UDN logic 2017-10-16 15:29:06 -07:00
snipe 0f0a61e477 Merge branch 'develop' 2017-10-16 10:10:29 -07:00
snipe f64382aa00 Nicer error display in LDAP tests 2017-10-16 10:10:11 -07:00
snipe 1743417ec9 Merge branch 'develop' 2017-10-16 09:38:26 -07:00
snipe c61bed52c8 Removed danger class 2017-10-16 09:38:09 -07:00
1489 changed files with 22484 additions and 15909 deletions
+9
View File
@@ -773,6 +773,15 @@
"contributions": [
"code"
]
},
{
"login": "BlueHatbRit",
"name": "Elliot Blackburn",
"avatar_url": "https://avatars3.githubusercontent.com/u/1068477?v=4",
"profile": "http://www.elliotblackburn.com",
"contributions": [
"doc"
]
}
]
}
+3 -3
View File
@@ -1,5 +1,5 @@
[![Build Status](https://travis-ci.org/snipe/snipe-it.svg?branch=develop)](https://travis-ci.org/snipe/snipe-it) [![Stories in Ready](https://badge.waffle.io/snipe/snipe-it.png?label=ready+for+dev&title=Ready+for+development)](http://waffle.io/snipe/snipe-it) [![Maintenance](https://img.shields.io/maintenance/yes/2017.svg)]() [![Crowdin](https://d322cqt584bo4o.cloudfront.net/snipe-it/localized.png)](https://crowdin.com/project/snipe-it) [![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/snipe/snipe-it?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![Docker Pulls](https://img.shields.io/docker/pulls/snipe/snipe-it.svg)](https://hub.docker.com/r/snipe/snipe-it/) [![Twitter Follow](https://img.shields.io/twitter/follow/snipeyhead.svg?style=social)](https://twitter.com/snipeyhead) [![Zenhub](https://raw.githubusercontent.com/ZenHubIO/support/master/zenhub-badge.png)](https://zenhub.io) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/553ce52037fc43ea99149785afcfe641)](https://www.codacy.com/app/snipe/snipe-it?utm_source=github.com&utm_medium=referral&utm_content=snipe/snipe-it&utm_campaign=Badge_Grade)
[![All Contributors](https://img.shields.io/badge/all_contributors-83-orange.svg?style=flat-square)](#contributors)
[![Build Status](https://travis-ci.org/snipe/snipe-it.svg?branch=develop)](https://travis-ci.org/snipe/snipe-it) [![Stories in Ready](https://badge.waffle.io/snipe/snipe-it.png?label=ready+for+dev&title=Ready+for+development)](http://waffle.io/snipe/snipe-it) [![Maintenance](https://img.shields.io/maintenance/yes/2017.svg)]() [![Crowdin](https://d322cqt584bo4o.cloudfront.net/snipe-it/localized.svg)](https://crowdin.com/project/snipe-it) [![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/snipe/snipe-it?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![Docker Pulls](https://img.shields.io/docker/pulls/snipe/snipe-it.svg)](https://hub.docker.com/r/snipe/snipe-it/) [![Twitter Follow](https://img.shields.io/twitter/follow/snipeyhead.svg?style=social)](https://twitter.com/snipeyhead) [![Zenhub](https://img.shields.io/badge/Shipping_faster_with-ZenHub-5e60ba.svg)](https://zenhub.io) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/553ce52037fc43ea99149785afcfe641)](https://www.codacy.com/app/snipe/snipe-it?utm_source=github.com&utm_medium=referral&utm_content=snipe/snipe-it&utm_campaign=Badge_Grade)
[![All Contributors](https://img.shields.io/badge/all_contributors-84-orange.svg?style=flat-square)](#contributors)
## Snipe-IT - Open Source Asset Management System
@@ -67,7 +67,7 @@ Thanks goes to all of these wonderful people ([emoji key](https://github.com/ken
| [<img src="https://avatars0.githubusercontent.com/u/8341172?v=3" width="110px;"/><br /><sub>Jay Richards</sub>](http://www.cordeos.com)<br />[💻](https://github.com/snipe/snipe-it/commits?author=technogenus "Code") | [<img src="https://avatars2.githubusercontent.com/u/7295127?v=3" width="110px;"/><br /><sub>Alexander Innes</sub>](https://necurity.co.uk)<br />[💻](https://github.com/snipe/snipe-it/commits?author=leostat "Code") | [<img src="https://avatars2.githubusercontent.com/u/334485?v=3" width="110px;"/><br /><sub>Danny Garcia</sub>](https://buzzedword.codes)<br />[💻](https://github.com/snipe/snipe-it/commits?author=buzzedword "Code") | [<img src="https://avatars2.githubusercontent.com/u/366855?v=3" width="110px;"/><br /><sub>archpoint</sub>](https://github.com/archpoint)<br />[💻](https://github.com/snipe/snipe-it/commits?author=archpoint "Code") | [<img src="https://avatars1.githubusercontent.com/u/67991?v=3" width="110px;"/><br /><sub>Jake McGraw</sub>](http://www.jakemcgraw.com)<br />[💻](https://github.com/snipe/snipe-it/commits?author=jakemcgraw "Code") | [<img src="https://avatars1.githubusercontent.com/u/1714374?v=3" width="110px;"/><br /><sub>FleischKarussel</sub>](https://github.com/FleischKarussel)<br />[📖](https://github.com/snipe/snipe-it/commits?author=FleischKarussel "Documentation") | [<img src="https://avatars3.githubusercontent.com/u/319644?v=3" width="110px;"/><br /><sub>Dylan Yi</sub>](https://github.com/feeva)<br />[💻](https://github.com/snipe/snipe-it/commits?author=feeva "Code") |
| [<img src="https://avatars2.githubusercontent.com/u/857740?v=3" width="110px;"/><br /><sub>Gil Rutkowski</sub>](http://FlashingCursor.com)<br />[💻](https://github.com/snipe/snipe-it/commits?author=flashingcursor "Code") | [<img src="https://avatars3.githubusercontent.com/u/129360?v=3" width="110px;"/><br /><sub>Desmond Morris</sub>](http://www.desmondmorris.com)<br />[💻](https://github.com/snipe/snipe-it/commits?author=desmondmorris "Code") | [<img src="https://avatars2.githubusercontent.com/u/52936?v=3" width="110px;"/><br /><sub>Nick Peelman</sub>](http://peelman.us)<br />[💻](https://github.com/snipe/snipe-it/commits?author=peelman "Code") | [<img src="https://avatars0.githubusercontent.com/u/53161?v=3" width="110px;"/><br /><sub>Abraham Vegh</sub>](https://abrahamvegh.com)<br />[💻](https://github.com/snipe/snipe-it/commits?author=abrahamvegh "Code") | [<img src="https://avatars0.githubusercontent.com/u/2818680?v=3" width="110px;"/><br /><sub>Mohamed Rashid</sub>](https://github.com/rashivkp)<br />[📖](https://github.com/snipe/snipe-it/commits?author=rashivkp "Documentation") | [<img src="https://avatars3.githubusercontent.com/u/1509456?v=3" width="110px;"/><br /><sub>Kasey</sub>](http://hinchk.github.io)<br />[💻](https://github.com/snipe/snipe-it/commits?author=HinchK "Code") | [<img src="https://avatars2.githubusercontent.com/u/10522541?v=3" width="110px;"/><br /><sub>Brett</sub>](https://github.com/BrettFagerlund)<br />[⚠️](https://github.com/snipe/snipe-it/commits?author=BrettFagerlund "Tests") |
| [<img src="https://avatars2.githubusercontent.com/u/16108587?v=3" width="110px;"/><br /><sub>Jason Spriggs</sub>](http://jasonspriggs.com)<br />[💻](https://github.com/snipe/snipe-it/commits?author=jasonspriggs "Code") | [<img src="https://avatars2.githubusercontent.com/u/1134568?v=3" width="110px;"/><br /><sub>Nate Felton</sub>](http://n8felton.wordpress.com)<br />[💻](https://github.com/snipe/snipe-it/commits?author=n8felton "Code") | [<img src="https://avatars2.githubusercontent.com/u/14036694?v=3" width="110px;"/><br /><sub>Manasses Ferreira</sub>](http://homepages.dcc.ufmg.br/~manassesferreira)<br />[💻](https://github.com/snipe/snipe-it/commits?author=manassesferreira "Code") | [<img src="https://avatars0.githubusercontent.com/u/15913949?v=3" width="110px;"/><br /><sub>Steve</sub>](https://github.com/steveelwood)<br />[⚠️](https://github.com/snipe/snipe-it/commits?author=steveelwood "Tests") | [<img src="https://avatars1.githubusercontent.com/u/3361683?v=3" width="110px;"/><br /><sub>matc</sub>](http://twitter.com/matc)<br />[⚠️](https://github.com/snipe/snipe-it/commits?author=matc "Tests") | [<img src="https://avatars3.githubusercontent.com/u/7405702?v=3" width="110px;"/><br /><sub>Cole R. Davis</sub>](http://www.davisracingteam.com)<br />[⚠️](https://github.com/snipe/snipe-it/commits?author=VanillaNinjaD "Tests") | [<img src="https://avatars2.githubusercontent.com/u/10167681?v=3" width="110px;"/><br /><sub>gibsonjoshua55</sub>](https://github.com/gibsonjoshua55)<br />[💻](https://github.com/snipe/snipe-it/commits?author=gibsonjoshua55 "Code") |
| [<img src="https://avatars2.githubusercontent.com/u/2809241?v=4" width="110px;"/><br /><sub>Robin Temme</sub>](https://github.com/zwerch)<br />[💻](https://github.com/snipe/snipe-it/commits?author=zwerch "Code") | [<img src="https://avatars0.githubusercontent.com/u/6961695?v=4" width="110px;"/><br /><sub>Iman</sub>](https://github.com/imanghafoori1)<br />[💻](https://github.com/snipe/snipe-it/commits?author=imanghafoori1 "Code") | [<img src="https://avatars1.githubusercontent.com/u/6551003?v=4" width="110px;"/><br /><sub>Richard Hofman</sub>](https://github.com/richardhofman6)<br />[💻](https://github.com/snipe/snipe-it/commits?author=richardhofman6 "Code") | [<img src="https://avatars0.githubusercontent.com/u/3697569?v=4" width="110px;"/><br /><sub>gizzmojr</sub>](https://github.com/gizzmojr)<br />[💻](https://github.com/snipe/snipe-it/commits?author=gizzmojr "Code") | [<img src="https://avatars3.githubusercontent.com/u/404729?v=4" width="110px;"/><br /><sub>Jenny Li</sub>](https://github.com/imjennyli)<br />[📖](https://github.com/snipe/snipe-it/commits?author=imjennyli "Documentation") | [<img src="https://avatars0.githubusercontent.com/u/869227?v=4" width="110px;"/><br /><sub>Geoff Young</sub>](https://github.com/GeoffYoung)<br />[💻](https://github.com/snipe/snipe-it/commits?author=GeoffYoung "Code") |
| [<img src="https://avatars2.githubusercontent.com/u/2809241?v=4" width="110px;"/><br /><sub>Robin Temme</sub>](https://github.com/zwerch)<br />[💻](https://github.com/snipe/snipe-it/commits?author=zwerch "Code") | [<img src="https://avatars0.githubusercontent.com/u/6961695?v=4" width="110px;"/><br /><sub>Iman</sub>](https://github.com/imanghafoori1)<br />[💻](https://github.com/snipe/snipe-it/commits?author=imanghafoori1 "Code") | [<img src="https://avatars1.githubusercontent.com/u/6551003?v=4" width="110px;"/><br /><sub>Richard Hofman</sub>](https://github.com/richardhofman6)<br />[💻](https://github.com/snipe/snipe-it/commits?author=richardhofman6 "Code") | [<img src="https://avatars0.githubusercontent.com/u/3697569?v=4" width="110px;"/><br /><sub>gizzmojr</sub>](https://github.com/gizzmojr)<br />[💻](https://github.com/snipe/snipe-it/commits?author=gizzmojr "Code") | [<img src="https://avatars3.githubusercontent.com/u/404729?v=4" width="110px;"/><br /><sub>Jenny Li</sub>](https://github.com/imjennyli)<br />[📖](https://github.com/snipe/snipe-it/commits?author=imjennyli "Documentation") | [<img src="https://avatars0.githubusercontent.com/u/869227?v=4" width="110px;"/><br /><sub>Geoff Young</sub>](https://github.com/GeoffYoung)<br />[💻](https://github.com/snipe/snipe-it/commits?author=GeoffYoung "Code") | [<img src="https://avatars3.githubusercontent.com/u/1068477?v=4" width="110px;"/><br /><sub>Elliot Blackburn</sub>](http://www.elliotblackburn.com)<br />[📖](https://github.com/snipe/snipe-it/commits?author=BlueHatbRit "Documentation") |
<!-- ALL-CONTRIBUTORS-LIST:END -->
This project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind welcome!
+1 -1
View File
@@ -70,7 +70,7 @@ class LdapSync extends Command
$results = Ldap::findLdapUsers();
// Retrieve locations with a mapped OU, and sort them from the shallowest to deepest OU (see #3993)
$ldap_ou_locations = Location::whereNotNull('ldap_ou')->get()->toArray();
$ldap_ou_locations = Location::where('ldap_ou', '!=', '')->get()->toArray();
$ldap_ou_lengths = array();
foreach ($ldap_ou_locations as $location) {
+45 -5
View File
@@ -125,6 +125,10 @@ class AssetsController extends Controller
$assets->ByManufacturer($request->input('manufacturer_id'));
}
if ($request->has('depreciation_id')) {
$assets->ByDepreciationId($request->input('depreciation_id'));
}
$request->has('order_number') ? $assets = $assets->where('assets.order_number', '=', e($request->get('order_number'))) : '';
$offset = request('offset', 0);
@@ -133,28 +137,61 @@ class AssetsController extends Controller
// This is used by the sidenav, mostly
// We switched from using query scopes here because of a Laravel bug
// related to fulltext searches on complex queries.
// I am sad. :(
switch ($request->input('status')) {
case 'Deleted':
$assets->withTrashed()->Deleted();
break;
case 'Pending':
$assets->Pending();
$assets->join('status_labels',function ($join) {
$join->on('status_labels.id', "=", "assets.status_id")
->where('status_labels.deployable','=',0)
->where('status_labels.pending','=',1)
->where('status_labels.archived', '=', 0);
});
break;
case 'RTD':
$assets->RTD();
$assets->join('status_labels',function ($join) {
$join->on('status_labels.id', "=", "assets.status_id")
->where('status_labels.deployable','=',1)
->where('status_labels.pending','=',0)
->where('status_labels.archived', '=', 0);
});
break;
case 'Undeployable':
$assets->Undeployable();
break;
case 'Archived':
$assets->Archived();
$assets->join('status_labels',function ($join) {
$join->on('status_labels.id', "=", "assets.status_id")
->where('status_labels.deployable','=',0)
->where('status_labels.pending','=',0)
->where('status_labels.archived', '=', 1);
});
break;
case 'Requestable':
$assets->RequestableAssets();
$assets->where('assets.requestable', '=', 1)
->join('status_labels',function ($join) {
$join->on('status_labels.id', "=", "assets.status_id")
->where('status_labels.deployable','=',1)
->where('status_labels.pending','=',0)
->where('status_labels.archived', '=', 0);
});
break;
case 'Deployed':
$assets->Deployed();
// more sad, horrible workarounds for laravel bugs when doing full text searches
$assets->where('assets.assigned_to', '>', '0');
break;
default:
// terrible workaround for complex-query Laravel bug in fulltext
$assets->join('status_labels',function ($join) {
$join->on('status_labels.id', "=", "assets.status_id")
->where('status_labels.archived', '=', 0);
});
}
@@ -481,6 +518,9 @@ class AssetsController extends Controller
$data['item_tag'] = $asset->asset_tag;
$data['item_serial'] = $asset->serial;
$data['note'] = $logaction->note;
$data['manufacturer_name'] = $asset->model->manufacturer->name;
$data['model_name'] = $asset->model->name;
$data['model_number'] = $asset->model->model_number;
if ((($asset->checkin_email()=='1')) && (isset($user)) && (!config('app.lock_passwords'))) {
Mail::send('emails.checkin-asset', $data, function ($m) use ($user) {
+4 -1
View File
@@ -558,6 +558,9 @@ class AssetsController extends Controller
$data['item_tag'] = $asset->asset_tag;
$data['item_serial'] = $asset->serial;
$data['note'] = $logaction->note;
$data['manufacturer_name'] = $asset->model->manufacturer->name;
$data['model_name'] = $asset->model->name;
$data['model_number'] = $asset->model->model_number;
if ((($asset->checkin_email()=='1')) && (isset($user)) && (!empty($user->email)) && (!config('app.lock_passwords'))) {
Mail::send('emails.checkin-asset', $data, function ($m) use ($user) {
@@ -634,7 +637,7 @@ class AssetsController extends Controller
$settings = Setting::getSettings();
if ($settings->qr_code == '1') {
$asset = Asset::find($assetId);
$asset = Asset::withTrashed()->find($assetId);
$size = Helper::barcodeDimensions($settings->barcode_type);
$qr_file = public_path().'/uploads/barcodes/qr-'.str_slug($asset->asset_tag).'-'.str_slug($asset->id).'.png';
@@ -155,5 +155,24 @@ class DepreciationsController extends Controller
return redirect()->route('depreciations.index')->with('success', trans('admin/depreciations/message.delete.success'));
}
/**
* Returns a view that displays a form to display depreciation listing
*
* @author [A. Gianotto] [<snipe@snipe.net]
* @see DepreciationsController::postEdit()
* @param int $depreciationId
* @since [v1.0]
* @return \Illuminate\Contracts\View\View
*/
public function show($id)
{
if (is_null($depreciation = Depreciation::find($id))) {
// Redirect to the blogs management page
return redirect()->route('depreciations.index')->with('error', trans('admin/depreciations/message.does_not_exist'));
}
return view('depreciations/view', compact('depreciation'));
}
}
@@ -391,6 +391,7 @@ class SettingsController extends Controller
$setting->brand = $request->input('brand', '1');
$setting->header_color = $request->input('header_color');
$setting->show_url_in_emails = $request->input('show_url_in_emails', '0');
// Only allow the site name and CSS to be changed if lock_passwords is false
+9 -5
View File
@@ -23,14 +23,18 @@ class AssetImporter extends ItemImporter
// ItemImporter handles the general fetching.
parent::handle($row);
foreach ($this->customFields as $customField) {
$customFieldValue = $this->array_smart_custom_field_fetch($row, $customField);
if ($customFieldValue) {
$this->item['custom_fields'][$customField->db_column_name()] = $customFieldValue;
$this->log('Custom Field '. $customField->name.': '.$customFieldValue);
if ($this->customFields) {
foreach ($this->customFields as $customField) {
$customFieldValue = $this->array_smart_custom_field_fetch($row, $customField);
if ($customFieldValue) {
$this->item['custom_fields'][$customField->db_column_name()] = $customFieldValue;
$this->log('Custom Field '. $customField->name.': '.$customFieldValue);
}
}
}
$this->createAssetIfNotExists($row);
}
+16
View File
@@ -1106,4 +1106,20 @@ class Asset extends Depreciable
}
/**
* Query builder scope to search on location ID
*
* @param \Illuminate\Database\Query\Builder $query Query builder instance
* @param text $search Search term
*
* @return \Illuminate\Database\Query\Builder Modified query builder
*/
public function scopeByDepreciationId($query, $search)
{
return $query->join('models', 'assets.model_id', '=', 'models.id')
->join('depreciations', 'models.depreciation_id', '=', 'depreciations.id')->where('models.depreciation_id', '=', $search);
}
}
+1 -1
View File
@@ -29,7 +29,7 @@ class AssetMaintenance extends Model implements ICompanyableChild
'title' => 'required|max:100',
'is_warranty' => 'boolean',
'start_date' => 'required|date_format:"Y-m-d"',
'completion_date' => 'date_format:"Y-m-d"',
'completion_date' => 'nullable|date_format:"Y-m-d"',
'notes' => 'string|nullable',
'cost' => 'numeric|nullable'
];
+3 -8
View File
@@ -77,23 +77,18 @@ class Ldap extends Model
$connection = Ldap::connectToLdap();
$ldap_username_field = $settings->ldap_username_field;
$baseDn = $settings->ldap_basedn;
$userDn = $ldap_username_field.'='.$username.','.$settings->ldap_basedn;
if ($settings->is_ad =='1') {
// Check if they are using the userprincipalname for the username field.
// Check if they are using the userprincipalname for the username field.
// If they are, we can skip building the UPN to authenticate against AD
if ($ldap_username_field=='userprincipalname') {
$userDn = $username;
} else {
// In case they haven't added an AD domain
if ($settings->ad_domain == '') {
$userDn = $username.'@'.$settings->email_domain;
} else {
$userDn = $username.'@'.$settings->ad_domain;
}
$userDn = ($settings->ad_domain != '') ? $username.'@'.$settings->ad_domain : $username.'@'.$settings->email_domain;
}
} else {
$userDn = $ldap_username_field.'='.$username.','.$settings->ldap_basedn;
}
\Log::debug('Attempting to login using distinguished name:'.$userDn);
@@ -99,6 +99,9 @@ class CheckoutNotification extends Notification
'item_serial' => $item->serial,
'require_acceptance' => method_exists($item, 'requireAcceptance') ? $item->requireAcceptance() : '',
'log_id' => $this->params['log_id'],
'manufacturer_name' => $item->model->manufacturer->name,
'model_name' => $item->model->name,
'model_number' => $item->model->model_number,
];
if ((method_exists($item, 'requireAcceptance') && ($item->requireAcceptance() == '1'))
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1 +1 @@
{"version":3,"file":"css/AdminLTE.css","sources":[],"mappings":";;;;;;A","sourceRoot":""}
{"version":3,"file":"css/AdminLTE.css","sources":[],"mappings":";;;;;;","sourceRoot":""}
+2 -2
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1 +1 @@
{"version":3,"file":"css/app.css","sources":[],"mappings":";;;;;;;;A","sourceRoot":""}
{"version":3,"file":"css/app.css","sources":[],"mappings":";;;;;;;;","sourceRoot":""}
File diff suppressed because one or more lines are too long
+21 -10
View File
@@ -1,12 +1,23 @@
{
"/vue.js": "/vue.js",
"/css/AdminLTE.css": "/css/AdminLTE.css",
"/css/app.css": "/css/app.css",
"/css/overrides.css": "/css/overrides.css",
"/vue.js.map": "/vue.js.map",
"/css/AdminLTE.css.map": "/css/AdminLTE.css.map",
"/css/app.css.map": "/css/app.css.map",
"/css/overrides.css.map": "/css/overrides.css.map",
"/public/css/dist/all.css": "/public/css/dist/all.css",
"/public/js/dist/all.js": "/public/js/dist/all.js"
"/build/vue.js": "/build/vue.js",
"/mix.js": "/mix.js",
"/build/app.css": "/build/app.535d8af1016a2377e449920c617f0197.css",
"/build/AdminLTE.css": "/build/AdminLTE.3d8a2b2e33baa060b1b324363ad5e1c2.css",
"/build/overrides.css": "/build/overrides.617623c6a96be3e0cbd11c5d4039ec10.css",
"/css/all.css": "/css/all.css",
"/js/all.js": "/js/all.js",
"/css/app.css": "/css/app.css",
"/css/dist/all.css": "/css/dist/all.css",
"/js/dist/all.js": "/js/dist/all.js",
"/css/AdminLTE.css": "/css/AdminLTE.css",
"/css/overrides.css": "/css/overrides.css",
"/css/skin-blue.css": "/css/skin-blue.css",
"/vue.js": "/vue.js",
"/vue.js.map": "/vue.js.map",
"/mix.js.map": "/mix.js.map",
"/css/AdminLTE.css.map": "/css/AdminLTE.css.map",
"/css/app.css.map": "/css/app.css.map",
"/css/overrides.css.map": "/css/overrides.css.map",
"public/css/dist/all.css": "public/css/dist/all.css",
"public/js/dist/all.js": "public/js/dist/all.js"
}
+63 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+4 -4
View File
@@ -1,7 +1,7 @@
<?php
return array (
'app_version' => 'v4.0.10',
'build_version' => '235',
'hash_version' => 'gcbe008d',
'full_hash' => 'v4.0.10-235-gcbe008d',
'app_version' => 'v4.0.11',
'build_version' => '264',
'hash_version' => 'gc776fa4',
'full_hash' => 'v4.0.11-264-gc776fa4',
);
@@ -0,0 +1,32 @@
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class AddDisplayUrlToSettings extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('settings', function (Blueprint $table) {
$table->boolean('show_url_in_emails')->default(0);
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('settings', function (Blueprint $table) {
$table->dropColumn('show_url_in_emails');
});
}
}
+7 -5
View File
File diff suppressed because one or more lines are too long
+26 -26
View File
File diff suppressed because one or more lines are too long
+7 -12
View File
@@ -18,8 +18,7 @@
data-toggle="modal" - required for Bootstrap Modals
data-target="#createModal" - fixed ID for the modal, do not change
data-dependency="user" - which Snipe-IT model you're going to be creating.
data-select="assigned_to" - What is the *ID* of the select-dropdown that you're going to be adding to, if the modal-create was a
success? Be on the lookout for duplicate ID's, it will confuse this library!
data-select="assigned_to" - What is the *ID* of the select-dropdown that you're going to be adding to, if the modal-create was a success? Be on the lookout for duplicate ID's, it will confuse this library!
class="btn btn-sm btn-default" - makes it look button-ey, feel free to change :)
*/
@@ -37,8 +36,6 @@
var link = $(event.relatedTarget);
model = link.data("dependency");
select = link.data("select");
// console.warn("Uh, href is: "+link.attr('href'));
// console.dir(link);
$('#createModal').load(link.attr('href'),function () {
//do we need to re-select2 this, after load? Probably.
$('#createModal').find('select.select2').select2();
@@ -47,11 +44,9 @@
$('#createModal').on('click','#modal-save', function () {
console.warn("MODAL SAVE CALLED FOR MODAL!");
var data = {};
console.warn("We are about to SAVE!!! for model: "+model+" and select ID: "+select);
$('.modal-body input:visible').each(function (index, elem) {
console.warn("["+index+"]: "+elem.id+" = "+$(elem).val());
var bits = elem.id.split("-");
if (bits[0] === "modal") {
data[bits[1]] = $(elem).val();
@@ -64,11 +59,11 @@
});
data._token = Laravel.csrfToken;
console.log(data);
//console.log(data);
$.ajax({
type: 'POST',
url: "/api/v1/" + model + "s",
url: "../api/v1/" + model + "s",
headers: {
"X-Requested-With": 'XMLHttpRequest',
"X-CSRF-TOKEN": $('meta[name="csrf-token"]').attr('content')
@@ -100,15 +95,15 @@
// this code adds the newly created object to that select
var selector = document.getElementById(select);
if(!selector) {
console.error("Could not find original <select> element with an id of: "+select);
// console.error("Could not find original <select> element with an id of: "+select);
return false;
}
//console.log(document.getElementById(select));
console.dir(selector);
// console.dir(selector);
selector.options[selector.length] = new Option(name, id);
selector.selectedIndex = selector.length - 1;
$(selector).trigger("change");
if(fetchCustomFields) {
if(window.fetchCustomFields) {
fetchCustomFields();
}
@@ -124,4 +119,4 @@
});
});
});
});
+15 -15
View File
@@ -1,22 +1,22 @@
<?php
return array(
'about_accessories_title' => 'About Accessories',
'about_accessories_text' => 'Accessories are anything you issue to users but that do not have a serial number (or you do not care about tracking them uniquely). For example, computer mice or keyboards.',
'accessory_category' => 'Accessory Category',
'accessory_name' => 'Accessory Name',
'about_accessories_title' => 'Oor Toebehore',
'about_accessories_text' => 'Toebehore is enigiets wat jy aan gebruikers uitreik, maar dit het nie \'n reeksnommer (of jy gee nie om om hulle unieke te volg nie). Byvoorbeeld, rekenaarmuise of sleutelborde.',
'accessory_category' => 'Toebehore Kategorie',
'accessory_name' => 'Toebehore Naam',
'checkout' => 'Checkout Accessory',
'checkin' => 'Checkin Accessory',
'create' => 'Create Accessory',
'edit' => 'Edit Accessory',
'eula_text' => 'Category EULA',
'eula_text_help' => 'This field allows you to customize your EULAs for specific types of assets. If you only have one EULA for all of your assets, you can check the box below to use the primary default.',
'require_acceptance' => 'Require users to confirm acceptance of assets in this category.',
'no_default_eula' => 'No primary default EULA found. Add one in Settings.',
'total' => 'Total',
'remaining' => 'Avail',
'update' => 'Update Accessory',
'use_default_eula' => 'Use the <a href="#" data-toggle="modal" data-target="#eulaModal">primary default EULA</a> instead.',
'use_default_eula_disabled' => '<del>Use the primary default EULA instead.</del> No primary default EULA is set. Please add one in Settings.',
'create' => 'Skep bykomstighede',
'edit' => 'Wysig bykomstighede',
'eula_text' => 'Kategorie EULA',
'eula_text_help' => 'Hierdie veld laat u toe om u EULA\'s vir spesifieke soorte bates aan te pas. As u slegs een EULA vir al u bates het, kan u die onderstaande boks selekteer om die primêre standaard te gebruik.',
'require_acceptance' => 'Vereis gebruikers om die aanvaarding van bates in hierdie kategorie te bevestig.',
'no_default_eula' => 'Geen primêre standaard EULA gevind nie. Voeg een by Instellings.',
'total' => 'totale',
'remaining' => 'opgelewer',
'update' => 'Opdatering bywerk',
'use_default_eula' => 'Gebruik eerder die <a href="#" data-toggle="modal" data-target="#eulaModal">primary standaard EULA</a>.',
'use_default_eula_disabled' => '<del>Gebruik die primêre standaardverlof in plaas daarvan.</del> Geen primêre standaard EULA is ingestel nie. Voeg asseblief een by Instellings.',
);
+15 -15
View File
@@ -2,35 +2,35 @@
return array(
'does_not_exist' => 'The accessory does not exist.',
'assoc_users' => 'This accessory currently has :count items checked out to users. Please check in the accessories and and try again. ',
'does_not_exist' => 'Die accessoire bestaan nie.',
'assoc_users' => 'Hierdie bykomstige het tans: tel items wat uitgekontroleer is aan gebruikers. Kontroleer asseblief die bykomstighede en en probeer weer.',
'create' => array(
'error' => 'The accessory was not created, please try again.',
'success' => 'The accessory was successfully created.'
'error' => 'Die bykomstigheid is nie geskep nie, probeer asseblief weer.',
'success' => 'Die bykomstigheid is suksesvol geskep.'
),
'update' => array(
'error' => 'The accessory was not updated, please try again',
'success' => 'The accessory was updated successfully.'
'error' => 'Die bykomstigheid is nie opgedateer nie, probeer asseblief weer',
'success' => 'Die bykomstigheid is suksesvol opgedateer.'
),
'delete' => array(
'confirm' => 'Are you sure you wish to delete this accessory?',
'error' => 'There was an issue deleting the accessory. Please try again.',
'success' => 'The accessory was deleted successfully.'
'confirm' => 'Is jy seker jy wil hierdie toebehore uitvee?',
'error' => 'Daar was \'n probleem met die verwydering van die bykomstigheid. Probeer asseblief weer.',
'success' => 'Die bykomstigheid is suksesvol verwyder.'
),
'checkout' => array(
'error' => 'Accessory was not checked out, please try again',
'success' => 'Accessory checked out successfully.',
'user_does_not_exist' => 'That user is invalid. Please try again.'
'error' => 'Toebehore is nie nagegaan nie, probeer asseblief weer',
'success' => 'Toebehore suksesvol nagegaan.',
'user_does_not_exist' => 'Die gebruiker is ongeldig. Probeer asseblief weer.'
),
'checkin' => array(
'error' => 'Accessory was not checked in, please try again',
'success' => 'Accessory checked in successfully.',
'user_does_not_exist' => 'That user is invalid. Please try again.'
'error' => 'Toebehore is nie nagegaan nie, probeer asseblief weer',
'success' => 'Toebehore is suksesvol nagegaan.',
'user_does_not_exist' => 'Die gebruiker is ongeldig. Probeer asseblief weer.'
)
@@ -1,11 +1,11 @@
<?php
return array(
'dl_csv' => 'Download CSV',
'dl_csv' => 'Laai CSV af',
'eula_text' => 'EULA',
'id' => 'ID',
'require_acceptance' => 'Acceptance',
'title' => 'Accessory Name',
'require_acceptance' => 'aanvaarding',
'title' => 'Toebehore Naam',
);
@@ -1,14 +1,14 @@
<?php
return [
'asset_maintenance_type' => 'Maintenance Type',
'title' => 'Title',
'start_date' => 'Started',
'completion_date' => 'Completed',
'cost' => 'Cost',
'is_warranty' => 'Warranty Improvement',
'asset_maintenance_time' => 'Days',
'notes' => 'Notes',
'update' => 'Update',
'create' => 'Create'
'asset_maintenance_type' => 'Onderhoudstipe',
'title' => 'Titel',
'start_date' => 'begin',
'completion_date' => 'voltooi',
'cost' => 'koste',
'is_warranty' => 'Garantieverbetering',
'asset_maintenance_time' => 'dae',
'notes' => 'notas',
'update' => 'Opdateer',
'create' => 'Skep'
];
@@ -2,10 +2,10 @@
return [
'asset_maintenances' => 'Asset Maintenances',
'edit' => 'Edit Asset Maintenance',
'delete' => 'Delete Asset Maintenance',
'view' => 'View Asset Maintenance Details',
'repair' => 'Repair',
'maintenance' => 'Maintenance',
'upgrade' => 'Upgrade'
'edit' => 'Wysig bateonderhoud',
'delete' => 'Verwyder Bate Onderhoud',
'view' => 'Bekyk Bate Onderhoud Besonderhede',
'repair' => 'herstel',
'maintenance' => 'onderhoud',
'upgrade' => 'opgradering'
];
@@ -1,21 +1,21 @@
<?php
return [
'not_found' => 'Asset Maintenance you were looking for was not found!',
'not_found' => 'Bate-instandhouding waarna jy gesoek is, is nie gevind nie!',
'delete' => [
'confirm' => 'Are you sure you wish to delete this asset maintenance?',
'error' => 'There was an issue deleting the asset maintenance. Please try again.',
'success' => 'The asset maintenance was deleted successfully.'
'confirm' => 'Is jy seker jy wil hierdie bate instandhouding uitvee?',
'error' => 'Daar was \'n probleem met die verwydering van die bate-instandhouding. Probeer asseblief weer.',
'success' => 'Die bate-instandhouding is suksesvol verwyder.'
],
'create' => [
'error' => 'Asset Maintenance was not created, please try again.',
'success' => 'Asset Maintenance created successfully.'
'error' => 'Asset Maintenance is nie geskep nie, probeer asseblief weer.',
'success' => 'Bate Onderhoud geskep suksesvol.'
],
'edit' => [
'error' => 'Asset Maintenance was not edited, please try again.',
'success' => 'Asset Maintenance edited successfully.'
'error' => 'Bateonderhoud is nie geredigeer nie, probeer asseblief weer.',
'success' => 'Bate Onderhoud suksesvol geredigeer.'
],
'asset_maintenance_incomplete' => 'Not Completed Yet',
'warranty' => 'Warranty',
'not_warranty' => 'Not Warranty',
'asset_maintenance_incomplete' => 'Nog nie voltooi nie',
'warranty' => 'waarborg',
'not_warranty' => 'Nie waarborg nie',
];
@@ -1,8 +1,8 @@
<?php
return [
'title' => 'Asset Maintenance',
'asset_name' => 'Asset Name',
'is_warranty' => 'Warranty',
'dl_csv' => 'Download CSV'
'title' => 'Bate Onderhoud',
'asset_name' => 'Bate Naam',
'is_warranty' => 'waarborg',
'dl_csv' => 'Laai CSV af'
];
+18 -18
View File
@@ -1,23 +1,23 @@
<?php
return array(
'about_categories_title' => 'About Categories',
'about_categories' => 'Categories help you organize your items. Some example categories might be &quot;Desktops&quot;, &quot;Laptops&quot;, &quot;Mobile Phones&quot;, &quot;Tablets&quot;, and so on, but you can use categories any way that makes sense for you.',
'asset_categories' => 'Asset Categories',
'category_name' => 'Category Name',
'checkin_email' => 'Send email to user on checkin.',
'clone' => 'Clone Category',
'create' => 'Create Category',
'edit' => 'Edit Category',
'eula_text' => 'Category EULA',
'eula_text_help' => 'This field allows you to customize your EULAs for specific types of assets. If you only have one EULA for all of your assets, you can check the box below to use the primary default.',
'name' => 'Category Name',
'require_acceptance' => 'Require users to confirm acceptance of assets in this category.',
'required_acceptance' => 'This user will be emailed with a link to confirm acceptance of this item.',
'required_eula' => 'This user will be emailed a copy of the EULA',
'no_default_eula' => 'No primary default EULA found. Add one in Settings.',
'update' => 'Update Category',
'use_default_eula' => 'Use the <a href="#" data-toggle="modal" data-target="#eulaModal">primary default EULA</a> instead.',
'use_default_eula_disabled' => '<del>Use the primary default EULA instead.</del> No primary default EULA is set. Please add one in Settings.',
'about_categories_title' => 'Oor Kategorieë',
'about_categories' => 'Kategorieë help jou om jou items te organiseer. Sommige voorbeeldkategorieë kan wees &quot;Desktops&quot;, &quot;Laptops&quot;, &quot;Mobile Phones&quot;, &quot;Tablets&quot;, ensovoorts, maar jy kan kategorieë gebruik wat vir jou sin maak.',
'asset_categories' => 'Bate kategorieë',
'category_name' => 'Kategorie Naam',
'checkin_email' => 'Stuur e-pos aan gebruiker op inskrywing.',
'clone' => 'Klone Kategorie',
'create' => 'Skep Kategorie',
'edit' => 'Wysig Kategorie',
'eula_text' => 'Kategorie EULA',
'eula_text_help' => 'Hierdie veld laat u toe om u EULA\'s vir spesifieke soorte bates aan te pas. As u slegs een EULA vir al u bates het, kan u die onderstaande boks selekteer om die primêre standaard te gebruik.',
'name' => 'Kategorie Naam',
'require_acceptance' => 'Vereis gebruikers om die aanvaarding van bates in hierdie kategorie te bevestig.',
'required_acceptance' => 'Hierdie gebruiker sal per e-pos met \'n skakel gestuur word om die aanvaarding van hierdie item te bevestig.',
'required_eula' => 'Hierdie gebruiker sal \'n afskrif van die EULA ontvang',
'no_default_eula' => 'Geen primêre standaard EULA gevind nie. Voeg een by Instellings.',
'update' => 'Opdateer kategorie',
'use_default_eula' => 'Gebruik eerder die <a href="#" data-toggle="modal" data-target="#eulaModal">primary standaard EULA</a>.',
'use_default_eula_disabled' => '<del>Gebruik die primêre standaardverlof in plaas daarvan.</del> Geen primêre standaard EULA is ingestel nie. Voeg asseblief een by Instellings.',
);
+10 -10
View File
@@ -2,24 +2,24 @@
return array(
'does_not_exist' => 'Category does not exist.',
'assoc_models' => 'This category is currently associated with at least one model and cannot be deleted. Please update your models to no longer reference this category and try again. ',
'assoc_items' => 'This category is currently associated with at least one :asset_type and cannot be deleted. Please update your :asset_type to no longer reference this category and try again. ',
'does_not_exist' => 'Kategorie bestaan nie.',
'assoc_models' => 'Hierdie kategorie is tans gekoppel aan ten minste een model en kan nie uitgevee word nie. Dateer asseblief jou modelle op om nie meer hierdie kategorie te verwys nie en probeer weer.',
'assoc_items' => 'Hierdie kategorie word tans geassosieer met ten minste een: asset_type en kan nie uitgevee word nie. Werk asseblief jou: bat_type op om nie meer hierdie kategorie te verwys nie en probeer weer.',
'create' => array(
'error' => 'Category was not created, please try again.',
'success' => 'Category created successfully.'
'error' => 'Kategorie is nie geskep nie, probeer asseblief weer.',
'success' => 'Kategorie geskep suksesvol.'
),
'update' => array(
'error' => 'Category was not updated, please try again',
'success' => 'Category updated successfully.'
'error' => 'Kategorie is nie opgedateer nie, probeer asseblief weer',
'success' => 'Kategorie suksesvol opgedateer.'
),
'delete' => array(
'confirm' => 'Are you sure you wish to delete this category?',
'error' => 'There was an issue deleting the category. Please try again.',
'success' => 'The category was deleted successfully.'
'confirm' => 'Is jy seker jy wil hierdie kategorie uitvee?',
'error' => 'Daar was \'n probleem met die verwydering van die kategorie. Probeer asseblief weer.',
'success' => 'Die kategorie is suksesvol verwyder.'
)
);
+3 -3
View File
@@ -3,8 +3,8 @@
return array(
'eula_text' => 'EULA',
'id' => 'ID',
'parent' => 'Parent',
'require_acceptance' => 'Acceptance',
'title' => 'Asset Category Name',
'parent' => 'Ouer',
'require_acceptance' => 'aanvaarding',
'title' => 'Bate Kategorie Naam',
);
@@ -1,6 +1,6 @@
<?php
return [
'about_companies_title' => 'About Companies',
'about_companies_text' => 'Companies can be used as a simple identifier field, or can be used to limit visibility of assets, users, etc if full company support is enabled in your Admin settings.',
'select_company' => 'Select Company',
'about_companies_title' => 'Oor Maatskappye',
'about_companies_text' => 'Maatskappye kan gebruik word as \'n eenvoudige identifikasie veld, of kan gebruik word om sigbaarheid van bates, gebruikers, ens beperk as volle maatskappy ondersteuning geaktiveer is in jou Admin instellings.',
'select_company' => 'Kies Maatskappy',
];
@@ -1,18 +1,18 @@
<?php
return array(
'does_not_exist' => 'Company does not exist.',
'assoc_users' => 'This company is currently associated with at least one model and cannot be deleted. Please update your models to no longer reference this company and try again. ',
'does_not_exist' => 'Maatskappy bestaan nie.',
'assoc_users' => 'Hierdie maatskappy is tans geassosieer met ten minste een model en kan nie verwyder word nie. Dateer asseblief jou modelle op om nie meer hierdie maatskappy te verwys nie en probeer weer.',
'create' => array(
'error' => 'Company was not created, please try again.',
'success' => 'Company created successfully.'
'error' => 'Maatskappy is nie geskep nie, probeer asseblief weer.',
'success' => 'Maatskappy geskep suksesvol.'
),
'update' => array(
'error' => 'Company was not updated, please try again',
'success' => 'Company updated successfully.'
'error' => 'Maatskappy is nie opgedateer nie, probeer asseblief weer',
'success' => 'Maatskappy suksesvol opgedateer.'
),
'delete' => array(
'confirm' => 'Are you sure you wish to delete this company?',
'error' => 'There was an issue deleting the company. Please try again.',
'success' => 'The Company was deleted successfully.'
'confirm' => 'Is jy seker jy wil hierdie maatskappy uitvee?',
'error' => 'Daar was \'n probleem met die verwydering van die maatskappy. Probeer asseblief weer.',
'success' => 'Die maatskappy is suksesvol verwyder.'
)
);
+4 -4
View File
@@ -1,9 +1,9 @@
<?php
return array(
'companies' => 'Companies',
'create' => 'Create Company',
'title' => 'Company',
'companies' => 'maatskappye',
'create' => 'Skep maatskappy',
'title' => 'maatskappy',
'update' => 'Update Company',
'name' => 'Company Name',
'name' => 'maatskappynaam',
'id' => 'ID',
);
+13 -13
View File
@@ -1,17 +1,17 @@
<?php
return array(
'about_components_title' => 'About Components',
'about_components_text' => 'Components are items that are part of an asset, for example HDD, RAM, etc.',
'component_name' => 'Component Name',
'checkin' => 'Checkin Component',
'checkout' => 'Checkout Component',
'cost' => 'Purchase Cost',
'create' => 'Create Component',
'edit' => 'Edit Component',
'date' => 'Purchase Date',
'order' => 'Order Number',
'remaining' => 'Remaining',
'total' => 'Total',
'update' => 'Update Component',
'about_components_title' => 'Oor komponente',
'about_components_text' => 'Komponente is items wat deel van \'n bate is, byvoorbeeld HDD, RAM, ens.',
'component_name' => 'Komponentnaam',
'checkin' => 'Checkin-komponent',
'checkout' => 'Afhandelingskomponent',
'cost' => 'Aankoopskoste',
'create' => 'Skep komponent',
'edit' => 'Wysig komponent',
'date' => 'Aankoop datum',
'order' => 'Bestellingnommer',
'remaining' => 'oorblywende',
'total' => 'totale',
'update' => 'Opdateer komponent',
);
+14 -14
View File
@@ -2,34 +2,34 @@
return array(
'does_not_exist' => 'Component does not exist.',
'does_not_exist' => 'Komponent bestaan nie.',
'create' => array(
'error' => 'Component was not created, please try again.',
'success' => 'Component created successfully.'
'error' => 'Komponent is nie geskep nie, probeer asseblief weer.',
'success' => 'Komponent geskep suksesvol.'
),
'update' => array(
'error' => 'Component was not updated, please try again',
'success' => 'Component updated successfully.'
'error' => 'Komponent is nie opgedateer nie, probeer asseblief weer',
'success' => 'Komponent suksesvol opgedateer.'
),
'delete' => array(
'confirm' => 'Are you sure you wish to delete this component?',
'error' => 'There was an issue deleting the component. Please try again.',
'success' => 'The component was deleted successfully.'
'confirm' => 'Is jy seker jy wil hierdie komponent uitvee?',
'error' => 'Daar was \'n probleem met die verwydering van die komponent. Probeer asseblief weer.',
'success' => 'Die komponent is suksesvol verwyder.'
),
'checkout' => array(
'error' => 'Component was not checked out, please try again',
'success' => 'Component checked out successfully.',
'user_does_not_exist' => 'That user is invalid. Please try again.'
'error' => 'Komponent is nie nagegaan nie, probeer asseblief weer',
'success' => 'Komponent is suksesvol nagegaan.',
'user_does_not_exist' => 'Die gebruiker is ongeldig. Probeer asseblief weer.'
),
'checkin' => array(
'error' => 'Component was not checked in, please try again',
'success' => 'Component checked in successfully.',
'user_does_not_exist' => 'That user is invalid. Please try again.'
'error' => 'Komponent is nie nagegaan nie, probeer asseblief weer',
'success' => 'Komponent is suksesvol nagegaan.',
'user_does_not_exist' => 'Die gebruiker is ongeldig. Probeer asseblief weer.'
)
+1 -1
View File
@@ -1,5 +1,5 @@
<?php
return array(
'title' => 'Component Name',
'title' => 'Komponentnaam',
);
@@ -1,13 +1,13 @@
<?php
return array(
'about_consumables_title' => 'About Consumables',
'about_consumables_text' => 'Consumables are anything purchased that will be used up over time. For example, printer ink or copier paper.',
'checkout' => 'Checkout Consumable to User',
'consumable_name' => 'Consumable Name',
'create' => 'Create Consumable',
'about_consumables_title' => 'Oor Verbruiksgoedere',
'about_consumables_text' => 'Verbruiksgoedere word enigiets aangekoop wat oor tyd gebruik sal word. Byvoorbeeld, drukker ink of kopieermapier.',
'checkout' => 'Afhandeling Verbruiker na Gebruiker',
'consumable_name' => 'Verbruikbare Naam',
'create' => 'Skep Verbruik',
'item_no' => 'Item No.',
'remaining' => 'Remaining',
'total' => 'Total',
'update' => 'Update Consumable',
'remaining' => 'oorblywende',
'total' => 'totale',
'update' => 'Verbruik Verbruik',
);
+14 -14
View File
@@ -2,34 +2,34 @@
return array(
'does_not_exist' => 'Consumable does not exist.',
'does_not_exist' => 'Verbruiksgoedere bestaan nie.',
'create' => array(
'error' => 'Consumable was not created, please try again.',
'success' => 'Consumable created successfully.'
'error' => 'Verbruiksgoedere is nie geskep nie, probeer asseblief weer.',
'success' => 'Verbruiker geskep suksesvol.'
),
'update' => array(
'error' => 'Consumable was not updated, please try again',
'success' => 'Consumable updated successfully.'
'error' => 'Verbruiksgoedere is nie opgedateer nie, probeer asseblief weer',
'success' => 'Verbruiksgoedere suksesvol opgedateer.'
),
'delete' => array(
'confirm' => 'Are you sure you wish to delete this consumable?',
'error' => 'There was an issue deleting the consumable. Please try again.',
'success' => 'The consumable was deleted successfully.'
'confirm' => 'Is jy seker jy wil hierdie verbruiksgoed uitvee?',
'error' => 'Daar was \'n probleem met die verwydering van die verbruik. Probeer asseblief weer.',
'success' => 'Die verbruiksgoed is suksesvol verwyder.'
),
'checkout' => array(
'error' => 'Consumable was not checked out, please try again',
'success' => 'Consumable checked out successfully.',
'user_does_not_exist' => 'That user is invalid. Please try again.'
'error' => 'Verbruiksgoedere is nie nagegaan nie, probeer asseblief weer',
'success' => 'Verbruiksgoedere is suksesvol nagegaan.',
'user_does_not_exist' => 'Die gebruiker is ongeldig. Probeer asseblief weer.'
),
'checkin' => array(
'error' => 'Consumable was not checked in, please try again',
'success' => 'Consumable checked in successfully.',
'user_does_not_exist' => 'That user is invalid. Please try again.'
'error' => 'Verbruiksgoedere is nie nagegaan nie, probeer asseblief weer',
'success' => 'Verbruiker word suksesvol nagegaan.',
'user_does_not_exist' => 'Die gebruiker is ongeldig. Probeer asseblief weer.'
)
@@ -1,5 +1,5 @@
<?php
return array(
'title' => 'Consumable Name',
'title' => 'Verbruikbare Naam',
);
@@ -1,30 +1,30 @@
<?php
return array(
'custom_fields' => 'Custom Fields',
'field' => 'Field',
'about_fieldsets_title' => 'About Fieldsets',
'about_fieldsets_text' => 'Fieldsets allow you to create groups of custom fields that are frequently re-used used for specific asset model types.',
'custom_format' => 'Custom format...',
'encrypt_field' => 'Encrypt the value of this field in the database',
'encrypt_field_help' => 'WARNING: Encrypting a field makes it unsearchable.',
'encrypted' => 'Encrypted',
'fieldset' => 'Fieldset',
'qty_fields' => 'Qty Fields',
'custom_fields' => 'Aangepaste velde',
'field' => 'veld',
'about_fieldsets_title' => 'Oor Fieldsets',
'about_fieldsets_text' => 'Veldstelle stel jou in staat om groepe van persoonlike velde te skep wat gereeld hergebruik word vir spesifieke tipe bates.',
'custom_format' => 'Gepasmaakte formaat ...',
'encrypt_field' => 'Enkripteer die waarde van hierdie veld in die databasis',
'encrypt_field_help' => 'WAARSKUWING: Om \'n veld te enkripteer, maak dit onondersoekbaar.',
'encrypted' => 'encrypted',
'fieldset' => 'fieldset',
'qty_fields' => 'Aantal velde',
'fieldsets' => 'Fieldsets',
'fieldset_name' => 'Fieldset Name',
'field_name' => 'Field Name',
'field_values' => 'Field Values',
'field_values_help' => 'Add selectable options, one per line. Blank lines other than the first line will be ignored.',
'field_element' => 'Form Element',
'field_element_short' => 'Element',
'field_format' => 'Format',
'field_custom_format' => 'Custom Format',
'required' => 'Required',
'fieldset_name' => 'Veldsetnaam',
'field_name' => 'Veldnaam',
'field_values' => 'Veldwaardes',
'field_values_help' => 'Voeg selekteer opsies by, een per reël. Blanke lyne behalwe die eerste reël sal geïgnoreer word.',
'field_element' => 'Vorm Element',
'field_element_short' => 'element',
'field_format' => 'formaat',
'field_custom_format' => 'Gepasmaakte formaat',
'required' => 'vereis',
'req' => 'Req.',
'used_by_models' => 'Used By Models',
'order' => 'Order',
'create_fieldset' => 'New Fieldset',
'create_field' => 'New Custom Field',
'value_encrypted' => 'The value of this field is encrypted in the database. Only admin users will be able to view the decrypted value',
'used_by_models' => 'Gebruik deur modelle',
'order' => 'Orde',
'create_fieldset' => 'Nuwe Fieldset',
'create_field' => 'Nuwe aangepaste veld',
'value_encrypted' => 'Die waarde van hierdie veld is geïnkripteer in die databasis. Slegs admingebruikers sal die gedecodeerde waarde kan sien',
);
@@ -3,48 +3,48 @@
return array(
'field' => array(
'invalid' => 'That field does not exist.',
'already_added' => 'Field already added',
'invalid' => 'Daardie veld bestaan nie.',
'already_added' => 'Veld reeds bygevoeg',
'create' => array(
'error' => 'Field was not created, please try again.',
'success' => 'Field created successfully.',
'assoc_success' => 'Field successfully added to fieldset.'
'error' => 'Veld is nie geskep nie, probeer asseblief weer.',
'success' => 'Veld geskep suksesvol.',
'assoc_success' => 'Veld suksesvol bygevoeg tot veldtog.'
),
'update' => array(
'error' => 'Field was not updated, please try again',
'success' => 'Field updated successfully.'
'error' => 'Veld is nie opgedateer nie, probeer asseblief weer',
'success' => 'Veld suksesvol opgedateer.'
),
'delete' => array(
'confirm' => 'Are you sure you wish to delete this field?',
'error' => 'There was an issue deleting the field. Please try again.',
'success' => 'The field was deleted successfully.',
'in_use' => 'Field is still in use.',
'confirm' => 'Is jy seker jy wil hierdie veld uitvee?',
'error' => 'Daar was \'n probleem met die verwydering van die veld. Probeer asseblief weer.',
'success' => 'Die veld is suksesvol verwyder.',
'in_use' => 'Veld is nog steeds in gebruik.',
)
),
'fieldset' => array(
'does_not_exist' => 'Fieldset does not exist',
'does_not_exist' => 'Veldset bestaan nie',
'create' => array(
'error' => 'Fieldset was not created, please try again.',
'success' => 'Fieldset created successfully.'
'error' => 'Veldtipe is nie geskep nie, probeer asseblief weer.',
'success' => 'Veldtipe suksesvol geskep.'
),
'update' => array(
'error' => 'Fieldset was not updated, please try again',
'success' => 'Fieldset updated successfully.'
'error' => 'Fieldset is nie opgedateer nie, probeer asseblief weer',
'success' => 'Veldset suksesvol opgedateer.'
),
'delete' => array(
'confirm' => 'Are you sure you wish to delete this fieldset?',
'error' => 'There was an issue deleting the fieldset. Please try again.',
'success' => 'The fieldset was deleted successfully.',
'in_use' => 'Fieldset is still in use.',
'confirm' => 'Is jy seker jy wil hierdie veldtog uitvee?',
'error' => 'Daar was \'n probleem met die verwydering van die veldtog. Probeer asseblief weer.',
'success' => 'Die veldtog is suksesvol verwyder.',
'in_use' => 'Veldset is nog steeds in gebruik.',
)
),
@@ -2,20 +2,20 @@
return array(
'does_not_exist' => 'Department does not exist.',
'assoc_users' => 'This department is currently associated with at least one user and cannot be deleted. Please update your users to no longer reference this department and try again. ',
'does_not_exist' => 'Departement bestaan nie.',
'assoc_users' => 'Hierdie afdeling word tans geassosieer met minstens een gebruiker en kan nie verwyder word nie. Dateer asseblief u gebruikers op om nie meer hierdie departement te verwys nie en probeer weer.',
'create' => array(
'error' => 'Department was not created, please try again.',
'success' => 'Department created successfully.'
'error' => 'Departement is nie geskep nie, probeer asseblief weer.',
'success' => 'Departement geskep suksesvol.'
),
'update' => array(
'error' => 'Department was not updated, please try again',
'success' => 'Department updated successfully.'
'error' => 'Departement is nie opgedateer nie, probeer asseblief weer',
'success' => 'Departement suksesvol opgedateer.'
),
'delete' => array(
'confirm' => 'Are you sure you wish to delete this department?',
'error' => 'There was an issue deleting the department. Please try again.',
'success' => 'The department was deleted successfully.'
'confirm' => 'Is jy seker jy wil hierdie departement uitvee?',
'error' => 'Daar is \'n probleem met die verwydering van die departement. Probeer asseblief weer.',
'success' => 'Die departement is suksesvol geskrap.'
)
);
@@ -3,9 +3,9 @@
return array(
'id' => 'ID',
'name' => 'Department Name',
'manager' => 'Manager',
'location' => 'Location',
'create' => 'Create Department',
'update' => 'Update Department',
'name' => 'Departement Naam',
'manager' => 'Bestuurder',
'location' => 'plek',
'create' => 'Skep Departement',
'update' => 'Update Departement',
);
@@ -1,12 +1,12 @@
<?php
return array(
'about_asset_depreciations' => 'About Asset Depreciations',
'about_depreciations' => 'You can set up asset depreciations to depreciate assets based on straight-line depreciation.',
'asset_depreciations' => 'Asset Depreciations',
'create' => 'Create Depreciation',
'depreciation_name' => 'Depreciation Name',
'number_of_months' => 'Number of Months',
'update' => 'Update Depreciation',
'about_asset_depreciations' => 'Oor bate afskrywing',
'about_depreciations' => 'U kan bate-afskrywings opstel om bates te deprecieer gebaseer op reguit-waardevermindering.',
'asset_depreciations' => 'Bate afskrywing',
'create' => 'Skep waardevermindering',
'depreciation_name' => 'Waardevermindering Naam',
'number_of_months' => 'Aantal maande',
'update' => 'Werk waardevermindering op',
);
@@ -2,24 +2,24 @@
return array(
'does_not_exist' => 'Depreciation class does not exist.',
'assoc_users' => 'This depreciation is currently associated with one or more models and cannot be deleted. Please delete the models, and then try deleting again. ',
'does_not_exist' => 'Waardeverminderingsklas bestaan nie.',
'assoc_users' => 'Hierdie waardevermindering word tans geassosieer met een of meer modelle en kan nie uitgevee word nie. Skrap asseblief die modelle, en probeer dan weer uitvee.',
'create' => array(
'error' => 'Depreciation class was not created, please try again. :(',
'success' => 'Depreciation class created successfully. :)'
'error' => 'Waardeverminderingsklas is nie geskep nie, probeer asseblief weer. :(',
'success' => 'Depresiasieklas geskep suksesvol. :)'
),
'update' => array(
'error' => 'Depreciation class was not updated, please try again',
'success' => 'Depreciation class updated successfully.'
'error' => 'Waardeverminderingsklas is nie opgedateer nie, probeer asseblief weer',
'success' => 'Waardeverminderingsklas suksesvol opgedateer.'
),
'delete' => array(
'confirm' => 'Are you sure you wish to delete this depreciation class?',
'error' => 'There was an issue deleting the depreciation class. Please try again.',
'success' => 'The depreciation class was deleted successfully.'
'confirm' => 'Is jy seker jy wil hierdie depresiasieklas verwyder?',
'error' => 'Daar was \'n probleem met die verwydering van die waardeverminderingsklas. Probeer asseblief weer.',
'success' => 'Die waardeverminderingsklas is suksesvol verwyder.'
)
);
@@ -3,8 +3,8 @@
return array(
'id' => 'ID',
'months' => 'Months',
'term' => 'Term',
'title' => 'Name ',
'months' => 'maande',
'term' => 'termyn',
'title' => 'naam',
);
+10 -10
View File
@@ -2,21 +2,21 @@
return array(
'group_exists' => 'Group already exists!',
'group_not_found' => 'Group [:id] does not exist.',
'group_name_required' => 'The name field is required',
'group_exists' => 'Groep bestaan reeds!',
'group_not_found' => 'Groep [: id] bestaan nie.',
'group_name_required' => 'Die naam veld is nodig',
'success' => array(
'create' => 'Group was successfully created.',
'update' => 'Group was successfully updated.',
'delete' => 'Group was successfully deleted.',
'create' => 'Groep is suksesvol geskep.',
'update' => 'Groep is suksesvol opgedateer.',
'delete' => 'Groep is suksesvol verwyder.',
),
'delete' => array(
'confirm' => 'Are you sure you wish to delete this group?',
'create' => 'There was an issue creating the group. Please try again.',
'update' => 'There was an issue updating the group. Please try again.',
'delete' => 'There was an issue deleting the group. Please try again.',
'confirm' => 'Is jy seker jy wil hierdie groep uitvee?',
'create' => 'Kon nie die groep skep nie. Probeer asseblief weer.',
'update' => 'Kon nie die groep opdateer nie. Probeer asseblief weer.',
'delete' => 'Kon nie die groep uitvee nie. Probeer asseblief weer.',
),
);
+3 -3
View File
@@ -2,8 +2,8 @@
return array(
'id' => 'Id',
'name' => 'Name',
'users' => '# of Users',
'id' => 'id',
'name' => 'naam',
'users' => '# gebruikers',
);
+9 -9
View File
@@ -1,14 +1,14 @@
<?php
return array(
'about_groups_title' => 'About Groups',
'about_groups' => 'Groups are used to generalize user permissions.',
'group_management' => 'Group Management',
'create' => 'Create New Group',
'update' => 'Edit Group',
'group_name' => 'Group Name',
'group_admin' => 'Group Admin',
'allow' => 'Allow',
'deny' => 'Deny',
'about_groups_title' => 'Oor groepe',
'about_groups' => 'Groepe word gebruik om gebruikersregte te veralgemeen.',
'group_management' => 'Groepbestuur',
'create' => 'Skep nuwe groep',
'update' => 'Redigeer groep',
'group_name' => 'Groep Naam',
'group_admin' => 'Groep Admin',
'allow' => 'laat',
'deny' => 'ontken',
);
+36 -35
View File
@@ -1,42 +1,43 @@
<?php
return array(
'bulk_delete' => 'Confirm Bulk Delete Assets',
'bulk_delete_help' => 'Review the assets for bulk deletion below. Once deleted, these assets can be restored, but they will no longer be associated with any users they are currently assigned to.',
'bulk_delete_warn' => 'You are about to delete :asset_count assets.',
'bulk_update' => 'Bulk Update Assets',
'bulk_update_help' => 'This form allows you to update multiple assets at once. Only fill in the fields you need to change. Any fields left blank will remain unchanged. ',
'bulk_update_warn' => 'You are about to edit the properties of :asset_count assets.',
'checkedout_to' => 'Checked Out To',
'checkout_date' => 'Checkout Date',
'checkin_date' => 'Checkin Date',
'checkout_to' => 'Checkout to',
'cost' => 'Purchase Cost',
'create' => 'Create Asset',
'date' => 'Purchase Date',
'depreciates_on' => 'Depreciates On',
'default_location' => 'Default Location',
'eol_date' => 'EOL Date',
'eol_rate' => 'EOL Rate',
'expected_checkin' => 'Expected Checkin Date',
'expires' => 'Expires',
'fully_depreciated' => 'Fully Depreciated',
'help_checkout' => 'If you wish to assign this asset immediately, select "Ready to Deploy" from the status list above. ',
'mac_address' => 'MAC Address',
'manufacturer' => 'Manufacturer',
'model' => 'Model',
'months' => 'months',
'name' => 'Asset Name',
'notes' => 'Notes',
'order' => 'Order Number',
'qr' => 'QR Code',
'requestable' => 'Users may request this asset',
'select_statustype' => 'Select Status Type',
'bulk_delete' => 'Bevestig bates vir die verwydering van grootmaat',
'bulk_delete_help' => 'Hersien die bates vir grootmaatverwydering hieronder. Sodra dit verwyder is, kan hierdie bates herstel word, maar hulle word nie meer geassosieer met enige gebruikers wat hulle tans toegewys is nie.',
'bulk_delete_warn' => 'Jy is op die punt om te verwyder: bate_count bates.',
'bulk_update' => 'Grootskaalse opdateringsbates',
'bulk_update_help' => 'Met hierdie vorm kan u verskeie bates gelyktydig bywerk. Vul slegs die velde in wat u moet verander. Enige velde wat leeg is, bly onveranderd.',
'bulk_update_warn' => 'Jy is op die punt om die eienskappe van: bate_count bates te wysig.',
'checkedout_to' => 'Gekontroleer na',
'checkout_date' => 'Checkout Datum',
'checkin_date' => 'Incheckdatum',
'checkout_to' => 'Afrekenen na',
'cost' => 'Aankoopskoste',
'create' => 'Skep bate',
'date' => 'Aankoop datum',
'depreciation' => 'waardevermindering',
'depreciates_on' => 'Depresiate On',
'default_location' => 'Verstek Ligging',
'eol_date' => 'EOL Datum',
'eol_rate' => 'EOL-tarief',
'expected_checkin' => 'Verwagte tjekdatum',
'expires' => 'verstryk',
'fully_depreciated' => 'Ten volle gedepresieer',
'help_checkout' => 'As u hierdie bate onmiddellik wil toewys, kies \'Klaar om te Implementeer\' uit die statuslys hierbo.',
'mac_address' => 'MAC adres',
'manufacturer' => 'vervaardiger',
'model' => 'model',
'months' => 'maande',
'name' => 'Bate Naam',
'notes' => 'notas',
'order' => 'Bestellingnommer',
'qr' => 'QR-kode',
'requestable' => 'Gebruikers kan hierdie bate aanvra',
'select_statustype' => 'Kies Status Tipe',
'serial' => 'Serial',
'status' => 'Status',
'tag' => 'Asset Tag',
'status' => 'status',
'tag' => 'Bate-tag',
'update' => 'Asset Update',
'warranty' => 'Warranty',
'years' => 'years',
'warranty' => 'waarborg',
'years' => 'jaar',
)
;
+16 -16
View File
@@ -1,23 +1,23 @@
<?php
return array(
'about_assets_title' => 'About Assets',
'about_assets_text' => 'Assets are items tracked by serial number or asset tag. They tend to be higher value items where identifying a specific item matters.',
'archived' => 'Archived',
'asset' => 'Asset',
'bulk_checkout' => 'Checkout Assets to User',
'checkin' => 'Checkin Asset',
'about_assets_title' => 'Oor bates',
'about_assets_text' => 'Bates is items opgespoor volgens reeksnommer of bate-tag. Hulle is geneig om hoër waarde items te wees waar die identifisering van \'n spesifieke item saak maak.',
'archived' => 'argief',
'asset' => 'bate',
'bulk_checkout' => 'Checkout Bates aan gebruiker',
'checkin' => 'Kontrole bate',
'checkout' => 'Checkout Asset',
'clone' => 'Clone Asset',
'deployable' => 'Deployable',
'deleted' => 'This asset has been deleted. <a href="/hardware/:asset_id/restore">Click here to restore it</a>.',
'edit' => 'Edit Asset',
'filetype_info' => 'Allowed filetypes are png, gif, jpg, jpeg, doc, docx, pdf, txt, zip, and rar.',
'model_deleted' => 'This Assets model has been deleted. You must restore the model before you can restore the Asset.<br/> <a href="/hardware/models/:model_id/restore">Click here to restore the model</a>.',
'clone' => 'Klone Bate',
'deployable' => 'verbintenis',
'deleted' => 'Hierdie bate is verwyder. <a href="/hardware/:asset_id/restore">Klik hier om dit te herstel</a>.',
'edit' => 'Wysig bate',
'filetype_info' => 'Toegelate filetipes is png, gif, jpg, jpeg, doc, docx, pdf, txt, zip en rar.',
'model_deleted' => 'Hierdie batesmodel is uitgevee. Jy moet die model herstel voordat jy die Bate kan herstel. <br/> <a href="/hardware/models/:model_id/restore">Klik hier om die model</a> te herstel.',
'requestable' => 'Requestable',
'requested' => 'Requested',
'restore' => 'Restore Asset',
'pending' => 'Pending',
'requested' => 'versoek',
'restore' => 'Herstel bate',
'pending' => 'hangende',
'undeployable' => 'Undeployable',
'view' => 'View Asset',
'view' => 'Bekyk bate',
);
+39 -40
View File
@@ -2,81 +2,80 @@
return array(
'undeployable' => '<strong>Warning: </strong> This asset has been marked as currently undeployable.
If this status has changed, please update the asset status.',
'does_not_exist' => 'Asset does not exist.',
'does_not_exist_or_not_requestable' => 'Nice try. That asset does not exist or is not requestable.',
'assoc_users' => 'This asset is currently checked out to a user and cannot be deleted. Please check the asset in first, and then try deleting again. ',
'undeployable' => '<strong>Waarskuwing: </strong> Hierdie bate is gemerk as tans onbruikbaar. As hierdie status verander het, verander asseblief die batestatus.',
'does_not_exist' => 'Bate bestaan nie.',
'does_not_exist_or_not_requestable' => 'Goeie probeerslag. Daardie bate bestaan nie of is nie versoekbaar nie.',
'assoc_users' => 'Hierdie bate word tans na \'n gebruiker nagegaan en kan nie uitgevee word nie. Gaan asseblief die bate eers in, en probeer dan weer uitvee.',
'create' => array(
'error' => 'Asset was not created, please try again. :(',
'success' => 'Asset created successfully. :)'
'error' => 'Bate is nie geskep nie, probeer asseblief weer. :(',
'success' => 'Bate geskep suksesvol. :)'
),
'update' => array(
'error' => 'Asset was not updated, please try again',
'success' => 'Asset updated successfully.',
'nothing_updated' => 'No fields were selected, so nothing was updated.',
'error' => 'Bate is nie opgedateer nie, probeer asseblief weer',
'success' => 'Bate is suksesvol opgedateer.',
'nothing_updated' => 'Geen velde is gekies nie, dus niks is opgedateer nie.',
),
'restore' => array(
'error' => 'Asset was not restored, please try again',
'success' => 'Asset restored successfully.'
'error' => 'Bate is nie herstel nie, probeer asseblief weer',
'success' => 'Bate herstel suksesvol.'
),
'audit' => array(
'error' => 'Asset audit was unsuccessful. Please try again.',
'success' => 'Asset audit successfully logged.'
'error' => 'Bate-oudit was onsuksesvol. Probeer asseblief weer.',
'success' => 'Bate oudit suksesvol aangemeld.'
),
'deletefile' => array(
'error' => 'File not deleted. Please try again.',
'success' => 'File successfully deleted.',
'error' => 'Lêer nie verwyder nie. Probeer asseblief weer.',
'success' => 'Lêer suksesvol uitgevee.',
),
'upload' => array(
'error' => 'File(s) not uploaded. Please try again.',
'success' => 'File(s) successfully uploaded.',
'nofiles' => 'You did not select any files for upload, or the file you are trying to upload is too large',
'invalidfiles' => 'One or more of your files is too large or is a filetype that is not allowed. Allowed filetypes are png, gif, jpg, doc, docx, pdf, and txt.',
'error' => 'Lêer (s) nie opgelaai nie. Probeer asseblief weer.',
'success' => 'Lêer (s) suksesvol opgelaai.',
'nofiles' => 'Jy het nie enige lêers vir oplaai gekies nie, of die lêer wat jy probeer oplaai is te groot',
'invalidfiles' => 'Een of meer van jou lêers is te groot of is \'n filetipe wat nie toegelaat word nie. Toegelate filetipes is png, gif, jpg, doc, docx, pdf en txt.',
),
'import' => array(
'error' => 'Some items did not import correctly.',
'errorDetail' => 'The following Items were not imported because of errors.',
'success' => "Your file has been imported",
'file_delete_success' => "Your file has been been successfully deleted",
'file_delete_error' => "The file was unable to be deleted",
'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",
'file_delete_success' => "Jou lêer is suksesvol verwyder",
'file_delete_error' => "Die lêer kon nie uitgevee word nie",
),
'delete' => array(
'confirm' => 'Are you sure you wish to delete this asset?',
'error' => 'There was an issue deleting the asset. Please try again.',
'nothing_updated' => 'No assets were selected, so nothing was deleted.',
'success' => 'The asset was deleted successfully.'
'confirm' => 'Is jy seker jy wil hierdie bate uitvee?',
'error' => 'Daar was \'n probleem met die verwydering van die bate. Probeer asseblief weer.',
'nothing_updated' => 'Geen bates is gekies nie, so niks is verwyder nie.',
'success' => 'Die bate is suksesvol verwyder.'
),
'checkout' => array(
'error' => 'Asset was not checked out, please try again',
'success' => 'Asset checked out successfully.',
'user_does_not_exist' => 'That user is invalid. Please try again.',
'not_available' => 'That asset is not available for checkout!'
'error' => 'Bate is nie nagegaan nie, probeer asseblief weer',
'success' => 'Die bate is suksesvol nagegaan.',
'user_does_not_exist' => 'Die gebruiker is ongeldig. Probeer asseblief weer.',
'not_available' => 'Die bate is nie beskikbaar vir die kassa nie!'
),
'checkin' => array(
'error' => 'Asset was not checked in, please try again',
'success' => 'Asset checked in successfully.',
'user_does_not_exist' => 'That user is invalid. Please try again.',
'already_checked_in' => 'That asset is already checked in.',
'error' => 'Bate is nie nagegaan nie, probeer asseblief weer',
'success' => 'Die bate is suksesvol nagegaan.',
'user_does_not_exist' => 'Die gebruiker is ongeldig. Probeer asseblief weer.',
'already_checked_in' => 'Daardie bate is reeds nagegaan.',
),
'requests' => array(
'error' => 'Asset was not requested, please try again',
'success' => 'Asset requested successfully.',
'canceled' => 'Checkout request successfully canceled'
'error' => 'Bate is nie aangevra nie, probeer asseblief weer',
'success' => 'Die bate is suksesvol aangevra.',
'canceled' => 'Afhandeling versoek suksesvol gekanselleer'
)
);
+15 -15
View File
@@ -2,23 +2,23 @@
return array(
'asset_tag' => 'Asset Tag',
'asset_model' => 'Model',
'book_value' => 'Value',
'change' => 'In/Out',
'checkout_date' => 'Checkout Date',
'checkoutto' => 'Checked Out',
'diff' => 'Diff',
'dl_csv' => 'Download CSV',
'asset_tag' => 'Bate-tag',
'asset_model' => 'model',
'book_value' => 'waarde',
'change' => 'In uit',
'checkout_date' => 'Checkout Datum',
'checkoutto' => 'Gekontroleer',
'diff' => 'diff',
'dl_csv' => 'Laai CSV af',
'eol' => 'EOL',
'id' => 'ID',
'location' => 'Location',
'purchase_cost' => 'Cost',
'purchase_date' => 'Purchased',
'location' => 'plek',
'purchase_cost' => 'koste',
'purchase_date' => 'gekoop',
'serial' => 'Serial',
'status' => 'Status',
'title' => 'Asset ',
'image' => 'Device Image',
'days_without_acceptance' => 'Days Without Acceptance'
'status' => 'status',
'title' => 'bate',
'image' => 'Toestelbeeld',
'days_without_acceptance' => 'Dae sonder aanvaarding'
);
+17 -17
View File
@@ -2,21 +2,21 @@
return array(
'asset' => 'Asset',
'checkin' => 'Checkin',
'create' => 'Create License',
'expiration' => 'Expiration Date',
'license_key' => 'Product Key',
'maintained' => 'Maintained',
'name' => 'Software Name',
'no_depreciation' => 'Do Not Depreciate',
'purchase_order' => 'Purchase Order Number',
'reassignable' => 'Reassignable',
'remaining_seats' => 'Remaining Seats',
'seats' => 'Seats',
'termination_date' => 'Termination Date',
'to_email' => 'Licensed to Email',
'to_name' => 'Licensed to Name',
'update' => 'Update License',
'checkout_help' => 'You must check a license out to a hardware asset or a person. You can select both, but the owner of the asset must match the person you\'re checking the asset out to.'
'asset' => 'bate',
'checkin' => 'Inboek',
'create' => 'Skep lisensie',
'expiration' => 'Vervaldatum',
'license_key' => 'Produk sleutel',
'maintained' => 'gehandhaaf',
'name' => 'Sagteware naam',
'no_depreciation' => 'Moenie Depresieer',
'purchase_order' => 'Bestelling nommer',
'reassignable' => 'heraanwysbare',
'remaining_seats' => 'Oorblywende sitplekke',
'seats' => 'sitplekke',
'termination_date' => 'Termyn Datum',
'to_email' => 'Gelisensieer om te e-pos',
'to_name' => 'Gelisensieer om te Noem',
'update' => 'Update Lisensie',
'checkout_help' => 'U moet \'n lisensie na \'n hardeware bate of \'n persoon nagaan. Jy kan albei kies, maar die eienaar van die bate moet ooreenstem met die persoon waarna jy die bate nagaan.'
);
+14 -14
View File
@@ -1,21 +1,21 @@
<?php
return array(
'about_licenses_title' => 'About Licenses',
'about_licenses' => 'Licenses are used to track software. They have a specified number of seats that can be checked out to individuals',
'about_licenses_title' => 'Oor lisensies',
'about_licenses' => 'Lisensies word gebruik om sagteware op te spoor. Hulle het \'n gespesifiseerde aantal sitplekke wat aan individue nagekeken kan word',
'checkin' => 'Checkin License Seat',
'checkout_history' => 'Checkout History',
'checkout_history' => 'Afhandeling Geskiedenis',
'checkout' => 'Checkout License Seat',
'edit' => 'Edit License',
'filetype_info' => 'Allowed filetypes are png, gif, jpg, jpeg, doc, docx, pdf, txt, zip, and rar.',
'clone' => 'Clone License',
'history_for' => 'History for ',
'in_out' => 'In/Out',
'info' => 'License Info',
'license_seats' => 'License Seats',
'edit' => 'Wysig lisensie',
'filetype_info' => 'Toegelate filetipes is png, gif, jpg, jpeg, doc, docx, pdf, txt, zip en rar.',
'clone' => 'Klone lisensie',
'history_for' => 'Geskiedenis vir',
'in_out' => 'In uit',
'info' => 'Lisensie-inligting',
'license_seats' => 'Lisensie Seats',
'seat' => 'Seat',
'seats' => 'Seats',
'software_licenses' => 'Software Licenses',
'user' => 'User',
'view' => 'View License',
'seats' => 'sitplekke',
'software_licenses' => 'Sagteware lisensies',
'user' => 'gebruiker',
'view' => 'Bekyk lisensie',
);
+23 -22
View File
@@ -2,49 +2,50 @@
return array(
'does_not_exist' => 'License does not exist.',
'user_does_not_exist' => 'User does not exist.',
'asset_does_not_exist' => 'The asset you are trying to associate with this license does not exist.',
'owner_doesnt_match_asset' => 'The asset you are trying to associate with this license is owned by somene other than the person selected in the assigned to dropdown.',
'assoc_users' => 'This license is currently checked out to a user and cannot be deleted. Please check the license in first, and then try deleting again. ',
'does_not_exist' => 'Lisensie bestaan nie.',
'user_does_not_exist' => 'Gebruiker bestaan nie.',
'asset_does_not_exist' => 'Die bate wat u met hierdie lisensie probeer assosieer, bestaan nie.',
'owner_doesnt_match_asset' => 'Die bate wat u met hierdie lisensie probeer assosieer, is in besit van ander as die persoon wat in die opdrag toegeken is.',
'assoc_users' => 'Hierdie lisensie word tans na \'n gebruiker nagegaan en kan nie uitgevee word nie. Gaan asseblief die lisensie eers in, en probeer dan weer uitvee.',
'select_asset_or_person' => 'Jy moet \'n bate of \'n gebruiker kies, maar nie albei nie.',
'create' => array(
'error' => 'License was not created, please try again.',
'success' => 'License created successfully.'
'error' => 'Lisensie is nie geskep nie, probeer asseblief weer.',
'success' => 'Lisensie geskep suksesvol.'
),
'deletefile' => array(
'error' => 'File not deleted. Please try again.',
'success' => 'File successfully deleted.',
'error' => 'Lêer nie verwyder nie. Probeer asseblief weer.',
'success' => 'Lêer suksesvol uitgevee.',
),
'upload' => array(
'error' => 'File(s) not uploaded. Please try again.',
'success' => 'File(s) successfully uploaded.',
'nofiles' => 'You did not select any files for upload, or the file you are trying to upload is too large',
'invalidfiles' => 'One or more of your files is too large or is a filetype that is not allowed. Allowed filetypes are png, gif, jpg, jpeg, doc, docx, pdf, txt, zip, rar, rtf, xml, and lic.',
'error' => 'Lêer (s) nie opgelaai nie. Probeer asseblief weer.',
'success' => 'Lêer (s) suksesvol opgelaai.',
'nofiles' => 'Jy het nie enige lêers vir oplaai gekies nie, of die lêer wat jy probeer oplaai is te groot',
'invalidfiles' => 'Een of meer van jou lêers is te groot of is \'n filetipe wat nie toegelaat word nie. Toegelate filetipes is png, gif, jpg, jpeg, doc, docx, pdf, txt, zip, rar, rtf, xml en lic.',
),
'update' => array(
'error' => 'License was not updated, please try again',
'success' => 'License updated successfully.'
'error' => 'Lisensie is nie opgedateer nie, probeer asseblief weer',
'success' => 'Lisensie suksesvol opgedateer.'
),
'delete' => array(
'confirm' => 'Are you sure you wish to delete this license?',
'error' => 'There was an issue deleting the license. Please try again.',
'success' => 'The license was deleted successfully.'
'confirm' => 'Is jy seker jy wil hierdie lisensie uitvee?',
'error' => 'Daar was \'n probleem met die verwydering van die lisensie. Probeer asseblief weer.',
'success' => 'Die lisensie is suksesvol verwyder.'
),
'checkout' => array(
'error' => 'There was an issue checking out the license. Please try again.',
'success' => 'The license was checked out successfully'
'error' => 'Daar was \'n probleem om die lisensie te kontroleer. Probeer asseblief weer.',
'success' => 'Die lisensie is suksesvol nagegaan'
),
'checkin' => array(
'error' => 'There was an issue checking in the license. Please try again.',
'success' => 'The license was checked in successfully'
'error' => 'Daar was \'n probleem om die lisensie te kontroleer. Probeer asseblief weer.',
'success' => 'Die lisensie is suksesvol nagegaan'
),
);
+8 -8
View File
@@ -2,16 +2,16 @@
return array(
'assigned_to' => 'Assigned To',
'checkout' => 'In/Out',
'assigned_to' => 'Toevertrou aan',
'checkout' => 'In uit',
'id' => 'ID',
'license_email' => 'License Email',
'license_name' => 'Licensed To',
'purchase_date' => 'Purchase Date',
'purchased' => 'Purchased',
'seats' => 'Seats',
'license_email' => 'Lisensie E-pos',
'license_name' => 'Gelisensieer om',
'purchase_date' => 'Aankoop datum',
'purchased' => 'gekoop',
'seats' => 'sitplekke',
'hardware' => 'Hardware',
'serial' => 'Serial',
'title' => 'License',
'title' => 'lisensie',
);
+11 -11
View File
@@ -2,26 +2,26 @@
return array(
'does_not_exist' => 'Location does not exist.',
'assoc_users' => 'This location is currently associated with at least one user and cannot be deleted. Please update your users to no longer reference this location and try again. ',
'assoc_assets' => 'This location is currently associated with at least one asset and cannot be deleted. Please update your assets to no longer reference this location and try again. ',
'assoc_child_loc' => 'This location is currently the parent of at least one child location and cannot be deleted. Please update your locations to no longer reference this location and try again. ',
'does_not_exist' => 'Ligging bestaan nie.',
'assoc_users' => 'Hierdie ligging is tans gekoppel aan ten minste een gebruiker en kan nie uitgevee word nie. Dateer asseblief u gebruikers op om nie meer hierdie ligging te verwys nie en probeer weer.',
'assoc_assets' => 'Hierdie ligging is tans geassosieer met ten minste een bate en kan nie uitgevee word nie. Dateer asseblief jou bates op om nie meer hierdie ligging te verwys nie en probeer weer.',
'assoc_child_loc' => 'Hierdie ligging is tans die ouer van ten minste een kind se plek en kan nie uitgevee word nie. Werk asseblief jou liggings by om nie meer hierdie ligging te verwys nie en probeer weer.',
'create' => array(
'error' => 'Location was not created, please try again.',
'success' => 'Location created successfully.'
'error' => 'Ligging is nie geskep nie, probeer asseblief weer.',
'success' => 'Ligging suksesvol geskep.'
),
'update' => array(
'error' => 'Location was not updated, please try again',
'success' => 'Location updated successfully.'
'error' => 'Ligging is nie opgedateer nie, probeer asseblief weer',
'success' => 'Ligging suksesvol opgedateer.'
),
'delete' => array(
'confirm' => 'Are you sure you wish to delete this location?',
'error' => 'There was an issue deleting the location. Please try again.',
'success' => 'The location was deleted successfully.'
'confirm' => 'Is jy seker jy wil hierdie ligging uitvee?',
'error' => 'Daar was \'n probleem met die verwydering van die ligging. Probeer asseblief weer.',
'success' => 'Die ligging is suksesvol verwyder.'
)
);
+16 -16
View File
@@ -1,21 +1,21 @@
<?php
return array(
'about_locations_title' => 'About Locations',
'about_locations' => 'Locations are used to track location information for users, assets, and other items',
'assets_rtd' => 'Assets', // This has NEVER meant Assets Retired. I don't know how it keeps getting reverted.
'assets_checkedout' => 'Assets Assigned',
'about_locations_title' => 'Oor plekke',
'about_locations' => 'Plekke word gebruik om ligginginligting vir gebruikers, bates en ander items op te spoor',
'assets_rtd' => 'bates', // This has NEVER meant Assets Retired. I don't know how it keeps getting reverted.
'assets_checkedout' => 'Bates toegewys',
'id' => 'ID',
'city' => 'City',
'state' => 'State',
'country' => 'Country',
'create' => 'Create Location',
'update' => 'Update Location',
'name' => 'Location Name',
'address' => 'Address',
'zip' => 'Postal Code',
'locations' => 'Locations',
'parent' => 'Parent',
'currency' => 'Location Currency',
'ldap_ou' => 'LDAP Search OU',
'city' => 'Stad',
'state' => 'staat',
'country' => 'land',
'create' => 'Skep Ligging',
'update' => 'Opdateer Plek',
'name' => 'Pleknaam',
'address' => 'adres',
'zip' => 'Poskode',
'locations' => 'plekke',
'parent' => 'Ouer',
'currency' => 'Ligging Geld',
'ldap_ou' => 'LDAP soek OU',
);
@@ -2,23 +2,23 @@
return array(
'does_not_exist' => 'Manufacturer does not exist.',
'assoc_users' => 'This manufacturer is currently associated with at least one model and cannot be deleted. Please update your models to no longer reference this manufacturer and try again. ',
'does_not_exist' => 'Vervaardiger bestaan nie.',
'assoc_users' => 'Hierdie vervaardiger word tans geassosieer met ten minste een model en kan nie verwyder word nie. Dateer asseblief jou modelle op om nie meer hierdie vervaardiger te gebruik nie en probeer weer.',
'create' => array(
'error' => 'Manufacturer was not created, please try again.',
'success' => 'Manufacturer created successfully.'
'error' => 'Vervaardiger is nie geskep nie, probeer asseblief weer.',
'success' => 'Vervaardiger suksesvol geskep.'
),
'update' => array(
'error' => 'Manufacturer was not updated, please try again',
'success' => 'Manufacturer updated successfully.'
'error' => 'Vervaardiger is nie opgedateer nie, probeer asseblief weer',
'success' => 'Vervaardiger suksesvol opgedateer.'
),
'delete' => array(
'confirm' => 'Are you sure you wish to delete this manufacturer?',
'error' => 'There was an issue deleting the manufacturer. Please try again.',
'success' => 'The Manufacturer was deleted successfully.'
'confirm' => 'Is jy seker jy wil hierdie vervaardiger uitvee?',
'error' => 'Daar was \'n probleem met die verwydering van die vervaardiger. Probeer asseblief weer.',
'success' => 'Die vervaardiger is suksesvol verwyder.'
)
);
@@ -1,16 +1,16 @@
<?php
return array(
'about_manufacturers_title' => 'About manufacturers',
'about_manufacturers_text' => 'Manufacturers are the companies that create your assets. You can store important support contact information about them here, which will be displayed on your asset detail pages.',
'asset_manufacturers' => 'Asset Manufacturers',
'create' => 'Create Manufacturer',
'about_manufacturers_title' => 'Oor vervaardigers',
'about_manufacturers_text' => 'Vervaardigers is die maatskappye wat jou bates skep. U kan belangrike kontakbesonderhede vir ondersteuning hier opberg, wat op u bate detailbladsye vertoon sal word.',
'asset_manufacturers' => 'Bate Vervaardigers',
'create' => 'Skep vervaardiger',
'id' => 'ID',
'name' => 'Name',
'support_email' => 'Support Email',
'support_phone' => 'Support Phone',
'support_url' => 'Support URL',
'update' => 'Update Manufacturer',
'name' => 'naam',
'support_email' => 'Ondersteunings-e-pos',
'support_phone' => 'Ondersteuningsfoon',
'support_url' => 'Ondersteunings-URL',
'update' => 'Update Fabrikant',
'url' => 'URL',
);
+10 -10
View File
@@ -1,15 +1,15 @@
<?php
return array(
'about_models_title' => 'About Asset Models',
'about_models_text' => 'Asset Models are a way to group identical assets. "MBP 2013", "IPhone 6s", etc.',
'deleted' => 'This model has been deleted. <a href="/hardware/models/:model_id/restore">Click here to restore it</a>.',
'restore' => 'Restore Model',
'requestable' => 'Users may request this model',
'show_mac_address' => 'Show MAC address field in assets in this model',
'view_deleted' => 'View Deleted',
'view_models' => 'View Models',
'fieldset' => 'Fieldset',
'no_custom_field' => 'No custom fields',
'about_models_title' => 'Oor Asset Models',
'about_models_text' => 'Batemodelle is \'n manier om identiese bates te groepeer. "MBP 2013", "IPhone 6s", ens.',
'deleted' => 'Hierdie model is verwyder. <a href="/hardware/models/:model_id/restore">Klik hier om dit te herstel</a>.',
'restore' => 'Herstel Model',
'requestable' => 'Gebruikers kan hierdie model aanvra',
'show_mac_address' => 'Wys MAC adres veld in bates in hierdie model',
'view_deleted' => 'Bekyk verwyder',
'view_models' => 'Kyk Modelle',
'fieldset' => 'fieldset',
'no_custom_field' => 'Geen persoonlike velde nie',
);
+14 -14
View File
@@ -2,35 +2,35 @@
return array(
'does_not_exist' => 'Model does not exist.',
'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. ',
'does_not_exist' => 'Model bestaan nie.',
'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.',
'create' => array(
'error' => 'Model was not created, please try again.',
'success' => 'Model created successfully.',
'duplicate_set' => 'An asset model with that name, manufacturer and model number already exists.',
'error' => 'Model is nie geskep nie, probeer asseblief weer.',
'success' => 'Model suksesvol geskep.',
'duplicate_set' => '\'N Bate-model met die naam, vervaardiger en modelnommer bestaan reeds.',
),
'update' => array(
'error' => 'Model was not updated, please try again',
'success' => 'Model updated successfully.'
'error' => 'Model is nie opgedateer nie, probeer asseblief weer',
'success' => 'Model suksesvol opgedateer.'
),
'delete' => array(
'confirm' => 'Are you sure you wish to delete this asset model?',
'error' => 'There was an issue deleting the model. Please try again.',
'success' => 'The model was deleted successfully.'
'confirm' => 'Is jy seker jy wil hierdie batemodel uitvee?',
'error' => 'Daar was \'n probleem met die verwydering van die model. Probeer asseblief weer.',
'success' => 'Die model is suksesvol verwyder.'
),
'restore' => array(
'error' => 'Model was not restored, please try again',
'success' => 'Model restored successfully.'
'error' => 'Model is nie herstel nie, probeer asseblief weer',
'success' => 'Model herstel suksesvol.'
),
'bulkedit' => array(
'error' => 'No fields were changed, so nothing was updated.',
'success' => 'Models updated.'
'error' => 'Geen velde is verander nie, so niks is opgedateer nie.',
'success' => 'Modelle opgedateer.'
),
);
+11 -11
View File
@@ -2,16 +2,16 @@
return array(
'create' => 'Create Asset Model',
'created_at' => 'Created at',
'create' => 'Skep bate model',
'created_at' => 'Geskep op',
'eol' => 'EOL',
'modelnumber' => 'Model No.',
'name' => 'Asset Model Name',
'numassets' => 'Assets',
'title' => 'Asset Models',
'update' => 'Update Asset Model',
'view' => 'View Asset Model',
'update' => 'Update Asset Model',
'clone' => 'Clone Model',
'edit' => 'Edit Model',
'modelnumber' => 'Model Nr.',
'name' => 'Bate Model Naam',
'numassets' => 'bates',
'title' => 'Bate Modelle',
'update' => 'Update Bate Model',
'view' => 'Bekyk bate-model',
'update' => 'Update Bate Model',
'clone' => 'Klone Model',
'edit' => 'Wysig Model',
);
+1 -1
View File
@@ -1,5 +1,5 @@
<?php
return array(
'info' => 'Select the options you want for your asset report.'
'info' => 'Kies die opsies wat jy wil hê vir jou bateverslag.'
);
+1 -1
View File
@@ -1,5 +1,5 @@
<?php
return array(
'error' => 'You must select at least ONE option.'
'error' => 'Jy moet ten minste EEN opsie kies.'
);
+135 -133
View File
@@ -1,148 +1,150 @@
<?php
return array(
'ad' => 'Active Directory',
'ad_domain' => 'Active Directory domain',
'ad_domain_help' => 'This is sometimes the same as your email domain, but not always.',
'is_ad' => 'This is an Active Directory server',
'alert_email' => 'Send alerts to',
'alerts_enabled' => 'Alerts Enabled',
'alert_interval' => 'Expiring Alerts Threshold (in days)',
'alert_inv_threshold' => 'Inventory Alert Threshold',
'asset_ids' => 'Asset IDs',
'audit_interval' => 'Audit Interval',
'audit_interval_help' => 'If you are required to regularly physically audit your assets, enter the interval in months.',
'audit_warning_days' => 'Audit Warning Threshold',
'audit_warning_days_help' => 'How many days in advance should we warn you when assets are due for auditing?',
'auto_increment_assets' => 'Generate auto-incrementing asset IDs',
'auto_increment_prefix' => 'Prefix (optional)',
'auto_incrementing_help' => 'Enable auto-incrementing asset IDs first to set this',
'backups' => 'Backups',
'barcode_settings' => 'Barcode Settings',
'confirm_purge' => 'Confirm Purge',
'confirm_purge_help' => 'Enter the text "DELETE" in the box below to purge your deleted records. This action cannot be undone.',
'custom_css' => 'Custom CSS',
'custom_css_help' => 'Enter any custom CSS overrides you would like to use. Do not include the &lt;style&gt;&lt;/style&gt; tags.',
'default_currency' => 'Default Currency',
'default_eula_text' => 'Default EULA',
'default_language' => 'Default Language',
'default_eula_help_text' => 'You can also associate custom EULAs to specific asset categories.',
'display_asset_name' => 'Display Asset Name',
'display_checkout_date' => 'Display Checkout Date',
'display_eol' => 'Display EOL in table view',
'display_qr' => 'Display Square Codes',
'display_alt_barcode' => 'Display 1D barcode',
'ad' => 'Aktiewe gids',
'ad_domain' => 'Active Directory-domein',
'ad_domain_help' => 'Dit is soms dieselfde as jou e-pos domein, maar nie altyd nie.',
'is_ad' => 'Dit is \'n Active Directory-bediener',
'alert_email' => 'Stuur kennisgewings aan',
'alerts_enabled' => 'Alerts aangeskakel',
'alert_interval' => 'Uitgaande Alert Drempel (in dae)',
'alert_inv_threshold' => 'Voorraadwaarskuwingsdrempel',
'asset_ids' => 'Bate ID\'s',
'audit_interval' => 'Ouditinterval',
'audit_interval_help' => 'As u gereeld u bates fisies moet kontroleer, vul die interval in maande in.',
'audit_warning_days' => 'Oudit Waarskuwing Drempel',
'audit_warning_days_help' => 'Hoeveel dae vooruit moet ons u waarsku wanneer bates verskuldig is vir ouditering?',
'auto_increment_assets' => 'Genereer outomaties inkrementele bate-ID\'s',
'auto_increment_prefix' => 'Voorvoegsel (opsioneel)',
'auto_incrementing_help' => 'Aktiveer outomaties inkrementering van bate ID\'s om dit te stel',
'backups' => 'rugsteun',
'barcode_settings' => 'Barcode-instellings',
'confirm_purge' => 'Bevestig skoonmaak',
'confirm_purge_help' => 'Tik die teks "DELETE" in die onderstaande blokkie om jou geskrapde rekords te verwyder. Hierdie handeling kan nie ongedaan gemaak word nie.',
'custom_css' => 'Aangepaste CSS',
'custom_css_help' => 'Voer enige aangepaste CSS-oortredings in wat u graag wil gebruik. Moenie die &lt;style&gt;&lt;/style&gt;-etikette insluit nie.',
'default_currency' => 'Verstek Geld',
'default_eula_text' => 'Standaard EULA',
'default_language' => 'Verstek taal',
'default_eula_help_text' => 'U kan ook aangepaste EULA\'s aan spesifieke batekategorieë assosieer.',
'display_asset_name' => 'Wys bate naam',
'display_checkout_date' => 'Vertoon Checkout Date',
'display_eol' => 'Wys EOL in tabelweergawe',
'display_qr' => 'Vertoon vierkante kodes',
'display_alt_barcode' => 'Wys 1D strepieskode',
'barcode_type' => '2D Barcode Type',
'alt_barcode_type' => '1D barcode type',
'eula_settings' => 'EULA Settings',
'eula_markdown' => 'This EULA allows <a href="https://help.github.com/articles/github-flavored-markdown/">Github flavored markdown</a>.',
'general_settings' => 'General Settings',
'generate_backup' => 'Generate Backup',
'header_color' => 'Header Color',
'info' => 'These settings let you customize certain aspects of your installation.',
'laravel' => 'Laravel Version',
'ldap_enabled' => 'LDAP enabled',
'ldap_integration' => 'LDAP Integration',
'ldap_settings' => 'LDAP Settings',
'ldap_server' => 'LDAP Server',
'ldap_server_help' => 'This should start with ldap:// (for unencrypted or TLS) or ldaps:// (for SSL)',
'ldap_server_cert' => 'LDAP SSL certificate validation',
'ldap_server_cert_ignore' => 'Allow invalid SSL Certificate',
'ldap_server_cert_help' => 'Select this checkbox if you are using a self signed SSL cert and would like to accept an invalid SSL certificate.',
'ldap_tls' => 'Use TLS',
'ldap_tls_help' => 'This should be checked only if you are running STARTTLS on your LDAP server. ',
'ldap_uname' => 'LDAP Bind Username',
'ldap_pword' => 'LDAP Bind Password',
'alt_barcode_type' => '1D barcode tipe',
'eula_settings' => 'EULA-instellings',
'eula_markdown' => 'Hierdie EULA laat <a href="https://help.github.com/articles/github-flavored-markdown/">Github-geurde markdown</a> toe.',
'general_settings' => 'Algemene instellings',
'generate_backup' => 'Genereer rugsteun',
'header_color' => 'Opskrif Kleur',
'info' => 'Met hierdie instellings kan u sekere aspekte van u installasie aanpas.',
'laravel' => 'Laravel Weergawe',
'ldap_enabled' => 'LDAP aangeskakel',
'ldap_integration' => 'LDAP-integrasie',
'ldap_settings' => 'LDAP-instellings',
'ldap_server' => 'LDAP-bediener',
'ldap_server_help' => 'Dit moet begin met ldap: // (vir unencrypted of TLS) of ldaps: // (vir 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.',
'ldap_tls' => 'Gebruik TLS',
'ldap_tls_help' => 'Dit moet slegs nagegaan word as u STARTTLS op u LDAP-bediener uitvoer.',
'ldap_uname' => 'LDAP Bind Gebruikersnaam',
'ldap_pword' => 'LDAP-koppel wagwoord',
'ldap_basedn' => 'Base Bind DN',
'ldap_filter' => 'LDAP Filter',
'ldap_pw_sync' => 'LDAP Password Sync',
'ldap_pw_sync_help' => 'Uncheck this box if you do not wish to keep LDAP passwords synced with local passwords. Disabling this means that your users may not be able to login if your LDAP server is unreachable for some reason.',
'ldap_username_field' => 'Username Field',
'ldap_lname_field' => 'Last Name',
'ldap_fname_field' => 'LDAP First Name',
'ldap_auth_filter_query' => 'LDAP Authentication query',
'ldap_version' => 'LDAP Version',
'ldap_active_flag' => 'LDAP Active Flag',
'ldap_emp_num' => 'LDAP Employee Number',
'ldap_email' => 'LDAP Email',
'ldap_pw_sync' => 'LDAP-wagwoordsynkronisering',
'ldap_pw_sync_help' => 'Verwyder hierdie vinkje as u nie LDAP-wagwoorde wil laat sinkroniseer met plaaslike wagwoorde nie. As u hierdie opsie uitskakel, beteken dit dat u gebruikers dalk nie kan aanmeld as u LDAP-bediener om een of ander rede onbereikbaar is nie.',
'ldap_username_field' => 'Gebruikernaam',
'ldap_lname_field' => 'Van',
'ldap_fname_field' => 'LDAP Voornaam',
'ldap_auth_filter_query' => 'LDAP-verifikasie navraag',
'ldap_version' => 'LDAP-weergawe',
'ldap_active_flag' => 'LDAP-aktiewe vlag',
'ldap_emp_num' => 'LDAP Werknemersnommer',
'ldap_email' => 'LDAP-e-pos',
'load_remote_text' => 'Remote Scripts',
'load_remote_help_text' => 'This Snipe-IT install can load scripts from the outside world.',
'login_note' => 'Login Note',
'login_note_help' => 'Optionally include a few sentences on your login screen, for example to assist people who have found a lost or stolen device. This field accepts <a href="https://help.github.com/articles/github-flavored-markdown/">Github flavored markdown</a>',
'logo' => 'Logo',
'full_multiple_companies_support_help_text' => 'Restricting users (including admins) assigned to companies to their company\'s assets.',
'full_multiple_companies_support_text' => 'Full Multiple Companies Support',
'optional' => 'optional',
'per_page' => 'Results Per Page',
'php' => 'PHP Version',
'php_gd_info' => 'You must install php-gd to display QR codes, see install instructions.',
'php_gd_warning' => 'PHP Image Processing and GD plugin is NOT installed.',
'pwd_secure_complexity' => 'Password Complexity',
'pwd_secure_complexity_help' => 'Select whichever password complexity rules you wish to enforce.',
'pwd_secure_min' => 'Password minimum characters',
'pwd_secure_min_help' => 'Minimum permitted value is 5',
'pwd_secure_uncommon' => 'Prevent common passwords',
'pwd_secure_uncommon_help' => 'This will disallow users from using common passwords from the top 10,000 passwords reported in breaches.',
'qr_help' => 'Enable QR Codes first to set this',
'qr_text' => 'QR Code Text',
'setting' => 'Setting',
'settings' => 'Settings',
'site_name' => 'Site Name',
'load_remote_help_text' => 'Hierdie Snipe-IT installasie kan skrifte van die buitewêreld laai.',
'login_note' => 'Login Nota',
'login_note_help' => 'Voeg opsioneel \'n paar sinne op jou aanmeldskerm, byvoorbeeld om mense te help wat \'n verlore of gesteelde toestel gevind het. Hierdie veld aanvaar <a href="https://help.github.com/articles/github-flavored-markdown/">Gitub-gegeurde markdown</a>',
'logo' => 'logo',
'full_multiple_companies_support_help_text' => 'Beperking van gebruikers (insluitend administrateurs) wat aan maatskappye toegewys is aan hul maatskappy se bates.',
'full_multiple_companies_support_text' => 'Volledige Veelvuldige Maatskappye Ondersteuning',
'optional' => 'opsioneel',
'per_page' => 'Resultate per bladsy',
'php' => 'PHP weergawe',
'php_gd_info' => 'Jy moet php-gd installeer om QR-kodes te vertoon, sien installeringsinstruksies.',
'php_gd_warning' => 'PHP Image Processing en GD plugin is NIE geïnstalleer nie.',
'pwd_secure_complexity' => 'Wagwoord Kompleksiteit',
'pwd_secure_complexity_help' => 'Kies watter wagwoord kompleksiteit reëls jy wil afdwing.',
'pwd_secure_min' => 'Wagwoord minimum karakters',
'pwd_secure_min_help' => 'Minimum toelaatbare waarde is 5',
'pwd_secure_uncommon' => 'Voorkom algemene wagwoorde',
'pwd_secure_uncommon_help' => 'Dit sal gebruikers nie toelaat om algemene wagwoorde te gebruik van die top 10,000 wagwoorde wat in oortredings gerapporteer is nie.',
'qr_help' => 'Aktiveer QR-kodes eers om dit te stel',
'qr_text' => 'QR Kode Teks',
'setting' => 'omgewing',
'settings' => 'instellings',
'site_name' => 'Site Naam',
'slack_botname' => 'Slack Botname',
'slack_channel' => 'Slack Channel',
'slack_endpoint' => 'Slack Endpoint',
'slack_integration' => 'Slack Settings',
'slack_integration_help' => 'Slack integration is optional, however the endpoint and channel are required if you wish to use it. To configure Slack integration, you must first <a href=":slack_link" target="_new">create an incoming webhook</a> on your Slack account.',
'snipe_version' => 'Snipe-IT version',
'system' => 'System Information',
'update' => 'Update Settings',
'value' => 'Value',
'brand' => 'Branding',
'about_settings_title' => 'About Settings',
'about_settings_text' => 'These settings let you customize certain aspects of your installation.',
'labels_per_page' => 'Labels per page',
'label_dimensions' => 'Label dimensions (inches)',
'next_auto_tag_base' => 'Next auto-increment',
'page_padding' => 'Page margins (inches)',
'purge' => 'Purge Deleted Records',
'labels_display_bgutter' => 'Label bottom gutter',
'labels_display_sgutter' => 'Label side gutter',
'labels_fontsize' => 'Label font size',
'labels_pagewidth' => 'Label sheet width',
'labels_pageheight' => 'Label sheet height',
'label_gutters' => 'Label spacing (inches)',
'page_dimensions' => 'Page dimensions (inches)',
'label_fields' => 'Label visible fields',
'inches' => 'inches',
'slack_integration_help' => 'Slap integrasie is opsioneel, maar die eindpunt en die kanaal word benodig as u dit wil gebruik. Om Slack integrasie te konfigureer, moet jy eers <a href=":slack_link" target="_new">\'n inkomende webhook</a> op jou Slack-rekening skep.',
'snipe_version' => 'Snipe-IT-weergawe',
'system' => 'Stelselinligting',
'update' => 'Opdateer instellings',
'value' => 'waarde',
'brand' => 'Handelsmerk',
'about_settings_title' => 'Oor instellings',
'about_settings_text' => 'Met hierdie instellings kan u sekere aspekte van u installasie aanpas.',
'labels_per_page' => 'Etikette per bladsy',
'label_dimensions' => 'Etiketafmetings (duim)',
'next_auto_tag_base' => 'Volgende outomatiese inkrement',
'page_padding' => 'Bladsy marges (duim)',
'purge' => 'Verwyder verwyderde rekords',
'labels_display_bgutter' => 'Etiket onderkant goot',
'labels_display_sgutter' => 'Label side goot',
'labels_fontsize' => 'Etiket lettergrootte',
'labels_pagewidth' => 'Label vel breedte',
'labels_pageheight' => 'Etiketbladhoogte',
'label_gutters' => 'Etiket spasiëring (duim)',
'page_dimensions' => 'Bladsy dimensies (duim)',
'label_fields' => 'Merk sigbare velde',
'inches' => 'duim',
'width_w' => 'w',
'height_h' => 'h',
'show_url_in_emails' => 'Skakel na Snipe-IT in e-posse',
'show_url_in_emails_help_text' => 'Verwyder hierdie vinkje as u nie wil terugkoppel na u Snipe-IT-installasie in u e-posvoetboks nie. Nuttig as die meeste van jou gebruikers nooit ingeteken het nie.',
'text_pt' => 'pt',
'thumbnail_max_h' => 'Max thumbnail height',
'thumbnail_max_h_help' => 'Maximum height in pixels that thumbnails may display in the listing view. Min 25, max 500.',
'two_factor' => 'Two Factor Authentication',
'two_factor_secret' => 'Two-Factor Code',
'two_factor_enrollment' => 'Two-Factor Enrollment',
'two_factor_enabled_text' => 'Enable Two Factor',
'two_factor_reset' => 'Reset Two-Factor Secret',
'two_factor_reset_help' => 'This will force the user to enroll their device with Google Authenticator again. This can be useful if their currently enrolled device is lost or stolen. ',
'two_factor_reset_success' => 'Two factor device successfully reset',
'two_factor_reset_error' => 'Two factor device reset failed',
'two_factor_enabled_warning' => 'Enabling two-factor if it is not currently enabled will immediately force you to authenticate with a Google Auth enrolled device. You will have the ability to enroll your device if one is not currently enrolled.',
'two_factor_enabled_help' => 'This will turn on two-factor authentication using Google Authenticator.',
'two_factor_optional' => 'Selective (Users can enable or disable if permitted)',
'two_factor_required' => 'Required for all users',
'two_factor_disabled' => 'Disabled',
'two_factor_enter_code' => 'Enter Two-Factor Code',
'two_factor_config_complete' => 'Submit Code',
'two_factor_enabled_edit_not_allowed' => 'Your administrator does not permit you to edit this setting.',
'two_factor_enrollment_text' => "Two factor authentication is required, however your device has not been enrolled yet. Open your Google Authenticator app and scan the QR code below to enroll your device. Once you've enrolled your device, enter the code below",
'require_accept_signature' => 'Require Signature',
'require_accept_signature_help_text' => 'Enabling this feature will require users to physically sign off on accepting an asset.',
'left' => 'left',
'right' => 'right',
'top' => 'top',
'bottom' => 'bottom',
'vertical' => 'vertical',
'horizontal' => 'horizontal',
'zerofill_count' => 'Length of asset tags, including zerofill',
'thumbnail_max_h' => 'Maksimum miniatuurhoogte',
'thumbnail_max_h_help' => 'Maksimum hoogte in pixels wat duimnaels mag vertoon in die lysinskrywing. Min 25, maksimum 500.',
'two_factor' => 'Twee faktor verifikasie',
'two_factor_secret' => 'Twee-faktor kode',
'two_factor_enrollment' => 'Twee-faktorinskrywing',
'two_factor_enabled_text' => 'Aktiveer twee faktore',
'two_factor_reset' => 'Herstel twee-faktor geheim',
'two_factor_reset_help' => 'Dit sal die gebruiker dwing om hul toestel weer met Google Authenticator in te skryf. Dit kan handig wees as hul toestel wat tans ingeskryf is, verlore of gesteel is.',
'two_factor_reset_success' => 'Twee faktor toestel suksesvol herstel',
'two_factor_reset_error' => 'Twee faktor toestel herstel het misluk',
'two_factor_enabled_warning' => 'As jy twee faktore aktiveer as dit nie tans geaktiveer is nie, sal dit jou dadelik dwing om te verifieer met \'n Google Auth-ingeskrewe toestel. Jy sal die vermoë hê om jou toestel in te skryf as een nie tans ingeskryf is nie.',
'two_factor_enabled_help' => 'Dit sal twee-faktor-verifikasie met behulp van Google Authenticator aanskakel.',
'two_factor_optional' => 'Selektief (Gebruikers kan aktiveer of deaktiveer indien toegelaat)',
'two_factor_required' => 'Benodig vir alle gebruikers',
'two_factor_disabled' => 'gestremde',
'two_factor_enter_code' => 'Voer twee-faktor kode in',
'two_factor_config_complete' => 'Dien kode in',
'two_factor_enabled_edit_not_allowed' => 'Jou administrateur laat jou nie toe om hierdie instelling te wysig nie.',
'two_factor_enrollment_text' => "Twee faktor verifikasie is nodig, maar jou toestel is nog nie ingeskryf nie. Maak jou Google Authenticator-program oop en scan die QR-kode hieronder om jou toestel in te skryf. Sodra jy jou toestel ingeskryf het, voer die kode hieronder in",
'require_accept_signature' => 'Vereis Handtekening',
'require_accept_signature_help_text' => 'As u hierdie kenmerk aanskakel, sal gebruikers fisies moet afmeld wanneer hulle \'n bate aanvaar.',
'left' => 'links',
'right' => 'reg',
'top' => 'Top',
'bottom' => 'onderkant',
'vertical' => 'vertikale',
'horizontal' => 'horisontale',
'zerofill_count' => 'Lengte van bate-etikette, insluitend zerofill',
);
+9 -9
View File
@@ -4,19 +4,19 @@ return array(
'update' => array(
'error' => 'An error has occurred while updating. ',
'success' => 'Settings updated successfully.'
'error' => '\'N Fout het voorgekom tydens opdatering.',
'success' => 'Stellings suksesvol opgedateer.'
),
'backup' => array(
'delete_confirm' => 'Are you sure you would like to delete this backup file? This action cannot be undone. ',
'file_deleted' => 'The backup file was successfully deleted. ',
'generated' => 'A new backup file was successfully created.',
'file_not_found' => 'That backup file could not be found on the server.',
'delete_confirm' => 'Is jy seker jy wil hierdie rugsteunlêer uitvee? Hierdie handeling kan nie ongedaan gemaak word nie.',
'file_deleted' => 'Die rugsteunlêer is suksesvol verwyder.',
'generated' => '\'N Nuwe rugsteunlêer is suksesvol geskep.',
'file_not_found' => 'Daardie rugsteunlêer kon nie op die bediener gevind word nie.',
),
'purge' => array(
'error' => 'An error has occurred while purging. ',
'validation_failed' => 'Your purge confirmation is incorrect. Please type the word "DELETE" in the confirmation box.',
'success' => 'Deleted records successfully purged.'
'error' => '\'N Fout het voorgekom tydens suiwering.',
'validation_failed' => 'Jou skoonmaakbevestiging is verkeerd. Tik asseblief die woord "DELETE" in die bevestigingsboks.',
'success' => 'Geskrapte rekords verwyder.'
),
);
@@ -2,24 +2,31 @@
return array(
'does_not_exist' => 'Status Label does not exist.',
'assoc_assets' => 'This Status Label is currently associated with at least one Asset and cannot be deleted. Please update your assets to no longer reference this status and try again. ',
'does_not_exist' => 'Statuslabel bestaan nie.',
'assoc_assets' => 'Hierdie statusetiket word tans geassosieer met ten minste een bate en kan nie uitgevee word nie. Dateer asseblief jou bates op om nie meer hierdie status te verwys nie en probeer weer.',
'create' => array(
'error' => 'Status Label was not created, please try again.',
'success' => 'Status Label created successfully.'
'error' => 'Statuslabel is nie geskep nie, probeer asseblief weer.',
'success' => 'Status Label suksesvol geskep.'
),
'update' => array(
'error' => 'Status Label was not updated, please try again',
'success' => 'Status Label updated successfully.'
'error' => 'Statuslabel is nie opgedateer nie, probeer asseblief weer',
'success' => 'Status Label suksesvol opgedateer.'
),
'delete' => array(
'confirm' => 'Are you sure you wish to delete this Status Label?',
'error' => 'There was an issue deleting the Status Label. Please try again.',
'success' => 'The Status Label was deleted successfully.'
)
'confirm' => 'Is jy seker jy wil hierdie Status Label uitvee?',
'error' => 'Daar was \'n probleem met die verwydering van die statusetiket. Probeer asseblief weer.',
'success' => 'Die statusetiket is suksesvol verwyder.'
),
'help' => array(
'undeployable' => 'Hierdie bates kan nie aan enigiemand toegewys word nie.',
'deployable' => 'Hierdie bates kan nagegaan word. Sodra hulle toegewys is, sal hulle \'n meta-status van <i class="fa fa-circle text-blue"></i> <strong>Deployed</strong> aanvaar.',
'archived' => 'Hierdie bates kan nie nagegaan word nie en sal eers in die Argief-aansig verskyn. Dit is nuttig vir die behoud van inligting oor bates vir begrotings / historiese doeleindes, maar om hulle uit die dag-tot-dag-bate lys te hou.',
'pending' => 'Hierdie bates kan nog nie aan iemand toegewys word nie, wat dikwels gebruik word vir items wat buite herstel is, maar sal na verwagting terugkeer.',
),
);
+12 -12
View File
@@ -1,17 +1,17 @@
<?php
return array(
'about' => 'About Status Labels',
'archived' => 'Archived',
'create' => 'Create Status Label',
'color' => 'Chart Color',
'deployable' => 'Deployable',
'info' => 'Status labels are used to describe the various states your assets could be in. They may be out for repair, lost/stolen, etc. You can create new status labels for deployable, pending and archived assets.',
'name' => 'Status Name',
'pending' => 'Pending',
'status_type' => 'Status Type',
'show_in_nav' => 'Show in side nav',
'title' => 'Status Labels',
'about' => 'Oor Status Etikette',
'archived' => 'argief',
'create' => 'Skep statusetiket',
'color' => 'Grafiek Kleur',
'deployable' => 'verbintenis',
'info' => 'Statusetikette word gebruik om die verskillende state waarin u bates kan wees, te beskryf. Hulle kan dalk herstel, verlore / gesteel wees, ens. U kan nuwe statusetikette skep vir ontplooibare, hangende en geargiveerde bates.',
'name' => 'Status Naam',
'pending' => 'hangende',
'status_type' => 'Status Tipe',
'show_in_nav' => 'Wys in sy nav',
'title' => 'Status etikette',
'undeployable' => 'Undeployable',
'update' => 'Update Status Label',
'update' => 'Dateer Status Label op',
);
@@ -2,23 +2,23 @@
return array(
'does_not_exist' => 'Supplier does not exist.',
'assoc_users' => 'This supplier is currently associated with at least one model and cannot be deleted. Please update your models to no longer reference this supplier and try again. ',
'does_not_exist' => 'Verskaffer bestaan nie.',
'assoc_users' => 'Hierdie verskaffer is tans geassosieer met ten minste een model en kan nie uitgevee word nie. Dateer asseblief jou modelle op om nie langer hierdie verskaffer te verwys nie en probeer weer.',
'create' => array(
'error' => 'Supplier was not created, please try again.',
'success' => 'Supplier created successfully.'
'error' => 'Verskaffer is nie geskep nie, probeer asseblief weer.',
'success' => 'Verskaffer geskep suksesvol.'
),
'update' => array(
'error' => 'Supplier was not updated, please try again',
'success' => 'Supplier updated successfully.'
'error' => 'Verskaffer is nie opgedateer nie, probeer asseblief weer',
'success' => 'Verskaffer suksesvol opgedateer.'
),
'delete' => array(
'confirm' => 'Are you sure you wish to delete this supplier?',
'error' => 'There was an issue deleting the supplier. Please try again.',
'success' => 'Supplier was deleted successfully.'
'confirm' => 'Is jy seker jy wil hierdie verskaffer uitvee?',
'error' => 'Daar was \'n probleem met die verwydering van die verskaffer. Probeer asseblief weer.',
'success' => 'Verskaffer is suksesvol verwyder.'
)
);
+20 -20
View File
@@ -1,27 +1,27 @@
<?php
return array(
'about_suppliers_title' => 'About Suppliers',
'about_suppliers_text' => 'Suppliers are used to track the source of items',
'address' => 'Supplier Address',
'assets' => 'Assets',
'city' => 'City',
'contact' => 'Contact Name',
'country' => 'Country',
'create' => 'Create Supplier',
'email' => 'Email',
'fax' => 'Fax',
'about_suppliers_title' => 'Oor verskaffers',
'about_suppliers_text' => 'Verskaffers word gebruik om die bron van items op te spoor',
'address' => 'Verskaffer Adres',
'assets' => 'bates',
'city' => 'Stad',
'contact' => 'Kontak naam',
'country' => 'land',
'create' => 'Skep Verskaffer',
'email' => 'e-pos',
'fax' => 'Faks',
'id' => 'ID',
'licenses' => 'Licenses',
'name' => 'Supplier Name',
'notes' => 'Notes',
'phone' => 'Phone',
'state' => 'State',
'suppliers' => 'Suppliers',
'update' => 'Update Supplier',
'licenses' => 'lisensies',
'name' => 'Verskaffernaam',
'notes' => 'notas',
'phone' => 'Foon',
'state' => 'staat',
'suppliers' => 'Verskaffers',
'update' => 'Update Verskaffer',
'url' => 'URL',
'view' => 'View Supplier',
'view_assets_for' => 'View Assets for',
'zip' => 'Postal Code',
'view' => 'Kyk verskaffer',
'view_assets_for' => 'Bekyk bates vir',
'zip' => 'Poskode',
);
+19 -19
View File
@@ -3,23 +3,23 @@
return array(
'assets_user' => 'Assets assigned to :name',
'bulk_update_warn' => 'You are about to edit the properties of :user_count users. Please note that you cannot change your own user attributes using this form, and must make edits to your own user individually.',
'bulk_update_help' => 'This form allows you to update multiple users at once. Only fill in the fields you need to change. Any fields left blank will remain unchanged.',
'current_assets' => 'Assets currently checked out to this user',
'clone' => 'Clone User',
'contact_user' => 'Contact :name',
'edit' => 'Edit User',
'filetype_info' => 'Allowed filetypes are png, gif, jpg, jpeg, doc, docx, pdf, txt, zip, and rar.',
'history_user' => 'History for :name',
'info' => 'Info',
'restore_user' => 'Click here to restore them.',
'last_login' => 'Last Login',
'ldap_config_text' => 'LDAP configuration settings can be found Admin > Settings. The (optional) selected location will be set for all imported users.',
'software_user' => 'Software Checked out to :name',
'view_user' => 'View User :name',
'usercsv' => 'CSV file',
'two_factor_admin_optin_help' => 'Your current admin settings allow selective enforcement of two-factor authentication. ',
'two_factor_enrolled' => '2FA Device Enrolled ',
'two_factor_active' => '2FA Active ',
'assets_user' => 'Bates toegewys aan: naam',
'bulk_update_warn' => 'Jy is op die punt om die eienskappe van gebruikers_count gebruikers te wysig. Hou daar rekening mee dat u nie u eie gebruikers eienskappe kan verander deur hierdie vorm te gebruik en u eie gebruikers afzonderlijk moet wysig.',
'bulk_update_help' => 'Met hierdie vorm kan u verskeie gebruikers gelyktydig bywerk. Vul slegs die velde in wat u moet verander. Enige velde wat leeg is, bly onveranderd.',
'current_assets' => 'Bates wat tans na hierdie gebruiker gekontroleer word',
'clone' => 'Klone gebruiker',
'contact_user' => 'Kontak naam',
'edit' => 'Wysig gebruiker',
'filetype_info' => 'Toegelate filetipes is png, gif, jpg, jpeg, doc, docx, pdf, txt, zip en rar.',
'history_user' => 'Geskiedenis vir: naam',
'info' => 'info',
'restore_user' => 'Klik hier om dit te herstel.',
'last_login' => 'Laaste Aanmelding',
'ldap_config_text' => 'LDAP-konfigurasie-instellings kan Admin> Instellings gevind word. Die (opsionele) gekose ligging sal vir alle ingevoerde gebruikers gestel word.',
'software_user' => 'Sagteware Uitgesoek na: naam',
'view_user' => 'Sien gebruiker: naam',
'usercsv' => 'CSV-lêer',
'two_factor_admin_optin_help' => 'Jou huidige administrasie-instellings laat selektiewe handhawing van twee-faktor-verifikasie toe.',
'two_factor_enrolled' => '2FA-toestel ingeskryf',
'two_factor_active' => '2FA aktief',
);
+40 -40
View File
@@ -2,58 +2,58 @@
return array(
'accepted' => 'You have successfully accepted this asset.',
'declined' => 'You have successfully declined this asset.',
'bulk_manager_warn' => 'Your users have been successfully updated, however your manager entry was not saved because the manager you selected was also in the user list to be edited, and users may not be their own manager. Please select your users again, excluding the manager.',
'user_exists' => 'User already exists!',
'user_not_found' => 'User [:id] does not exist.',
'user_login_required' => 'The login field is required',
'user_password_required' => 'The password is required.',
'insufficient_permissions' => 'Insufficient Permissions.',
'user_deleted_warning' => 'This user has been deleted. You will have to restore this user to edit them or assign them new assets.',
'ldap_not_configured' => 'LDAP integration has not been configured for this installation.',
'accepted' => 'U het hierdie bate suksesvol aanvaar.',
'declined' => 'Jy het hierdie bate suksesvol geweier.',
'bulk_manager_warn' => 'Jou gebruikers is suksesvol opgedateer, maar jou bestuurderinskrywing is nie gestoor nie, want die bestuurder wat jy gekies het, was ook in die gebruikerslys om geredigeer te word, en gebruikers mag nie hul eie bestuurder wees nie. Kies asseblief u gebruikers weer, behalwe die bestuurder.',
'user_exists' => 'Gebruiker bestaan reeds!',
'user_not_found' => 'Gebruiker [: id] bestaan nie.',
'user_login_required' => 'Die aanmeldingsveld is nodig',
'user_password_required' => 'Die wagwoord is nodig.',
'insufficient_permissions' => 'Onvoldoende Toestemmings.',
'user_deleted_warning' => 'Hierdie gebruiker is verwyder. Jy sal hierdie gebruiker moet herstel om hulle te wysig of nuwe bates toe te ken.',
'ldap_not_configured' => 'LDAP-integrasie is nie vir hierdie installasie gekonfigureer nie.',
'success' => array(
'create' => 'User was successfully created.',
'update' => 'User was successfully updated.',
'update_bulk' => 'Users were successfully updated!',
'delete' => 'User was successfully deleted.',
'ban' => 'User was successfully banned.',
'unban' => 'User was successfully unbanned.',
'suspend' => 'User was successfully suspended.',
'unsuspend' => 'User was successfully unsuspended.',
'restored' => 'User was successfully restored.',
'import' => 'Users imported successfully.',
'create' => 'Gebruiker is suksesvol geskep.',
'update' => 'Gebruiker is suksesvol opgedateer.',
'update_bulk' => 'Gebruikers is suksesvol opgedateer!',
'delete' => 'Gebruiker is suksesvol verwyder.',
'ban' => 'Gebruiker is suksesvol verban.',
'unban' => 'Gebruiker is suksesvol geblokkeer.',
'suspend' => 'Gebruiker is suksesvol opgeskort.',
'unsuspend' => 'Gebruiker is suksesvol ingetrek.',
'restored' => 'Gebruiker is suksesvol herstel.',
'import' => 'Gebruikers suksesvol ingevoer.',
),
'error' => array(
'create' => 'There was an issue creating the user. Please try again.',
'update' => 'There was an issue updating the user. Please try again.',
'delete' => 'There was an issue deleting the user. Please try again.',
'delete_has_assets' => 'This user has items assigned and could not be deleted.',
'unsuspend' => 'There was an issue unsuspending the user. Please try again.',
'import' => 'There was an issue importing users. Please try again.',
'asset_already_accepted' => 'This asset has already been accepted.',
'accept_or_decline' => 'You must either accept or decline this asset.',
'incorrect_user_accepted' => 'The asset you have attempted to accept was not checked out to you.',
'ldap_could_not_connect' => 'Could not connect to the LDAP server. Please check your LDAP server configuration in the LDAP config file. <br>Error from LDAP Server:',
'ldap_could_not_bind' => 'Could not bind to the LDAP server. Please check your LDAP server configuration in the LDAP config file. <br>Error from LDAP Server: ',
'ldap_could_not_search' => 'Could not search the LDAP server. Please check your LDAP server configuration in the LDAP config file. <br>Error from LDAP Server:',
'ldap_could_not_get_entries' => 'Could not get entries from the LDAP server. Please check your LDAP server configuration in the LDAP config file. <br>Error from LDAP Server:',
'password_ldap' => 'The password for this account is managed by LDAP/Active Directory. Please contact your IT department to change your password. ',
'create' => 'Kon nie die gebruiker skep nie. Probeer asseblief weer.',
'update' => 'Kon nie die gebruiker opdateer nie. Probeer asseblief weer.',
'delete' => 'Daar was \'n probleem met die verwydering van die gebruiker. Probeer asseblief weer.',
'delete_has_assets' => 'Hierdie gebruiker het items toegeken en kon nie uitgevee word nie.',
'unsuspend' => 'Daar was \'n probleem wat die gebruiker onttrek het. Probeer asseblief weer.',
'import' => 'Kon nie gebruikers invoer nie. Probeer asseblief weer.',
'asset_already_accepted' => 'Hierdie bate is reeds aanvaar.',
'accept_or_decline' => 'U moet hierdie bate aanvaar of afkeur.',
'incorrect_user_accepted' => 'Die bate wat u probeer aanvaar het, is nie na u gekontroleer nie.',
'ldap_could_not_connect' => 'Kon nie aan die LDAP-bediener koppel nie. Gaan asseblief die LDAP-bediener opstelling in die LDAP-konfigurasie lêer. <br>Error van LDAP-bediener:',
'ldap_could_not_bind' => 'Kon nie aan die LDAP-bediener bind nie. Gaan asseblief die LDAP-bediener opstelling in die LDAP-konfigurasie lêer. <br>Error van LDAP-bediener:',
'ldap_could_not_search' => 'Kon nie die LDAP-bediener soek nie. Gaan asseblief die LDAP-bediener opstelling in die LDAP-konfigurasie lêer. <br>Error van LDAP-bediener:',
'ldap_could_not_get_entries' => 'Kon nie inskrywings van die LDAP-bediener kry nie. Gaan asseblief die LDAP-bediener opstelling in die LDAP-konfigurasie lêer. <br>Error van LDAP-bediener:',
'password_ldap' => 'Die wagwoord vir hierdie rekening word bestuur deur LDAP / Active Directory. Kontak asseblief u IT-afdeling om u wagwoord te verander.',
),
'deletefile' => array(
'error' => 'File not deleted. Please try again.',
'success' => 'File successfully deleted.',
'error' => 'Lêer nie verwyder nie. Probeer asseblief weer.',
'success' => 'Lêer suksesvol uitgevee.',
),
'upload' => array(
'error' => 'File(s) not uploaded. Please try again.',
'success' => 'File(s) successfully uploaded.',
'nofiles' => 'You did not select any files for upload',
'invalidfiles' => 'One or more of your files is too large or is a filetype that is not allowed. Allowed filetypes are png, gif, jpg, doc, docx, pdf, and txt.',
'error' => 'Lêer (s) nie opgelaai nie. Probeer asseblief weer.',
'success' => 'Lêer (s) suksesvol opgelaai.',
'nofiles' => 'Jy het nie enige lêers vir oplaai gekies nie',
'invalidfiles' => 'Een of meer van jou lêers is te groot of is \'n filetipe wat nie toegelaat word nie. Toegelate filetipes is png, gif, jpg, doc, docx, pdf en txt.',
),
);
+34 -34
View File
@@ -1,38 +1,38 @@
<?php
return array(
'activated' => 'Active',
'allow' => 'Allow',
'checkedout' => 'Assets',
'created_at' => 'Created',
'createuser' => 'Create User',
'deny' => 'Deny',
'email' => 'Email',
'employee_num' => 'Employee No.',
'first_name' => 'First Name',
'groupnotes' => 'Select a group to assign to the user, remember that a user takes on the permissions of the group they are assigned.',
'id' => 'Id',
'inherit' => 'Inherit',
'job' => 'Job Title',
'last_login' => 'Last Login',
'last_name' => 'Last Name',
'location' => 'Location',
'lock_passwords' => 'Login details cannot be changed on this installation.',
'manager' => 'Manager',
'managed_locations' => 'Managed Locations',
'name' => 'Name',
'notes' => 'Notes',
'password_confirm' => 'Confirm Password',
'password' => 'Password',
'phone' => 'Phone',
'show_current' => 'Show Current Users',
'show_deleted' => 'Show Deleted Users',
'title' => 'Title',
'to_restore_them' => 'to restore them.',
'updateuser' => 'Update User',
'username' => 'Username',
'user_deleted_text' => 'This user has been marked as deleted.',
'username_note' => '(This is used for Active Directory binding only, not for login.)',
'cloneuser' => 'Clone User',
'viewusers' => 'View Users',
'activated' => 'aktiewe',
'allow' => 'laat',
'checkedout' => 'bates',
'created_at' => 'Geskep',
'createuser' => 'Skep gebruiker',
'deny' => 'ontken',
'email' => 'e-pos',
'employee_num' => 'Werknemer No.',
'first_name' => 'Eerste naam',
'groupnotes' => 'Kies \'n groep om aan die gebruiker toe te ken, onthou dat \'n gebruiker die regte van die groep wat hulle toegewys is, aanvaar.',
'id' => 'id',
'inherit' => 'erf',
'job' => 'Werkstitel',
'last_login' => 'Laaste Aanmelding',
'last_name' => 'Van',
'location' => 'plek',
'lock_passwords' => 'Login besonderhede kan nie op hierdie installasie verander word nie.',
'manager' => 'Bestuurder',
'managed_locations' => 'Bestuurde plekke',
'name' => 'naam',
'notes' => 'notas',
'password_confirm' => 'Bevestig Wagwoord',
'password' => 'wagwoord',
'phone' => 'Foon',
'show_current' => 'Wys huidige gebruikers',
'show_deleted' => 'Wys verwyderde gebruikers',
'title' => 'Titel',
'to_restore_them' => 'om hulle te herstel.',
'updateuser' => 'Update gebruiker',
'username' => 'Gebruikersnaam',
'user_deleted_text' => 'Hierdie gebruiker is gemerk as verwyder.',
'username_note' => '(Dit word slegs vir Active Directory-binding gebruik, nie vir inskrywing nie.)',
'cloneuser' => 'Klone gebruiker',
'viewusers' => 'Bekyk gebruikers',
);
+7 -7
View File
@@ -1,12 +1,12 @@
<?php
return [
'send_password_link' => 'Send Password Reset Link',
'email_reset_password' => 'Email Password Reset',
'reset_password' => 'Reset Password',
'login' => 'Login',
'login_prompt' => 'Please Login',
'forgot_password' => 'I forgot my password',
'remember_me' => 'Remember Me',
'send_password_link' => 'Stuur wagwoord terugstel skakel',
'email_reset_password' => 'E-pos wagwoord herstel',
'reset_password' => 'Herstel wagwoord',
'login' => 'Teken aan',
'login_prompt' => 'Asseblief Login',
'forgot_password' => 'ek het my wagwoord vergeet',
'remember_me' => 'Onthou my',
];
+16 -16
View File
@@ -2,36 +2,36 @@
return array(
'account_already_exists' => 'An account with the this email already exists.',
'account_not_found' => 'The username or password is incorrect.',
'account_not_activated' => 'This user account is not activated.',
'account_suspended' => 'This user account is suspended.',
'account_banned' => 'This user account is banned.',
'throttle' => 'Too many failed login attempts. Please try again in around :minutes minute(s).',
'account_already_exists' => '\'N Rekening met hierdie e-pos bestaan reeds.',
'account_not_found' => 'Die gebruikersnaam of wagwoord is verkeerd.',
'account_not_activated' => 'Hierdie gebruikers rekening is nie geaktiveer nie.',
'account_suspended' => 'Hierdie gebruikerrekening is opgeskort.',
'account_banned' => 'Hierdie gebruikerrekening is verban.',
'throttle' => 'Te veel mislukte aanmeldpogings. Probeer asseblief weer in: minute minuut (s).',
'signin' => array(
'error' => 'There was a problem while trying to log you in, please try again.',
'success' => 'You have successfully logged in.',
'error' => 'Kon nie jou inteken nie, probeer asseblief weer.',
'success' => 'Jy is suksesvol aangemeld.',
),
'signup' => array(
'error' => 'There was a problem while trying to create your account, please try again.',
'success' => 'Account sucessfully created.',
'error' => 'Kon nie jou rekening skep nie, probeer asseblief weer.',
'success' => 'Rekening suksesvol geskep.',
),
'forgot-password' => array(
'error' => 'There was a problem while trying to get a reset password code, please try again.',
'success' => 'Password recovery email successfully sent.',
'error' => 'Daar was \'n probleem tydens die herstel van wagwoordkode, probeer asseblief weer.',
'success' => 'Wagwoordherstel-e-pos is suksesvol gestuur.',
),
'forgot-password-confirm' => array(
'error' => 'There was a problem while trying to reset your password, please try again.',
'success' => 'Your password has been successfully reset.',
'error' => 'Kon nie jou wagwoord herstel nie, probeer asseblief weer.',
'success' => 'Jou wagwoord is suksesvol gereset.',
),
'activate' => array(
'error' => 'There was a problem while trying to activate your account, please try again.',
'success' => 'Your account has been successfully activated.',
'error' => 'Kon nie jou rekening aktiveer nie, probeer asseblief weer.',
'success' => 'Jou rekening is suksesvol geaktiveer.',
),
);
+11 -11
View File
@@ -1,15 +1,15 @@
<?php
return array(
'actions' => 'Actions',
'add' => 'Add New',
'cancel' => 'Cancel',
'checkin_and_delete' => 'Checkin & Delete User',
'delete' => 'Delete',
'edit' => 'Edit',
'restore' => 'Restore',
'request' => 'Request',
'submit' => 'Submit',
'upload' => 'Upload',
'select_file' => 'Select File...',
'actions' => 'aksies',
'add' => 'Voeg nuwe',
'cancel' => 'kanselleer',
'checkin_and_delete' => 'Kontroleer en verwyder gebruiker',
'delete' => 'verwyder',
'edit' => 'wysig',
'restore' => 'herstel',
'request' => 'versoek',
'submit' => 'Indien',
'upload' => 'oplaai',
'select_file' => 'Kies lêer ...',
);
+192 -191
View File
@@ -1,204 +1,205 @@
<?php
return [
'accessories' => 'Accessories',
'activated' => 'Activated',
'accessory' => 'Accessory',
'accessory_report' => 'Accessory Report',
'action' => 'Action',
'activity_report' => 'Activity Report',
'address' => 'Address',
'admin' => 'Admin',
'add_seats' => 'Added seats',
'all_assets' => 'All Assets',
'all' => 'All',
'archived' => 'Archived',
'asset_models' => 'Asset Models',
'asset' => 'Asset',
'accessories' => 'bykomstighede',
'activated' => 'geaktiveer',
'accessory' => 'Bykomstigheid',
'accessory_report' => 'Toebehoreverslag',
'action' => 'aksie',
'activity_report' => 'Aktiwiteitsverslag',
'address' => 'adres',
'admin' => 'admin',
'add_seats' => 'Bykomende sitplekke',
'all_assets' => 'Alle bates',
'all' => 'Almal',
'archived' => 'argief',
'asset_models' => 'Bate Modelle',
'asset_model' => 'model',
'asset' => 'bate',
'asset_report' => 'Asset Report',
'asset_tag' => 'Asset Tag',
'assets_available' => 'assets available',
'audit' => 'Audit',
'audit_report' => 'Audit Log',
'assets' => 'Assets',
'avatar_delete' => 'Delete Avatar',
'avatar_upload' => 'Upload Avatar',
'back' => 'Back',
'bad_data' => 'Nothing found. Maybe bad data?',
'bulkaudit' => 'Bulk Audit',
'bulkaudit_status' => 'Audit Status',
'bulk_checkout' => 'Bulk Checkout',
'cancel' => 'Cancel',
'categories' => 'Categories',
'category' => 'Category',
'change' => 'In/Out',
'changeemail' => 'Change Email Address',
'changepassword' => 'Change Password',
'checkin' => 'Checkin',
'checkin_from' => 'Checkin from',
'checkout' => 'Checkout',
'city' => 'City',
'click_here' => 'Click here',
'companies' => 'Companies',
'company' => 'Company',
'component' => 'Component',
'components' => 'Components',
'complete' => 'Complete',
'consumable' => 'Consumable',
'asset_tag' => 'Bate-tag',
'assets_available' => 'bates beskikbaar',
'audit' => 'oudit',
'audit_report' => 'Ouditlogboek',
'assets' => 'bates',
'avatar_delete' => 'Verwyder Avatar',
'avatar_upload' => 'Laai avatar op',
'back' => 'terug',
'bad_data' => 'Niks gevind. Miskien slegte data?',
'bulkaudit' => 'Grootmaat Oudit',
'bulkaudit_status' => 'Ouditstatus',
'bulk_checkout' => 'Grootmaat Checkout',
'cancel' => 'kanselleer',
'categories' => 'kategorieë',
'category' => 'kategorie',
'change' => 'In uit',
'changeemail' => 'Verander e-pos adres',
'changepassword' => 'Verander wagwoord',
'checkin' => 'Inboek',
'checkin_from' => 'Kontroleer vanaf',
'checkout' => 'Uitteken',
'city' => 'Stad',
'click_here' => 'Klik hier',
'companies' => 'maatskappye',
'company' => 'maatskappy',
'component' => 'komponent',
'components' => 'komponente',
'complete' => 'volledige',
'consumable' => 'verbruikbare',
'consumables' => 'Consumables',
'country' => 'Country',
'create' => 'Create New',
'created' => 'Item Created',
'created_asset' => 'created asset',
'created_at' => 'Created at',
'updated_at' => 'Updated at',
'country' => 'land',
'create' => 'Skep nuwe',
'created' => 'Item geskep',
'created_asset' => 'geskep bate',
'created_at' => 'Geskep op',
'updated_at' => 'Opgedateer op',
'currency' => '$', // this is deprecated
'current' => 'Current',
'custom_report' => 'Custom Asset Report',
'current' => 'Huidige',
'custom_report' => 'Aangepaste bateverslag',
'dashboard' => 'Dashboard',
'days' => 'days',
'days_to_next_audit' => 'Days to Next Audit',
'date' => 'Date',
'debug_warning' => 'Warning!',
'debug_warning_text' => 'This application is running in production mode with debugging enabled. This can expose sensitive data if your application is accessible to the outside world. Disable debug mode by setting the <code>APP_DEBUG</code> value in your <code>.env</code> file to <code>false</code>.',
'delete' => 'Delete',
'deleted' => 'Deleted',
'delete_seats' => 'Deleted Seats',
'departments' => 'Departments',
'department' => 'Department',
'deployed' => 'Deployed',
'depreciation_report' => 'Depreciation Report',
'download' => 'Download',
'depreciation' => 'Depreciation',
'editprofile' => 'Edit Your Profile',
'days' => 'dae',
'days_to_next_audit' => 'Dae na Volgende Oudit',
'date' => 'datum',
'debug_warning' => 'Waarskuwing!',
'debug_warning_text' => 'Hierdie program word uitgevoer in die produksiemodus met debugging aangeskakel. Dit kan sensitiewe data blootstel indien u aansoek vir die buitewêreld toeganklik is. Deaktiveer debug-modus deur die <code>APP_DEBUG</code>-waarde in jou <code>.env</code>-lêer te stel na <code>false</code>.',
'delete' => 'verwyder',
'deleted' => 'geskrap',
'delete_seats' => 'Plekke verwyder',
'departments' => 'departemente',
'department' => 'Departement',
'deployed' => 'ontplooi',
'depreciation_report' => 'Waardeverminderingsverslag',
'download' => 'Aflaai',
'depreciation' => 'waardevermindering',
'editprofile' => 'Wysig jou profiel',
'eol' => 'EOL',
'email_domain' => 'Email Domain',
'email_format' => 'Email Format',
'email_domain_help' => 'This is used to generate email addresses when importing',
'filastname_format' => 'First Initial Last Name (jsmith@example.com)',
'firstname_lastname_format' => 'First Name Last Name (jane.smith@example.com)',
'first' => 'First',
'first_name' => 'First Name',
'first_name_format' => 'First Name (jane@example.com)',
'file_name' => 'File',
'file_uploads' => 'File Uploads',
'generate' => 'Generate',
'groups' => 'Groups',
'gravatar_email' => 'Gravatar Email Address',
'history' => 'History',
'history_for' => 'History for',
'email_domain' => 'E-pos Domein',
'email_format' => 'E-pos formaat',
'email_domain_help' => 'Dit word gebruik om e-posadresse te genereer wanneer u dit invoer',
'filastname_format' => 'Eerste Voorletter (jsmith@voorbeeld.com)',
'firstname_lastname_format' => 'Vir Naam Van (jane.smith@example.com)',
'first' => 'eerste',
'first_name' => 'Eerste naam',
'first_name_format' => 'Voornaam (jane@example.com)',
'file_name' => 'lêer',
'file_uploads' => 'Lêeroplaaie',
'generate' => 'genereer',
'groups' => 'groepe',
'gravatar_email' => 'Gravatar e-pos adres',
'history' => 'Geskiedenis',
'history_for' => 'Geskiedenis vir',
'id' => 'ID',
'image_delete' => 'Delete Image',
'image_upload' => 'Upload Image',
'import' => 'Import',
'import-history' => 'Import History',
'asset_maintenance' => 'Asset Maintenance',
'image_delete' => 'Vee prent uit',
'image_upload' => 'Laai prent op',
'import' => 'invoer',
'import-history' => 'Invoer Geskiedenis',
'asset_maintenance' => 'Bate Onderhoud',
'asset_maintenance_report' => 'Asset Maintenance Report',
'asset_maintenances' => 'Asset Maintenances',
'item' => 'Item',
'insufficient_permissions' => 'Insufficient permissions!',
'language' => 'Language',
'last' => 'Last',
'last_login' => 'Last Login',
'last_name' => 'Last Name',
'license' => 'License',
'license_report' => 'License Report',
'licenses_available' => 'licenses available',
'licenses' => 'Licenses',
'list_all' => 'List All',
'loading' => 'Loading',
'lock_passwords' => 'This field cannot be edited in this installation.',
'feature_disabled' => 'This feature has been disabled for the demo installation.',
'location' => 'Location',
'locations' => 'Locations',
'logout' => 'Logout',
'lookup_by_tag' => 'Lookup by Asset Tag',
'manufacturer' => 'Manufacturer',
'manufacturers' => 'Manufacturers',
'markdown' => 'This field allows <a href="https://help.github.com/articles/github-flavored-markdown/">Github flavored markdown</a>.',
'min_amt' => 'Min. QTY',
'min_amt_help' => 'Minimum number of items that should be available before an alert gets triggered.',
'model_no' => 'Model No.',
'months' => 'months',
'moreinfo' => 'More Info',
'name' => 'Name',
'next' => 'Next',
'next_audit_date' => 'Next Audit Date',
'last_audit' => 'Last Audit',
'new' => 'new!',
'no_depreciation' => 'No Depreciation',
'no_results' => 'No Results.',
'no' => 'No',
'notes' => 'Notes',
'order_number' => 'Order Number',
'page_menu' => 'Showing _MENU_ items',
'pagination_info' => 'Showing _START_ to _END_ of _TOTAL_ items',
'pending' => 'Pending',
'people' => 'People',
'per_page' => 'Results Per Page',
'previous' => 'Previous',
'processing' => 'Processing',
'profile' => 'Your profile',
'purchase_cost' => 'Purchase Cost',
'purchase_date' => 'Purchase Date',
'qty' => 'QTY',
'quantity' => 'Quantity',
'ready_to_deploy' => 'Ready to Deploy',
'recent_activity' => 'Recent Activity',
'remove_company' => 'Remove Company Association',
'reports' => 'Reports',
'requested' => 'Requested',
'request_canceled' => 'Request Canceled',
'item' => 'item',
'insufficient_permissions' => 'Onvoldoende toestemmings!',
'language' => 'Taal',
'last' => 'laaste',
'last_login' => 'Laaste Aanmelding',
'last_name' => 'Van',
'license' => 'lisensie',
'license_report' => 'Lisensie Verslag',
'licenses_available' => 'lisensies beskikbaar',
'licenses' => 'lisensies',
'list_all' => 'Lys almal',
'loading' => 'laai',
'lock_passwords' => 'Hierdie veld kan nie in hierdie installasie geredigeer word nie.',
'feature_disabled' => 'Hierdie funksie is afgeskakel vir die demo-installasie.',
'location' => 'plek',
'locations' => 'plekke',
'logout' => 'Teken uit',
'lookup_by_tag' => 'Opsoek deur Asset Tag',
'manufacturer' => 'vervaardiger',
'manufacturers' => 'vervaardigers',
'markdown' => 'Hierdie veld laat <a href="https://help.github.com/articles/github-flavored-markdown/">Gitub-gegeurde markdown</a> toe.',
'min_amt' => 'Min. HOEV',
'min_amt_help' => 'Minimum aantal items wat beskikbaar moet wees voordat \'n waarskuwing geaktiveer word.',
'model_no' => 'Model Nr.',
'months' => 'maande',
'moreinfo' => 'Meer inligting',
'name' => 'naam',
'next' => 'volgende',
'next_audit_date' => 'Volgende ouditdatum',
'last_audit' => 'Laaste Oudit',
'new' => 'nuwe!',
'no_depreciation' => 'Geen Waardevermindering',
'no_results' => 'Geen resultate.',
'no' => 'Geen',
'notes' => 'notas',
'order_number' => 'Bestellingnommer',
'page_menu' => 'Wys _MENU_ items',
'pagination_info' => 'Wys _START_ tot _END_ van _TOTAL_ items',
'pending' => 'hangende',
'people' => 'mense',
'per_page' => 'Resultate per bladsy',
'previous' => 'vorige',
'processing' => 'verwerking',
'profile' => 'Jou profiel',
'purchase_cost' => 'Aankoopskoste',
'purchase_date' => 'Aankoop datum',
'qty' => 'HOEV',
'quantity' => 'hoeveelheid',
'ready_to_deploy' => 'Klaar om te implementeer',
'recent_activity' => 'Onlangse aktiwiteite',
'remove_company' => 'Verwyder Maatskappyvereniging',
'reports' => 'Berigte',
'requested' => 'versoek',
'request_canceled' => 'Versoek gekanselleer',
'save' => 'Save',
'select' => 'Select',
'search' => 'Search',
'select_category' => 'Select a Category',
'select_department' => 'Select a Department',
'select_depreciation' => 'Select a Depreciation Type',
'select_location' => 'Select a Location',
'select_manufacturer' => 'Select a Manufacturer',
'select_model' => 'Select a Model',
'select_supplier' => 'Select a Supplier',
'select_user' => 'Select a User',
'select_date' => 'Select Date (YYYY-MM-DD)',
'select_statuslabel' => 'Select Status',
'select_company' => 'Select Company',
'select_asset' => 'Select Asset',
'settings' => 'Settings',
'sign_in' => 'Sign in',
'signature' => 'Signature',
'some_features_disabled' => 'DEMO MODE: Some features are disabled for this installation.',
'site_name' => 'Site Name',
'state' => 'State',
'status_labels' => 'Status Labels',
'status' => 'Status',
'supplier' => 'Supplier',
'suppliers' => 'Suppliers',
'sure_to_delete' => 'Are you sure you wish to delete',
'submit' => 'Submit',
'target' => 'Target',
'time_and_date_display' => 'Time and Date Display',
'total_assets' => 'total assets',
'total_licenses' => 'total licenses',
'total_accessories' => 'total accessories',
'total_consumables' => 'total consumables',
'type' => 'Type',
'undeployable' => 'Un-deployable',
'unknown_admin' => 'Unknown Admin',
'username_format' => 'Username Format',
'update' => 'Update',
'uploaded' => 'Uploaded',
'user' => 'User',
'accepted' => 'accepted',
'declined' => 'declined',
'unaccepted_asset_report' => 'Unaccepted Assets',
'users' => 'Users',
'viewassets' => 'View Assigned Assets',
'website' => 'Website',
'welcome' => 'Welcome, :name',
'years' => 'years',
'yes' => 'Yes',
'zip' => 'Zip',
'noimage' => 'No image uploaded or image not found.',
'token_expired' => 'Your form session has expired. Please try again.',
'select' => 'Kies',
'search' => 'Soek',
'select_category' => 'Kies \'n kategorie',
'select_department' => 'Kies \'n Departement',
'select_depreciation' => 'Kies \'n waardeverminderingstipe',
'select_location' => 'Kies \'n plek',
'select_manufacturer' => 'Kies \'n vervaardiger',
'select_model' => 'Kies \'n model',
'select_supplier' => 'Kies \'n Verskaffer',
'select_user' => 'Kies \'n gebruiker',
'select_date' => 'Kies Datum (JJJJ-MM-DD)',
'select_statuslabel' => 'Kies Status',
'select_company' => 'Kies Maatskappy',
'select_asset' => 'Kies Asset',
'settings' => 'instellings',
'sign_in' => 'Teken in',
'signature' => 'Handtekening',
'some_features_disabled' => 'DEMO MODE: Sommige funksies is afgeskakel vir hierdie installasie.',
'site_name' => 'Site Naam',
'state' => 'staat',
'status_labels' => 'Status etikette',
'status' => 'status',
'supplier' => 'verskaffer',
'suppliers' => 'Verskaffers',
'sure_to_delete' => 'Is jy seker jy wil verwyder',
'submit' => 'Indien',
'target' => 'teiken',
'time_and_date_display' => 'Tyd en datum vertoon',
'total_assets' => 'totale bates',
'total_licenses' => 'totale lisensies',
'total_accessories' => 'totale toebehore',
'total_consumables' => 'totale verbruiksgoedere',
'type' => 'tipe',
'undeployable' => 'Un-verbintenis',
'unknown_admin' => 'Onbekende Admin',
'username_format' => 'Gebruikernaam',
'update' => 'Opdateer',
'uploaded' => 'opgelaai',
'user' => 'gebruiker',
'accepted' => 'aanvaarde',
'declined' => 'afgeneem',
'unaccepted_asset_report' => 'Onaanvaarde Bates',
'users' => 'gebruikers',
'viewassets' => 'Bekyk Toegewysde Bates',
'website' => 'webwerf',
'welcome' => 'Welkom, naam',
'years' => 'jaar',
'yes' => 'Ja',
'zip' => 'zip',
'noimage' => 'Geen prent opgelaai of prent nie gevind nie.',
'token_expired' => 'Jou vormsessie het verval. Probeer asseblief weer.',
];
+63 -66
View File
@@ -1,74 +1,71 @@
<?php
return array(
'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',
'accessory_name' => 'Accessory Name:',
'additional_notes' => 'Additional Notes:',
'admin_has_created' => 'An administrator has created an account for you on the :web website.',
'asset' => 'Asset:',
'asset_name' => 'Asset Name:',
'asset_requested' => 'Asset requested',
'asset_tag' => 'Asset Tag:',
'assets_warrantee_expiring' => '{1} asset with warrantee expiring in the next 60 days.|[2,Inf] assets with warrantees
expiring in the next 60 days.',
'assigned_to' => 'Assigned To',
'best_regards' => 'Best regards,',
'canceled' => 'Canceled:',
'checkin_date' => 'Checkin Date:',
'checkout_date' => 'Checkout Date:',
'click_to_confirm' => 'Please click on the following link to confirm your :web account:',
'click_on_the_link_accessory' => 'Please click on the link at the bottom to confirm that you have received the accessory.',
'click_on_the_link_asset' => 'Please click on the link at the bottom to confirm that you have received the asset.',
'Confirm_Asset_Checkin' => 'Confirm Asset Checkin.',
'Confirm_Accessory_Checkin' => 'Confirm Accessory Checkin.',
'Confirm_accessory_delivery' => 'Confirm accessory delivery.',
'Confirm_asset_delivery' => 'Confirm asset delivery.',
'Confirm_consumable_delivery' => 'Confirm consumable delivery.',
'current_QTY' => 'Current QTY',
'Days' => 'Days',
'days' => 'Days',
'expecting_checkin_date' => 'Expected Checkin Date:',
'expires' => 'Expires',
'Expiring_Assets_Report' => 'Expiring Assets Report.',
'Expiring_Licenses_Report' => 'Expiring Licenses Report.',
'hello' => 'Hello',
'a_user_canceled' => '\'N Gebruiker het \'n itemversoek op die webwerf gekanselleer',
'a_user_requested' => '\'N Gebruiker het \'n item op die webwerf versoek',
'accessory_name' => 'Toebehore Naam:',
'additional_notes' => 'Bykomende aantekeninge:',
'admin_has_created' => '\'N Administrateur het \'n rekening vir jou op die webtuiste gemaak.',
'asset' => 'bate:',
'asset_name' => 'Bate Naam:',
'asset_requested' => 'Bate aangevra',
'asset_tag' => 'Bate-tag:',
'assets_warrantee_expiring' => '{1} bate met waarborg wat in die volgende 60 dae verstryk. | [2, Inf] bates met waarborge wat oor die volgende 60 dae verstryk.',
'assigned_to' => 'Toevertrou aan',
'best_regards' => 'Beste wense,',
'canceled' => 'gekanselleer:',
'checkin_date' => 'Incheckdatum:',
'checkout_date' => 'Checkout Datum:',
'click_to_confirm' => 'Klik asseblief op die volgende skakel om u webadres te bevestig:',
'click_on_the_link_accessory' => 'Klik asseblief op die skakel onderaan om te bevestig dat u die bykomstigheid ontvang het.',
'click_on_the_link_asset' => 'Klik asseblief op die skakel onderaan om te bevestig dat u die bate ontvang het.',
'Confirm_Asset_Checkin' => 'Bevestig Asset Checkin.',
'Confirm_Accessory_Checkin' => 'Bevestig Accessoire Checkin.',
'Confirm_accessory_delivery' => 'Bevestig toebehore-aflewering.',
'Confirm_asset_delivery' => 'Bevestig bate aflewering.',
'Confirm_consumable_delivery' => 'Bevestig verbruikslewering.',
'current_QTY' => 'Huidige QTY',
'Days' => 'dae',
'days' => 'dae',
'expecting_checkin_date' => 'Verwagte inskrywingsdatum:',
'expires' => 'verstryk',
'Expiring_Assets_Report' => 'Verlenging van bateverslag.',
'Expiring_Licenses_Report' => 'Verlenging van lisensiesverslag.',
'hello' => 'hallo',
'hi' => 'Hi',
'i_have_read' => 'I have read and agree to the terms of use, and have received this item.',
'item' => 'Item:',
'items_below_minimum' => '{1} item that is below minimum inventory or will soon be low.|[2,Inf] items that are below minimum
inventory or will soon be low.',
'Item_Request_Canceled' => 'Item Request Canceled',
'Item_Requested' => 'Item Requested',
'licenses_expiring' => '{1} license expiring next 60 days.|[2,Inf] licenses expiring next 60 days.',
'link_to_update_password' => 'Please click on the following link to update your :web password:',
'login_first_admin' => 'Login to your new Snipe-IT installation using the credentials below:',
'login' => 'Login:',
'Low_Inventory_Report' => 'Low Inventory Report',
'i_have_read' => 'Ek het die gebruiksvoorwaardes gelees en ingestem en het hierdie item ontvang.',
'item' => 'item:',
'items_below_minimum' => '{1} item wat onder die minimum voorraad is of binnekort laag sal wees. | [2, Inf] items wat onder die minimum voorraad is of binnekort laag sal wees.',
'Item_Request_Canceled' => 'Item Versoek gekanselleer',
'Item_Requested' => 'Item gevra',
'licenses_expiring' => '{1} lisensie verstryk volgende 60 dae. | [2, Inf] lisensies verval volgende 60 dae.',
'link_to_update_password' => 'Klik asseblief op die volgende skakel om u webtuiste te verander:',
'login_first_admin' => 'Teken in op jou nuwe Snipe-IT-installasie deur die volgende inligting te gebruik:',
'login' => 'Teken aan:',
'Low_Inventory_Report' => 'Lae voorraadverslag',
'min_QTY' => 'Min QTY',
'name' => 'Name',
'new_item_checked' => 'A new item has been checked out under your name, details are below.',
'password' => 'Password:',
'password_reset' => 'Password Reset',
'name' => 'naam',
'new_item_checked' => '\'N Nuwe item is onder u naam nagegaan, besonderhede is hieronder.',
'password' => 'wagwoord:',
'password_reset' => 'Wagwoord Herstel',
'read_the_terms' => 'Please read the terms of use below.',
'read_the_terms_and_click' => 'Please read the terms of use below, and click on the link at the bottom to confirm that you read
and agree to the terms of use, and have received the asset.',
'requested' => 'Requested:',
'reset_link' => 'Your Password Reset Link',
'reset_password' => 'Click here to reset your password:',
'read_the_terms' => 'Lees asseblief die gebruiksvoorwaardes hieronder.',
'read_the_terms_and_click' => 'Lees asseblief die gebruiksvoorwaardes hieronder en klik op die skakel onderaan om te bevestig dat u die gebruiksvoorwaardes lees en stem en die bate ontvang het.',
'requested' => 'versoek:',
'reset_link' => 'Jou wagwoord herstel skakel',
'reset_password' => 'Klik hier om jou wagwoord terug te stel:',
'serial' => 'Serial:',
'supplier' => 'Supplier',
'tag' => 'Tag',
'test_email' => 'Test Email from Snipe-IT',
'test_mail_text' => 'This is a test from the Snipe-IT Asset Management System. If you got this, mail is working :)',
'the_following_item' => 'The following item has been checked in: ',
'There_are' => '{1} There is|[2,Inf] There are',
'to_reset' => 'To reset your :web password, complete this form:',
'type' => 'Type',
'user' => 'User:',
'username' => 'Username:',
'welcome' => 'Welcome :name',
'welcome_to' => 'Welcome to :web!',
'your_credentials' => 'Your Snipe-IT credentials',
'supplier' => 'verskaffer',
'tag' => 'tag',
'test_email' => 'Toets e-pos van Snipe-IT',
'test_mail_text' => 'Dit is \'n toets van die Snipe-IT Batebestuurstelsel. As jy dit het, werk die pos :)',
'the_following_item' => 'Die volgende item is nagegaan:',
'There_are' => '{1} Daar is | [2, Inf] Daar is',
'to_reset' => 'Om jou webadres te herstel, voltooi hierdie vorm:',
'type' => 'tipe',
'user' => 'gebruiker:',
'username' => 'Gebruikersnaam:',
'welcome' => 'Welkom: naam',
'welcome_to' => 'Welkom by: web!',
'your_credentials' => 'Jou Snipe-IT-referenties',
);
+2 -2
View File
@@ -13,8 +13,8 @@ return array(
|
*/
'previous' => '&laquo; Previous',
'previous' => '&laquo; Vorige',
'next' => 'Next &raquo;',
'next' => 'Volgende &raquo;',
);
+2 -2
View File
@@ -1,7 +1,7 @@
<?php
return [
'sent' => 'Your password link has been sent!',
'user' => 'That user does not exist or does not have an email address associated',
'sent' => 'Jou wagwoord skakel is gestuur!',
'user' => 'Daardie gebruiker bestaan nie of het \'n e-pos adres geassosieer nie',
];
+4 -4
View File
@@ -13,12 +13,12 @@ return array(
|
*/
"password" => "Passwords must be six characters and match the confirmation.",
"password" => "Wagwoorde moet ses karakters wees en ooreenstem met die bevestiging.",
"user" => "Username or email address is incorrect",
"user" => "Gebruikersnaam of e-posadres is verkeerd",
"token" => "This password reset token is invalid.",
"token" => "Hierdie wagwoord-reset-token is ongeldig.",
"sent" => "If a matching email address was found, a password reminder has been sent!",
"sent" => "As 'n ooreenstemmende e-posadres gevind is, is 'n wagwoordherinnering gestuur!",
);
+4 -4
View File
@@ -2,9 +2,9 @@
return array(
'actions' => 'Actions',
'action' => 'Action',
'by' => 'By',
'item' => 'Item',
'actions' => 'aksies',
'action' => 'aksie',
'by' => 'deur',
'item' => 'item',
);
+72 -72
View File
@@ -13,80 +13,80 @@ return array(
|
*/
'accepted' => 'The :attribute must be accepted.',
'active_url' => 'The :attribute is not a valid URL.',
'after' => 'The :attribute must be a date after :date.',
'after_or_equal' => 'The :attribute must be a date after or equal to :date.',
'alpha' => 'The :attribute may only contain letters.',
'alpha_dash' => 'The :attribute may only contain letters, numbers, and dashes.',
'alpha_num' => 'The :attribute may only contain letters and numbers.',
'array' => 'The :attribute must be an array.',
'before' => 'The :attribute must be a date before :date.',
'before_or_equal' => 'The :attribute must be a date before or equal to :date.',
'accepted' => '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' => 'The :attribute must be between :min and :max.',
'file' => 'The :attribute must be between :min and :max kilobytes.',
'string' => 'The :attribute must be between :min and :max characters.',
'array' => 'The :attribute must have between :min and :max items.',
'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.',
],
'boolean' => 'The :attribute field 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 must be a valid email address.',
'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.',
'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.',
'json' => 'The :attribute must be a valid JSON string.',
'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.',
'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.',
'json' => 'Die: Attribuut moet \'n geldige JSON-string wees.',
'max' => [
'numeric' => 'The :attribute may not be greater than :max.',
'file' => 'The :attribute may not be greater than :max kilobytes.',
'string' => 'The :attribute may not be greater than :max characters.',
'array' => 'The :attribute may not have more than :max items.',
'numeric' => '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.',
],
'mimes' => 'The :attribute must be a file of type: :values.',
'mimetypes' => 'The :attribute must be a file of type: :values.',
'mimes' => 'Die: kenmerk moet \'n lêer van tipe wees:: waardes.',
'mimetypes' => 'Die: kenmerk moet \'n lêer van tipe wees:: waardes.',
'min' => [
'numeric' => 'The :attribute must be at least :min.',
'file' => 'The :attribute must be at least :min kilobytes.',
'string' => 'The :attribute must be at least :min characters.',
'array' => 'The :attribute must have at least :min items.',
'numeric' => '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.',
],
'not_in' => 'The selected :attribute is invalid.',
'numeric' => 'The :attribute must be a number.',
'present' => 'The :attribute field must be present.',
'regex' => 'The :attribute format is invalid.',
'required' => 'The :attribute field is required.',
'required_if' => 'The :attribute field is required when :other is :value.',
'required_unless' => 'The :attribute field is required unless :other is in :values.',
'required_with' => 'The :attribute field is required when :values is present.',
'required_with_all' => 'The :attribute field is required when :values is present.',
'required_without' => 'The :attribute field is required when :values is not present.',
'required_without_all' => 'The :attribute field is required when none of :values are present.',
'same' => 'The :attribute and :other must match.',
'not_in' => 'Die gekose: attribuut is ongeldig.',
'numeric' => 'Die: Attribuut moet \'n nommer wees.',
'present' => 'Die: attribuut veld moet teenwoordig wees.',
'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.',
'required_without_all' => 'Die: Attribuut veld is nodig wanneer geen van: waardes teenwoordig is nie.',
'same' => 'Die: attribuut en ander moet ooreenstem.',
'size' => [
'numeric' => 'The :attribute must be :size.',
'file' => 'The :attribute must be :size kilobytes.',
'string' => 'The :attribute must be :size characters.',
'array' => 'The :attribute must contain :size items.',
'numeric' => '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.',
],
'string' => 'The :attribute must be a string.',
'timezone' => 'The :attribute must be a valid zone.',
'unique' => 'The :attribute has already been taken.',
'uploaded' => 'The :attribute failed to upload.',
'url' => 'The :attribute format is invalid.',
'string' => 'Die: kenmerk moet \'n string wees.',
'timezone' => 'Die: Attribuut moet \'n geldige sone wees.',
'unique' => 'Die: Attribuut is reeds geneem.',
'uploaded' => 'Die: kenmerk kon nie opgelaai word nie.',
'url' => 'Die: Attribuutformaat is ongeldig.',
/*
|--------------------------------------------------------------------------
@@ -112,12 +112,12 @@ return array(
*/
'custom' => [
'alpha_space' => "The :attribute field contains a character that is not allowed.",
"email_array" => "One or more email addresses is invalid.",
"hashed_pass" => "Your current password is incorrect",
'dumbpwd' => 'That password is too common.',
"statuslabel_type" => "You must select a valid status label type",
"unique_undeleted" => "The :attribute must be unique.",
'alpha_space' => "Die: attribuut veld bevat 'n karakter wat nie toegelaat word nie.",
"email_array" => "Een of meer e-posadresse is ongeldig.",
"hashed_pass" => "Jou huidige wagwoord is verkeerd",
'dumbpwd' => 'Daardie wagwoord is te algemeen.',
"statuslabel_type" => "U moet 'n geldige statusetiket tipe kies",
"unique_undeleted" => "Die: Attribuut moet uniek wees.",
],
/*
@@ -12,8 +12,8 @@
'success' => 'تم إنشاء سند صيانة الأصل بنجاح.'
],
'edit' => [
'error' => 'Asset Maintenance was not edited, please try again.',
'success' => 'Asset Maintenance edited successfully.'
'error' => 'لم يتم تعديل صيانة الأصول، يرجى إعادة المحاولة.',
'success' => 'تم تحرير صيانة الأصول بنجاح.'
],
'asset_maintenance_incomplete' => 'لم يكتمل بعد',
'warranty' => 'الضمان',
@@ -11,7 +11,7 @@ return array(
'edit' => 'تعديل التصنيف',
'eula_text' => 'إتفاقية الإستخدام للتصنيف',
'eula_text_help' => 'يسمح لك هذا الحقل بتخصيص الاتفاقيات لأنواع معينة من الأصول. اذا كنت تمتلك اتفاقية واحدة لجميع أصولك يمكنك أن تقوم بتأشير المربع في الأسفل لاستخدام الاتفاقية الافتراضية.',
'name' => 'Category Name',
'name' => 'اسم التصنيف',
'require_acceptance' => 'مطالبة المستخدمين بتأكيد قبولهم للأصول في هذا التصنيف.',
'required_acceptance' => 'سيتم اشعار المستخدم لتأكيد قبول الأصل.',
'required_eula' => 'سيتم إشعار هذا المستخدم بإتفاقية الإستخدام',
+23 -22
View File
@@ -5,38 +5,39 @@ return array(
'bulk_delete_help' => 'الرجاء مراجعة الأصول المعينة للحذف بالجملة أدناه. بمجرد الحذف، يمكن استعادة هذه الأصول، لكنها لن تكون مقترنة مع أي من المستخدمين اللذين تم تعيين الاصول لهم من قبل.',
'bulk_delete_warn' => 'أنت على وشك حذف اصول asset_count: .',
'bulk_update' => 'تحديث الاصول بالجملة',
'bulk_update_help' => 'This form allows you to update multiple assets at once. Only fill in the fields you need to change. Any fields left blank will remain unchanged. ',
'bulk_update_warn' => 'You are about to edit the properties of :asset_count assets.',
'checkedout_to' => 'Checked Out To',
'checkout_date' => 'Checkout Date',
'checkin_date' => 'Checkin Date',
'checkout_to' => 'Checkout to',
'bulk_update_help' => 'يتيح لك هذا النموذج تحديث عدة مواد عرض دفعة واحدة. قم بملء الحقول التي تحتاج إلى تغييرها. ستظل أية حقول فارغة فارغة دون تغيير.',
'bulk_update_warn' => 'أنت على وشك تعديل خصائص: مواد عرض الأصول.',
'checkedout_to' => 'تم تسجيل الوصول إلى',
'checkout_date' => 'موعد انتهاء الأقامة',
'checkin_date' => 'تاريخ التسجيل',
'checkout_to' => 'الخروج إلى',
'cost' => 'تكلفة الشراء',
'create' => 'إنشاء اصل',
'date' => 'تاريخ الشراء',
'depreciation' => 'الاستهلاك',
'depreciates_on' => 'تنتهي في',
'default_location' => 'Default Location',
'eol_date' => 'EOL Date',
'eol_rate' => 'EOL Rate',
'expected_checkin' => 'Expected Checkin Date',
'default_location' => 'الموقع الافتراضي',
'eol_date' => 'تاريخ يول',
'eol_rate' => 'معدل يول',
'expected_checkin' => 'تاريخ الوصول المتوقع',
'expires' => 'ينتهي',
'fully_depreciated' => 'Fully Depreciated',
'help_checkout' => 'If you wish to assign this asset immediately, select "Ready to Deploy" from the status list above. ',
'mac_address' => 'MAC Address',
'manufacturer' => 'Manufacturer',
'fully_depreciated' => 'مستهلك بالكامل',
'help_checkout' => 'إذا كنت ترغب في تعيين هذا الأصل فورا، فحدد "جاهز للنشر" من قائمة الحالة أعلاه.',
'mac_address' => 'عنوان ماك',
'manufacturer' => 'الصانع',
'model' => 'موديل',
'months' => 'أشهر',
'name' => 'اسم الأصل',
'notes' => 'مُلاحظات',
'order' => 'رقم طلب الشراء',
'qr' => 'رمز QR',
'requestable' => 'Users may request this asset',
'select_statustype' => 'Select Status Type',
'serial' => 'Serial',
'status' => 'Status',
'tag' => 'Asset Tag',
'update' => 'Asset Update',
'warranty' => 'Warranty',
'years' => 'years',
'requestable' => 'يمكن للمستخدمين طلب هذا الأصل',
'select_statustype' => 'حدد نوع الحالة',
'serial' => 'مسلسل',
'status' => 'الحالة',
'tag' => 'علامة الأصول',
'update' => 'تحديث الأصول',
'warranty' => 'ضمان',
'years' => 'سنوات',
)
;
+8 -8
View File
@@ -2,20 +2,20 @@
return array(
'about_assets_title' => 'حول الأصول',
'about_assets_text' => 'Assets are items tracked by serial number or asset tag. They tend to be higher value items where identifying a specific item matters.',
'about_assets_text' => 'الأصول هي العناصر التي يتم تتبعها بواسطة الرقم التسلسلي أو علامة الأصول. وهي تميل إلى أن تكون بنود ذات قيمة أعلى حيث يتم تحديد بند معين.',
'archived' => 'مؤرشف',
'asset' => 'أصل',
'bulk_checkout' => 'Checkout Assets to User',
'checkin' => 'Checkin Asset',
'checkout' => 'Checkout Asset',
'bulk_checkout' => 'الخروج من الأصول إلى المستخدم',
'checkin' => 'تشيكين أسيت',
'checkout' => 'الخروج من مادة العرض',
'clone' => 'استنساخ الأصل',
'deployable' => 'قابل للنشر',
'deleted' => 'This asset has been deleted. <a href="/hardware/:asset_id/restore">Click here to restore it</a>.',
'deleted' => 'تم حذف مادة العرض هذه. <a href="/hardware/:asset_id/restore"> انقر هنا لاستعادته </a>.',
'edit' => 'تعديل الاصل',
'filetype_info' => 'Allowed filetypes are png, gif, jpg, jpeg, doc, docx, pdf, txt, zip, and rar.',
'model_deleted' => 'This Assets model has been deleted. You must restore the model before you can restore the Asset.<br/> <a href="/hardware/models/:model_id/restore">Click here to restore the model</a>.',
'filetype_info' => 'أنواع الملفات المسموح بها هي ينغ و جيف و جبغ و جبيغ و دوك و دوك و بدف و تكست و زيب و رار.',
'model_deleted' => 'تم حذف نموذج الأصول هذا. يجب عليك استعادة النموذج قبل أن تتمكن من استعادة Asset.<br/> <a href="/hardware/models/:model_id/restore"> انقر هنا لاستعادة النموذج</a>.',
'requestable' => 'Requestable',
'requested' => 'Requested',
'requested' => 'طلب',
'restore' => 'استعادة الأصل',
'pending' => 'معلق',
'undeployable' => 'Undeployable',
+32 -32
View File
@@ -5,28 +5,28 @@ return array(
'undeployable' => '<strong>تحذير: </strong> هذا الأصل معلم كـ غير قابل للنشر.
إذا لم يتغير هذا الوضع، يرجى تحديث الحالة الأصول.',
'does_not_exist' => 'الأصل غير موجود.',
'does_not_exist_or_not_requestable' => 'Nice try. That asset does not exist or is not requestable.',
'assoc_users' => 'This asset is currently checked out to a user and cannot be deleted. Please check the asset in first, and then try deleting again. ',
'does_not_exist_or_not_requestable' => 'محاولة جيدة. هذا الأصل غير موجود أو غير قابل للتطبيق.',
'assoc_users' => 'يتم حاليا سحب مادة العرض هذه إلى مستخدم ولا يمكن حذفها. يرجى التحقق من مادة العرض أولا، ثم محاولة الحذف مرة أخرى.',
'create' => array(
'error' => 'Asset was not created, please try again. :(',
'error' => 'لم يتم إنشاء مادة العرض، يرجى إعادة المحاولة. :(',
'success' => 'تم إنشاء الأصل بنجاح.'
),
'update' => array(
'error' => 'Asset was not updated, please try again',
'error' => 'لم يتم تحديث مادة العرض، يرجى إعادة المحاولة',
'success' => 'تم تحديث الأصل بنجاح.',
'nothing_updated' => 'No fields were selected, so nothing was updated.',
'nothing_updated' => 'لم يتم اختيار أي حقول، لذلك لم يتم تحديث أي شيء.',
),
'restore' => array(
'error' => 'Asset was not restored, please try again',
'success' => 'Asset restored successfully.'
'error' => 'لم تتم استعادة مادة العرض، يرجى إعادة المحاولة',
'success' => 'تمت استعادة مادة العرض بنجاح.'
),
'audit' => array(
'error' => 'Asset audit was unsuccessful. Please try again.',
'success' => 'Asset audit successfully logged.'
'error' => 'لم تنجح مراجعة الأصول. حاول مرة اخرى.',
'success' => 'تم تسجيل تدقيق الأصول بنجاح.'
),
@@ -36,47 +36,47 @@ return array(
),
'upload' => array(
'error' => 'File(s) not uploaded. Please try again.',
'success' => 'File(s) successfully uploaded.',
'nofiles' => 'You did not select any files for upload, or the file you are trying to upload is too large',
'invalidfiles' => 'One or more of your files is too large or is a filetype that is not allowed. Allowed filetypes are png, gif, jpg, doc, docx, pdf, and txt.',
'error' => 'لم يتم تحميل الملف. حاول مرة اخرى.',
'success' => 'تم تحميل الملف بنجاح.',
'nofiles' => 'لم تحدد أي ملفات للتحميل، أو أن الملف الذي تحاول تحميله كبير جدا',
'invalidfiles' => 'واحد أو أكثر من الملفات كبير جدا أو هو نوع ملف غير مسموح به. أنواع الملفات المسموح بها هي ينغ و جيف و جبغ و دوك و دوك و بدف و تكست.',
),
'import' => array(
'error' => 'Some items did not import correctly.',
'errorDetail' => 'The following Items were not imported because of errors.',
'success' => "Your file has been imported",
'file_delete_success' => "Your file has been been successfully deleted",
'file_delete_error' => "The file was unable to be deleted",
'error' => 'لم يتم استيراد بعض العناصر بشكل صحيح.',
'errorDetail' => 'لم يتم استيراد العناصر التالية بسبب الأخطاء.',
'success' => "تم استيراد الملف",
'file_delete_success' => "تم حذف ملفك بنجاح",
'file_delete_error' => "تعذر حذف الملف",
),
'delete' => array(
'confirm' => 'Are you sure you wish to delete this asset?',
'error' => 'There was an issue deleting the asset. Please try again.',
'nothing_updated' => 'No assets were selected, so nothing was deleted.',
'confirm' => 'هل تريد بالتأكيد حذف مادة العرض هذه؟',
'error' => 'حدثت مشكلة أثناء حذف مادة العرض. حاول مرة اخرى.',
'nothing_updated' => 'لم يتم اختيار أي أصول، لذلك لم يتم حذف أي شيء.',
'success' => 'تم حذف الأصل بنجاح.'
),
'checkout' => array(
'error' => 'Asset was not checked out, please try again',
'success' => 'Asset checked out successfully.',
'user_does_not_exist' => 'That user is invalid. Please try again.',
'not_available' => 'That asset is not available for checkout!'
'error' => 'لم يتم سحب مادة العرض، يرجى إعادة المحاولة',
'success' => 'تم التحقق من الأصول بنجاح.',
'user_does_not_exist' => 'هذا المستخدم غير صالح. حاول مرة اخرى.',
'not_available' => 'هذا الأصل غير متاح للخروج!'
),
'checkin' => array(
'error' => 'Asset was not checked in, please try again',
'success' => 'Asset checked in successfully.',
'user_does_not_exist' => 'That user is invalid. Please try again.',
'already_checked_in' => 'That asset is already checked in.',
'error' => 'لم يتم التحقق من مادة العرض، يرجى إعادة المحاولة',
'success' => 'تم التحقق من مادة العرض بنجاح.',
'user_does_not_exist' => 'هذا المستخدم غير صالح. حاول مرة اخرى.',
'already_checked_in' => 'تم التحقق من ذلك الأصل بالفعل.',
),
'requests' => array(
'error' => 'Asset was not requested, please try again',
'success' => 'Asset requested successfully.',
'canceled' => 'Checkout request successfully canceled'
'error' => 'لم يتم طلب مادة العرض، يرجى إعادة المحاولة',
'success' => 'تم طلب مادة العرض بنجاح.',
'canceled' => 'تم إلغاء طلب تشيكوت بنجاح'
)
);
+4 -4
View File
@@ -6,8 +6,8 @@ return array(
'asset_model' => 'موديل',
'book_value' => 'القيمة',
'change' => 'داخل\\خارج',
'checkout_date' => 'Checkout Date',
'checkoutto' => 'Checked Out',
'checkout_date' => 'موعد انتهاء الأقامة',
'checkoutto' => 'فحصت',
'diff' => 'الفرق',
'dl_csv' => 'التنزيل كملف CSV',
'eol' => 'نهاية الحياة',
@@ -16,9 +16,9 @@ return array(
'purchase_cost' => 'التكلفة',
'purchase_date' => 'تم الشراء',
'serial' => 'الرقم التسلسلي',
'status' => 'Status',
'status' => 'الحالة',
'title' => 'أصل ',
'image' => 'صورة الجهاز',
'days_without_acceptance' => 'Days Without Acceptance'
'days_without_acceptance' => 'أيام بدون قبول'
);
+6 -6
View File
@@ -3,20 +3,20 @@
return array(
'asset' => 'أصل',
'checkin' => 'Checkin',
'checkin' => 'تحقق في',
'create' => 'إنشاء رخصة',
'expiration' => 'تاريخ الانتهاء',
'license_key' => 'مفتاح المنتج',
'maintained' => 'Maintained',
'maintained' => 'حافظ',
'name' => 'إسم البرنامج',
'no_depreciation' => 'Do Not Depreciate',
'no_depreciation' => 'لا تستهلك',
'purchase_order' => 'رقم طلب الشراء',
'reassignable' => 'قابل لإعادة التعيين',
'remaining_seats' => 'المقاعد المتبقية',
'seats' => 'مقاعد',
'termination_date' => 'تاريخ الإلغاء',
'to_email' => 'Licensed to Email',
'to_name' => 'Licensed to Name',
'to_email' => 'مرخص إلى البريد الإلكتروني',
'to_name' => 'مرخص للاسم',
'update' => 'تحديث الرخصة',
'checkout_help' => 'You must check a license out to a hardware asset or a person. You can select both, but the owner of the asset must match the person you\'re checking the asset out to.'
'checkout_help' => 'يجب عليك التحقق من ترخيص إلى أصل جهاز أو شخص. يمكنك تحديد كليهما، ولكن يجب أن يتطابق مالك مادة العرض مع الشخص الذي تتحقق منه مادة العرض.'
);
+8 -8
View File
@@ -2,20 +2,20 @@
return array(
'about_licenses_title' => 'حول الرخص',
'about_licenses' => 'Licenses are used to track software. They have a specified number of seats that can be checked out to individuals',
'checkin' => 'Checkin License Seat',
'checkout_history' => 'Checkout History',
'checkout' => 'Checkout License Seat',
'about_licenses' => 'وتستخدم التراخيص لتتبع البرمجيات. لديهم عدد محدد من المقاعد التي يمكن التحقق منها للأفراد',
'checkin' => 'فحص مقعد الترخيص',
'checkout_history' => 'سجل الخروج',
'checkout' => 'مقعد ترخيص الخروج',
'edit' => 'تعديل الرخصة',
'filetype_info' => 'انواع صيغ الملفات المسوح بها هي png, gif, jpg, jpeg, doc, docx, pdf, txt, zip, and rar.',
'clone' => 'استنساخ الرخصة',
'history_for' => 'History for ',
'history_for' => 'التاريخ ل',
'in_out' => 'داخل\\خارج',
'info' => 'معلومات الرخصة',
'license_seats' => 'مقاعد الرخصة',
'seat' => 'مقعد',
'seats' => 'Seats',
'software_licenses' => 'Software Licenses',
'seats' => 'مقاعد',
'software_licenses' => 'تراخيص البرامج',
'user' => 'مستخدم',
'view' => 'View License',
'view' => 'ترخيص عرض',
);
+16 -15
View File
@@ -4,13 +4,14 @@ return array(
'does_not_exist' => 'الرخصة غير موجودة.',
'user_does_not_exist' => 'المستخدم غير موجود.',
'asset_does_not_exist' => 'The asset you are trying to associate with this license does not exist.',
'owner_doesnt_match_asset' => 'The asset you are trying to associate with this license is owned by somene other than the person selected in the assigned to dropdown.',
'assoc_users' => 'This license is currently checked out to a user and cannot be deleted. Please check the license in first, and then try deleting again. ',
'asset_does_not_exist' => 'العنصر الذي تحاول إقرانه بهذا الترخيص غير موجود.',
'owner_doesnt_match_asset' => 'يمتلك الأصل الذي تحاول إقرانه بهذا الترخيص سومين غير الشخص المحدد في القائمة المنسدلة المخصصة.',
'assoc_users' => 'يتم التحقق من هذا الترخيص حاليا للمستخدم ولا يمكن حذفه. يرجى التحقق من الترخيص في البداية، ثم محاولة الحذف مرة أخرى.',
'select_asset_or_person' => 'يجب تحديد مادة عرض أو مستخدم، وليس كليهما.',
'create' => array(
'error' => 'License was not created, please try again.',
'error' => 'لم يتم إنشاء الترخيص، يرجى إعادة المحاولة.',
'success' => 'تم إنشاء الرخصة بنجاح.'
),
@@ -20,31 +21,31 @@ return array(
),
'upload' => array(
'error' => 'File(s) not uploaded. Please try again.',
'error' => 'لم يتم تحميل الملف. حاول مرة اخرى.',
'success' => 'تم رفع الملف(ات) بنجاح.',
'nofiles' => 'You did not select any files for upload, or the file you are trying to upload is too large',
'invalidfiles' => 'One or more of your files is too large or is a filetype that is not allowed. Allowed filetypes are png, gif, jpg, jpeg, doc, docx, pdf, txt, zip, rar, rtf, xml, and lic.',
'nofiles' => 'لم تحدد أي ملفات للتحميل، أو أن الملف الذي تحاول تحميله كبير جدا',
'invalidfiles' => 'واحد أو أكثر من الملفات كبير جدا أو هو نوع ملف غير مسموح به. أنواع الملفات المسموح بها هي ينغ و جيف و جبغ و جبيغ و دوك و دوك و بدف و تكست و زيب و رار و رتف و شمل و ليك.',
),
'update' => array(
'error' => 'License was not updated, please try again',
'success' => 'License updated successfully.'
'error' => 'لم يتم تحديث الترخيص، يرجى إعادة المحاولة',
'success' => 'تم تحديث الترخيص بنجاح.'
),
'delete' => array(
'confirm' => 'هل أنت متأكد من رغبتك في حذف هذه الرخصة؟',
'error' => 'There was an issue deleting the license. Please try again.',
'success' => 'The license was deleted successfully.'
'error' => 'حدثت مشكلة أثناء حذف الترخيص. حاول مرة اخرى.',
'success' => 'تم حذف الترخيص بنجاح.'
),
'checkout' => array(
'error' => 'There was an issue checking out the license. Please try again.',
'success' => 'The license was checked out successfully'
'error' => 'حدثت مشكلة أثناء التحقق من الترخيص. حاول مرة اخرى.',
'success' => 'تم التحقق من الترخيص بنجاح'
),
'checkin' => array(
'error' => 'There was an issue checking in the license. Please try again.',
'success' => 'The license was checked in successfully'
'error' => 'حدثت مشكلة في التحقق من الترخيص. حاول مرة اخرى.',
'success' => 'تم التحقق من الترخيص بنجاح'
),
);
+1 -1
View File
@@ -5,7 +5,7 @@ return array(
'assigned_to' => 'مخصص لـ',
'checkout' => 'داخل\\خارج',
'id' => 'رقم التعريف',
'license_email' => 'License Email',
'license_email' => 'ترخيص البريد الإلكتروني',
'license_name' => 'مرخص الى',
'purchase_date' => 'تاريخ الشراء',
'purchased' => 'تم الشراء',

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