Compare commits

..

49 Commits

Author SHA1 Message Date
snipe 7a57fd73e5 Merge remote-tracking branch 'origin/develop' 2015-09-20 18:11:08 -07:00
snipe 41b3f5b5c8 Bumped version 2015-09-20 18:10:37 -07:00
snipe fbbe24f197 Fixes #1184 because package authors can't seem to keep their stuff from breaking 2015-09-20 18:10:30 -07:00
snipe 9b0495453d Merge pull request #1147 from jotterbot/develop
Adding Purchase Cost to AssetImporterCommand
2015-09-18 16:17:59 -07:00
snipe fe765b3c9c Fixed not found error message string 2015-09-17 13:59:43 -07:00
snipe 740967e4f2 Additional translations 2015-09-17 11:02:43 -07:00
snipe cffd87c5a3 Fix user display if no location was provided 2015-09-15 10:52:12 -07:00
snipe c8526a6be0 Merge remote-tracking branch 'origin/develop' 2015-09-15 09:59:55 -07:00
snipe abd0acbe9d Add username to user's list view 2015-09-15 09:58:56 -07:00
snipe 3719f9a5a8 Added supplier ID to asset seeder 2015-09-15 03:45:00 -07:00
snipe f9dc5766a7 Suppliers seeder 2015-09-15 03:41:37 -07:00
snipe c6b6ccc814 More seeders 2015-09-15 03:31:20 -07:00
snipe bd7a043ab0 Merge remote-tracking branch 'origin/develop' 2015-09-15 03:00:49 -07:00
snipe 611da2ffbd Only show location map if $user->userloc is valid 2015-09-15 02:59:19 -07:00
snipe 911e9092f9 Prevent group altering from trolling douchebags 2015-09-15 02:46:40 -07:00
snipe 06c9076c2f Prevent generating backups, deleting files and file downloads in demo mode 2015-09-15 02:32:19 -07:00
snipe b8fa5abadf Disable manual backup on demo 2015-09-15 02:25:53 -07:00
snipe dac2747c01 Updated localization for new backup strings 2015-09-15 02:10:01 -07:00
snipe db44430870 Generate button localization 2015-09-15 02:08:39 -07:00
snipe c12139e624 Added generate and delete backups 2015-09-15 02:05:51 -07:00
snipe a2f6d8f72e Change to #1174 - pull other functions out of if statement 2015-09-14 21:52:51 -07:00
snipe 39f82e546f Fixes #1174 - broken migration if asset_logs table has uploads 2015-09-14 21:40:05 -07:00
snipe 6e6661a72b Merge remote-tracking branch 'origin/develop' 2015-09-14 16:47:43 -07:00
snipe d79e2a0864 Allow > tags for custom CSS to modify bootstrap 2015-09-14 16:47:16 -07:00
snipe 0110cd3c55 Merge remote-tracking branch 'origin/develop' 2015-09-14 15:50:02 -07:00
snipe 3b359d7c6e Merge branch 'develop' of github.com:snipe/snipe-it into develop 2015-09-14 15:49:00 -07:00
snipe 3da5c15249 Bumped version 2015-09-14 15:48:49 -07:00
snipe fcec12f3b2 Allow asset-level EOL to override model level if given 2015-09-14 15:48:42 -07:00
snipe 924c23b5ae Merge pull request #1173 from jbirdkerr/jbirdkerr-checkin-template
Update checkin-asset.blade.php
2015-09-11 19:51:08 -07:00
jbirdkerr d70aa42cc9 Update checkin-asset.blade.php 2015-09-11 21:48:05 -05:00
snipe aecc98b8a3 Merge remote-tracking branch 'origin/develop' 2015-09-11 16:14:20 -07:00
snipe 2c54c93859 Fixes #1170 - barcode alternative 2015-09-11 16:13:44 -07:00
snipe b6b0a5ac58 Merge pull request #1168 from mtucker6784/develop
Modified readme.md and install.sh
2015-09-10 16:20:52 -07:00
Michael T 2291dda425 Add info w/install.sh for fresh Ubu/CentOS install 2015-09-10 15:11:16 -07:00
Michael T b402a68bc2 Install Snipe-It on a clean Ubuntu/CentOS install
This script is designed to install Snipe-It on a fresh install of Ubuntu or CentOS.  You will receive minimal options regarding setting passwords and the script should take care of the rest.  The purpose of this script is to install Snipe-It on a server that will be dedicated to the application.

