[WIP] Refactor project

This commit is contained in:
Ludovic CANDELLIER
2021-05-21 00:21:05 +02:00
parent 4ce0fa942d
commit b50f50ea62
347 changed files with 14104 additions and 1608 deletions

View File

@@ -17,12 +17,28 @@ class VarietiesDataTable extends DataTable
return self::buildQuery($model);
}
public function modifier($datatables)
{
$datatables
->editColumn('photo', function(Variety $variety) {
$media = $variety->getFirstMedia();
dump($variety);
return "{{ $media('thumb') }}";
})
->rawColumns(['photo', 'action'])
;
return Parent::modifier($datatables);
}
protected function getColumns()
{
return [
Column::make('Specie.name')->data('specie_name')->title('Espèce'),
Column::make('name')->title('Nom'),
Column::make('articles_count')->title('Nb articles')->class('text-right')->searchable(false),
Column::make('photo')->title('')->searchable(false)->orderable(false),
self::makeColumnButtons(),
];
}

View File

@@ -10,7 +10,7 @@ class CustomersDataTable extends DataTable
{
public $model_name = 'customers';
public function query(Product $model)
public function query(Customer $model)
{
return self::buildQuery($model);
}

View File

@@ -2,7 +2,7 @@
namespace App\Exceptions;
use Exception;
use Throwable;
use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler;
class Handler extends ExceptionHandler
@@ -34,7 +34,7 @@ class Handler extends ExceptionHandler
*
* @throws \Exception
*/
public function report(Exception $exception)
public function report(Throwable $exception)
{
parent::report($exception);
}
@@ -48,7 +48,7 @@ class Handler extends ExceptionHandler
*
* @throws \Exception
*/
public function render($request, Exception $exception)
public function render($request, Throwable $exception)
{
return parent::render($request, $exception);
}

View File

@@ -2,85 +2,46 @@
namespace App\Http\Controllers\Shop\Admin;
use App\Customer;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use App\Repositories\Shop\Customers;
use App\Datatables\Shop\CustomersDataTable;
class CustomerController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
public function index(CustomersDataTable $dataTable)
{
//
$data = [];
return $dataTable->render('Shop.Admin.Customers.list', $data);
}
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
*/
public function create()
{
//
return view('Shop.Admin.Customers.create');
}
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
//
$ret = Customers::store($request->all());
return redirect()->route('Shop.Admin.Customers.index');
}
/**
* Display the specified resource.
*
* @param \App\Customer $customer
* @return \Illuminate\Http\Response
*/
public function show(Customer $customer)
public function show($id)
{
//
$data['customer'] = Customers::get($id);
return view('Shop.Admin.Customers.view', $data);
}
/**
* Show the form for editing the specified resource.
*
* @param \App\Customer $customer
* @return \Illuminate\Http\Response
*/
public function edit(Customer $customer)
public function edit($id)
{
//
$data['customer'] = Customers::get($id)->toArray();
return view('Shop.Admin.Customers.edit', $data);
}
/**
* Update the specified resource in storage.
*
* @param \Illuminate\Http\Request $request
* @param \App\Customer $customer
* @return \Illuminate\Http\Response
*/
public function update(Request $request, Customer $customer)
public function destroy($id)
{
//
return Customers::destroy($id);
}
/**
* Remove the specified resource from storage.
*
* @param \App\Customer $customer
* @return \Illuminate\Http\Response
*/
public function destroy(Customer $customer)
{
//
}
}

View File

@@ -2,85 +2,45 @@
namespace App\Http\Controllers\Shop\Admin;
use App\Invoice;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use App\Repositories\Shop\Invoices;
use App\Datatables\Shop\InvoicesDataTable;
class InvoiceController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
public function index(InvoicesDataTable $dataTable)
{
//
return $dataTable->render('Shop.Admin.Invoices.list', $data);
}
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
*/
public function create()
{
//
return view('Shop.Admin.Invoices.create');
}
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
//
$ret = Invoices::store($request->all());
return redirect()->route('Shop.Admin.Invoices.index');
}
/**
* Display the specified resource.
*
* @param \App\Invoice $invoice
* @return \Illuminate\Http\Response
*/
public function show(Invoice $invoice)
public function show($id)
{
//
$data = Invoices::get($id);
return view('Shop.Admin.Invoices.view', $data);
}
/**
* Show the form for editing the specified resource.
*
* @param \App\Invoice $invoice
* @return \Illuminate\Http\Response
*/
public function edit(Invoice $invoice)
public function edit($id)
{
//
$data['customer'] = Invoices::get($id)->toArray();
return view('Shop.Admin.Invoices.edit', $data);
}
/**
* Update the specified resource in storage.
*
* @param \Illuminate\Http\Request $request
* @param \App\Invoice $invoice
* @return \Illuminate\Http\Response
*/
public function update(Request $request, Invoice $invoice)
public function destroy($id)
{
//
return Invoices::destroy($id);
}
/**
* Remove the specified resource from storage.
*
* @param \App\Invoice $invoice
* @return \Illuminate\Http\Response
*/
public function destroy(Invoice $invoice)
{
//
}
}

View File

@@ -2,85 +2,45 @@
namespace App\Http\Controllers\Shop\Admin;
use App\Order;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use App\Repositories\Shop\Orders;
use App\Datatables\Shop\OrdersDataTable;
class OrderController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
public function index(OrdersDataTable $dataTable)
{
//
return $dataTable->render('Shop.Admin.Orders.list', $data);
}
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
*/
public function create()
{
//
return view('Shop.Admin.Orders.create');
}
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
//
$ret = Orders::store($request->all());
return redirect()->route('Shop.Admin.Orders.index');
}
/**
* Display the specified resource.
*
* @param \App\Order $order
* @return \Illuminate\Http\Response
*/
public function show(Order $order)
public function show($id)
{
//
$data = Orders::get($id);
return view('Shop.Admin.Orders.view', $data);
}
/**
* Show the form for editing the specified resource.
*
* @param \App\Order $order
* @return \Illuminate\Http\Response
*/
public function edit(Order $order)
public function edit($id)
{
//
$data['customer'] = Orders::get($id)->toArray();
return view('Shop.Admin.Orders.edit', $data);
}
/**
* Update the specified resource in storage.
*
* @param \Illuminate\Http\Request $request
* @param \App\Order $order
* @return \Illuminate\Http\Response
*/
public function update(Request $request, Order $order)
public function destroy($id)
{
//
return Orders::destroy($id);
}
/**
* Remove the specified resource from storage.
*
* @param \App\Order $order
* @return \Illuminate\Http\Response
*/
public function destroy(Order $order)
{
//
}
}

View File

@@ -8,8 +8,7 @@ class Install
{
public function production(Runner $run)
{
return $run
->external('composer', 'install', '--no-dev', '--prefer-dist', '--optimize-autoloader')
$run->external('composer', 'install', '--no-dev', '--prefer-dist', '--optimize-autoloader')
->artisan('key:generate', ['--force' => true])
->artisan('migrate', ['--force' => true])
->artisan('storage:link')
@@ -23,8 +22,7 @@ class Install
public function local(Runner $run)
{
return $run
->external('composer', 'install')
$run->external('composer', 'install')
->artisan('key:generate')
->artisan('migrate')
->artisan('storage:link')

View File

@@ -3,8 +3,12 @@
namespace App\Models\Botanic;
use Illuminate\Database\Eloquent\Model;
use Spatie\Image\Manipulations;
use Spatie\MediaLibrary\Models\Media;
use Spatie\MediaLibrary\HasMedia\HasMedia;
use Spatie\MediaLibrary\HasMedia\HasMediaTrait;
use Rinvex\Tags\Traits\Taggable;
use Fico7489\Laravel\EloquentJoin\Traits\EloquentJoin;
@@ -24,4 +28,13 @@ class Variety extends Model implements HasMedia
{
return $this->morphMany('App\Models\Shop\Article','product');
}
public function registerMediaConversions(Media $media = null)
{
$this->addMediaConversion('thumb')->fit(Manipulations::FIT_CROP, 32, 32);
$this->addMediaConversion('mini')->fit(Manipulations::FIT_CROP, 96, 96);
$this->addMediaConversion('preview')->fit(Manipulations::FIT_CROP, 160, 160);
$this->addMediaConversion('normal')->fit(Manipulations::FIT_CROP, 480, 480);
$this->addMediaConversion('zoom')->fit(Manipulations::FIT_CROP, 1200, 1200)->withResponsiveImages();
}
}

View File

@@ -72,7 +72,11 @@ class Article extends Model implements HasMedia
public function registerMediaConversions(Media $media = null)
{
$this->addMediaConversion('thumb')->fit(Manipulations::FIT_CROP, 150, 150);
$this->addMediaConversion('thumb')->fit(Manipulations::FIT_CROP, 32, 32);
$this->addMediaConversion('mini')->fit(Manipulations::FIT_CROP, 96, 96);
$this->addMediaConversion('preview')->fit(Manipulations::FIT_CROP, 160, 160);
$this->addMediaConversion('normal')->fit(Manipulations::FIT_CROP, 480, 480);
$this->addMediaConversion('zoom')->fit(Manipulations::FIT_CROP, 1200, 1200)->withResponsiveImages();
}
}

View File

@@ -7,6 +7,7 @@ use Illuminate\Database\Eloquent\Model;
class Customer extends Model
{
protected $guarded = ['id'];
protected $table = 'shop_customers';
public function Invoices()
{

View File

@@ -33,13 +33,13 @@ class Families
public static function get($id)
{
return Family::find($id);
return Family::findOrFail($id);
}
public static function store($data)
{
$id = isset($data['id']) ? $data['id'] : false;
$item = $id ? self::update($data) : self::create($data);
$item = $id ? self::update($data, $id) : self::create($data);
return $item->id;
}
@@ -48,9 +48,10 @@ class Families
return Family::create($data);
}
public static function update($data)
public static function update($data, $id = false)
{
return Family::find($id)->update($data);
$id = $id ? $id : $data['id'];
return self::get($id)->update($data);
}
public static function destroy($id)

View File

@@ -39,7 +39,7 @@ class Genres
public static function store($data)
{
$id = isset($data['id']) ? $data['id'] : false;
$item = $id ? self::update($data) : self::create($data);
$item = $id ? self::update($data, $id) : self::create($data);
return $item->id;
}
@@ -48,9 +48,10 @@ class Genres
return Genre::create($data);
}
public static function update($data)
public static function update($data, $id = false)
{
return Genre::find($id)->update($data);
$id = isset($data['id']) ? $data['id'] : false;
return self::get($id)->update($data);
}
public static function destroy($id)

View File

@@ -28,7 +28,7 @@ class Media
public static function storeImage($model, $file)
{
return $model->addMedia($file)->withResponsiveImages()->toMediaCollection('images');
return $model->addMedia($file)->toMediaCollection('images');
}
public static function deleteImage($model, $index)

View File

@@ -33,7 +33,7 @@ class ArticleFamilies
public static function store($data)
{
$id = isset($data['id']) ? $data['id'] : false;
$item = $id ? self::update($data) : self::create($data);
$item = $id ? self::update($data, $id) : self::create($data);
return $item->id;
}
@@ -42,9 +42,10 @@ class ArticleFamilies
return ArticleFamily::create($data);
}
public static function update($data)
public static function update($data, $id = false)
{
return ArticleFamily::find($id)->update($data);
$id = isset($data['id']) ? $data['id'] : false;
return self::get($id)->update($data);
}
public static function destroy($id)

View File

@@ -89,7 +89,7 @@ class Articles
public static function store($data)
{
$id = isset($data['id']) ? $data['id'] : false;
return $id ? self::update($data) : self::create($data);
return $id ? self::update($data, $id) : self::create($data);
}
public static function create($data)

View File

@@ -0,0 +1,53 @@
<?php
namespace App\Repositories\Shop;
use App\Models\Shop\Customer;
class Customers
{
public static function getOptions()
{
return Customer::orderBy('value','asc')->get()->pluck('value','id')->toArray();
}
public static function getOptionsByPackage($package_id)
{
return Customer::byPackage($package_id)->orderBy('value','asc')->get()->pluck('value','id')->toArray();
}
public static function getAll()
{
return Customer::orderBy('value','asc')->get();
}
public static function get($id)
{
return Customer::find($id);
}
public static function store($data)
{
$id = isset($data['id']) ? $data['id'] : false;
$item = $id ? self::update($data, $id) : self::create($data);
return $item->id;
}
public static function create($data)
{
return Customer::create($data);
}
public static function update($data, $id = false)
{
$id = isset($data['id']) ? $data['id'] : false;
return Customer::find($id)->update($data);
}
public static function destroy($id)
{
return Customer::destroy($id);
}
}

View File

@@ -0,0 +1,53 @@
<?php
namespace App\Repositories\Shop;
use App\Models\Shop\Invoice;
class Invoices
{
public static function getOptions()
{
return Invoice::orderBy('value','asc')->get()->pluck('value','id')->toArray();
}
public static function getOptionsByPackage($package_id)
{
return Invoice::byPackage($package_id)->orderBy('value','asc')->get()->pluck('value','id')->toArray();
}
public static function getAll()
{
return Invoice::orderBy('value','asc')->get();
}
public static function get($id)
{
return Invoice::find($id);
}
public static function store($data)
{
$id = isset($data['id']) ? $data['id'] : false;
$item = $id ? self::update($data, $id) : self::create($data);
return $item->id;
}
public static function create($data)
{
return Invoice::create($data);
}
public static function update($data, $id = false)
{
$id = isset($data['id']) ? $data['id'] : false;
return self::get($id)->update($data);
}
public static function destroy($id)
{
return Invoice::destroy($id);
}
}

View File

@@ -0,0 +1,53 @@
<?php
namespace App\Repositories\Shop;
use App\Models\Shop\Order;
class Orders
{
public static function getOptions()
{
return Order::orderBy('value','asc')->get()->pluck('value','id')->toArray();
}
public static function getOptionsByPackage($package_id)
{
return Order::byPackage($package_id)->orderBy('value','asc')->get()->pluck('value','id')->toArray();
}
public static function getAll()
{
return Order::orderBy('value','asc')->get();
}
public static function get($id)
{
return Order::findOrFail($id);
}
public static function store($data)
{
$id = isset($data['id']) ? $data['id'] : false;
$item = $id ? self::update($data, $id) : self::create($data);
return $item->id;
}
public static function create($data)
{
return Order::create($data);
}
public static function update($data, $id = false)
{
$id = isset($data['id']) ? $data['id'] : false;
return self::get($id)->update($data);
}
public static function destroy($id)
{
return Order::destroy($id);
}
}

View File

@@ -30,7 +30,7 @@ class Unities
public static function store($data)
{
$id = isset($data['id']) ? $data['id'] : false;
$item = $id ? self::update($data) : self::create($data);
$item = $id ? self::update($data, $id) : self::create($data);
return $item->id;
}
@@ -39,8 +39,9 @@ class Unities
return Unity::create($data);
}
public static function update($data)
public static function update($data, $id = false)
{
$id = isset($data['id']) ? $data['id'] : false;
return Unity::find($id)->update($data);
}

View File

@@ -8,8 +8,7 @@ class Update
{
public function production(Runner $run)
{
return $run
->external('composer', 'install', '--no-dev', '--prefer-dist', '--optimize-autoloader')
$run->external('composer', 'install', '--no-dev', '--prefer-dist', '--optimize-autoloader')
->external('npm', 'install', '--production')
->external('npm', 'run', 'production')
->artisan('route:cache')
@@ -22,8 +21,7 @@ class Update
public function local(Runner $run)
{
return $run
->external('composer', 'install')
$run->external('composer', 'install')
->external('npm', 'install')
->external('npm', 'run', 'development')
->artisan('migrate')

View File

@@ -6,28 +6,30 @@
"framework",
"laravel"
],
"license": "MIT",
"license": "proprietary",
"require": {
"php": "^7.2",
"php": "^7.3|^8.0",
"alexisgeneau/mailvalidate": "dev-master",
"arcanedev/log-viewer": "^5.0",
"arcanedev/log-viewer": "^8.1",
"arrilot/laravel-widgets": "^3.13",
"awssat/laravel-sync-migration": "^0.1",
"barryvdh/laravel-dompdf": "^0.8.6",
"barryvdh/laravel-dompdf": "^0.9",
"barryvdh/laravel-snappy": "^0.4.7",
"beyondcode/laravel-comments": "^1.2",
"box/spout": "^3.1",
"box/spout": "^3.3",
"browner12/helpers": "^3.0",
"cesargb/laravel-cascade-delete": "^1.2",
"coduo/php-humanizer": "^3.0",
"consoletvs/charts": "^6.5",
"cornford/googlmapper": "^2.3",
"coduo/php-humanizer": "^4.0",
"composer/composer": "^2.0.13",
"consoletvs/charts": "^7.2",
"cornford/googlmapper": "^3.3",
"darryldecode/cart": "^4.1",
"datatables/datatables": "^1.10",
"ddzobov/laravel-pivot-softdeletes": "^2.1",
"deployer/deployer": "^6.8",
"dompdf/dompdf": "^0.8.5",
"dompdf/dompdf": "^1.0.2",
"dyrynda/laravel-cascade-soft-deletes": "^4.1",
"eduardokum/laravel-mail-auto-embed": "^1.0",
"erjanmx/laravel-migrate-check": "^1.3",
"erjanmx/laravel-migrate-check": "^2.1",
"exyplis/eloquent-builder-macros": "^1.5",
"fico7489/laravel-eloquent-join": "^4.1",
"fideloper/proxy": "^4.0",
@@ -37,77 +39,84 @@
"intervention/image": "^2.5",
"intervention/imagecache": "^2.4",
"jasonlewis/expressive-date": "^1.0",
"jenssegers/date": "^3.5",
"jrean/laravel-user-verification": "^8.0",
"jenssegers/date": "^4.0",
"kalnoy/nestedset": "^5.0",
"kirschbaum-development/eloquent-power-joins": "^2.3",
"knplabs/knp-snappy": "^1.2",
"laracasts/utilities": "^3.0",
"laravel/framework": "^6.2",
"laravel/scout": "^7.2",
"laravel/ui": "^1.0",
"laravel/framework": "^8.42",
"laravel/helpers": "^1.1",
"laravel/scout": "^9.1",
"laravel/tinker": "^2.5",
"laravel/ui": "^3.2",
"laravelcollective/html": "^6.0",
"lavary/laravel-menu": "1.8.1",
"league/climate": "^3.5",
"league/period": "^4.9",
"livewire/livewire": "^2.4",
"lorisleiva/laravel-deployer": "^0.3.2",
"maatwebsite/excel": "^3.1",
"mad-web/laravel-initializer": "^2.0",
"mediactive-digital/migrations-generator": "^2.0",
"mad-web/laravel-initializer": "^3.3",
"moneyphp/money": "^3.3",
"mpdf/mpdf": "^8.0",
"mpociot/teamwork": "^5.3",
"mtolhuys/laravel-schematics": "^0.10.1",
"nicmart/tree": "^0.2.7",
"mpociot/teamwork": "^6.1",
"nicmart/tree": "^0.3",
"olssonm/laravel-backup-shield": "^3.1",
"orangehill/iseed": "^2.6",
"orangehill/iseed": "^3.0",
"php-console/php-console": "^3.1",
"proengsoft/laravel-jsvalidation": "^2.5",
"qoraiche/laravel-mail-editor": "^1.3",
"rcrowe/twigbridge": "^0.11.3",
"respect/validation": "^1.1",
"rinvex/laravel-categories": "^3.0",
"rinvex/laravel-tags": "^3.0",
"rutorika/sortable": "^6.0",
"qoraiche/laravel-mail-editor": "^3.2",
"respect/validation": "^2.2",
"rinvex/laravel-categories": "^5.0",
"rinvex/laravel-tags": "^5.0",
"rutorika/sortable": "^8.0",
"santigarcor/laratrust": "^6.0",
"sebastienheyd/boilerplate": "^7.3",
"sebastienheyd/boilerplate": "^7.5",
"sebastienheyd/boilerplate-email-editor": "^8.0",
"sebastienheyd/boilerplate-media-manager": "^7.0",
"sebastienheyd/boilerplate-media-manager": "^7.1",
"sensiolabs/security-checker": "^6.0",
"sheub/ban-france-provider": "^1.0@dev",
"smajohusic/laravel-mail-logger": "^1.0",
"soved/laravel-gdpr": "^1.5",
"spatie/image-optimizer": "^1.3",
"spatie/eloquent-sortable": "^3.11",
"spatie/image-optimizer": "^1.4",
"spatie/laravel-activitylog": "^3.6",
"spatie/laravel-backup": "^6.7",
"spatie/laravel-medialibrary": "^7.0",
"staudenmeir/belongs-to-through": "^2.5",
"staudenmeir/eloquent-has-many-deep": "^1.8",
"spatie/laravel-backup": "^6.16",
"spatie/laravel-mail-preview": "^4.0",
"spatie/laravel-medialibrary": "^9.6",
"staudenmeir/belongs-to-through": "^2.11",
"staudenmeir/eloquent-has-many-deep": "^1.13",
"stillat/numeral.php": "^2.0",
"te7a-houdini/laroute": "^1.0",
"themsaid/laravel-mail-preview": "^2.0",
"toin0u/geocoder-laravel": "^4.2",
"twig/extensions": "^1.5",
"unicodeveloper/laravel-password": "^1.0",
"voku/stringy": "^6.2",
"watson/rememberable": "^3.0",
"watson/rememberable": "^5.0",
"yadahan/laravel-authentication-log": "^1.2",
"yajra/laravel-datatables": "^1.5"
},
"require-dev": {
"barryvdh/laravel-debugbar": "^3.2",
"beyondcode/laravel-dump-server": "^1.3",
"beyondcode/laravel-er-diagram-generator": "^1.4",
"daniel-werner/php-quality-tools": "^1.2",
"facade/ignition": "^1.4",
"fzaninotto/faker": "^1.9.1",
"laravel/tinker": "^2.2",
"mockery/mockery": "^1.0",
"nunomaduro/collision": "^3.0",
"nunomaduro/larastan": "^0.5.2",
"nunomaduro/phpinsights": "^1.13",
"phpunit/phpunit": "^8.0",
"theseer/phpdox": "^0.12.0",
"wnx/laravel-stats": "^2.0"
"barryvdh/laravel-debugbar": "^3.5",
"bestmomo/laravel5-artisan-language": "^0.3",
"beyondcode/laravel-dump-server": "^1.0",
"beyondcode/laravel-er-diagram-generator": "^1.2",
"cybercog/laravel-whoops-editor": "^3.0",
"daniel-werner/php-quality-tools": "^1.1",
"enlightn/enlightn": "^1.16",
"facade/ignition": "^2.9",
"fakerphp/faker": "^1.13",
"geekality/timer": "^1.2",
"imanghafoori/laravel-microscope": "^1.0",
"mockery/mockery": "^1.4.2",
"mtolhuys/laravel-schematics": "^0.10.3",
"nunomaduro/collision": "^5.4",
"nunomaduro/larastan": "^0.7",
"nunomaduro/laravel-mojito": "^0.2.6",
"orangehill/iseed": "^3.0",
"oscarafdev/migrations-generator": "^2.0",
"phpmetrics/phpmetrics": "^2.7",
"phpunit/phpunit": "^9.3.3",
"spatie/laravel-web-tinker": "^1.4",
"staudenmeir/dusk-updater": "^1.2",
"wnx/laravel-stats": "^2.4",
"wulfheart/pretty_routes": "^0.3.0"
},
"config": {
"optimize-autoloader": true,
@@ -121,12 +130,10 @@
},
"autoload": {
"psr-4": {
"App\\": "app/"
},
"classmap": [
"database/seeds",
"database/factories"
]
"App\\": "app/",
"Database\\Factories\\": "database/factories/",
"Database\\Seeders\\": "database/seeders/"
}
},
"autoload-dev": {
"psr-4": {
@@ -137,6 +144,7 @@
"prefer-stable": true,
"scripts": {
"post-autoload-dump": [
"Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
"@php artisan package:discover --ansi",
"@php artisan vendor:publish --provider=\"Sebastienheyd\\Boilerplate\\BoilerplateServiceProvider\" --tag=public --force -q"
],
@@ -145,7 +153,16 @@
],
"post-create-project-cmd": [
"@php artisan key:generate --ansi"
]
],
"inspect": [
"phpcs app",
"phpstan analyze app"
],
"inspect-fix": [
"php-cs-fixer fix app",
"phpcbf app"
],
"insights": "phpmd app text phpmd.xml"
},
"authors": [
{

View File

@@ -5,7 +5,7 @@
'encryption' => \Olssonm\BackupShield\Encryption::ENCRYPTION_DEFAULT
// Available encryption methods:
// \Olssonm\BackupShield\Encryption::ENCRYPTION_DEFAULT (PHP < 7.2: PKWARE/ZipCrypto, PHP >= 7.2: AES 128)
// \Olssonm\BackupShield\Encryption::ENCRYPTION_DEFAULT (AES 128)
// \Olssonm\BackupShield\Encryption::ENCRYPTION_WINZIP_AES_128 (AES 128)
// \Olssonm\BackupShield\Encryption::ENCRYPTION_WINZIP_AES_192 (AES 192)
// \Olssonm\BackupShield\Encryption::ENCRYPTION_WINZIP_AES_256 (AES 256)

View File

@@ -35,6 +35,18 @@ return [
* Determines if symlinks should be followed.
*/
'follow_links' => false,
/*
* Determines if it should avoid unreadable folders.
*/
'ignore_unreadable_directories' => false,
/*
* This path is used to make directories in resulting zip-file relative
* Set to `null` to include complete absolute path
* Example: base_path()
*/
'relative_path' => null,
],
/*
@@ -85,6 +97,14 @@ return [
*/
'database_dump_compressor' => null,
/*
* The file extension used for the database dump files.
*
* If not specified, the file extension will be .archive for MongoDB and .sql for all other databases
* The file extension should be specified without a leading .
*/
'database_dump_file_extension' => '',
'destination' => [
/*
@@ -104,11 +124,26 @@ return [
* The directory where the temporary files will be stored.
*/
'temporary_directory' => storage_path('app/backup-temp'),
/*
* The password to be used for archive encryption.
* Set to `null` to disable encryption.
*/
'password' => env('BACKUP_ARCHIVE_PASSWORD'),
/*
* The encryption algorithm to be used for archive encryption.
* You can set it to `null` or `false` to disable encryption.
*
* When set to 'default', we'll use ZipArchive::EM_AES_256 if it is
* available on your system.
*/
'encryption' => 'default',
],
/*
* You can get notified when specific events occur. Out of the box you can use 'mail' and 'slack'.
* For Slack you need to install guzzlehttp/guzzle and laravel/slack-notification-channel.
* For Slack you need to install laravel/slack-notification-channel.
*
* You can also use your own notification classes, just make sure the class is named after one of
* the `Spatie\Backup\Events` classes.

View File

@@ -8,7 +8,7 @@ return [
'domain' => '',
// Redirect to this route after login
'redirectTo' => 'Shop.Admin.dashboard',
'redirectTo' => 'boilerplate.dashboard',
// Backend locale
'locale' => config('app.locale'),

View File

@@ -2,11 +2,11 @@
return [
'register' => false, // Allow to register new users on backend login page
'register_role' => 'customer', // Given role to new users (except the first one who is admin)
'register_role' => 'backend_user', // Given role to new users (except the first one who is admin)
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App\Models\Core\Auth\User::class,
'model' => Sebastienheyd\Boilerplate\Models\User::class,
'table' => 'users',
],
],

View File

@@ -1,7 +1,7 @@
<?php
return [
'user' => App\Models\Core\Auth\User::class,
'role' => App\Models\Core\Auth\Role::class,
'permission' => App\Models\Core\Auth\Permission::class,
'user' => Sebastienheyd\Boilerplate\Models\User::class,
'role' => Sebastienheyd\Boilerplate\Models\Role::class,
'permission' => Sebastienheyd\Boilerplate\Models\Permission::class,
];

View File

@@ -6,7 +6,7 @@ return [
'thumbs_dir' => 'thumbs',
'hide_thumbs_dir' => true,
'authorized' => [
'size' => '32768',
'size' => '2048',
'mimes' => [// @see https://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types)
'jpg',
'jpeg',

View File

@@ -1,6 +1,6 @@
<?php
return [
'dashboard' => \App\Http\Controllers\Shop\Admin\DashboardController::class, // Dashboard controller to use
'dashboard' => \Sebastienheyd\Boilerplate\Controllers\DashboardController::class, // Dashboard controller to use
'providers' => [], // Additional menu items providers
];

View File

@@ -21,15 +21,15 @@ return [
'border' => false,
'compact' => false,
'links' => [
'bg' => 'green',
'bg' => 'blue',
'shadow' => 1,
],
'brand' => [
'bg' => 'gray-dark',
'logo' => [
'bg' => 'green',
'icon' => '<i class="fa fa-leaf"></i>',
'text' => '<strong>O</strong>pen<strong>S</strong>em',
'bg' => 'blue',
'icon' => '<i class="fa fa-cubes"></i>',
'text' => '<strong>BO</strong>ilerplate',
'shadow' => 2,
],
],
@@ -39,8 +39,8 @@ return [
],
],
'footer' => [
'visible' => false,
'vendorname' => 'OpenSem',
'visible' => true,
'vendorname' => 'Boilerplate',
'vendorlink' => '',
],
'card' => [

View File

@@ -1,15 +1,44 @@
<?php
declare(strict_types=1);
return [
/*
|--------------------------------------------------------------------------
| Default library used in charts.
| Global Route Prefix
|--------------------------------------------------------------------------
|
| This value is used as the default chart library used when creating
| any chart in the command line. Feel free to modify it or set it up
| while creating the chart to ignore this value.
| This option allows to modify the prefix used by all the chart routes.
| It will be applied to each and every chart created by the library. This
| option comes with the default value of: 'api/chart'. You can still define
| a specific route prefix to each individual chart that will be applied after this.
|
*/
'default_library' => 'Chartjs',
'global_route_prefix' => 'api/chart',
/*
|--------------------------------------------------------------------------
| Global Middlewares.
|--------------------------------------------------------------------------
|
| This option allows to apply a list of middlewares to each and every
| chart created. This is commonly used if all your charts share some
| logic. For example, you might have all your charts under authentication
| middleware. If that's the case, applying a global middleware is a good
| choice rather than applying it individually to each chart.
|
*/
'global_middlewares' => ['web'],
/*
|--------------------------------------------------------------------------
| Global Route Name Prefix
|--------------------------------------------------------------------------
|
| This option allows to modify the prefix used by all the chart route names.
| This is mostly used if there's the need to modify the route names that are
| binded to the charts.
|
*/
'global_route_name_prefix' => 'charts',
];

View File

@@ -1,11 +1,17 @@
<?php
return [
/*
* DataTables JavaScript global namespace.
*/
'namespace' => 'LaravelDataTables',
/*
* Default table attributes when generating the table.
*/
'table' => [
'class' => 'table table-striped table-hover va-middle',
'class' => 'table',
'id' => 'dataTableBuilder',
],

View File

@@ -4,5 +4,5 @@ return [
/*
* The host to use when listening for debug server connections.
*/
'host' => 'tcp://127.0.0.1:9912',
'host' => env('DUMP_SERVER_HOST', 'tcp://127.0.0.1:9912'),
];

View File

@@ -16,7 +16,8 @@ return [
'enabled' => env('DEBUGBAR_ENABLED', null),
'except' => [
'telescope*'
'telescope*',
'horizon*',
],
/*
@@ -33,10 +34,12 @@ return [
*/
'storage' => [
'enabled' => true,
'driver' => 'file', // redis, file, pdo, custom
'driver' => 'file', // redis, file, pdo, socket, custom
'path' => storage_path('debugbar'), // For file driver
'connection' => null, // Leave null for default connection (Redis/PDO)
'provider' => '' // Instance of StorageInterface for custom driver
'provider' => '', // Instance of StorageInterface for custom driver
'hostname' => '127.0.0.1', // Hostname to use with the "socket" driver
'port' => 2304, // Port to use with the "socket" driver
],
/*
@@ -64,6 +67,9 @@ return [
| you can use this option to disable sending the data through the headers.
|
| Optionally, you can also send ServerTiming headers on ajax requests for the Chrome DevTools.
|
| Note for your request to be identified as ajax requests they must either send the header
| X-Requested-With with the value XMLHttpRequest (most JS libraries send this), or have application/json as a Accept header.
*/
'capture_ajax' => true,
@@ -122,7 +128,8 @@ return [
'files' => false, // Show the included files
'config' => false, // Display config settings
'cache' => false, // Display cache events
'models' => false, // Display models
'models' => true, // Display models
'livewire' => true, // Display Livewire (when available)
],
/*
@@ -141,27 +148,29 @@ return [
'db' => [
'with_params' => true, // Render SQL with the parameters substituted
'backtrace' => true, // Use a backtrace to find the origin of the query in your files.
'backtrace_exclude_paths' => [], // Paths to exclude from backtrace. (in addition to defaults)
'timeline' => false, // Add the queries to the timeline
'explain' => [ // Show EXPLAIN output on queries
'enabled' => false,
'types' => ['SELECT'], // // workaround ['SELECT'] only. https://github.com/barryvdh/laravel-debugbar/issues/888 ['SELECT', 'INSERT', 'UPDATE', 'DELETE']; for MySQL 5.6.3+
'types' => ['SELECT'], // Deprecated setting, is always only SELECT
],
'hints' => true, // Show hints for common mistakes
'hints' => false, // Show hints for common mistakes
'show_copy' => false, // Show copy button next to the query
],
'mail' => [
'full_log' => false
'full_log' => false,
],
'views' => [
'data' => false, //Note: Can slow down the application, because the data can be quite large..
],
'route' => [
'label' => true // show complete route on bar
'label' => true, // show complete route on bar
],
'logs' => [
'file' => null
'file' => null,
],
'cache' => [
'values' => true // collect cache values
'values' => true, // collect cache values
],
],
@@ -199,4 +208,24 @@ return [
| To override default domain, specify it as a non-empty value.
*/
'route_domain' => null,
/*
|--------------------------------------------------------------------------
| DebugBar theme
|--------------------------------------------------------------------------
|
| Switches between light and dark theme. If set to auto it will respect system preferences
| Possible values: auto, light, dark
*/
'theme' => env('DEBUGBAR_THEME', 'auto'),
/*
|--------------------------------------------------------------------------
| Backtrace stack limit
|--------------------------------------------------------------------------
|
| By default, the DebugBar limits the number of frames returned by the 'debug_backtrace()' function.
| If you need larger stacktraces, you can increase this number. Setting it to 0 will result in no limit.
*/
'debug_backtrace_limit' => 50,
];

View File

@@ -0,0 +1,14 @@
<?php
return [
/*
* Which column will be used as the order column.
*/
'order_column_name' => 'order_column',
/*
* Define if the models should sort when creating.
* When true, the package will automatically assign the highest order number to a new mode
*/
'sort_when_creating' => true,
];

172
config/enlightn.php Normal file
View File

@@ -0,0 +1,172 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Enlightn Analyzer Classes
|--------------------------------------------------------------------------
|
| The following array lists the "analyzer" classes that will be registered
| with Enlightn. These analyzers run an analysis on the application via
| various methods such as static analysis. Feel free to customize it.
|
*/
'analyzers' => ['*'],
// If you wish to skip running some analyzers, list the classes in the array below.
'exclude_analyzers' => [],
// If you wish to skip running some analyzers in CI mode, list the classes below.
'ci_mode_exclude_analyzers' => [],
/*
|--------------------------------------------------------------------------
| Enlightn Analyzer Paths
|--------------------------------------------------------------------------
|
| The following array lists the "analyzer" paths that will be searched
| recursively to find analyzer classes. This option will only be used
| if the analyzers option above is set to the asterisk wildcard. The
| key is the base namespace to resolve the class name.
|
*/
'analyzer_paths' => [
'Enlightn\\Enlightn\\Analyzers' => base_path('vendor/enlightn/enlightn/src/Analyzers'),
'Enlightn\\EnlightnPro\\Analyzers' => base_path('vendor/enlightn/enlightnpro/src/Analyzers'),
],
/*
|--------------------------------------------------------------------------
| Enlightn Base Path
|--------------------------------------------------------------------------
|
| The following array lists the directories that will be scanned for
| application specific code. By default, we are scanning your app
| folder, migrations folder and the seeders folder.
|
*/
'base_path' => [
app_path(),
database_path('migrations'),
database_path('seeders'),
],
/*
|--------------------------------------------------------------------------
| Environment Specific Analyzers
|--------------------------------------------------------------------------
|
| There are some analyzers that are meant to be run for specific environments.
| The options below specify whether we should skip environment specific
| analyzers if the environment does not match.
|
*/
'skip_env_specific' => env('ENLIGHTN_SKIP_ENVIRONMENT_SPECIFIC', false),
/*
|--------------------------------------------------------------------------
| Guest URL
|--------------------------------------------------------------------------
|
| Specify any guest url or path (preferably your app's login url) here. This
| would be used by Enlightn to inspect your application HTTP headers.
| Example: '/login'.
|
*/
'guest_url' => null,
/*
|--------------------------------------------------------------------------
| Exclusions From Reporting
|--------------------------------------------------------------------------
|
| Specify the analyzer classes that you wish to exclude from reporting. This
| means that if any of these analyzers fail, they will not be counted
| towards the exit status of the Enlightn command. This is useful
| if you wish to run the command in your CI/CD pipeline.
| Example: [\Enlightn\Enlightn\Analyzers\Security\XSSAnalyzer::class].
|
*/
'dont_report' => [],
/*
|--------------------------------------------------------------------------
| Ignoring Errors
|--------------------------------------------------------------------------
|
| Use this config option to ignore specific errors. The key of this array
| would be the analyzer class and the value would be an associative
| array with path and details. Run php artisan enlightn:baseline
| to auto-generate this. Patterns are supported in details.
|
*/
'ignore_errors' => [],
/*
|--------------------------------------------------------------------------
| Analyzer Configurations
|--------------------------------------------------------------------------
|
| The following configuration options pertain to individual analyzers.
| These are recommended options but feel free to customize them based
| on your application needs.
|
*/
'license_whitelist' => [
'Apache-2.0', 'Apache2', 'BSD-2-Clause', 'BSD-3-Clause', 'LGPL-2.1-only', 'LGPL-2.1',
'LGPL-2.1-or-later', 'LGPL-3.0', 'LGPL-3.0-only', 'LGPL-3.0-or-later', 'MIT', 'ISC',
'CC0-1.0', 'Unlicense', 'WTFPL',
],
/*
|--------------------------------------------------------------------------
| Credentials
|--------------------------------------------------------------------------
|
| The following credentials are used to share your Enlightn report with
| the Enlightn Github Bot. This allows the bot to compile the report
| and add review comments on your pull requests.
|
*/
'credentials' => [
'username' => env('ENLIGHTN_USERNAME'),
'api_token' => env('ENLIGHTN_API_TOKEN'),
],
// Set this value to your Github repo for integrating with the Enlightn Github Bot
// Format: "myorg/myrepo" like "laravel/framework".
'github_repo' => env('ENLIGHTN_GITHUB_REPO'),
// Set to true to restrict the max number of files displayed in the enlightn
// command for each check. Set to false to display all files.
'compact_lines' => true,
// List your commercial packages (licensed by you) below, so that they are not
// flagged by the License Analyzer.
'commercial_packages' => [
'enlightn/enlightnpro',
],
'allowed_permissions' => [
base_path() => '775',
app_path() => '775',
resource_path() => '775',
storage_path() => '775',
public_path() => '775',
config_path() => '775',
database_path() => '775',
base_path('routes') => '775',
app()->bootstrapPath() => '775',
app()->bootstrapPath('cache') => '775',
app()->bootstrapPath('app.php') => '664',
base_path('artisan') => '775',
public_path('index.php') => '664',
public_path('server.php') => '664',
],
'writable_directories' => [
storage_path(),
app()->bootstrapPath('cache'),
],
];

View File

@@ -24,6 +24,17 @@ return [
// ]
],
/*
* If you want to see only specific models, specify them here using fully qualified
* classnames.
*
* Note: that if this array is filled, the 'ignore' array will not be used.
*/
'whitelist' => [
// App\User::class,
// App\Post::class,
],
/*
* If true, all directories specified will be scanned recursively for models.
* Set this to false if you prefer to explicitly define each directory that should

View File

@@ -3,7 +3,6 @@
use Maatwebsite\Excel\Excel;
return [
'exports' => [
/*
@@ -24,6 +23,16 @@ return [
*/
'pre_calculate_formulas' => false,
/*
|--------------------------------------------------------------------------
| Enable strict null comparison
|--------------------------------------------------------------------------
|
| When enabling strict null comparison empty cells ('') will
| be added to the sheet.
*/
'strict_null_comparison' => false,
/*
|--------------------------------------------------------------------------
| CSV Settings
@@ -40,13 +49,55 @@ return [
'include_separator_line' => false,
'excel_compatibility' => false,
],
/*
|--------------------------------------------------------------------------
| Worksheet properties
|--------------------------------------------------------------------------
|
| Configure e.g. default title, creator, subject,...
|
*/
'properties' => [
'creator' => '',
'lastModifiedBy' => '',
'title' => '',
'description' => '',
'subject' => '',
'keywords' => '',
'category' => '',
'manager' => '',
'company' => '',
],
],
'imports' => [
/*
|--------------------------------------------------------------------------
| Read Only
|--------------------------------------------------------------------------
|
| When dealing with imports, you might only be interested in the
| data that the sheet exists. By default we ignore all styles,
| however if you want to do some logic based on style data
| you can enable it by setting read_only to false.
|
*/
'read_only' => true,
'heading_row' => [
/*
|--------------------------------------------------------------------------
| Ignore Empty
|--------------------------------------------------------------------------
|
| When dealing with imports, you might be interested in ignoring
| rows that have null values or empty strings. By default rows
| containing empty strings or empty values are not ignored but can be
| ignored by enabling the setting ignore_empty to true.
|
*/
'ignore_empty' => false,
/*
|--------------------------------------------------------------------------
@@ -57,6 +108,7 @@ return [
| Available options: none|slug|custom
|
*/
'heading_row' => [
'formatter' => 'slug',
],
@@ -75,6 +127,27 @@ return [
'contiguous' => false,
'input_encoding' => 'UTF-8',
],
/*
|--------------------------------------------------------------------------
| Worksheet properties
|--------------------------------------------------------------------------
|
| Configure e.g. default title, creator, subject,...
|
*/
'properties' => [
'creator' => '',
'lastModifiedBy' => '',
'title' => '',
'description' => '',
'subject' => '',
'keywords' => '',
'category' => '',
'manager' => '',
'company' => '',
],
],
/*
@@ -82,9 +155,8 @@ return [
| Extension detector
|--------------------------------------------------------------------------
|
| Configure here which writer type should be used when
| the package needs to guess the correct type
| based on the extension alone.
| Configure here which writer/reader type should be used when the package
| needs to guess the correct type based on the extension alone.
|
*/
'extension_detector' => [
@@ -116,11 +188,9 @@ return [
'pdf' => Excel::DOMPDF,
],
'value_binder' => [
/*
|--------------------------------------------------------------------------
| Default Value Binder
| Value Binder
|--------------------------------------------------------------------------
|
| PhpSpreadsheet offers a way to hook into the process of a value being
@@ -128,11 +198,66 @@ return [
| value should be formatted. If you want to change those defaults,
| you can implement your own default value binder.
|
| Possible value binders:
|
| [x] Maatwebsite\Excel\DefaultValueBinder::class
| [x] PhpOffice\PhpSpreadsheet\Cell\StringValueBinder::class
| [x] PhpOffice\PhpSpreadsheet\Cell\AdvancedValueBinder::class
|
*/
'value_binder' => [
'default' => Maatwebsite\Excel\DefaultValueBinder::class,
],
'transactions' => [
'cache' => [
/*
|--------------------------------------------------------------------------
| Default cell caching driver
|--------------------------------------------------------------------------
|
| By default PhpSpreadsheet keeps all cell values in memory, however when
| dealing with large files, this might result into memory issues. If you
| want to mitigate that, you can configure a cell caching driver here.
| When using the illuminate driver, it will store each value in a the
| cache store. This can slow down the process, because it needs to
| store each value. You can use the "batch" store if you want to
| only persist to the store when the memory limit is reached.
|
| Drivers: memory|illuminate|batch
|
*/
'driver' => 'memory',
/*
|--------------------------------------------------------------------------
| Batch memory caching
|--------------------------------------------------------------------------
|
| When dealing with the "batch" caching driver, it will only
| persist to the store when the memory limit is reached.
| Here you can tweak the memory limit to your liking.
|
*/
'batch' => [
'memory_limit' => 60000,
],
/*
|--------------------------------------------------------------------------
| Illuminate cache
|--------------------------------------------------------------------------
|
| When using the "illuminate" caching driver, it will automatically use
| your default cache store. However if you prefer to have the cell
| cache on a separate store, you can configure the store name here.
| You can use any store defined in your cache config. When leaving
| at "null" it will use the default store.
|
*/
'illuminate' => [
'store' => null,
],
],
/*
|--------------------------------------------------------------------------
@@ -149,6 +274,7 @@ return [
| Supported handlers: null|db
|
*/
'transactions' => [
'handler' => 'db',
],
@@ -163,7 +289,7 @@ return [
| storing reading or downloading. Here you can customize that path.
|
*/
'local_path' => sys_get_temp_dir(),
'local_path' => storage_path('framework/laravel-excel'),
/*
|--------------------------------------------------------------------------
@@ -182,5 +308,21 @@ return [
'remote_disk' => null,
'remote_prefix' => null,
/*
|--------------------------------------------------------------------------
| Force Resync
|--------------------------------------------------------------------------
|
| When dealing with a multi server setup as above, it's possible
| for the clean up that occurs after entire queue has been run to only
| cleanup the server that the last AfterImportJob runs on. The rest of the server
| would still have the local temporary file stored on it. In this case your
| local storage limits can be exceeded and future imports won't be processed.
| To mitigate this you can set this config value to be true, so that after every
| queued chunk is processed the local temporary file is deleted on the server that
| processed it.
|
*/
'force_resync_remote' => null,
],
];

View File

@@ -26,12 +26,15 @@ return [
'reporting' => [
'anonymize_ips' => true,
'collect_git_information' => true,
'collect_git_information' => false,
'report_queries' => true,
'maximum_number_of_collected_queries' => 200,
'report_query_bindings' => true,
'report_view_data' => true,
'grouping_type' => null,
'report_logs' => true,
'maximum_number_of_collected_logs' => 200,
'censor_request_body_fields' => ['password'],
],
/*
@@ -45,4 +48,15 @@ return [
*/
'send_logs_as_events' => true,
/*
|--------------------------------------------------------------------------
| Censor request body fields
|--------------------------------------------------------------------------
|
| These fields will be censored from your request when sent to Flare.
|
*/
'censor_request_body_fields' => ['password'],
];

View File

@@ -8,19 +8,19 @@ return [
|--------------------------------------------------------------------------
|
*/
'model_template_path' => base_path('vendor/mediactive-digital/laravel-4-generators/src/Way/Generators/templates/model.txt'),
'model_template_path' => base_path('vendor/oscarafdev/laravel-4-generators/src/Way/Generators/Templates/model.txt'),
'scaffold_model_template_path' => base_path('vendor/mediactive-digital/laravel-4-generators/src/Way/Generators/templates/scaffolding/model.txt'),
'scaffold_model_template_path' => base_path('vendor/oscarafdev/laravel-4-generators/src/Way/Generators/Templates/scaffolding/model.txt'),
'controller_template_path' => base_path('vendor/mediactive-digital/laravel-4-generators/src/Way/Generators/templates/controller.txt'),
'controller_template_path' => base_path('vendor/oscarafdev/laravel-4-generators/src/Way/Generators/Templates/controller.txt'),
'scaffold_controller_template_path' => base_path('vendor/mediactive-digital/laravel-4-generators/src/Way/Generators/templates/scaffolding/controller.txt'),
'scaffold_controller_template_path' => base_path('vendor/oscarafdev/laravel-4-generators/src/Way/Generators/Templates/scaffolding/controller.txt'),
'migration_template_path' => base_path('vendor/mediactive-digital/laravel-4-generators/src/Way/Generators/templates/migration.txt'),
'migration_template_path' => base_path('vendor/oscarafdev/laravel-4-generators/src/Way/Generators/Templates/migration.txt'),
'seed_template_path' => base_path('vendor/mediactive-digital/laravel-4-generators/src/Way/Generators/templates/seed.txt'),
'seed_template_path' => base_path('vendor/oscarafdev/laravel-4-generators/src/Way/Generators/Templates/seed.txt'),
'view_template_path' => base_path('vendor/mediactive-digital/laravel-4-generators/src/Way/Generators/templates/view.txt'),
'view_template_path' => base_path('vendor/oscarafdev/laravel-4-generators/src/Way/Generators/Templates/view.txt'),
/*

View File

@@ -27,7 +27,7 @@ return [
| Cache Duration
|-----------------------------------------------------------------------
|
| Specify the cache duration in minutes. The default approximates a
| Specify the cache duration in seconds. The default approximates a
| "forever" cache, but there are certain issues with Laravel's forever
| caching methods that prevent us from using them in this project.
|
@@ -58,7 +58,7 @@ return [
'providers' => [
Chain::class => [
GoogleMaps::class => [
env('GOOGLE_MAPS_LOCALE', 'en-US'),
env('GOOGLE_MAPS_LOCALE', 'us'),
env('GOOGLE_MAPS_API_KEY'),
],
GeoPlugin::class => [],

View File

@@ -175,6 +175,16 @@ return [
*/
'fullscreenControl' => true,
/*
|--------------------------------------------------------------------------
| Gesture Handling
|--------------------------------------------------------------------------
|
| Set if gesture handling for Googlmapper.
|
*/
'gestureHandling' => 'auto',
/*
|--------------------------------------------------------------------------
| Map Type

View File

@@ -9,8 +9,9 @@ return [
|
| Choose your preferred editor to use when clicking any edit button.
|
| Supported: "phpstorm", "vscode", "vscode-insiders",
| "sublime", "atom"
| Supported: "phpstorm", "vscode", "vscode-insiders", "textmate", "emacs",
| "sublime", "atom", "nova", "macvim", "idea", "netbeans",
| "xdebug"
|
*/
@@ -69,7 +70,7 @@ return [
*/
'ignored_solution_providers' => [
//
\Facade\Ignition\SolutionProviders\MissingPackageSolutionProvider::class,
],
/*

View File

@@ -1,6 +1,6 @@
<?php
return array(
return [
/*
|--------------------------------------------------------------------------
@@ -30,10 +30,10 @@ return array(
|
*/
'paths' => array(
'paths' => [
public_path('upload'),
public_path('images')
),
],
/*
|--------------------------------------------------------------------------
@@ -51,11 +51,11 @@ return array(
|
*/
'templates' => array(
'templates' => [
'small' => 'Intervention\Image\Templates\Small',
'medium' => 'Intervention\Image\Templates\Medium',
'large' => 'Intervention\Image\Templates\Large',
),
],
/*
|--------------------------------------------------------------------------
@@ -68,4 +68,4 @@ return array(
'lifetime' => 43200,
);
];

View File

@@ -1,13 +1,5 @@
<?php
/**
* This file is part of Laratrust,
* a role & permission management solution for Laravel.
*
* @license MIT
* @package Laratrust
*/
return [
/*
|--------------------------------------------------------------------------
@@ -54,7 +46,7 @@ return [
| NOTE: Currently the database check does not use cache.
|
*/
'enabled' => true,
'enabled' => env('LARATRUST_ENABLE_CACHE', true),
/*
|--------------------------------------------------------------------------
@@ -67,44 +59,21 @@ return [
'expiration_time' => 3600,
],
/*
|--------------------------------------------------------------------------
| Use teams feature in the package
|--------------------------------------------------------------------------
|
| Defines if Laratrust will use the teams feature.
| Please check the docs to see what you need to do in case you have the package already configured.
|
*/
'use_teams' => false,
/*
|--------------------------------------------------------------------------
| Strict check for roles/permissions inside teams
|--------------------------------------------------------------------------
|
| Determines if a strict check should be done when checking if a role or permission
| is attached inside a team.
| If it's false, when checking a role/permission without specifying the team,
| it will check only if the user has attached that role/permission ignoring the team.
|
*/
'teams_strict_check' => false,
/*
|--------------------------------------------------------------------------
| Laratrust User Models
|--------------------------------------------------------------------------
|
| This is the array that contains the information of the user models.
| This information is used in the add-trait command, and for the roles and
| permissions relationships with the possible user models.
| This information is used in the add-trait command, for the roles and
| permissions relationships with the possible user models, and the
| administration panel to attach roles and permissions to the users.
|
| The key in the array is the name of the relationship inside the roles and permissions.
|
*/
'user_models' => [
'users' => 'App\User',
'users' => \App\Models\User::class,
],
/*
@@ -118,21 +87,15 @@ return [
|
*/
'models' => [
/**
* Role model
*/
'role' => 'App\Role',
'role' => \App\Models\Role::class,
'permission' => \App\Models\Permission::class,
/**
* Permission model
* Will be used only if the teams functionality is enabled.
*/
'permission' => 'App\Permission',
/**
* Team model
*/
'team' => 'App\Team',
'team' => \App\Models\Team::class,
],
/*
@@ -144,36 +107,21 @@ return [
|
*/
'tables' => [
/**
* Roles table.
*/
'roles' => 'roles',
/**
* Permissions table.
*/
'permissions' => 'permissions',
/**
* Teams table.
* Will be used only if the teams functionality is enabled.
*/
'teams' => 'teams',
/**
* Role - User intermediate table.
*/
'role_user' => 'role_user',
/**
* Permission - User intermediate table.
*/
'permission_user' => 'permission_user',
/**
* Permission - Role intermediate table.
*/
'permission_role' => 'permission_role',
],
/*
@@ -204,7 +152,6 @@ return [
* Role foreign key on Laratrust's role_user and permission_user tables.
*/
'team' => 'team_id',
],
/*
@@ -239,6 +186,7 @@ return [
'code' => 403,
'message' => 'User does not have any of the necessary access rights.'
],
/**
* Redirects the user to the given url.
* If you want to flash a key to the session,
@@ -255,14 +203,132 @@ return [
]
],
'teams' => [
/*
|--------------------------------------------------------------------------
| Laratrust Magic 'can' Method
| Use teams feature in the package
|--------------------------------------------------------------------------
|
| Supported cases for the magic can method (Refer to the docs).
| Defines if Laratrust will use the teams feature.
| Please check the docs to see what you need to do in case you have the package already configured.
|
*/
'enabled' => false,
/*
|--------------------------------------------------------------------------
| Strict check for roles/permissions inside teams
|--------------------------------------------------------------------------
|
| Determines if a strict check should be done when checking if a role or permission
| is attached inside a team.
| If it's false, when checking a role/permission without specifying the team,
| it will check only if the user has attached that role/permission ignoring the team.
|
*/
'strict_check' => false,
],
/*
|--------------------------------------------------------------------------
| Laratrust Magic 'isAbleTo' Method
|--------------------------------------------------------------------------
|
| Supported cases for the magic is able to method (Refer to the docs).
| Available: camel_case|snake_case|kebab_case
|
*/
'magic_can_method_case' => 'kebab_case',
'magic_is_able_to_method_case' => 'kebab_case',
/*
|--------------------------------------------------------------------------
| Laratrust Permissions as Gates
|--------------------------------------------------------------------------
|
| Determines if you can check if a user has a permission using the "can" method.
|
*/
'permissions_as_gates' => false,
/*
|--------------------------------------------------------------------------
| Laratrust Panel
|--------------------------------------------------------------------------
|
| Section to manage everything related with the admin panel for the roles and permissions.
|
*/
'panel' => [
/*
|--------------------------------------------------------------------------
| Laratrust Panel Register
|--------------------------------------------------------------------------
|
| This manages if routes used for the admin panel should be registered.
| Turn this value to false if you don't want to use Laratrust admin panel
|
*/
'register' => false,
/*
|--------------------------------------------------------------------------
| Laratrust Panel Path
|--------------------------------------------------------------------------
|
| This is the URI path where Laratrust panel for roles and permissions
| will be accessible from.
|
*/
'path' => 'laratrust',
/*
|--------------------------------------------------------------------------
| Laratrust Panel Path
|--------------------------------------------------------------------------
|
| The route where the go back link should point
|
*/
'go_back_route' => '/',
/*
|--------------------------------------------------------------------------
| Laratrust Panel Route Middleware
|--------------------------------------------------------------------------
|
| These middleware will get attached onto each Laratrust panel route.
|
*/
'middleware' => ['web'],
/*
|--------------------------------------------------------------------------
| Enable permissions assignment
|--------------------------------------------------------------------------
|
| Enable/Disable the permissions assignment to the users.
|
*/
'assign_permissions_to_user' => true,
/*
|--------------------------------------------------------------------------
| Add restriction to roles in the panel
|--------------------------------------------------------------------------
|
| Configure which roles can not be editable, deletable and removable.
| To add a role to the restriction, use name of the role here.
|
*/
'roles_restrictions' => [
// The user won't be able to remove roles already assigned to users.
'not_removable' => [],
// The user won't be able to edit the role and the permissions assigned.
'not_editable' => [],
// The user won't be able to delete the role.
'not_deletable' => [],
],
]
];

View File

@@ -1,10 +1,20 @@
<?php
return [
'role_structure' => [
/**
* Control if the seeder should create a user per role while seeding the data.
*/
'create_users' => false,
/**
* Control if all the laratrust tables should be truncated before running the seeder.
*/
'truncate_tables' => true,
'roles_structure' => [
'superadministrator' => [
'users' => 'c,r,u,d',
'acl' => 'c,r,u,d',
'payments' => 'c,r,u,d',
'profile' => 'r,u'
],
'administrator' => [
@@ -12,14 +22,13 @@ return [
'profile' => 'r,u'
],
'user' => [
'profile' => 'r,u'
],
],
'permission_structure' => [
'cru_user' => [
'profile' => 'c,r,u'
'profile' => 'r,u',
],
'role_name' => [
'module_1_name' => 'c,r,u,d',
]
],
'permissions_map' => [
'c' => 'create',
'r' => 'read',

View File

@@ -9,5 +9,6 @@ return array(
'cascade_data' => true,
'rest_base' => '', // string|array
'active_element' => 'item', // item|link
'data-toggle-attribute' => 'data-toggle',
),
);

113
config/livewire.php Normal file
View File

@@ -0,0 +1,113 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Class Namespace
|--------------------------------------------------------------------------
|
| This value sets the root namespace for Livewire component classes in
| your application. This value affects component auto-discovery and
| any Livewire file helper commands, like `artisan make:livewire`.
|
| After changing this item, run: `php artisan livewire:discover`.
|
*/
'class_namespace' => 'App\\Http\\Livewire',
/*
|--------------------------------------------------------------------------
| View Path
|--------------------------------------------------------------------------
|
| This value sets the path for Livewire component views. This affects
| file manipulation helper commands like `artisan make:livewire`.
|
*/
'view_path' => resource_path('views/livewire'),
/*
|--------------------------------------------------------------------------
| Layout
|--------------------------------------------------------------------------
| The default layout view that will be used when rendering a component via
| Route::get('/some-endpoint', SomeComponent::class);. In this case the
| the view returned by SomeComponent will be wrapped in "layouts.app"
|
*/
'layout' => 'layouts.app',
/*
|--------------------------------------------------------------------------
| Livewire Assets URL
|--------------------------------------------------------------------------
|
| This value sets the path to Livewire JavaScript assets, for cases where
| your app's domain root is not the correct path. By default, Livewire
| will load its JavaScript assets from the app's "relative root".
|
| Examples: "/assets", "myurl.com/app".
|
*/
'asset_url' => null,
/*
|--------------------------------------------------------------------------
| Livewire Endpoint Middleware Group
|--------------------------------------------------------------------------
|
| This value sets the middleware group that will be applied to the main
| Livewire "message" endpoint (the endpoint that gets hit everytime
| a Livewire component updates). It is set to "web" by default.
|
*/
'middleware_group' => 'web',
/*
|--------------------------------------------------------------------------
| Livewire Temporary File Uploads Endpoint Configuration
|--------------------------------------------------------------------------
|
| Livewire handles file uploads by storing uploads in a temporary directory
| before the file is validated and stored permanently. All file uploads
| are directed to a global endpoint for temporary storage. The config
| items below are used for customizing the way the endpoint works.
|
*/
'temporary_file_upload' => [
'disk' => null, // Example: 'local', 's3' Default: 'default'
'rules' => null, // Example: ['file', 'mimes:png,jpg'] Default: ['required', 'file', 'max:12288'] (12MB)
'directory' => null, // Example: 'tmp' Default 'livewire-tmp'
'middleware' => null, // Example: 'throttle:5,1' Default: 'throttle:60,1'
'preview_mimes' => [ // Supported file types for temporary pre-signed file URLs.
'png', 'gif', 'bmp', 'svg', 'wav', 'mp4',
'mov', 'avi', 'wmv', 'mp3', 'm4a',
'jpg', 'jpeg', 'mpga', 'webp', 'wma',
],
'max_upload_time' => 5, // Max duration (in minutes) before an upload gets invalidated.
],
/*
|--------------------------------------------------------------------------
| Manifest File Path
|--------------------------------------------------------------------------
|
| This value sets the path to the Livewire manifest file.
| The default should work for most cases (which is
| "<app_root>/bootstrap/cache/livewire-components.php)", but for specific
| cases like when hosting on Laravel Vapor, it could be set to a different value.
|
| Example: for Laravel Vapor, it would be "/tmp/storage/bootstrap/cache/livewire-components.php".
|
*/
'manifest_path' => null,
];

View File

@@ -60,6 +60,17 @@ return [
//'auth',
],
/*
|--------------------------------------------------------------------------
| Test Mail
|--------------------------------------------------------------------------
|
| The email you want to send mailable test previews to it
|
*/
'test_mail' => 'your-test@email.com',
/*
|--------------------------------------------------------------------------
| Templates

View File

@@ -20,7 +20,7 @@ return [
* --------------------------------------------------------------------------
*
* This option determines how long (in seconds) the mail transformer should
* keep the generated preview files before deleting them. By default it
* keep the generated preview files before deleting them. By default it's
* set to 60 seconds, but you can change this to whatever you desire.
*
*/
@@ -43,9 +43,10 @@ return [
/**
* The timeout for the popup
*
* This is a time in miliseconds
* if you use 0 or a negative number it will never be removed.
* This is a time in milliseconds.
* If you use 0 or a negative number it will never be removed.
*/
'popup_timeout' => 8000,
/**
@@ -57,6 +58,7 @@ return [
* middleware groups that you want to use this package with should
* be included.
*/
'middleware_groups' => ['web'],
/**
@@ -64,7 +66,7 @@ return [
* Set middleware for the mail preview route
* --------------------------------------------------------------------------
*
* This option allows for setting middlewares for the route that shows a
* This option allows for setting middleware for the route that shows a
* preview to the mail that was just sent.
*/

215
config/media-library.php Normal file
View File

@@ -0,0 +1,215 @@
<?php
return [
/*
* The disk on which to store added files and derived images by default. Choose
* one or more of the disks you've configured in config/filesystems.php.
*/
'disk_name' => env('MEDIA_DISK', 'public'),
/*
* The maximum file size of an item in bytes.
* Adding a larger file will result in an exception.
*/
'max_file_size' => 1024 * 1024 * 10,
/*
* This queue will be used to generate derived and responsive images.
* Leave empty to use the default queue.
*/
'queue_name' => '',
/*
* By default all conversions will be performed on a queue.
*/
'queue_conversions_by_default' => env('QUEUE_CONVERSIONS_BY_DEFAULT', true),
/*
* The fully qualified class name of the media model.
*/
'media_model' => Spatie\MediaLibrary\MediaCollections\Models\Media::class,
/*
* The fully qualified class name of the model used for temporary uploads.
*
* This model is only used in Media Library Pro (https://medialibrary.pro)
*/
'temporary_upload_model' => Spatie\MediaLibraryPro\Models\TemporaryUpload::class,
/*
* When enabled, Media Library Pro will only process temporary uploads there were uploaded
* in the same session. You can opt to disable this for stateless usage of
* the pro components.
*/
'enable_temporary_uploads_session_affinity' => true,
/*
* When enabled, Media Library pro will generate thumbnails for uploaded file.
*/
'generate_thumbnails_for_temporary_uploads' => true,
/*
* This is the class that is responsible for naming generated files.
*/
'file_namer' => Spatie\MediaLibrary\Support\FileNamer\DefaultFileNamer::class,
/*
* The class that contains the strategy for determining a media file's path.
*/
'path_generator' => Spatie\MediaLibrary\Support\PathGenerator\DefaultPathGenerator::class,
/*
* When urls to files get generated, this class will be called. Use the default
* if your files are stored locally above the site root or on s3.
*/
'url_generator' => Spatie\MediaLibrary\Support\UrlGenerator\DefaultUrlGenerator::class,
/*
* Moves media on updating to keep path consistent. Enable it only with a custom
* PathGenerator that uses, for example, the media UUID.
*/
'moves_media_on_update' => false,
/*
* Whether to activate versioning when urls to files get generated.
* When activated, this attaches a ?v=xx query string to the URL.
*/
'version_urls' => false,
/*
* The media library will try to optimize all converted images by removing
* metadata and applying a little bit of compression. These are
* the optimizers that will be used by default.
*/
'image_optimizers' => [
Spatie\ImageOptimizer\Optimizers\Jpegoptim::class => [
'-m85', // set maximum quality to 85%
'--strip-all', // this strips out all text information such as comments and EXIF data
'--all-progressive', // this will make sure the resulting image is a progressive one
],
Spatie\ImageOptimizer\Optimizers\Pngquant::class => [
'--force', // required parameter for this package
],
Spatie\ImageOptimizer\Optimizers\Optipng::class => [
'-i0', // this will result in a non-interlaced, progressive scanned image
'-o2', // this set the optimization level to two (multiple IDAT compression trials)
'-quiet', // required parameter for this package
],
Spatie\ImageOptimizer\Optimizers\Svgo::class => [
'--disable=cleanupIDs', // disabling because it is known to cause troubles
],
Spatie\ImageOptimizer\Optimizers\Gifsicle::class => [
'-b', // required parameter for this package
'-O3', // this produces the slowest but best results
],
Spatie\ImageOptimizer\Optimizers\Cwebp::class => [
'-m 6', // for the slowest compression method in order to get the best compression.
'-pass 10', // for maximizing the amount of analysis pass.
'-mt', // multithreading for some speed improvements.
'-q 90', //quality factor that brings the least noticeable changes.
],
],
/*
* These generators will be used to create an image of media files.
*/
'image_generators' => [
Spatie\MediaLibrary\Conversions\ImageGenerators\Image::class,
Spatie\MediaLibrary\Conversions\ImageGenerators\Webp::class,
Spatie\MediaLibrary\Conversions\ImageGenerators\Pdf::class,
Spatie\MediaLibrary\Conversions\ImageGenerators\Svg::class,
Spatie\MediaLibrary\Conversions\ImageGenerators\Video::class,
],
/*
* The path where to store temporary files while performing image conversions.
* If set to null, storage_path('media-library/temp') will be used.
*/
'temporary_directory_path' => null,
/*
* The engine that should perform the image conversions.
* Should be either `gd` or `imagick`.
*/
'image_driver' => env('IMAGE_DRIVER', 'gd'),
/*
* FFMPEG & FFProbe binaries paths, only used if you try to generate video
* thumbnails and have installed the php-ffmpeg/php-ffmpeg composer
* dependency.
*/
'ffmpeg_path' => env('FFMPEG_PATH', '/usr/bin/ffmpeg'),
'ffprobe_path' => env('FFPROBE_PATH', '/usr/bin/ffprobe'),
/*
* Here you can override the class names of the jobs used by this package. Make sure
* your custom jobs extend the ones provided by the package.
*/
'jobs' => [
'perform_conversions' => Spatie\MediaLibrary\Conversions\Jobs\PerformConversionsJob::class,
'generate_responsive_images' => Spatie\MediaLibrary\ResponsiveImages\Jobs\GenerateResponsiveImagesJob::class,
],
/*
* When using the addMediaFromUrl method you may want to replace the default downloader.
* This is particularly useful when the url of the image is behind a firewall and
* need to add additional flags, possibly using curl.
*/
'media_downloader' => Spatie\MediaLibrary\Downloaders\DefaultDownloader::class,
'remote' => [
/*
* Any extra headers that should be included when uploading media to
* a remote disk. Even though supported headers may vary between
* different drivers, a sensible default has been provided.
*
* Supported by S3: CacheControl, Expires, StorageClass,
* ServerSideEncryption, Metadata, ACL, ContentEncoding
*/
'extra_headers' => [
'CacheControl' => 'max-age=604800',
],
],
'responsive_images' => [
/*
* This class is responsible for calculating the target widths of the responsive
* images. By default we optimize for filesize and create variations that each are 20%
* smaller than the previous one. More info in the documentation.
*
* https://docs.spatie.be/laravel-medialibrary/v9/advanced-usage/generating-responsive-images
*/
'width_calculator' => Spatie\MediaLibrary\ResponsiveImages\WidthCalculator\FileSizeOptimizedWidthCalculator::class,
/*
* By default rendering media to a responsive image will add some javascript and a tiny placeholder.
* This ensures that the browser can already determine the correct layout.
*/
'use_tiny_placeholders' => true,
/*
* This class will generate the tiny placeholder used for progressive image loading. By default
* the media library will use a tiny blurred jpg image.
*/
'tiny_placeholder_generator' => Spatie\MediaLibrary\ResponsiveImages\TinyPlaceholderGenerator\Blurred::class,
],
/*
* When enabling this option, a route will be registered that will enable
* the Media Library Pro Vue and React components to move uploaded files
* in a S3 bucket to their right place.
*/
'enable_vapor_uploads' => env('ENABLE_MEDIA_LIBRARY_VAPOR_UPLOADS', false),
/*
* When converting Media instances to response the media library will add
* a `loading` attribute to the `img` tag. Here you can set the default
* value of that attribute.
*
* Possible values: 'lazy', 'eager', 'auto' or null if you don't want to set any loading instruction.
*
* More info: https://css-tricks.com/native-lazy-loading/
*/
'default_loading_attribute_value' => null,
];

40
config/microscope.php Normal file
View File

@@ -0,0 +1,40 @@
<?php
return [
/**
* Will disable microscope if set to false.
*/
'is_enabled' => env('MICROSCOPE_ENABLED', true),
/**
* Avoids auto-fix if is set to true.
*/
'no_fix' => false,
/**
* An array of patterns relative to base_path that should be ignored when reporting.
*/
'ignore' => [
// 'nova*'
],
/**
* You can turn off the extra variable passing detection, which performs some logs.
*/
'log_unused_view_vars' => true,
/**
* An array of root namespaces to be ignored while scanning for errors.
*/
'ignored_namespaces' => [
// 'Laravel\\Nova\\',
// 'Laravel\\Nova\\Tests\\'
],
/**
* By default, we only process the first 2000 characters of a file to find the "class" keyword.
* So, if you have a lot of use statements or very big docblocks for your classes so that
* the "class" falls deep down, you may increase this value, so that it searches deeper.
*/
'class_search_buffer' => 2500,
];

7
config/morph.php Normal file
View File

@@ -0,0 +1,7 @@
<?php
return [
'models_paths' => [
app_path(),
],
];

View File

@@ -0,0 +1,23 @@
<?php
declare(strict_types=1);
return [
// Manage autoload migrations
'autoload_migrations' => true,
// Categories Database Tables
'tables' => [
'categories' => 'categories',
'categorizables' => 'categorizables',
],
// Categories Models
'models' => [
'category' => \Rinvex\Categories\Models\Category::class,
],
];

23
config/rinvex.tags.php Normal file
View File

@@ -0,0 +1,23 @@
<?php
declare(strict_types=1);
return [
// Manage autoload migrations
'autoload_migrations' => true,
// Tags Database Tables
'tables' => [
'tags' => 'tags',
'taggables' => 'taggables',
],
// Tags Models
'models' => [
'tag' => \Rinvex\Tags\Models\Tag::class,
],
];

View File

@@ -11,7 +11,7 @@ return [
| using Laravel Scout. This connection is used when syncing all models
| to the search service. You should adjust this based on your needs.
|
| Supported: "algolia", "null"
| Supported: "algolia", "meilisearch", "null"
|
*/
@@ -43,6 +43,19 @@ return [
'queue' => env('SCOUT_QUEUE', false),
/*
|--------------------------------------------------------------------------
| Database Transactions
|--------------------------------------------------------------------------
|
| This configuration option determines if your data will only be synced
| with your search indexes after every open database transaction has
| been committed, thus preventing any discarded data from syncing.
|
*/
'after_commit' => false,
/*
|--------------------------------------------------------------------------
| Chunk Sizes
@@ -72,6 +85,21 @@ return [
'soft_delete' => false,
/*
|--------------------------------------------------------------------------
| Identify User
|--------------------------------------------------------------------------
|
| This option allows you to control whether to notify the search engine
| of the user performing the search. This is sometimes useful if the
| engine supports any analytics based on this application's users.
|
| Supported engines: "algolia"
|
*/
'identify' => env('SCOUT_IDENTIFY', false),
/*
|--------------------------------------------------------------------------
| Algolia Configuration
@@ -88,4 +116,22 @@ return [
'secret' => env('ALGOLIA_SECRET', ''),
],
/*
|--------------------------------------------------------------------------
| MeiliSearch Configuration
|--------------------------------------------------------------------------
|
| Here you may configure your MeiliSearch settings. MeiliSearch is an open
| source search engine with minimal configuration. Below, you can state
| the host and key information for your own MeiliSearch installation.
|
| See: https://docs.meilisearch.com/guides/advanced_guides/configuration.html
|
*/
'meilisearch' => [
'host' => env('MEILISEARCH_HOST', 'http://localhost:7700'),
'key' => env('MEILISEARCH_KEY', null),
],
];

View File

@@ -166,7 +166,7 @@ return [
|
*/
'secure' => env('SESSION_SECURE_COOKIE', false),
'secure' => env('SESSION_SECURE_COOKIE', null),
/*
|--------------------------------------------------------------------------

View File

@@ -15,7 +15,6 @@ return [
* List of files/folders to be excluded from analysis.
*/
'exclude' => [
base_path('tests/bootstrap.php'),
// base_path('app/helpers.php'),
// base_path('app/Services'),
],
@@ -45,7 +44,7 @@ return [
/*
* Namespaces which should be ignored.
* Laravel Stats uses the `Str::startsWith()`class to
* Laravel Stats uses the `Str::startsWith()` helper to
* check if a Namespace should be ignored.
*
* You can use `Illuminate` to ignore the entire `Illuminate`-namespace
@@ -55,6 +54,7 @@ return [
'Wnx\LaravelStats',
'Illuminate',
'Symfony',
'Swoole',
],
];

View File

@@ -1,12 +1,5 @@
<?php
/**
* This file is part of Teamwork
*
* @license MIT
* @package Teamwork
*/
return [
/*
|--------------------------------------------------------------------------

View File

@@ -19,7 +19,7 @@ return [
/*
|--------------------------------------------------------------------------
| Alias Whitelist
| Auto Aliased Classes
|--------------------------------------------------------------------------
|
| Tinker will not automatically alias classes in your vendor namespaces
@@ -34,7 +34,7 @@ return [
/*
|--------------------------------------------------------------------------
| Alias Blacklist
| Classes That Should Not Be Aliased
|--------------------------------------------------------------------------
|
| Typically, Tinker automatically aliases classes as you require them in

View File

@@ -5,5 +5,5 @@ return [
/*
* If a translation has not been set for a given locale, use this locale instead.
*/
'fallback_locale' => 'en',
'fallback_locale' => null,
];

33
config/web-tinker.php Normal file
View File

@@ -0,0 +1,33 @@
<?php
return [
/*
* The web tinker page will be available on this path.
*/
'path' => '/tinker',
/*
* Possible values are 'auto', 'light' and 'dark'.
*/
'theme' => 'auto',
/*
* By default this package will only run in local development.
* Do not change this, unless you know what you are doing.
*/
'enabled' => env('APP_ENV') === 'local',
/*
* This class can modify the output returned by Tinker. You can replace this with
* any class that implements \Spatie\WebTinker\OutputModifiers\OutputModifier.
*/
'output_modifier' => \Spatie\WebTinker\OutputModifiers\PrefixDateTime::class,
/*
* If you want to fine-tune PsySH configuration specify
* configuration file name, relative to the root of your
* application directory.
*/
'config_file' => env('PSYSH_CONFIG', null),
];

86
config/whoops-editor.php Normal file
View File

@@ -0,0 +1,86 @@
<?php
/*
* This file is part of Laravel Whoops Editor.
*
* (c) Anton Komarev <a.komarev@cybercog.su>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
declare(strict_types=1);
return [
/*
|--------------------------------------------------------------------------
| Application Whoops Editor
|--------------------------------------------------------------------------
|
| When using the pretty error page feature, whoops comes with the ability
| to open referenced files directly in your IDE or editor. This feature
| only works in case your php-source files are locally accessible to
| the machine on which the editor is installed.
|
| Supported: "emacs", "idea", "macvim", "phpstorm", "sublime", "textmate", "xdebug", "vscode"
| See: https://github.com/filp/whoops/blob/master/docs/Open%20Files%20In%20An%20Editor.md
|
*/
'editor' => env('APP_EDITOR', null),
/*
|--------------------------------------------------------------------------
| Editors Configuration
|--------------------------------------------------------------------------
|
| Specify custom editors and configuration in this section.
|
*/
'editors' => [
'idea' => [
'url' => 'http://localhost:63342/api/file/?file=%file&line=%line',
'ajax' => true,
],
'phpstorm' => [
'url' => 'http://localhost:63342/api/file/?file=%file&line=%line',
'ajax' => true,
],
'sublime' => 'subl://%file:%line',
],
/*
|--------------------------------------------------------------------------
| Local Sites Path
|--------------------------------------------------------------------------
|
| Specify the local development folder that is synchronized with Homestead.
| If you are not using Homestead, set this to an empty string or null.
| This corresponds to the `-map:` line under `folders` in your
| `Homestead.yaml` file.
|
| Default: ~/projects (string|null)
|
*/
'local-projects-path' => '~/projects',
/*
|--------------------------------------------------------------------------
| Homestead Sites Path
|--------------------------------------------------------------------------
|
| Specify the base path where Homestead stores the synced folder with your
| web sites. If you are not using Homestead, set this to an empty string
| or null. This corresponds to the `to:` line under `folders` in
| your Homestead.yaml file.
|
| Default: /home/vagrant/projects (string|null)
|
*/
'homestead-projects-path' => '/home/vagrant/projects',
];

View File

@@ -0,0 +1,35 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class CreateAuthenticationLogTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('authentication_log', function (Blueprint $table) {
$table->bigIncrements('id');
$table->morphs('authenticatable');
$table->string('ip_address', 45)->nullable();
$table->text('user_agent')->nullable();
$table->timestamp('login_at')->nullable();
$table->timestamp('logout_at')->nullable();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('authentication_log');
}
}

View File

@@ -0,0 +1,33 @@
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateActivityLogTable extends Migration
{
/**
* Run the migrations.
*/
public function up()
{
Schema::connection(config('activitylog.database_connection'))->create(config('activitylog.table_name'), function (Blueprint $table) {
$table->bigIncrements('id');
$table->string('log_name')->nullable();
$table->text('description');
$table->nullableMorphs('subject', 'subject');
$table->nullableMorphs('causer', 'causer');
$table->json('properties')->nullable();
$table->timestamps();
$table->index('log_name');
});
}
/**
* Reverse the migrations.
*/
public function down()
{
Schema::connection(config('activitylog.database_connection'))->dropIfExists(config('activitylog.table_name'));
}
}

View File

@@ -0,0 +1,31 @@
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateCommentsTable extends Migration
{
/**
* Run the migrations.
*/
public function up()
{
Schema::create('comments', function (Blueprint $table) {
$table->increments('id');
$table->morphs('commentable');
$table->text('comment');
$table->boolean('is_approved')->default(false);
$table->unsignedBigInteger('user_id')->nullable();
$table->timestamps();
});
}
/**
* Reverse the migrations.
*/
public function down()
{
Schema::dropIfExists('comments');
}
}

View File

@@ -0,0 +1,32 @@
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateMediaTable extends Migration
{
public function up()
{
Schema::create('media', function (Blueprint $table) {
$table->bigIncrements('id');
$table->morphs('model');
$table->uuid('uuid')->nullable()->unique();
$table->string('collection_name');
$table->string('name');
$table->string('file_name');
$table->string('mime_type')->nullable();
$table->string('disk');
$table->string('conversions_disk')->nullable();
$table->unsignedBigInteger('size');
$table->json('manipulations');
$table->json('custom_properties');
$table->json('generated_conversions');
$table->json('responsive_images');
$table->unsignedInteger('order_column')->nullable();
$table->nullableTimestamps();
});
}
}

View File

@@ -0,0 +1,83 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
class TeamworkSetupTables extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table(\Config::get('teamwork.users_table'), function (Blueprint $table) {
$table->integer('current_team_id')->unsigned()->nullable();
});
Schema::create(\Config::get('teamwork.teams_table'), function (Blueprint $table) {
$table->increments('id')->unsigned();
$table->integer('owner_id')->unsigned()->nullable();
$table->string('name');
$table->timestamps();
});
Schema::create(\Config::get('teamwork.team_user_table'), function (Blueprint $table) {
$table->bigInteger('user_id')->unsigned();
$table->integer('team_id')->unsigned();
$table->timestamps();
$table->foreign('user_id')
->references(\Config::get('teamwork.user_foreign_key'))
->on(\Config::get('teamwork.users_table'))
->onUpdate('cascade')
->onDelete('cascade');
$table->foreign('team_id')
->references('id')
->on(\Config::get('teamwork.teams_table'))
->onDelete('cascade');
});
Schema::create(\Config::get('teamwork.team_invites_table'), function (Blueprint $table) {
$table->increments('id');
$table->bigInteger('user_id')->unsigned();
$table->integer('team_id')->unsigned();
$table->enum('type', ['invite', 'request']);
$table->string('email');
$table->string('accept_token');
$table->string('deny_token');
$table->timestamps();
$table->foreign('team_id')
->references('id')
->on(\Config::get('teamwork.teams_table'))
->onDelete('cascade');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table(\Config::get('teamwork.users_table'), function (Blueprint $table) {
$table->dropColumn('current_team_id');
});
Schema::table(\Config::get('teamwork.team_user_table'), function (Blueprint $table) {
if (DB::getDriverName() !== 'sqlite') {
$table->dropForeign(\Config::get('teamwork.team_user_table').'_user_id_foreign');
}
if (DB::getDriverName() !== 'sqlite') {
$table->dropForeign(\Config::get('teamwork.team_user_table').'_team_id_foreign');
}
});
Schema::drop(\Config::get('teamwork.team_user_table'));
Schema::drop(\Config::get('teamwork.team_invites_table'));
Schema::drop(\Config::get('teamwork.teams_table'));
}
}

View File

@@ -0,0 +1,43 @@
<?php
declare(strict_types=1);
use Kalnoy\Nestedset\NestedSet;
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateCategoriesTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up(): void
{
Schema::create(config('rinvex.categories.tables.categories'), function (Blueprint $table) {
// Columns
$table->increments('id');
$table->string('slug');
$table->json('name');
$table->json('description')->nullable();
NestedSet::columns($table);
$table->timestamps();
$table->softDeletes();
// Indexes
$table->unique('slug');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down(): void
{
Schema::dropIfExists(config('rinvex.categories.tables.categories'));
}
}

View File

@@ -0,0 +1,40 @@
<?php
declare(strict_types=1);
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateCategorizablesTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up(): void
{
Schema::create(config('rinvex.categories.tables.categorizables'), function (Blueprint $table) {
// Columns
$table->integer('category_id')->unsigned();
$table->morphs('categorizable');
$table->timestamps();
// Indexes
$table->unique(['category_id', 'categorizable_id', 'categorizable_type'], 'categorizables_ids_type_unique');
$table->foreign('category_id')->references('id')->on(config('rinvex.categories.tables.categories'))
->onDelete('cascade')->onUpdate('cascade');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down(): void
{
Schema::dropIfExists(config('rinvex.categories.tables.categorizables'));
}
}

View File

@@ -0,0 +1,43 @@
<?php
declare(strict_types=1);
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateTagsTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up(): void
{
Schema::create(config('rinvex.tags.tables.tags'), function (Blueprint $table) {
// Columns
$table->increments('id');
$table->string('slug');
$table->json('name');
$table->json('description')->nullable();
$table->mediumInteger('sort_order')->unsigned()->default(0);
$table->string('group')->nullable();
$table->timestamps();
$table->softDeletes();
// Indexes
$table->unique('slug');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down(): void
{
Schema::dropIfExists(config('rinvex.tags.tables.tags'));
}
}

View File

@@ -0,0 +1,40 @@
<?php
declare(strict_types=1);
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateTaggablesTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up(): void
{
Schema::create(config('rinvex.tags.tables.taggables'), function (Blueprint $table) {
// Columns
$table->integer('tag_id')->unsigned();
$table->morphs('taggable');
$table->timestamps();
// Indexes
$table->unique(['tag_id', 'taggable_id', 'taggable_type'], 'taggables_ids_type_unique');
$table->foreign('tag_id')->references('id')->on(config('rinvex.tags.tables.tags'))
->onDelete('cascade')->onUpdate('cascade');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down(): void
{
Schema::dropIfExists(config('rinvex.tags.tables.taggables'));
}
}

View File

@@ -1,6 +1,5 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Authentication Language Lines
@@ -12,6 +11,8 @@ return [
|
*/
return [
'failed' => 'Estas credenciales no coinciden con nuestros registros.',
'password' => 'La contraseña ingresada no es correcta.',
'throttle' => 'Demasiados intentos de acceso. Por favor intente nuevamente en :seconds segundos.',
];

710
resources/lang/es/es.json Normal file
View File

@@ -0,0 +1,710 @@
{
"30 Days": "30 Días",
"60 Days": "60 Días",
"90 Days": "90 Días",
":amount Total": ":amount Total",
":days day trial": "prueba por :days days",
":resource Details": "Detalles del :resource",
":resource Details: :title": "Detalles del :resource : :title",
"A fresh verification link has been sent to your email address.": "Se ha enviado un nuevo enlace de verificación a su correo electrónico.",
"A new verification link has been sent to the email address you provided during registration.": "Se ha enviado un nuevo enlace de verificación a la dirección de correo electrónico que proporcionó durante el registro.",
"Accept Invitation": "Aceptar invitación",
"Action": "Acción",
"Action Happened At": "La acción sucedió a las",
"Action Initiated By": "La acción inició a las",
"Action Name": "Nombre de la acción",
"Action Status": "Estado de la acción",
"Action Target": "Objetivo de la acción",
"Actions": "Acciones",
"Add": "Añadir",
"Add a new team member to your team, allowing them to collaborate with you.": "Agregue un nuevo miembro a su equipo, permitiéndole colaborar con usted.",
"Add additional security to your account using two factor authentication.": "Agregue seguridad adicional a su cuenta mediante la autenticación de dos factores.",
"Add row": "Añadir fila",
"Add Team Member": "Añadir un nuevo miembro al equipo",
"Add VAT Number": "Agregar número VAT",
"Added.": "Añadido.",
"Address": "Dirección",
"Address Line 2": "Dirección de la línea 2",
"Administrator": "Administrador",
"Administrator users can perform any action.": "Los administradores pueden realizar cualquier acción.",
"Afghanistan": "Afganistán",
"Aland Islands": "Islas Aland",
"Albania": "Albania",
"Algeria": "Algeria",
"All of the people that are part of this team.": "Todas las personas que forman parte de este equipo.",
"All resources loaded.": "Todos los recursos cargados.",
"All rights reserved.": "Todos los derechos reservados.",
"Already registered?": "¿Ya se registró?",
"American Samoa": "Samoa Americana",
"An error occured while uploading the file.": "Ocurrio un error al subir el archivo.",
"An unexpected error occurred and we have notified our support team. Please try again later.": "Se produjo un error inesperado y hemos notificado a nuestro equipo de soporte. Por favor intente de nuevo más tarde.",
"Andorra": "Andorra",
"Angola": "Angola",
"Anguilla": "Anguila",
"Another user has updated this resource since this page was loaded. Please refresh the page and try again.": "Otro usuario ha modificado el recurso desde que esta página fue cargada. Por favor refresque la página e intente nuevamente.",
"Antarctica": "Antártica",
"Antigua and Barbuda": "Antigua y Barbuda",
"Antigua And Barbuda": "Antigua y Barbuda",
"API Token": "Token API",
"API Token Permissions": "Permisos para el token API",
"API Tokens": "Tokens API",
"API tokens allow third-party services to authenticate with our application on your behalf.": "Los tokens API permiten a servicios de terceros autenticarse con nuestra aplicación en su nombre.",
"April": "Abril",
"Are you sure you want to delete the selected resources?": "¿Está seguro de que desea eliminar los recursos seleccionados?",
"Are you sure you want to delete this file?": "¿Está seguro de que desea eliminar este archivo?",
"Are you sure you want to delete this resource?": "¿Está seguro de que desea eliminar este recurso?",
"Are you sure you want to delete this team? Once a team is deleted, all of its resources and data will be permanently deleted.": "¿Está seguro que desea eliminar este equipo? Una vez que se elimina un equipo, todos sus recursos y datos se eliminarán de forma permanente.",
"Are you sure you want to delete your account? Once your account is deleted, all of its resources and data will be permanently deleted. Please enter your password to confirm you would like to permanently delete your account.": "¿Está seguro que desea eliminar su cuenta? Una vez que se elimine su cuenta, todos sus recursos y datos se eliminarán de forma permanente. Ingrese su contraseña para confirmar que desea eliminar su cuenta de forma permanente.",
"Are you sure you want to detach the selected resources?": "¿Está seguro que desea desvincular los recursos seleccionados?",
"Are you sure you want to detach this resource?": "¿Está seguro que desea desvincular este recurso?",
"Are you sure you want to force delete the selected resources?": "¿Está seguro que desea forzar la eliminación de los recurso seleccionados?",
"Are you sure you want to force delete this resource?": "¿Está seguro que desea forzar la eliminación de este recurso?",
"Are you sure you want to restore the selected resources?": "¿Está seguro que desea restaurar los recursos seleccionados?",
"Are you sure you want to restore this resource?": "¿Está seguro que desea restaurar este recurso?",
"Are you sure you want to run this action?": "¿Está seguro que desea ejecutar esta acción?",
"Are you sure you would like to delete this API token?": "¿Está seguro que desea eliminar este token API?",
"Are you sure you would like to leave this team?": "¿Está seguro que le gustaría abandonar este equipo?",
"Are you sure you would like to remove this person from the team?": "¿Está seguro que desea retirar a esta persona del equipo?",
"Argentina": "Argentina",
"Armenia": "Armenia",
"Aruba": "Aruba",
"Attach": "Adjuntar",
"Attach & Attach Another": "Adjuntar & adjuntar otro",
"Attach :resource": "Adjuntar :resource",
"August": "Agosto",
"Australia": "Australia",
"Austria": "Austria",
"Azerbaijan": "Azerbaijan",
"Bahamas": "Bahamas",
"Bahrain": "Bahrain",
"Bangladesh": "Bangladesh",
"Barbados": "Barbados",
"Before proceeding, please check your email for a verification link.": "Antes de continuar, por favor, confirme su correo electrónico con el enlace de verificación que le fue enviado.",
"Belarus": "Bielorrusia",
"Belgium": "Bélgica",
"Belize": "Belice",
"Benin": "Benin",
"Bermuda": "Bermuda",
"Bhutan": "Bután",
"Billing Information": "Información de facturación",
"Billing Management": "Gestión de facturación",
"Bolivia": "Bolivia",
"Bolivia, Plurinational State of": "Bolivia, Estado Plurinacional de",
"Bonaire, Sint Eustatius and Saba": "Bonaire, San Eustaquio y Saba",
"Bosnia And Herzegovina": "Bosnia y Herzegovina",
"Bosnia and Herzegovina": "Bosnia y Herzegovina",
"Botswana": "Botswana",
"Bouvet Island": "Isla Bouvet",
"Brazil": "Brasil",
"British Indian Ocean Territory": "Territorio Británico del Océano Índico",
"Browser Sessions": "Sesiones del navegador",
"Brunei Darussalam": "Brunei",
"Bulgaria": "Bulgaria",
"Burkina Faso": "Burkina Faso",
"Burundi": "Burundi",
"Cambodia": "Camboya",
"Cameroon": "Camerún",
"Canada": "Canadá",
"Cancel": "Cancelar",
"Cancel Subscription": "Cancelar suscripción",
"Cape Verde": "Cabo Verde",
"Card": "Tarjeta",
"Cayman Islands": "Islas Caimán",
"Central African Republic": "República Centroafricana",
"Chad": "Chad",
"Change Subscription Plan": "Cambiar plan de suscripción",
"Changes": "Cambios",
"Chile": "Chile",
"China": "China",
"Choose": "Elija",
"Choose :field": "Elija :field",
"Choose :resource": "Elija :resource",
"Choose an option": "Elija una opción",
"Choose date": "Elija fecha",
"Choose File": "Elija archivo",
"Choose Type": "Elija tipo",
"Christmas Island": "Isla de Navidad",
"City": "Ciudad",
"click here to request another": "haga clic aquí para solicitar otro",
"Click to choose": "Haga click para elegir",
"Close": "Cerrar",
"Cocos (Keeling) Islands": "Islas Cocos (Keeling)",
"Code": "Código",
"Colombia": "Colombia",
"Comoros": "Comoros",
"Confirm": "Confirmar",
"Confirm Password": "Confirmar contraseña",
"Confirm Payment": "Confirmar pago",
"Confirm your :amount payment": "Confirme su pago de :amount",
"Congo": "Congo",
"Congo, Democratic Republic": "República democrática del Congo",
"Congo, the Democratic Republic of the": "Congo, República Democrática del",
"Constant": "Constante",
"Cook Islands": "Islas Cook",
"Costa Rica": "Costa Rica",
"Cote D'Ivoire": "Costa de Marfil",
"could not be found.": "no se pudo encontrar.",
"Country": "País",
"Coupon": "Cupón",
"Create": "Crear",
"Create & Add Another": "Crear & Añadir otro",
"Create :resource": "Crear :resource",
"Create a new team to collaborate with others on projects.": "Cree un nuevo equipo para colaborar con otros en proyectos.",
"Create Account": "Crear cuenta",
"Create API Token": "Crear Token API",
"Create New Team": "Crear nuevo equipo",
"Create Team": "Crear equipo",
"Created.": "Creado.",
"Croatia": "Croacia",
"Cuba": "Cuba",
"Curaçao": "Curazao",
"Current Password": "Contraseña actual",
"Current Subscription Plan": "Plan de suscripción actual",
"Currently Subscribed": "Suscrito actualmente",
"Customize": "Personalizar ",
"Cyprus": "Chipre",
"Czech Republic": "República Checa",
"Côte d'Ivoire": "Costa de Marfil",
"Dashboard": "Panel",
"December": "Diciembre",
"Decrease": "Disminuir",
"Delete": "Eliminar",
"Delete Account": "Borrar cuenta",
"Delete API Token": "Borrar token API",
"Delete File": "Borrar archivo",
"Delete Resource": "Eliminar recurso",
"Delete Selected": "Eliminar seleccionado",
"Delete Team": "Borrar equipo",
"Denmark": "Dinamarca",
"Detach": "Desvincular",
"Detach Resource": "Desvincular recurso",
"Detach Selected": "Desvincular selección",
"Details": "Detalles",
"Disable": "Deshabilitar",
"Djibouti": "Yibuti",
"Do you really want to leave? You have unsaved changes.": "¿Realmente desea salir? Aún hay cambios sin guardar.",
"Dominica": "Dominica",
"Dominican Republic": "República Dominicana",
"Done.": "Hecho.",
"Download": "Descargar",
"Download Receipt": "Descargar recibo",
"E-Mail Address": "Correo Electrónico",
"Ecuador": "Ecuador",
"Edit": "Editar",
"Edit :resource": "Editar :resource",
"Edit Attached": "Editar Adjunto",
"Editor": "Editor",
"Editor users have the ability to read, create, and update.": "Los editores están habilitados para leer, crear y actualizar.",
"Egypt": "Egipto",
"El Salvador": "El Salvador",
"Email": "Correo electrónico",
"Email Address": "Correo electrónico",
"Email Addresses": "Correos electrónicos",
"Email Password Reset Link": "Enviar enlace para restablecer contraseña",
"Enable": "Habilitar",
"Ensure your account is using a long, random password to stay secure.": "Asegúrese que su cuenta esté usando una contraseña larga y aleatoria para mantenerse seguro.",
"Equatorial Guinea": "Guinea Ecuatorial",
"Eritrea": "Eritrea",
"Estonia": "Estonia",
"Ethiopia": "Etiopía",
"ex VAT": "sin VAT",
"Extra Billing Information": "Información de facturación adicional",
"Extra confirmation is needed to process your payment. Please confirm your payment by filling out your payment details below.": "Se necesita confirmación adicional para procesar su pago. Confirme su pago completando los detalles a continuación.",
"Extra confirmation is needed to process your payment. Please continue to the payment page by clicking on the button below.": "Se necesita confirmación adicional para procesar su pago. Continúe a la página de pago haciendo clic en el botón de abajo.",
"Falkland Islands (Malvinas)": "Malvinas (Falkland Islands)",
"Faroe Islands": "Islas Feroe",
"February": "Febrero",
"Fiji": "Fiyi",
"Finland": "Finlandia",
"For your security, please confirm your password to continue.": "Por su seguridad, confirme su contraseña para continuar.",
"Forbidden": "Prohibido",
"Force Delete": "Forzar la eliminación",
"Force Delete Resource": "Forzar la eliminación del recurso",
"Force Delete Selected": "Forzar la eliminación de la selección",
"Forgot Your Password?": "¿Olvidó su Contraseña?",
"Forgot your password?": "¿Olvidó su contraseña?",
"Forgot your password? No problem. Just let us know your email address and we will email you a password reset link that will allow you to choose a new one.": "¿Olvidó su contraseña? No hay problema. Simplemente déjenos saber su dirección de correo electrónico y le enviaremos un enlace para restablecer la contraseña que le permitirá elegir una nueva.",
"France": "Francia",
"French Guiana": "Guayana Francesa",
"French Polynesia": "Polinesia Francesa",
"French Southern Territories": "Tierras Australes y Antárticas Francesas",
"Full name": "Nombre completo",
"Gabon": "Gabón",
"Gambia": "Gambia",
"Georgia": "Georgia",
"Germany": "Alemania",
"Ghana": "Ghana",
"Gibraltar": "Gibraltar",
"Go back": "Ir atrás",
"Go Home": "Ir a inicio",
"Go to page :page": "Ir a la página :page",
"Great! You have accepted the invitation to join the :team team.": "¡Genial! Usted ha aceptado la invitación para unirse al equipo :team.",
"Greece": "Grecia",
"Greenland": "Groenlandia",
"Grenada": "Grenada",
"Guadeloupe": "Guadalupe",
"Guam": "Guam",
"Guatemala": "Guatemala",
"Guernsey": "Guernsey",
"Guinea": "Guinea",
"Guinea-Bissau": "Guinea-Bisáu",
"Guyana": "Guyana",
"Haiti": "Haití",
"Have a coupon code?": "¿Tiene un código de descuento?",
"Having second thoughts about cancelling your subscription? You can instantly reactive your subscription at any time until the end of your current billing cycle. After your current billing cycle ends, you may choose an entirely new subscription plan.": "¿Tiene dudas sobre la cancelación de su suscripción? Puede reactivar instantáneamente su suscripción en cualquier momento hasta el final de su ciclo de facturación actual. Una vez que finalice su ciclo de facturación actual, puede elegir un plan de suscripción completamente nuevo.",
"Heard Island & Mcdonald Islands": "Islas Heard y McDonald",
"Heard Island and McDonald Islands": "Islas Heard y McDonald",
"Hello!": "¡Hola!",
"Hide Content": "Ocultar contenido",
"Hold Up!": "En espera!",
"Holy See (Vatican City State)": "Ciudad del Vaticano",
"Honduras": "Honduras",
"Hong Kong": "Hong Kong",
"Hungary": "Hungría",
"I agree to the :terms_of_service and :privacy_policy": "Acepto los :terms_of_service y la :privacy_policy",
"Iceland": "Islandia",
"ID": "ID",
"If necessary, you may log out of all of your other browser sessions across all of your devices. Some of your recent sessions are listed below; however, this list may not be exhaustive. If you feel your account has been compromised, you should also update your password.": "Si es necesario, puede salir de todas las demás sesiones de otros navegadores en todos sus dispositivos. Algunas de sus sesiones recientes se enumeran a continuación; sin embargo, es posible que esta lista no sea exhaustiva. Si cree que su cuenta se ha visto comprometida, también debería actualizar su contraseña.",
"If necessary, you may logout of all of your other browser sessions across all of your devices. Some of your recent sessions are listed below; however, this list may not be exhaustive. If you feel your account has been compromised, you should also update your password.": "Si es necesario, puede salir de todas las demás sesiones de otros navegadores en todos sus dispositivos. Algunas de sus sesiones recientes se enumeran a continuación; sin embargo, es posible que esta lista no sea exhaustiva. Si cree que su cuenta se ha visto comprometida, también debería actualizar su contraseña.",
"If you already have an account, you may accept this invitation by clicking the button below:": "Si ya tiene una cuenta, puede aceptar esta invitación haciendo clic en el botón de abajo:",
"If you did not create an account, no further action is required.": "Si no ha creado una cuenta, no se requiere ninguna acción adicional.",
"If you did not expect to receive an invitation to this team, you may discard this email.": "Si no esperaba recibir una invitación para este equipo, puede descartar este correo electrónico.",
"If you did not receive the email": "Si no ha recibido el correo electrónico",
"If you did not request a password reset, no further action is required.": "Si no ha solicitado el restablecimiento de contraseña, omita este mensaje de correo electrónico.",
"If you do not have an account, you may create one by clicking the button below. After creating an account, you may click the invitation acceptance button in this email to accept the team invitation:": "Si no tiene una cuenta, puede crear una haciendo clic en el botón de abajo. Después de crear una cuenta, puede hacer clic en el botón de aceptación de la invitación en este correo electrónico para aceptar la invitación del equipo:",
"If you need to add specific contact or tax information to your receipts, like your full business name, VAT identification number, or address of record, you may add it here.": "Si necesita agregar información de contacto específica o de impuestos a sus recibos, como su nombre comercial completo, número de identificación VAT o dirección de registro, puede agregarlo aquí.",
"If youre having trouble clicking the \":actionText\" button, copy and paste the URL below\ninto your web browser:": "Si tiene problemas para hacer clic en el botón \":actionText\", copie y pegue la siguiente URL \nen su navegador web:",
"Increase": "Incrementar",
"India": "India",
"Indonesia": "Indonesia",
"Invalid signature.": "Firma no válida.",
"Iran, Islamic Republic of": "Irán, República Islámica de",
"Iran, Islamic Republic Of": "República Islámica de Irán",
"Iraq": "Iraq",
"Ireland": "Irlanda",
"Isle of Man": "Isla de Man",
"Isle Of Man": "Isla de Man",
"Israel": "Israel",
"It looks like you do not have an active subscription. You may choose one of the subscription plans below to get started. Subscription plans may be changed or cancelled at your convenience.": "Parece que no tiene una suscripción activa. Puede elegir uno de los planes de suscripción a continuación para comenzar. Los planes de suscripción se pueden cambiar o cancelar según su conveniencia.",
"Italy": "Italia",
"Jamaica": "Jamaica",
"January": "Enero",
"Japan": "Japón",
"Jersey": "Jersey",
"Jordan": "Jordán",
"July": "Julio",
"June": "Junio",
"Kazakhstan": "Kazajistán",
"Kenya": "Kenya",
"Key": "Clave",
"Kiribati": "Kiribati",
"Korea": "Corea del Sur",
"Korea, Democratic People's Republic of": "Corea del Norte",
"Korea, Republic of": "Corea, República de",
"Kosovo": "Kosovo",
"Kuwait": "Kuwait",
"Kyrgyzstan": "Kirguistán",
"Lao People's Democratic Republic": "Laos, República Democrática Popular de",
"Last active": "Activo por última vez",
"Last used": "Usado por última vez",
"Latvia": "Letonia",
"Leave": "Abandonar",
"Leave Team": "Abandonar equipo",
"Lebanon": "Líbano",
"Lens": "Lens",
"Lesotho": "Lesoto",
"Liberia": "Liberia",
"Libyan Arab Jamahiriya": "Libia",
"Liechtenstein": "Liechtenstein",
"Lithuania": "Lituania",
"Load :perPage More": "Cargar :perPage Mas",
"Log in": "Iniciar sesión",
"Log out": "Finalizar sesión",
"Log Out": "Finalizar sesión",
"Log Out Other Browser Sessions": "Cerrar las demás sesiones",
"Login": "Iniciar sesión",
"Logout": "Finalizar sesión",
"Logout Other Browser Sessions": "Cerrar las demás sesiones",
"Luxembourg": "Luxemburgo",
"Macao": "Macao",
"Macedonia": "Macedonia",
"Macedonia, the former Yugoslav Republic of": "Macedonia, ex República Yugoslava de",
"Madagascar": "Madagascar",
"Malawi": "Malaui",
"Malaysia": "Malasia",
"Maldives": "Maldivas",
"Mali": "Malí",
"Malta": "Malta",
"Manage Account": "Administrar cuenta",
"Manage and log out your active sessions on other browsers and devices.": "Administre y cierre sus sesiones activas en otros navegadores y dispositivos.",
"Manage and logout your active sessions on other browsers and devices.": "Administre y cierre sus sesiones activas en otros navegadores y dispositivos.",
"Manage API Tokens": "Administrar Tokens API",
"Manage Role": "Administrar rol",
"Manage Team": "Administrar equipo",
"Managing billing for :billableName": "Gestionando la facturación de :billableName",
"March": "Marzo",
"Marshall Islands": "Islas Marshall",
"Martinique": "Martinica",
"Mauritania": "Mauritania",
"Mauritius": "Mauricio",
"May": "Mayo",
"Mayotte": "Mayotte",
"Mexico": "México",
"Micronesia, Federated States Of": "Micronesia, Estados Federados de",
"Moldova": "Moldavia",
"Moldova, Republic of": "Moldavia, República de",
"Monaco": "Mónaco",
"Mongolia": "Mongolia",
"Montenegro": "Montenegro",
"Month To Date": "Mes hasta la fecha",
"Monthly": "Mensual",
"monthly": "mensual",
"Montserrat": "Montserrat",
"Morocco": "Marruecos",
"Mozambique": "Mozambique",
"Myanmar": "Myanmar",
"Name": "Nombre",
"Namibia": "Namibia",
"Nauru": "Nauru",
"Nepal": "Nepal",
"Netherlands": "Países Bajos",
"Netherlands Antilles": "Antillas Holandesas",
"Nevermind": "Olvidar",
"Nevermind, I'll keep my old plan": "No importa, mantendré mi antiguo plan",
"New": "Nuevo",
"New :resource": "Nuevo :resource",
"New Caledonia": "Nueva Caledonia",
"New Password": "Nueva Contraseña",
"New Zealand": "Nueva Zelanda",
"Next": "Siguiente",
"Nicaragua": "Nicaragua",
"Niger": "Níger",
"Nigeria": "Nigeria",
"Niue": "Niue",
"No": "No",
"No :resource matched the given criteria.": "Ningún :resource coincide con los criterios.",
"No additional information...": "Sin información adicional...",
"No Current Data": "Sin datos actuales",
"No Data": "No hay datos",
"no file selected": "no se seleccionó el archivo",
"No Increase": "No incrementar",
"No Prior Data": "No hay datos previos",
"No Results Found.": "No se encontraron resultados.",
"Norfolk Island": "Isla Norfolk",
"Northern Mariana Islands": "Islas Marianas del Norte",
"Norway": "Noruega",
"Not Found": "No encontrado",
"Nova User": "Usuario Nova",
"November": "Noviembre",
"October": "Octubre",
"of": "de",
"Oh no": "Oh no",
"Oman": "Omán",
"Once a team is deleted, all of its resources and data will be permanently deleted. Before deleting this team, please download any data or information regarding this team that you wish to retain.": "Una vez que se elimina un equipo, todos sus recursos y datos se eliminarán de forma permanente. Antes de eliminar este equipo, descargue cualquier dato o información sobre este equipo que desee conservar.",
"Once your account is deleted, all of its resources and data will be permanently deleted. Before deleting your account, please download any data or information that you wish to retain.": "Una vez su cuenta sea borrada, todos sus recursos y datos se eliminarán de forma permanente. Antes de borrar su cuenta, por favor descargue cualquier dato o información que desee conservar.",
"Only Trashed": "Solo en papelera",
"Original": "Original",
"Our billing management portal allows you to conveniently manage your subscription plan, payment method, and download your recent invoices.": "Nuestro portal de administración de facturación le permite administrar cómodamente su plan de suscripción, método de pago y descargar sus facturas recientes.",
"Page Expired": "Página expirada",
"Pagination Navigation": "Navegación por los enlaces de paginación",
"Pakistan": "Pakistán",
"Palau": "Palau",
"Palestinian Territory, Occupied": "Territorios Palestinos",
"Panama": "Panamá",
"Papua New Guinea": "Papúa Nueva Guinea",
"Paraguay": "Paraguay",
"Password": "Contraseña",
"Pay :amount": "Pague :amount",
"Payment Cancelled": "Pago cancelado",
"Payment Confirmation": "Confirmación de pago",
"Payment Information": "Información del pago",
"Payment Successful": "Pago exitoso",
"Pending Team Invitations": "Invitaciones de equipo pendientes",
"Per Page": "Por Página",
"Permanently delete this team.": "Eliminar este equipo de forma permanente",
"Permanently delete your account.": "Eliminar su cuenta de forma permanente.",
"Permissions": "Permisos",
"Peru": "Perú",
"Philippines": "Filipinas",
"Photo": "Foto",
"Pitcairn": "Islas Pitcairn",
"Please click the button below to verify your email address.": "Por favor, haga clic en el botón de abajo para verificar su dirección de correo electrónico.",
"Please confirm access to your account by entering one of your emergency recovery codes.": "Por favor confirme el acceso a su cuenta ingresando uno de sus códigos de recuperación de emergencia.",
"Please confirm access to your account by entering the authentication code provided by your authenticator application.": "Por favor confirme el acceso a su cuenta digitando el código de autenticación provisto por su aplicación autenticadora.",
"Please confirm your password before continuing.": "Por favor confirme su contraseña antes de continuar.",
"Please copy your new API token. For your security, it won't be shown again.": "Por favor copie su nuevo token API. Por su seguridad, no se volverá a mostrar.",
"Please enter your password to confirm you would like to log out of your other browser sessions across all of your devices.": "Por favor ingrese su contraseña para confirmar que desea cerrar las demás sesiones de otros navegadores en todos sus dispositivos.",
"Please enter your password to confirm you would like to logout of your other browser sessions across all of your devices.": "Por favor ingrese su contraseña para confirmar que desea cerrar las demás sesiones de otros navegadores en todos sus dispositivos.",
"Please provide a maximum of three receipt emails addresses.": "Proporcione un máximo de tres direcciones para recibir correo electrónico.",
"Please provide the email address of the person you would like to add to this team.": "Por favor proporcione la dirección de correo electrónico de la persona que le gustaría agregar a este equipo.",
"Please provide the email address of the person you would like to add to this team. The email address must be associated with an existing account.": "Por favor proporcione la dirección de correo electrónico de la persona que le gustaría agregar a este equipo. La dirección de correo electrónico debe estar asociada a una cuenta existente.",
"Please provide your name.": "Por favor proporcione su nombre.",
"Poland": "Polonia",
"Portugal": "Portugal",
"Press \/ to search": "Presione \/ para buscar",
"Preview": "Previsualizar",
"Previous": "Previo",
"Privacy Policy": "Política de Privacidad",
"Profile": "Perfil",
"Profile Information": "Información de perfil",
"Puerto Rico": "Puerto Rico",
"Qatar": "Qatar",
"Quarter To Date": "Trimestre hasta la fecha",
"Receipt Email Addresses": "Direcciones para recibir correo electrónico",
"Receipts": "Recibos",
"Recovery Code": "Código de recuperación",
"Regards": "Saludos",
"Regenerate Recovery Codes": "Regenerar códigos de recuperación",
"Register": "Registrarse",
"Reload": "Recargar",
"Remember me": "Mantener sesión activa",
"Remember Me": "Mantener sesión activa",
"Remove": "Eliminar",
"Remove Photo": "Eliminar foto",
"Remove Team Member": "Eliminar miembro del equipo",
"Resend Verification Email": "Reenviar correo de verificación",
"Reset Filters": "Restablecer filtros",
"Reset Password": "Restablecer contraseña",
"Reset Password Notification": "Notificación de restablecimiento de contraseña",
"resource": "recurso",
"Resources": "Recursos",
"resources": "recursos",
"Restore": "Restaurar",
"Restore Resource": "Restaurar Recursos",
"Restore Selected": "Restaurar Selección",
"results": "resultados",
"Resume Subscription": "Reanudar suscripción",
"Return to :appName": "Regresar a :appName",
"Reunion": "Reunión",
"Role": "Rol",
"Romania": "Rumania",
"Run Action": "Ejecutar Acción",
"Russian Federation": "Federación Rusa",
"Rwanda": "Ruanda",
"Réunion": "Reunión",
"Saint Barthelemy": "San Bartolomé",
"Saint Barthélemy": "San Bartolomé",
"Saint Helena": "Santa Helena",
"Saint Kitts and Nevis": "Saint Kitts y Nevis",
"Saint Kitts And Nevis": "San Cristóbal y Nieves",
"Saint Lucia": "Santa Lucía",
"Saint Martin": "San Martín",
"Saint Martin (French part)": "San Martín (parte francesa)",
"Saint Pierre and Miquelon": "San Pedro y Miquelón",
"Saint Pierre And Miquelon": "San Pedro y Miquelón",
"Saint Vincent And Grenadines": "San Vicente y las Granadinas",
"Saint Vincent and the Grenadines": "San Vicente y las Granadinas",
"Samoa": "Samoa",
"San Marino": "San Marino",
"Sao Tome and Principe": "Santo Tomé y Príncipe",
"Sao Tome And Principe": "Santo Tomé y Príncipe",
"Saudi Arabia": "Arabia Saudita",
"Save": "Guardar",
"Saved.": "Guardado.",
"Search": "Buscar",
"Select": "Seleccione",
"Select a different plan": "Seleccione un plan diferente",
"Select A New Photo": "Seleccione una nueva foto",
"Select Action": "Seleccione una Acción",
"Select All": "Seleccione Todo",
"Select All Matching": "Seleccione Todas las coincidencias",
"Send Password Reset Link": "Enviar enlace para restablecer la contraseña",
"Senegal": "Senegal",
"September": "Septiembre",
"Serbia": "Serbia",
"Server Error": "Error del servidor",
"Service Unavailable": "Servicio no disponible",
"Seychelles": "Seychelles",
"Show All Fields": "Mostrar todos los campos",
"Show Content": "Mostrar contenido",
"Show Recovery Codes": "Mostrar códigos de recuperación",
"Showing": "Mostrando",
"Sierra Leone": "Sierra Leona",
"Signed in as": "Registrado como",
"Singapore": "Singapur",
"Sint Maarten (Dutch part)": "San Martín",
"Slovakia": "Eslovaquia",
"Slovenia": "Eslovenia",
"Solomon Islands": "Islas Salomón",
"Somalia": "Somalia",
"Something went wrong.": "Algo salió mal.",
"Sorry! You are not authorized to perform this action.": "¡Lo siento! Usted no está autorizado para ejecutar esta acción.",
"Sorry, your session has expired.": "Lo siento, su sesión ha caducado.",
"South Africa": "Sudáfrica",
"South Georgia And Sandwich Isl.": "Islas Georgias del Sur y Sandwich del Sur",
"South Georgia and the South Sandwich Islands": "Georgia del sur y las islas Sandwich del sur",
"South Sudan": "Sudán del Sur",
"Spain": "España",
"Sri Lanka": "Sri Lanka",
"Start Polling": "Iniciar encuesta",
"State \/ County": "Estado \/ País",
"Stop Polling": "Detener encuesta",
"Store these recovery codes in a secure password manager. They can be used to recover access to your account if your two factor authentication device is lost.": "Guarde estos códigos de recuperación en un administrador de contraseñas seguro. Se pueden utilizar para recuperar el acceso a su cuenta si pierde su dispositivo de autenticación de dos factores.",
"Subscribe": "Suscriba",
"Subscription Information": "Información de suscripción",
"Sudan": "Sudán",
"Suriname": "Suriname",
"Svalbard And Jan Mayen": "Svalbard y Jan Mayen",
"Swaziland": "Eswatini",
"Sweden": "Suecia",
"Switch Teams": "Cambiar de equipo",
"Switzerland": "Suiza",
"Syrian Arab Republic": "Siria",
"Taiwan": "Taiwán",
"Taiwan, Province of China": "Taiwan, provincia de China",
"Tajikistan": "Tayikistán",
"Tanzania": "Tanzania",
"Tanzania, United Republic of": "Tanzania, República Unida de",
"Team Details": "Detalles del equipo",
"Team Invitation": "Invitación de equipo",
"Team Members": "Miembros del equipo",
"Team Name": "Nombre del equipo",
"Team Owner": "Propietario del equipo",
"Team Settings": "Ajustes del equipo",
"Terms of Service": "Términos del servicio",
"Thailand": "Tailandia",
"Thanks for signing up! Before getting started, could you verify your email address by clicking on the link we just emailed to you? If you didn't receive the email, we will gladly send you another.": "¡Gracias por registrarse! Antes de comenzar, ¿podría verificar su dirección de correo electrónico haciendo clic en el enlace que le acabamos de enviar? Si no recibió el correo electrónico, con gusto le enviaremos otro.",
"Thanks for your continued support. We've attached a copy of your invoice for your records. Please let us know if you have any questions or concerns.": "Gracias por su apoyo continuo. Hemos adjuntado una copia de su factura para sus registros. Háganos saber si tiene alguna pregunta o inquietud.",
"Thanks,": "Gracias,",
"The :attribute must be a valid role.": ":Attribute debe ser un rol válido.",
"The :attribute must be at least :length characters and contain at least one number.": "La :attribute debe tener al menos :length caracteres y contener por lo menos un número.",
"The :attribute must be at least :length characters and contain at least one special character and one number.": "La :attribute debe tener al menos :length caracteres y contener por lo menos un caracter especial y un número.",
"The :attribute must be at least :length characters and contain at least one special character.": "La :attribute debe tener al menos :length caracteres y contener por lo menos un carácter especial.",
"The :attribute must be at least :length characters and contain at least one uppercase character and one number.": "La :attribute debe tener al menos :length caracteres y contener por lo menos una letra mayúscula y un número.",
"The :attribute must be at least :length characters and contain at least one uppercase character and one special character.": "La :attribute debe tener al menos :length caracteres y contener por lo menos una letra mayúscula y un carácter especial.",
"The :attribute must be at least :length characters and contain at least one uppercase character, one number, and one special character.": "La :attribute debe tener al menos :length caracteres y contener por lo menos una letra mayúscula, un número y un carácter especial.",
"The :attribute must be at least :length characters and contain at least one uppercase character.": "La :attribute debe tener al menos :length caracteres y contener por lo menos una letra mayúscula.",
"The :attribute must be at least :length characters.": "La :attribute debe tener al menos :length caracteres.",
"The :attribute must contain at least one letter.": "La :attribute debe contener al menos una letra.",
"The :attribute must contain at least one number.": "La :attribute debe contener al menos un número.",
"The :attribute must contain at least one symbol.": "La :attribute debe contener al menos un símbolo.",
"The :attribute must contain at least one uppercase and one lowercase letter.": "La :attribute debe contener al menos una letra mayúscula y una minúscula.",
"The :resource was created!": "¡El :resource fue creado!",
"The :resource was deleted!": "¡El :resource fue eliminado!",
"The :resource was restored!": "¡El :resource fue restaurado!",
"The :resource was updated!": "¡El :resource fue actualizado!",
"The action ran successfully!": "¡La acción se ejecutó correctamente!",
"The file was deleted!": "¡El archivo fue eliminado!",
"The given :attribute has appeared in a data leak. Please choose a different :attribute.": "La :attribute proporcionada se ha visto comprometida en una filtración de datos (data leak). Elija una :attribute diferente.",
"The government won't let us show you what's behind these doors": "El gobierno no nos permitirá mostrarle lo que hay detrás de estas puertas",
"The HasOne relationship has already been filled.": "La relación HasOne ya fué completada.",
"The payment was successful.": "El pago fue exitoso.",
"The provided coupon code is invalid.": "El código de cupón proporcionado no es válido.",
"The provided password does not match your current password.": "La contraseña proporcionada no coincide con su contraseña actual.",
"The provided password was incorrect.": "La contraseña proporcionada no es correcta.",
"The provided two factor authentication code was invalid.": "El código de autenticación de dos factores proporcionado no es válido.",
"The provided VAT number is invalid.": "El número VAT proporcionado no es válido.",
"The receipt emails must be valid email addresses.": "Los correos electrónicos de recepción deben ser direcciones válidas.",
"The resource was updated!": "¡El recurso fue actualizado!",
"The selected country is invalid.": "El país seleccionado no es válido.",
"The selected plan is invalid.": "El plan seleccionado no es válido.",
"The team's name and owner information.": "Nombre del equipo e información del propietario.",
"There are no available options for this resource.": "No hay opciones disponibles para este recurso.",
"There was a problem executing the action.": "Hubo un problema ejecutando la acción.",
"There was a problem submitting the form.": "Hubo un problema al enviar el formulario.",
"These people have been invited to your team and have been sent an invitation email. They may join the team by accepting the email invitation.": "Estas personas han sido invitadas a su equipo y se les ha enviado un correo electrónico de invitación. Pueden unirse al equipo aceptando la invitación por correo electrónico.",
"This account does not have an active subscription.": "Esta cuenta no tiene una suscripción activa.",
"This action is unauthorized.": "Esta acción no está autorizada.",
"This device": "Este dispositivo",
"This file field is read-only.": "Este campo de archivo es de solo lectura.",
"This image": "Esta imagen",
"This is a secure area of the application. Please confirm your password before continuing.": "Esta es un área segura de la aplicación. Confirme su contraseña antes de continuar.",
"This password does not match our records.": "Esta contraseña no coincide con nuestros registros.",
"This password reset link will expire in :count minutes.": "Este enlace de restablecimiento de contraseña expirará en :count minutos.",
"This payment was already successfully confirmed.": "Este pago ya se confirmó con éxito.",
"This payment was cancelled.": "Este pago fue cancelado.",
"This resource no longer exists": "Este recurso ya no existe",
"This subscription has expired and cannot be resumed. Please create a new subscription.": "Esta suscripción ha caducado y no se puede reanudar. Cree una nueva suscripción.",
"This user already belongs to the team.": "Este usuario ya pertenece al equipo.",
"This user has already been invited to the team.": "Este usuario ya ha sido invitado al equipo.",
"Timor-Leste": "Timor Oriental",
"to": "al",
"Today": "Hoy",
"Toggle navigation": "Activar navegación",
"Togo": "Togo",
"Tokelau": "Tokelau",
"Token Name": "Nombre del token",
"Tonga": "Tonga",
"Too Many Attempts.": "Demasiados intentos",
"Too Many Requests": "Demasiadas peticiones",
"total": "total",
"Total:": "Total:",
"Trashed": "Desechado",
"Trinidad And Tobago": "Trinidad y Tobago",
"Tunisia": "Tunisia",
"Turkey": "Turquía",
"Turkmenistan": "Turkmenistán",
"Turks and Caicos Islands": "Islas Turcas y Caicos",
"Turks And Caicos Islands": "Islas Turcas y Caicos",
"Tuvalu": "Tuvalu",
"Two Factor Authentication": "Autenticación de dos factores",
"Two factor authentication is now enabled. Scan the following QR code using your phone's authenticator application.": "La autenticación de dos factores ahora está habilitada. Escanee el siguiente código QR usando la aplicación de autenticación de su teléfono.",
"Uganda": "Uganda",
"Ukraine": "Ucrania",
"Unauthorized": "No autorizado",
"United Arab Emirates": "Emiratos Árabes Unidos",
"United Kingdom": "Reino Unido",
"United States": "Estados Unidos",
"United States Minor Outlying Islands": "Islas Ultramarinas Menores de los Estados Unidos",
"United States Outlying Islands": "Islas Ultramarinas Menores de los Estados Unidos",
"Update": "Actualizar",
"Update & Continue Editing": "Actualice & Continúe Editando",
"Update :resource": "Actualizar :resource",
"Update :resource: :title": "Actualice el :title del :resource:",
"Update attached :resource: :title": "Actualice el :title del :resource: adjuntado",
"Update Password": "Actualizar contraseña",
"Update Payment Information": "Actualizar la información de pago",
"Update your account's profile information and email address.": "Actualice la información de su cuenta y la dirección de correo electrónico",
"Uruguay": "Uruguay",
"Use a recovery code": "Use un código de recuperación",
"Use an authentication code": "Use un código de autenticación",
"Uzbekistan": "Uzbekistan",
"Value": "Valor",
"Vanuatu": "Vanuatu",
"VAT Number": "Número VAT",
"Venezuela": "Venezuela",
"Venezuela, Bolivarian Republic of": "Venezuela, República Bolivariana de",
"Verify Email Address": "Confirme su correo electrónico",
"Verify Your Email Address": "Verifique su correo electrónico",
"Viet Nam": "Vietnam",
"View": "Vista",
"Virgin Islands, British": "Islas Vírgenes Británicas",
"Virgin Islands, U.S.": "Islas Vírgenes Estadounidenses",
"Wallis and Futuna": "Wallis y Futuna",
"Wallis And Futuna": "Wallis y Futuna",
"We are unable to process your payment. Please contact customer support.": "No podemos procesar su pago. Comuníquese con el servicio de atención al cliente.",
"We were unable to find a registered user with this email address.": "No pudimos encontrar un usuario registrado con esta dirección de correo electrónico.",
"We will send a receipt download link to the email addresses that you specify below. You may separate multiple email addresses using commas.": "Enviaremos un enlace de descarga de recibo a las direcciones de correo electrónico que especifique a continuación. Puede separar varias direcciones de correo electrónico con comas.",
"We won't ask for your password again for a few hours.": "No pediremos su contraseña de nuevo por unas horas.",
"We're lost in space. The page you were trying to view does not exist.": "Estamos perdidos en el espacio. La página que intenta buscar no existe.",
"Welcome Back!": "¡Bienvenido de nuevo!",
"Western Sahara": "Sahara Occidental",
"When two factor authentication is enabled, you will be prompted for a secure, random token during authentication. You may retrieve this token from your phone's Google Authenticator application.": "Cuando la autenticación de dos factores esté habilitada, le pediremos un token aleatorio seguro durante la autenticación. Puede recuperar este token desde la aplicación Google Authenticator de su teléfono.",
"Whoops": "Ups",
"Whoops!": "¡Ups!",
"Whoops! Something went wrong.": "¡Ups! Algo salió mal.",
"With Trashed": "Incluida la papelera",
"Write": "Escriba",
"Year To Date": "Año hasta la fecha",
"Yearly": "Anual",
"Yemen": "Yemen",
"Yes": "Sí",
"You are currently within your free trial period. Your trial will expire on :date.": "Actualmente se encuentra dentro de su período de prueba gratuito. Su prueba vencerá el :date.",
"You are logged in!": "¡Ha iniciado sesión!",
"You are receiving this email because we received a password reset request for your account.": "Ha recibido este mensaje porque se solicitó un restablecimiento de contraseña para su cuenta.",
"You have been invited to join the :team team!": "¡Usted ha sido invitado a unirse al equipo :team!",
"You have enabled two factor authentication.": "Ha habilitado la autenticación de dos factores.",
"You have not enabled two factor authentication.": "No ha habilitado la autenticación de dos factores.",
"You may cancel your subscription at any time. Once your subscription has been cancelled, you will have the option to resume the subscription until the end of your current billing cycle.": "Puedes cancelar tu subscripción en cualquier momento. Una vez que su suscripción haya sido cancelada, tendrá la opción de reanudar la suscripción hasta el final de su ciclo de facturación actual.",
"You may delete any of your existing tokens if they are no longer needed.": "Puede eliminar cualquiera de sus tokens existentes si ya no los necesita.",
"You may not delete your personal team.": "No se puede borrar su equipo personal.",
"You may not leave a team that you created.": "No se puede abandonar un equipo que usted creó.",
"Your :invoiceName invoice is now available!": "¡Su factura :invoiceName ya está disponible!",
"Your card was declined. Please contact your card issuer for more information.": "Su tarjeta fue rechazada. Comuníquese con el emisor de su tarjeta para obtener más información.",
"Your current payment method is a credit card ending in :lastFour that expires on :expiration.": "Su método de pago actual es una tarjeta de crédito que termina en :lastFour que vence el :expiration.",
"Your email address is not verified.": "Su dirección de correo electrónico no está verificada.",
"Your registered VAT Number is :vatNumber.": "Su número VAT registrado es :vatNumber.",
"Zambia": "Zambia",
"Zimbabwe": "Zimbabwe",
"Zip \/ Postal Code": "Zip \/ Código postal"
}

View File

@@ -1,6 +1,5 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Pagination Language Lines
@@ -12,6 +11,7 @@ return [
|
*/
'previous' => '&laquo; Anterior',
return [
'next' => 'Siguiente &raquo;',
'previous' => '&laquo; Anterior',
];

View File

@@ -1,9 +1,8 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Password Reminder Language Lines
| Password Reset Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are the default lines which match reasons
@@ -12,9 +11,10 @@ return [
|
*/
'password' => 'Las contraseñas deben coincidir y contener al menos 6 caracteres',
'reset' => Tu contraseña ha sido restablecida!',
'sent' => Te hemos enviado por correo el enlace para restablecer tu contraseña!',
'token' => 'El token de recuperación de contraseña es inválido.',
'user' => 'No podemos encontrar ningún usuario con ese correo electrónico.',
return [
'reset' => Su contraseña ha sido restablecida!',
'sent' => Le hemos enviado por correo electrónico el enlace para restablecer su contraseña!',
'throttled' => 'Por favor espere antes de intentar de nuevo.',
'token' => 'El token de restablecimiento de contraseña es inválido.',
'user' => 'No encontramos ningún usuario con ese correo electrónico.',
];

View File

@@ -0,0 +1,131 @@
<?php
/*
|--------------------------------------------------------------------------
| 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
| as the size rules. Feel free to tweak each of these messages here.
|
*/
return [
'accepted' => 'Este campo debe ser aceptado.',
'active_url' => 'Esta no es una URL válida.',
'after' => 'Debe ser una fecha después de :date.',
'after_or_equal' => 'Debe ser una fecha después o igual a :date.',
'alpha' => 'Este campo solo puede contener letras.',
'alpha_dash' => 'Este campo solo puede contener letras, números, guiones y guiones bajos.',
'alpha_num' => 'Este campo solo puede contener letras y números.',
'array' => 'Este campo debe ser un array (colección).',
'attached' => 'Este campo ya se adjuntó.',
'before' => 'Debe ser una fecha antes de :date.',
'before_or_equal' => 'Debe ser una fecha anterior o igual a :date.',
'between' => [
'array' => 'El contenido debe tener entre :min y :max elementos.',
'file' => 'Este archivo debe ser entre :min y :max kilobytes.',
'numeric' => 'Este valor debe ser entre :min y :max.',
'string' => 'El texto debe ser entre :min y :max caracteres.',
],
'boolean' => 'El campo debe ser verdadero o falso.',
'confirmed' => 'La confirmación no coincide.',
'date' => 'Esta no es una fecha válida.',
'date_equals' => 'El campo debe ser una fecha igual a :date.',
'date_format' => 'El campo no corresponde al formato :format.',
'different' => 'Este valor deben ser diferente de :other.',
'digits' => 'Debe tener :digits dígitos.',
'digits_between' => 'Debe tener entre :min y :max dígitos.',
'dimensions' => 'Las dimensiones de esta imagen son inválidas.',
'distinct' => 'El campo tiene un valor duplicado.',
'email' => 'No es un correo válido.',
'ends_with' => 'Debe finalizar con uno de los siguientes valores: :values.',
'exists' => 'El valor seleccionado es inválido.',
'file' => 'El campo debe ser un archivo.',
'filled' => 'Este campo debe tener un valor.',
'gt' => [
'array' => 'El contenido debe tener mas de :value elementos.',
'file' => 'El archivo debe ser mayor que :value kilobytes.',
'numeric' => 'El valor del campo debe ser mayor que :value.',
'string' => 'El texto debe ser mayor de :value caracteres.',
],
'gte' => [
'array' => 'El contenido debe tener :value elementos o más.',
'file' => 'El tamaño del archivo debe ser mayor o igual que :value kilobytes.',
'numeric' => 'El valor debe ser mayor o igual que :value.',
'string' => 'El texto debe ser mayor o igual de :value caracteres.',
],
'image' => 'Esta debe ser una imagen.',
'in' => 'El valor seleccionado es inválido.',
'in_array' => 'Este valor no existe en :other.',
'integer' => 'Esto debe ser un entero.',
'ip' => 'Debe ser una dirección IP válida.',
'ipv4' => 'Debe ser una dirección IPv4 válida.',
'ipv6' => 'Debe ser una dirección IPv6 válida.',
'json' => 'Debe ser un texto válido en JSON.',
'lt' => [
'array' => 'El contenido debe tener menor de :value elementos.',
'file' => 'El tamaño del archivo debe ser menor a :value kilobytes.',
'numeric' => 'El valor debe ser menor que :value.',
'string' => 'El texto debe ser menor de :value caracteres.',
],
'lte' => [
'array' => 'El contenido no debe tener más de :value elementos.',
'file' => 'El tamaño del archivo debe ser menor o igual que :value kilobytes.',
'numeric' => 'El valor debe ser menor o igual que :value.',
'string' => 'El texto debe ser menor o igual de :value caracteres.',
],
'max' => [
'array' => 'El contenido no debe tener más de :max elementos.',
'file' => 'El tamaño del archivo no debe ser mayor a :max kilobytes.',
'numeric' => 'El valor no debe ser mayor de :max.',
'string' => 'El texto no debe ser mayor a :max caracteres.',
],
'mimes' => 'Debe ser un archivo de tipo: :values.',
'mimetypes' => 'Debe ser un archivo de tipo: :values.',
'min' => [
'array' => 'El contenido debe tener al menos :min elementos.',
'file' => 'El tamaño del archivo debe ser al menos de :min kilobytes.',
'numeric' => 'El valor debe ser al menos de :min.',
'string' => 'El texto debe ser al menos de :min caracteres.',
],
'multiple_of' => 'Este valor debe ser múltiplo de :value',
'not_in' => 'El valor seleccionado es inválido.',
'not_regex' => 'Este formato es inválido.',
'numeric' => 'Debe ser un número.',
'password' => 'La contraseña es incorrecta.',
'present' => 'Este campo debe estar presente.',
'prohibited' => 'Este campo está prohibido',
'prohibited_if' => 'Este campo está prohibido cuando :other es :value.',
'prohibited_unless' => 'Este campo está prohibido a menos que :other sea :values.',
'regex' => 'Este formato es inválido.',
'relatable' => 'Este campo no se puede asociar con este recurso.',
'required' => 'Este campo es requerido.',
'required_if' => 'Este campo es requerido cuando :other es :value.',
'required_unless' => 'Este campo es requerido a menos que :other esté en :values.',
'required_with' => 'Este campo es requerido cuando :values está presente.',
'required_with_all' => 'Este campo es requerido cuando :values están presentes.',
'required_without' => 'Este campo es requerido cuando :values no está presente.',
'required_without_all' => 'Este campo es requerido cuando ninguno de :values están presentes.',
'same' => 'El valor de este campo debe ser igual a :other.',
'size' => [
'array' => 'El contenido debe tener :size elementos.',
'file' => 'El tamaño del archivo debe ser de :size kilobytes.',
'numeric' => 'El valor debe ser :size.',
'string' => 'El texto debe ser de :size caracteres.',
],
'starts_with' => 'Debe comenzar con alguno de los siguientes valores: :values.',
'string' => 'Debe ser un texto.',
'timezone' => 'Debe ser de una zona horaria válida.',
'unique' => 'Este campo ya ha sido tomado.',
'uploaded' => 'Falló al subir.',
'url' => 'Este formato es inválido.',
'uuid' => 'Debe ser un UUID válido.',
'custom' => [
'attribute-name' => [
'rule-name' => 'custom-message',
],
],
'attributes' => [],
];

View File

@@ -1,6 +1,5 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Validation Language Lines
@@ -8,146 +7,163 @@ return [
|
| The following language lines contain the default error messages used by
| the validator class. Some of these rules have multiple versions such
| as the size rules. Feel free to tweak each of these messages.
| as the size rules. Feel free to tweak each of these messages here.
|
*/
return [
'accepted' => ':attribute debe ser aceptado.',
'active_url' => ':attribute no es una URL válida.',
'after' => ':attribute debe ser una fecha posterior a :date.',
'after_or_equal' => ':attribute debe ser una fecha posterior o igual a :date.',
'alpha' => ':attribute sólo debe contener letras.',
'alpha_dash' => ':attribute sólo debe contener letras, números y guiones.',
'alpha_dash' => ':attribute sólo debe contener letras, números, guiones y guiones bajos.',
'alpha_num' => ':attribute sólo debe contener letras y números.',
'array' => ':attribute debe ser un conjunto.',
'attached' => 'Este :attribute ya se adjuntó.',
'before' => ':attribute debe ser una fecha anterior a :date.',
'before_or_equal' => ':attribute debe ser una fecha anterior o igual a :date.',
'between' => [
'numeric' => ':attribute tiene que estar entre :min - :max.',
'array' => ':attribute tiene que tener entre :min - :max elementos.',
'file' => ':attribute debe pesar entre :min - :max kilobytes.',
'numeric' => ':attribute tiene que estar entre :min - :max.',
'string' => ':attribute tiene que tener entre :min - :max caracteres.',
'array' => ':attribute tiene que tener entre :min - :max ítems.',
],
'boolean' => 'El campo :attribute debe tener un valor verdadero o falso.',
'confirmed' => 'La confirmación de :attribute no coincide.',
'date' => ':attribute no es una fecha válida.',
'date_equals' => ':attribute debe ser una fecha igual a :date.',
'date_format' => ':attribute no corresponde al formato :format.',
'different' => ':attribute y :other deben ser diferentes.',
'digits' => ':attribute debe tener :digits dígitos.',
'digits_between' => ':attribute debe tener entre :min y :max dígitos.',
'dimensions' => 'Las dimensiones de la imagen :attribute no son válidas.',
'distinct' => 'El campo :attribute contiene un valor duplicado.',
'email' => ':attribute no es un correo válido',
'email' => ':attribute no es un correo válido.',
'ends_with' => 'El campo :attribute debe finalizar con uno de los siguientes valores: :values',
'exists' => ':attribute es inválido.',
'file' => 'El campo :attribute debe ser un archivo.',
'filled' => 'El campo :attribute es obligatorio.',
'gt' => [
'array' => 'El campo :attribute debe tener más de :value elementos.',
'file' => 'El campo :attribute debe tener más de :value kilobytes.',
'numeric' => 'El campo :attribute debe ser mayor que :value.',
'string' => 'El campo :attribute debe tener más de :value caracteres.',
],
'gte' => [
'array' => 'El campo :attribute debe tener como mínimo :value elementos.',
'file' => 'El campo :attribute debe tener como mínimo :value kilobytes.',
'numeric' => 'El campo :attribute debe ser como mínimo :value.',
'string' => 'El campo :attribute debe tener como mínimo :value caracteres.',
],
'image' => ':attribute debe ser una imagen.',
'in' => ':attribute es inválido.',
'in_array' => 'El campo :attribute no existe en :other.',
'integer' => ':attribute debe ser un número entero.',
'ip' => ':attribute debe ser una dirección IP válida.',
'ipv4' => ':attribute debe ser un dirección IPv4 válida',
'ipv6' => ':attribute debe ser un dirección IPv6 válida.',
'json' => 'El campo :attribute debe tener una cadena JSON válida.',
'ipv4' => ':attribute debe ser una dirección IPv4 válida.',
'ipv6' => ':attribute debe ser una dirección IPv6 válida.',
'json' => 'El campo :attribute debe ser una cadena JSON válida.',
'lt' => [
'array' => 'El campo :attribute debe tener menos de :value elementos.',
'file' => 'El campo :attribute debe tener menos de :value kilobytes.',
'numeric' => 'El campo :attribute debe ser menor que :value.',
'string' => 'El campo :attribute debe tener menos de :value caracteres.',
],
'lte' => [
'array' => 'El campo :attribute debe tener como máximo :value elementos.',
'file' => 'El campo :attribute debe tener como máximo :value kilobytes.',
'numeric' => 'El campo :attribute debe ser como máximo :value.',
'string' => 'El campo :attribute debe tener como máximo :value caracteres.',
],
'max' => [
'numeric' => ':attribute no debe ser mayor a :max.',
'file' => ':attribute no debe ser mayor que :max kilobytes.',
'string' => ':attribute no debe ser mayor que :max caracteres.',
'array' => ':attribute no debe tener más de :max elementos.',
'file' => ':attribute no debe ser mayor que :max kilobytes.',
'numeric' => ':attribute no debe ser mayor que :max.',
'string' => ':attribute no debe ser mayor que :max caracteres.',
],
'mimes' => ':attribute debe ser un archivo con formato: :values.',
'mimetypes' => ':attribute debe ser un archivo con formato: :values.',
'min' => [
'numeric' => 'El tamaño de :attribute debe ser de al menos :min.',
'file' => 'El tamaño de :attribute debe ser de al menos :min kilobytes.',
'string' => ':attribute debe contener al menos :min caracteres.',
'array' => ':attribute debe tener al menos :min elementos.',
'file' => 'El tamaño de :attribute debe ser de al menos :min kilobytes.',
'numeric' => 'El tamaño de :attribute debe ser de al menos :min.',
'string' => ':attribute debe contener al menos :min caracteres.',
],
'multiple_of' => 'El campo :attribute debe ser múltiplo de :value',
'not_in' => ':attribute es inválido.',
'not_regex' => 'El formato del campo :attribute no es válido.',
'numeric' => ':attribute debe ser numérico.',
'password' => 'La contraseña es incorrecta.',
'present' => 'El campo :attribute debe estar presente.',
'prohibited' => 'El campo :attribute está prohibido.',
'prohibited_if' => 'El campo :attribute está prohibido cuando :other es :value.',
'prohibited_unless' => 'El campo :attribute está prohibido a menos que :other sea :values.',
'regex' => 'El formato de :attribute es inválido.',
'relatable' => 'Este :attribute no se puede asociar con este recurso',
'required' => 'El campo :attribute es obligatorio.',
'required_if' => 'El campo :attribute es obligatorio cuando :other es :value.',
'required_unless' => 'El campo :attribute es obligatorio a menos que :other esté en :values.',
'required_with' => 'El campo :attribute es obligatorio cuando :values está presente.',
'required_with_all' => 'El campo :attribute es obligatorio cuando :values está presente.',
'required_with_all' => 'El campo :attribute es obligatorio cuando :values están presentes.',
'required_without' => 'El campo :attribute es obligatorio cuando :values no está presente.',
'required_without_all' => 'El campo :attribute es obligatorio cuando ninguno de :values estén presentes.',
'required_without_all' => 'El campo :attribute es obligatorio cuando ninguno de :values está presente.',
'same' => ':attribute y :other deben coincidir.',
'size' => [
'numeric' => 'El tamaño de :attribute debe ser :size.',
'file' => 'El tamaño de :attribute debe ser :size kilobytes.',
'string' => ':attribute debe contener :size caracteres.',
'array' => ':attribute debe contener :size elementos.',
'file' => 'El tamaño de :attribute debe ser :size kilobytes.',
'numeric' => 'El tamaño de :attribute debe ser :size.',
'string' => ':attribute debe contener :size caracteres.',
],
'starts_with' => 'El campo :attribute debe comenzar con uno de los siguientes valores: :values',
'string' => 'El campo :attribute debe ser una cadena de caracteres.',
'timezone' => 'El :attribute debe ser una zona válida.',
'unique' => ':attribute ya ha sido registrado.',
'unique' => 'El campo :attribute ya ha sido registrado.',
'uploaded' => 'Subir :attribute ha fallado.',
'url' => 'El formato :attribute es inválido.',
/*
|--------------------------------------------------------------------------
| 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.
|
*/
'uuid' => 'El campo :attribute debe ser un UUID válido.',
'custom' => [
'password' => [
'min' => 'La :attribute debe contener más de :min caracteres',
],
'email' => [
'unique' => 'El :attribute ya ha sido registrado.',
],
'password' => [
'min' => 'La :attribute debe contener más de :min caracteres',
],
],
/*
|--------------------------------------------------------------------------
| 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' => [
'name' => 'nombre',
'username' => 'usuario',
'address' => 'dirección',
'age' => 'edad',
'body' => 'contenido',
'city' => 'ciudad',
'content' => 'contenido',
'country' => 'país',
'current_password' => 'contraseña actual',
'date' => 'fecha',
'day' => 'día',
'description' => 'descripción',
'email' => 'correo electrónico',
'excerpt' => 'extracto',
'first_name' => 'nombre',
'gender' => 'género',
'hour' => 'hora',
'last_name' => 'apellido',
'message' => 'mensaje',
'minute' => 'minuto',
'mobile' => 'móvil',
'month' => 'mes',
'name' => 'nombre',
'password' => 'contraseña',
'password_confirmation' => 'confirmación de la contraseña',
'city' => 'ciudad',
'country' => 'país',
'address' => 'dirección',
'phone' => 'teléfono',
'mobile' => 'móvil',
'age' => 'edad',
'sex' => 'sexo',
'gender' => 'género',
'year' => 'año',
'month' => 'mes',
'day' => 'día',
'hour' => 'hora',
'minute' => 'minuto',
'price' => 'precio',
'role' => 'rol',
'second' => 'segundo',
'title' => 'título',
'content' => 'contenido',
'body' => 'contenido',
'description' => 'descripción',
'excerpt' => 'extracto',
'date' => 'fecha',
'time' => 'hora',
'sex' => 'sexo',
'subject' => 'asunto',
'message' => 'mensaje',
'terms' => 'términos',
'time' => 'hora',
'title' => 'título',
'username' => 'usuario',
'year' => 'año',
],
];

View File

@@ -0,0 +1,18 @@
<?php
/*
|--------------------------------------------------------------------------
| Authentication Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used during authentication for various
| messages that we need to display to the user. You are free to modify
| these language lines according to your application's requirements.
|
*/
return [
'failed' => 'مشخصات وارد شده با اطلاعات ما سازگار نیست.',
'password' => 'رمز عبور شما معتبر نیست.',
'throttle' => 'دفعات تلاش شما برای ورود بیش از حد مجاز است. لطفا پس از :seconds ثانیه مجددا تلاش فرمایید.',
];

710
resources/lang/fa/fa.json Normal file
View File

@@ -0,0 +1,710 @@
{
"30 Days": "30 روز",
"60 Days": "60 روز",
"90 Days": "90 روز",
":amount Total": ":amount Total",
":days day trial": ":days day trial",
":resource Details": ":resource Details",
":resource Details: :title": ":resource Details: :title",
"A fresh verification link has been sent to your email address.": "لینک تایید جدیدی برای ایمیل شما ارسال شد.",
"A new verification link has been sent to the email address you provided during registration.": "یک لینک تایید جدید به ایمیلی که در هنگام ثبت نام وارد کرده بودید ارسال شد.",
"Accept Invitation": "Accept Invitation",
"Action": "Action",
"Action Happened At": "Happened At",
"Action Initiated By": "Initiated By",
"Action Name": "اسم",
"Action Status": "وضعیت",
"Action Target": "هدف",
"Actions": "اقدامات",
"Add": "افزودن",
"Add a new team member to your team, allowing them to collaborate with you.": "یک عضو تیم جدید به تیم خود اضافه کنید ،و به آن اجازه دهید با شما همکاری کند.",
"Add additional security to your account using two factor authentication.": "با استفاده از احراز هویت دو مرحله ای ، امنیت بیشتری به حساب خود اضافه کنید.",
"Add row": "درج ردیف",
"Add Team Member": "افزودن عضو تیم",
"Add VAT Number": "Add VAT Number",
"Added.": "افزوده شد",
"Address": "Address",
"Address Line 2": "Address Line 2",
"Administrator": "مدیر",
"Administrator users can perform any action.": "کاربران مدیر می توانند هر عملی را انجام دهند.",
"Afghanistan": "Afghanistan",
"Aland Islands": "Åland Islands",
"Albania": "Albania",
"Algeria": "Algeria",
"All of the people that are part of this team.": "همه افرادی که بخشی از این تیم هستند.",
"All resources loaded.": "همه منابع بارگزری شدند.",
"All rights reserved.": "کلیه حقوق محفوظ است.",
"Already registered?": "قبلا ثبت نام کرده‌اید؟",
"American Samoa": "American Samoa",
"An error occured while uploading the file.": "An error occured while uploading the file.",
"An unexpected error occurred and we have notified our support team. Please try again later.": "An unexpected error occurred and we have notified our support team. Please try again later.",
"Andorra": "Andorra",
"Angola": "Angola",
"Anguilla": "Anguilla",
"Another user has updated this resource since this page was loaded. Please refresh the page and try again.": "Another user has updated this resource since this page was loaded. Please refresh the page and try again.",
"Antarctica": "Antarctica",
"Antigua and Barbuda": "Antigua and Barbuda",
"Antigua And Barbuda": "Antigua and Barbuda",
"API Token": "رمز API",
"API Token Permissions": "مجوزهای رمز API",
"API Tokens": "رمز API",
"API tokens allow third-party services to authenticate with our application on your behalf.": "رمزهای API به نرم افزار های دیگر این اجازه را می دهند تا با نام کاربری شمااحراز هویت شوند.",
"April": "April",
"Are you sure you want to delete the selected resources?": "Are you sure you want to delete the selected resources?",
"Are you sure you want to delete this file?": "Are you sure you want to delete this file?",
"Are you sure you want to delete this resource?": "Are you sure you want to delete this resource?",
"Are you sure you want to delete this team? Once a team is deleted, all of its resources and data will be permanently deleted.": "آیا مطمئن هستید که می خواهید این تیم را حذف کنید؟ پس از حذف تیم ، تمام منابع و داده های آن برای همیشه حذف می شوند.",
"Are you sure you want to delete your account? Once your account is deleted, all of its resources and data will be permanently deleted. Please enter your password to confirm you would like to permanently delete your account.": " آیا مطمئن هستید که می خواهید حساب خود را حذف کنید؟ پس از حذف حساب ، تمام منابع و داده های آن برای همیشه حذف می شود. لطفاً رمز ورود خود را وارد کنید تا تأیید کنید که میخواهید برای همیشه حساب کاربری خود را حذف نمایید. ",
"Are you sure you want to detach the selected resources?": "Are you sure you want to detach the selected resources?",
"Are you sure you want to detach this resource?": "Are you sure you want to detach this resource?",
"Are you sure you want to force delete the selected resources?": "Are you sure you want to force delete the selected resources?",
"Are you sure you want to force delete this resource?": "Are you sure you want to force delete this resource?",
"Are you sure you want to restore the selected resources?": "Are you sure you want to restore the selected resources?",
"Are you sure you want to restore this resource?": "Are you sure you want to restore this resource?",
"Are you sure you want to run this action?": "Are you sure you want to run this action?",
"Are you sure you would like to delete this API token?": "آیا مطمئن هستید که می خواهید این رمز API را حذف کنید؟",
"Are you sure you would like to leave this team?": "آیا مطمئن هستید که می خواهید این تیم را ترک کنید؟",
"Are you sure you would like to remove this person from the team?": "آیا مطمئن هستید که می خواهید این شخص را از تیم حذف کنید؟",
"Argentina": "Argentina",
"Armenia": "Armenia",
"Aruba": "Aruba",
"Attach": "Attach",
"Attach & Attach Another": "Attach & Attach Another",
"Attach :resource": "Attach :resource",
"August": "August",
"Australia": "Australia",
"Austria": "Austria",
"Azerbaijan": "Azerbaijan",
"Bahamas": "Bahamas",
"Bahrain": "Bahrain",
"Bangladesh": "Bangladesh",
"Barbados": "Barbados",
"Before proceeding, please check your email for a verification link.": "پیش از هر کاری، جهت تایید ایمیل خود را بررسی نمایید.",
"Belarus": "Belarus",
"Belgium": "Belgium",
"Belize": "Belize",
"Benin": "Benin",
"Bermuda": "Bermuda",
"Bhutan": "Bhutan",
"Billing Information": "Billing Information",
"Billing Management": "Billing Management",
"Bolivia": "Bolivia",
"Bolivia, Plurinational State of": "Bolivia, Plurinational State of",
"Bonaire, Sint Eustatius and Saba": "Bonaire, Sint Eustatius and Saba",
"Bosnia And Herzegovina": "Bosnia and Herzegovina",
"Bosnia and Herzegovina": "Bosnia and Herzegovina",
"Botswana": "Botswana",
"Bouvet Island": "Bouvet Island",
"Brazil": "Brazil",
"British Indian Ocean Territory": "British Indian Ocean Territory",
"Browser Sessions": "جلسات مرورگر",
"Brunei Darussalam": "Brunei",
"Bulgaria": "Bulgaria",
"Burkina Faso": "Burkina Faso",
"Burundi": "Burundi",
"Cambodia": "Cambodia",
"Cameroon": "Cameroon",
"Canada": "Canada",
"Cancel": "Cancel",
"Cancel Subscription": "Cancel Subscription",
"Cape Verde": "Cape Verde",
"Card": "Card",
"Cayman Islands": "Cayman Islands",
"Central African Republic": "Central African Republic",
"Chad": "Chad",
"Change Subscription Plan": "Change Subscription Plan",
"Changes": "Changes",
"Chile": "Chile",
"China": "China",
"Choose": "Choose",
"Choose :field": "Choose :field",
"Choose :resource": "Choose :resource",
"Choose an option": "Choose an option",
"Choose date": "Choose date",
"Choose File": "Choose File",
"Choose Type": "Choose Type",
"Christmas Island": "Christmas Island",
"City": "City",
"click here to request another": "ارسال یک درخواست دیگر",
"Click to choose": "Click to choose",
"Close": "بسته",
"Cocos (Keeling) Islands": "Cocos (Keeling) Islands",
"Code": "کد",
"Colombia": "Colombia",
"Comoros": "Comoros",
"Confirm": "تایید",
"Confirm Password": "تکرار رمز عبور",
"Confirm Payment": "Confirm Payment",
"Confirm your :amount payment": "Confirm your :amount payment",
"Congo": "Congo",
"Congo, Democratic Republic": "Congo, Democratic Republic",
"Congo, the Democratic Republic of the": "Congo, the Democratic Republic of the",
"Constant": "Constant",
"Cook Islands": "Cook Islands",
"Costa Rica": "Costa Rica",
"Cote D'Ivoire": "Côte d'Ivoire",
"could not be found.": "could not be found.",
"Country": "Country",
"Coupon": "Coupon",
"Create": "ایجاد",
"Create & Add Another": "Create & Add Another",
"Create :resource": "Create :resource",
"Create a new team to collaborate with others on projects.": "یک تیم جدید برای همکاری با دیگران در پروژه ها ایجاد کنید.",
"Create Account": "Create Account",
"Create API Token": "ایجاد رمز API",
"Create New Team": "ایجاد تیم جدید",
"Create Team": "ایجاد تیم",
"Created.": "ایجاد شد",
"Croatia": "Croatia",
"Cuba": "کوبا",
"Curaçao": "Curaçao",
"Current Password": "رمز عبور فعلی",
"Current Subscription Plan": "Current Subscription Plan",
"Currently Subscribed": "Currently Subscribed",
"Customize": "Customize",
"Cyprus": "Cyprus",
"Czech Republic": "Czechia",
"Côte d'Ivoire": "Côte d'Ivoire",
"Dashboard": "داشبورد",
"December": "December",
"Decrease": "Decrease",
"Delete": "حذف",
"Delete Account": "حذف حساب کاربری",
"Delete API Token": "حذف رمز API",
"Delete File": "Delete File",
"Delete Resource": "Delete Resource",
"Delete Selected": "Delete Selected",
"Delete Team": "حذف تیم",
"Denmark": "Denmark",
"Detach": "Detach",
"Detach Resource": "Detach Resource",
"Detach Selected": "Detach Selected",
"Details": "Details",
"Disable": "غیر فعال",
"Djibouti": "Djibouti",
"Do you really want to leave? You have unsaved changes.": "Do you really want to leave? You have unsaved changes.",
"Dominica": "Dominica",
"Dominican Republic": "Dominican Republic",
"Done.": "انجام شده.",
"Download": "دانلود",
"Download Receipt": "Download Receipt",
"E-Mail Address": "آدرس ایمیل",
"Ecuador": "Ecuador",
"Edit": "ویرایش",
"Edit :resource": "ویرایش :resource",
"Edit Attached": "ویرایش Attached",
"Editor": "ویرایشگر",
"Editor users have the ability to read, create, and update.": "کاربران ویرایشگر توانایی خواندن ، ایجاد و به روزرسانی را دارند.",
"Egypt": "Egypt",
"El Salvador": "El Salvador",
"Email": "ایمیل",
"Email Address": "آدرس ایمیل",
"Email Addresses": "Email Addresses",
"Email Password Reset Link": "ارسال لینک بازیابی رمز عبور از طریق ایمیل",
"Enable": "فعال",
"Ensure your account is using a long, random password to stay secure.": "اطمینان حاصل کنید که حساب شما از یک رمز عبور تصادفی و طولانی برای ایمن ماندن استفاده می کند.",
"Equatorial Guinea": "Equatorial Guinea",
"Eritrea": "Eritrea",
"Estonia": "Estonia",
"Ethiopia": "Ethiopia",
"ex VAT": "ex VAT",
"Extra Billing Information": "Extra Billing Information",
"Extra confirmation is needed to process your payment. Please confirm your payment by filling out your payment details below.": "Extra confirmation is needed to process your payment. Please confirm your payment by filling out your payment details below.",
"Extra confirmation is needed to process your payment. Please continue to the payment page by clicking on the button below.": "Extra confirmation is needed to process your payment. Please continue to the payment page by clicking on the button below.",
"Falkland Islands (Malvinas)": "Falkland Islands (Malvinas)",
"Faroe Islands": "Faroe Islands",
"February": "February",
"Fiji": "Fiji",
"Finland": "Finland",
"For your security, please confirm your password to continue.": "برای امنیت خود ، لطفاً رمز ورود خود را تأیید کنید.",
"Forbidden": "عدم دسترسی",
"Force Delete": "حذف اجباری",
"Force Delete Resource": "حذف اجباری منبع",
"Force Delete Selected": "Force Delete Selected",
"Forgot Your Password?": "رمزعبور خود را فراموش کرده‌اید؟",
"Forgot your password?": "رمزعبور خود را فراموش کرده‌اید؟",
"Forgot your password? No problem. Just let us know your email address and we will email you a password reset link that will allow you to choose a new one.": "رمز عبور خود را فراموش کرده اید؟ مشکلی نیست. کافی است ایمیل خود را داشته باشید و ما یک لینک جهت بازیابی رمز عبور برای شما ارسال می کنیم. ",
"France": "France",
"French Guiana": "French Guiana",
"French Polynesia": "French Polynesia",
"French Southern Territories": "French Southern Territories",
"Full name": "نام و نام خانوادگی",
"Gabon": "Gabon",
"Gambia": "Gambia",
"Georgia": "Georgia",
"Germany": "Germany",
"Ghana": "Ghana",
"Gibraltar": "Gibraltar",
"Go back": "برگشت",
"Go Home": "صفحه اصلی",
"Go to page :page": " برو به صفحه :page",
"Great! You have accepted the invitation to join the :team team.": "Great! You have accepted the invitation to join the :team team.",
"Greece": "Greece",
"Greenland": "Greenland",
"Grenada": "Grenada",
"Guadeloupe": "Guadeloupe",
"Guam": "Guam",
"Guatemala": "Guatemala",
"Guernsey": "Guernsey",
"Guinea": "Guinea",
"Guinea-Bissau": "Guinea-Bissau",
"Guyana": "Guyana",
"Haiti": "Haiti",
"Have a coupon code?": "Have a coupon code?",
"Having second thoughts about cancelling your subscription? You can instantly reactive your subscription at any time until the end of your current billing cycle. After your current billing cycle ends, you may choose an entirely new subscription plan.": "Having second thoughts about cancelling your subscription? You can instantly reactive your subscription at any time until the end of your current billing cycle. After your current billing cycle ends, you may choose an entirely new subscription plan.",
"Heard Island & Mcdonald Islands": "Heard Island and McDonald Islands",
"Heard Island and McDonald Islands": "Heard Island and McDonald Islands",
"Hello!": "سلام!",
"Hide Content": "Hide Content",
"Hold Up!": "Hold Up!",
"Holy See (Vatican City State)": "Vatican City",
"Honduras": "Honduras",
"Hong Kong": "Hong Kong",
"Hungary": "Hungary",
"I agree to the :terms_of_service and :privacy_policy": "I agree to the :terms_of_service and :privacy_policy",
"Iceland": "Iceland",
"ID": "آیدی",
"If necessary, you may log out of all of your other browser sessions across all of your devices. Some of your recent sessions are listed below; however, this list may not be exhaustive. If you feel your account has been compromised, you should also update your password.": "If necessary, you may log out of all of your other browser sessions across all of your devices. Some of your recent sessions are listed below; however, this list may not be exhaustive. If you feel your account has been compromised, you should also update your password.",
"If necessary, you may logout of all of your other browser sessions across all of your devices. Some of your recent sessions are listed below; however, this list may not be exhaustive. If you feel your account has been compromised, you should also update your password.": "در صورت لزوم ، می توانید از سایر جلسات مرورگر خود در سایر دستگاه ها خارج شوید. برخی از جلسات اخیر شما در زیر لیست شده است ؛ اما این لیست ممکن است کامل نباشد. اگر فکر می کنید حساب شما به خطر افتاده است ، باید رمز عبور خود را به روز کنید",
"If you already have an account, you may accept this invitation by clicking the button below:": "If you already have an account, you may accept this invitation by clicking the button below:",
"If you did not create an account, no further action is required.": "چنانچه شما این اشتراک را ایجاد نکرده اید، نیاز به اقدام خاصی نیست.",
"If you did not expect to receive an invitation to this team, you may discard this email.": "If you did not expect to receive an invitation to this team, you may discard this email.",
"If you did not receive the email": "اگر شما ایمیلی دریافت نکرده اید.",
"If you did not request a password reset, no further action is required.": "اگر شما درخواست تغییر رمز عبور را نکرده اید، نیاز به اقدام خاصی نیست.",
"If you do not have an account, you may create one by clicking the button below. After creating an account, you may click the invitation acceptance button in this email to accept the team invitation:": "If you do not have an account, you may create one by clicking the button below. After creating an account, you may click the invitation acceptance button in this email to accept the team invitation:",
"If you need to add specific contact or tax information to your receipts, like your full business name, VAT identification number, or address of record, you may add it here.": "If you need to add specific contact or tax information to your receipts, like your full business name, VAT identification number, or address of record, you may add it here.",
"If youre having trouble clicking the \":actionText\" button, copy and paste the URL below\ninto your web browser:": "چنانچه مشکلی با کلید \":actionText\" دارید, لینک زیر کپی کنید و \nدر یک مرورگر بازنمایید:",
"Increase": "Increase",
"India": "India",
"Indonesia": "Indonesia",
"Invalid signature.": "امضا نامعتبر است.",
"Iran, Islamic Republic of": "Iran, Islamic Republic of",
"Iran, Islamic Republic Of": "Iran",
"Iraq": "عراق",
"Ireland": "Ireland",
"Isle of Man": "Isle of Man",
"Isle Of Man": "Isle of Man",
"Israel": "Israel",
"It looks like you do not have an active subscription. You may choose one of the subscription plans below to get started. Subscription plans may be changed or cancelled at your convenience.": "It looks like you do not have an active subscription. You may choose one of the subscription plans below to get started. Subscription plans may be changed or cancelled at your convenience.",
"Italy": "Italy",
"Jamaica": "Jamaica",
"January": "January",
"Japan": "ژاپن",
"Jersey": "Jersey",
"Jordan": "Jordan",
"July": "July",
"June": "June",
"Kazakhstan": "Kazakhstan",
"Kenya": "Kenya",
"Key": "Key",
"Kiribati": "Kiribati",
"Korea": "South Korea",
"Korea, Democratic People's Republic of": "North Korea",
"Korea, Republic of": "Korea, Republic of",
"Kosovo": "Kosovo",
"Kuwait": "Kuwait",
"Kyrgyzstan": "Kyrgyzstan",
"Lao People's Democratic Republic": "Laos",
"Last active": "آخرین فعالیت",
"Last used": "آخرین استفاده",
"Latvia": "Latvia",
"Leave": "ترک کردن",
"Leave Team": "ترک کردن تیم",
"Lebanon": "Lebanon",
"Lens": "Lens",
"Lesotho": "Lesotho",
"Liberia": "Liberia",
"Libyan Arab Jamahiriya": "Libya",
"Liechtenstein": "Liechtenstein",
"Lithuania": "Lithuania",
"Load :perPage More": "Load :perPage More",
"Log in": "ورود",
"Log out": "خروج",
"Log Out": "خروج",
"Log Out Other Browser Sessions": "از سایر جلسات مرورگر خارج شوید",
"Login": "ورود",
"Logout": "خروج",
"Logout Other Browser Sessions": "از سایر جلسات مرورگر خارج شوید",
"Luxembourg": "Luxembourg",
"Macao": "Macao",
"Macedonia": "North Macedonia",
"Macedonia, the former Yugoslav Republic of": "Macedonia, the former Yugoslav Republic of",
"Madagascar": "Madagascar",
"Malawi": "Malawi",
"Malaysia": "Malaysia",
"Maldives": "Maldives",
"Mali": "Mali",
"Malta": "Malta",
"Manage Account": "مدیریت حساب کاربری",
"Manage and log out your active sessions on other browsers and devices.": "Manage and log out your active sessions on other browsers and devices.",
"Manage and logout your active sessions on other browsers and devices.": "جلسات فعال خود را در سایر مرورگرها و دستگاهها مدیریت و از سیستم خارج کنید.",
"Manage API Tokens": "مدیریت رمز های API",
"Manage Role": "مدیریت نقش",
"Manage Team": "مدیریت تیم",
"Managing billing for :billableName": "Managing billing for :billableName",
"March": "March",
"Marshall Islands": "Marshall Islands",
"Martinique": "Martinique",
"Mauritania": "Mauritania",
"Mauritius": "Mauritius",
"May": "May",
"Mayotte": "Mayotte",
"Mexico": "Mexico",
"Micronesia, Federated States Of": "Micronesia",
"Moldova": "Moldova",
"Moldova, Republic of": "Moldova, Republic of",
"Monaco": "Monaco",
"Mongolia": "Mongolia",
"Montenegro": "Montenegro",
"Month To Date": "Month To Date",
"Monthly": "Monthly",
"monthly": "monthly",
"Montserrat": "Montserrat",
"Morocco": "Morocco",
"Mozambique": "Mozambique",
"Myanmar": "Myanmar",
"Name": "نام",
"Namibia": "Namibia",
"Nauru": "Nauru",
"Nepal": "Nepal",
"Netherlands": "Netherlands",
"Netherlands Antilles": "Netherlands Antilles",
"Nevermind": "بیخیال",
"Nevermind, I'll keep my old plan": "Nevermind, I'll keep my old plan",
"New": "جدید",
"New :resource": "جدید :resource",
"New Caledonia": "New Caledonia",
"New Password": "رمز عبور جدید",
"New Zealand": "New Zealand",
"Next": "بعدی",
"Nicaragua": "Nicaragua",
"Niger": "Niger",
"Nigeria": "Nigeria",
"Niue": "Niue",
"No": "No",
"No :resource matched the given criteria.": "No :resource matched the given criteria.",
"No additional information...": "No additional information...",
"No Current Data": "No Current Data",
"No Data": "No Data",
"no file selected": "no file selected",
"No Increase": "No Increase",
"No Prior Data": "No Prior Data",
"No Results Found.": "No Results Found.",
"Norfolk Island": "Norfolk Island",
"Northern Mariana Islands": "Northern Mariana Islands",
"Norway": "Norway",
"Not Found": "یافت نشد",
"Nova User": "Nova User",
"November": "November",
"October": "October",
"of": "از",
"Oh no": "وای نه",
"Oman": "Oman",
"Once a team is deleted, all of its resources and data will be permanently deleted. Before deleting this team, please download any data or information regarding this team that you wish to retain.": "پس از حذف یک تیم ، تمام منابع و داده های آن برای همیشه حذف می شود. قبل از حذف این تیم ، لطفاً هرگونه اطلاعات مربوط به این تیم را که می خواهید حفظ کنید دانلود کنید.",
"Once your account is deleted, all of its resources and data will be permanently deleted. Before deleting your account, please download any data or information that you wish to retain.": "هنگامی که حساب شما پاک شد ، تمام منابع و داده های آن برای همیشه حذف می شوند. قبل از حذف حساب خود ، لطفاً هرگونه داده یا اطلاعاتی را که می خواهید حفظ کنید دانلود کنید.",
"Only Trashed": "Only Trashed",
"Original": "Original",
"Our billing management portal allows you to conveniently manage your subscription plan, payment method, and download your recent invoices.": "Our billing management portal allows you to conveniently manage your subscription plan, payment method, and download your recent invoices.",
"Page Expired": "صفحه منقضی شده است",
"Pagination Navigation": "راهنمای صفحه بندی",
"Pakistan": "Pakistan",
"Palau": "Palau",
"Palestinian Territory, Occupied": "Palestinian Territories",
"Panama": "Panama",
"Papua New Guinea": "Papua New Guinea",
"Paraguay": "Paraguay",
"Password": "رمز عبور",
"Pay :amount": "Pay :amount",
"Payment Cancelled": "Payment Cancelled",
"Payment Confirmation": "Payment Confirmation",
"Payment Information": "Payment Information",
"Payment Successful": "Payment Successful",
"Pending Team Invitations": "Pending Team Invitations",
"Per Page": "Per Page",
"Permanently delete this team.": "حذف کامل این تیم.",
"Permanently delete your account.": "حذف کامل حساب کاربری.",
"Permissions": "مجوز",
"Peru": "Peru",
"Philippines": "Philippines",
"Photo": "تصویر",
"Pitcairn": "Pitcairn Islands",
"Please click the button below to verify your email address.": "برای تایید آدرس ایمیل روی دکمه زیر کلیک کنید.",
"Please confirm access to your account by entering one of your emergency recovery codes.": "با وارد کردن کد بازیابی دسترسی به اکانت خود را فراهم کنید.",
"Please confirm access to your account by entering the authentication code provided by your authenticator application.": "با وارد کردن کد احراز هویت دریافت شده از اپلیکشن احراز هویت خود، امکان دسترسی به اکانت خود را فراهم کنید.",
"Please confirm your password before continuing.": "لطفا قبل از ادامه رمز خود را تأیید کنید.",
"Please copy your new API token. For your security, it won't be shown again.": "لطفا رمز API جدید خود را کپی کنید. برای امنیت شما ، دوباره نشان داده نمی شود.",
"Please enter your password to confirm you would like to log out of your other browser sessions across all of your devices.": "Please enter your password to confirm you would like to log out of your other browser sessions across all of your devices.",
"Please enter your password to confirm you would like to logout of your other browser sessions across all of your devices.": "لطفاً رمز ورود خود را وارد کنید تا تأیید کنید می خواهید از سایر جلسات مرورگر خود در همه دستگاهها دیگر خارج شوید.",
"Please provide a maximum of three receipt emails addresses.": "Please provide a maximum of three receipt emails addresses.",
"Please provide the email address of the person you would like to add to this team.": "Please provide the email address of the person you would like to add to this team.",
"Please provide the email address of the person you would like to add to this team. The email address must be associated with an existing account.": "لطفا آدرس ایمیل شخصی را که می خواهید به این تیم اضافه کنید ارائه دهید. آدرس ایمیل باید با یک حساب موجود مرتبط باشد.",
"Please provide your name.": "Please provide your name.",
"Poland": "Poland",
"Portugal": "Portugal",
"Press \/ to search": "Press \/ to search",
"Preview": "Preview",
"Previous": "Previous",
"Privacy Policy": "Privacy Policy",
"Profile": "پروفایل",
"Profile Information": "اطلاعات پروفایل",
"Puerto Rico": "Puerto Rico",
"Qatar": "Qatar",
"Quarter To Date": "Quarter To Date",
"Receipt Email Addresses": "Receipt Email Addresses",
"Receipts": "Receipts",
"Recovery Code": "کد بازیافت",
"Regards": "با احترام",
"Regenerate Recovery Codes": "تولید مجدد کد بازیافت",
"Register": "ثبت نام",
"Reload": "Reload",
"Remember me": "مرا به خاطر بسپار",
"Remember Me": "من را به‌یاد بسپار",
"Remove": "حذف",
"Remove Photo": "حذف تصویر",
"Remove Team Member": "حذف یک عضو تیم",
"Resend Verification Email": "ارسال دوباره ایمیل تایید",
"Reset Filters": "Reset Filters",
"Reset Password": "فراموشی رمز عبور",
"Reset Password Notification": "پیام فراموشی رمز عبور",
"resource": "منبع",
"Resources": "منابع",
"resources": "منابع",
"Restore": "Restore",
"Restore Resource": "Restore Resource",
"Restore Selected": "Restore Selected",
"results": "نتایج",
"Resume Subscription": "Resume Subscription",
"Return to :appName": "Return to :appName",
"Reunion": "Réunion",
"Role": "نقش",
"Romania": "Romania",
"Run Action": "اجرای عملیات",
"Russian Federation": "Russian Federation",
"Rwanda": "Rwanda",
"Réunion": "Réunion",
"Saint Barthelemy": "St. Barthélemy",
"Saint Barthélemy": "Saint Barthélemy",
"Saint Helena": "St. Helena",
"Saint Kitts and Nevis": "Saint Kitts and Nevis",
"Saint Kitts And Nevis": "St. Kitts and Nevis",
"Saint Lucia": "St. Lucia",
"Saint Martin": "St. Martin",
"Saint Martin (French part)": "Saint Martin (French part)",
"Saint Pierre and Miquelon": "Saint Pierre and Miquelon",
"Saint Pierre And Miquelon": "St. Pierre and Miquelon",
"Saint Vincent And Grenadines": "St. Vincent and Grenadines",
"Saint Vincent and the Grenadines": "Saint Vincent and the Grenadines",
"Samoa": "Samoa",
"San Marino": "San Marino",
"Sao Tome and Principe": "Sao Tome and Principe",
"Sao Tome And Principe": "São Tomé and Príncipe",
"Saudi Arabia": "Saudi Arabia",
"Save": "ذخیره",
"Saved.": "ذخیره شد.",
"Search": "Search",
"Select": "Select",
"Select a different plan": "Select a different plan",
"Select A New Photo": "یک عکس جدید انتخاب کنید",
"Select Action": "Select Action",
"Select All": "Select All",
"Select All Matching": "Select All Matching",
"Send Password Reset Link": "ارسال لینک فراموشی رمز عبور",
"Senegal": "Senegal",
"September": "September",
"Serbia": "Serbia",
"Server Error": "خطای سرور",
"Service Unavailable": "عدم دسترسی به سرویس",
"Seychelles": "Seychelles",
"Show All Fields": "Show All Fields",
"Show Content": "Show Content",
"Show Recovery Codes": "نمایش کد بازیافت",
"Showing": "در حال نمایش",
"Sierra Leone": "Sierra Leone",
"Signed in as": "Signed in as",
"Singapore": "Singapore",
"Sint Maarten (Dutch part)": "Sint Maarten",
"Slovakia": "Slovakia",
"Slovenia": "Slovenia",
"Solomon Islands": "Solomon Islands",
"Somalia": "Somalia",
"Something went wrong.": "Something went wrong.",
"Sorry! You are not authorized to perform this action.": "Sorry! You are not authorized to perform this action.",
"Sorry, your session has expired.": "Sorry, your session has expired.",
"South Africa": "South Africa",
"South Georgia And Sandwich Isl.": "South Georgia and South Sandwich Islands",
"South Georgia and the South Sandwich Islands": "South Georgia and the South Sandwich Islands",
"South Sudan": "South Sudan",
"Spain": "Spain",
"Sri Lanka": "Sri Lanka",
"Start Polling": "Start Polling",
"State \/ County": "State \/ County",
"Stop Polling": "Stop Polling",
"Store these recovery codes in a secure password manager. They can be used to recover access to your account if your two factor authentication device is lost.": "این کدهای بازیابی را در یک جای امن ذخیره کنید. اگر دستگاه احراز هویت دو مرحله ای شما از بین رفت ، می توان از آنها برای بازیابی دسترسی به حساب شما استفاده کرد.",
"Subscribe": "Subscribe",
"Subscription Information": "Subscription Information",
"Sudan": "Sudan",
"Suriname": "Suriname",
"Svalbard And Jan Mayen": "Svalbard and Jan Mayen",
"Swaziland": "Eswatini",
"Sweden": "Sweden",
"Switch Teams": "تغییر تیم ها",
"Switzerland": "Switzerland",
"Syrian Arab Republic": "Syria",
"Taiwan": "Taiwan",
"Taiwan, Province of China": "Taiwan, Province of China",
"Tajikistan": "Tajikistan",
"Tanzania": "Tanzania",
"Tanzania, United Republic of": "Tanzania, United Republic of",
"Team Details": "جزئیات تیم",
"Team Invitation": "Team Invitation",
"Team Members": "اعضای تیم",
"Team Name": "نام تیم",
"Team Owner": "مالک تیم",
"Team Settings": "تنظیمات تیم",
"Terms of Service": "Terms of Service",
"Thailand": "Thailand",
"Thanks for signing up! Before getting started, could you verify your email address by clicking on the link we just emailed to you? If you didn't receive the email, we will gladly send you another.": "از ثبت نام شما متشکریم! قبل از شروع ، آیا می توانید آدرس ایمیل خود را با کلیک بر روی لینکی که برای شما از طریق ایمیل ارسال کردیم تأیید کنید؟ اگر ایمیل را دریافت نکردید ، ایمل دیگری را برای شما ارسال خواهیم کرد.",
"Thanks for your continued support. We've attached a copy of your invoice for your records. Please let us know if you have any questions or concerns.": "Thanks for your continued support. We've attached a copy of your invoice for your records. Please let us know if you have any questions or concerns.",
"Thanks,": "Thanks,",
"The :attribute must be a valid role.": ":attribute باید یک نقض معتبر باشد",
"The :attribute must be at least :length characters and contain at least one number.": ":attribute باید حداقل :length کارکتر و شامل حداقل یک عدد باشد.",
"The :attribute must be at least :length characters and contain at least one special character and one number.": "The :attribute must be at least :length characters and contain at least one special character and one number.",
"The :attribute must be at least :length characters and contain at least one special character.": ":attribute باید حداقل :length کارکتر و شامل حداقل یک کارکتر خاص باشد.",
"The :attribute must be at least :length characters and contain at least one uppercase character and one number.": ":attribute باید حداقل :length کارکتر و شامل حداقل یک حرف بزرگ و یک عدد باشد.",
"The :attribute must be at least :length characters and contain at least one uppercase character and one special character.": ":attribute باید حداقل :length کارکتر و شامل حداقل یک حرف بزرگ و یک کارکتر خاص باشد.",
"The :attribute must be at least :length characters and contain at least one uppercase character, one number, and one special character.": ":attribute باید حداقل :length کارکتر و شامل حداقل یک حرف بزرگ و عدد و یک کارکتر خاص باشد.",
"The :attribute must be at least :length characters and contain at least one uppercase character.": ":attribute باید حداقل :length کارکتر و شامل حداقل یک حرف بزرگ باشد.",
"The :attribute must be at least :length characters.": ":attribute باید حداقل :length کارکتر باشد.",
"The :attribute must contain at least one letter.": "The :attribute must contain at least one letter.",
"The :attribute must contain at least one number.": "The :attribute must contain at least one number.",
"The :attribute must contain at least one symbol.": "The :attribute must contain at least one symbol.",
"The :attribute must contain at least one uppercase and one lowercase letter.": "The :attribute must contain at least one uppercase and one lowercase letter.",
"The :resource was created!": "The :resource was created!",
"The :resource was deleted!": "The :resource was deleted!",
"The :resource was restored!": "The :resource was restored!",
"The :resource was updated!": "The :resource was updated!",
"The action ran successfully!": "The action ran successfully!",
"The file was deleted!": "The file was deleted!",
"The given :attribute has appeared in a data leak. Please choose a different :attribute.": "The given :attribute has appeared in a data leak. Please choose a different :attribute.",
"The government won't let us show you what's behind these doors": "The government won't let us show you what's behind these doors",
"The HasOne relationship has already been filled.": "The HasOne relationship has already been filled.",
"The payment was successful.": "The payment was successful.",
"The provided coupon code is invalid.": "The provided coupon code is invalid.",
"The provided password does not match your current password.": "رمز ورود ارائه شده با رمز عبور فعلی شما مطابقت ندارد.",
"The provided password was incorrect.": "رمز ورود ارائه شده نادرست بود.",
"The provided two factor authentication code was invalid.": "کد تأیید اعتبارسنجی دو مرحله ای نامعتبر است.",
"The provided VAT number is invalid.": "The provided VAT number is invalid.",
"The receipt emails must be valid email addresses.": "The receipt emails must be valid email addresses.",
"The resource was updated!": "The resource was updated!",
"The selected country is invalid.": "The selected country is invalid.",
"The selected plan is invalid.": "The selected plan is invalid.",
"The team's name and owner information.": "نام تیم و اطلاعات مالک آن.",
"There are no available options for this resource.": "There are no available options for this resource.",
"There was a problem executing the action.": "There was a problem executing the action.",
"There was a problem submitting the form.": "There was a problem submitting the form.",
"These people have been invited to your team and have been sent an invitation email. They may join the team by accepting the email invitation.": "These people have been invited to your team and have been sent an invitation email. They may join the team by accepting the email invitation.",
"This account does not have an active subscription.": "This account does not have an active subscription.",
"This action is unauthorized.": "این اقدام غیرمجاز است.",
"This device": "این دستگاه",
"This file field is read-only.": "This file field is read-only.",
"This image": "This image",
"This is a secure area of the application. Please confirm your password before continuing.": "این یک بخش تحت حفاظت از برنامه است. لطفا قبل از ادامه رمز عبور خود را تأیید کنید.",
"This password does not match our records.": "رمز عبور معتبر نیست.",
"This password reset link will expire in :count minutes.": "لینک فراموشی رمز عبور برای :count دقیقه معتبر است.",
"This payment was already successfully confirmed.": "This payment was already successfully confirmed.",
"This payment was cancelled.": "This payment was cancelled.",
"This resource no longer exists": "This resource no longer exists",
"This subscription has expired and cannot be resumed. Please create a new subscription.": "This subscription has expired and cannot be resumed. Please create a new subscription.",
"This user already belongs to the team.": "این کاربر متعلق به تیم است.",
"This user has already been invited to the team.": "This user has already been invited to the team.",
"Timor-Leste": "Timor-Leste",
"to": "به",
"Today": "Today",
"Toggle navigation": "تغییر ناوبری",
"Togo": "Togo",
"Tokelau": "Tokelau",
"Token Name": "نام رمز",
"Tonga": "Tonga",
"Too Many Attempts.": "تعداد ورود ناموفق بسیار زیاد است.",
"Too Many Requests": "تعداد درخواست های زیاد",
"total": "total",
"Total:": "Total:",
"Trashed": "Trashed",
"Trinidad And Tobago": "Trinidad and Tobago",
"Tunisia": "Tunisia",
"Turkey": "Turkey",
"Turkmenistan": "Turkmenistan",
"Turks and Caicos Islands": "Turks and Caicos Islands",
"Turks And Caicos Islands": "Turks and Caicos Islands",
"Tuvalu": "Tuvalu",
"Two Factor Authentication": "احراز هویت دو مرحله ای",
"Two factor authentication is now enabled. Scan the following QR code using your phone's authenticator application.": "احراز هویت دو مرحله ای اکنون فعال است. کد QR کد زیر را با استفاده از برنامه اعتبارسنجی گوشی خود اسکن کنید.",
"Uganda": "Uganda",
"Ukraine": "Ukraine",
"Unauthorized": "دسترسی غیر مجاز",
"United Arab Emirates": "United Arab Emirates",
"United Kingdom": "United Kingdom",
"United States": "United States",
"United States Minor Outlying Islands": "United States Minor Outlying Islands",
"United States Outlying Islands": "U.S. Outlying Islands",
"Update": "بروزرسانی",
"Update & Continue Editing": "Update & Continue Editing",
"Update :resource": "بروزرسانی :resource",
"Update :resource: :title": "بروزرسانی :resource: :title",
"Update attached :resource: :title": "Update attached :resource: :title",
"Update Password": "بروزرسانی رمز عبور",
"Update Payment Information": "Update Payment Information",
"Update your account's profile information and email address.": "اطلاعات پروفایل و آدرس ایمیل حساب خود را به روز کنید.",
"Uruguay": "Uruguay",
"Use a recovery code": "استفاده از کد بازیابی",
"Use an authentication code": "استفاده از کد احراز هویت",
"Uzbekistan": "Uzbekistan",
"Value": "Value",
"Vanuatu": "Vanuatu",
"VAT Number": "VAT Number",
"Venezuela": "Venezuela",
"Venezuela, Bolivarian Republic of": "Venezuela, Bolivarian Republic of",
"Verify Email Address": "تایید آدرس ایمیل",
"Verify Your Email Address": "آدرس ایمیل خود را تایید کنید",
"Viet Nam": "Vietnam",
"View": "View",
"Virgin Islands, British": "British Virgin Islands",
"Virgin Islands, U.S.": "U.S. Virgin Islands",
"Wallis and Futuna": "Wallis and Futuna",
"Wallis And Futuna": "Wallis and Futuna",
"We are unable to process your payment. Please contact customer support.": "We are unable to process your payment. Please contact customer support.",
"We were unable to find a registered user with this email address.": "کاربری با این ایمیل یافت نشد.",
"We will send a receipt download link to the email addresses that you specify below. You may separate multiple email addresses using commas.": "We will send a receipt download link to the email addresses that you specify below. You may separate multiple email addresses using commas.",
"We won't ask for your password again for a few hours.": "ما تا چند ساعت دیگر نیازی به پرسیدن رمز ورود شمانداریم.",
"We're lost in space. The page you were trying to view does not exist.": "We're lost in space. The page you were trying to view does not exist.",
"Welcome Back!": "خوش برگشتی!",
"Western Sahara": "Western Sahara",
"When two factor authentication is enabled, you will be prompted for a secure, random token during authentication. You may retrieve this token from your phone's Google Authenticator application.": "هنگامی که تأیید اعتبار دو مرحلی ای فعال باشد ، در هنگام احراز هویت از شما یک رمز امن و تصادفی خواسته می شود. شما می توانید این رمز را از برنامه Google Authenticator تلفن خود بازیابی کنید.",
"Whoops": "وای !",
"Whoops!": "وای !",
"Whoops! Something went wrong.": "متاسفانه خطایی رخ داده است.",
"With Trashed": "With Trashed",
"Write": "Write",
"Year To Date": "Year To Date",
"Yearly": "Yearly",
"Yemen": "Yemen",
"Yes": "بله",
"You are currently within your free trial period. Your trial will expire on :date.": "You are currently within your free trial period. Your trial will expire on :date.",
"You are logged in!": "وارد سیستم شده اید!",
"You are receiving this email because we received a password reset request for your account.": "شما این ایمیل را به دلیل درخواست رمز عبور جدید دریافت کرده اید.",
"You have been invited to join the :team team!": "You have been invited to join the :team team!",
"You have enabled two factor authentication.": "شما احراز هویت دومرحله ای خود را فعال کرده اید.",
"You have not enabled two factor authentication.": "شما احراز هویت دو مرحله خود را فعال نکرده اید.",
"You may cancel your subscription at any time. Once your subscription has been cancelled, you will have the option to resume the subscription until the end of your current billing cycle.": "You may cancel your subscription at any time. Once your subscription has been cancelled, you will have the option to resume the subscription until the end of your current billing cycle.",
"You may delete any of your existing tokens if they are no longer needed.": "اگر دیگر نیازی به هریک از رمز های موجود ندارید ، می توانید آنها را حذف کنید.",
"You may not delete your personal team.": "شما نمی توانید تیم شخصی خود را حذف کنید.",
"You may not leave a team that you created.": "شما نمی توانید تیمی که خودتان ساخته اید را ترک کنید.",
"Your :invoiceName invoice is now available!": "Your :invoiceName invoice is now available!",
"Your card was declined. Please contact your card issuer for more information.": "Your card was declined. Please contact your card issuer for more information.",
"Your current payment method is a credit card ending in :lastFour that expires on :expiration.": "Your current payment method is a credit card ending in :lastFour that expires on :expiration.",
"Your email address is not verified.": "آدرس ایمیل شما تأیید نشده است.",
"Your registered VAT Number is :vatNumber.": "Your registered VAT Number is :vatNumber.",
"Zambia": "Zambia",
"Zimbabwe": "Zimbabwe",
"Zip \/ Postal Code": "Zip \/ Postal Code"
}

View File

@@ -0,0 +1,17 @@
<?php
/*
|--------------------------------------------------------------------------
| 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.
|
*/
return [
'next' => 'بعدی &raquo;',
'previous' => '&laquo; قبلی',
];

View File

@@ -0,0 +1,20 @@
<?php
/*
|--------------------------------------------------------------------------
| Password Reset 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.
|
*/
return [
'reset' => 'رمز عبور شما بازگردانی شد!',
'sent' => 'لینک بازگردانی رمز عبور به ایمیل شما ارسال شد.',
'throttled' => 'پیش از تلاش مجدد کمی صبر کنید.',
'token' => 'مشخصه‌ی بازگردانی رمز عبور معتبر نیست.',
'user' => 'ما کاربری با این نشانی ایمیل نداریم!',
];

View File

@@ -0,0 +1,131 @@
<?php
/*
|--------------------------------------------------------------------------
| 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
| as the size rules. Feel free to tweak each of these messages here.
|
*/
return [
'accepted' => 'این مقدار باید پذیرفته شده باشد.',
'active_url' => 'این مقدار یک آدرس معتبر نیست.',
'after' => 'این مقدار باید یک تاریخ بعد از :date باشد.',
'after_or_equal' => 'این مقدار باید یک تاریخ مساوی یا بعد از :date باشد.',
'alpha' => 'این مقدار تنها میتواند شامل حروف باشد.',
'alpha_dash' => 'این مقدار تنها میتواند شامل حروف، اعداد، خط تیره و زیرخط باشد.',
'alpha_num' => 'این مقداز تنها میتواند شامل حروف و اعداد باشد.',
'array' => 'این مقدار باید یک آرایه باشد.',
'attached' => 'This field is already attached.',
'before' => 'این مقدار باید یک تاریخ قبل از :date باشد.',
'before_or_equal' => 'این مقدار باید یک تاریخ مساوی یا قبل از :date باشد.',
'between' => [
'array' => 'این مقدار باید بین :min و :max گزینه داشته باشد.',
'file' => 'حجم این فایل باید بین :min و :max کیلوبایت باشد.',
'numeric' => 'این مقدار باید بین :min و :max باشد.',
'string' => 'این رشته باید بین :min و :max حرف داشته باشد.',
],
'boolean' => 'این مقدار باید حتما true و یا false باشد.',
'confirmed' => 'با مقدار تکرار همخوانی ندارد.',
'date' => 'این مقدار یک تاریخ معبتر نیست.',
'date_equals' => 'این مقدار باید یک تاریخ مساوی با :date باشد.',
'date_format' => 'این مقدار با فرمت :format همخوانی ندارد.',
'different' => 'این مقدار باید متفاوت از :other باشد.',
'digits' => 'این مقدار باید :digits رقمی باشد.',
'digits_between' => 'تعداد ارقام این مقدار باید بین :min و :max باشد.',
'dimensions' => 'ابعاد این عکس نامعتبر است.',
'distinct' => 'مقدار این ورودی تکراری است.',
'email' => 'این مقدار باید یک آدرس ایمیل معتبر باشد.',
'ends_with' => 'این مقدار باید با یکی از عبارت های روبرو پایان یابد: :values.',
'exists' => 'مقدار انتخابی نا معتبر است.',
'file' => 'این ورودی باید یک فایل باشد.',
'filled' => 'این ورودی باید یک مقدار داشته باشد.',
'gt' => [
'array' => 'مقدار ورودی باید بیشتر از :value گزینه داشته باشد.',
'file' => 'حجم فایل ورودی باید بزرگتر از :value کیلوبایت باشد.',
'numeric' => 'مقدار ورودی باید بزرگتر از :value باشد.',
'string' => 'تعداد حروف رشته ورودی باید بیشتر از :value باشد.',
],
'gte' => [
'array' => 'مقدار ورودی باید :value گزینه یا بیشتر داشته باشد.',
'file' => 'حجم فایل ورودی باید بیشتر یا مساوی :value کیلوبایت باشد.',
'numeric' => 'مقدار ورودی باید بزرگتر یا مساوی :value باشد.',
'string' => 'تعداد حروف رشته ورودی باید بیشتر یا مساوی :value باشد.',
],
'image' => 'این مقدار باید یک عکس باشد.',
'in' => 'مقدار انتخابی نامعتبر است.',
'in_array' => 'این مقدار در :other موجود نیست.',
'integer' => 'این مقدار باید یک عدد صحیح باشد.',
'ip' => 'این مقدار باید یک آدرس IP معتبر باشد.',
'ipv4' => 'این مقدار باید یک آدرس IPv4 معتبر باشد.',
'ipv6' => 'این مقدار باید یک آدرس IPv6 معتبر باشد.',
'json' => 'این مقدار باید یک رشته معتبر JSON باشد.',
'lt' => [
'array' => 'مقدار ورودی باید کمتر از :value گزینه داشته باشد.',
'file' => 'حجم فایل ورودی باید کمتر از :value کیلوبایت باشد.',
'numeric' => 'مقدار ورودی باید کمتر از :value باشد.',
'string' => 'تعداد حروف رشته ورودی باید کمتر از :value باشد.',
],
'lte' => [
'array' => 'مقدار ورودی باید :value گزینه یا کمتر داشته باشد.',
'file' => 'حجم فایل ورودی باید کمتر یا مساوی :value کیلوبایت باشد.',
'numeric' => 'مقدار ورودی باید کمتر یا مساوی :value باشد.',
'string' => 'تعداد حروف رشته ورودی باید کمتر یا مساوی :value باشد.',
],
'max' => [
'array' => 'مقدار ورودی نباید بیشتر از :max گزینه داشته باشد.',
'file' => 'حجم فایل ورودی نباید بیشتر از :max کیلوبایت باشد.',
'numeric' => 'مقدار ورودی نباید بزرگتر از :max باشد.',
'string' => 'تعداد حروف رشته ورودی نباید بیشتر از :max باشد.',
],
'mimes' => 'این مقدار باید یک فایل از این انواع باشد: :values.',
'mimetypes' => 'این مقدار باید یک فایل از این انواع باشد: :values.',
'min' => [
'array' => 'مقدار ورودی باید حداقل :min گزینه داشته باشد.',
'file' => 'حجم فایل ورودی باید حداقل :min کیلوبایت باشد.',
'numeric' => 'مقدار ورودی باید حداقل :min باشد.',
'string' => 'رشته ورودی باید حداقل :min حرف داشته باشد.',
],
'multiple_of' => 'مقدار باید مضربی از :value باشد.',
'not_in' => 'گزینه انتخابی نامعتبر است.',
'not_regex' => 'این فرمت نامعتبر است.',
'numeric' => 'این مقدار باید عددی باشد.',
'password' => 'رمزعبور اشتباه است.',
'present' => 'این مقدار باید وارد شده باشد.',
'prohibited' => 'This field is prohibited.',
'prohibited_if' => 'This field is prohibited when :other is :value.',
'prohibited_unless' => 'This field is prohibited unless :other is in :values.',
'regex' => 'این فرمت نامعتبر است.',
'relatable' => 'This field may not be associated with this resource.',
'required' => 'این مقدار ضروری است.',
'required_if' => 'این مقدار ضروری است وقتی که :other برابر :value است.',
'required_unless' => 'این مقدار ضروری است مگر اینکه :other برابر :values باشد.',
'required_with' => 'این مقدار ضروری است وقتی که :values وارد شده باشد.',
'required_with_all' => 'این مقدار ضروری است وقتی که مقادیر :values وارد شده باشند.',
'required_without' => 'این مقدار ضروری است وقتی که :values وارد نشده باشد.',
'required_without_all' => 'این مقدار ضروری است وقتی که هیچکدام از :values وارد نشده باشند.',
'same' => 'مقدار این ورودی باید یکی از مقدار های :other باشد.',
'size' => [
'array' => 'مقدار ورودی باید :size گزینه داشته باشد.',
'file' => 'حجم فایل ورودی باید :size کیلوبایت باشد.',
'numeric' => 'مقدار ورودی باید :size باشد.',
'string' => 'طول رشته ورودی باید :size حرف باشد.',
],
'starts_with' => 'این مقدار باید با یکی از گزینه های روبرو شروع شود: :values.',
'string' => 'این مقدار باید یک رشته باشد.',
'timezone' => 'این مقدار باید یک منطقه زمانی باشد.',
'unique' => 'این مقدار قبلا استفاده شده.',
'uploaded' => 'این ورودی بارگزاری نشد.',
'url' => 'این فرمت نامعتبر است.',
'uuid' => 'این مقدار باید یک UUID معتبر باشد.',
'custom' => [
'attribute-name' => [
'rule-name' => 'custom-message',
],
],
'attributes' => [],
];

View File

@@ -0,0 +1,167 @@
<?php
/*
|--------------------------------------------------------------------------
| 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
| as the size rules. Feel free to tweak each of these messages here.
|
*/
return [
'accepted' => ':attribute باید پذیرفته شده باشد.',
'active_url' => 'آدرس :attribute معتبر نیست.',
'after' => ':attribute باید تاریخی بعد از :date باشد.',
'after_or_equal' => ':attribute باید تاریخی بعد از :date، یا مطابق با آن باشد.',
'alpha' => ':attribute باید فقط حروف الفبا باشد.',
'alpha_dash' => ':attribute باید فقط حروف الفبا، اعداد، خط تیره و زیرخط باشد.',
'alpha_num' => ':attribute باید فقط حروف الفبا و اعداد باشد.',
'array' => ':attribute باید آرایه باشد.',
'attached' => 'This :attribute is already attached.',
'before' => ':attribute باید تاریخی قبل از :date باشد.',
'before_or_equal' => ':attribute باید تاریخی قبل از :date، یا مطابق با آن باشد.',
'between' => [
'array' => ':attribute باید بین :min و :max آیتم باشد.',
'file' => ':attribute باید بین :min و :max کیلوبایت باشد.',
'numeric' => ':attribute باید بین :min و :max باشد.',
'string' => ':attribute باید بین :min و :max کاراکتر باشد.',
],
'boolean' => 'فیلد :attribute فقط می‌تواند true و یا false باشد.',
'confirmed' => ':attribute با فیلد تکرار مطابقت ندارد.',
'date' => ':attribute یک تاریخ معتبر نیست.',
'date_equals' => ':attribute باید یک تاریخ برابر با تاریخ :date باشد.',
'date_format' => ':attribute با الگوی :format مطابقت ندارد.',
'different' => ':attribute و :other باید از یکدیگر متفاوت باشند.',
'digits' => ':attribute باید :digits رقم باشد.',
'digits_between' => ':attribute باید بین :min و :max رقم باشد.',
'dimensions' => 'ابعاد تصویر :attribute قابل قبول نیست.',
'distinct' => 'فیلد :attribute مقدار تکراری دارد.',
'email' => ':attribute باید یک ایمیل معتبر باشد.',
'ends_with' => 'فیلد :attribute باید با یکی از مقادیر زیر خاتمه یابد: :values',
'exists' => ':attribute انتخاب شده، معتبر نیست.',
'file' => ':attribute باید یک فایل معتبر باشد.',
'filled' => 'فیلد :attribute باید مقدار داشته باشد.',
'gt' => [
'array' => ':attribute باید بیشتر از :value آیتم داشته باشد.',
'file' => ':attribute باید بزرگتر از :value کیلوبایت باشد.',
'numeric' => ':attribute باید بزرگتر از :value باشد.',
'string' => ':attribute باید بیشتر از :value کاراکتر داشته باشد.',
],
'gte' => [
'array' => ':attribute باید بیشتر یا مساوی :value آیتم داشته باشد.',
'file' => ':attribute باید بزرگتر یا مساوی :value کیلوبایت باشد.',
'numeric' => ':attribute باید بزرگتر یا مساوی :value باشد.',
'string' => ':attribute باید بیشتر یا مساوی :value کاراکتر داشته باشد.',
],
'image' => ':attribute باید یک تصویر معتبر باشد.',
'in' => ':attribute انتخاب شده، معتبر نیست.',
'in_array' => 'فیلد :attribute در لیست :other وجود ندارد.',
'integer' => ':attribute باید عدد صحیح باشد.',
'ip' => ':attribute باید آدرس IP معتبر باشد.',
'ipv4' => ':attribute باید یک آدرس معتبر از نوع IPv4 باشد.',
'ipv6' => ':attribute باید یک آدرس معتبر از نوع IPv6 باشد.',
'json' => 'فیلد :attribute باید یک رشته از نوع JSON باشد.',
'lt' => [
'array' => ':attribute باید کمتر از :value آیتم داشته باشد.',
'file' => ':attribute باید کوچکتر از :value کیلوبایت باشد.',
'numeric' => ':attribute باید کوچکتر از :value باشد.',
'string' => ':attribute باید کمتر از :value کاراکتر داشته باشد.',
],
'lte' => [
'array' => ':attribute باید کمتر یا مساوی :value آیتم داشته باشد.',
'file' => ':attribute باید کوچکتر یا مساوی :value کیلوبایت باشد.',
'numeric' => ':attribute باید کوچکتر یا مساوی :value باشد.',
'string' => ':attribute باید کمتر یا مساوی :value کاراکتر داشته باشد.',
],
'max' => [
'array' => ':attribute نباید بیشتر از :max آیتم داشته باشد.',
'file' => ':attribute نباید بزرگتر از :max کیلوبایت باشد.',
'numeric' => ':attribute نباید بزرگتر از :max باشد.',
'string' => ':attribute نباید بیشتر از :max کاراکتر داشته باشد.',
],
'mimes' => 'فرمت‌های معتبر فایل عبارتند از: :values.',
'mimetypes' => 'فرمت‌های معتبر فایل عبارتند از: :values.',
'min' => [
'array' => ':attribute نباید کمتر از :min آیتم داشته باشد.',
'file' => ':attribute نباید کوچکتر از :min کیلوبایت باشد.',
'numeric' => ':attribute نباید کوچکتر از :min باشد.',
'string' => ':attribute نباید کمتر از :min کاراکتر داشته باشد.',
],
'multiple_of' => 'مقدار :attribute باید مضربی از :value باشد.',
'not_in' => ':attribute انتخاب شده، معتبر نیست.',
'not_regex' => 'فرمت :attribute معتبر نیست.',
'numeric' => ':attribute باید عدد یا رشته‌ای از اعداد باشد.',
'password' => 'رمزعبور اشتباه است.',
'present' => 'فیلد :attribute باید در پارامترهای ارسالی وجود داشته باشد.',
'prohibited' => 'The :attribute field is prohibited.',
'prohibited_if' => 'The :attribute field is prohibited when :other is :value.',
'prohibited_unless' => 'The :attribute field is prohibited unless :other is in :values.',
'regex' => 'فرمت :attribute معتبر نیست.',
'relatable' => 'This :attribute may not be associated with this resource.',
'required' => 'فیلد :attribute الزامی است.',
'required_if' => 'هنگامی که :other برابر با :value است، فیلد :attribute الزامی است.',
'required_unless' => 'فیلد :attribute الزامی است، مگر آنکه :other در :values موجود باشد.',
'required_with' => 'در صورت وجود فیلد :values، فیلد :attribute نیز الزامی است.',
'required_with_all' => 'در صورت وجود فیلدهای :values، فیلد :attribute نیز الزامی است.',
'required_without' => 'در صورت عدم وجود فیلد :values، فیلد :attribute الزامی است.',
'required_without_all' => 'در صورت عدم وجود هر یک از فیلدهای :values، فیلد :attribute الزامی است.',
'same' => ':attribute و :other باید همانند هم باشند.',
'size' => [
'array' => ':attribute باید شامل :size آیتم باشد.',
'file' => ':attribute باید برابر با :size کیلوبایت باشد.',
'numeric' => ':attribute باید برابر با :size باشد.',
'string' => ':attribute باید برابر با :size کاراکتر باشد.',
],
'starts_with' => ':attribute باید با یکی از این ها شروع شود: :values',
'string' => 'فیلد :attribute باید متن باشد.',
'timezone' => 'فیلد :attribute باید یک منطقه زمانی معتبر باشد.',
'unique' => ':attribute قبلا انتخاب شده است.',
'uploaded' => 'بارگذاری فایل :attribute موفقیت آمیز نبود.',
'url' => ':attribute معتبر نمی‌باشد.',
'uuid' => ':attribute باید یک UUID معتبر باشد.',
'custom' => [
'attribute-name' => [
'rule-name' => 'custom-message',
],
],
'attributes' => [
'address' => 'نشانی',
'age' => 'سن',
'area' => 'منطقه',
'available' => 'موجود',
'city' => 'شهر',
'content' => 'محتوا',
'country' => 'کشور',
'date' => 'تاریخ',
'day' => 'روز',
'description' => 'توضیحات',
'district' => 'ناحیه',
'email' => 'ایمیل',
'excerpt' => 'گزیده مطلب',
'first_name' => 'نام',
'gender' => 'جنسیت',
'hour' => 'ساعت',
'last_name' => 'نام خانوادگی',
'minute' => 'دقیقه',
'mobile' => 'شماره همراه',
'month' => 'ماه',
'name' => 'نام',
'national_code' => 'کد ملی',
'password' => 'رمز عبور',
'password_confirmation' => 'تکرار رمز عبور',
'phone' => 'شماره ثابت',
'province' => 'استان',
'second' => 'ثانیه',
'sex' => 'جنسیت',
'size' => 'اندازه',
'terms' => 'شرایط',
'text' => 'متن',
'time' => 'زمان',
'title' => 'عنوان',
'username' => 'نام کاربری',
'year' => 'سال',
],
];

View File

@@ -1,6 +1,5 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Authentication Language Lines
@@ -11,6 +10,9 @@ return [
| these language lines according to your application's requirements.
|
*/
'failed' => 'Ces identifiants ne correspondent pas à nos enregistrements',
'throttle' => 'Trop de tentatives de connexion. Veuillez essayer de nouveau dans :seconds secondes.',
return [
'failed' => 'Ces identifiants ne correspondent pas à nos enregistrements.',
'password' => 'Le mot de passe fourni est incorrect.',
'throttle' => 'Tentatives de connexion trop nombreuses. Veuillez essayer de nouveau dans :seconds secondes.',
];

710
resources/lang/fr/fr.json Normal file
View File

@@ -0,0 +1,710 @@
{
"30 Days": "30 jours",
"60 Days": "60 jours",
"90 Days": "90 jours",
":amount Total": ":amount Total",
":days day trial": ":days jours d'essai",
":resource Details": "Détails :resource",
":resource Details: :title": " Détails :resource :title :",
"A fresh verification link has been sent to your email address.": "Un nouveau lien de vérification a été envoyé à votre adresse email.",
"A new verification link has been sent to the email address you provided during registration.": "Un nouveau lien de vérification a été envoyé à l'adresse email que vous avez indiquée lors de votre inscription.",
"Accept Invitation": "Acceptez l'invitation",
"Action": "Action",
"Action Happened At": "Arrivé à",
"Action Initiated By": "Initié par",
"Action Name": "Nom",
"Action Status": "Statut",
"Action Target": "Cible",
"Actions": "Actions",
"Add": "Ajouter",
"Add a new team member to your team, allowing them to collaborate with you.": "Ajouter un nouveau membre de l'équipe à votre équipe, permettant de collaborer avec vous.",
"Add additional security to your account using two factor authentication.": "Ajouter une sécurité supplémentaire à votre compte en utilisant l'authentification à deux facteurs.",
"Add row": "Ajouter un rang",
"Add Team Member": "Ajouter un membre d'équipe",
"Add VAT Number": "Ajouter le numéro de TVA",
"Added.": "Ajouté",
"Address": "Adresse",
"Address Line 2": "Adresse ligne 2",
"Administrator": "Administrateur",
"Administrator users can perform any action.": "Les administrateurs peuvent faire n'importe quelle action.",
"Afghanistan": "Afghanistan",
"Aland Islands": "Åland Islands",
"Albania": "Albanie",
"Algeria": "Algérie",
"All of the people that are part of this team.": "Toutes les personnes qui font partie de cette équipe.",
"All resources loaded.": "Tous les données ont été chargées.",
"All rights reserved.": "Tous droits réservés.",
"Already registered?": "Déjà inscrit(e) ?",
"American Samoa": "Samoa américaines",
"An error occured while uploading the file.": "Une erreur est apparue pendant l'upload du file.",
"An unexpected error occurred and we have notified our support team. Please try again later.": "Une erreur non souhaitée est apparue, et nous avons notifié notre équipe support. Veuillez ré-essayer plus tard.",
"Andorra": "Andorre",
"Angola": "Angola",
"Anguilla": "Anguilla",
"Another user has updated this resource since this page was loaded. Please refresh the page and try again.": "Une autre personne a mis à jour cette donnée depuis que la page a été chargée. Veuillez raffraîchir la page et ré-essayer.",
"Antarctica": "Antarctique",
"Antigua and Barbuda": "Antigua-et-Barbuda",
"Antigua And Barbuda": "Antigua-et-Barbuda",
"API Token": "Jeton API",
"API Token Permissions": "Autorisations de jeton API",
"API Tokens": "Jeton API",
"API tokens allow third-party services to authenticate with our application on your behalf.": "Les jetons API permettent à des services tiers de s'authentifier auprès de notre application en votre nom.",
"April": "Avril",
"Are you sure you want to delete the selected resources?": "Etes-vous sûr(e) de vouloir supprimer les données sélectionnées ?",
"Are you sure you want to delete this file?": "Etes-vous sûr(e) de vouloir supprimer ce fichier ?",
"Are you sure you want to delete this resource?": "Etes-vous sûr(e) de vouloir supprimer cette donnée ?",
"Are you sure you want to delete this team? Once a team is deleted, all of its resources and data will be permanently deleted.": "Êtes-vous sûr de vouloir supprimer cette équipe ? Lorsqu'une équipe est supprimée, toutes les données associées seront supprimées de manière définitive.",
"Are you sure you want to delete your account? Once your account is deleted, all of its resources and data will be permanently deleted. Please enter your password to confirm you would like to permanently delete your account.": "Êtes-vous sûr de vouloir supprimer votre compte ? Une fois que votre compte est supprimé, toutes les données associées seront supprimées définitivement. Pour confirmer que vous voulez supprimer définitivement votre compte, renseignez votre mot de passe.",
"Are you sure you want to detach the selected resources?": "Etes-vous sûr(e) de vouloir détacher les données sélectionnées ?",
"Are you sure you want to detach this resource?": "Etes-vous sûr(e) de vouloir détacher cette donnée ?",
"Are you sure you want to force delete the selected resources?": "Etes-vous sûr(e) de vouloir forcer la suppression des données sélectionnées ?",
"Are you sure you want to force delete this resource?": "Etes-vous sûr(e) de vouloir forcer la suppression de cette donnée ?",
"Are you sure you want to restore the selected resources?": "Etes-vous sûr(e) de vouloir restaurer les données sélectionnées ?",
"Are you sure you want to restore this resource?": "Etes-vous sûr(e) de vouloir restaurer cette donnée ?",
"Are you sure you want to run this action?": "Etes-vous sûr(e) de vouloir lancer cette action ?",
"Are you sure you would like to delete this API token?": "Êtes-vous sûr de vouloir supprimer ce jeton API ?",
"Are you sure you would like to leave this team?": "Êtes-vous sûr de vouloir quitter cette équipe ?",
"Are you sure you would like to remove this person from the team?": "Êtes-vous sûr de vouloir supprimer cette personne de cette équipe ?",
"Argentina": "Argentine",
"Armenia": "Arménie",
"Aruba": "Aruba",
"Attach": "Attacher",
"Attach & Attach Another": "Attacher & Attacher un autre",
"Attach :resource": "Attacher :resource",
"August": "Août",
"Australia": "Australie",
"Austria": "Autriche",
"Azerbaijan": "Azerbaïdjan",
"Bahamas": "Bahamas",
"Bahrain": "Bahreïn",
"Bangladesh": "Bangladesh",
"Barbados": "Barbades",
"Before proceeding, please check your email for a verification link.": "Avant de continuer, veuillez vérifier vos emails, vous devriez avoir reçu un lien de vérification.",
"Belarus": "Biélorussie",
"Belgium": "Belgique",
"Belize": "Bélize",
"Benin": "Bénin",
"Bermuda": "Bermudes",
"Bhutan": "Bhoutan",
"Billing Information": "Informations de facturation",
"Billing Management": "Gestion de la facturation",
"Bolivia": "Bolivie",
"Bolivia, Plurinational State of": "Bolivie",
"Bonaire, Sint Eustatius and Saba": "Bonaire, Saint-Eustache et Saba",
"Bosnia And Herzegovina": "Bosnie-Herzégovine",
"Bosnia and Herzegovina": "Bosnie-Herzégovine",
"Botswana": "Botswana",
"Bouvet Island": "Île Bouvet",
"Brazil": "Brésil",
"British Indian Ocean Territory": "Territoire britannique de l'océan indien",
"Browser Sessions": "Sessions de navigateur",
"Brunei Darussalam": "Brunéi Darussalam",
"Bulgaria": "Bulgarie",
"Burkina Faso": "Burkina Faso",
"Burundi": "Burundi",
"Cambodia": "Cambodge",
"Cameroon": "Cameroun",
"Canada": "Canada",
"Cancel": "Annuler",
"Cancel Subscription": "Annuler la souscription",
"Cape Verde": "Cap Vert",
"Card": "Carte",
"Cayman Islands": "Îles Caïmans",
"Central African Republic": "République centrafricaine",
"Chad": "Tchad",
"Change Subscription Plan": "Changer le plan de souscription",
"Changes": "Changements",
"Chile": "Chili",
"China": "Chine",
"Choose": "Choisir",
"Choose :field": "Choisir :field",
"Choose :resource": "Choisir :resource",
"Choose an option": "Choisir une option",
"Choose date": "Choisir date",
"Choose File": "Choisir Fichier",
"Choose Type": "Choisir Type",
"Christmas Island": "Île Christmas",
"City": "Ville",
"click here to request another": "cliquez ici pour faire une nouvelle demande",
"Click to choose": "Cliquez pour choisir",
"Close": "Fermer",
"Cocos (Keeling) Islands": "Îles Cocos - Keeling",
"Code": "Code",
"Colombia": "Colombie",
"Comoros": "Comores",
"Confirm": "Confirmer",
"Confirm Password": "Confirmez votre mot de passe",
"Confirm Payment": "Choisir Paiement",
"Confirm your :amount payment": "Choisir votre paiement de :amount",
"Congo": "Congo",
"Congo, Democratic Republic": "République démocratique du Congo",
"Congo, the Democratic Republic of the": "République démocratique du Congo",
"Constant": "Toujours",
"Cook Islands": "Îles Cook",
"Costa Rica": "Costa Rica",
"Cote D'Ivoire": "Côte d'Ivoire",
"could not be found.": "ne peut être trouvé.",
"Country": "Pays",
"Coupon": "Coupon",
"Create": "Créer",
"Create & Add Another": "Créer & Ajouter un autre",
"Create :resource": "Créer :resource",
"Create a new team to collaborate with others on projects.": "Créer une nouvelle équipe pour collaborer avec d'autres personnes sur des projets.",
"Create Account": "Créez un compte",
"Create API Token": "Créer un jeton API",
"Create New Team": "Créer une nouvelle équipe",
"Create Team": "Créer l'équipe",
"Created.": "Créé(e).",
"Croatia": "Croatie",
"Cuba": "Cuba",
"Curaçao": "Curaçao",
"Current Password": "Mot de passe actuel",
"Current Subscription Plan": "Plan actuel de souscription",
"Currently Subscribed": "Actuellement souscrit",
"Customize": "Personnaliser",
"Cyprus": "Chypre",
"Czech Republic": "République tchèque",
"Côte d'Ivoire": "Côte d'Ivoire",
"Dashboard": "Tableau de bord",
"December": "Décembre",
"Decrease": "Diminuer",
"Delete": "Supprimer",
"Delete Account": "Supprimer le compte",
"Delete API Token": "Supprimer le jeton API",
"Delete File": "Supprimer Fichier",
"Delete Resource": "Supprimer Donnée",
"Delete Selected": "Supprimer Sélectionné",
"Delete Team": "Supprimer l'équipe",
"Denmark": "Danemark",
"Detach": "Détacher",
"Detach Resource": "Détacher Donnée",
"Detach Selected": "Détacher Sélectionné",
"Details": "Détails",
"Disable": "Désactiver",
"Djibouti": "Djibouti",
"Do you really want to leave? You have unsaved changes.": "Voulez-vous vraiment partier ? Vous avez des données non sauvegardées.",
"Dominica": "Dominique",
"Dominican Republic": "République dominicaine",
"Done.": "Terminé.",
"Download": "Télécharger",
"Download Receipt": "Télécharger le reçu",
"E-Mail Address": "Adresse email",
"Ecuador": "Equateur",
"Edit": "Editer",
"Edit :resource": "Editer :resource",
"Edit Attached": "Editer Joint",
"Editor": "Editeur",
"Editor users have the ability to read, create, and update.": "Les éditeurs peuvent lire, créer et mettre à jour",
"Egypt": "Egypte",
"El Salvador": "El Salvador",
"Email": "Email",
"Email Address": "Adresse Email",
"Email Addresses": "Adresses Email",
"Email Password Reset Link": "Lien de réinitialisation du mot de passe",
"Enable": "Activer",
"Ensure your account is using a long, random password to stay secure.": "Assurez-vous d'utiliser un mot de passe long et aléatoire pour sécuriser votre compte",
"Equatorial Guinea": "Guinée équatoriale",
"Eritrea": "Érythrée",
"Estonia": "Estonie",
"Ethiopia": "Ethiopie",
"ex VAT": "ex TVA",
"Extra Billing Information": "Plus d'informations sur la facturation",
"Extra confirmation is needed to process your payment. Please confirm your payment by filling out your payment details below.": "Une confirmation supplémentaire est nécessaire pour traiter votre paiement. Veuillez confirmer votre paiement en remplissant vos coordonnées de paiement ci-dessous.",
"Extra confirmation is needed to process your payment. Please continue to the payment page by clicking on the button below.": "Une confirmation supplémentaire est nécessaire pour traiter votre paiement. Veuillez continuer à la page de paiement en cliquant sur le bouton ci-dessous.",
"Falkland Islands (Malvinas)": "Îles Malouines",
"Faroe Islands": "Îles Féroé",
"February": "Février",
"Fiji": "Fidji",
"Finland": "Finlande",
"For your security, please confirm your password to continue.": "Par mesure de sécurité, veuillez confirmer votre mot de passe pour continuer.",
"Forbidden": "Interdit",
"Force Delete": "Forcer la Suppression",
"Force Delete Resource": "Forcer la Suppression de la Donnée",
"Force Delete Selected": "Forcer la Suppression du Sélectionné",
"Forgot Your Password?": "Vous avez oublié votre mot de passe ?",
"Forgot your password?": "Vous avez oublié votre mot de passe ?",
"Forgot your password? No problem. Just let us know your email address and we will email you a password reset link that will allow you to choose a new one.": "Mot de passe oublié ? Pas de soucis. Veuillez nous indiquer votre adresse email et nous vous enverrons un lien de réinitialisation du mot de passe.",
"France": "France",
"French Guiana": "Guyane française",
"French Polynesia": "Polynésie française",
"French Southern Territories": "Terres australes françaises",
"Full name": "Nom complet",
"Gabon": "Gabon",
"Gambia": "Gambie",
"Georgia": "Géorgie",
"Germany": "Allemagne",
"Ghana": "Ghana",
"Gibraltar": "Gibraltar",
"Go back": "Revenir en arrière",
"Go Home": "Aller à l'accueil",
"Go to page :page": "Aller à la page :page",
"Great! You have accepted the invitation to join the :team team.": "Super ! Vous avez accepté l'invitation à rejoindre l'équipe :team",
"Greece": "Grèce",
"Greenland": "Groenland",
"Grenada": "Grenade",
"Guadeloupe": "Guadeloupe",
"Guam": "Guam",
"Guatemala": "Guatemala",
"Guernsey": "Guernesey",
"Guinea": "Guinée",
"Guinea-Bissau": "Guinée-Bissau",
"Guyana": "Guyana",
"Haiti": "Haïti",
"Have a coupon code?": "Avez-vous un code coupon ?",
"Having second thoughts about cancelling your subscription? You can instantly reactive your subscription at any time until the end of your current billing cycle. After your current billing cycle ends, you may choose an entirely new subscription plan.": "Vous avez des doutes sur l'annulation de votre abonnement ? Vous pouvez réactiver instantanément votre abonnement à tout moment jusqu'à la fin de votre cycle de facturation actuel. Une fois votre cycle de facturation actuel terminé, vous pouvez choisir un tout nouveau plan d'abonnement.",
"Heard Island & Mcdonald Islands": "Îles Heard et MacDonald",
"Heard Island and McDonald Islands": "Îles Heard et MacDonald",
"Hello!": "Bonjour !",
"Hide Content": "Cacher le contenu",
"Hold Up!": "Un instant !",
"Holy See (Vatican City State)": "Cité du Vatican",
"Honduras": "Honduras",
"Hong Kong": "Hong Kong",
"Hungary": "Hongrie",
"I agree to the :terms_of_service and :privacy_policy": "Je suis d'accord avec :terms_of_service et :privacy_policy",
"Iceland": "Islande",
"ID": "ID",
"If necessary, you may log out of all of your other browser sessions across all of your devices. Some of your recent sessions are listed below; however, this list may not be exhaustive. If you feel your account has been compromised, you should also update your password.": "Si nécessaire, vous pouvez vous déconnecter de toutes vos sessions de navigateur de tous vos appareils. Certaines de vos sessions sont listées plus bas ; pourtant, cette liste peut ne pas être exhaustive. Si vous sentez que votre compte a été compromis, vous pouvez aussi mettre à jour votre mot de passe.",
"If necessary, you may logout of all of your other browser sessions across all of your devices. Some of your recent sessions are listed below; however, this list may not be exhaustive. If you feel your account has been compromised, you should also update your password.": "Si nécessaire, vous pouvez vous déconnecter de toutes vos sessions de navigateur de tous vos appareils. Certaines de vos sessions sont listées plus bas ; pourtant, cette liste peut ne pas être exhaustive. Si vous sentez que votre compte a été compromis, vous pouvez aussi mettre à jour votre mot de passe.",
"If you already have an account, you may accept this invitation by clicking the button below:": "Si vous avez déjà un compte, vous pouvez accepter cette invitation en cliquant sur le bouton ci-dessous :",
"If you did not create an account, no further action is required.": "Si vous n'avez pas créé de compte, vous pouvez ignorer ce message.",
"If you did not expect to receive an invitation to this team, you may discard this email.": "Si vous n'attendiez pas d'invitation de cette équipe, vous pouvez supprimer cet e-mail.",
"If you did not receive the email": "Si vous n'avez pas reçu l'email",
"If you did not request a password reset, no further action is required.": "Si vous n'avez pas demandé de réinitialisation de mot de passe, vous pouvez ignorer ce message.",
"If you do not have an account, you may create one by clicking the button below. After creating an account, you may click the invitation acceptance button in this email to accept the team invitation:": "Si vous n'avez pas de compte, vous pouvez en créer un en cliquant sur le bouton ci-dessous. Ensuite, vous pourrez cliquer sur le bouton de cet e-mail pour accepter l'invitation de rejoindre l'équipe :",
"If you need to add specific contact or tax information to your receipts, like your full business name, VAT identification number, or address of record, you may add it here.": "Si vous devez ajouter des coordonnées ou des informations fiscales spécifiques à vos reçus, tels que le nom complet de votre entreprise, votre numéro d'identification TVA ou votre adresse d'enregistrement, vous pouvez les ajouter ici.",
"If youre having trouble clicking the \":actionText\" button, copy and paste the URL below\ninto your web browser:": "Si le bouton \":actionText\" ne fonctionne pas, copiez\/collez l'adresse ci-dessous dans votre navigateur :\n",
"Increase": "Augmenter",
"India": "Inde",
"Indonesia": "Indonésie",
"Invalid signature.": "Signature invalide",
"Iran, Islamic Republic of": "Iran,",
"Iran, Islamic Republic Of": "Iran",
"Iraq": "Irak",
"Ireland": "Irlande",
"Isle of Man": "Île de Man",
"Isle Of Man": "Île de Man",
"Israel": "Israël",
"It looks like you do not have an active subscription. You may choose one of the subscription plans below to get started. Subscription plans may be changed or cancelled at your convenience.": "Il semble que vous n'ayez pas d'abonnement actif. Vous pouvez choisir l'un des plans d'abonnement ci-dessous pour commencer. Les plans d'abonnement peuvent être modifiés ou annulés à votre convenance.",
"Italy": "Italie",
"Jamaica": "Jamaïque",
"January": "Janvier",
"Japan": "Japon",
"Jersey": "Jersey",
"Jordan": "Jordanie",
"July": "Juillet",
"June": "Juin",
"Kazakhstan": "Kazakhstan",
"Kenya": "Kenya",
"Key": "Clé",
"Kiribati": "Kiribati",
"Korea": "Corée du Sud",
"Korea, Democratic People's Republic of": "Corée du Nord",
"Korea, Republic of": "Corée du Sud",
"Kosovo": "Kosovo",
"Kuwait": "Koweït",
"Kyrgyzstan": "Kirghizistan",
"Lao People's Democratic Republic": "Laos",
"Last active": "Dernier actif",
"Last used": "Dernière utilisation",
"Latvia": "Lettonie",
"Leave": "Quitter",
"Leave Team": "Quitter l'équipe",
"Lebanon": "Liban",
"Lens": "Objectif",
"Lesotho": "Lesotho",
"Liberia": "Libéria",
"Libyan Arab Jamahiriya": "Libye",
"Liechtenstein": "Liechtenstein",
"Lithuania": "Lituanie",
"Load :perPage More": "Charger :perPage plus",
"Log in": "Connexion",
"Log out": "Déconnexion",
"Log Out": "Déconnexion",
"Log Out Other Browser Sessions": "Déconnecter les sessions ouvertes sur d'autres navigateurs",
"Login": "Connexion",
"Logout": "Déconnexion",
"Logout Other Browser Sessions": "Déconnecter les sessions ouvertes sur d'autres navigateurs",
"Luxembourg": "Luxembourg",
"Macao": "Macao",
"Macedonia": "Macédoine",
"Macedonia, the former Yugoslav Republic of": "Macédoine",
"Madagascar": "Madagascar",
"Malawi": "Malawi",
"Malaysia": "Malaisie",
"Maldives": "Maldives",
"Mali": "Mali",
"Malta": "Malte",
"Manage Account": "Gérer le compte",
"Manage and log out your active sessions on other browsers and devices.": "Gérer et déconnecter vos sessions actives sur les autres navigateurs et appareils.",
"Manage and logout your active sessions on other browsers and devices.": "Gérer et déconnecter vos sessions actives sur les autres navigateurs et appareils.",
"Manage API Tokens": "Gérer les jetons API",
"Manage Role": "Gérer le rôle",
"Manage Team": "Gérer l'équipe",
"Managing billing for :billableName": "Gestion de la facturation pour :billableName",
"March": "Mars",
"Marshall Islands": "Îles Marshall",
"Martinique": "Martinique",
"Mauritania": "Mauritanie",
"Mauritius": "Maurice",
"May": "Mai",
"Mayotte": "Mayotte",
"Mexico": "Mexique",
"Micronesia, Federated States Of": "Micronésie",
"Moldova": "Moldavie",
"Moldova, Republic of": "Moldavie",
"Monaco": "Monaco",
"Mongolia": "Mongolie",
"Montenegro": "Monténégro",
"Month To Date": "Mois du jour",
"Monthly": "Mensuellement",
"monthly": "mensuellement",
"Montserrat": "Montserrat",
"Morocco": "Maroc",
"Mozambique": "Mozambique",
"Myanmar": "Myanmar",
"Name": "Nom",
"Namibia": "Namibie",
"Nauru": "Nauru",
"Nepal": "Népal",
"Netherlands": "Pays-Bas",
"Netherlands Antilles": "Antilles néerlandaises",
"Nevermind": "Peu importe",
"Nevermind, I'll keep my old plan": "Peu importe, je vais garder mon ancien plan",
"New": "Nouveau",
"New :resource": "Nouveau :resource",
"New Caledonia": "Nouvelle Calédonie",
"New Password": "Nouveau mot de passe",
"New Zealand": "Nouvelle Zélande",
"Next": "Suivant",
"Nicaragua": "Nicaragua",
"Niger": "Niger",
"Nigeria": "Nigéria",
"Niue": "Niue",
"No": "Non",
"No :resource matched the given criteria.": "Aucune :resource ne correspond aux critières demandés.",
"No additional information...": "Pas d'information supplémentaire...",
"No Current Data": "Pas de donnée actuelle",
"No Data": "Pas de donnée",
"no file selected": "pas de fichier sélectionné",
"No Increase": "Ne pas augmenter",
"No Prior Data": "Aucune donnée prioritaire",
"No Results Found.": "Aucun résultat trouvé.",
"Norfolk Island": "Île Norfolk",
"Northern Mariana Islands": "Îles Mariannes du Nord",
"Norway": "Norvège",
"Not Found": "Non trouvé",
"Nova User": "Utilisateur Nova",
"November": "Novembre",
"October": "Octobre",
"of": "de",
"Oh no": "Oh non",
"Oman": "Oman",
"Once a team is deleted, all of its resources and data will be permanently deleted. Before deleting this team, please download any data or information regarding this team that you wish to retain.": "Une fois qu'une équipe est supprimée, toutes ses données seront supprimées définitivement. Avant de supprimer cette équipe, veuillez télécharger toutes données ou informations de cette équipe.",
"Once your account is deleted, all of its resources and data will be permanently deleted. Before deleting your account, please download any data or information that you wish to retain.": "Une fois que votre compte est supprimé, toutes vos données sont supprimées définitivement. Avant de supprimer votre compte, veuillez télécharger vos données.",
"Only Trashed": "Seulement les mis à la corbeille",
"Original": "Original",
"Our billing management portal allows you to conveniently manage your subscription plan, payment method, and download your recent invoices.": "Notre portail de gestion de la facturation vous permet de gérer facilement votre abonnement, votre mode de paiement et de télécharger vos factures récentes.",
"Page Expired": "Page expirée",
"Pagination Navigation": "Pagination",
"Pakistan": "Pakistan",
"Palau": "Palaos",
"Palestinian Territory, Occupied": "Territoire palestinien",
"Panama": "Panama",
"Papua New Guinea": "Papouasie Nouvelle Guinée",
"Paraguay": "Paraguay",
"Password": "Mot de passe",
"Pay :amount": "Payer :amount",
"Payment Cancelled": "Paiement annulé",
"Payment Confirmation": "Confirmation de paiement",
"Payment Information": "Information de paiement",
"Payment Successful": "Paiement effectué",
"Pending Team Invitations": "Invitations d'équipe en attente",
"Per Page": "Par Page",
"Permanently delete this team.": "Supprimer définitivement cette team.",
"Permanently delete your account.": "Supprimer définitivement ce compte.",
"Permissions": "Permissions",
"Peru": "Pérou",
"Philippines": "Philippines",
"Photo": "Image",
"Pitcairn": "Pitcairn Islands",
"Please click the button below to verify your email address.": "Veuillez cliquer sur le bouton ci-dessous pour vérifier votre adresse email :",
"Please confirm access to your account by entering one of your emergency recovery codes.": "Veuillez confirmer l'accès à votre compte en entrant l'un des codes de récupération d'urgence.",
"Please confirm access to your account by entering the authentication code provided by your authenticator application.": "Veuillez confirmer l'accès à votre compte en entrant le code d'authentification fourni par votre application d'authentification.",
"Please confirm your password before continuing.": "Veuillez confirmer votre mot de passe avant de continuer",
"Please copy your new API token. For your security, it won't be shown again.": "Veuillez copier votre nouveau token API. Pour votre sécurité, il ne sera pas ré-affiché.",
"Please enter your password to confirm you would like to log out of your other browser sessions across all of your devices.": "Veuillez entrer votre mot de passe pour confirmer que vous voulez déconnecter toutes les autres sessions navigateur sur l'ensemble de vos appareils.",
"Please enter your password to confirm you would like to logout of your other browser sessions across all of your devices.": "Veuillez entrer votre mot de passe pour confirmer que vous voulez déconnecter toutes les autres sessions navigateur sur l'ensemble de vos appareils.",
"Please provide a maximum of three receipt emails addresses.": "Veuillez fournir un maximum de trois adresses e-mail de réception.",
"Please provide the email address of the person you would like to add to this team.": "Veuillez indiquer l'adresse email de la personne que vous souhaitez ajouter à cette équipe.",
"Please provide the email address of the person you would like to add to this team. The email address must be associated with an existing account.": "Veuillez renseigner l'adresse email de la personne que vous voulez ajouter à cette équipe. L'adresse email doit être associée à un compte existant.",
"Please provide your name.": "Veuillez indiquer votre nom.",
"Poland": "Pologne",
"Portugal": "Portugal",
"Press \/ to search": "Presser \/ pour faire une recherche",
"Preview": "Aperçu",
"Previous": "Précédent",
"Privacy Policy": "Politique de confidentialité",
"Profile": "Profil",
"Profile Information": "Information du profil",
"Puerto Rico": "Porto Rico",
"Qatar": "Qatar",
"Quarter To Date": "Trimestre du jour",
"Receipt Email Addresses": "Réception Adresses E-Mail",
"Receipts": "Réceptions",
"Recovery Code": "Code de récupération",
"Regards": "Cordialement",
"Regenerate Recovery Codes": "Régénérer les codes de récupération",
"Register": "Inscription",
"Reload": "Recharger",
"Remember me": "Se souvenir de moi",
"Remember Me": "Se souvenir de moi",
"Remove": "Supprimer",
"Remove Photo": "Supprimer l'image",
"Remove Team Member": "Supprimer le membre d'équipe",
"Resend Verification Email": "Renvoyer l'email de vérification",
"Reset Filters": "Réinitialisation des filtres",
"Reset Password": "Réinitialisation du mot de passe",
"Reset Password Notification": "Notification de réinitialisation du mot de passe",
"resource": "donnée",
"Resources": "Données",
"resources": "données",
"Restore": "Restaurer",
"Restore Resource": "Restaurer Donnée",
"Restore Selected": "Restaurer Sélectionné",
"results": "résultats",
"Resume Subscription": "Reprendre la souscription",
"Return to :appName": "Retour à :appName",
"Reunion": "Réunion",
"Role": "Rôle",
"Romania": "Roumanie",
"Run Action": "Lancer l'action",
"Russian Federation": "Russie",
"Rwanda": "Rwanda",
"Réunion": "Réunion",
"Saint Barthelemy": "Saint-Barthélémy",
"Saint Barthélemy": "Saint-Barthélemy",
"Saint Helena": "Sainte-Hélène",
"Saint Kitts and Nevis": "Saint-Kitts-et-Nevis",
"Saint Kitts And Nevis": "Saint-Kitts-et-Nevis",
"Saint Lucia": "Sainte-Lucie",
"Saint Martin": "Saint-Martin",
"Saint Martin (French part)": "Saint Martin",
"Saint Pierre and Miquelon": "Saint-Pierre-et-Miquelon",
"Saint Pierre And Miquelon": "Saint-Pierre-et-Miquelon",
"Saint Vincent And Grenadines": "Saint-Vincent-et-les Grenadines",
"Saint Vincent and the Grenadines": "Saint-Vincent-et-les Grenadines",
"Samoa": "Samoa",
"San Marino": "Saint-Marin",
"Sao Tome and Principe": "Sao Tomé-et-Principe",
"Sao Tome And Principe": "Sao Tomé-et-Principe",
"Saudi Arabia": "Arabie Saoudite",
"Save": "Sauvegarder",
"Saved.": "Sauvegardé.",
"Search": "Rechercher",
"Select": "Sélectionner",
"Select a different plan": "Sélectionner un plan différent",
"Select A New Photo": "Sélectionner une nouvelle image",
"Select Action": "Sélectionner Action",
"Select All": "Sélectionner Tous",
"Select All Matching": "Sélectionnez tous les correspondants",
"Send Password Reset Link": "Envoyer le lien de réinitialisation du mot de passe",
"Senegal": "Sénégal",
"September": "Septembre",
"Serbia": "Serbie",
"Server Error": "Erreur serveur",
"Service Unavailable": "Service indisponible",
"Seychelles": "Seychelles",
"Show All Fields": "Montrer Tous les Champs",
"Show Content": "Montrer Contenu",
"Show Recovery Codes": "Voir les codes de récupération",
"Showing": "Montrant",
"Sierra Leone": "Sierra Léone",
"Signed in as": "Signé en tant que",
"Singapore": "Singapour",
"Sint Maarten (Dutch part)": "Sint Maarten",
"Slovakia": "Slovaquie",
"Slovenia": "Slovénie",
"Solomon Islands": "Îles Salomon",
"Somalia": "Somalie",
"Something went wrong.": "Quelque chose s'est mal passé.",
"Sorry! You are not authorized to perform this action.": "Désolé ! Vous n'êtes pas autorisé(e) à effectuer cette action.",
"Sorry, your session has expired.": "Désolé, votre session a expiré.",
"South Africa": "Afrique du Sud",
"South Georgia And Sandwich Isl.": "Géorgie du Sud et les îles Sandwich du Sud",
"South Georgia and the South Sandwich Islands": "Géorgie du Sud et les îles Sandwich du Sud",
"South Sudan": "Sud Soudan",
"Spain": "Espagne",
"Sri Lanka": "Sri Lanka",
"Start Polling": "Démarrer le vote",
"State \/ County": "Etat \/ Région",
"Stop Polling": "Arrêter le vote",
"Store these recovery codes in a secure password manager. They can be used to recover access to your account if your two factor authentication device is lost.": "Enregistrez ces codes dans un gestionnaire de mot de passe sécurisé. Ils peuvent être réutilisés pour accéder à votre compte si l'authentification à deux facteurs n'aboutit pas.",
"Subscribe": "Souscrire",
"Subscription Information": "Information de souscription",
"Sudan": "Soudan",
"Suriname": "Suriname",
"Svalbard And Jan Mayen": "Svalbard et Île Jan Mayen",
"Swaziland": "Eswatini",
"Sweden": "Suède",
"Switch Teams": "Permuter les équipes",
"Switzerland": "Suisse",
"Syrian Arab Republic": "Syrie",
"Taiwan": "Taiwan",
"Taiwan, Province of China": "Taiwan",
"Tajikistan": "Tadjikistan",
"Tanzania": "Tanzanie",
"Tanzania, United Republic of": "Tanzanie",
"Team Details": "Détails de l'équipe",
"Team Invitation": "Invitation d'équipe",
"Team Members": "Membres de l'équipe",
"Team Name": "Nom de l'équipe",
"Team Owner": "Propriétaire de l'équipe",
"Team Settings": "Préférences de l'équipe",
"Terms of Service": "Conditions d'utilisation",
"Thailand": "Thaïlande",
"Thanks for signing up! Before getting started, could you verify your email address by clicking on the link we just emailed to you? If you didn't receive the email, we will gladly send you another.": "Merci de vous être inscrit(e) ! Avant de commencer, veuillez vérifier votre adresse email en cliquant sur le lien que nous venons de vous envoyer. Si vous n'avez pas reçu cet email, nous vous en enverrons un nouveau avec plaisir.",
"Thanks for your continued support. We've attached a copy of your invoice for your records. Please let us know if you have any questions or concerns.": "Merci pour votre soutien continu. Nous avons joint une copie de votre facture pour vos dossiers. Veuillez nous faire savoir si vous avez des questions ou des préoccupations.",
"Thanks,": "Merci,",
"The :attribute must be a valid role.": "Le :attribute doit être un rôle valide.",
"The :attribute must be at least :length characters and contain at least one number.": "Le champ :attribute doit avoir au moins :length caractères et contenir au moins un chiffre.",
"The :attribute must be at least :length characters and contain at least one special character and one number.": "Le champ :attribute doit avoir au moins :length caractères et contenir au moins un caractère spécial et un nombre.",
"The :attribute must be at least :length characters and contain at least one special character.": "Le champ :attribute doit avoir au moins :length caractères et contenir au moins un caractère spécial.",
"The :attribute must be at least :length characters and contain at least one uppercase character and one number.": "Le champ :attribute doit avoir au moins :length caractères et contenir au moins une majuscule et un chiffre.",
"The :attribute must be at least :length characters and contain at least one uppercase character and one special character.": "Le champ :attribute doit avoir au moins :length caractères et contenir au moins une majuscule et un caractère spécial.",
"The :attribute must be at least :length characters and contain at least one uppercase character, one number, and one special character.": "Le champ :attribute doit avoir au moins :length caractères, et contenir au moins une majuscule, un chiffre et un caractère spécial.",
"The :attribute must be at least :length characters and contain at least one uppercase character.": "Le champ :attribute doit avoir au moins :length caractères et au moins une majuscule.",
"The :attribute must be at least :length characters.": "Le champ :attribute doit avoir au moins :length caractères.",
"The :attribute must contain at least one letter.": "Le champ :attribute doit avoir au moins une lettre.",
"The :attribute must contain at least one number.": "Le champ :attribute doit avoir au moins un numéro.",
"The :attribute must contain at least one symbol.": "Le champ :attribute doit avoir au moins un symbole.",
"The :attribute must contain at least one uppercase and one lowercase letter.": "Le champ :attribute doit avoir au moins une lettre majuscule et une lettre minuscule.",
"The :resource was created!": "La donnée :resource a été créée !",
"The :resource was deleted!": "La donnée :resource a été supprimée !",
"The :resource was restored!": "La donnée :resource a été restaurée !",
"The :resource was updated!": "La donnée :resource a été mise à jour !",
"The action ran successfully!": "L'action s'est déroulée avec succès !",
"The file was deleted!": "Le fichier a été supprimé !",
"The given :attribute has appeared in a data leak. Please choose a different :attribute.": "La valeur du champ :attribute est apparue dans une fuite de données. Veuillez choisir une valeur différente.",
"The government won't let us show you what's behind these doors": "Le gouvernement ne nous laissera pas vous montrer ce qui se cache derrière ces portes",
"The HasOne relationship has already been filled.": "La relation a déjà été remplie.",
"The payment was successful.": "Le paiement a réussi.",
"The provided coupon code is invalid.": "Le code de coupon fourni n'est pas valide.",
"The provided password does not match your current password.": "Le mot de passe indiqué ne correspond pas à votre mot de passe actuel.",
"The provided password was incorrect.": "Le mot de passé indiqué est incorrect.",
"The provided two factor authentication code was invalid.": "Le code d'authentification double facteur fourni est incorrect.",
"The provided VAT number is invalid.": "Le numéro de TVA fourni n'est pas valide.",
"The receipt emails must be valid email addresses.": "Les emails de réception doivent être des adresses email valides.",
"The resource was updated!": "La donnée a été mise à jour !",
"The selected country is invalid.": "Le pays sélectionné est invalide.",
"The selected plan is invalid.": "Le plan sélectionné est invalide.",
"The team's name and owner information.": "Les informations concernant l'équipe et son propriétaire.",
"There are no available options for this resource.": "Il n'y a pas d'options disponibles pour cette donnée.",
"There was a problem executing the action.": "Il y avait un problème lors de l'exécution de l'action.",
"There was a problem submitting the form.": "Il y avait un problème pour soumettre le formulaire.",
"These people have been invited to your team and have been sent an invitation email. They may join the team by accepting the email invitation.": "Ces personnes ont été invité à rejoindre votre équipe et ont été prévenues avec une email d'invitation. Ils peuvent rejoindre l'équipe grâce à l'email d'invitation.",
"This account does not have an active subscription.": "Ce compte n'est pas de souscription active.",
"This action is unauthorized.": "Cette action n'est pas autorisée.",
"This device": "Cet appareil",
"This file field is read-only.": "Ce champ de fichier est en lecture seule.",
"This image": "Cette image",
"This is a secure area of the application. Please confirm your password before continuing.": "C'est une zone sécurisée de l'application. Veuillez confirmer votre mot de passe avant de continuer.",
"This password does not match our records.": "Ce mot de passe ne correspond pas à nos enregistrements.",
"This password reset link will expire in :count minutes.": "Ce lien de réinitialisation du mot de passe expirera dans :count minutes.",
"This payment was already successfully confirmed.": "Ce paiement a déjà été confirmé avec succès.",
"This payment was cancelled.": "Ce paiement a été annulé.",
"This resource no longer exists": "Cette donnée n'existe plus",
"This subscription has expired and cannot be resumed. Please create a new subscription.": "Cette souscription a expiré et ne peut être reprise. Veuillez en créer une nouvelle.",
"This user already belongs to the team.": "Cet utilisateur appartient déjà à l'équipe.",
"This user has already been invited to the team.": "Cet utilisateur a déjà été invité à rejoindre l'équipe.",
"Timor-Leste": "Timor oriental",
"to": "à",
"Today": "Aujourd'hui",
"Toggle navigation": "Basculer la navigation",
"Togo": "Togo",
"Tokelau": "Tokelau",
"Token Name": "Nom du jeton",
"Tonga": "Tonga",
"Too Many Attempts.": "Trop de tentatives.",
"Too Many Requests": "Trop de requêtes",
"total": "total",
"Total:": "Total:",
"Trashed": "Mettre à la corbeille",
"Trinidad And Tobago": "Trinidad et Tobago",
"Tunisia": "Tunisie",
"Turkey": "Turquie",
"Turkmenistan": "Turkménistan",
"Turks and Caicos Islands": "Îles Turks et Caïques",
"Turks And Caicos Islands": "Îles Turks et Caïques",
"Tuvalu": "Tuvalu",
"Two Factor Authentication": "Double authentification",
"Two factor authentication is now enabled. Scan the following QR code using your phone's authenticator application.": "L'authentification à deux facteurs est maintenant activée. Enregistrez ce QR code dans votre application d'authentification.",
"Uganda": "Ouganda",
"Ukraine": "Ukraine",
"Unauthorized": "Non autorisé",
"United Arab Emirates": "Emirats Arabes Unis",
"United Kingdom": "Royaume-Uni",
"United States": "Etats-Unis",
"United States Minor Outlying Islands": "Îles Mineures Éloignées des États-Unis",
"United States Outlying Islands": "Îles Mineures Éloignées des États-Unis",
"Update": "Mettre à jour",
"Update & Continue Editing": "Mettre à jour & Continuer à éditer",
"Update :resource": "Mettre à jour :resource",
"Update :resource: :title": "Mettre à jour :resource : :title",
"Update attached :resource: :title": "Mettre à jour :resource attaché : :title",
"Update Password": "Mettre à jour le mot de passe",
"Update Payment Information": "Mettre à jour les informations de paiement",
"Update your account's profile information and email address.": "Modifier le profil associé à votre compte ainsi que votre adresse email.",
"Uruguay": "Uruguay",
"Use a recovery code": "Utilisez un code de récupération",
"Use an authentication code": "Utilisez un code d'authentification",
"Uzbekistan": "Ouzbékistan",
"Value": "Valeur",
"Vanuatu": "Vanuatu",
"VAT Number": "Numéro de TVA",
"Venezuela": "Vénézuela",
"Venezuela, Bolivarian Republic of": "Vénézuela",
"Verify Email Address": "Vérification de l'adresse email",
"Verify Your Email Address": "Vérifiez votre adresse email",
"Viet Nam": "Vietnam",
"View": "Vue",
"Virgin Islands, British": "Îles Vierges britanniques",
"Virgin Islands, U.S.": "Îles Vierges des États-Unis",
"Wallis and Futuna": "Wallis et Futuna",
"Wallis And Futuna": "Wallis et Futuna",
"We are unable to process your payment. Please contact customer support.": "Nous ne sommes pas en mesure de traiter votre paiement. Veuillez contacter le support client.",
"We were unable to find a registered user with this email address.": "Nous n'avons pas pu trouver un utilisateur enregistré avec cette adresse e-mail.",
"We will send a receipt download link to the email addresses that you specify below. You may separate multiple email addresses using commas.": "Nous enverrons un lien de téléchargement de reçu aux adresses e-mail que vous spécifiez ci-dessous. Vous pouvez séparer plusieurs adresses e-mail à l'aide de virgules.",
"We won't ask for your password again for a few hours.": "Nous ne vous demanderons plus votre mot de passe pour quelques heures",
"We're lost in space. The page you were trying to view does not exist.": "Nous sommes perdus dans l'espce. La page que vous essayez de voir n'existe pas.",
"Welcome Back!": "Bienvenue !",
"Western Sahara": "Sahara occidental",
"When two factor authentication is enabled, you will be prompted for a secure, random token during authentication. You may retrieve this token from your phone's Google Authenticator application.": "Lorsque l'authentification à deux facteurs est activée, vous serez invité à saisir un jeton aléatoire sécurisé lors de l'authentification. Vous pouvez récupérer ce jeton depuis l'application Google Authenticator de votre téléphone.",
"Whoops": "Oups",
"Whoops!": "Oups !",
"Whoops! Something went wrong.": "Oups ! Un problème est survenu.",
"With Trashed": "Avec ceux mis à la corbeille",
"Write": "Ecrire",
"Year To Date": "Année du Jour",
"Yearly": "Annuellement",
"Yemen": "Yémen",
"Yes": "Oui",
"You are currently within your free trial period. Your trial will expire on :date.": "Vous êtes actuellement dans votre période d'essai gratuit. Votre essai expirera le: date.",
"You are logged in!": "Vous êtes connecté !",
"You are receiving this email because we received a password reset request for your account.": "Vous recevez cet email car nous avons reçu une demande de réinitialisation de mot de passe pour votre compte.",
"You have been invited to join the :team team!": "Vous avez été invité à rejoindre l'équipe :team !",
"You have enabled two factor authentication.": "Vous avez activé la double authentification.",
"You have not enabled two factor authentication.": "Vous n'avez pas activé la double authentification.",
"You may cancel your subscription at any time. Once your subscription has been cancelled, you will have the option to resume the subscription until the end of your current billing cycle.": "Vous pouvez résilier votre abonnement à tout moment. Une fois votre abonnement annulé, vous aurez la possibilité de le reprendre jusqu'à la fin de votre cycle de facturation actuel.",
"You may delete any of your existing tokens if they are no longer needed.": "Vous pouvez supprimer n'importe lequel de vos jetons existants s'ils ne sont plus nécessaires.",
"You may not delete your personal team.": "Vous ne pouvez pas supprimer votre équipe personnelle.",
"You may not leave a team that you created.": "Vous ne pouvez pas quitter une équipe que vous avez créée.",
"Your :invoiceName invoice is now available!": "Votre facture :invoiceName est maintenant disponible !",
"Your card was declined. Please contact your card issuer for more information.": "Votre carte a été refusée. Veuillez contacter l'émetteur de votre carte pour plus d'informations.",
"Your current payment method is a credit card ending in :lastFour that expires on :expiration.": "Votre mode de paiement actuel est une carte de crédit se terminant par :lastFour qui expire le :expiration.",
"Your email address is not verified.": "Votre adresse email n'a pas été vérifiée.",
"Your registered VAT Number is :vatNumber.": "Votre numéro de TVA enregistré est :vatNumber.",
"Zambia": "Zambie",
"Zimbabwe": "Zimbabwe",
"Zip \/ Postal Code": "Code postal"
}

View File

@@ -1,7 +1,5 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Pagination Language Lines
@@ -13,7 +11,7 @@ return [
|
*/
'previous' => '&laquo; Précédent',
return [
'next' => 'Suivant &raquo;',
'previous' => '&laquo; Précédent',
];

View File

@@ -1,9 +1,8 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Password Reminder Language Lines
| Password Reset Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are the default lines which match reasons
@@ -11,9 +10,11 @@ return [
| has failed, such as for an invalid token or invalid new password.
|
*/
'password' => 'Les mots de passe doivent contenir au moins six caractères et doivent être identiques.',
return [
'reset' => 'Votre mot de passe a été réinitialisé !',
'sent' => 'Nous vous avons envoyé par courriel le lien de réinitialisation du mot de passe !',
'token' => "Ce jeton de réinitialisation du mot de passe n'est pas valide.",
'user' => "Aucun utilisateur n'a été trouvé avec cette adresse e-mail.",
'sent' => 'Nous vous avons envoyé par email le lien de réinitialisation du mot de passe !',
'throttled' => 'Veuillez patienter avant de réessayer.',
'token' => 'Ce jeton de réinitialisation du mot de passe n\'est pas valide.',
'user' => 'Aucun utilisateur n\'a été trouvé avec cette adresse email.',
];

View File

@@ -96,7 +96,7 @@ return [
'add' => 'Ajouter un client',
'edit' => 'Editer un client',
'del' => 'Effacer un client',
'list' => 'Liste des articles',
'list' => 'Liste des clients',
'successadd' => 'Le client a été correctement ajouté',
'successmod' => 'Le client a été correctement modifié',
'successdel' => 'Le client a été correctement effacé',

View File

@@ -0,0 +1,131 @@
<?php
/*
|--------------------------------------------------------------------------
| 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
| as the size rules. Feel free to tweak each of these messages here.
|
*/
return [
'accepted' => 'Ce champ doit être accepté.',
'active_url' => 'Ce n\'est pas une URL valide',
'after' => 'La date doit être postérieure au :date.',
'after_or_equal' => 'La date doit être postérieure ou égale au :date.',
'alpha' => 'Ce champ doit contenir uniquement des lettres',
'alpha_dash' => 'Ce champ doit contenir uniquement des lettres, des chiffres et des tirets.',
'alpha_num' => 'Ce champ doit contenir uniquement des chiffres et des lettres.',
'array' => 'Ce champ doit être un tableau.',
'attached' => 'Ce champ est déjà attaché.',
'before' => 'Ce champ doit être une date antérieure au :date.',
'before_or_equal' => 'Ce champ doit être une date antérieure ou égale au :date.',
'between' => [
'array' => 'Le tableau doit contenir entre :min et :max éléments.',
'file' => 'La taille du fichier doit être comprise entre :min et :max kilo-octets.',
'numeric' => 'La valeur doit être comprise entre :min et :max.',
'string' => 'Le texte doit contenir entre :min et :max caractères.',
],
'boolean' => 'Ce champ doit être vrai ou faux.',
'confirmed' => 'Le champ de confirmation ne correspond pas.',
'date' => 'Ce n\'est pas une date valide.',
'date_equals' => 'La date doit être égale à :date.',
'date_format' => 'Ce champ ne correspond pas au format :format.',
'different' => 'Cette valeur doit être différente de :other.',
'digits' => 'Ce champ doit contenir :digits chiffres.',
'digits_between' => 'Ce champ doit contenir entre :min et :max chiffres.',
'dimensions' => 'La taille de l\'image n\'est pas conforme.',
'distinct' => 'Ce champ a une valeur en double.',
'email' => 'Ce champ doit être une adresse email valide.',
'ends_with' => 'Ce champ doit se terminer par une des valeurs suivantes : :values',
'exists' => 'Ce champ sélectionné est invalide.',
'file' => 'Ce champ doit être un fichier.',
'filled' => 'Ce champ doit avoir une valeur.',
'gt' => [
'array' => 'Le tableau doit contenir plus de :value éléments.',
'file' => 'La taille du fichier doit être supérieure à :value kilo-octets.',
'numeric' => 'La valeur doit être supérieure à :value.',
'string' => 'Le texte doit contenir plus de :value caractères.',
],
'gte' => [
'array' => 'Le tableau doit contenir au moins :value éléments.',
'file' => 'La taille du fichier doit être supérieure ou égale à :value kilo-octets.',
'numeric' => 'La valeur doit être supérieure ou égale à :value.',
'string' => 'Le texte doit contenir au moins :value caractères.',
],
'image' => 'Ce champ doit être une image.',
'in' => 'Ce champ est invalide.',
'in_array' => 'Ce champ n\'existe pas dans :other.',
'integer' => 'Ce champ doit être un entier.',
'ip' => 'Ce champ doit être une adresse IP valide.',
'ipv4' => 'Ce champ doit être une adresse IPv4 valide.',
'ipv6' => 'Ce champ doit être une adresse IPv6 valide.',
'json' => 'Ce champ doit être un document JSON valide.',
'lt' => [
'array' => 'Le tableau doit contenir moins de :value éléments.',
'file' => 'La taille du fichier doit être inférieure à :value kilo-octets.',
'numeric' => 'La valeur doit être inférieure à :value.',
'string' => 'Le texte doit contenir moins de :value caractères.',
],
'lte' => [
'array' => 'Le tableau doit contenir au plus :value éléments.',
'file' => 'La taille du fichier doit être inférieure ou égale à :value kilo-octets.',
'numeric' => 'La valeur doit être inférieure ou égale à :value.',
'string' => 'Le texte doit contenir au plus :value caractères.',
],
'max' => [
'array' => 'Le tableau ne peut contenir plus de :max éléments.',
'file' => 'La taille du fichier ne peut pas dépasser :max kilo-octets.',
'numeric' => 'La valeur ne peut être supérieure à :max.',
'string' => 'Le texte ne peut contenir plus de :max caractères.',
],
'mimes' => 'Le fichier doit être de type : :values.',
'mimetypes' => 'Le fichier doit être de type : :values.',
'min' => [
'array' => 'Le tableau doit contenir au moins :min éléments.',
'file' => 'La taille du fichier doit être supérieure à :min kilo-octets.',
'numeric' => 'La valeur doit être supérieure ou égale à :min.',
'string' => 'Le texte doit contenir au moins :min caractères.',
],
'multiple_of' => 'La valeur doit être un multiple de :value',
'not_in' => 'Le champ sélectionné n\'est pas valide.',
'not_regex' => 'Le format du champ n\'est pas valide.',
'numeric' => 'Ce champ doit contenir un nombre.',
'password' => 'Le mot de passe est incorrect',
'present' => 'Ce champ doit être présent.',
'prohibited' => 'Ce champ est interdit',
'prohibited_if' => 'Ce champ est interdit quand :other a la valeur :value.',
'prohibited_unless' => 'Ce champ est interdit à moins que :other ait l\'une des valeurs :values.',
'regex' => 'Le format du champ est invalide.',
'relatable' => 'Ce champ n\'est sans doute pas associé avec cette donnée.',
'required' => 'Ce champ est obligatoire.',
'required_if' => 'Ce champ est obligatoire quand la valeur de :other est :value.',
'required_unless' => 'Ce champ est obligatoire sauf si :other est :values.',
'required_with' => 'Ce champ est obligatoire quand :values est présent.',
'required_with_all' => 'Ce champ est obligatoire quand :values sont présents.',
'required_without' => 'Ce champ est obligatoire quand :values n\'est pas présent.',
'required_without_all' => 'Ce champ est requis quand aucun de :values n\'est présent.',
'same' => 'Ce champ doit être identique à :other.',
'size' => [
'array' => 'Le tableau doit contenir :size éléments.',
'file' => 'La taille du fichier doit être de :size kilo-octets.',
'numeric' => 'La valeur doit être :size.',
'string' => 'Le texte doit contenir :size caractères.',
],
'starts_with' => 'Ce champ doit commencer avec une des valeurs suivantes : :values',
'string' => 'Ce champ doit être une chaîne de caractères.',
'timezone' => 'Ce champ doit être un fuseau horaire valide.',
'unique' => 'La valeur est déjà utilisée.',
'uploaded' => 'Le fichier n\'a pu être téléversé.',
'url' => 'Le format de l\'URL n\'est pas valide.',
'uuid' => 'Ce champ doit être un UUID valide',
'custom' => [
'attribute-name' => [
'rule-name' => 'custom-message',
],
],
'attributes' => [],
];

View File

@@ -1,7 +1,5 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Validation Language Lines
@@ -9,141 +7,156 @@ return [
|
| 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.
| as the size rules. Feel free to tweak each of these messages here.
|
*/
return [
'accepted' => 'Le champ :attribute doit être accepté.',
'active_url' => "Le champ :attribute n'est pas une URL valide.",
'active_url' => 'Le champ :attribute n\'est pas une URL valide.',
'after' => 'Le champ :attribute doit être une date postérieure au :date.',
'after_or_equal' => 'Le champ :attribute doit être une date postérieure ou égale au :date.',
'alpha' => 'Le champ :attribute doit seulement contenir des lettres.',
'alpha_dash' => 'Le champ :attribute doit seulement contenir des lettres, des chiffres et des tirets.',
'alpha_num' => 'Le champ :attribute doit seulement contenir des chiffres et des lettres.',
'alpha' => 'Le champ :attribute doit contenir uniquement des lettres.',
'alpha_dash' => 'Le champ :attribute doit contenir uniquement des lettres, des chiffres et des tirets.',
'alpha_num' => 'Le champ :attribute doit contenir uniquement des chiffres et des lettres.',
'array' => 'Le champ :attribute doit être un tableau.',
'attached' => ':attribute est déjà attaché(e).',
'before' => 'Le champ :attribute doit être une date antérieure au :date.',
'before_or_equal' => 'Le champ :attribute doit être une date antérieure ou égale au :date.',
'between' => [
'numeric' => 'La valeur de :attribute doit être comprise entre :min et :max.',
'file' => 'La taille du fichier de :attribute doit être comprise entre :min et :max kilo-octets.',
'string' => 'Le texte :attribute doit contenir entre :min et :max caractères.',
'array' => 'Le tableau :attribute doit contenir entre :min et :max éléments.',
'file' => 'La taille du fichier de :attribute doit être comprise entre :min et :max kilo-octets.',
'numeric' => 'La valeur de :attribute doit être comprise entre :min et :max.',
'string' => 'Le texte :attribute doit contenir entre :min et :max caractères.',
],
'boolean' => 'Le champ :attribute doit être vrai ou faux.',
'confirmed' => 'Le champ de confirmation :attribute ne correspond pas.',
'date' => "Le champ :attribute n'est pas une date valide.",
'date' => 'Le champ :attribute n\'est pas une date valide.',
'date_equals' => 'Le champ :attribute doit être une date égale à :date.',
'date_format' => 'Le champ :attribute ne correspond pas au format :format.',
'different' => 'Les champs :attribute et :other doivent être différents.',
'digits' => 'Le champ :attribute doit contenir :digits chiffres.',
'digits_between' => 'Le champ :attribute doit contenir entre :min et :max chiffres.',
'dimensions' => "La taille de l'image :attribute n'est pas conforme.",
'distinct' => 'Le champ :attribute a une valeur dupliquée.',
'email' => 'Le champ :attribute doit être une adresse e-mail valide.',
'dimensions' => 'La taille de l\'image :attribute n\'est pas conforme.',
'distinct' => 'Le champ :attribute a une valeur en double.',
'email' => 'Le champ :attribute doit être une adresse email valide.',
'ends_with' => 'Le champ :attribute doit se terminer par une des valeurs suivantes : :values',
'exists' => 'Le champ :attribute sélectionné est invalide.',
'file' => 'Le champ :attribute doit être un fichier.',
'filled' => 'Le champ :attribute est obligatoire.',
'filled' => 'Le champ :attribute doit avoir une valeur.',
'gt' => [
'array' => 'Le tableau :attribute doit contenir plus de :value éléments.',
'file' => 'La taille du fichier de :attribute doit être supérieure à :value kilo-octets.',
'numeric' => 'La valeur de :attribute doit être supérieure à :value.',
'string' => 'Le texte :attribute doit contenir plus de :value caractères.',
],
'gte' => [
'array' => 'Le tableau :attribute doit contenir au moins :value éléments.',
'file' => 'La taille du fichier de :attribute doit être supérieure ou égale à :value kilo-octets.',
'numeric' => 'La valeur de :attribute doit être supérieure ou égale à :value.',
'string' => 'Le texte :attribute doit contenir au moins :value caractères.',
],
'image' => 'Le champ :attribute doit être une image.',
'in' => 'Le champ :attribute est invalide.',
'in_array' => 'Le champ :attribute n\'existe pas dans :other.',
'integer' => 'Le champ :attribute doit être un entier.',
'ip' => 'Le champ :attribute doit être une adresse IP valide.',
'ipv4' => 'Le champ :attribute doit être une adresse IPv4 valide.',
'ipv6' => 'Le champ :attribute doit être une adresse IPv6 valide.',
'json' => 'Le champ :attribute doit être un document JSON valide.',
'lt' => [
'array' => 'Le tableau :attribute doit contenir moins de :value éléments.',
'file' => 'La taille du fichier de :attribute doit être inférieure à :value kilo-octets.',
'numeric' => 'La valeur de :attribute doit être inférieure à :value.',
'string' => 'Le texte :attribute doit contenir moins de :value caractères.',
],
'lte' => [
'array' => 'Le tableau :attribute doit contenir au plus :value éléments.',
'file' => 'La taille du fichier de :attribute doit être inférieure ou égale à :value kilo-octets.',
'numeric' => 'La valeur de :attribute doit être inférieure ou égale à :value.',
'string' => 'Le texte :attribute doit contenir au plus :value caractères.',
],
'max' => [
'numeric' => 'La valeur de :attribute ne peut être supérieure à :max.',
'file' => 'La taille du fichier de :attribute ne peut pas dépasser :max kilo-octets.',
'string' => 'Le texte de :attribute ne peut contenir plus de :max caractères.',
'array' => 'Le tableau :attribute ne peut contenir plus de :max éléments.',
'file' => 'La taille du fichier de :attribute ne peut pas dépasser :max kilo-octets.',
'numeric' => 'La valeur de :attribute ne peut être supérieure à :max.',
'string' => 'Le texte de :attribute ne peut contenir plus de :max caractères.',
],
'mimes' => 'Le champ :attribute doit être un fichier de type : :values.',
'mimetypes' => 'Le champ :attribute doit être un fichier de type : :values.',
'min' => [
'numeric' => 'La valeur de :attribute doit être supérieure ou égale à :min.',
'file' => 'La taille du fichier de :attribute doit être supérieure à :min kilo-octets.',
'string' => 'Le texte :attribute doit contenir au moins :min caractères.',
'array' => 'Le tableau :attribute doit contenir au moins :min éléments.',
'file' => 'La taille du fichier de :attribute doit être supérieure à :min kilo-octets.',
'numeric' => 'La valeur de :attribute doit être supérieure ou égale à :min.',
'string' => 'Le texte :attribute doit contenir au moins :min caractères.',
],
'not_in' => "Le champ :attribute sélectionné n'est pas valide.",
'multiple_of' => 'La valeur de :attribute doit être un multiple de :value',
'not_in' => 'Le champ :attribute sélectionné n\'est pas valide.',
'not_regex' => 'Le format du champ :attribute n\'est pas valide.',
'numeric' => 'Le champ :attribute doit contenir un nombre.',
'password' => 'Le mot de passe est incorrect',
'present' => 'Le champ :attribute doit être présent.',
'prohibited' => 'Le champ :attribute est interdit.',
'prohibited_if' => 'Le champ :attribute est interdit quand :other a la valeur :value.',
'prohibited_unless' => 'Le champ :attribute est interdit à moins que :other est l\'une des valeurs :values.',
'regex' => 'Le format du champ :attribute est invalide.',
'relatable' => ':attribute n\'est sans doute pas associé(e) avec cette donnée.',
'required' => 'Le champ :attribute est obligatoire.',
'required_if' => 'Le champ :attribute est obligatoire quand la valeur de :other est :value.',
'required_unless' => 'Le champ :attribute est obligatoire sauf si :other est :values.',
'required_with' => 'Le champ :attribute est obligatoire quand :values est présent.',
'required_with_all' => 'Le champ :attribute est obligatoire quand :values est présent.',
'required_without' => "Le champ :attribute est obligatoire quand :values n'est pas présent.",
'required_without_all' => "Le champ :attribute est requis quand aucun de :values n'est présent.",
'required_with_all' => 'Le champ :attribute est obligatoire quand :values sont présents.',
'required_without' => 'Le champ :attribute est obligatoire quand :values n\'est pas présent.',
'required_without_all' => 'Le champ :attribute est requis quand aucun de :values n\'est présent.',
'same' => 'Les champs :attribute et :other doivent être identiques.',
'size' => [
'numeric' => 'La valeur de :attribute doit être :size.',
'file' => 'La taille du fichier de :attribute doit être de :size kilo-octets.',
'string' => 'Le texte de :attribute doit contenir :size caractères.',
'array' => 'Le tableau :attribute doit contenir :size éléments.',
'file' => 'La taille du fichier de :attribute doit être de :size kilo-octets.',
'numeric' => 'La valeur de :attribute doit être :size.',
'string' => 'Le texte de :attribute doit contenir :size caractères.',
],
'starts_with' => 'Le champ :attribute doit commencer avec une des valeurs suivantes : :values',
'string' => 'Le champ :attribute doit être une chaîne de caractères.',
'timezone' => 'Le champ :attribute doit être un fuseau horaire valide.',
'unique' => 'La valeur du champ :attribute est déjà utilisée.',
'uploaded' => "Le fichier du champ :attribute n'a pu être téléchargé.",
'url' => "Le format de l'URL de :attribute n'est pas valide.",
/*
|--------------------------------------------------------------------------
| 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.
|
*/
'uploaded' => 'Le fichier du champ :attribute n\'a pu être téléversé.',
'url' => 'Le format de l\'URL de :attribute n\'est pas valide.',
'uuid' => 'Le champ :attribute doit être un UUID valide',
'custom' => [
'attribute-name' => [
'rule-name' => 'custom-message',
],
],
/*
|--------------------------------------------------------------------------
| 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' => [
'name' => 'nom',
'username' => 'nom d\'utilisateur',
'email' => 'adresse e-mail',
'address' => 'adresse',
'age' => 'âge',
'available' => 'disponible',
'city' => 'ville',
'content' => 'contenu',
'country' => 'pays',
'current_password' => 'mot de passe actuel',
'date' => 'date',
'day' => 'jour',
'description' => 'description',
'email' => 'adresse email',
'excerpt' => 'extrait',
'first_name' => 'prénom',
'gender' => 'genre',
'hour' => 'heure',
'last_name' => 'nom',
'minute' => 'minute',
'mobile' => 'portable',
'month' => 'mois',
'name' => 'nom',
'password' => 'mot de passe',
'password_confirmation' => 'confirmation du mot de passe',
'city' => 'ville',
'country' => 'pays',
'address' => 'adresse',
'phone' => 'téléphone',
'mobile' => 'portable',
'age' => 'âge',
'sex' => 'sexe',
'gender' => 'genre',
'day' => 'jour',
'month' => 'mois',
'year' => 'année',
'hour' => 'heure',
'minute' => 'minute',
'second' => 'seconde',
'title' => 'titre',
'content' => 'contenu',
'description' => 'description',
'excerpt' => 'extrait',
'date' => 'date',
'time' => 'heure',
'available' => 'disponible',
'sex' => 'sexe',
'size' => 'taille',
'time' => 'heure',
'title' => 'titre',
'username' => 'nom d\'utilisateur',
'year' => 'année',
],
];

View File

@@ -0,0 +1,18 @@
<?php
/*
|--------------------------------------------------------------------------
| Authentication Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used during authentication for various
| messages that we need to display to the user. You are free to modify
| these language lines according to your application's requirements.
|
*/
return [
'failed' => 'Credenziali non valide.',
'password' => 'La password non è valida.',
'throttle' => 'Troppi tentativi di accesso. Riprova tra :seconds secondi.',
];

710
resources/lang/it/it.json Normal file
View File

@@ -0,0 +1,710 @@
{
"30 Days": "30 Giorni",
"60 Days": "60 Giorni",
"90 Days": "90 Giorni",
":amount Total": "Totale :amount",
":days day trial": ":days giorni di prova",
":resource Details": "Dettagli :resource",
":resource Details: :title": "Dettagli :resource: :title",
"A fresh verification link has been sent to your email address.": "Un nuovo link di verifica è stato inviato al tuo indirizzo email.",
"A new verification link has been sent to the email address you provided during registration.": "Un nuovo link di verifica è stato inviato all'indirizzo email fornito durante la registrazione.",
"Accept Invitation": "Accetta l'invito",
"Action": "Azione",
"Action Happened At": "Azione avvenuta alle",
"Action Initiated By": "Azione iniziata da",
"Action Name": "Nome",
"Action Status": "Stato",
"Action Target": "Obiettivo",
"Actions": "Azioni",
"Add": "Aggiungi",
"Add a new team member to your team, allowing them to collaborate with you.": "Aggiungi un nuovo membro del team al tuo team, consentendogli di collaborare con te.",
"Add additional security to your account using two factor authentication.": "Aggiungi ulteriore sicurezza al tuo account utilizzando l'autenticazione a due fattori.",
"Add row": "Aggiungi riga",
"Add Team Member": "Aggiungi membro del Team",
"Add VAT Number": "Aggiungi Partita IVA",
"Added.": "Aggiunto.",
"Address": "Indirizzo",
"Address Line 2": "Indirizzo (2^ parte)",
"Administrator": "Amministratore",
"Administrator users can perform any action.": "Gli amministratori possono eseguire qualsiasi azione.",
"Afghanistan": "Afghanistan",
"Aland Islands": "Isole Åland",
"Albania": "Albania",
"Algeria": "Algeria",
"All of the people that are part of this team.": "Tutte le persone che fanno parte di questo team.",
"All resources loaded.": "Caricate tutte le risorse.",
"All rights reserved.": "Tutti i diritti riservati",
"Already registered?": "Già registrato?",
"American Samoa": "Samoa Americane",
"An error occured while uploading the file.": "Errore durante l'upload del file.",
"An unexpected error occurred and we have notified our support team. Please try again later.": "Si è verificato un errore inaspettato ed è stato notificato al team di supporto. Per piacere riprova successivamente.",
"Andorra": "Andorra",
"Angola": "Angola",
"Anguilla": "Anguilla",
"Another user has updated this resource since this page was loaded. Please refresh the page and try again.": "Un altro utente ha aggiornato questa risorsa da quando la pagina è stata caricata. Aggiorna la pagina e riprova.",
"Antarctica": "Antartide",
"Antigua and Barbuda": "Antigua e Barbuda",
"Antigua And Barbuda": "Antigua e Barbuda",
"API Token": "Token API",
"API Token Permissions": "Permessi del Token API",
"API Tokens": "Token API",
"API tokens allow third-party services to authenticate with our application on your behalf.": "I Token API consentono ai servizi di terze parti di autenticarsi con la nostra applicazione per tuo conto.",
"April": "Aprile",
"Are you sure you want to delete the selected resources?": "Si è sicuri di voler eliminare le risorse selezionate?",
"Are you sure you want to delete this file?": "Si è sicuri di voler eliminare questo file?",
"Are you sure you want to delete this resource?": "Si è sicuri di voler eliminare questa risorsa?",
"Are you sure you want to delete this team? Once a team is deleted, all of its resources and data will be permanently deleted.": "Si è sicuri di voler eliminare questo Team? Una volta eliminato, tutte le sue risorse e i relativi dati verranno eliminati definitivamente.",
"Are you sure you want to delete your account? Once your account is deleted, all of its resources and data will be permanently deleted. Please enter your password to confirm you would like to permanently delete your account.": "Si è sicuri di voler eliminare l'account? Una volta eliminato, tutte le sue risorse e i relativi verranno eliminati definitivamente. Scrivi la password per confermare che desideri eliminare definitivamente il tuo account.",
"Are you sure you want to detach the selected resources?": "Si è sicuri di voler scollegare le risorse selezionate?",
"Are you sure you want to detach this resource?": "Si è sicuri di voler scollegare questa risorsa?",
"Are you sure you want to force delete the selected resources?": "Si è sicuri di voler eliminare definitivamente le risorse selezionate?",
"Are you sure you want to force delete this resource?": "Si è sicuri di voler eliminare questa risorsa?",
"Are you sure you want to restore the selected resources?": "Si è sicuri di voler ripristinare le risorse selezionate?",
"Are you sure you want to restore this resource?": "Si è sicuri di voler ripristinare questa risorsa?",
"Are you sure you want to run this action?": "Si è sicuri di voler eseguire questa azione?",
"Are you sure you would like to delete this API token?": "Sei sicuro di voler eliminare questo Token API?",
"Are you sure you would like to leave this team?": "Sei sicuro di voler abbandonare questo Team?",
"Are you sure you would like to remove this person from the team?": "Sei sicuro di voler rimuovere questa persona dal team?",
"Argentina": "Argentina",
"Armenia": "Armenia",
"Aruba": "Aruba",
"Attach": "Collegare",
"Attach & Attach Another": "Collega & Collega altro",
"Attach :resource": "Collega :resource",
"August": "Agosto",
"Australia": "Australia",
"Austria": "Austria",
"Azerbaijan": "Azerbaigian",
"Bahamas": "Bahamas",
"Bahrain": "Bahrein",
"Bangladesh": "Bangladesh",
"Barbados": "Barbados",
"Before proceeding, please check your email for a verification link.": "Prima di continuare, controlla la tua casella mail per il link di verifica",
"Belarus": "Bielorussia",
"Belgium": "Belgio",
"Belize": "Belize",
"Benin": "Benin",
"Bermuda": "Bermuda",
"Bhutan": "Bhutan",
"Billing Information": "Informazioni di fatturazione",
"Billing Management": "Gestione fatturazione",
"Bolivia": "Bolivia",
"Bolivia, Plurinational State of": "Stato plurinazionale della Bolivia",
"Bonaire, Sint Eustatius and Saba": "Bonaire, Sint Eustatius e Saba",
"Bosnia And Herzegovina": "Bosnia Erzegovina",
"Bosnia and Herzegovina": "Bosnia Erzegovina",
"Botswana": "Botswana",
"Bouvet Island": "Isola Bouvet",
"Brazil": "Brasile",
"British Indian Ocean Territory": "Territorio britannico dell'Oceano Indiano",
"Browser Sessions": "Sessioni del Browser",
"Brunei Darussalam": "Brunei",
"Bulgaria": "Bulgaria",
"Burkina Faso": "Burkina Faso",
"Burundi": "Burundi",
"Cambodia": "Cambogia",
"Cameroon": "Camerun",
"Canada": "Canada",
"Cancel": "Annulla",
"Cancel Subscription": "Annulla Abbonamento",
"Cape Verde": "Capo Verde",
"Card": "Carta",
"Cayman Islands": "Isole Cayman",
"Central African Republic": "Repubblica Centrafricana",
"Chad": "Chad",
"Change Subscription Plan": "Cambia Abbonamento",
"Changes": "Modifiche",
"Chile": "Cile",
"China": "Cina",
"Choose": "Seleziona",
"Choose :field": "Seleziona :field",
"Choose :resource": "Seleziona :resource",
"Choose an option": "Seleziona un'opzione",
"Choose date": "Scegli una data",
"Choose File": "Scegli un file",
"Choose Type": "Scegli un tipo",
"Christmas Island": "Isola di Natale",
"City": "Città",
"click here to request another": "clicca qui per richiederne un altro",
"Click to choose": "Clicca per selezionare",
"Close": "Chiudi",
"Cocos (Keeling) Islands": "Isole Cocos (Keeling)",
"Code": "Codice",
"Colombia": "Colombia",
"Comoros": "Comore",
"Confirm": "Conferma",
"Confirm Password": "Conferma Password",
"Confirm Payment": "Conferma Pagamento",
"Confirm your :amount payment": "Conferma il pagamento di :amount",
"Congo": "Congo",
"Congo, Democratic Republic": "Congo, Repubblica Democratica",
"Congo, the Democratic Republic of the": "Repubblica Democratica del Congo",
"Constant": "Costante",
"Cook Islands": "Isole Cook",
"Costa Rica": "Costa Rica",
"Cote D'Ivoire": "Costa D'Avorio",
"could not be found.": "non può essere trovato.",
"Country": "Nazione",
"Coupon": "Coupon",
"Create": "Crea",
"Create & Add Another": "Crea & Aggiungi altro",
"Create :resource": "Crea :resource",
"Create a new team to collaborate with others on projects.": "Crea un nuovo team per collaborare con altri ai progetti.",
"Create Account": "Crea Account",
"Create API Token": "Crea Token API",
"Create New Team": "Crea nuovo Team",
"Create Team": "Crea Team",
"Created.": "Creato.",
"Croatia": "Croazia",
"Cuba": "Cuba",
"Curaçao": "Curacao",
"Current Password": "Password attuale",
"Current Subscription Plan": "Abbonamento Attuale",
"Currently Subscribed": "Attualmente Sottoscritto",
"Customize": "Personalizza",
"Cyprus": "Cipro",
"Czech Republic": "Repubblica Ceca",
"Côte d'Ivoire": "Costa d'Avorio",
"Dashboard": "Dashboard",
"December": "Dicembre",
"Decrease": "Diminuire",
"Delete": "Elimina",
"Delete Account": "Elimina Account",
"Delete API Token": "Elimina Token API",
"Delete File": "Elimina File",
"Delete Resource": "Elimina Risorsa",
"Delete Selected": "Elimina Selezione",
"Delete Team": "Elimina Team",
"Denmark": "Danimarca",
"Detach": "Scollega",
"Detach Resource": "Scollega Risorsa",
"Detach Selected": "Scollega Selezione",
"Details": "Dettagli",
"Disable": "Disabilita",
"Djibouti": "Gibuti",
"Do you really want to leave? You have unsaved changes.": "Vuoi davvero uscire? Ci sono modifiche non salvate.",
"Dominica": "Dominica",
"Dominican Republic": "Repubblica Dominicana",
"Done.": "Fatto.",
"Download": "Scarica",
"Download Receipt": "Scarica Ricevuta",
"E-Mail Address": "Indirizzo email",
"Ecuador": "Ecuador",
"Edit": "Modifica",
"Edit :resource": "Modifica :resource",
"Edit Attached": "Modifica Collegati",
"Editor": "Editor",
"Editor users have the ability to read, create, and update.": "Gli Editor hanno la possibilità di leggere, creare e aggiornare.",
"Egypt": "Egitto",
"El Salvador": "El Salvador",
"Email": "Email",
"Email Address": "Indirizzo Email",
"Email Addresses": "Indirizzi Email",
"Email Password Reset Link": "Invia link di reset della password",
"Enable": "Abilita",
"Ensure your account is using a long, random password to stay secure.": "Assicurati che il tuo account utilizzi una password lunga e casuale per rimanere al sicuro.",
"Equatorial Guinea": "Guinea Equatoriale",
"Eritrea": "Eritrea",
"Estonia": "Estonia",
"Ethiopia": "Etiopia",
"ex VAT": "IVA esclusa",
"Extra Billing Information": "Info aggiuntive per la fatturazione",
"Extra confirmation is needed to process your payment. Please confirm your payment by filling out your payment details below.": "E' richiesta un'ulteriore conferma per processare il tuo pagamento. Per piacere conferma il tuo pagamento compilando i dettagli sul pagamento qui sotto.",
"Extra confirmation is needed to process your payment. Please continue to the payment page by clicking on the button below.": "E' richiesta un'ulteriore conferma per processare il tuo pagamento. Per piacere prosegui sulla pagina di pagamento cliccando sul pulsante qui sotto.",
"Falkland Islands (Malvinas)": "Isole Falkland (Malvinas)",
"Faroe Islands": "Isole Faroe",
"February": "Febbraio",
"Fiji": "Figi",
"Finland": "Finlandia",
"For your security, please confirm your password to continue.": "Per la tua sicurezza, conferma la tua password per continuare.",
"Forbidden": "Vietato",
"Force Delete": "Forza Eliminazione",
"Force Delete Resource": "Forza Eliminazione Risorsa",
"Force Delete Selected": "Forza Eliminazione Selezione",
"Forgot Your Password?": "Password Dimenticata?",
"Forgot your password?": "Password dimenticata?",
"Forgot your password? No problem. Just let us know your email address and we will email you a password reset link that will allow you to choose a new one.": "Password dimenticata? Nessun problema. Inserisci l'email sulla quale ricevere un link con il reset della password che ti consentirà di sceglierne una nuova.",
"France": "Francia",
"French Guiana": "Guyana Francese",
"French Polynesia": "Polinesia Francese",
"French Southern Territories": "Territori della Francia del Sud",
"Full name": "Nome e cognome",
"Gabon": "Gabon",
"Gambia": "Gambia",
"Georgia": "Georgia",
"Germany": "Germania",
"Ghana": "Ghana",
"Gibraltar": "Gibilterra",
"Go back": "Torna indietro",
"Go Home": "Vai alla Home",
"Go to page :page": "Vai alla pagina :page",
"Great! You have accepted the invitation to join the :team team.": "Grande! Hai accettato l'invito ad entrare nel team :team.",
"Greece": "Grecia",
"Greenland": "Groenlandia",
"Grenada": "Grandaa",
"Guadeloupe": "Guadalupa",
"Guam": "Guam",
"Guatemala": "Guatemala",
"Guernsey": "Guernsey",
"Guinea": "Guinea",
"Guinea-Bissau": "Guinea-Bissau",
"Guyana": "Guyana",
"Haiti": "Haiti",
"Have a coupon code?": "Hai un codice coupon?",
"Having second thoughts about cancelling your subscription? You can instantly reactive your subscription at any time until the end of your current billing cycle. After your current billing cycle ends, you may choose an entirely new subscription plan.": "Hai dei ripensamenti sull'annullamento dell'abbonamento? Puoi riattivarlo immediatamente in qualsiasi momento fino alla fine del tuo ciclo di fatturazione. Al termine, potrai scegliere un nuovo piano di abbonamento.",
"Heard Island & Mcdonald Islands": "Isola Heard e Isole McDonald",
"Heard Island and McDonald Islands": "Isola Heard e Isole McDonald",
"Hello!": "Ciao!",
"Hide Content": "Nascondi Contenuto",
"Hold Up!": "Sostieni!",
"Holy See (Vatican City State)": "Santa Sede (Stato della Città del Vaticano)",
"Honduras": "Honduras",
"Hong Kong": "Hong Kong",
"Hungary": "Ungheria",
"I agree to the :terms_of_service and :privacy_policy": "Accetto :terms_of_service e :privacy_policy",
"Iceland": "Islanda",
"ID": "ID",
"If necessary, you may log out of all of your other browser sessions across all of your devices. Some of your recent sessions are listed below; however, this list may not be exhaustive. If you feel your account has been compromised, you should also update your password.": "Se necessario, puoi disconnetterti da tutte le altre sessioni del browser su tutti i tuoi dispositivi. Se ritieni che il tuo account sia stato compromesso, dovresti anche aggiornare la tua password.",
"If necessary, you may logout of all of your other browser sessions across all of your devices. Some of your recent sessions are listed below; however, this list may not be exhaustive. If you feel your account has been compromised, you should also update your password.": "Se necessario, puoi disconnetterti da tutte le altre sessioni del browser su tutti i tuoi dispositivi. Se ritieni che il tuo account sia stato compromesso, dovresti anche aggiornare la tua password.",
"If you already have an account, you may accept this invitation by clicking the button below:": "Se hai già un account, puoi accettare questo invito cliccando sul pulsante seguente:",
"If you did not create an account, no further action is required.": "Se non hai creato un account, non è richiesta alcuna azione.",
"If you did not expect to receive an invitation to this team, you may discard this email.": "Se non aspettavi nessun invito per questo team, puoi ignorare questa email.",
"If you did not receive the email": "Se non hai ricevuto l'email",
"If you did not request a password reset, no further action is required.": "Se non hai richiesto un reset della password, non è richiesta alcuna azione.",
"If you do not have an account, you may create one by clicking the button below. After creating an account, you may click the invitation acceptance button in this email to accept the team invitation:": "Se non hai un account, puoi crearne uno cliccando sul pulsante sotto. Dopo averlo creato, potrai cliccare il pulsante per accettare l'invito presente in questa email:",
"If you need to add specific contact or tax information to your receipts, like your full business name, VAT identification number, or address of record, you may add it here.": "Se hai bisogno di aggiungere informazioni specifiche di contatto o legali sulla tua ricevuta, come il nome della tua azienda, la partita iva, la sede legale, puoi aggiungerle qui.",
"If youre having trouble clicking the \":actionText\" button, copy and paste the URL below\ninto your web browser:": "Se non puoi cliccare su \":actionText\", copia e incolla l'URL qui sotto\nnella barra degli indirizzi del tuo browser:",
"Increase": "Aumenta",
"India": "India",
"Indonesia": "Indonesia",
"Invalid signature.": "Firma non valida",
"Iran, Islamic Republic of": "Iran",
"Iran, Islamic Republic Of": "Iran",
"Iraq": "Iraq",
"Ireland": "Irlanda",
"Isle of Man": "Isola di Man",
"Isle Of Man": "Isola di Man",
"Israel": "Israele",
"It looks like you do not have an active subscription. You may choose one of the subscription plans below to get started. Subscription plans may be changed or cancelled at your convenience.": "Sembra che tu non abbia un abbonamento attivo. Per iniziare, puoi scegliere uno dei piani di abbonamento che seguono: in qualsiasi momento potrai cambiare o cancellare l'abbonamento.",
"Italy": "Italia",
"Jamaica": "Giamaica",
"January": "Gennaio",
"Japan": "Giappone",
"Jersey": "Jersey",
"Jordan": "Giordania",
"July": "Luglio",
"June": "Giugno",
"Kazakhstan": "Kazakistan",
"Kenya": "Kenya",
"Key": "Chiave",
"Kiribati": "Kiribati",
"Korea": "Korea del Sud",
"Korea, Democratic People's Republic of": "Korea del Nord",
"Korea, Republic of": "Korea, Repubblica",
"Kosovo": "Kosovo",
"Kuwait": "Kuwait",
"Kyrgyzstan": "Kirghizistan",
"Lao People's Democratic Republic": "Laos",
"Last active": "Ultima volta attivo",
"Last used": "Ultimo utilizzo",
"Latvia": "Lettonia",
"Leave": "Abbandona",
"Leave Team": "Abbandona Team",
"Lebanon": "Libano",
"Lens": "Lente",
"Lesotho": "Lesotho",
"Liberia": "Liberia",
"Libyan Arab Jamahiriya": "Libia",
"Liechtenstein": "Liechtenstein",
"Lithuania": "Lituania",
"Load :perPage More": "Carica altri :perPage",
"Log in": "Accedi",
"Log out": "Esci",
"Log Out": "Esci",
"Log Out Other Browser Sessions": "Esci da altre sessioni del Browser",
"Login": "Accedi",
"Logout": "Esci",
"Logout Other Browser Sessions": "Esci da altre sessioni del Browser",
"Luxembourg": "Lussemburgo",
"Macao": "Macao",
"Macedonia": "Macedonia del Nord",
"Macedonia, the former Yugoslav Republic of": "Macedonia, Ex Repubblica Jugoslava",
"Madagascar": "Madagascar",
"Malawi": "Malawi",
"Malaysia": "Malesia",
"Maldives": "Maldive",
"Mali": "Mali",
"Malta": "Malta",
"Manage Account": "Gestisci Account",
"Manage and log out your active sessions on other browsers and devices.": "Gestisci e disconnetti le tue sessioni attive su altri browser e dispositivi.",
"Manage and logout your active sessions on other browsers and devices.": "Gestisci e disconnetti le tue sessioni attive su altri browser e dispositivi.",
"Manage API Tokens": "Gestisci Token API",
"Manage Role": "Gestisci Ruoli",
"Manage Team": "Gestisci Team",
"Managing billing for :billableName": "Gestisci la fatturazione per :billableName",
"March": "Marzo",
"Marshall Islands": "Isole Marshall",
"Martinique": "Martinica",
"Mauritania": "Mauritania",
"Mauritius": "Mauritius",
"May": "Maggio",
"Mayotte": "Mayotte",
"Mexico": "Messico",
"Micronesia, Federated States Of": "Micronesia",
"Moldova": "Moldavia",
"Moldova, Republic of": "Moldova, Repubblica",
"Monaco": "Monaco",
"Mongolia": "Mongolia",
"Montenegro": "Montenegro",
"Month To Date": "Dall'inizio del mese ad oggi",
"Monthly": "Mensile",
"monthly": "mensile",
"Montserrat": "Montserrat",
"Morocco": "Marocco",
"Mozambique": "Mozambico",
"Myanmar": "Myanmar",
"Name": "Nome",
"Namibia": "Namibia",
"Nauru": "Nauru",
"Nepal": "Nepal",
"Netherlands": "Olanda",
"Netherlands Antilles": "Antille Olandesi",
"Nevermind": "Non importa",
"Nevermind, I'll keep my old plan": "Non importa, manterrò il mio vecchio piano",
"New": "Crea",
"New :resource": "Crea :resource",
"New Caledonia": "Crea Caledonia",
"New Password": "Nuova password",
"New Zealand": "Nuova Zelanda",
"Next": "Avanti",
"Nicaragua": "Nicaragua",
"Niger": "Niger",
"Nigeria": "Nigeria",
"Niue": "Niue",
"No": "No",
"No :resource matched the given criteria.": "Non ci sono :resource che corrispondono ai criteri di ricerca.",
"No additional information...": "Nessuna informazione aggiuntiva...",
"No Current Data": "Nessun dato al momento",
"No Data": "Nessun dato",
"no file selected": "nessun file selezionato",
"No Increase": "Nessun Aumento",
"No Prior Data": "Nessun Dato Precedente",
"No Results Found.": "Non ci sono risultati.",
"Norfolk Island": "Isola Norfolk",
"Northern Mariana Islands": "Isole Marianne Settentrionali",
"Norway": "Norvegia",
"Not Found": "Non trovato",
"Nova User": "Utente Nova",
"November": "Novembre",
"October": "Ottobre",
"of": "di",
"Oh no": "Oh no",
"Oman": "Oman",
"Once a team is deleted, all of its resources and data will be permanently deleted. Before deleting this team, please download any data or information regarding this team that you wish to retain.": "Una volta eliminato un team, tutte le sue risorse e i relativi dati verranno eliminati definitivamente. Prima di eliminare questo team, scarica tutti i dati o le relative informazioni che desideri conservare.",
"Once your account is deleted, all of its resources and data will be permanently deleted. Before deleting your account, please download any data or information that you wish to retain.": "Una volta eliminato il tuo account, tutte le sue risorse e i relativi dati verranno eliminati definitivamente. Prima di eliminarlo, scarica tutti i dati o le informazioni che desideri conservare.",
"Only Trashed": "Solo cestinati",
"Original": "Originale",
"Our billing management portal allows you to conveniently manage your subscription plan, payment method, and download your recent invoices.": "Il nostro portale di fatturazione ti consente di gestire l'abbonamento, il metodo di pagamento, e scaricare le fatture recenti.",
"Page Expired": "Pagina scaduta",
"Pagination Navigation": "Navigazione della Paginazione",
"Pakistan": "Pakistan",
"Palau": "Palau",
"Palestinian Territory, Occupied": "Territori Palestinesi Occupati",
"Panama": "Panama",
"Papua New Guinea": "Papua Nuova Guinea",
"Paraguay": "Paraguay",
"Password": "Password",
"Pay :amount": "Paga :amount",
"Payment Cancelled": "Pagamento annullato",
"Payment Confirmation": "Conferma di pagamento",
"Payment Information": "Informazioni di pagamento",
"Payment Successful": "Pagamento riuscito",
"Pending Team Invitations": "Inviti al team in attesa",
"Per Page": "Per Pagina",
"Permanently delete this team.": "Elimina definitivamente questo team.",
"Permanently delete your account.": "Elimina definitivamente il tuo account.",
"Permissions": "Permessi",
"Peru": "Perù",
"Philippines": "Filippine",
"Photo": "Foto",
"Pitcairn": "Isole Pitcairn",
"Please click the button below to verify your email address.": "Clicca sul pulsante qui sotto per verificare il tuo indirizzo email.",
"Please confirm access to your account by entering one of your emergency recovery codes.": "Conferma l'accesso al tuo account inserendo uno dei tuoi codici di ripristino di emergenza.",
"Please confirm access to your account by entering the authentication code provided by your authenticator application.": "Conferma l'accesso al tuo account inserendo il codice di autenticazione fornito dalla tua applicazione di autenticazione.",
"Please confirm your password before continuing.": "Conferma la tua password prima di continuare.",
"Please copy your new API token. For your security, it won't be shown again.": "Copia il tuo nuovo Token API. Per la tua sicurezza, non verrà più mostrato.",
"Please enter your password to confirm you would like to log out of your other browser sessions across all of your devices.": "Inserisci la tua password per confermare che desideri disconnetterti dalle altre sessioni del browser su tutti i tuoi dispositivi.",
"Please enter your password to confirm you would like to logout of your other browser sessions across all of your devices.": "Inserisci la tua password per confermare che desideri disconnetterti dalle altre sessioni del browser su tutti i tuoi dispositivi.",
"Please provide a maximum of three receipt emails addresses.": "Per piacere fornisci al massimo tre indirizzi email ai quali inviare le ricevute.",
"Please provide the email address of the person you would like to add to this team.": "Fornisci l'indirizzo email della persona che desideri aggiungere al team.",
"Please provide the email address of the person you would like to add to this team. The email address must be associated with an existing account.": "Fornisci l'indirizzo email della persona che desideri aggiungere al team. L'indirizzo email deve essere associato ad un account esistente.",
"Please provide your name.": "Per piacere fornisci il tuo nome.",
"Poland": "Polonia",
"Portugal": "Portogallo",
"Press \/ to search": "Premi \/ per cercare",
"Preview": "Anteprima",
"Previous": "Precedenti",
"Privacy Policy": "Informativa sulla privacy",
"Profile": "Profilo",
"Profile Information": "Informazioni Profilo",
"Puerto Rico": "Porto Rico",
"Qatar": "Qatar",
"Quarter To Date": "Trimestre ad Oggi",
"Receipt Email Addresses": "Indirizzi Email Ricevute Pagamento",
"Receipts": "Ricevute Pagamento",
"Recovery Code": "Codice di ripristino",
"Regards": "Distinti saluti",
"Regenerate Recovery Codes": "Rigenera codici di ripristino",
"Register": "Registrati",
"Reload": "Ricarica",
"Remember me": "Ricordami",
"Remember Me": "Ricordami",
"Remove": "Rimuovi",
"Remove Photo": "Rimuovi Foto",
"Remove Team Member": "Rimuovi membro del Team",
"Resend Verification Email": "Invia nuovamente email di verifica",
"Reset Filters": "Reset Filtri",
"Reset Password": "Reset password",
"Reset Password Notification": "Notifica di reset della password",
"resource": "risorsa",
"Resources": "Risorse",
"resources": "risorse",
"Restore": "Ripristina",
"Restore Resource": "Ripristina Risorsa",
"Restore Selected": "Ripristina Selezione",
"results": "risultati",
"Resume Subscription": "Riattiva Abbonamento",
"Return to :appName": "Ritorna su :appName",
"Reunion": "La Riunione",
"Role": "Ruolo",
"Romania": "Romania",
"Run Action": "Esegui Azione",
"Russian Federation": "Federazione Russa",
"Rwanda": "Ruanda",
"Réunion": "Réunion",
"Saint Barthelemy": "San Bartolomeo",
"Saint Barthélemy": "San Bartolomeo",
"Saint Helena": "Sant'Elena",
"Saint Kitts and Nevis": "San Cristoforo e Nevis",
"Saint Kitts And Nevis": "San Cristoforo e Nevis",
"Saint Lucia": "Santa Lucia",
"Saint Martin": "San Martino",
"Saint Martin (French part)": "San Martino (parte Francese)",
"Saint Pierre and Miquelon": "Saint-Pierre e Miquelon",
"Saint Pierre And Miquelon": "Saint-Pierre e Miquelon",
"Saint Vincent And Grenadines": "San Vincenzo e Grenadine",
"Saint Vincent and the Grenadines": "San Vincenzo e Grenadine",
"Samoa": "Samoa",
"San Marino": "San Marino",
"Sao Tome and Principe": "São Tomé e Príncipe",
"Sao Tome And Principe": "São Tomé e Príncipe",
"Saudi Arabia": "Arabia Saudita",
"Save": "Salva",
"Saved.": "Salvato.",
"Search": "Cerca",
"Select": "Seleziona",
"Select a different plan": "Cambia abbonamento",
"Select A New Photo": "Seleziona una nuova foto",
"Select Action": "Seleziona Azione",
"Select All": "Seleziona Tutto",
"Select All Matching": "Seleziona Tutti i Risultati",
"Send Password Reset Link": "Invia link per il reset della password",
"Senegal": "Senegal",
"September": "Settembre",
"Serbia": "Serbia",
"Server Error": "Errore server",
"Service Unavailable": "Servizio non disponibile",
"Seychelles": "Seychelles",
"Show All Fields": "Mostra tutti i campi",
"Show Content": "Mostra Contenuto",
"Show Recovery Codes": "Mostra codici di ripristino",
"Showing": "Mostra",
"Sierra Leone": "Sierra Leone",
"Signed in as": "Autenticato come",
"Singapore": "Singapore",
"Sint Maarten (Dutch part)": "Sint Maarten",
"Slovakia": "Slovacchia",
"Slovenia": "Slovenia",
"Solomon Islands": "Isole Salomone",
"Somalia": "Somalia",
"Something went wrong.": "Qualcosa è andato storto.",
"Sorry! You are not authorized to perform this action.": "Spiacenti! Non sei autorizzato ad eseguire questa azione.",
"Sorry, your session has expired.": "Spiacenti, la tua sessione è scaduta.",
"South Africa": "Sud Africa",
"South Georgia And Sandwich Isl.": "Georgia del Sud e Isole Sandwich Meridionali",
"South Georgia and the South Sandwich Islands": "Georgia del Sud e Isole Sandwich Meridionali",
"South Sudan": "Sudan del Sud",
"Spain": "Spagna",
"Sri Lanka": "Sri Lanka",
"Start Polling": "Avvia Polling",
"State \/ County": "Provincia \/ Regione",
"Stop Polling": "Ferma Polling",
"Store these recovery codes in a secure password manager. They can be used to recover access to your account if your two factor authentication device is lost.": "Salva questi codici di ripristino in un gestore di password sicuro. Possono essere utilizzati per ripristinare l'accesso al tuo account se il dispositivo di autenticazione a due fattori viene smarrito.",
"Subscribe": "Abbonati",
"Subscription Information": "Info Abbonamento",
"Sudan": "Sudan",
"Suriname": "Suriname",
"Svalbard And Jan Mayen": "Svalbard e Jan Mayen",
"Swaziland": "Eswatini",
"Sweden": "Svezia",
"Switch Teams": "Cambia Team",
"Switzerland": "Svizzera",
"Syrian Arab Republic": "Siria",
"Taiwan": "Taiwan",
"Taiwan, Province of China": "Taiwan, Provincia della Cina",
"Tajikistan": "Tagikistan",
"Tanzania": "Tanzania",
"Tanzania, United Republic of": "Tanzania, Repubblica Unita",
"Team Details": "Dettagli Team",
"Team Invitation": "Inviti al Team",
"Team Members": "Membri del Team",
"Team Name": "Nome del Team",
"Team Owner": "Proprietario del Team",
"Team Settings": "Impostazioni del Team",
"Terms of Service": "Termini d'uso del servizio",
"Thailand": "Tailandia",
"Thanks for signing up! Before getting started, could you verify your email address by clicking on the link we just emailed to you? If you didn't receive the email, we will gladly send you another.": "Grazie per esserti iscritto! Prima di iniziare, potresti verificare il tuo indirizzo cliccando sul link che ti abbiamo appena inviato via email? Se non hai ricevuto l'email, te ne invieremo volentieri un'altra.",
"Thanks for your continued support. We've attached a copy of your invoice for your records. Please let us know if you have any questions or concerns.": "Grazie per supportarci ancora. Ti abbiamo allegato una copia della fattura per il tuo pagamento. Scrivici se hai domande o dubbi, grazie.",
"Thanks,": "Grazie,",
"The :attribute must be a valid role.": ":attribute deve avere un ruolo valido.",
"The :attribute must be at least :length characters and contain at least one number.": ":attribute deve contenere almeno :length caratteri ed un numero.",
"The :attribute must be at least :length characters and contain at least one special character and one number.": ":attribute deve contenere almeno :length caratteri, un carattere speciale ed un numero.",
"The :attribute must be at least :length characters and contain at least one special character.": ":attribute deve contenere almeno :length caratteri ed un carattere speciale.",
"The :attribute must be at least :length characters and contain at least one uppercase character and one number.": ":attribute deve contenere almeno :length caratteri, una maiuscola e un numero.",
"The :attribute must be at least :length characters and contain at least one uppercase character and one special character.": ":attribute deve contenere almeno :length caratteri, una maiuscola e un carattere speciale.",
"The :attribute must be at least :length characters and contain at least one uppercase character, one number, and one special character.": ":attribute deve contenere almeno :length caratteri, una maiuscola, un numero e un carattere speciale.",
"The :attribute must be at least :length characters and contain at least one uppercase character.": ":attribute deve contenere almeno :length caratteri e una maiuscola.",
"The :attribute must be at least :length characters.": ":attribute deve contenere almeno :length caratteri.",
"The :attribute must contain at least one letter.": ":attribute deve contenere almeno una lettera.",
"The :attribute must contain at least one number.": ":attribute deve contenere almeno un numero.",
"The :attribute must contain at least one symbol.": ":attribute deve contenere almeno un carattere speciale.",
"The :attribute must contain at least one uppercase and one lowercase letter.": ":attribute deve contenere almeno un carattere maiuscolo ed uno minuscolo.",
"The :resource was created!": ":resource creato\/a!",
"The :resource was deleted!": ":resource eliminato\/a!",
"The :resource was restored!": ":resource ripristinato\/a!",
"The :resource was updated!": ":resource aggiornato\/a!",
"The action ran successfully!": "Azione eseguita con successo!",
"The file was deleted!": "Il file è stato eliminato!",
"The given :attribute has appeared in a data leak. Please choose a different :attribute.": ":attribute sembra che faccia parte di un archivio con dati rubati. Per piacere, utilizza un valore differente.",
"The government won't let us show you what's behind these doors": "Il governo non vuole che ti mostriamo cosa c'è dietro queste porte",
"The HasOne relationship has already been filled.": "La relazione 'HasOne' è stata già collegata.",
"The payment was successful.": "Il pagamento è stato completato.",
"The provided coupon code is invalid.": "Il codice Coupon fornito non è valido.",
"The provided password does not match your current password.": "La password fornita non corrisponde alla password corrente.",
"The provided password was incorrect.": "La password fornita non è corretta.",
"The provided two factor authentication code was invalid.": "Il codice di autenticazione a due fattori fornito non è valido.",
"The provided VAT number is invalid.": "La partita IVA fornita non è valida.",
"The receipt emails must be valid email addresses.": "Gli indirizzi email per la fatturazione devono essere validi.",
"The resource was updated!": "Risorsa aggiornata!",
"The selected country is invalid.": "La nazione selezionata non è valida.",
"The selected plan is invalid.": "Il piano di abbonamento selezionato non è valido.",
"The team's name and owner information.": "Il nome del team e le informazioni sul proprietario.",
"There are no available options for this resource.": "Non ci sono opzioni disponibili per questa risorsa.",
"There was a problem executing the action.": "Si è verificato un problema eseguendo l'azione.",
"There was a problem submitting the form.": "Si è verificato un problema inviando il modulo.",
"These people have been invited to your team and have been sent an invitation email. They may join the team by accepting the email invitation.": "Queste persone sono state invitate nel tuo team e gli è stata inviata un'email di invito. Entreranno a far parte del team una volta accettata l'email di invito.",
"This account does not have an active subscription.": "Questo account non ha un abbonamento attivo.",
"This action is unauthorized.": "Azione non autorizzata.",
"This device": "Questo dispositivo",
"This file field is read-only.": "Questa casella di selezione file è in sola lettura.",
"This image": "Questa immagine",
"This is a secure area of the application. Please confirm your password before continuing.": "Questa è un'area protetta dell'applicazione. Per piacere conferma la tua password per continuare.",
"This password does not match our records.": "Questa password non corrisponde ai nostri record.",
"This password reset link will expire in :count minutes.": "Questo link di reset della password scadrà tra :count minuti.",
"This payment was already successfully confirmed.": "Questo pagamento è stato già confermato con successo.",
"This payment was cancelled.": "Questo pagamento è stato cancellato.",
"This resource no longer exists": "Questa risorsa non esiste più",
"This subscription has expired and cannot be resumed. Please create a new subscription.": "Questo abbonamento è scaduto e non può essere ripristinato. Per piacere abbonati ad un nuovo piano di abbonamento.",
"This user already belongs to the team.": "Questo utente fa già parte del team.",
"This user has already been invited to the team.": "Questo utente è stato già invitato nel team.",
"Timor-Leste": "Timor-Leste",
"to": "a",
"Today": "Oggi",
"Toggle navigation": "Cambia navigazione",
"Togo": "Togo",
"Tokelau": "Tokelau",
"Token Name": "Nome del Token",
"Tonga": "Tonga",
"Too Many Attempts.": "Troppi tentativi.",
"Too Many Requests": "Troppe richieste",
"total": "totale",
"Total:": "Totale:",
"Trashed": "Nel cestino",
"Trinidad And Tobago": "Trinidad e Tobago",
"Tunisia": "Tunisia",
"Turkey": "Turchia",
"Turkmenistan": "Turkmenistan",
"Turks and Caicos Islands": "Isole Turks e Caicos",
"Turks And Caicos Islands": "Isole Turks e Caicos",
"Tuvalu": "Tuvalu",
"Two Factor Authentication": "Autenticazione a due fattori",
"Two factor authentication is now enabled. Scan the following QR code using your phone's authenticator application.": "L'autenticazione a due fattori è ora abilitata. Scansiona il seguente codice QR utilizzando l'applicazione di autenticazione del tuo telefono.",
"Uganda": "Uganda",
"Ukraine": "Ucraina",
"Unauthorized": "Non autorizzato",
"United Arab Emirates": "Emirati Arabi Uniti",
"United Kingdom": "Regno Unito",
"United States": "Stati Uniti",
"United States Minor Outlying Islands": "Isole Periferiche minori degli Stati Uniti",
"United States Outlying Islands": "Isole Periferiche degli Stati Uniti",
"Update": "Aggiorna",
"Update & Continue Editing": "Aggiorna & Continua la modifica",
"Update :resource": "Aggiorna :resource",
"Update :resource: :title": "Aggiorna :resource: :title",
"Update attached :resource: :title": "Aggiorna la risorsa collegata :resource: :title",
"Update Password": "Aggiorna Password",
"Update Payment Information": "Aggiorna Informazioni Pagamento",
"Update your account's profile information and email address.": "Aggiorna le informazioni del profilo e l'indirizzo email del tuo account.",
"Uruguay": "Uruguay",
"Use a recovery code": "Usa un codice di ripristino",
"Use an authentication code": "Usa un codice di autenticazione",
"Uzbekistan": "Uzbekistan",
"Value": "Valore",
"Vanuatu": "Vanuatu",
"VAT Number": "Partita IVA",
"Venezuela": "Venezuela",
"Venezuela, Bolivarian Republic of": "Venezuela, Repubblica Bolivariana",
"Verify Email Address": "Verifica indirizzo email",
"Verify Your Email Address": "Verifica il tuo indirizzo email",
"Viet Nam": "Vietnam",
"View": "Visualizza",
"Virgin Islands, British": "Isole Vergini Britanniche",
"Virgin Islands, U.S.": "Isole Vergini Americane",
"Wallis and Futuna": "Wallis e Futuna",
"Wallis And Futuna": "Wallis e Futuna",
"We are unable to process your payment. Please contact customer support.": "Non riusciamo a processare il tuo pagamento. Per piacere contatta il servizio clienti.",
"We were unable to find a registered user with this email address.": "Non siamo riusciti a trovare un utente registrato con questo indirizzo email.",
"We will send a receipt download link to the email addresses that you specify below. You may separate multiple email addresses using commas.": "Invieremo un link per scaricare la ricevuta di pagamento agli indirizzi email specificati di seguito. Puoi aggiungere più indirizzi email, separandoli con la virgola.",
"We won't ask for your password again for a few hours.": "Non chiederemo più la tua password per alcune ore.",
"We're lost in space. The page you were trying to view does not exist.": "Ci siamo persi nello spazio. La pagina che hai richiesto non esiste più.",
"Welcome Back!": "Bentoranto\/a!",
"Western Sahara": "Sahara Occidentale",
"When two factor authentication is enabled, you will be prompted for a secure, random token during authentication. You may retrieve this token from your phone's Google Authenticator application.": "Quando è abilitata l'autenticazione a due fattori, ti verrà richiesto un token casuale e sicuro durante l'autenticazione. Puoi recuperare questo token dall'applicazione Google Authenticator del tuo telefono.",
"Whoops": "Ops",
"Whoops!": "Ops!",
"Whoops! Something went wrong.": "Ops! Qualcosa è andato storto.",
"With Trashed": "Con Eliminati",
"Write": "Scrivi",
"Year To Date": "Da inizio anno",
"Yearly": "Annuale",
"Yemen": "Yemen",
"Yes": "Si",
"You are currently within your free trial period. Your trial will expire on :date.": "Sei nel tuo periodo di prova. La prova scadrà il :date.",
"You are logged in!": "Ti sei autenticato!",
"You are receiving this email because we received a password reset request for your account.": "Hai ricevuto questa email perché abbiamo ricevuto una richiesta di reset della password per il tuo account.",
"You have been invited to join the :team team!": "Sei stato invitato ad entrare nel team :team!",
"You have enabled two factor authentication.": "Hai abilitato l'autenticazione a due fattori.",
"You have not enabled two factor authentication.": "Non hai abilitato l'autenticazione a due fattori.",
"You may cancel your subscription at any time. Once your subscription has been cancelled, you will have the option to resume the subscription until the end of your current billing cycle.": "Puoi cancellare il tuo abbonamento in qualsiasi momento. Una volta cancellato, potrai recuperare l'abbonamento fino alla fine del tuo periodo di fatturazione.",
"You may delete any of your existing tokens if they are no longer needed.": "Puoi eliminare tutti i tuoi token esistenti se non sono più necessari.",
"You may not delete your personal team.": "Non puoi eliminare il tuo team personale.",
"You may not leave a team that you created.": "Non puoi abbandonare un team che hai creato.",
"Your :invoiceName invoice is now available!": "La tua fattura :invoiceName è disponibile!",
"Your card was declined. Please contact your card issuer for more information.": "Carta rifiutata. Per piacere contatta il tuo istituto di credito per maggiori informazioni.",
"Your current payment method is a credit card ending in :lastFour that expires on :expiration.": "Il tuo metodo di pagamento attuale è una carta di credito che termina con :lastFour e scade il :expiration.",
"Your email address is not verified.": "Il tuo indirizzo email non è verificato.",
"Your registered VAT Number is :vatNumber.": "La tua partita IVA è :vatNumber.",
"Zambia": "Zambia",
"Zimbabwe": "Zimbabwe",
"Zip \/ Postal Code": "CAP"
}

View File

@@ -0,0 +1,17 @@
<?php
/*
|--------------------------------------------------------------------------
| 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.
|
*/
return [
'next' => 'Successivo &raquo;',
'previous' => '&laquo; Precedente',
];

View File

@@ -0,0 +1,20 @@
<?php
/*
|--------------------------------------------------------------------------
| Password Reset 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.
|
*/
return [
'reset' => 'La password è stata reimpostata!',
'sent' => 'Ti abbiamo inviato una email con il link per il reset della password!',
'throttled' => 'Per favore, attendi prima di riprovare.',
'token' => 'Questo token di reset della password non è valido.',
'user' => 'Non riusciamo a trovare un utente con questo indirizzo email.',
];

View File

@@ -0,0 +1,131 @@
<?php
/*
|--------------------------------------------------------------------------
| 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
| as the size rules. Feel free to tweak each of these messages here.
|
*/
return [
'accepted' => 'Deve essere accettato.',
'active_url' => 'Non è un URL valido.',
'after' => 'Deve essere una data successiva al :date.',
'after_or_equal' => 'Deve essere una data successiva o uguale al :date.',
'alpha' => 'Può contenere solo lettere.',
'alpha_dash' => 'Può contenere solo lettere, numeri e trattini.',
'alpha_num' => 'Può contenere solo lettere e numeri.',
'array' => 'Deve essere un array.',
'attached' => 'Campo già associato.',
'before' => 'Deve essere una data precedente al :date.',
'before_or_equal' => 'Deve essere una data precedente o uguale al :date.',
'between' => [
'array' => 'Deve contenere tra :min e :max elementi.',
'file' => 'Deve essere compreso tra :min e :max kilobytes.',
'numeric' => 'Deve essere compreso tra :min e :max.',
'string' => 'Deve essere compreso tra :min e :max caratteri.',
],
'boolean' => 'Deve essere vero o falso.',
'confirmed' => 'Il valore di conferma non corrisponde.',
'date' => 'Non è una data valida.',
'date_equals' => 'La data deve essere :date.',
'date_format' => 'La data non è nel formato :format.',
'different' => 'Deve essere diverso da :other.',
'digits' => 'Deve essere di :digits cifre.',
'digits_between' => 'Deve essere compreso tra :min e :max cifre.',
'dimensions' => 'Immagine con dimensioni non valide.',
'distinct' => 'Questo valore esiste già.',
'email' => 'Deve essere un indirizzo email valido.',
'ends_with' => 'Deve terminare con uno dei seguenti valori: :values.',
'exists' => 'Il valore non è valido.',
'file' => 'Deve essere un file.',
'filled' => 'Deve contenere un valore.',
'gt' => [
'array' => 'Deve contenere più di :value elementi.',
'file' => 'Deve essere maggiore di :value kilobytes.',
'numeric' => 'Deve essere maggiore di :value.',
'string' => 'Deve contenere più di :value caratteri.',
],
'gte' => [
'array' => 'Deve contenere almeno :value elementi.',
'file' => 'Deve essere maggiore o uguale a :value kilobytes.',
'numeric' => 'Deve essere uguale o maggiore a :value.',
'string' => 'Deve contenere almeno :value caratteri.',
],
'image' => 'Deve essere un\'immagine.',
'in' => 'Valore non valido.',
'in_array' => 'Non esiste in :other.',
'integer' => 'Deve essere un numero intero.',
'ip' => 'Deve essere un indirizzo IP valido.',
'ipv4' => 'Deve essere un indirizzo IPv4 valido.',
'ipv6' => 'Deve essere un indirizzo IPv6 valido.',
'json' => 'Deve essere una stringa JSON valida.',
'lt' => [
'array' => 'Deve contenere meno di :value elementi.',
'file' => 'Deve essere inferiore a :value kilobytes.',
'numeric' => 'Deve essere inferiore a :value.',
'string' => 'Deve contenere meno di :value caratteri.',
],
'lte' => [
'array' => 'Deve contenere massimo :value elementi.',
'file' => 'Deve essere inferiore o uguale a :value kilobytes.',
'numeric' => 'Deve essere inferiore o uguale a :value.',
'string' => 'Deve contenere massimo :value caratteri.',
],
'max' => [
'array' => 'Non può contenere più di :max elementi.',
'file' => 'Non può essere superiore a :max kilobytes.',
'numeric' => 'Non può essere superiore a :max.',
'string' => 'Non può contenere più di :max caratteri.',
],
'mimes' => 'Deve essere del tipo: :values.',
'mimetypes' => 'Deve essere del tipo: :values.',
'min' => [
'array' => 'Deve contenere minimo :min elementi.',
'file' => 'Deve essere minimo :min kilobytes.',
'numeric' => 'Deve essere minimo :min.',
'string' => 'Deve contenere minimo :min caratteri.',
],
'multiple_of' => 'Deve essere un multiplo di :value',
'not_in' => 'Valore non valido.',
'not_regex' => 'Formato non valido.',
'numeric' => 'Deve essere un numero.',
'password' => 'Password errata.',
'present' => 'Devi specificare un valore.',
'prohibited' => 'Non consentito.',
'prohibited_if' => 'Non consentito quando :other è :value.',
'prohibited_unless' => 'Non consentito a meno che :other sia contenuto in :values.',
'regex' => 'Formato non valido.',
'relatable' => 'Non puoi associarlo a questa risorsa.',
'required' => 'Obbligatorio.',
'required_if' => 'Obbligatorio quando :other è :value.',
'required_unless' => 'Obbligatorio a meno che :other sia :values.',
'required_with' => 'Obbligatorio quando :values è presente.',
'required_with_all' => 'Obbligatorio quando :values sono presenti.',
'required_without' => 'Obbligatorio quando :values non è presente.',
'required_without_all' => 'Obbligatorio quando nessuno di :values è presente.',
'same' => 'Deve coincidere con :other.',
'size' => [
'array' => 'Deve contenere :size elementi.',
'file' => 'Deve essere :size kilobytes.',
'numeric' => 'Deve essere :size.',
'string' => 'Deve essere :size caratteri.',
],
'starts_with' => 'Deve iniziare con uno dei seguenti: :values.',
'string' => 'Deve essere una stringa.',
'timezone' => 'Deve essere una zona valida.',
'unique' => 'E\' già in uso.',
'uploaded' => 'Deve essere caricato.',
'url' => 'Formato non valido.',
'uuid' => 'Deve essere un UUID valido.',
'custom' => [
'attribute-name' => [
'rule-name' => 'custom-message',
],
],
'attributes' => [],
];

View File

@@ -0,0 +1,159 @@
<?php
/*
|--------------------------------------------------------------------------
| 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
| as the size rules. Feel free to tweak each of these messages here.
|
*/
return [
'accepted' => ':attribute deve essere accettato.',
'active_url' => ':attribute non è un URL valido.',
'after' => ':attribute deve essere una data successiva al :date.',
'after_or_equal' => ':attribute deve essere una data successiva o uguale al :date.',
'alpha' => ':attribute può contenere solo lettere.',
'alpha_dash' => ':attribute può contenere solo lettere, numeri e trattini.',
'alpha_num' => ':attribute può contenere solo lettere e numeri.',
'array' => ':attribute deve essere un array.',
'attached' => ':attribute è già associato.',
'before' => ':attribute deve essere una data precedente al :date.',
'before_or_equal' => ':attribute deve essere una data precedente o uguale al :date.',
'between' => [
'array' => ':attribute deve avere tra :min - :max elementi.',
'file' => ':attribute deve trovarsi tra :min - :max kilobyte.',
'numeric' => ':attribute deve trovarsi tra :min - :max.',
'string' => ':attribute deve trovarsi tra :min - :max caratteri.',
],
'boolean' => 'Il campo :attribute deve essere vero o falso.',
'confirmed' => 'Il campo di conferma per :attribute non coincide.',
'date' => ':attribute non è una data valida.',
'date_equals' => ':attribute deve essere una data e uguale a :date.',
'date_format' => ':attribute non coincide con il formato :format.',
'different' => ':attribute e :other devono essere differenti.',
'digits' => ':attribute deve essere di :digits cifre.',
'digits_between' => ':attribute deve essere tra :min e :max cifre.',
'dimensions' => 'Le dimensioni dell\'immagine di :attribute non sono valide.',
'distinct' => ':attribute contiene un valore duplicato.',
'email' => ':attribute non è valido.',
'ends_with' => ':attribute deve finire con uno dei seguenti valori: :values',
'exists' => ':attribute selezionato non è valido.',
'file' => ':attribute deve essere un file.',
'filled' => 'Il campo :attribute deve contenere un valore.',
'gt' => [
'array' => ':attribute deve contenere più di :value elementi.',
'file' => ':attribute deve essere maggiore di :value kilobyte.',
'numeric' => ':attribute deve essere maggiore di :value.',
'string' => ':attribute deve contenere più di :value caratteri.',
],
'gte' => [
'array' => ':attribute deve contenere un numero di elementi uguale o maggiore di :value.',
'file' => ':attribute deve essere uguale o maggiore di :value kilobyte.',
'numeric' => ':attribute deve essere uguale o maggiore di :value.',
'string' => ':attribute deve contenere un numero di caratteri uguale o maggiore di :value.',
],
'image' => ':attribute deve essere un\'immagine.',
'in' => ':attribute selezionato non è valido.',
'in_array' => 'Il valore del campo :attribute non esiste in :other.',
'integer' => ':attribute deve essere un numero intero.',
'ip' => ':attribute deve essere un indirizzo IP valido.',
'ipv4' => ':attribute deve essere un indirizzo IPv4 valido.',
'ipv6' => ':attribute deve essere un indirizzo IPv6 valido.',
'json' => ':attribute deve essere una stringa JSON valida.',
'lt' => [
'array' => ':attribute deve contenere meno di :value elementi.',
'file' => ':attribute deve essere minore di :value kilobyte.',
'numeric' => ':attribute deve essere minore di :value.',
'string' => ':attribute deve contenere meno di :value caratteri.',
],
'lte' => [
'array' => ':attribute deve contenere un numero di elementi minore o uguale a :value.',
'file' => ':attribute deve essere minore o uguale a :value kilobyte.',
'numeric' => ':attribute deve essere minore o uguale a :value.',
'string' => ':attribute deve contenere un numero di caratteri minore o uguale a :value.',
],
'max' => [
'array' => ':attribute non può avere più di :max elementi.',
'file' => ':attribute non può essere superiore a :max kilobyte.',
'numeric' => ':attribute non può essere superiore a :max.',
'string' => ':attribute non può contenere più di :max caratteri.',
],
'mimes' => ':attribute deve essere del tipo: :values.',
'mimetypes' => ':attribute deve essere del tipo: :values.',
'min' => [
'array' => ':attribute deve avere almeno :min elementi.',
'file' => ':attribute deve essere almeno di :min kilobyte.',
'numeric' => ':attribute deve essere almeno :min.',
'string' => ':attribute deve contenere almeno :min caratteri.',
],
'multiple_of' => ':attribute deve essere un multiplo di :value',
'not_in' => 'Il valore selezionato per :attribute non è valido.',
'not_regex' => 'Il formato di :attribute non è valido.',
'numeric' => ':attribute deve essere un numero.',
'password' => 'Il campo :attribute non è corretto.',
'present' => 'Il campo :attribute deve essere presente.',
'prohibited' => ':attribute non consentito.',
'prohibited_if' => ':attribute non consentito quando :other è :value.',
'prohibited_unless' => ':attribute non consentito a meno che :other sia contenuto in :values.',
'regex' => 'Il formato del campo :attribute non è valido.',
'relatable' => ':attribute non può essere associato a questa risorsa.',
'required' => 'Il campo :attribute è richiesto.',
'required_if' => 'Il campo :attribute è richiesto quando :other è :value.',
'required_unless' => 'Il campo :attribute è richiesto a meno che :other sia in :values.',
'required_with' => 'Il campo :attribute è richiesto quando :values è presente.',
'required_with_all' => 'Il campo :attribute è richiesto quando :values sono presenti.',
'required_without' => 'Il campo :attribute è richiesto quando :values non è presente.',
'required_without_all' => 'Il campo :attribute è richiesto quando nessuno di :values è presente.',
'same' => ':attribute e :other devono coincidere.',
'size' => [
'array' => ':attribute deve contenere :size elementi.',
'file' => ':attribute deve essere :size kilobyte.',
'numeric' => ':attribute deve essere :size.',
'string' => ':attribute deve contenere :size caratteri.',
],
'starts_with' => ':attribute deve iniziare con uno dei seguenti: :values',
'string' => ':attribute deve essere una stringa.',
'timezone' => ':attribute deve essere una zona valida.',
'unique' => ':attribute è stato già utilizzato.',
'uploaded' => ':attribute non è stato caricato.',
'url' => 'Il formato del campo :attribute non è valido.',
'uuid' => ':attribute deve essere un UUID valido.',
'custom' => [
'attribute-name' => [
'rule-name' => 'custom-message',
],
],
'attributes' => [
'address' => 'indirizzo',
'age' => 'età',
'available' => 'disponibile',
'city' => 'città',
'content' => 'contenuto',
'country' => 'paese',
'date' => 'data',
'day' => 'giorno',
'description' => 'descrizione',
'excerpt' => 'estratto',
'first_name' => 'nome',
'gender' => 'genere',
'hour' => 'ora',
'last_name' => 'cognome',
'minute' => 'minuto',
'mobile' => 'cellulare',
'month' => 'mese',
'name' => 'nome',
'password_confirmation' => 'conferma password',
'phone' => 'telefono',
'second' => 'secondo',
'sex' => 'sesso',
'size' => 'dimensione',
'time' => 'ora',
'title' => 'titolo',
'username' => 'nome utente',
'year' => 'anno',
],
];

View File

@@ -1,6 +1,5 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Authentication Language Lines
@@ -12,6 +11,8 @@ return [
|
*/
'failed' => 'Girilmiş olan kullanıcı verileri sistemdekiler ile eşleşmemektedir.',
'throttle' => 'Çok fazla oturum açma girişiminde bulundunuz. Lütfen :seconds saniye içerisinde tekrar deneyiz.',
return [
'failed' => 'Bu kimlik bilgileri kayıtlarımızla eşleşmiyor.',
'password' => 'The provided password is incorrect.',
'throttle' => 'Çok fazla giriş denemesi. :seconds saniye sonra lütfen tekrar deneyin.',
];

View File

@@ -1,6 +1,5 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Pagination Language Lines
@@ -12,6 +11,7 @@ return [
|
*/
'previous' => '« Önceki',
'next' => 'Sonraki »',
return [
'next' => 'Sonrakiler &raquo;',
'previous' => '&laquo; Öncekiler',
];

View File

@@ -1,9 +1,8 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Password Reminder Language Lines
| Password Reset Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are the default lines which match reasons
@@ -12,9 +11,10 @@ return [
|
*/
'password' => 'Parolanız en az altı karakter olmalı ve doğrulama ile eşleşmelidir.',
return [
'reset' => 'Parolanız sıfırlandı!',
'sent' => 'Parola sıfırlama bağlantınız e-posta ile gönderildi!',
'token' => 'Parola sıfırlama adresi/kodu geçersiz.',
'user' => 'Bu e-posta adresi ile kayıtlı bir üye bulunmuyor.',
'throttled' => 'Tekrar denemeden önce lütfen bekleyin.',
'token' => 'Parola sıfırlama kodu geçersiz.',
'user' => 'Bu e-posta adresi ile kayıtlı bir üye bulunamadı.',
];

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