This was tested on Ubuntu 14.04 and CentOS 7, YMMV with different OS versions.
2015-09-10 15:08:07 -07:00
snipe 97ecdba262 Bumped version 2015-09-10 11:49:47 -07:00
snipe 8c2ee9e96c Fixes #1167 - don't allow double checkin 2015-09-10 11:49:43 -07:00
snipe e05baf1df4 Fixed language strings for accessories 2015-09-10 11:49:26 -07:00
snipe 141bba490f Merge remote-tracking branch 'origin/develop' 2015-09-09 16:40:42 -07:00
snipe 416be43061 Added the fideveloper service provider to app.php 2015-09-09 16:36:50 -07:00
snipe 2c89d05156 Smaller font size for labels to prevent them from getting cut off 2015-09-09 14:11:15 -07:00
snipe 680b189709 Fixes #1151 - additional LDAP option 2015-09-09 14:01:17 -07:00
snipe 29d5682956 Updated language strings, added Bulgarian 2015-09-09 13:56:10 -07:00
snipe 32604f0715 Fixes #1154 - DL CVS string 2015-09-09 13:40:14 -07:00
snipe d1fc48d82e Disable CSS edits for demo 2015-09-09 13:27:50 -07:00
snipe 650f86406d Added custom CSS field in settings 2015-09-09 13:17:36 -07:00
snipe 9b353ae0d8 Fixes #1150 - added note about lowercasing 2015-09-09 11:47:18 -07:00
snipe cbcc43828e Removed required indicator for serial 2015-09-09 11:19:43 -07:00
James Otter c59122a125 Adding Purchase Cost to AssetImporterCommand 2015-09-04 16:03:20 +10:00
434 changed files with 5026 additions and 2922 deletions
+1
View File
@@ -31,3 +31,4 @@ nbproject/*
app/config/local/ldap.php
app/storage/dumps/*
app/config/packages/schickling/backup/config.php
app/config/app.backup.php
+2
View File
@@ -25,6 +25,8 @@ Please see the [requirements documentation](http://docs.snipeitapp.com/requireme
To deploy on Ubuntu using Ansible and Vagrant, check out the [Snipe-IT Installation scripts](https://github.com/GR360RY/snipeit-ansible) created by [@GR360RY](https://github.com/GR360RY/).
To deploy on a fresh Ubuntu / CentOS install that will be dedicated to Snipe-It, run the "install.sh". Make sure to chmod +x install.sh and run as sudo on Ubuntu systems (or equivalent on CentOS.)
-----
### Bug Reports & Feature Requests
+17
View File
@@ -144,6 +144,17 @@ class AssetImportCommand extends Command {
$user_asset_purchase_date = '';
}
// Asset purchase cost
if (array_key_exists('11',$row)) {
if ($row[11]!='') {
$user_asset_purchase_cost = trim($row[11]);
} else {
$user_asset_purchase_cost = '';
}
} else {
$user_asset_purchase_cost = '';
}
// A number was given instead of a name
if (is_numeric($user_name)) {
$this->comment('User '.$user_name.' is not a name - assume this user already exists');
@@ -212,6 +223,7 @@ class AssetImportCommand extends Command {
$this->comment('Asset Tag: '.$user_asset_tag);
$this->comment('Location: '.$user_asset_location);
$this->comment('Purchase Date: '.$user_asset_purchase_date);
$this->comment('Purchase Cost: '.$user_asset_purchase_cost);
$this->comment('Notes: '.$user_asset_notes);
$this->comment('------------- Action Summary ----------------');
@@ -333,6 +345,11 @@ class AssetImportCommand extends Command {
} else {
$asset->purchase_date = NULL;
}
if ($user_asset_purchase_cost!='') {
$asset->purchase_cost = ParseFloat(e($user_asset_purchase_cost));
} else {
$asset->purchase_cost = 0.00;
}
$asset->serial = e($user_asset_serial);
$asset->asset_tag = e($user_asset_tag);
$asset->model_id = $asset_model->id;
+1 -3
View File
@@ -101,10 +101,10 @@ return array(
'Barryvdh\Debugbar\ServiceProvider',
'Cartalyst\Sentry\SentryServiceProvider',
'Chumper\Datatable\DatatableServiceProvider',
'Dinesh\Barcode\BarcodeServiceProvider',
'Maknz\Slack\SlackServiceProvider',
'Schickling\Backup\BackupServiceProvider',
'Chumper\Zipper\ZipperServiceProvider',
'Fideloper\Proxy\ProxyServiceProvider',
),
@@ -176,8 +176,6 @@ return array(
'Validator' => 'Illuminate\Support\Facades\Validator',
'View' => 'Illuminate\Support\Facades\View',
'Reader' => 'League\Csv\Reader',
'DNS1D' => 'Dinesh\Barcode\Facades\DNS1DFacade',
'DNS2D' => 'Dinesh\Barcode\Facades\DNS2DFacade',
'Slack' => 'Maknz\Slack\Facades\Slack',
'Zipper' => 'Chumper\Zipper\Zipper',
+1 -1
View File
@@ -68,10 +68,10 @@ return array(
| LDAP as follows (where $results[$i] represents a row in the LDAP query:
| $username-to-insert-in-snipe-it = $results[$i]["my-org-username"][0]
|
| Note: all these fields are required.
|--------------------------------------------------------------------------
|
| The search filter for the LDAP query.
| Note: all these fields are required, and they should all be lowercase.
|
*/
'result.username' => "",
+3 -3
View File
@@ -1,5 +1,5 @@
<?php
return array (
'app_version' => 'v2.0',
'hash_version' => 'v2.0-RC-1-11-gda6770c',
);
'app_version' => 'v2.0-125',
'hash_version' => 'v2.0-125-g9b04954',
);
+2
View File
@@ -33,11 +33,13 @@ class AuthController extends BaseController
$ldappass = Config::get('ldap.password');
$baseDn = Config::get('ldap.basedn');
$filterQuery = Config::get('ldap.authentication.filter.query') . $username;
$ldapversion = Config::get('ldap.version');
// Connecting to LDAP
$connection = ldap_connect($ldaphost) or die("Could not connect to {$ldaphost}");
// Needed for AD
ldap_set_option($connection, LDAP_OPT_REFERRALS, 0);
ldap_set_option($connection, LDAP_OPT_PROTOCOL_VERSION,$ldapversion);
try {
if ($connection) {
+27 -42
View File
@@ -22,8 +22,6 @@ use Response;
use Config;
use Location;
use Log;
use DNS1D;
use DNS2D;
use Mail;
use Datatable;
use TCPDF;
@@ -336,7 +334,7 @@ class AssetsController extends AdminController
// Check if the asset exists
if (is_null($asset = Asset::find($assetId))) {
// Redirect to the asset management page with error
return Redirect::to('hardware')->with('error', Lang::get('admin/hardware/message.not_found'));
return Redirect::to('hardware')->with('error', Lang::get('admin/hardware/message.does_not_exist'));
}
if (isset($asset->assigneduser->id) && ($asset->assigneduser->id!=0)) {
@@ -368,7 +366,7 @@ class AssetsController extends AdminController
// Check if the asset exists
if (is_null($asset = Asset::find($assetId))) {
// Redirect to the asset management page with error
return Redirect::to('hardware')->with('error', Lang::get('admin/hardware/message.not_found'));
return Redirect::to('hardware')->with('error', Lang::get('admin/hardware/message.does_not_exist'));
}
// Get the dropdown of users and then pass it to the checkout view
@@ -386,7 +384,7 @@ class AssetsController extends AdminController
// Check if the asset exists
if (!$asset = Asset::find($assetId)) {
return Redirect::to('hardware')->with('error', Lang::get('admin/hardware/message.not_found'));
return Redirect::to('hardware')->with('error', Lang::get('admin/hardware/message.does_not_exist'));
}
// Declare the rules for the form validation
@@ -448,7 +446,7 @@ class AssetsController extends AdminController
// Check if the asset exists
if (is_null($asset = Asset::find($assetId))) {
// Redirect to the asset management page with error
return Redirect::to('hardware')->with('error', Lang::get('admin/hardware/message.not_found'));
return Redirect::to('hardware')->with('error', Lang::get('admin/hardware/message.does_not_exist'));
}
return View::make('backend/hardware/checkin', compact('asset'))->with('backto', $backto);
@@ -466,11 +464,15 @@ class AssetsController extends AdminController
// Check if the asset exists
if (is_null($asset = Asset::find($assetId))) {
// Redirect to the asset management page with error
return Redirect::to('hardware')->with('error', Lang::get('admin/hardware/message.not_found'));
return Redirect::to('hardware')->with('error', Lang::get('admin/hardware/message.does_not_exist'));
}
// Check for a valid user to checkout fa-random
// This will need to be tweaked for checkout to location
if (!is_null($asset->assigned_to)) {
$user = User::find($asset->assigned_to);
} else {
return Redirect::to('hardware')->with('error', Lang::get('admin/hardware/message.already_checked_in'));
}
// This is just used for the redirect
@@ -507,7 +509,6 @@ class AssetsController extends AdminController
if ($settings->slack_endpoint) {
$slack_settings = [
'username' => $settings->botname,
'channel' => $settings->slack_channel,
@@ -538,19 +539,19 @@ class AssetsController extends AdminController
}
$data['log_id'] = $logaction->id;
$data['first_name'] = $user->first_name;
$data['item_name'] = $asset->showAssetName();
$data['checkin_date'] = $logaction->created_at;
$data['item_tag'] = $asset->asset_tag;
$data['note'] = $logaction->note;
$data['log_id'] = $logaction->id;
$data['first_name'] = $user->first_name;
$data['item_name'] = $asset->showAssetName();
$data['checkin_date'] = $logaction->created_at;
$data['item_tag'] = $asset->asset_tag;
$data['note'] = $logaction->note;
if ((($asset->checkin_email()=='1')) && (!Config::get('app.lock_passwords'))) {
Mail::send('emails.checkin-asset', $data, function ($m) use ($user) {
$m->to($user->email, $user->first_name . ' ' . $user->last_name);
$m->subject('Confirm Asset Checkin');
});
}
if ((($asset->checkin_email()=='1')) && ($user) && (!Config::get('app.lock_passwords'))) {
Mail::send('emails.checkin-asset', $data, function ($m) use ($user) {
$m->to($user->email, $user->first_name . ' ' . $user->last_name);
$m->subject('Confirm Asset Checkin');
});
}
if ($backto=='user') {
return Redirect::to("admin/users/".$return_to.'/view')->with('success', Lang::get('admin/hardware/message.checkin.success'));
@@ -607,31 +608,15 @@ class AssetsController extends AdminController
if ($settings->qr_code == '1') {
$asset = Asset::find($assetId);
$size = barcodeDimensions($settings->barcode_type);
if (isset($asset->id,$asset->asset_tag)) {
if ($settings->barcode_type == 'C128'){
$content = DNS1D::getBarcodePNG(route('view/hardware', $asset->id), $settings->barcode_type,
$this->barCodeDimensions['height'],$this->barCodeDimensions['width']);
}
else{
$content = DNS2D::getBarcodePNG(route('view/hardware', $asset->id), $settings->barcode_type,
$this->qrCodeDimensions['height'],$this->qrCodeDimensions['width']);
}
$img = imagecreatefromstring(base64_decode($content));
imagepng($img);
imagedestroy($img);
$content_disposition = sprintf('attachment;filename=qr_code_%s.png', preg_replace('/\W/', '', $asset->asset_tag));
$response = Response::make($content, 200);
$response->header('Content-Type', 'image/png');
$response->header('Content-Disposition', $content_disposition);
return $response;
$barcode = new \Com\Tecnick\Barcode\Barcode();
$barcode_obj = $barcode->getBarcodeObj($settings->barcode_type, route('view/hardware', $asset->id), $size['height'], $size['width'], 'black', array(-2, -2, -2, -2));
return $barcode_obj->getPngData();
}
}
$response = Response::make('', 404);
return $response;
}
/**
@@ -696,7 +681,7 @@ class AssetsController extends AdminController
return Redirect::route('hardware')->with('success', $success);
} else {
return Redirect::to('hardware')->with('error', Lang::get('admin/hardware/message.not_found'));
return Redirect::to('hardware')->with('error', Lang::get('admin/hardware/message.does_not_exist'));
}
}
@@ -982,7 +967,7 @@ class AssetsController extends AdminController
public function getDatatable($status = null)
{
$assets = Asset::with('model','assigneduser','assigneduser.userloc','assetstatus','defaultLoc','assetlog','model','model.category')->Hardware()->select(array('id', 'name','model_id','assigned_to','asset_tag','serial','status_id','purchase_date','deleted_at','rtd_location_id','notes','order_number','mac_address'));
$assets = Asset::with('model','assigneduser','assigneduser.userloc','assetstatus','defaultLoc','assetlog','model','model.category')->Hardware()->select(array('id', 'name','model_id','assigned_to','asset_tag','serial','status_id','purchase_date','deleted_at','rtd_location_id','notes','order_number','mac_address','warranty_months'));
switch ($status) {
+15 -11
View File
@@ -163,7 +163,7 @@ class GroupsController extends AdminController
if (!Config::get('app.lock_passwords')) {
try {
try {
// Update the group data
$group->name = Input::get('name');
$group->permissions = Input::get('permissions');
@@ -196,18 +196,22 @@ class GroupsController extends AdminController
*/
public function getDelete($id = null)
{
try {
// Get group information
$group = Sentry::getGroupProvider()->findById($id);
if (!Config::get('app.lock_passwords')) {
try {
// Get group information
$group = Sentry::getGroupProvider()->findById($id);
// Delete the group
$group->delete();
// Delete the group
$group->delete();
// Redirect to the group management page
return Redirect::route('groups')->with('success', Lang::get('admin/groups/message.success.delete'));
} catch (GroupNotFoundException $e) {
// Redirect to the group management page
return Redirect::route('groups')->with('error', Lang::get('admin/groups/message.group_not_found', compact('id')));
// Redirect to the group management page
return Redirect::route('groups')->with('success', Lang::get('admin/groups/message.success.delete'));
} catch (GroupNotFoundException $e) {
// Redirect to the group management page
return Redirect::route('groups')->with('error', Lang::get('admin/groups/message.group_not_found', compact('id')));
}
} else {
return Redirect::route('groups')->with('error', Lang::get('general.feature_disabled'));
}
}
+61 -11
View File
@@ -13,6 +13,7 @@ use View;
use Image;
use Config;
use Response;
use Artisan;
class SettingsController extends AdminController
{
@@ -70,6 +71,7 @@ class SettingsController extends AdminController
"per_page" => 'required|min:1|numeric',
"qr_text" => 'min:1|max:31',
"logo" => 'mimes:jpeg,bmp,png,gif',
"custom_css" => 'alpha_space',
"alert_email" => 'email',
"slack_endpoint" => 'url',
"default_currency" => 'required',
@@ -113,6 +115,7 @@ class SettingsController extends AdminController
if (Config::get('app.lock_passwords')==false) {
$setting->site_name = e(Input::get('site_name'));
$setting->custom_css = e(Input::get('custom_css'));
}
$setting->per_page = e(Input::get('per_page'));
@@ -170,12 +173,34 @@ class SettingsController extends AdminController
}
closedir($handle);
$files = array_reverse($files);
}
return View::make('backend/settings/backups', compact('path','files'));
}
/**
* Generate the backup page
*
* @return View
**/
public function postBackups()
{
if (!Config::get('app.lock_passwords')) {
Artisan::call('snipe:backup');
return Redirect::to("admin/settings/backups")->with('success', Lang::get('admin/settings/message.backup.generated'));
} else {
Artisan::call('snipe:backup');
return Redirect::to("admin/settings/backups")->with('error', Lang::get('general.feature_disabled'));
}
}
/**
* Download the dump file
*
@@ -184,20 +209,45 @@ class SettingsController extends AdminController
**/
public function downloadFile($filename = null)
{
if (!Config::get('app.lock_passwords')) {
$file = Config::get('backup::path').'/'.$filename;
if (file_exists($file)) {
return Response::download($file);
} else {
$file = Config::get('backup::path').'/'.$filename;
// the license is valid
if (file_exists($file)) {
return Response::download($file);
// Redirect to the backup page
return Redirect::route('settings/backups')->with('error', Lang::get('admin/settings/message.backup.file_not_found'));
}
} else {
// Prepare the error message
$error = Lang::get('admin/settings/message.does_not_exist');
// Redirect to the licence management page
return Redirect::route('settings/backups')->with('error', $error);
// Redirect to the backup page
return Redirect::route('settings/backups')->with('error', Lang::get('general.feature_disabled'));
}
}
/**
* Download the dump file
*
* @param int $assetId
* @return View
**/
public function deleteFile($filename = null)
{
if (!Config::get('app.lock_passwords')) {
$file = Config::get('backup::path').'/'.$filename;
if (file_exists($file)) {
unlink($file);
return Redirect::route('settings/backups')->with('success', Lang::get('admin/settings/message.backup.file_deleted'));
} else {
return Redirect::route('settings/backups')->with('error', Lang::get('admin/settings/message.backup.file_not_found'));
}
} else {
return Redirect::route('settings/backups')->with('error', Lang::get('general.feature_disabled'));
}
}
+11 -8
View File
@@ -876,6 +876,9 @@ class UsersController extends AdminController {
return '';
}
})
->addColumn('username', function($users) {
return $users->username;
})
->addColumn('manager', function($users) {
if ($users->manager) {
return '<a title="' . $users->manager->fullName() . '" href="users/' . $users->manager->id . '/view">' . $users->manager->fullName() . '</a>';
@@ -906,8 +909,8 @@ class UsersController extends AdminController {
return $group_names;
})
->addColumn($actions)
->searchColumns('name', 'email', 'manager', 'activated', 'groups', 'location')
->orderColumns('name', 'email', 'manager', 'activated', 'licenses', 'assets', 'accessories', 'consumables', 'groups', 'location')
->searchColumns('name', 'email', 'username', 'manager', 'activated', 'groups', 'location')
->orderColumns('name', 'email', 'username', 'manager', 'activated', 'licenses', 'assets', 'accessories', 'consumables', 'groups', 'location')
->make();
}
@@ -1043,13 +1046,13 @@ class UsersController extends AdminController {
// Selected permissions
$selectedPermissions = Input::old('permissions', array('superuser' => -1));
$this->encodePermissions($selectedPermissions);
$location_list = locationsList();
// Show the page
return View::make('backend/users/ldap', compact('groups', 'selectedGroups', 'permissions', 'selectedPermissions'))
->with('location_list', $location_list);
}
/**
@@ -1064,7 +1067,7 @@ class UsersController extends AdminController {
'username' => 'required|min:2|unique:users,username',
'email' => 'email|unique:users,email',
);
/**
* Declare the rules for the form validation.
*
@@ -1083,14 +1086,14 @@ class UsersController extends AdminController {
public function postLDAP() {
$location_id = Input::get('location_id');
$formValidator = Validator::make(Input::all(), $this->ldapFormInputValidationRules);
// If validation fails, we'll exit the operation now.
if ($formValidator->fails()) {
// Ooops.. something went wrong
return Redirect::back()->withInput()->withErrors($formValidator);
}
$ldap_version = Config::get('ldap.version');
$url = Config::get('ldap.url');
$username = Config::get('ldap.username');
@@ -63,13 +63,16 @@
public function up()
{
Schema::table( 'asset_logs', function ( Blueprint $table ) {
if (!Schema::hasColumn('asset_logs', 'thread_id')) {
$table->integer( 'thread_id' )
->nullable()
->default( null );
$table->index( 'thread_id' );
} );
Schema::table( 'asset_logs', function ( Blueprint $table ) {
$table->integer( 'thread_id' )
->nullable()
->default( null );
$table->index( 'thread_id' );
} );
}
$this->actionlog = new Actionlog();
$this->assetLogs = $this->actionlog->getListingOfActionLogsChronologicalOrder();
@@ -93,9 +96,10 @@
}
}
}
/**
* Reverse the migrations.
*
@@ -0,0 +1,34 @@
<?php
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class AddCustomCssToSettings extends Migration {
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('settings', function(Blueprint $table)
{
$table->text('custom_css')->nullable()->default(NULL);
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('settings', function(Blueprint $table)
{
$table->dropColumn('custom_css');
});
}
}
+39
View File
@@ -0,0 +1,39 @@
<?php
class AccessoriesSeeder extends Seeder
{
public function run()
{
// Initialize empty array
$accessory = array();
$date = new DateTime;
$accessory[] = array(
'name' => 'Cisco Desktop Phone',
'category_id' => 4,
'qty' => '20',
'requestable' => '0',
'user_id' => 1,
);
$accessory[] = array(
'name' => 'ASUS 23-inch',
'category_id' => 5,
'qty' => '20',
'requestable' => '0',
'user_id' => 1,
);
// Delete all the old data
DB::table('accessories')->truncate();
// Insert the new posts
Accessory::insert($accessory);
}
}
@@ -0,0 +1,34 @@
<?php
class AssetMaintenancesSeeder extends Seeder
{
public function run()
{
// Initialize empty array
$asset_maintenances = array();
$date = new DateTime;
$asset_maintenances[] = array(
'asset_id' => 1,
'supplier_id' => 1,
'asset_maintenance_type' => 'Maintenance',
'title' => 'Test Maintenance',
'start_date' => $date->modify('-10 day'),
'cost' => '200.99',
'created_at' => $date->modify('-10 day'),
'updated_at' => $date->modify('-3 day'),
);
// Delete all the old data
DB::table('asset_maintenances')->truncate();
// Insert the new posts
AssetMaintenance::insert($asset_maintenances);
}
}
+12
View File
@@ -15,6 +15,7 @@ class AssetsSeeder extends Seeder
'name' => 'Shanen MBP',
'asset_tag' => 'NNY2878796',
'model_id' => 1,
'supplier_id' => 1,
'serial' => 'WS90585666669',
'purchase_date' => '2013-10-02',
'purchase_cost' => '2435.99',
@@ -38,6 +39,7 @@ class AssetsSeeder extends Seeder
'name' => 'Michael MBP',
'asset_tag' => 'NNY28633396',
'model_id' => 1,
'supplier_id' => 1,
'serial' => 'WS905823226669',
'purchase_date' => '2013-10-02',
'purchase_cost' => '2435.99',
@@ -62,6 +64,7 @@ class AssetsSeeder extends Seeder
'name' => 'Alison MBP',
'asset_tag' => 'NNY287958796',
'model_id' => 1,
'supplier_id' => 1,
'serial' => 'WS905869046069',
'purchase_date' => '2013-10-02',
'purchase_cost' => '2435.99',
@@ -85,6 +88,7 @@ class AssetsSeeder extends Seeder
'name' => 'Brady MBP',
'asset_tag' => 'NNY78795566',
'model_id' => 2,
'supplier_id' => 2,
'serial' => 'WS9078686069',
'purchase_date' => '2012-01-02',
'purchase_cost' => '1999.99',
@@ -108,6 +112,7 @@ class AssetsSeeder extends Seeder
'name' => 'Deborah MBP',
'asset_tag' => 'NNY65756756775',
'model_id' => 2,
'supplier_id' => 2,
'serial' => 'WS9078686069',
'purchase_date' => '2012-01-02',
'purchase_cost' => '699.99',
@@ -132,6 +137,7 @@ class AssetsSeeder extends Seeder
'name' => 'Sara MBP',
'asset_tag' => 'NNY6897856775',
'model_id' => 2,
'supplier_id' => 2,
'serial' => 'WS87897998Q',
'purchase_date' => '2012-01-02',
'purchase_cost' => '1999.99',
@@ -155,6 +161,7 @@ class AssetsSeeder extends Seeder
'name' => 'Ben MBP',
'asset_tag' => 'NNY67567775',
'model_id' => 2,
'supplier_id' => 2,
'serial' => 'WS89080890',
'purchase_date' => '2012-01-02',
'purchase_cost' => '1999.99',
@@ -178,6 +185,7 @@ class AssetsSeeder extends Seeder
'name' => 'Broken Laptop',
'asset_tag' => 'NNY6756756775',
'model_id' => 2,
'supplier_id' => 2,
'serial' => 'WS89080890',
'purchase_date' => '2012-01-02',
'purchase_cost' => '1999.99',
@@ -201,6 +209,7 @@ class AssetsSeeder extends Seeder
'name' => 'Maybe Broke-Ass Laptop',
'asset_tag' => 'NNY6755667775',
'model_id' => 2,
'supplier_id' => 1,
'serial' => 'WS45689080890',
'purchase_date' => '2012-01-02',
'purchase_cost' => '1999.99',
@@ -224,6 +233,7 @@ class AssetsSeeder extends Seeder
'name' => 'Completely Facacta Laptop',
'asset_tag' => 'NNY6564567775',
'model_id' => 2,
'supplier_id' => 2,
'serial' => 'WS99689080890',
'purchase_date' => '2012-01-02',
'purchase_cost' => '1999.99',
@@ -247,6 +257,7 @@ class AssetsSeeder extends Seeder
'name' => 'Borked Laptop',
'asset_tag' => 'NNY656456778975',
'model_id' => 2,
'supplier_id' => 1,
'serial' => 'WS99689080890',
'purchase_date' => '2012-01-02',
'purchase_cost' => '1999.99',
@@ -270,6 +281,7 @@ class AssetsSeeder extends Seeder
'name' => 'Noah MBP',
'asset_tag' => 'NNY98056775',
'model_id' => 2,
'supplier_id' => 1,
'serial' => 'WS909098888',
'purchase_date' => '2011-12-20',
'purchase_cost' => '699.99',
+18
View File
@@ -16,6 +16,7 @@ class CategoriesSeeder extends Seeder
'require_acceptance' => 0,
'deleted_at' => NULL,
'eula_text' => NULL,
'category_type' => 'asset',
);
$date = new DateTime;
@@ -28,6 +29,7 @@ class CategoriesSeeder extends Seeder
'require_acceptance' => 0,
'deleted_at' => NULL,
'eula_text' => NULL,
'category_type' => 'asset',
);
$date = new DateTime;
@@ -40,6 +42,7 @@ class CategoriesSeeder extends Seeder
'require_acceptance' => 0,
'deleted_at' => NULL,
'eula_text' => NULL,
'category_type' => 'asset',
);
$date = new DateTime;
@@ -52,6 +55,7 @@ class CategoriesSeeder extends Seeder
'require_acceptance' => 0,
'deleted_at' => NULL,
'eula_text' => NULL,
'category_type' => 'accessory',
);
$date = new DateTime;
@@ -64,6 +68,20 @@ class CategoriesSeeder extends Seeder
'require_acceptance' => 0,
'deleted_at' => NULL,
'eula_text' => NULL,
'category_type' => 'accessory',
);
$date = new DateTime;
$category[] = array(
'name' => 'Printer Ink',
'created_at' => $date->modify('-10 day'),
'updated_at' => $date->modify('-3 day'),
'user_id' => 1,
'use_default_eula' => 0,
'require_acceptance' => 0,
'deleted_at' => NULL,
'eula_text' => NULL,
'category_type' => 'consumable',
);
+3
View File
@@ -22,6 +22,9 @@ class DatabaseSeeder extends Seeder
$this->call('LicensesSeeder');
$this->call('LicenseSeatsSeeder');
$this->call('ActionlogSeeder');
$this->call('AccessoriesSeeder');
$this->call('AssetMaintenancesSeeder');
$this->call('SuppliersSeeder');
}
}
+35
View File
@@ -0,0 +1,35 @@
<?php
class SuppliersSeeder extends Seeder
{
public function run()
{
// Initialize empty array
$supplier = array();
$date = new DateTime;
$supplier[] = array(
'name' => 'New Egg',
'created_at' => $date->modify('-10 day'),
'updated_at' => $date->modify('-3 day'),
);
$supplier[] = array(
'name' => 'Microsoft',
'created_at' => $date->modify('-10 day'),
'updated_at' => $date->modify('-3 day'),
);
// Delete all the old data
DB::table('suppliers')->truncate();
// Insert the new posts
Supplier::insert($supplier);
}
}
+14
View File
@@ -85,3 +85,17 @@ function usersList() {
$users_list = array('' => Lang::get('general.select_user')) + DB::table('users')->select(DB::raw('concat(last_name,", ",first_name," (",username,")") as full_name, id'))->whereNull('deleted_at')->orderBy('last_name', 'asc')->orderBy('first_name', 'asc')->lists('full_name', 'id');
return $users_list;
}
function barcodeDimensions ($barcode_type = 'QRCODE') {
if ($barcode_type == 'C128') {
$size['height'] = '-1';
$size['width'] = '-10';
} elseif ($barcode_type == 'PDF417') {
$size['height'] = '-3';
$size['width'] = '-10';
} else {
$size['height'] = '-3';
$size['width'] = '-3';
}
return $size;
}
+2
View File
@@ -1,9 +1,11 @@
<?php
return array(
'dl_csv' => 'Download CSV',
'eula_text' => 'اتفاقية ترخيص المستخدم',
'id' => 'رقم المعرف',
'require_acceptance' => 'القبول',
'title' => 'اسم الملحق',
);
+3
View File
@@ -10,6 +10,8 @@ return array(
'backups' => 'Backups',
'barcode_type' => 'Barcode Type',
'barcode_settings' => 'Barcode Settings',
'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_eula_help_text' => 'You can also associate custom EULAs to specific asset categories.',
@@ -20,6 +22,7 @@ return array(
'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',
+8 -2
View File
@@ -4,8 +4,14 @@ return array(
'update' => array(
'error' => 'An error has occurred while updating. ',
'success' => 'Settings updated successfully.'
'error' => 'An error has occurred while updating. ',
'success' => 'Settings updated successfully.'
),
'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.',
),
);
+1 -1
View File
@@ -10,7 +10,7 @@ return array(
'filetype_info' => 'Allowed filetypes are png, gif, jpg, jpeg, doc, docx, pdf, txt, zip, and rar.',
'history_user' => 'الأرشيف الخاص بـ :name',
'last_login' => 'آخر دخول للمستخدم',
'ldap_config_text' => 'LDAP configuration settings can be found in the app/config folder in a file called ldap.php',
'ldap_config_text' => 'LDAP configuration settings can be found in the app/config folder in a file called ldap.php. The selected location will be set for all imported users. You will need to have at least one location set to use this feature.',
'ldap_text' => 'Connect to LDAP and create users. Passwords will be auto-generated.',
'software_user' => 'البرامج المسجلة لـ :name',
'view_user' => 'عرض المستخدم :name',
+20
View File
@@ -0,0 +1,20 @@
<?php
return array(
'about_accessories_title' => 'Относно аксесоарите',
'about_accessories_text' => 'Аксесоарите са всички неща, които се изписват на потребителите, но нямат сериен номер (или няма нужда да бъдат конкретно проследявани). Например, това са мишки, клавиатури и др.',
'accessory_category' => 'Категория аксесоари',
'accessory_name' => 'Аксесоар',
'create' => 'Създаване на аксесоар',
'eula_text' => 'EULA на категорията',
'eula_text_help' => 'Това поле позволява да задавате различни EULA за всеки тип активи. Ако имате обща EULA за всички активи, можете да използвате кутийката по-долу за да използвате една обща по подразбиране.',
'require_acceptance' => 'Задължаване на потребителите да потвърждават приемането на активи от тази категория.',
'no_default_eula' => 'Няма EULA по подразбиране. Добавете я в Настройки.',
'qty' => 'Количество',
'total' => 'Oбщо',
'remaining' => 'Наличност',
'update' => 'Обновяване на аксесоар',
'use_default_eula' => 'Използване на <a href="#" data-toggle="modal" data-target="#eulaModal">EULA по подразбиране</a>.',
'use_default_eula_disabled' => '<del>Използване на EULA по подразбиране</del> Няма EULA по подразбиране. Добавете я в Настройки.',
);
+37
View File
@@ -0,0 +1,37 @@
<?php
return array(
'does_not_exist' => 'Няма такава категория.',
'assoc_users' => 'От този аксесоар са предадени :count броя на потребителите. Моля впишете обратно нови или върнати и опитайте отново.',
'create' => array(
'error' => 'Категорията не беше създадена. Моля опитайте отново.',
'success' => 'Категорията е създадена.'
),
'update' => array(
'error' => 'Категорията не беше обновена. Моля опитайте отново.',
'success' => 'Категорията е обновена.'
),
'delete' => array(
'confirm' => 'Сигурни ли сте, че желаете изтриване на категорията?',
'error' => 'Проблем при изтриване на категорията. Моля опитайте отново.',
'success' => 'Категорията бе изтрита успешно.'
),
'checkout' => array(
'error' => 'Аксесоарът не беше изписан. Моля опитайте отново.',
'success' => 'Аксесоарът изписан успешно.',
'user_does_not_exist' => 'Невалиден потребител. Моля опитайте отново.'
),
'checkin' => array(
'error' => 'Аксесоарът не беше вписан. Моля опитайте отново.',
'success' => 'Аксесоарът вписан успешно.',
'user_does_not_exist' => 'Невалиден потребител. Моля опитайте отново.'
)
);
+11
View File
@@ -0,0 +1,11 @@
<?php
return array(
'dl_csv' => 'Сваляне на CSV',
'eula_text' => 'EULA',
'id' => 'ID',
'require_acceptance' => 'Утвърждаване',
'title' => 'Аксесоар',
);
+14
View File
@@ -0,0 +1,14 @@
<?php
return [
'asset_maintenance_type' => 'Тип на поддръжка на актив',
'title' => 'Заглавие',
'start_date' => 'Начална дата',
'completion_date' => 'Крайна дата',
'cost' => 'Стойност',
'is_warranty' => 'Подобрение на гаранцията',
'asset_maintenance_time' => 'Време за поддръжка на актив (в дни)',
'notes' => 'Бележки',
'update' => 'Редакция на поддръжка на актив',
'create' => 'Създаване на поддръжка на актив'
];
+11
View File
@@ -0,0 +1,11 @@
<?php
return [
'asset_maintenances' => 'Поддръжка на активи',
'edit' => 'Редакция на поддръжка на актив',
'delete' => 'Изтриване на поддръжка на актив',
'view' => 'Преглед на поддръжка на актив',
'repair' => 'Ремонт',
'maintenance' => 'Поддръжка',
'upgrade' => 'Upgrade'
];
+17
View File
@@ -0,0 +1,17 @@
<?php
return [
'not_found' => 'Поддръжката на актив, която търсите не бе открита!',
'delete' => [
'confirm' => 'Потвърдете изтриването на поддръжката на актив.',
'error' => 'Проблем при изтриването на поддръжка на актив. Моля опитайте отново.',
'success' => 'Поддръжката на актив изтрита успешно.'
],
'create' => [
'error' => 'Поддръжката на актив не бе създадена. Моля опитайте отново.',
'success' => 'Поддръжката на актив създадена успешно.'
],
'asset_maintenance_incomplete' => 'Все още неприключила',
'warranty' => 'Гаранция',
'not_warranty' => 'Без гаранция',
];
+9
View File
@@ -0,0 +1,9 @@
<?php
return [
'title' => 'Поддръжка на активи',
'asset_name' => 'Актив',
'supplier_name' => 'Доставчик',
'is_warranty' => 'Гаранция',
'dl_csv' => 'Сваляне на CSV'
];
+22
View File
@@ -0,0 +1,22 @@
<?php
return array(
'about_asset_categories' => 'Относно категориите на активи',
'about_categories' => 'Категориите помагат организирането на активите. Примерни категории могат да бъдат &quot;Стационарни PC&quot;, &quot;Лаптопи&quot;, &quot;Мобилни телефони&quot;, &quot;Таблети&quot; и т.н., но можете да използвате всяка категория, имаща смисъл за организацията Ви.',
'asset_categories' => 'Категории на активи',
'category_name' => 'Име на категория',
'checkin_email' => 'Изпращане на email до потребителя при вписване на активи.',
'clone' => 'Копиране на категория',
'create' => 'Създаване на категория',
'edit' => 'Редакция на категория',
'eula_text' => 'Категория EULA',
'eula_text_help' => 'Това поле позволява да задавате различни EULA за всеки тип активи. Ако имате обща EULA за всички активи, можете да използвате кутийката по-долу за да използвате една обща по подразбиране.',
'require_acceptance' => 'Задължаване на потребителите да потвърждават приемането на активи от тази категория.',
'required_acceptance' => 'Потребителят ще получи email с връзка за потвърждаване получаването на актива.',
'required_eula' => 'Потребителят ще получи копие на EULA.',
'no_default_eula' => 'Няма EULA по подразбиране. Добавете я в Настройки.',
'update' => 'Обновяване на категория',
'use_default_eula' => 'Използване на <a href="#" data-toggle="modal" data-target="#eulaModal">EULA по подразбиране</a>.',
'use_default_eula_disabled' => '<del>Използване на EULA по подразбиране</del> Няма EULA по подразбиране. Добавете я в Настройки.',
);
+24
View File
@@ -0,0 +1,24 @@
<?php
return array(
'does_not_exist' => 'Категорията не съществува.',
'assoc_users' => 'Тази категория е асоциирана с поне един модел и не може да бъде изтрита. Моля обновете връзките с моделите и опитайте отново.',
'create' => array(
'error' => 'Категорията не беше създадена. Моля опитайте отново.',
'success' => 'Категорията е създадена.'
),
'update' => array(
'error' => 'Категорията не беше обновена. Моля опитайте отново',
'success' => 'Категорията е обновена успешно.'
),
'delete' => array(
'confirm' => 'Желаете ли да изтриете тази категория?',
'error' => 'Проблем при изтриване на категорията. Моля опитайте отново.',
'success' => 'Категорията бе изтрита успешно.'
)
);
+10
View File
@@ -0,0 +1,10 @@
<?php
return array(
'eula_text' => 'EULA',
'id' => 'ID',
'parent' => 'Горна категория',
'require_acceptance' => 'Утвърждаване',
'title' => 'Категория на актива',
);
+11
View File
@@ -0,0 +1,11 @@
<?php
return array(
'about_consumables_title' => 'Относно консумативите',
'about_consumables_text' => 'Консумативите са всички неща, купувани във времето. Например тонер за принтер или хартия.',
'consumable_name' => 'Консуматив',
'create' => 'Създаване на консуматив',
'remaining' => 'Остава',
'total' => 'Oбщо',
'update' => 'Обновяване на консуматив',
);
+36
View File
@@ -0,0 +1,36 @@
<?php
return array(
'does_not_exist' => 'Консуматива не съществува.',
'create' => array(
'error' => 'Консумативът не беше създаден. Моля опитайте отново.',
'success' => 'Консумативът създаден успешно.'
),
'update' => array(
'error' => 'Консумативът не беше обновен. Моля опитайте отново.',
'success' => 'Консумативът обновен успешно.'
),
'delete' => array(
'confirm' => 'Сигурни ли сте, че желаете да изтриете аксесоара?',
'error' => 'Проблем при изтриването на консуматива. Моля опитайте отново.',
'success' => 'Аксесоарът беше изтрит успешно.'
),
'checkout' => array(
'error' => 'Консумативът не беше изписан. Моля опитайте отново.',
'success' => 'Консумативът изписан успешно.',
'user_does_not_exist' => 'Невалиден потребител. Моля опитайте отново.'
),
'checkin' => array(
'error' => 'Консумативът не беше вписан. Моля опитайте отново.',
'success' => 'Консумативът вписан успешно.',
'user_does_not_exist' => 'Невалиден потребител. Моля опитайте отново.'
)
);
+5
View File
@@ -0,0 +1,5 @@
<?php
return array(
'title' => 'Консуматив',
);
+12
View File
@@ -0,0 +1,12 @@
<?php
return array(
'about_asset_depreciations' => 'Относно амортизацията на активи',
'about_depreciations' => 'Тук можете да конфигурирате линейна амортизация на активи във времето.',
'asset_depreciations' => 'Амортизация на активи',
'create_depreciation' => 'Създаване на амортизация',
'depreciation_name' => 'Амортизация',
'number_of_months' => 'Брой месеци',
'update_depreciation' => 'Обновяване на амортизация',
);
+25
View File
@@ -0,0 +1,25 @@
<?php
return array(
'does_not_exist' => 'Амортизацията не съществува.',
'assoc_users' => 'Тази амортизация е асоциирана с един или повече модели и не може да бъде изтрита. Моля изтрийте моделите и опитайте отново.',
'create' => array(
'error' => 'Класът на амортизация не беше създаден. Моля опитайте отново.',
'success' => 'Класът на амортизация създаден успешно.'
),
'update' => array(
'error' => 'Класът на амортизация не беше обновен. Моля опитайте отново.',
'success' => 'Класът на амортизация обновен успешно.'
),
'delete' => array(
'confirm' => 'Сигурни ли сте, че желаете изтриване на класът на амортизация?',
'error' => 'Проблем при изтриването на класа на амортизация. Моля опитайте отново.',
'success' => 'Класът на амортизация изтрит успешно.'
)
);
+10
View File
@@ -0,0 +1,10 @@
<?php
return array(
'id' => 'ID',
'months' => 'Месеци',
'term' => 'Срок',
'title' => 'Име',
);
+22
View File
@@ -0,0 +1,22 @@
<?php
return array(
'group_exists' => 'Групата вече съществува!',
'group_not_found' => 'Групата [:id] не съществува.',
'group_name_required' => 'Полето име е задължително',
'success' => array(
'create' => 'Групата създадена успешно.',
'update' => 'Групата обновена успешно.',
'delete' => 'Групата изтрита успешно.',
),
'delete' => array(
'confirm' => 'Сигурни ли сте, че желаете да изтриете групата?',
'create' => 'Проблем при създаване на групата. Моля опитайте отново.',
'update' => 'Проблем при обновяването на групата. Моля опитайте отново.',
'delete' => 'Проблем при изтриване на групата. Моля опитайте отново.',
),
);
+9
View File
@@ -0,0 +1,9 @@
<?php
return array(
'id' => 'ID',
'name' => 'Име',
'users' => 'Брой потребители',
);
+13
View File
@@ -0,0 +1,13 @@
<?php
return array(
'group_management' => 'Управление на групи',
'create_group' => 'Нова група',
'edit_group' => 'Редакция на група',
'group_name' => 'Име на група',
'group_admin' => 'Администратор на група',
'allow' => 'Разрешаване',
'deny' => 'Отказ',
);
+42
View File
@@ -0,0 +1,42 @@
<?php
return array(
'bulk_update' => 'Масово обновяване на активи',
'bulk_update_help' => 'Тук можете да обновите множество активи едновременно. Попълнете единствено полетата, които желаете да промените. Всички празни полета няма да бъдат променени.',
'bulk_update_warn' => 'Ще бъдат променени записите за :asset_count актива.',
'checkedout_to' => 'Изписано на',
'checkout_date' => 'Дата на изписване',
'checkin_date' => 'Дата на вписване',
'checkout_to' => 'Изпиши на',
'cost' => 'Стойност на закупуване',
'create' => 'Създаване на актив',
'date' => 'Дата на закупуване',
'depreciates_on' => 'Амортизира се на',
'depreciation' => 'Амортизация',
'default_location' => 'Местоположение по подразбиране',
'eol_date' => 'EOL дата',
'eol_rate' => 'EOL съотношение',
'expected_checkin' => 'Очаквана дата на вписване',
'expires' => 'Изтича',
'fully_depreciated' => 'Напълно амортизиран',
'help_checkout' => 'Ако желаете да присвоите актив на момента, изберете "Готово за предаване" от списъка по-горе.',
'mac_address' => 'MAC адрес',
'manufacturer' => 'Производител',
'model' => 'Модел',
'months' => 'месеца',
'name' => 'Име на актив',
'notes' => 'Бележки',
'order' => 'Номер на поръчка',
'qr' => 'QR код',
'requestable' => 'Потребителите могат да изписват актива',
'select_statustype' => 'Избиране на тип на статуса',
'serial' => 'Сериен номер',
'status' => 'Статус',
'supplier' => 'Доставчик',
'tag' => 'Инвентарен номер',
'update' => 'Обновяване на актив',
'warranty' => 'Гаранция',
'years' => 'години',
)
;
+19
View File
@@ -0,0 +1,19 @@
<?php
return array(
'archived' => 'Архивиран',
'asset' => 'Актив',
'checkin' => 'Връщане на актив',
'checkout' => 'Изписване на актив към потребител',
'clone' => 'Копиране на актив',
'deployable' => 'Може да бъде предоставен',
'deleted' => 'Активът беше изтрит. <a href="/hardware/:asset_id/restore">Възстановяване</a>.',
'edit' => 'Редакция на актив',
'filetype_info' => 'Позволените типове файлове са png, gif, jpg, jpeg, doc, docx, pdf, txt, zip, и rar.',
'model_deleted' => 'Моделът актив беше изтрит.Необходимо е да възстановите моделът, преди да възстановите актива.<br/> <a href="/hardware/models/:model_id/restore">Възстановяване на модел</a>.',
'requestable' => 'Може да бъде изискван',
'restore' => 'Възстановяване на актив',
'pending' => 'Предстоящ',
'undeployable' => 'Не може да бъде предоставян',
'view' => 'Преглед на актив',
);
+57
View File
@@ -0,0 +1,57 @@
<?php
return array(
'undeployable' => '<strong>Внимание:</strong> Този актив е маркиран като невъзможен за предоставяне. Ако статусът е променен, моля обновете актива.',
'does_not_exist' => 'Активът не съществува.',
'does_not_exist_or_not_requestable' => 'Добър опит. Активът не съществува или не може а бъде предоставян.',
'assoc_users' => 'Активът е изписан на потребител и не може да бъде изтрит. Моля впишете го обратно и след това опитайте да го изтриете отново.',
'create' => array(
'error' => 'Активът не беше създаден. Моля опитайте отново.',
'success' => 'Активът създаден успешно.'
),
'update' => array(
'error' => 'Активът не беше обновен. Моля опитайте отново.',
'success' => 'Активът обновен успешно.',
'nothing_updated' => 'Няма избрани полета, съответно нищо не беше обновено.',
),
'restore' => array(
'error' => 'Активът не беше възстановен. Моля опитайте отново.',
'success' => 'Активът възстановен успешно.'
),
'deletefile' => array(
'error' => 'Файлът не беше изтрит. Моля опитайте отново.',
'success' => 'Файлът изтрит успешно.',
),
'upload' => array(
'error' => 'Качването неуспешно. Моля опитайте отново.',
'success' => 'Качването успешно.',
'nofiles' => 'Не сте избрали файлове за качване или са твърде големи.',
'invalidfiles' => 'Един или повече файлове са твърде големи или с непозволен тип. Разрешените файлови типове за качване са png, gif, jpg, doc, docx, pdf и txt.',
),
'delete' => array(
'confirm' => 'Сигурни ли сте, че желаете изтриване на актива?',
'error' => 'Проблем при изтриване на актива. Моля опитайте отново.',
'success' => 'Активът е изтрит успешно.'
),
'checkout' => array(
'error' => 'Активът не беше изписан. Моля опитайте отново.',
'success' => 'Активът изписан успешно.',
'user_does_not_exist' => 'Невалиден потребител. Моля опитайте отново.'
),
'checkin' => array(
'error' => 'Активът не беше вписан. Моля опитайте отново.',
'success' => 'Активът вписан успешно.',
'user_does_not_exist' => 'Невалиден потребител. Моля опитайте отново.'
)
);
+23
View File
@@ -0,0 +1,23 @@
<?php
return array(
'asset_tag' => 'Инвентарен номер',
'asset_model' => 'Модел',
'book_value' => 'Стойност',
'change' => 'Предоставяне',
'checkout_date' => 'Дата на изписване',
'checkoutto' => 'Изписан',
'diff' => 'Разлика',
'dl_csv' => 'Сваляне на CSV',
'eol' => 'EOL',
'id' => 'ID',
'location' => 'Местоположение',
'purchase_cost' => 'Стойност',
'purchase_date' => 'Закупен',
'serial' => 'Сериен номер',
'status' => 'Статус',
'title' => 'Актив ',
'days_without_acceptance' => 'Дни без да е предаден'
);
+28
View File
@@ -0,0 +1,28 @@
<?php
return array(
'asset' => 'Актив',
'checkin' => 'Вписване',
'cost' => 'Стойност на закупуване',
'create' => 'Добавяне на лиценз',
'date' => 'Дата на закупуване',
'depreciation' => 'Амортизация',
'expiration' => 'Срок на валидност',
'maintained' => 'В поддръжка',
'name' => 'Софтуерен продукт',
'no_depreciation' => 'Без амортизация',
'notes' => 'Бележки',
'order' => 'Номер на заявка',
'purchase_order' => 'Номер на заявка за закупуване',
'reassignable' => 'Може да бъде сменян ползвателя',
'remaining_seats' => 'Оставащи потребителски лицензи',
'seats' => 'Потребителски лицензи',
'serial' => 'Сериен номер',
'supplier' => 'Доставчик',
'termination_date' => 'Дата на валидност',
'to_email' => 'Лиценз към e-mail',
'to_name' => 'Лиценз към име',
'update' => 'Обновяване на лиценз',
'checkout_help' => 'Можете да изпишете лиценз към конкретен хардуер или потребител. Един лиценз може да бъде изписан едновременно и на хардуер и на потребител, но потребителя трябва да бъде собственик на съответния хардуерен актив.'
);
+20
View File
@@ -0,0 +1,20 @@
<?php
return array(
'checkin' => 'Вписване на потребителски лиценз',
'checkout_history' => 'История на изписванията',
'checkout' => 'Изписване на потребителски лиценз',
'edit' => 'Редакция на лиценз',
'filetype_info' => 'Позволените типове файлове са png, gif, jpg, jpeg, doc, docx, pdf, txt, zip, и rar.',
'clone' => 'Копиране на лиценз',
'history_for' => 'История за ',
'in_out' => 'Предоставяне',
'info' => 'Информация за лиценз',
'license_seats' => 'Потребителски лицензи',
'seat' => 'Потребителски лиценз',
'seats' => 'Потребителски лицензи',
'software_licenses' => 'Софтуерни лицензи',
'user' => 'Потребител',
'view' => 'Преглед на лиценз',
);
+50
View File
@@ -0,0 +1,50 @@
<?php
return array(
'does_not_exist' => 'Лицензът не съществува.',
'user_does_not_exist' => 'Потребителят не съществува.',
'asset_does_not_exist' => 'Активът, който се опитвате да свържете с този лиценз не съществува.',
'owner_doesnt_match_asset' => 'Активът, който се опитвате да свържете с този лиценз е притежание на друго лице, различно от това, което е определено в падащия списък.',
'assoc_users' => 'Този лиценз понастоящем е изписан на потребител и не може да бъде изтрит. Моля, първо впишете лиценза и тогава опитайте отново да го изтриете. ',
'create' => array(
'error' => 'Лицензът не беше създаден. Моля, опитайте отново.',
'success' => 'Лицензът е създаден.'
),
'deletefile' => array(
'error' => 'Файлът не е изтрит. Моля, опитайте отново.',
'success' => 'Файлът е изтрит.',
),
'upload' => array(
'error' => 'Файлът (файловете) не е качен. Моля, опитайте отново.',
'success' => 'Файлът (файловете) е качен.',
'nofiles' => 'Не сте избрали файл за качване или файлът, който се опитвате да качите е твърде голям',
'invalidfiles' => 'Един или повече файлове са твърде големи или с неразрешен тип. Разрешените типове файлове са png, gif, jpg, doc, docx, pdf, и txt.',
),
'update' => array(
'error' => 'Лицензът не беше обновен. Моля, опитайте отново',
'success' => 'Лицензът е обновен.'
),
'delete' => array(
'confirm' => 'Сигурни ли сте, че искате да изтриете този лиценз?',
'error' => 'Възникна проблем при изтриването на този лиценз. Моля, опитайте отново.',
'success' => 'Лицензът е изтрит.'
),
'checkout' => array(
'error' => 'Възникна проблем при изписването на лиценза. Моля, опитайте отново.',
'success' => 'Лицензът е изписан'
),
'checkin' => array(
'error' => 'Възникна проблем при вписването на лиценза. Моля, опитайте отново.',
'success' => 'Лицензът е вписан'
),
);
+17
View File
@@ -0,0 +1,17 @@
<?php
return array(
'assigned_to' => 'Предоставен на',
'checkout' => 'Предоставяне',
'id' => 'ID',
'license_email' => 'Лицензиран на Email',
'license_name' => 'Лицензиран на',
'purchase_date' => 'Дата на закупуване',
'purchased' => 'Закупен',
'seats' => 'Потребителски лицензи',
'hardware' => 'Хардуер',
'serial' => 'Сериен номер',
'title' => 'Лиценз',
);
+27
View File
@@ -0,0 +1,27 @@
<?php
return array(
'does_not_exist' => 'Местоположението не съществува.',
'assoc_users' => 'Местоположението е свързано с поне един потребител и не може да бъде изтрито. Моля, актуализирайте потребителите, така че да не са свързани с това местоположение и опитайте отново. ',
'assoc_assets' => 'Местоположението е свързано с поне един актив и не може да бъде изтрито. Моля, актуализирайте активите, така че да не са свързани с това местоположение и опитайте отново. ',
'assoc_child_loc' => 'В избраното местоположение е присъединено едно или повече местоположения. Моля преместете ги в друго и опитайте отново.',
'create' => array(
'error' => 'Местоположението не е създадено. Моля, опитайте отново.',
'success' => 'Местоположението е създадено.'
),
'update' => array(
'error' => 'Местоположението не е обновено. Моля, опитайте отново',
'success' => 'Местоположението е обновено.'
),
'delete' => array(
'confirm' => 'Сигурни ли сте, че искате да изтриете това местоположение?',
'error' => 'Възникна проблем при изтриване на местоположението. Моля, опитайте отново.',
'success' => 'Местоположението е изтрито.'
)
);
+17
View File
@@ -0,0 +1,17 @@
<?php
return array(
'id' => 'ID',
'city' => 'Град',
'state' => 'Област',
'country' => 'Държава',
'create' => 'Създаване на местоположение',
'update' => 'Обновяване на местоположение',
'name' => 'Местоположение',
'address' => 'Aдрес',
'zip' => 'Пощенски код',
'locations' => 'Местоположения',
'parent' => 'Присъединено към',
'currency' => 'Валута на местоположението', // this is deprecated
);
+24
View File
@@ -0,0 +1,24 @@
<?php
return array(
'does_not_exist' => 'Несъществуващ производител.',
'assoc_users' => 'Този производител е асоцииран с поне един от моделите и не може да бъде изтрит. Моля, променете връзките на моделите по отношение на този производител и опитайте отново. ',
'create' => array(
'error' => 'Производителят не беше създаден. Моля, опитайте отново.',
'success' => 'Производителят е създаден.'
),
'update' => array(
'error' => 'Производителят не е обновен. Моля, опитайте отново',
'success' => 'Производителят е обновен.'
),
'delete' => array(
'confirm' => 'Сигурни ли сте, че искате да изтриете този производител?',
'error' => 'Възникна проблем при изтриването на проиводителя. Моля, опитайте отново.',
'success' => 'Производителят е изтрит.'
)
);
+11
View File
@@ -0,0 +1,11 @@
<?php
return array(
'asset_manufacturers' => 'Производители',
'create' => 'Създаване на производител',
'id' => 'ID',
'name' => 'Име на производител',
'update' => 'Обновяване на производител',
);
+11
View File
@@ -0,0 +1,11 @@
<?php
return array(
'deleted' => 'Моделът беше изтрит. <a href="/hardware/models/:model_id/restore">Възстановяване</a>.',
'restore' => 'Възстановяване на модел',
'show_mac_address' => 'Визуализиране на поле за MAC адрес в активите за този модел',
'view_deleted' => 'Преглед на изтритите',
'view_models' => 'Преглед на моделите',
);
+31
View File
@@ -0,0 +1,31 @@
<?php
return array(
'does_not_exist' => 'Моделът не съществува.',
'assoc_users' => 'Този модел е асоцииран с един или повече активи и не може да бъде изтрит. Моля изтрийте активите и опитайте отново.',
'create' => array(
'error' => 'Моделът не беше създаден. Моля опитайте отново.',
'success' => 'Моделът създаден успешно.',
'duplicate_set' => 'Актив с това име, производител и номер на модел вече е въведен.',
),
'update' => array(
'error' => 'Моделът не беше обновен. Моля опитайте отново.',
'success' => 'Моделът обновен успешно.'
),
'delete' => array(
'confirm' => 'Желаете ли изтриване на модела?',
'error' => 'Проблем при изтриване на модела. Моля опитайте отново.',
'success' => 'Моделът изтрит успешно.'
),
'restore' => array(
'error' => 'Моделът не беше възстановен. Моля опитайте отново.',
'success' => 'Моделът възстановен успешно.'
),
);
+17
View File
@@ -0,0 +1,17 @@
<?php
return array(
'create' => 'Създаване на модел на актив',
'created_at' => 'Създаден в',
'eol' => 'EOL',
'modelnumber' => 'Модел №',
'name' => 'Модел на актив',
'numassets' => 'Активи',
'title' => 'Модели на активи',
'update' => 'Обновяване на модел на актив',
'view' => 'Преглед на модел на актив',
'update' => 'Обновяване на модел на актив',
'clone' => 'Копиране на модел',
'edit' => 'Редакция на модел',
);
+5
View File
@@ -0,0 +1,5 @@
<?php
return array(
'info' => 'Изберете опциите, които желаете за справката за активи.'
);
+5
View File
@@ -0,0 +1,5 @@
<?php
return array(
'error' => 'Трябва да изберете поне една опция.'
);
+50
View File
@@ -0,0 +1,50 @@
<?php
return array(
'alert_email' => 'Изпращане на нотификации към',
'alerts_enabled' => 'Алармите включени',
'asset_ids' => 'ID на активи',
'auto_increment_assets' => 'Автоматично генериране на инвентарни номера на активите',
'auto_increment_prefix' => 'Префикс (незадължително)',
'auto_incrementing_help' => 'Първо включете автоматично генериране на инвентарни номера, за да включите тази опция.',
'backups' => 'Архивиране',
'barcode_type' => 'Тип на баркод',
'barcode_settings' => 'Настройки на баркод',
'custom_css' => 'Потребителски CSS',
'custom_css_help' => 'Включете вашите CSS правила тук. Не използвайте &lt;style&gt;&lt;/style&gt; тагове.',
'default_currency' => 'Валута по подразбиране',
'default_eula_text' => 'EULA по подразбиране',
'default_eula_help_text' => 'Можете да асоциирате специфична EULA към всяка избрана категория.',
'display_asset_name' => 'Визуализиране на актив',
'display_checkout_date' => 'Визуализиране на дата на изписване',
'display_eol' => 'Визуализиране на EOL в таблиците',
'display_qr' => 'Визуализиране на QR кодове',
'eula_settings' => 'Настройки на EULA',
'eula_markdown' => 'Съдържанието на EULA може да бъде форматирано с <a href="https://help.github.com/articles/github-flavored-markdown/">Github flavored markdown</a>.',
'general_settings' => 'Общи настройки',
'generate_backup' => 'Generate Backup',
'header_color' => 'Цвят на хедъра',
'info' => 'Тези настройки позволяват да конфигурирате различни аспекти на Вашата инсталация.',
'laravel' => 'Версия на Laravel',
'load_remote' => 'Тази Snipe-IT инсталация може да зарежда и изпълнява външни скриптове.',
'logo' => 'Лого',
'optional' => 'незадължително',
'per_page' => 'Резултати на страница',
'php' => 'PHP версия',
'php_gd_info' => 'Необходимо е да инсталирате php-gd, за да визуализирате QR кодове. Моля прегледайте инструкцията за инсталация.',
'php_gd_warning' => 'php-gd НЕ е инсталиран.',
'qr_help' => 'Първо включете QR кодовете, за да извършите тези настройки.',
'qr_text' => 'Съдържание на QR код',
'setting' => 'Настройка',
'settings' => 'Настройки',
'site_name' => 'Име на системата',
'slack_botname' => 'Име на Slack bot',
'slack_channel' => 'Slack канал',
'slack_endpoint' => 'Slack Endpoint',
'slack_integration' => 'Slack настройки',
'slack_integration_help' => 'Интеграцията със Slack е незадължителна. Ако желаете да я използвате е необходимо да настроите endpoint и канал. За да конфигурирате Slack интеграцията, първо <a href=":slack_link" target="_new">създайте входящ webhook</a> във Вашия Slack акаунт.',
'snipe_version' => 'Snipe-IT версия',
'system' => 'Информация за системата',
'update' => 'Обновяване на настройките',
'value' => 'Стойност',
);
+17
View File
@@ -0,0 +1,17 @@
<?php
return array(
'update' => array(
'error' => 'Възникна грешка по време на актуализацията. ',
'success' => 'Настройките са актуализирани успешно.'
),
'backup' => array(
'delete_confirm' => 'Желаете ли изтриването на този архивен файл? Действието е окончателно.',
'file_deleted' => 'Архивният файл беше изтрит успешно.',
'generated' => 'Нов архивен файл беше създаден успешно.',
'file_not_found' => 'Архивният файл не беше открит на сървъра.',
),
);
+25
View File
@@ -0,0 +1,25 @@
<?php
return array(
'does_not_exist' => 'Местоположението не съществува.',
'assoc_users' => 'Местоположението е свързано с поне един потребител и не може да бъде изтрито. Моля, актуализирайте потребителите, така че да не са свързани с това местоположение и опитайте отново. ',
'create' => array(
'error' => 'Местоположението не беше създадено. Моля опитайте отново.',
'success' => 'Местоположението създадено успешно.'
),
'update' => array(
'error' => 'Местоположението не беше обновено. Моля опитайте отново.',
'success' => 'Местоположението обновено успешно.'
),
'delete' => array(
'confirm' => 'Сигурни ли сте, че желаете изтриване на този статус етикет?',
'error' => 'Проблем при изтриване на местоположението. Моля опитайте отново.',
'success' => 'Местоположението изтрито успешно.'
)
);
+15
View File
@@ -0,0 +1,15 @@
<?php
return array(
'about' => 'Относно статус етикетите',
'archived' => 'Архивирани',
'create' => 'Създаване на статус етикет',
'deployable' => 'Може да бъде предоставен',
'info' => 'Статусите се използват за описване на различните състояния на Вашите активи. Например, това са Предаден за ремонт, Изгубен/откраднат и др. Можете да създавате нови статуси за активите, които могат да бъдат предоставяни, очакващи набавяне и архивирани.',
'name' => 'Статус',
'pending' => 'Изчакване',
'status_type' => 'Тип на статуса',
'title' => 'Заглавия на статуси',
'undeployable' => 'Не може да бъде предоставян',
'update' => 'Обновяване на статус',
);
+24
View File
@@ -0,0 +1,24 @@
<?php
return array(
'does_not_exist' => 'Несъществуващ доставчик.',
'assoc_users' => 'Този доставчик е асоцииран с поне един от моделите и не може да бъде изтрит. Моля, променете връзките на моделите по отношение на този доставчик и опитайте отново. ',
'create' => array(
'error' => 'Доставчикът не беше създаден. Моля, опитайте отново.',
'success' => 'Доставчикът е създаден.'
),
'update' => array(
'error' => 'Достъвчикът не беше обновен. Моля, опитайте отново',
'success' => 'Доставчикът е обновен.'
),
'delete' => array(
'confirm' => 'Сигурни ли сте, че искате да изтриете този доставчик?',
'error' => 'Възникна проблем при изтриване на доставчика. Моля, опитайте отново.',
'success' => 'Доставчикът е изтрит.'
)
);
+25
View File
@@ -0,0 +1,25 @@
<?php
return array(
'address' => 'Адрес на доставчика',
'assets' => 'Активи',
'city' => 'Град',
'contact' => 'Лице за връзка',
'country' => 'Държава',
'create' => 'Създаване на доставчик',
'email' => 'Email',
'fax' => 'Факс',
'id' => 'ID',
'licenses' => 'Лицензи',
'name' => 'Доставчик',
'notes' => 'Бележки',
'phone' => 'Телефон',
'state' => 'Област',
'suppliers' => 'Доставчици',
'update' => 'Обновяване на доставчик',
'url' => 'URL адрес',
'view' => 'Преглед на доставчик',
'view_assets_for' => 'Преглед на активите за',
'zip' => 'Пощенски код',
);
+18
View File
@@ -0,0 +1,18 @@
<?php
return array(
'assets_user' => 'Активи предадени на :name',
'clone' => 'Копиране на потребител',
'contact_user' => 'Връзка :name',
'edit' => 'Редактиране на потребител',
'filetype_info' => 'Позволените типове файлове са png, gif, jpg, jpeg, doc, docx, pdf, txt, zip, и rar.',
'history_user' => 'История за :name',
'last_login' => 'Последен достъп до системата',
'ldap_config_text' => 'Конфигурационните настройки за LDAP са в директорията app/config във файла ldap.php. Избраното местоположение ще бъде асоциирано с всички заредени от LDAP потребители. Необходимо е да имате създадено поне едно местоположение, за да използвате тази функционалност.',
'ldap_text' => 'Връзка с LDAP и създаване на потребители. Паролите ще бъдат генерирани автоматично.',
'software_user' => 'Софтуерни продукти, изписани на :name',
'view_user' => 'Преглед на потребител :name',
'usercsv' => 'CSV файл',
);
+54
View File
@@ -0,0 +1,54 @@
<?php
return array(
'accepted' => 'Активът беше приет.',
'declined' => 'Активът беше отказан.',
'user_exists' => 'Потребителят вече съществува!',
'user_not_found' => 'Потребител [:id] не съществува.',
'user_login_required' => 'Полето за вход е задължително',
'user_password_required' => 'Паролата е задължителна.',
'insufficient_permissions' => 'Нямате необходимите права.',
'user_deleted_warning' => 'Този потребител е изтрит. За да редактирате данните за него или да му зададете актив, трябва първо да възстановите потребителя.',
'ldap_not_configured' => 'Интеграцията с LDAP не е конфигурирана за тази инсталация.',
'success' => array(
'create' => 'Потребителят е създаден.',
'update' => 'Потребителят е обновен.',
'delete' => 'Потребителят е изтрит.',
'ban' => 'Потребителят беше забранен успешно.',
'unban' => 'Потребителят възстановен успешно.',
'suspend' => 'User was successfully suspended.',
'unsuspend' => 'User was successfully unsuspended.',
'restored' => 'Потребителят е възстановен.',
'import' => 'Users imported successfully.',
),
'error' => array(
'create' => 'Възникна проблем при създаването на този потребител. Моля, опитайте отново.',
'update' => 'Възникна проблем при обновяването на този потребител. Моля, опитайте отново.',
'delete' => 'Възникна проблем при изтриването на този потребител. Моля, опитайте отново.',
'unsuspend' => 'There was an issue unsuspending the user. Please try again.',
'import' => 'There was an issue importing users. Please try again.',
'asset_already_accepted' => 'Този актив е вече приет.',
'accept_or_decline' => 'Трябва да приемете или да откажете този актив.',
'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:',
),
'deletefile' => array(
'error' => 'Файлът не е изтрит. Моля, опитайте отново.',
'success' => 'Файлът е изтрит.',
),
'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.',
),
);
+36
View File
@@ -0,0 +1,36 @@
<?php
return array(
'activated' => 'Активен',
'allow' => 'Разрешаване',
'checkedout' => 'Активи',
'created_at' => 'Създаден',
'createuser' => 'Нов потребител',
'deny' => 'Отказ',
'email' => 'Email',
'employee_num' => 'Номер на служител',
'first_name' => 'Собствено име',
'groupnotes' => 'Изберете група на потребителя. Той ще наследи правата, присвоени на групата.',
'id' => 'ID',
'inherit' => 'Наследяване',
'job' => 'Длъжност',
'last_login' => 'Последен вход',
'last_name' => 'Фамилия',
'location' => 'Местоположение',
'lock_passwords' => 'Настройките за вход не могат да бъдат променяни в текущата инсталация.',
'manager' => 'Ръководител',
'name' => 'Име',
'notes' => 'Бележки',
'password_confirm' => 'Потвърждение на паролата',
'password' => 'Парола',
'phone' => 'Телефон',
'show_current' => 'Преглед на текущите потребители',
'show_deleted' => 'Преглед на изтритите потребители',
'title' => 'Титла',
'updateuser' => 'Обновяване на потребител',
'username' => 'Потребителско име',
'username_note' => '(Използва се за достъп до Active Directory, а не за вход.)',
'cloneuser' => 'Копиране на потребител',
'viewusers' => 'Преглед на потребителите',
);
+36
View File
@@ -0,0 +1,36 @@
<?php
return array(
'account_already_exists' => 'Потребител с този email вече е регистриран.',
'account_not_found' => 'Невалиден потребител или парола.',
'account_not_activated' => 'Потребителят все още не е активиран.',
'account_suspended' => 'Потребителят е временно спрян.',
'account_banned' => 'Потребителят е неактивен.',
'signin' => array(
'error' => 'Проблем при входа в системата. Моля опитайте отново.',
'success' => 'Успешен вход в системата.',
),
'signup' => array(
'error' => 'Проблем при създаването на потребителя. Моля опитайте отново.',
'success' => 'Потребителят създаден успешно.',
),
'forgot-password' => array(
'error' => 'Проблем при извличането на код за възстановяване на паролата. Моля опитайте отново.',
'success' => 'Връзка за възстановяване на паролата беше изпратена на електронната поща.',
),
'forgot-password-confirm' => array(
'error' => 'Проблем при промяна на паролата. Моля опитайте отново.',
'success' => 'Паролата променена успешно.',
),
'activate' => array(
'error' => 'Проблем при активиране на потребителя. Моля опитайте отново.',
'success' => 'Потребителят активиран успешно.',
),
);
+15
View File
@@ -0,0 +1,15 @@
<?php
return array(
'actions' => 'Действия',
'add' => 'Добави нов',
'cancel' => 'Отказ',
'delete' => 'Изтриване',
'edit' => 'Редакция',
'restore' => 'Възстановяване',
'request' => 'Заявка',
'submit' => 'Потвърди',
'upload' => 'Качване',
);
+142
View File
@@ -0,0 +1,142 @@
<?php
return [
'accessories' => 'Аксесоари',
'accessory' => 'Аксесоар',
'accessory_report' => 'Справка за аксесоарите',
'action' => 'Действие',
'activity_report' => 'Справка за дейностите',
'address' => 'Aдрес',
'admin' => 'Администриране',
'all_assets' => 'Всички активи',
'all' => 'Всички',
'archived' => 'Архивирани',
'asset_models' => 'Модели на активи',
'asset' => 'Актив',
'asset_report' => 'Справка за активите',
'asset_tag' => 'Инвентарен номер',
'assets_available' => 'налични активи',
'assets' => 'Активи',
'avatar_delete' => 'Изтриване на аватар',
'avatar_upload' => 'Качване на аватар',
'back' => 'Назад',
'bad_data' => 'Няма резултати.',
'cancel' => 'Отказ',
'categories' => 'Категории',
'category' => 'Категория',
'changeemail' => 'Промяна на email адрес',
'changepassword' => 'Смяна на паролата',
'checkin' => 'Вписване',
'checkin_from' => 'Форма за вписване',
'checkout' => 'Изписване',
'city' => 'Град',
'consumable' => 'Консуматив',
'consumables' => 'Консумативи',
'country' => 'Държава',
'create' => 'Създаване на нов',
'created_asset' => 'създадени активи',
'created_at' => 'Създаден на',
'currency' => '$', // this is deprecated
'current' => 'Текущи',
'custom_report' => 'Потребителски справки за активи',
'dashboard' => 'Табло',
'date' => 'Дата',
'delete' => 'Изтриване',
'deleted' => 'Изтрито',
'deployed' => 'Изписани',
'depreciation_report' => 'Справка за амортизации',
'download' => 'Изтегляне',
'depreciation' => 'Амортизация',
'editprofile' => 'Редакция на профила',
'eol' => 'EOL',
'first' => 'Първа',
'first_name' => 'Собствено име',
'file_name' => 'Файл',
'file_uploads' => 'Качени файлове',
'generate' => 'Генериране',
'groups' => 'Групи',
'gravatar_email' => 'Gravatar email адрес',
'history_for' => 'История за',
'id' => 'ID',
'image_delete' => 'Изтриване на изображението',
'image_upload' => 'Качване на изображение',
'import' => 'Зареждане',
'asset_maintenance' => 'Поддръжка на активи',
'asset_maintenance_report' => 'Справка за поддръжка на активи',
'asset_maintenances' => 'Поддръжки на активи',
'item' => 'Информация',
'last' => 'Последна',
'last_name' => 'Фамилия',
'license' => 'Лиценз',
'license_report' => 'Справка за лицензите',
'licenses_available' => 'налични лицензи',
'licenses' => 'Лицензи',
'list_all' => 'Преглед на всички',
'loading' => 'Зареждане',
'lock_passwords' => 'Полето не може да бъде редактирано в тази конфигурация.',
'feature_disabled' => 'Функционалността е неактивна в тази конфигурация.',
'location' => 'Местоположение',
'locations' => 'Местоположения',
'logout' => 'Изход',
'manufacturer' => 'Производител',
'manufacturers' => 'Производители',
'model_no' => 'Модел №.',
'months' => 'месеци',
'moreinfo' => 'Повече информация',
'name' => 'Име',
'next' => 'Следващ',
'no_depreciation' => 'Без амортизация',
'no_results' => 'Няма резултат.',
'no' => 'Не',
'notes' => 'Бележки',
'page_menu' => 'Показване на _MENU_ записа',
'pagination_info' => 'Showing _START_ to _END_ of _TOTAL_ items',
'pending' => 'Pending',
'people' => 'People',
'per_page' => 'Results Per Page',
'previous' => 'Предишен',
'processing' => 'Processing',
'profile' => 'Your profile',
'qty' => 'Количество',
'quanitity' => 'Количество',
'ready_to_deploy' => 'Ready to Deploy',
'recent_activity' => 'Recent Activity',
'reports' => 'Reports',
'requested' => 'Requested',
'save' => 'Запис',
'select' => 'Select',
'search' => 'Търсене',
'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',
'select_statuslabel' => 'Select Status',
'settings' => 'Settings',
'sign_in' => 'Sign in',
'site_name' => 'Site Name',
'state' => 'State',
'status_labels' => 'Status Labels',
'status' => 'Status',
'suppliers' => 'Suppliers',
'total_assets' => 'total assets',
'total_licenses' => 'total licenses',
'type' => 'Type',
'undeployable' => 'Un-deployable',
'unknown_admin' => 'Unknown Admin',
'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',
];
+20
View File
@@ -0,0 +1,20 @@
<?php
return array(
/*
|--------------------------------------------------------------------------
| Pagination Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used by the paginator library to build
| the simple pagination links. You are free to change them to anything
| you want to customize your views to better match your application.
|
*/
'previous' => '&laquo; Предишна',
'next' => 'Следваща &raquo;',
);
+24
View File
@@ -0,0 +1,24 @@
<?php
return array(
/*
|--------------------------------------------------------------------------
| Password Reminder Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are the default lines which match reasons
| that are given by the password broker for a password update attempt
| has failed, such as for an invalid token or invalid new password.
|
*/
"password" => "Паролата трябва да бъде поне 6 символа и да съвпада с потвърждението.",
"user" => "Грешно потребителско име или имейл адрес",
"token" => "Връзката за възстановяване на паролата е невалидна.",
"sent" => "Ако е зададен email, на потребителя ще бъде изпратена връзка за възстановяване на паролата.",
);
+10
View File
@@ -0,0 +1,10 @@
<?php
return array(
'actions' => 'Действия',
'action' => 'Действие',
'by' => 'От',
'item' => 'Информация',
);
+95
View File
@@ -0,0 +1,95 @@
<?php
return array(
/*
|--------------------------------------------------------------------------
| Validation Language Lines
|--------------------------------------------------------------------------
|
| The following language lines contain the default error messages used by
| the validator class. Some of these rules have multiple versions such
| such as the size rules. Feel free to tweak each of these messages.
|
*/
"accepted" => ":attribute трябва да бъде потвърден.",
"active_url" => ":attribute не е валиден URL адрес.",
"after" => ":attribute трябва да бъде дата след :date.",
"alpha" => ":attribute може да съдържа единствено букви.",
"alpha_dash" => ":attribute може да съдържа единствено букви, числа и тире.",
"alpha_num" => ":attribute може да съдържа единствено букви и числа.",
"before" => ":attribute трябва да бъде дата преди :date.",
"between" => array(
"numeric" => ":attribute трябва да бъде между :min и :max.",
"file" => ":attribute трябва да бъде с големина между :min и :max KB.",
"string" => ":attribute трябва да бъде с дължина между :min и :max символа.",
),
"confirmed" => ":attribute потвърждение не съвпада.",
"date" => ":attribute не е валидна дата.",
"date_format" => ":attribute не съвпада с формата :format.",
"different" => ":attribute и :other трябва да се различават.",
"digits" => ":attribute трябва да бъде с дължина :digits цифри.",
"digits_between" => ":attribute трябва да бъде с дължина между :min и :max цифри.",
"email" => ":attribute е с невалиден формат.",
"exists" => "Избраният :attribute е невалиден.",
"image" => ":attribute трябва да бъде изображение.",
"in" => "Избраният :attribute е невалиден.",
"integer" => ":attribute трябва да бъде целочислен.",
"ip" => ":attribute трябва да бъде валиден IP адрес.",
"max" => array(
"numeric" => ":attribute не може да бъде по-дълъг от :max.",
"file" => ":attribute не може да бъде по-голям от :max KB.",
"string" => ":attribute не може да бъде по-дълъг от :max символа.",
),
"mimes" => ":attribute трябва да бъде файл с един от следните типове: :values.",
"min" => array(
"numeric" => ":attribute трябва да бъде минимум :min.",
"file" => ":attribute трябва да бъде с големина минимум :min KB.",
"string" => ":attribute трябва да бъде минимум :min символа.",
),
"not_in" => "Избраният :attribute е невалиден.",
"numeric" => ":attribute трябва да бъде число.",
"regex" => "Форматът на :attribute е невалиден.",
"required" => "Полето :attribute е задължително.",
"required_if" => "Полето :attribute е задължително, когато :other е :value.",
"required_with" => ":attribute е задължителен, когато са избрани :values.",
"required_without" => ":attribute е задължителен, когато не са избрани :values.",
"same" => ":attribute и :other трябва да съвпадат.",
"size" => array(
"numeric" => ":attribute трябва да бъде с дължина :size.",
"file" => ":attribute трябва да бъде с големина :size KB.",
"string" => ":attribute трябва да бъде с дължина :size символа.",
),
"unique" => ":attribute вече е вписан.",
"url" => "Форматът на :attribute е невалиден.",
/*
|--------------------------------------------------------------------------
| Custom Validation Language Lines
|--------------------------------------------------------------------------
|
| Here you may specify custom validation messages for attributes using the
| convention "attribute.rule" to name the lines. This makes it quick to
| specify a specific custom language line for a given attribute rule.
|
*/
'custom' => array(),
'alpha_space' => ":attribute съдържа символи, които са забранени.",
/*
|--------------------------------------------------------------------------
| Custom Validation Attributes
|--------------------------------------------------------------------------
|
| The following language lines are used to swap attribute place-holders
| with something more reader friendly such as E-Mail Address instead
| of "email". This simply helps us make messages a little cleaner.
|
*/
'attributes' => array(),
);
+2
View File
@@ -1,9 +1,11 @@
<?php
return array(
'dl_csv' => 'Download CSV',
'eula_text' => 'EULA',
'id' => 'ID',
'require_acceptance' => 'Přijetí',
'title' => 'Název příslušenství',
);
+3
View File
@@ -10,6 +10,8 @@ return array(
'backups' => 'Zálohy',
'barcode_type' => 'Tyo čárového kódu',
'barcode_settings' => 'Nastavení čárového kódu',
'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' => 'Výchozí EULA',
'default_eula_help_text' => 'Můžete také spojit vlastní EULA se specifickými kategoriemi majetku.',
@@ -20,6 +22,7 @@ return array(
'eula_settings' => 'Nastavení EULA',
'eula_markdown' => 'Tato EULA umožňuje <a href="https://help.github.com/articles/github-flavored-markdown/">Github markdown</a>.',
'general_settings' => 'Obecné nastavení',
'generate_backup' => 'Generate Backup',
'header_color' => 'Barva záhlaví',
'info' => 'Tato nastavení umožňují zvolit určité prvky instalace.',
'laravel' => 'Verze Laravel',
+8 -2
View File
@@ -4,8 +4,14 @@ return array(
'update' => array(
'error' => 'Vyskytla se chyba při aktualizaci. ',
'success' => 'Nastavení úspěšně uloženo.'
'error' => 'Vyskytla se chyba při aktualizaci. ',
'success' => 'Nastavení úspěšně uloženo.'
),
'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.',
),
);
+1 -1
View File
@@ -10,7 +10,7 @@ return array(
'filetype_info' => 'Povolené přílohy: png, gif, jpg, jpeg, doc, docx, pdf, txt, zip, and rar.',
'history_user' => 'Historie:',
'last_login' => 'Poslední přihlášení',
'ldap_config_text' => 'LDAP configuration settings can be found in the app/config folder in a file called ldap.php',
'ldap_config_text' => 'LDAP configuration settings can be found in the app/config folder in a file called ldap.php. The selected location will be set for all imported users. You will need to have at least one location set to use this feature.',
'ldap_text' => 'Connect to LDAP and create users. Passwords will be auto-generated.',
'software_user' => 'Software vydaný pro :name',
'view_user' => 'Zobraz uživatele',
+2
View File
@@ -1,9 +1,11 @@
<?php
return array(
'dl_csv' => 'Download CSV',
'eula_text' => 'Slutbrugerlicens',
'id' => 'ID',
'require_acceptance' => 'Accept',
'title' => 'Tilbehør Navn',
);
+3
View File
@@ -10,6 +10,8 @@ return array(
'backups' => 'Backups',
'barcode_type' => 'Barcode Type',
'barcode_settings' => 'Barcode Settings',
'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_eula_help_text' => 'You can also associate custom EULAs to specific asset categories.',
@@ -20,6 +22,7 @@ return array(
'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',
+8 -2
View File
@@ -4,8 +4,14 @@ return array(
'update' => array(
'error' => 'An error has occurred while updating. ',
'success' => 'Settings updated successfully.'
'error' => 'An error has occurred while updating. ',
'success' => 'Settings updated successfully.'
),
'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.',
),
);
+1 -1
View File
@@ -10,7 +10,7 @@ return array(
'filetype_info' => 'Allowed filetypes are png, gif, jpg, jpeg, doc, docx, pdf, txt, zip, and rar.',
'history_user' => 'History for :name',
'last_login' => 'Last Login',
'ldap_config_text' => 'LDAP configuration settings can be found in the app/config folder in a file called ldap.php',
'ldap_config_text' => 'LDAP configuration settings can be found in the app/config folder in a file called ldap.php. The selected location will be set for all imported users. You will need to have at least one location set to use this feature.',
'ldap_text' => 'Connect to LDAP and create users. Passwords will be auto-generated.',
'software_user' => 'Software Checked out to :name',
'view_user' => 'View User :name',
+2
View File
@@ -1,9 +1,11 @@
<?php
return array(
'dl_csv' => 'CSV Herunterladen',
'eula_text' => 'EULA',
'id' => 'ID',
'require_acceptance' => 'Zustimmung',
'title' => 'Zubehör Name',
);
+3
View File
@@ -10,6 +10,8 @@ return array(
'backups' => 'Sicherungen',
'barcode_type' => 'Barcode Typ',
'barcode_settings' => 'Barcode Einstellungen',
'custom_css' => 'Eigenes CSS',
'custom_css_help' => 'Füge eigenes CSS hinzu. Benutze keine &lt;style&gt;&lt;/style&gt; tags.',
'default_currency' => 'Standard Währung',
'default_eula_text' => 'Standard EULA',
'default_eula_help_text' => 'Sie können ebenfalls eigene EULA\'s mit spezifischen Asset Kategorien verknüpfen.',
@@ -20,6 +22,7 @@ return array(
'eula_settings' => 'EULA Einstellungen',
'eula_markdown' => 'Diese EULA <a href="https://help.github.com/articles/github-flavored-markdown/"> erlaubt Github Flavored Markdown</a>.',
'general_settings' => 'Generelle Einstellungen',
'generate_backup' => 'Backup erstellen',
'header_color' => 'Farbe der Kopfzeile',
'info' => 'Mit diesen Einstellungen können Sie verschieden Aspekte Ihrer Installation bearbeiten.',
'laravel' => 'Laravel Version',
+8 -2
View File
@@ -4,8 +4,14 @@ return array(
'update' => array(
'error' => 'Während dem Aktualisieren ist ein Fehler aufgetreten.',
'success' => 'Die Einstellungen wurden erfolgreich aktualisiert.'
'error' => 'Während dem Aktualisieren ist ein Fehler aufgetreten.',
'success' => 'Die Einstellungen wurden erfolgreich aktualisiert.'
),
'backup' => array(
'delete_confirm' => 'Backup Datei wirklich löschen? Aktion kann nicht rückgängig gemacht werden. ',
'file_deleted' => 'Backup Datei erfolgreich gelöscht. ',
'generated' => 'Backup Datei erfolgreich erstellt.',
'file_not_found' => 'Backup Datei konnte nicht gefunden werden.',
),
);
+1 -1
View File
@@ -10,7 +10,7 @@ return array(
'filetype_info' => 'Erlaubte Dateitypen sind png, gif, jpg, jpeg, doc, docx, pdf, txt, zip, und rar.',
'history_user' => 'Historie von :name',
'last_login' => 'Letzte Anmeldung',
'ldap_config_text' => 'LDAP Einstellungen befinden sich im app/config Ordner in der Datei LDAP.php',
'ldap_config_text' => 'LDAP Einstellungen können im app/config Ordner in der Datei ldap.php gefunden werden. Der eingestellte Standort wird für alle Importierten Benutzer gesetzt. Du musst mindestens einen Standort gesetzt haben, um diese Funktion zu benutzten.',
'ldap_text' => 'Mit LDAP verbinden und Benutzer anlegen. Passwörter werden automatisch generiert.',
'software_user' => 'Software herausgegeben an :name',
'view_user' => 'Benutze :name ansehen',
@@ -1,9 +1,11 @@
<?php
return array(
'dl_csv' => 'Download CSV',
'eula_text' => 'EULA',
'id' => 'ID',
'require_acceptance' => 'Acceptance',
'title' => 'Accessory Name',
);
@@ -10,6 +10,8 @@ return array(
'backups' => 'Backups',
'barcode_type' => 'Barcode Type',
'barcode_settings' => 'Barcode Settings',
'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_eula_help_text' => 'You can also associate custom EULAs to specific asset categories.',
@@ -20,6 +22,7 @@ return array(
'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',
+8 -2
View File
@@ -4,8 +4,14 @@ return array(
'update' => array(
'error' => 'An error has occurred while updating. ',
'success' => 'Settings updated successfully.'
'error' => 'An error has occurred while updating. ',
'success' => 'Settings updated successfully.'
),
'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.',
),
);
+1 -1
View File
@@ -10,7 +10,7 @@ return array(
'filetype_info' => 'Allowed filetypes are png, gif, jpg, jpeg, doc, docx, pdf, txt, zip, and rar.',
'history_user' => 'History for :name',
'last_login' => 'Last Login',
'ldap_config_text' => 'LDAP configuration settings can be found in the app/config folder in a file called ldap.php',
'ldap_config_text' => 'LDAP configuration settings can be found in the app/config folder in a file called ldap.php. The selected location will be set for all imported users. You will need to have at least one location set to use this feature.',
'ldap_text' => 'Connect to LDAP and create users. Passwords will be auto-generated.',
'software_user' => 'Software Checked out to :name',
'view_user' => 'View User :name',
@@ -1,9 +1,11 @@
<?php
return array(
'dl_csv' => 'Download CSV',
'eula_text' => 'EULA',
'id' => 'ID',
'require_acceptance' => 'Acceptance',
'title' => 'Accessory Name',
);
@@ -10,6 +10,8 @@ return array(
'backups' => 'Backups',
'barcode_type' => 'Barcode Type',
'barcode_settings' => 'Barcode Settings',
'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_eula_help_text' => 'You can also associate custom EULAs to specific asset categories.',
@@ -20,6 +22,7 @@ return array(
'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',
+8 -2
View File
@@ -4,8 +4,14 @@ return array(
'update' => array(
'error' => 'An error has occurred while updating. ',
'success' => 'Settings updated successfully.'
'error' => 'An error has occurred while updating. ',
'success' => 'Settings updated successfully.'
),
'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.',
),
);
+1 -1
View File
@@ -10,7 +10,7 @@ return array(
'filetype_info' => 'Allowed filetypes are png, gif, jpg, jpeg, doc, docx, pdf, txt, zip, and rar.',
'history_user' => 'History for :name',
'last_login' => 'Last Login',
'ldap_config_text' => 'LDAP configuration settings can be found in the app/config folder in a file called ldap.php',
'ldap_config_text' => 'LDAP configuration settings can be found in the app/config folder in a file called ldap.php. The selected location will be set for all imported users. You will need to have at least one location set to use this feature.',
'ldap_text' => 'Connect to LDAP and create users. Passwords will be auto-generated.',
'software_user' => 'Software Checked out to :name',
'view_user' => 'View User :name',
+2
View File
@@ -1,9 +1,11 @@
<?php
return array(
'dl_csv' => 'Download CSV',
'eula_text' => 'EULA',
'id' => 'ID',
'require_acceptance' => 'Acceptance',
'title' => 'Accessory Name',
);
+3
View File
@@ -10,6 +10,8 @@ return array(
'backups' => 'Backups',
'barcode_type' => 'Barcode Type',
'barcode_settings' => 'Barcode Settings',
'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_eula_help_text' => 'You can also associate custom EULAs to specific asset categories.',
@@ -20,6 +22,7 @@ return array(
'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',
+8 -2
View File
@@ -4,8 +4,14 @@ return array(
'update' => array(
'error' => 'An error has occurred while updating. ',
'success' => 'Settings updated successfully.'
'error' => 'An error has occurred while updating. ',
'success' => 'Settings updated successfully.'
),
'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.',
),
);
@@ -1,9 +1,11 @@
<?php
return array(
'dl_csv' => 'Download CSV',
'eula_text' => 'EULA',
'id' => 'ID',
'require_acceptance' => 'Acceptance',
'title' => 'Accessory Name',
);

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