Compare commits

...

5 Commits

@ -64,3 +64,4 @@ ZARINPAL_MERCHANT='test'
PAY_GATWAY=zarinpal
THUMBNAIL_SIZE=600x600
XLANG=false

@ -172,10 +172,12 @@ class ProductController extends Controller
if ($request->filter == 'TRASH'){
$n = $n->onlyTrashed();
}else{
$n = $n->where('stock_status', $request->filter);
}
}
if ($request->has('q')){
$n->where('name','LIKE','%'.$request->input('q').'%');
}
$products = $n->paginate(20);
return view('admin.product.productIndex', compact('products'));
}

@ -3,11 +3,33 @@
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use App\Http\Requests\XlangSaveRequest;
use App\Models\Xlang;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Artisan;
use function Xmen\StarterKit\Helpers\logAdmin;
use function Xmen\StarterKit\Helpers\logAdminBatch;
const PREFIX_PATH = __DIR__ . '/../../../../';
class XlangController extends Controller
{
public function createOrUpdate(Xlang $xlang, XlangSaveRequest $request)
{
$xlang->name = $request->input('name');
$xlang->tag = $request->input('tag');
$xlang->rtl = $request->has('rtl');
if ($request->hasFile('img')) {
$name = time() . '.' . request()->img->getClientOriginalExtension();
$xlang->img = $name;
$request->file('img')->storeAs('public/langz', $name);
}
$xlang->save();
return $xlang;
}
/**
* Display a listing of the resource.
*
@ -16,6 +38,9 @@ class XlangController extends Controller
public function index()
{
//
Artisan::call('translator:update');
$langs = Xlang::paginate(99);
return view('admin.langs.langIndex', compact('langs'));
}
/**
@ -26,23 +51,43 @@ class XlangController extends Controller
public function create()
{
//
return view('admin.langs.langForm');
}
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
public function store(XlangSaveRequest $request)
{
//
define("TRANSLATE_CONFIG_PATH", PREFIX_PATH . 'config/translator.php');
define("TRANSLATE_NEW_FILE", PREFIX_PATH . 'resources/lang/' . $request->tag . '.json');
$config = file_get_contents(TRANSLATE_CONFIG_PATH);
$re = '/\'languages\' \=\> (.*)\,/m';
preg_match_all($re, $config, $matches, PREG_SET_ORDER, 0);
$oldLangs = $matches[0][1];
$newLans = json_encode(array_unique(array_merge(json_decode($oldLangs), [$request->tag])));
$newConfig = (str_replace($oldLangs, $newLans, $config));
file_put_contents(TRANSLATE_CONFIG_PATH, $newConfig);
if (!file_exists(TRANSLATE_NEW_FILE)) {
file_put_contents(TRANSLATE_NEW_FILE, '{}');
}
$xlang = new Xlang();
$xlang = $this->createOrUpdate($xlang, $request);
logAdmin(__METHOD__, Xlang::class, $xlang->id);
return redirect()->route('admin.lang.index')->with(['message' => __('Lang') . ' ' . __('created successfully')]);
}
/**
* Display the specified resource.
*
* @param \App\Models\Xlang $xlang
* @param \App\Models\Xlang $xlang
* @return \Illuminate\Http\Response
*/
public function show(Xlang $xlang)
@ -53,34 +98,83 @@ class XlangController extends Controller
/**
* Show the form for editing the specified resource.
*
* @param \App\Models\Xlang $xlang
* @param \App\Models\Xlang $xlang
* @return \Illuminate\Http\Response
*/
public function edit(Xlang $xlang)
{
//
return view('admin.langs.langForm', compact('xlang'));
}
/**
* Update the specified resource in storage.
*
* @param \Illuminate\Http\Request $request
* @param \App\Models\Xlang $xlang
* @param \Illuminate\Http\Request $request
* @param \App\Models\Xlang $xlang
* @return \Illuminate\Http\Response
*/
public function update(Request $request, Xlang $xlang)
public function update(XlangSaveRequest $request, Xlang $xlang)
{
//
$xlang = $this->createOrUpdate($xlang, $request);
logAdmin(__METHOD__, Xlang::class, $xlang->id);
return redirect()->route('admin.lang.index')->with(['message' => __('Lang') . ' ' . __('updated successfully')]);
}
/**
* Remove the specified resource from storage.
*
* @param \App\Models\Xlang $xlang
* @param \App\Models\Xlang $xlang
* @return \Illuminate\Http\Response
*/
public function destroy(Xlang $xlang)
{
//
$xlang->delete();
logAdmin(__METHOD__, Xlang::class, $xlang->id);
return redirect()->route('admin.lang.index')->with(['message' => __('Lang') . ' ' . __('deleted successfully')]);
}
public function translate()
{
$langs = Xlang::all();
return view('admin.langs.translateIndex', compact('langs'));
}
public function download($tag)
{
define("TRANSLATE_FILE", PREFIX_PATH . 'resources/lang/' . $tag . '.json');
return response()->download(TRANSLATE_FILE, $tag . '.json');
}
public function upload($tag, Request $request)
{
define("TRANSLATE_FILE", PREFIX_PATH . 'resources/lang/' . $tag . '.json');
if (!$request->hasFile('json')) {
return redirect()->back();
}
$data = (file_get_contents($request->file('json')->getRealPath()));
if (json_decode($data) == null) {
return redirect()->back()->withErrors(__("Invalid json file!"));
}
file_put_contents(TRANSLATE_FILE, $data);
return redirect()->back()->with(['message' => __("Translate updated")]);
}
public function bulk(Request $request)
{
switch ($request->input('bulk')) {
case 'delete':
$msg = __('transports deleted successfully');
logAdminBatch(__METHOD__ . '.' . $request->input('bulk'), XlangController::class, $request->input('id'));
XlangController::destroy($request->input('id'));
break;
default:
$msg = __('Unknown bulk action :' . $request->input('bulk'));
}
return redirect()->route('admin.customer.index')->with(['message' => $msg]);
}
}

@ -34,7 +34,7 @@ class GatewayRedirectController
\Log::error("Payment REQUEST exception: " . $exception->getMessage());
\Log::warning($exception->getTraceAsString());
$result = false;
$message = __(' لطفا درگاه بانک را تعویض نمایید.');
$message = __('Please change payment gate.');
return view("payment.result", compact('invoice', 'payment', 'result', 'message'));
}
}

@ -4,6 +4,7 @@ namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
/**
* App\Models\Xlang
@ -34,5 +35,13 @@ use Illuminate\Database\Eloquent\Model;
*/
class Xlang extends Model
{
use HasFactory;
use HasFactory,SoftDeletes;
public function imgUrl(){
if ($this->img == null || $this->img == '') {
return asset('/images/logo.png');
} else {
return \Storage::url('langz/' . $this->img);
}
}
}

@ -7,7 +7,7 @@ use Carbon\Carbon;
use Illuminate\Support\ServiceProvider;
use Illuminate\Pagination\Paginator;
use Xmen\StarterKit\Helpers\TDate;
use Translator\Framework\TranslatorCommand;
class AppServiceProvider extends ServiceProvider
{
/**
@ -18,6 +18,9 @@ class AppServiceProvider extends ServiceProvider
public function register()
{
//
$this->commands([
TranslatorCommand::class,
]);
}
/**

@ -92,7 +92,8 @@ return [
|
*/
'locale' => 'en',
'locale' => 'fa',
'xlang' => env('XLANG',false),
/*
|--------------------------------------------------------------------------

@ -2,5 +2,7 @@
return [
//The dashboard uri
'uri'=>'dashboard'
'uri'=>'dashboard',
'post_thumb' => '1200x600',
'gallery_thumb' => '500x500',
];

@ -4,7 +4,7 @@ use Translator\Framework\LaravelConfigLoader;
use Translator\Infra\LaravelJsonTranslationRepository;
return [
'languages' => ['fa'],
'languages' => ["fa","ru","ar"],
'directories' => [
app_path(),
resource_path('views'),

@ -16,11 +16,12 @@ return new class extends Migration
Schema::create('xlangs', function (Blueprint $table) {
$table->id();
$table->string('name');
$table->string('tag',7);
$table->string('tag',7)->unique();
$table->boolean('rtl')->default(false);
$table->boolean('is_default')->default(false);
$table->string('img')->nullable()->default(null);
$table->tinyInteger('sort')->default(0);
$table->softDeletes();
$table->timestamps();
});
}

11
package-lock.json generated

@ -8,6 +8,7 @@
"@fortawesome/fontawesome-free": "^6.1.1",
"jquery": "^2.2.4",
"jquery-sortable": "^0.9.13",
"remixicon": "^3.6.0",
"rvnm": "^1.4.0",
"select2": "^4.1.0-rc.0",
"vazir-font": "^30.1.0",
@ -7714,6 +7715,11 @@
"node": ">= 0.10"
}
},
"node_modules/remixicon": {
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/remixicon/-/remixicon-3.6.0.tgz",
"integrity": "sha512-+IEL/cPimpAhvg7o24Pwyd3v+R0/j0p0WK4MHJUfv/HrsHJ0LElnbMFY8l+Uu/xDBzFIvGB64towtEnAkK9obg=="
},
"node_modules/replace-ext": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz",
@ -15651,6 +15657,11 @@
"integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=",
"dev": true
},
"remixicon": {
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/remixicon/-/remixicon-3.6.0.tgz",
"integrity": "sha512-+IEL/cPimpAhvg7o24Pwyd3v+R0/j0p0WK4MHJUfv/HrsHJ0LElnbMFY8l+Uu/xDBzFIvGB64towtEnAkK9obg=="
},
"replace-ext": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz",

@ -11,10 +11,16 @@
},
"devDependencies": {
"@popperjs/core": "^2.10.2",
"alertifyjs": "^1.13.1",
"axios": "^0.25",
"bootstrap": "^5.3.0",
"chart.js": "^3.8.2",
"laravel-mix": "^6.0.6",
"lightbox2": "^2.11.3",
"lodash": "^4.17.19",
"owl.carousel": "^2.3.4",
"persian-date": "^1.1.0",
"persian-datepicker": "^1.2.0",
"postcss": "^8.1.14",
"resolve-url-loader": "^3.1.2",
"sass": "^1.32.11",
@ -22,13 +28,6 @@
"vue": "^2.6.12",
"vue-loader": "^15.9.8",
"vue-template-compiler": "^2.7.10",
"lightbox2": "^2.11.3",
"owl.carousel": "^2.3.4",
"persian-date": "^1.1.0",
"persian-datepicker": "^1.2.0",
"alertifyjs": "^1.13.1",
"chart.js": "^3.8.2",
"x-mega-menu": "^1.2.0",
"xzoom": "^1.0.15"
},
@ -36,6 +35,7 @@
"@fortawesome/fontawesome-free": "^6.1.1",
"jquery": "^2.2.4",
"jquery-sortable": "^0.9.13",
"remixicon": "^3.6.0",
"rvnm": "^1.4.0",
"select2": "^4.1.0-rc.0",
"vazir-font": "^30.1.0",

File diff suppressed because one or more lines are too long

@ -32266,7 +32266,7 @@ jQuery(function () {
CKEDITOR.replace('body', {
filebrowserUploadUrl: xupload,
filebrowserUploadMethod: 'form',
contentsLangDirection: 'rtl'
// contentsLangDirection: 'rtl'
});
}
} catch (e) {}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

@ -1,154 +1,195 @@
/******/ (function(modules) { // webpackBootstrap
/******/ // install a JSONP callback for chunk loading
/******/ function webpackJsonpCallback(data) {
/******/ var chunkIds = data[0];
/******/ var moreModules = data[1];
/******/ var executeModules = data[2];
/******/
/******/ // add "moreModules" to the modules object,
/******/ // then flag all "chunkIds" as loaded and fire callback
/******/ var moduleId, chunkId, i = 0, resolves = [];
/******/ for(;i < chunkIds.length; i++) {
/******/ chunkId = chunkIds[i];
/******/ if(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {
/******/ resolves.push(installedChunks[chunkId][0]);
/******/ }
/******/ installedChunks[chunkId] = 0;
/******/ }
/******/ for(moduleId in moreModules) {
/******/ if(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {
/******/ modules[moduleId] = moreModules[moduleId];
/******/ }
/******/ }
/******/ if(parentJsonpFunction) parentJsonpFunction(data);
/******/
/******/ while(resolves.length) {
/******/ resolves.shift()();
/******/ }
/******/
/******/ // add entry modules from loaded chunk to deferred list
/******/ deferredModules.push.apply(deferredModules, executeModules || []);
/******/
/******/ // run deferred modules when all chunks ready
/******/ return checkDeferredModules();
/******/ };
/******/ function checkDeferredModules() {
/******/ var result;
/******/ for(var i = 0; i < deferredModules.length; i++) {
/******/ var deferredModule = deferredModules[i];
/******/ var fulfilled = true;
/******/ for(var j = 1; j < deferredModule.length; j++) {
/******/ var depId = deferredModule[j];
/******/ if(installedChunks[depId] !== 0) fulfilled = false;
/******/ }
/******/ if(fulfilled) {
/******/ deferredModules.splice(i--, 1);
/******/ result = __webpack_require__(__webpack_require__.s = deferredModule[0]);
/******/ }
/******/ }
/******/
/******/ return result;
/******/ }
/******/
/*
* ATTENTION: An "eval-source-map" devtool has been used.
* This devtool is neither made for production nor for readable output files.
* It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
* or disable the default devtool with "devtool: false".
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
*/
/******/ (() => { // webpackBootstrap
/******/ "use strict";
/******/ var __webpack_modules__ = ({});
/************************************************************************/
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // object to store loaded and loading chunks
/******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched
/******/ // Promise = chunk loading, 0 = chunk loaded
/******/ var installedChunks = {
/******/ "/vendor/js/manifest": 0
/******/ };
/******/
/******/ var deferredModules = [];
/******/
/******/ var __webpack_module_cache__ = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ var cachedModule = __webpack_module_cache__[moduleId];
/******/ if (cachedModule !== undefined) {
/******/ return cachedModule.exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ var module = __webpack_module_cache__[moduleId] = {
/******/ id: moduleId,
/******/ loaded: false,
/******/ exports: {}
/******/ };
/******/
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ __webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ module.loaded = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ }
/******/ };
/******/
/******/ // define __esModule on exports
/******/ __webpack_require__.r = function(exports) {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ __webpack_require__.m = __webpack_modules__;
/******/
/************************************************************************/
/******/ /* webpack/runtime/chunk loaded */
/******/ (() => {
/******/ var deferred = [];
/******/ __webpack_require__.O = (result, chunkIds, fn, priority) => {
/******/ if(chunkIds) {
/******/ priority = priority || 0;
/******/ for(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];
/******/ deferred[i] = [chunkIds, fn, priority];
/******/ return;
/******/ }
/******/ var notFulfilled = Infinity;
/******/ for (var i = 0; i < deferred.length; i++) {
/******/ var [chunkIds, fn, priority] = deferred[i];
/******/ var fulfilled = true;
/******/ for (var j = 0; j < chunkIds.length; j++) {
/******/ if ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {
/******/ chunkIds.splice(j--, 1);
/******/ } else {
/******/ fulfilled = false;
/******/ if(priority < notFulfilled) notFulfilled = priority;
/******/ }
/******/ }
/******/ if(fulfilled) {
/******/ deferred.splice(i--, 1)
/******/ var r = fn();
/******/ if (r !== undefined) result = r;
/******/ }
/******/ }
/******/ return result;
/******/ };
/******/ })();
/******/
/******/ /* webpack/runtime/compat get default export */
/******/ (() => {
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = (module) => {
/******/ var getter = module && module.__esModule ?
/******/ () => (module['default']) :
/******/ () => (module);
/******/ __webpack_require__.d(getter, { a: getter });
/******/ return getter;
/******/ };
/******/ })();
/******/
/******/ /* webpack/runtime/define property getters */
/******/ (() => {
/******/ // define getter functions for harmony exports
/******/ __webpack_require__.d = (exports, definition) => {
/******/ for(var key in definition) {
/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
/******/ }
/******/ }
/******/ };
/******/ })();
/******/
/******/ /* webpack/runtime/global */
/******/ (() => {
/******/ __webpack_require__.g = (function() {
/******/ if (typeof globalThis === 'object') return globalThis;
/******/ try {
/******/ return this || new Function('return this')();
/******/ } catch (e) {
/******/ if (typeof window === 'object') return window;
/******/ }
/******/ })();
/******/ })();
/******/
/******/ /* webpack/runtime/hasOwnProperty shorthand */
/******/ (() => {
/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
/******/ })();
/******/
/******/ /* webpack/runtime/make namespace object */
/******/ (() => {
/******/ // define __esModule on exports
/******/ __webpack_require__.r = (exports) => {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/ })();
/******/
/******/ /* webpack/runtime/node module decorator */
/******/ (() => {
/******/ __webpack_require__.nmd = (module) => {
/******/ module.paths = [];
/******/ if (!module.children) module.children = [];
/******/ return module;
/******/ };
/******/ })();
/******/
/******/ /* webpack/runtime/jsonp chunk loading */
/******/ (() => {
/******/ // no baseURI
/******/
/******/ // object to store loaded and loading chunks
/******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched
/******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded
/******/ var installedChunks = {
/******/ "/vendor/js/manifest": 0,
/******/ "vendor/css/app": 0
/******/ };
/******/
/******/ // no chunk on demand loading
/******/
/******/ // no prefetching
/******/
/******/ // no preloaded
/******/
/******/ // no HMR
/******/
/******/ // no HMR manifest
/******/
/******/ __webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);
/******/
/******/ // install a JSONP callback for chunk loading
/******/ var webpackJsonpCallback = (parentChunkLoadingFunction, data) => {
/******/ var [chunkIds, moreModules, runtime] = data;
/******/ // add "moreModules" to the modules object,
/******/ // then flag all "chunkIds" as loaded and fire callback
/******/ var moduleId, chunkId, i = 0;
/******/ if(chunkIds.some((id) => (installedChunks[id] !== 0))) {
/******/ for(moduleId in moreModules) {
/******/ if(__webpack_require__.o(moreModules, moduleId)) {
/******/ __webpack_require__.m[moduleId] = moreModules[moduleId];
/******/ }
/******/ }
/******/ if(runtime) var result = runtime(__webpack_require__);
/******/ }
/******/ if(parentChunkLoadingFunction) parentChunkLoadingFunction(data);
/******/ for(;i < chunkIds.length; i++) {
/******/ chunkId = chunkIds[i];
/******/ if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {
/******/ installedChunks[chunkId][0]();
/******/ }
/******/ installedChunks[chunkId] = 0;
/******/ }
/******/ return __webpack_require__.O(result);
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/
/******/ // create a fake namespace object
/******/ // mode & 1: value is a module id, require it
/******/ // mode & 2: merge all properties of value into the ns
/******/ // mode & 4: return value when already ns object
/******/ // mode & 8|1: behave like require
/******/ __webpack_require__.t = function(value, mode) {
/******/ if(mode & 1) value = __webpack_require__(value);
/******/ if(mode & 8) return value;
/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ var ns = Object.create(null);
/******/ __webpack_require__.r(ns);
/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ return ns;
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "/";
/******/
/******/ var jsonpArray = window["webpackJsonp"] = window["webpackJsonp"] || [];
/******/ var oldJsonpFunction = jsonpArray.push.bind(jsonpArray);
/******/ jsonpArray.push = webpackJsonpCallback;
/******/ jsonpArray = jsonpArray.slice();
/******/ for(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);
/******/ var parentJsonpFunction = oldJsonpFunction;
/******/
/******/
/******/ // run deferred modules from other chunks
/******/ checkDeferredModules();
/******/ })
/******/
/******/ var chunkLoadingGlobal = self["webpackChunk"] = self["webpackChunk"] || [];
/******/ chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));
/******/ chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));
/******/ })();
/******/
/************************************************************************/
/******/ ([]);
/******/
/******/
/******/ })()
;

File diff suppressed because one or more lines are too long

@ -70,6 +70,8 @@ Vue.component('example-component', require('./components/ExampleComponent.vue').
Vue.component('meta-price', require('./components/MetaPrice.vue').default);
Vue.component('currency', require('./components/CurrencyInput.vue').default);
Vue.component('meta-element', require('./components/MetaElement.vue').default);
Vue.component('remix-icon-picker', require('./components/RemixIconPicker.vue').default);
var app = new Vue({
el: '#app',
data: {

File diff suppressed because it is too large Load Diff

@ -20,9 +20,38 @@ jQuery(function () {
});
window.addEventListener('load', function () {
let dirx= 'rtl';
if (!isRtl) {
document.querySelector('body').style.direction = 'ltr';
dirx = 'ltr';
}
try {
for(let instanceName in CKEDITOR.instances){
CKEDITOR.instances[instanceName].destroy();
}
} catch(e) {
console.log(e.message);
}
$(".ckeditorx").each(function (i,e) {
CKEDITOR.replace($(e).attr('name'), {
filebrowserUploadUrl: xupload,
filebrowserUploadMethod: 'form',
contentsLangDirection: dirx,
});
});
if ($("[name='desc']#description").length) {
CKEDITOR.replace('description', {
filebrowserUploadUrl: xupload,
filebrowserUploadMethod: 'form',
contentsLangDirection: isRtl?'rtl':'ltr',
});
CKEDITOR.instances.description.on('change',function () {
$("#description").val(CKEDITOR.instances.description.getData());
});
}
// },1000);
})
// );
// $("nav .current").closest('li').click();

@ -2,16 +2,7 @@ var isW8 = false;
// var descBody = $("#description").val();
$(function () {
if ($("[name='desc']#description").length) {
CKEDITOR.replace('description', {
filebrowserUploadUrl: xupload,
filebrowserUploadMethod: 'form',
contentsLangDirection: isRtl?'rtl':'ltr'
});
CKEDITOR.instances.description.on('change',function () {
$("#description").val(CKEDITOR.instances.description.getData());
});
}
window.fakerProduct = function () {
$("#name").val("Product name sample 1");

@ -0,0 +1,19 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| 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.
|
*/
'failed' => 'بيانات الاعتماد هذه غير متتطابقة مع البيانات المسجلة لدينا.',
'throttle' => 'عدد كبير جدا من محاولات الدخول. يرجى المحاولة مرة أخرى بعد :seconds ثواني.',
];

@ -0,0 +1,19 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Pagination Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used by the paginator library to build
| the simple pagination links. You are free to change them to anything
| you want to customize your views to better match your application.
|
*/
'previous' => '&laquo; السابق',
'next' => 'التالي &raquo;',
];

@ -0,0 +1,22 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Password Reminder Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are the default lines which match reasons
| that are given by the password broker for a password update attempt
| has failed, such as for an invalid token or invalid new password.
|
*/
'password' => 'يجب أن لا يقل طول كلمة السر عن ستة أحرف، كما يجب أن تتطابق مع حقل التأكيد',
'reset' => 'تمت إعادة تعيين كلمة السر',
'sent' => 'تم إرسال تفاصيل استعادة كلمة السر الخاصة بك إلى بريدك الإلكتروني',
'token' => '.رمز استعادة كلمة السر الذي أدخلته غير صحيح',
'user' => 'لم يتم العثور على أيّ حسابٍ بهذا العنوان الإلكتروني',
];

@ -0,0 +1,140 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Validation Language Lines
|--------------------------------------------------------------------------
|
| The following language lines contain the default error messages used by
| the validator class. Some of these rules have multiple versions such
| such as the size rules. Feel free to tweak each of these messages.
|
*/
'accepted' => 'يجب قبول الحقل :attribute',
'active_url' => 'الحقل :attribute لا يُمثّل رابطًا صحيحًا',
'after' => 'يجب على الحقل :attribute أن يكون تاريخًا لاحقًا للتاريخ :date.',
'alpha' => 'يجب أن لا يحتوي الحقل :attribute سوى على حروف',
'alpha_dash' => 'يجب أن لا يحتوي الحقل :attribute على حروف، أرقام ومطّات.',
'alpha_num' => 'يجب أن يحتوي :attribute على حروفٍ وأرقامٍ فقط',
'array' => 'يجب أن يكون الحقل :attribute ًمصفوفة',
'before' => 'يجب على الحقل :attribute أن يكون تاريخًا سابقًا للتاريخ :date.',
'between' => [
'numeric' => 'يجب أن تكون قيمة :attribute محصورة ما بين :min و :max.',
'file' => 'يجب أن يكون حجم الملف :attribute محصورًا ما بين :min و :max كيلوبايت.',
'string' => 'يجب أن يكون عدد حروف النّص :attribute محصورًا ما بين :min و :max',
'array' => 'يجب أن يحتوي :attribute على عدد من العناصر محصورًا ما بين :min و :max',
],
'boolean' => 'يجب أن تكون قيمة الحقل :attribute إما true أو false ',
'confirmed' => 'حقل التأكيد غير مُطابق للحقل :attribute',
'date' => 'الحقل :attribute ليس تاريخًا صحيحًا',
'date_format' => 'لا يتوافق الحقل :attribute مع الشكل :format.',
'different' => 'يجب أن يكون الحقلان :attribute و :other مُختلفان',
'digits' => 'يجب أن يحتوي الحقل :attribute على :digits رقمًا/أرقام',
'digits_between' => 'يجب أن يحتوي الحقل :attribute ما بين :min و :max رقمًا/أرقام ',
'email' => 'يجب أن يكون :attribute عنوان بريد إلكتروني صحيح البُنية',
'exists' => 'الحقل :attribute لاغٍ',
'filled' => 'الحقل :attribute إجباري',
'image' => 'يجب أن يكون الحقل :attribute صورةً',
'in' => 'الحقل :attribute لاغٍ',
'integer' => 'يجب أن يكون الحقل :attribute عددًا صحيحًا',
'ip' => 'يجب أن يكون الحقل :attribute عنوان IP ذي بُنية صحيحة',
'json' => 'يجب أن يكون الحقل :attribute نصآ من نوع JSON.',
'max' => [
'numeric' => 'يجب أن تكون قيمة الحقل :attribute أصغر من :max.',
'file' => 'يجب أن يكون حجم الملف :attribute أصغر من :max كيلوبايت',
'string' => 'يجب أن لا يتجاوز طول النّص :attribute :max حروفٍ/حرفًا',
'array' => 'يجب أن لا يحتوي الحقل :attribute على أكثر من :max عناصر/عنصر.',
],
'mimes' => 'يجب أن يكون الحقل ملفًا من نوع : :values.',
'min' => [
'numeric' => 'يجب أن تكون قيمة الحقل :attribute أكبر من :min.',
'file' => 'يجب أن يكون حجم الملف :attribute أكبر من :min كيلوبايت',
'string' => 'يجب أن يكون طول النص :attribute أكبر :min حروفٍ/حرفًا',
'array' => 'يجب أن يحتوي الحقل :attribute على الأقل على :min عُنصرًا/عناصر',
],
'not_in' => 'الحقل :attribute لاغٍ',
'numeric' => 'يجب على الحقل :attribute أن يكون رقمًا',
'regex' => 'صيغة الحقل :attribute .غير صحيحة',
'required' => 'الحقل :attribute مطلوب.',
'required_if' => 'الحقل :attribute مطلوب في حال ما إذا كان :other يساوي :value.',
'required_unless' => 'الحقل :attribute مطلوب في حال ما لم يكن :other يساوي :values.',
'required_with' => 'الحقل :attribute إذا توفّر :values.',
'required_with_all' => 'الحقل :attribute إذا توفّر :values.',
'required_without' => 'الحقل :attribute إذا لم يتوفّر :values.',
'required_without_all' => 'الحقل :attribute إذا لم يتوفّر :values.',
'same' => 'يجب أن يتطابق الحقل :attribute مع :other',
'size' => [
'numeric' => 'يجب أن تكون قيمة :attribute أكبر من :size.',
'file' => 'يجب أن يكون حجم الملف :attribute أكبر من :size كيلو بايت.',
'string' => 'يجب أن يحتوي النص :attribute عن ما لا يقل عن :size حرفٍ/أحرف.',
'array' => 'يجب أن يحتوي الحقل :attribute عن ما لا يقل عن:min عنصرٍ/عناصر',
],
'string' => 'يجب أن يكون الحقل :attribute نصآ.',
'timezone' => 'يجب أن يكون :attribute نطاقًا زمنيًا صحيحًا',
'unique' => 'قيمة الحقل :attribute مُستخدمة من قبل',
'url' => 'صيغة الرابط :attribute غير صحيحة',
/*
|--------------------------------------------------------------------------
| Custom Validation Language Lines
|--------------------------------------------------------------------------
|
| Here you may specify custom validation messages for attributes using the
| convention "attribute.rule" to name the lines. This makes it quick to
| specify a specific custom language line for a given attribute rule.
|
*/
'custom' => [
'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' => 'الاسم',
'username' => 'اسم المُستخدم',
'email' => 'البريد الالكتروني',
'first_name' => 'الاسم',
'last_name' => 'اسم العائلة',
'password' => 'كلمة السر',
'password_confirmation' => 'تأكيد كلمة السر',
'city' => 'المدينة',
'country' => 'الدولة',
'address' => 'العنوان',
'phone' => 'الهاتف',
'mobile' => 'الجوال',
'age' => 'العمر',
'sex' => 'الجنس',
'gender' => 'النوع',
'day' => 'اليوم',
'month' => 'الشهر',
'year' => 'السنة',
'hour' => 'ساعة',
'minute' => 'دقيقة',
'second' => 'ثانية',
'title' => 'اللقب',
'content' => 'المُحتوى',
'description' => 'الوصف',
'excerpt' => 'المُلخص',
'date' => 'التاريخ',
'time' => 'الوقت',
'available' => 'مُتاح',
'size' => 'الحجم',
],
];

@ -0,0 +1,19 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Моўныя рэсурсы аўтарызацыі
|--------------------------------------------------------------------------
|
| Наступныя моўныя радкі выкарыстоўваюцца падчас аўтэнтыфікацыі для
| паведамленняў, якія мы павінны паказваць карыстальніку. Вы можаце памяняць іх на любыя
| іншыя, якія лепш падыходзяць для вашай праграмы.
|
*/
'failed' => 'Імя карыстальніка і пароль не супадаюць.',
'throttle' => 'Занадта шмат спробаў ўваходу. Калі ласка, паспрабуйце яшчэ раз праз :seconds секунд.',
];

@ -0,0 +1,19 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Моўныя рэсурсы постраничного вываду
|--------------------------------------------------------------------------
|
| Наступныя моўныя радкі выкарыстоўваюцца бібліятэкай пастаронкавага вываду
| для стварэння простых спасылак на старонкі. Вы можаце памяняць іх на любыя
| іншыя, якія лепш падыходзяць для вашай праграмы.
|
*/
'previous' => '&laquo; Назад',
'next' => 'Наперад &raquo;',
];

@ -0,0 +1,22 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Моўныя рэсурсы напамінку пароля
|--------------------------------------------------------------------------
|
| Наступныя моўныя тэрміны вяртаюцца брокерам пароляў на няўдалыя
| спробы абнаўлення пароля ў такіх выпадках, як памылковы код скіду
| пароля або няправільны новы пароль.
|
*/
'password' => 'Пароль павінен быць не менш за шэсць знакаў і супадаць з пацвярджэннем.',
'reset' => 'Ваш пароль быў скінуты!',
'sent' => 'Спасылка на скід пароля была адпраўлена!',
'token' => 'Памылковы код скіду пароля.',
'user' => 'Не атрымалася знайсці карыстальніка з дадзеным электронным адрасам.',
];

@ -0,0 +1,127 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Моўныя рэсурсы для праверкі значэнняў
|--------------------------------------------------------------------------
|
| Наступныя моўныя радкі ўтрымліваюць паведамленні па-змаўчанні, якія выкарыстоўваюцца
| класам, правяраючым значэння (валідатары) Некаторыя з правілаў маюць
| некалькі версій, напрыклад, size. Вы можаце памяняць іх на любыя
| іншыя, якія лепш падыходзяць для вашай праграмы.
|
*/
'accepted' => 'Вы павінны прыняць :attribute.',
'active_url' => 'Поле :attribute утрымлівае несапраўдны URL.',
'after' => 'У полі :attribute павінна быць дата пасля :date.',
'alpha' => 'Поле :attribute можа мець толькі літары.',
'alpha_dash' => 'Поле :attribute можа мець толькі літары, лічбы і злучок.',
'alpha_num' => 'Поле :attribute можа мець толькі літары і лічбы.',
'array' => 'Поле :attribute павінна быць масівам.',
'before' => 'У полі :attribute павінна быць дата да :date.',
'between' => [
'numeric' => 'Поле :attribute павінна быць паміж :min і :max.',
'file' => 'Памер файла ў поле :attribute павінен быць паміж :min і :max кілабайт.',
'string' => 'Колькасць сiмвалаў у поле :attribute павінна быць паміж :min і :max.',
'array' => 'Колькасць элементаў у поле :attribute павінна быць паміж :min і :max.',
],
'boolean' => 'Поле :attribute павінна мець значэнне лагічнага тыпу.',
'confirmed' => 'Поле :attribute не супадае з пацвярджэннем.',
'date' => 'Поле :attribute не з\'яўляецца датай.',
'date_format' => 'Поле :attribute не адпавядае фармату :format.',
'different' => 'Палі :attribute і :other павінны адрознівацца.',
'digits' => 'Даўжыня лічбавага поля :attribute павінна быць :digits.',
'digits_between' => 'Даўжыня лічбавага поля :attribute павінна быць паміж :min і :max.',
'email' => 'Поле :attribute павінна быць сапраўдным электронным адрасам.',
'filled' => 'Поле :attribute абавязкова для запаўнення.',
'exists' => 'Выбранае значэнне для :attribute некарэктна.',
'image' => 'Поле :attribute павінна быць малюнкам.',
'in' => 'Выбранае значэнне для :attribute памылкова.',
'integer' => 'Поле :attribute павінна быць цэлым лікам.',
'ip' => 'Поле :attribute дпавінна быць сапраўдным IP-адрасам.',
'json' => 'Поле :attribute павінна быць JSON радком.',
'max' => [
'numeric' => 'Поле :attribute не можа быць больш :max.',
'file' => 'Памер файла ў поле :attribute не можа быць больш :max кілабайт).',
'string' => 'Колькасць сiмвалаў у поле :attribute не можа перавышаць :max.',
'array' => 'Колькасць элементаў у поле :attribute не можа перавышаць :max.',
],
'mimes' => 'Поле :attribute павінна быць файлам аднаго з наступных тыпаў: :values.',
'min' => [
'numeric' => 'Поле :attribute павінна быць не менш :min.',
'file' => 'Памер файла ў полее :attribute павінен быць не менш :min кілабайт.',
'string' => 'Колькасць сiмвалаў у поле :attribute павінна быць не менш :min.',
'array' => 'Колькасць элементаў у поле :attribute павінна быць не менш :min.',
],
'not_in' => 'Выбранае значэнне для :attribute памылкова.',
'numeric' => 'Поле :attribute павінна быць лікам.',
'regex' => 'Поле :attribute мае памылковы фармат.',
'required' => 'Поле :attribute абавязкова для запаўнення.',
'required_if' => 'Поле :attribute абавязкова для запаўнення, калі :other раўняецца :value.',
'required_unless' => 'Поле :attribute абавязкова для запаўнення, калі :other не раўняецца :values.',
'required_with' => 'Поле :attribute абавязкова для запаўнення, калі :values ўказана.',
'required_with_all' => 'Поле :attribute абавязкова для запаўнення, калі :values ўказана.',
'required_without' => 'Поле :attribute абавязкова для запаўнення, калі :values не ўказана.',
'required_without_all' => 'Поле :attribute абавязкова для запаўнення, калі ні адно з :values не ўказана.',
'same' => 'Значэнне :attribute павінна супадаць з :other.',
'size' => [
'numeric' => 'Поле :attribute павінна быць :size.',
'file' => 'Размер файла в поле :attribute павінен быць :size кілабайт.',
'string' => 'Колькасць сiмвалаў у поле :attribute павінна быць :size.',
'array' => 'Колькасць элементаў у поле :attribute павінна быць :size.',
],
'string' => 'Поле :attribute павінна быць радком.',
'timezone' => 'Поле :attribute павінна быць сапраўдным гадзінным поясам.',
'unique' => 'Такое значэнне поля :attribute ўжо існуе.',
'url' => 'Поле :attribute мае памылковы фармат.',
/*
|--------------------------------------------------------------------------
| Свае моўныя рэсурсы для праверкі значэнняў
|--------------------------------------------------------------------------
|
| Тут Вы можаце пазначыць свае паведамленні для атрыбутаў.
| Гэта дазваляе легка паказаць свае паведамленне для зададзенага правіла атрыбуту.
|
| http://laravel.com/docs/5.1/validation#custom-error-messages
| Прыклад выкарыстання
|
| 'custom' => [
| 'email' => [
| 'required' => 'Нам неабходна ведаць Ваш электронны адрас!',
| ],
| ],
|
*/
'custom' => [
'attribute-name' => [
'rule-name' => 'custom-message',
],
],
/*
|--------------------------------------------------------------------------
| Уласныя назвы атрыбутаў
|--------------------------------------------------------------------------
|
| Наступныя радкі выкарыстоўваюцца для падмены праграмных імёнаў элементаў
| карыстацкага інтэрфейсу на лёгкачытальныя. Напрыклад, замест імя
| поля "email" ў паведамленнях будзе выводзіцца "электронны адрас".
|
| Прыклад выкарыстання
|
| 'attributes' => [
| 'email' => 'электронны адрас',
| ],
|
*/
'attributes' => [
//
],
];

@ -0,0 +1,19 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| 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.
|
*/
'failed' => 'Неуспешно удостоверяване на потребител.',
'throttle' => 'Твърде много опити за логин. Моля, опитайте отново след :seconds секунди.',
];

@ -0,0 +1,19 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Pagination Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used by the paginator library to build
| the simple pagination links. You are free to change them to anything
| you want to customize your views to better match your application.
|
*/
'previous' => '&laquo; Назад',
'next' => 'Напред &raquo;',
];

@ -0,0 +1,22 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Password Reminder Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are the default lines which match reasons
| that are given by the password broker for a password update attempt
| has failed, such as for an invalid token or invalid new password.
|
*/
'password' => 'Паролата трябва да бъде поне шест знака и да съвпада.',
'reset' => 'Паролата е ресетната!',
'sent' => 'Изпратено е напомняне за вашата парола!',
'token' => 'Този токен за ресет на парола е невалиден.',
'user' => 'Потребител с такъв e-mail адрес не може да бъде открит.',
];

@ -0,0 +1,142 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Validation Language Lines
|--------------------------------------------------------------------------
|
| The following language lines contain the default error messages used by
| the validator class. Some of these rules have multiple versions such
| such as the size rules. Feel free to tweak each of these messages.
|
*/
'accepted' => 'Трябва да приемете :attribute.',
'active_url' => 'Полето :attribute не е валиден URL адрес.',
'after' => 'Полето :attribute трябва да бъде дата след :date.',
'alpha' => 'Полето :attribute трябва да съдържа само букви.',
'alpha_dash' => 'Полето :attribute трябва да съдържа само букви, цифри, долна черта и тире.',
'alpha_num' => 'Полето :attribute трябва да съдържа само букви и цифри.',
'array' => 'Полето :attribute трябва да бъде масив.',
'before' => 'Полето :attribute трябва да бъде дата преди :date.',
'between' => [
'numeric' => 'Полето :attribute трябва да бъде между :min и :max.',
'file' => 'Полето :attribute трябва да бъде между :min и :max килобайта.',
'string' => 'Полето :attribute трябва да бъде между :min и :max знака.',
'array' => 'Полето :attribute трябва да има между :min - :max елемента.',
],
'boolean' => 'Полето :attribute трябва да съдържа Да или Не',
'confirmed' => 'Полето :attribute не е потвърдено.',
'date' => 'Полето :attribute не е валидна дата.',
'date_format' => 'Полето :attribute не е във формат :format.',
'different' => 'Полетата :attribute и :other трябва да са различни.',
'digits' => 'Полето :attribute трябва да има :digits цифри.',
'digits_between' => 'Полето :attribute трябва да има между :min и :max цифри.',
'email' => 'Полето :attribute е в невалиден формат.',
'exists' => 'Избранато поле :attribute вече съществува.',
'filled' => 'Полето :attribute е задължително.',
'image' => 'Полето :attribute трябва да бъде изображение.',
'in' => 'Избраното поле :attribute е невалидно.',
'integer' => 'Полето :attribute трябва да бъде цяло число.',
'ip' => 'Полето :attribute трябва да бъде IP адрес.',
'json' => 'Полето :attribute трябва да бъде JSON низ.',
'max' => [
'numeric' => 'Полето :attribute трябва да бъде по-малко от :max.',
'file' => 'Полето :attribute трябва да бъде по-малко от :max килобайта.',
'string' => 'Полето :attribute трябва да бъде по-малко от :max знака.',
'array' => 'Полето :attribute трябва да има по-малко от :max елемента.',
],
'mimes' => 'Полето :attribute трябва да бъде файл от тип: :values.',
'min' => [
'numeric' => 'Полето :attribute трябва да бъде минимум :min.',
'file' => 'Полето :attribute трябва да бъде минимум :min килобайта.',
'string' => 'Полето :attribute трябва да бъде минимум :min знака.',
'array' => 'Полето :attribute трябва има минимум :min елемента.',
],
'not_in' => 'Избраното поле :attribute е невалидно.',
'numeric' => 'Полето :attribute трябва да бъде число.',
'regex' => 'Полето :attribute е в невалиден формат.',
'required' => 'Полето :attribute е задължително.',
'required_if' => 'Полето :attribute се изисква, когато :other е :value.',
'required_unless' => 'The :attribute field is required unless :other is in :values.',
'required_with' => 'Полето :attribute се изисква, когато :values има стойност.',
'required_with_all' => 'Полето :attribute е задължително, когато :values имат стойност.',
'required_without' => 'Полето :attribute се изисква, когато :values няма стойност.',
'required_without_all' => 'Полето :attribute се изисква, когато никое от полетата :values няма стойност.',
'same' => 'Полетата :attribute и :other трябва да съвпадат.',
'size' => [
'numeric' => 'Полето :attribute трябва да бъде :size.',
'file' => 'Полето :attribute трябва да бъде :size килобайта.',
'string' => 'Полето :attribute трябва да бъде :size знака.',
'array' => 'Полето :attribute трябва да има :size елемента.',
],
'string' => 'Полето :attribute трябва да бъде знаков низ.',
'timezone' => 'Полето :attribute трябва да съдържа валидна часова зона.',
'unique' => 'Полето :attribute вече съществува.',
'url' => 'Полето :attribute е в невалиден формат.',
/*
|--------------------------------------------------------------------------
| Custom Validation Language Lines
|--------------------------------------------------------------------------
|
| Here you may specify custom validation messages for attributes using the
| convention "attribute.rule" to name the lines. This makes it quick to
| specify a specific custom language line for a given attribute rule.
|
*/
'custom' => [
'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' => 'Име',
'username' => 'Потребител',
'email' => 'E-mail',
'first_name' => 'Име',
'last_name' => 'Фамилия',
'password' => 'Парола',
'city' => 'Град',
'country' => 'Държава',
'address' => 'Адрес',
'phone' => 'Телефон',
'mobile' => 'GSM',
'age' => 'Възраст',
'sex' => 'Пол',
'gender' => 'Пол',
'day' => 'Ден',
'month' => 'Месец',
'year' => 'Година',
'hour' => 'Час',
'minute' => 'Минута',
'second' => 'Секунда',
'title' => 'Заглавие',
'content' => 'Съдържание',
'description' => 'Описание',
'excerpt' => 'Откъс',
'date' => 'Дата',
'time' => 'Време',
'available' => 'Достъпен',
'size' => 'Размер',
'recaptcha_response_field' => 'Рекапча',
'subject' => 'Заглавие',
'message' => 'Съобщение',
],
];

@ -0,0 +1,19 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| 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.
|
*/
'failed' => 'These credentials do not match our records.',
'throttle' => 'Too many login attempts. Please try again in :seconds seconds.',
];

@ -0,0 +1,19 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Pagination Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used by the paginator library to build
| the simple pagination links. You are free to change them to anything
| you want to customize your views to better match your application.
|
*/
'previous' => '&laquo; Nazad',
'next' => 'Naprijed &raquo;',
];

@ -0,0 +1,22 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Password Reminder Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are the default lines which match reasons
| that are given by the password broker for a password update attempt
| has failed, such as for an invalid token or invalid new password.
|
*/
'password' => 'Lozinke moraju da budu šest karaktera i da se slaže sa potvrdnom lozinkom.',
'reset' => 'Lozinka je resetovana!',
'sent' => 'Poslan vam je e-mail za povrat lozinke!',
'token' => 'Ovaj token za resetovanje lozinke nije ispravan.',
'user' => 'Ne može se pronaći korisnik sa tom e-mail adresom.',
];

@ -0,0 +1,112 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Validation Language Lines
|--------------------------------------------------------------------------
|
| The following language lines contain the default error messages used by
| the validator class. Some of these rules have multiple versions such
| such as the size rules. Feel free to tweak each of these messages.
|
*/
'accepted' => 'Polje :attribute mora biti prihvaćeno.',
'active_url' => 'Polje :attribute nije validan URL.',
'after' => 'Polje :attribute mora biti datum poslije :date.',
'alpha' => 'Polje :attribute može sadržati samo slova.',
'alpha_dash' => 'Polje :attribute može sadržati samo slova, brojeve i povlake.',
'alpha_num' => 'Polje :attribute može sadržati samo slova i brojeve.',
'array' => 'Polje :attribute mora biti niz.',
'before' => 'Polje :attribute mora biti datum prije :date.',
'between' => [
'numeric' => 'Polje :attribute mora biti izmedju :min - :max.',
'file' => 'Fajl :attribute mora biti izmedju :min - :max kilobajta.',
'string' => 'Polje :attribute mora biti izmedju :min - :max karaktera.',
'array' => 'Polje :attribute mora biti između :min - :max karaktera.',
],
'boolean' => 'Polje :attribute mora biti tačno ili netačno',
'confirmed' => 'Potvrda polja :attribute se ne poklapa.',
'date' => 'Polje :attribute nema ispravan datum.',
'date_format' => 'Polje :attribute nema odgovarajući format :format.',
'different' => 'Polja :attribute i :other moraju biti različita.',
'digits' => 'Polje :attribute mora da sadži :digits brojeve.',
'digits_between' => 'Polje :attribute mora biti između :min i :max broja.',
'email' => 'Format polja :attribute mora biti validan email.',
'exists' => 'Odabrano polje :attribute nije validno.',
'filled' => 'Polje :attribute je obavezno.',
'image' => 'Polje :attribute mora biti slika.',
'in' => 'Odabrano polje :attribute nije validno.',
'integer' => 'Polje :attribute mora biti broj.',
'ip' => 'Polje :attribute mora biti validna IP adresa.',
'json' => 'The :attribute must be a valid JSON string.',
'max' => [
'numeric' => 'Polje :attribute mora biti manje od :max.',
'file' => 'Polje :attribute mora biti manje od :max kilobajta.',
'string' => 'Polje :attribute mora sadržati manje od :max karaktera.',
'array' => 'Polje :attribute mora sadržati manje od :max karaktera.',
],
'mimes' => 'Polje :attribute mora biti fajl tipa: :values.',
'min' => [
'numeric' => 'Polje :attribute mora biti najmanje :min.',
'file' => 'Fajl :attribute mora biti najmanje :min kilobajta.',
'string' => 'Polje :attribute mora sadržati najmanje :min karaktera.',
'array' => 'Polje :attribute mora sadržati najmanje :min karaktera.',
],
'not_in' => 'Odabrani element polja :attribute nije validan.',
'numeric' => 'Polje :attribute mora biti broj.',
'regex' => 'Polje :attribute ima neispravan format.',
'required' => 'Polje :attribute je obavezno.',
'required_if' => 'Polje :attribute je obavezno kada :other je :value.',
'required_unless' => 'The :attribute field is required unless :other is in :values.',
'required_with' => 'Polje :attribute je obavezno kada je :values prikazano.',
'required_with_all' => 'Polje :attribute je obavezno kada je :values prikazano.',
'required_without' => 'Polje :attribute je obavezno kada :values nije prikazano.',
'required_without_all' => 'Polje :attribute je obavezno kada nijedno :values nije prikazano.',
'same' => 'Polja :attribute i :other se moraju poklapati.',
'size' => [
'numeric' => 'Polje :attribute mora biti :size.',
'file' => 'Fajl :attribute mora biti :size kilobajta.',
'string' => 'Polje :attribute mora biti :size karaktera.',
'array' => 'Polje :attribute mora biti :size karaktera.',
],
'string' => 'Polje :attribute mora sadrzavati slova.',
'timezone' => 'Polje :attribute mora biti ispravna vremenska zona.',
'unique' => 'Polje :attribute već postoji.',
'url' => 'Format polja :attribute nije validan.',
/*
|--------------------------------------------------------------------------
| Custom Validation Language Lines
|--------------------------------------------------------------------------
|
| Here you may specify custom validation messages for attributes using the
| convention "attribute.rule" to name the lines. This makes it quick to
| specify a specific custom language line for a given attribute rule.
|
*/
'custom' => [
'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' => [
//
],
];

@ -0,0 +1,19 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| 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.
|
*/
'failed' => 'Aquestes credencials no concorden amb els nostres registres.',
'throttle' => "Heu superat el nombre màxim d'intents d'accés. Per favor, torna a intentar-ho en :seconds segons.",
];

@ -0,0 +1,19 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Pagination Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used by the paginator library to build
| the simple pagination links. You are free to change them to anything
| you want to customize your views to better match your application.
|
*/
'previous' => '&laquo; Anterior',
'next' => 'Següent &raquo;',
];

@ -0,0 +1,22 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Password Reminder Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are the default lines which match reasons
| that are given by the password broker for a password update attempt
| has failed, such as for an invalid token or invalid new password.
|
*/
'password' => 'Les contrasenyes han de contenir almenys 6 caràcters i coincidir.',
'reset' => "La contrasenya s'ha restablert!",
'sent' => 'Recordatori de contrasenya enviat!',
'token' => 'Aquest token de recuperació de contrasenya és invàlid.',
'user' => 'No podem trobar a un usuari amb aquest correu electrònic.',
];

@ -0,0 +1,112 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Validation Language Lines
|--------------------------------------------------------------------------
|
| The following language lines contain the default error messages used by
| the validator class. Some of these rules have multiple versions such
| such as the size rules. Feel free to tweak each of these messages.
|
*/
'accepted' => ':attribute ha de ser acceptat.',
'active_url' => ':attribute no és un URL vàlid.',
'after' => ':attribute ha de ser una data posterior a :date.',
'alpha' => ':attribute només pot contenir lletres.',
'alpha_dash' => ':attribute només por contenir lletres, números i guions.',
'alpha_num' => ':attribute només pot contenir lletres i números.',
'array' => ':attribute ha de ser un conjunt.',
'before' => ':attribute ha de ser una data anterior a :date.',
'between' => [
'numeric' => ":attribute ha d'estar entre :min - :max.",
'file' => ':attribute ha de pesar entre :min - :max kilobytes.',
'string' => ':attribute ha de tenir entre :min - :max caràcters.',
'array' => ':attribute ha de tenir entre :min - :max ítems.',
],
'boolean' => 'El camp :attribute ha de ser veritat o fals',
'confirmed' => 'La confirmació de :attribute no coincideix.',
'date' => ':attribute no és una data vàlida.',
'date_format' => ':attribute no correspon al format :format.',
'different' => ':attribute i :other han de ser diferents.',
'digits' => ':attribute ha de tenir :digits digits.',
'digits_between' => ':attribute ha de tenir entre :min i :max digits.',
'email' => ':attribute no és un e-mail vàlid',
'exists' => ':attribute és invàlid.',
'filled' => 'El camp :attribute és obligatori.',
'image' => ':attribute ha de ser una imatge.',
'in' => ':attribute és invàlid',
'integer' => ':attribute ha de ser un nombre enter.',
'ip' => ':attribute ha de ser una adreça IP vàlida.',
'json' => 'El camp :attribute ha de contenir una cadena JSON vàlida.',
'max' => [
'numeric' => ':attribute no ha de ser major a :max.',
'file' => ':attribute no ha de ser més gran que :max kilobytes.',
'string' => ':attribute no ha de ser més gran que :max characters.',
'array' => ':attribute no ha de tenir més de :max ítems.',
],
'mimes' => ':attribute ha de ser un arxiu amb format: :values.',
'min' => [
'numeric' => "El tamany de :attribute ha de ser d'almenys :min.",
'file' => "El tamany de :attribute ha de ser d'almenys :min kilobytes.",
'string' => ':attribute ha de contenir almenys :min caràcters.',
'array' => ':attribute ha de tenir almenys :min ítems.',
],
'not_in' => ':attribute és invàlid.',
'numeric' => ':attribute ha de ser numèric.',
'regex' => 'El format de :attribute és invàlid.',
'required' => 'El camp :attribute és obligatori.',
'required_if' => 'El camp :attribute és obligatori quan :other és :value.',
'required_unless' => 'The :attribute field is required unless :other is in :values.',
'required_with' => 'El camp :attribute és obligatori quan :values és present.',
'required_with_all' => 'El camp :attribute és obligatori quan :values és present.',
'required_without' => 'El camp :attribute és obligatori quan :values no és present.',
'required_without_all' => 'El camp :attribute és obligatori quan cap dels :values estan presents.',
'same' => ':attribute i :other han de coincidir.',
'size' => [
'numeric' => 'El tamany de :attribute ha de ser :size.',
'file' => 'El tamany de :attribute ha de ser :size kilobytes.',
'string' => ':attribute ha de contenir :size caràcters.',
'array' => ':attribute ha de contenir :size ítems.',
],
'string' => 'El camp :attribute ha de ser una cadena de caràcters.',
'timezone' => 'El camp :attribute ha de ser una zona vàlida.',
'unique' => ':attribute ja ha estat registrat.',
'url' => 'El format :attribute és invàlid.',
/*
|--------------------------------------------------------------------------
| Custom Validation Language Lines
|--------------------------------------------------------------------------
|
| Here you may specify custom validation messages for attributes using the
| convention "attribute.rule" to name the lines. This makes it quick to
| specify a specific custom language line for a given attribute rule.
|
*/
'custom' => [
'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' => [
//
],
];

@ -0,0 +1,19 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| 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.
|
*/
'failed' => 'Tyto přihlašovací údajě neodpovídají žadnému záznamu.',
'throttle' => 'Příliš mnoho pokusů o přihlášení. Zkuste to prosím znovu za :seconds vteřin.',
];

@ -0,0 +1,19 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Pagination Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used by the paginator library to build
| the simple pagination links. You are free to change them to anything
| you want to customize your views to better match your application.
|
*/
'previous' => '&laquo; předchozí',
'next' => 'další &raquo;',
];

@ -0,0 +1,22 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Password Reminder Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are the default lines which match reasons
| that are given by the password broker for a password update attempt
| has failed, such as for an invalid token or invalid new password.
|
*/
'password' => 'Heslo musí obsahovat alespoň 6 znaků a musí odpovídat.',
'reset' => 'Heslo bylo obnoveno!',
'sent' => 'Upomínka ke změně hesla byla odeslána!',
'token' => 'Klíč pro obnovu hesla je nesprávný.',
'user' => 'Nepodařilo se najít uživatele s touto e-mailovou adresou.',
];

@ -0,0 +1,112 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Validation Language Lines
|--------------------------------------------------------------------------
|
| The following language lines contain the default error messages used by
| the validator class. Some of these rules have multiple versions such
| such as the size rules. Feel free to tweak each of these messages.
|
*/
'accepted' => ':attribute musí být akceptován.',
'active_url' => ':attribute není platnou URL adresou.',
'after' => ':attribute musí být datum po :date.',
'alpha' => ':attribute může obsahovat pouze písmena.',
'alpha_dash' => ':attribute může obsahovat pouze písmena, číslice, pomlčky a podtržítka. České znaky (á, é, í, ó, ú, ů, ž, š, č, ř, ď, ť, ň) nejsou podporovány.',
'alpha_num' => ':attribute může obsahovat pouze písmena a číslice.',
'array' => ':attribute musí být pole.',
'before' => ':attribute musí být datum před :date.',
'between' => [
'numeric' => ':attribute musí být hodnota mezi :min a :max.',
'file' => ':attribute musí být větší než :min a menší než :max Kilobytů.',
'string' => ':attribute musí být delší než :min a kratší než :max znaků.',
'array' => ':attribute musí obsahovat nejméně :min a nesmí obsahovat více než :max prvků.',
],
'boolean' => ':attribute musí být true nebo false',
'confirmed' => ':attribute nebylo odsouhlaseno.',
'date' => ':attribute musí být platné datum.',
'date_format' => ':attribute není platný formát data podle :format.',
'different' => ':attribute a :other se musí lišit.',
'digits' => ':attribute musí být :digits pozic dlouhé.',
'digits_between' => ':attribute musí být dlouhé nejméně :min a nejvíce :max pozic.',
'email' => ':attribute není platný formát.',
'exists' => 'Zvolená hodnota pro :attribute není platná.',
'filled' => ':attribute musí být vyplněno.',
'image' => ':attribute musí být obrázek.',
'in' => 'Zvolená hodnota pro :attribute není platná.',
'integer' => ':attribute musí být celé číslo.',
'ip' => ':attribute musí být platnou IP adresou.',
'json' => ':attribute musí být platný JSON řetězec.',
'max' => [
'numeric' => ':attribute musí být nižší než :max.',
'file' => ':attribute musí být menší než :max Kilobytů.',
'string' => ':attribute musí být kratší než :max znaků.',
'array' => ':attribute nesmí obsahovat více než :max prvků.',
],
'mimes' => ':attribute musí být jeden z následujících datových typů :values.',
'min' => [
'numeric' => ':attribute musí být větší než :min.',
'file' => ':attribute musí být větší než :min Kilobytů.',
'string' => ':attribute musí být delší než :min znaků.',
'array' => ':attribute musí obsahovat více než :min prvků.',
],
'not_in' => 'Zvolená hodnota pro :attribute je neplatná.',
'numeric' => ':attribute musí být číslo.',
'regex' => ':attribute nemá správný formát.',
'required' => ':attribute musí být vyplněno.',
'required_if' => ':attribute musí být vyplněno pokud :other je :value.',
'required_unless' => 'The :attribute field is required unless :other is in :values.',
'required_with' => ':attribute musí být vyplněno pokud :values je vyplněno.',
'required_with_all' => ':attribute musí být vyplněno pokud :values je zvoleno.',
'required_without' => ':attribute musí být vyplněno pokud :values není vyplněno.',
'required_without_all' => ':attribute musí být vyplněno pokud není žádné z :values zvoleno.',
'same' => ':attribute a :other se musí shodovat.',
'size' => [
'numeric' => ':attribute musí být přesně :size.',
'file' => ':attribute musí mít přesně :size Kilobytů.',
'string' => ':attribute musí být přesně :size znaků dlouhý.',
'array' => ':attribute musí obsahovat právě :size prvků.',
],
'string' => ':attribute musí být řetězec znaků.',
'timezone' => ':attribute musí být platná časová zóna.',
'unique' => ':attribute musí být unikátní.',
'url' => 'Formát :attribute je neplatný.',
/*
|--------------------------------------------------------------------------
| Custom Validation Language Lines
|--------------------------------------------------------------------------
|
| Here you may specify custom validation messages for attributes using the
| convention "attribute.rule" to name the lines. This makes it quick to
| specify a specific custom language line for a given attribute rule.
|
*/
'custom' => [
'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' => [
//
],
];

@ -0,0 +1,19 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| 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.
|
*/
'failed' => 'These credentials do not match our records.',
'throttle' => 'Too many login attempts. Please try again in :seconds seconds.',
];

@ -0,0 +1,19 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Pagination Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used by the paginator library to build
| the simple pagination links. You are free to change them to anything
| you want to customize your views to better match your application.
|
*/
'previous' => '&laquo; Cynt',
'next' => 'Nesaf &raquo;',
];

@ -0,0 +1,22 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Password Reminder Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are the default lines which match reasons
| that are given by the password broker for a password update attempt
| has failed, such as for an invalid token or invalid new password.
|
*/
'password' => "Rhaid i'r cyfrinair fod o leiaf chwe nodyn o hyd ac yn matchio'r maes cadarnhau.",
'reset' => 'Mae dy gyfrinair wedi ei ail-osod!',
'sent' => "Rydym wedi e-bostio'r ddolen i ail-osod y cyfrinair!",
'token' => "Nid yw'r tocyn ail-osod cyfrinair yn ddilys.",
'user' => "Ni oes gennym ddefnyddiwr gyda'r cyfeiriad e-bost yna.",
];

@ -0,0 +1,112 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| 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.
|
*/
'accepted' => 'Rhaid derbyn :attribute.',
'active_url' => 'Nid yw :attribute yn URL dilys.',
'after' => 'Rhaid i :attribute fod yn ddyddiad sydd ar ôl :date.',
'alpha' => "Dim ond llythrennau'n unig gall :attribute gynnwys.",
'alpha_dash' => 'Dim ond llythrennau, rhifau a dash yn unig gall :attribute gynnwys.',
'alpha_num' => 'Dim ond llythrennau a rhifau yn unig gall :attribute gynnwys.',
'array' => 'Rhaid i :attribute fod yn array.',
'before' => 'Rhaid i :attribute fod yn ddyddiad sydd cyn :date.',
'between' => [
'numeric' => 'Rhaid i :attribute fod rhwng :min a :max.',
'file' => 'Rhaid i :attribute fod rhwng :min a :max kilobytes.',
'string' => 'Rhaid i :attribute fod rhwng :min a :max nodyn.',
'array' => 'Rhaid i :attribute fod rhwng :min a :max eitem.',
],
'boolean' => "Rhaid i'r maes :attribute fod yn wir neu gau.",
'confirmed' => "Nid yw'r cadarnhad :attribute yn gyfwerth.",
'date' => 'Nid yw :attribute yn ddyddiad dilys.',
'date_format' => 'Nid yw :attribute yn y fformat :format.',
'different' => 'Rhaid i :attribute a :other fod yn wahanol.',
'digits' => 'Rhaid i :attribute fod yn :digits digid.',
'digits_between' => 'Rhaid i :attribute fod rhwng :min a :max digid.',
'email' => 'Rhaid i :attribute fod yn gyfeiriad ebost dilys.',
'filled' => 'Rhaid cynnwys :attribute.',
'exists' => 'Nid yw :attribute yn ddilys.',
'image' => 'Rhaid i :attribute fod yn lun.',
'in' => 'Nid yw :attribute yn ddilys.',
'integer' => 'Rhaid i :attribute fod yn integer.',
'ip' => 'Rhaid i :attribute fod yn gyfeiriad IP dilys.',
'json' => 'The :attribute must be a valid JSON string.',
'max' => [
'numeric' => 'Ni chai :attribute fod yn fwy na :max.',
'file' => 'Ni chai :attribute fod yn fwy na :max kilobytes.',
'string' => 'Ni chai :attribute fod yn fwy na :max nodyn.',
'array' => 'Ni chai :attribute fod yn fwy na :max eitem.',
],
'mimes' => "Rhaid i :attribute fod yn ffeil o'r math: :values.",
'min' => [
'numeric' => 'Rhaid i :attribute fod o leiaf :min.',
'file' => 'Rhaid i :attribute fod o leiaf :min kilobytes.',
'string' => 'Rhaid i :attribute fod o leiaf :min nodyn.',
'array' => 'Rhaid i :attribute fod o leiaf :min eitem.',
],
'not_in' => 'Nid yw :attribute yn ddilys.',
'numeric' => 'Rhaid i :attribute fod yn rif.',
'regex' => 'Nid yw fformat :attribute yn ddilys.',
'required' => 'Rhaid cynnwys :attribute.',
'required_if' => 'Rhaid cynnwys :attribute pan mae :other yn :value.',
'required_unless' => 'The :attribute field is required unless :other is in :values.',
'required_with' => 'Rhaid cynnwys :attribute pan mae :values yn bresennol.',
'required_with_all' => 'Rhaid cynnwys :attribute pan mae :values yn bresennol.',
'required_without' => 'Rhaid cynnwys :attribute pan nad oes :values yn bresennol.',
'required_without_all' => 'Rhaid cynnwys :attribute pan nad oes :values yn bresennol.',
'same' => 'Rhaid i :attribute a :other fod yn gyfwerth.',
'size' => [
'numeric' => 'Rhaid i :attribute fod yn :size.',
'file' => 'Rhaid i :attribute fod yn :size kilobytes.',
'string' => 'Rhaid i :attribute fod yn :size nodyn.',
'array' => 'Rhaid i :attribute fod yn :size eitem.',
],
'string' => 'The :attribute must be a string.',
'timezone' => 'Rhaid i :attribute fod yn timezone dilys.',
'unique' => 'Mae :attribute eisoes yn bodoli.',
'url' => 'Nid yw fformat :attribute yn ddilys.',
/*
|--------------------------------------------------------------------------
| Custom Validation Language Lines
|--------------------------------------------------------------------------
|
| Here you may specify custom validation messages for attributes using the
| convention "attribute.rule" to name the lines. This makes it quick to
| specify a specific custom language line for a given attribute rule.
|
*/
'custom' => [
'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' => [
//
],
];

@ -0,0 +1,19 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| 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.
|
*/
'failed' => 'De angivne oplysninger er ugyldige',
'throttle' => 'For mange login forsøg. Prøv igen om :seconds sekunder.',
];

@ -0,0 +1,19 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Pagination Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used by the paginator library to build
| the simple pagination links. You are free to change them to anything
| you want to customize your views to better match your application.
|
*/
'previous' => '&laquo; Forrige',
'next' => 'Næste &raquo;',
];

@ -0,0 +1,22 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Password Reminder Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are the default lines which match reasons
| that are given by the password broker for a password update attempt
| has failed, such as for an invalid token or invalid new password.
|
*/
'password' => 'Adgangskoder skal minimum være 6 tegn og skal være tastet ens i begge felter.',
'reset' => 'Adgangskoden er blevet nulstillet!',
'sent' => 'Vi har sendt dig en e-mail til at nulstille din adgangskode!',
'token' => 'Koden til nulstilling af adgangskoden er ugyldig.',
'user' => 'Vi kan ikke finde en bruger med den e-mail adresse.',
];

@ -0,0 +1,112 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Validation Language Lines
|--------------------------------------------------------------------------
|
| The following language lines contain the default error messages used by
| the validator class. Some of these rules have multiple versions such
| such as the size rules. Feel free to tweak each of these messages.
|
*/
'accepted' => ':attribute skal accepteres.',
'active_url' => ':attribute er ikke en valid URL.',
'after' => ':attribute skal være en dato efter :date.',
'alpha' => ':attribute må kun bestå af bogstaver.',
'alpha_dash' => ':attribute må kun bestå af bogstaver, tal og bindestreger.',
'alpha_num' => ':attribute må kun bestå af bogstaver og tal.',
'array' => ':attribute skal være et array.',
'before' => ':attribute skal være en dato før :date.',
'between' => [
'numeric' => ':attribute skal være imellem :min - :max.',
'file' => ':attribute skal være imellem :min - :max kilobytes.',
'string' => ':attribute skal være imellem :min - :max tegn.',
'array' => ':attribute skal indeholde mellem :min - :max elementer.',
],
'boolean' => ':attribute skal være sandt eller falsk',
'confirmed' => ':attribute er ikke det samme som bekræftelsesfeltet.',
'date' => ':attribute er ikke en gyldig dato.',
'date_format' => ':attribute matcher ikke formatet :format.',
'different' => ':attribute og :other skal være forskellige.',
'digits' => ':attribute skal have :digits cifre.',
'digits_between' => ':attribute skal have mellem :min og :max cifre.',
'email' => ':attribute skal være en gyldig e-mailadresse.',
'exists' => 'Det valgte :attribute er ugyldig.',
'filled' => ':attribute skal udfyldes.',
'image' => ':attribute skal være et billede.',
'in' => 'Det valgte :attribute er ugyldig.',
'integer' => ':attribute skal være et heltal.',
'ip' => ':attribute skal være en gyldig IP adresse.',
'json' => ':attribute skal være en gyldig JSON streng.',
'max' => [
'numeric' => ':attribute skal være højest :max.',
'file' => ':attribute skal være højest :max kilobytes.',
'string' => ':attribute skal være højest :max tegn.',
'array' => ':attribute må ikke indeholde mere end :max elementer.',
],
'mimes' => ':attribute skal være en fil af typen: :values.',
'min' => [
'numeric' => ':attribute skal være mindst :min.',
'file' => ':attribute skal være mindst :min kilobytes.',
'string' => ':attribute skal være mindst :min tegn.',
'array' => ':attribute skal indeholde mindst :min elementer.',
],
'not_in' => 'Den valgte :attribute er ugyldig.',
'numeric' => ':attribute skal være et tal.',
'regex' => ':attribute formatet er ugyldigt.',
'required' => ':attribute skal udfyldes.',
'required_if' => ':attribute skal udfyldes når :other er :value.',
'required_unless' => 'The :attribute field is required unless :other is in :values.',
'required_with' => ':attribute skal udfyldes når :values er udfyldt.',
'required_with_all' => ':attribute skal udfyldes når :values er udfyldt.',
'required_without' => ':attribute skal udfyldes når :values ikke er udfyldt.',
'required_without_all' => ':attribute skal udfyldes når ingen af :values er udfyldt.',
'same' => ':attribute og :other skal være ens.',
'size' => [
'numeric' => ':attribute skal være :size.',
'file' => ':attribute skal være :size kilobytes.',
'string' => ':attribute skal være :size tegn lang.',
'array' => ':attribute skal indeholde :size elementer.',
],
'string' => 'The :attribute must be a string.',
'timezone' => 'The :attribute must be a valid zone.',
'unique' => ':attribute er allerede taget.',
'url' => ':attribute formatet er ugyldigt.',
/*
|--------------------------------------------------------------------------
| Custom Validation Language Lines
|--------------------------------------------------------------------------
|
| Here you may specify custom validation messages for attributes using the
| convention "attribute.rule" to name the lines. This makes it quick to
| specify a specific custom language line for a given attribute rule.
|
*/
'custom' => [
'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' => [
//
],
];

@ -0,0 +1,19 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| 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.
|
*/
'failed' => 'Diese Zugangsdaten wurden nicht in unserer Datenbank gefunden.',
'throttle' => 'Zu viele Login Versuche. Versuchen Sie es bitte in :seconds Sekunden.',
];

@ -0,0 +1,19 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Pagination Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used by the paginator library to build
| the simple pagination links. You are free to change them to anything
| you want to customize your views to better match your application.
|
*/
'previous' => '&laquo; zurück',
'next' => 'weiter &raquo;',
];

@ -0,0 +1,22 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Password Reminder Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are the default lines which match reasons
| that are given by the password broker for a password update attempt
| has failed, such as for an invalid token or invalid new password.
|
*/
'password' => 'Passwörter müssen mindestens 6 Zeichen lang sein und korrekt bestätigt werden.',
'reset' => 'Das Passwort wurde zurückgesetzt!',
'sent' => 'Passworterinnerung wurde gesendet!',
'token' => 'Der Passwort-Wiederherstellungs-Schlüssel ist ungültig oder abgelaufen.',
'user' => 'Es konnte leider kein Nutzer mit dieser E-Mail Adresse gefunden werden.',
];

@ -0,0 +1,112 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Validation Language Lines
|--------------------------------------------------------------------------
|
| The following language lines contain the default error messages used by
| the validator class. Some of these rules have multiple versions such
| such as the size rules. Feel free to tweak each of these messages.
|
*/
'accepted' => ':attribute muss akzeptiert werden.',
'active_url' => ':attribute ist keine gültige Internet-Adresse.',
'after' => ':attribute muss ein Datum nach dem :date sein.',
'alpha' => ':attribute darf nur aus Buchstaben bestehen.',
'alpha_dash' => ':attribute darf nur aus Buchstaben, Zahlen, Binde- und Unterstrichen bestehen. Umlaute (ä, ö, ü) und Eszett (ß) sind nicht erlaubt.',
'alpha_num' => ':attribute darf nur aus Buchstaben und Zahlen bestehen.',
'array' => ':attribute muss ein Array sein.',
'before' => ':attribute muss ein Datum vor dem :date sein.',
'between' => [
'numeric' => ':attribute muss zwischen :min & :max liegen.',
'file' => ':attribute muss zwischen :min & :max Kilobytes groß sein.',
'string' => ':attribute muss zwischen :min & :max Zeichen lang sein.',
'array' => ':attribute muss zwischen :min & :max Elemente haben.',
],
'boolean' => ":attribute muss entweder 'true' oder 'false' sein.",
'confirmed' => ':attribute stimmt nicht mit der Bestätigung überein.',
'date' => ':attribute muss ein gültiges Datum sein.',
'date_format' => ':attribute entspricht nicht dem gültigen Format für :format.',
'different' => ':attribute und :other müssen sich unterscheiden.',
'digits' => ':attribute muss :digits Stellen haben.',
'digits_between' => ':attribute muss zwischen :min und :max Stellen haben.',
'email' => ':attribute Format ist ungültig.',
'exists' => 'Der gewählte Wert für :attribute ist ungültig.',
'filled' => ':attribute muss ausgefüllt sein.',
'image' => ':attribute muss ein Bild sein.',
'in' => 'Der gewählte Wert für :attribute ist ungültig.',
'integer' => ':attribute muss eine ganze Zahl sein.',
'ip' => ':attribute muss eine gültige IP-Adresse sein.',
'json' => ':attribute muss ein gültiger JSON-String sein.',
'max' => [
'numeric' => ':attribute darf maximal :max sein.',
'file' => ':attribute darf maximal :max Kilobytes groß sein.',
'string' => ':attribute darf maximal :max Zeichen haben.',
'array' => ':attribute darf nicht mehr als :max Elemente haben.',
],
'mimes' => ':attribute muss den Dateityp :values haben.',
'min' => [
'numeric' => ':attribute muss mindestens :min sein.',
'file' => ':attribute muss mindestens :min Kilobytes groß sein.',
'string' => ':attribute muss mindestens :min Zeichen lang sein.',
'array' => ':attribute muss mindestens :min Elemente haben.',
],
'not_in' => 'Der gewählte Wert für :attribute ist ungültig.',
'numeric' => ':attribute muss eine Zahl sein.',
'regex' => ':attribute Format ist ungültig.',
'required' => ':attribute muss ausgefüllt sein.',
'required_if' => ':attribute muss ausgefüllt sein, wenn :other :value ist.',
'required_unless' => ':attribute muss ausgefüllt sein, wenn :other nicht :values ist.',
'required_with' => ':attribute muss angegeben werden, wenn :values ausgefüllt wurde.',
'required_with_all' => ':attribute muss angegeben werden, wenn :values ausgefüllt wurde.',
'required_without' => ':attribute muss angegeben werden, wenn :values nicht ausgefüllt wurde.',
'required_without_all' => ':attribute muss angegeben werden, wenn keines der Felder :values ausgefüllt wurde.',
'same' => ':attribute und :other müssen übereinstimmen.',
'size' => [
'numeric' => ':attribute muss gleich :size sein.',
'file' => ':attribute muss :size Kilobyte groß sein.',
'string' => ':attribute muss :size Zeichen lang sein.',
'array' => ':attribute muss genau :size Elemente haben.',
],
'string' => ':attribute muss ein String sein.',
'timezone' => ':attribute muss eine gültige Zeitzone sein.',
'unique' => ':attribute ist schon vergeben.',
'url' => 'Das Format von :attribute ist ungültig.',
/*
|--------------------------------------------------------------------------
| Custom Validation Language Lines
|--------------------------------------------------------------------------
|
| Here you may specify custom validation messages for attributes using the
| convention "attribute.rule" to name the lines. This makes it quick to
| specify a specific custom language line for a given attribute rule.
|
*/
'custom' => [
'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' => [
//
],
];

@ -0,0 +1,19 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| 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.
|
*/
'failed' => 'Τα στοιχεία αυτά δεν ταιριάζουν με τα δικά μας.',
'throttle' => 'Πολλές προσπάθειες σύνδεσης. Παρακαλώ δοκιμάστε ξανά σε :seconds δευτερόλεπτα.',
];

@ -0,0 +1,19 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Pagination Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used by the paginator library to build
| the simple pagination links. You are free to change them to anything
| you want to customize your views to better match your application.
|
*/
'previous' => '&laquo; Προηγούμενη',
'next' => 'Επόμενη &raquo;',
];

@ -0,0 +1,22 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Password Reminder Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are the default lines which match reasons
| that are given by the password broker for a password update attempt
| has failed, such as for an invalid token or invalid new password.
|
*/
'password' => 'Το συνθηματικό πρέπει να έχει τουλάχιστον έξι χαρακτήρες και να ταιριάζει με την επαλήθευση.',
'reset' => 'Έχει γίνει επαναφορά του συνθηματικού!',
'sent' => 'Η υπενθύμιση του συνθηματικού εστάλη!',
'token' => 'Το κλειδί αρχικοποίησης του συνθηματικού δεν είναι έγκυρο.',
'user' => 'Δεν βρέθηκε χρήστης με το συγκεκριμένο email.',
];

@ -0,0 +1,112 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| 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.
|
*/
'accepted' => 'Το πεδίο :attribute πρέπει να γίνει αποδεκτό.',
'active_url' => 'Το πεδίο :attribute δεν είναι αποδεκτή διεύθυνση URL.',
'after' => 'Το πεδίο :attribute πρέπει να είναι μία ημερομηνία μετά από :date.',
'alpha' => 'Το πεδίο :attribute μπορεί να περιέχει μόνο γράμματα.',
'alpha_dash' => 'Το πεδίο :attribute μπορεί να περιέχει μόνο γράμματα, αριθμούς, και παύλες.',
'alpha_num' => 'Το πεδίο :attribute μπορεί να περιέχει μόνο γράμματα και αριθμούς.',
'array' => 'Το πεδίο :attribute πρέπει να είναι ένας πίνακας.',
'before' => 'Το πεδίο :attribute πρέπει να είναι μία ημερομηνία πριν από :date.',
'between' => [
'numeric' => 'Το πεδίο :attribute πρέπει να είναι μεταξύ :min - :max.',
'file' => 'Το πεδίο :attribute πρέπει να είναι μεταξύ :min - :max kilobytes.',
'string' => 'Το πεδίο :attribute πρέπει να είναι μεταξύ :min - :max χαρακτήρες.',
'array' => 'Το πεδίο :attribute πρέπει να έχει μεταξύ :min - :max αντικείμενα.',
],
'boolean' => 'Το πεδίο :attribute πρέπει να είναι true ή false.',
'confirmed' => 'Η επιβεβαίωση του :attribute δεν ταιριάζει.',
'date' => 'Το πεδίο :attribute δεν είναι έγκυρη ημερομηνία.',
'date_format' => 'Το πεδίο :attribute δεν είναι της μορφής :format.',
'different' => 'Το πεδίο :attribute και :other πρέπει να είναι διαφορετικά.',
'digits' => 'Το πεδίο :attribute πρέπει να είναι :digits ψηφία.',
'digits_between' => 'Το πεδίο :attribute πρέπει να είναι μεταξύ :min και :max ψηφία.',
'email' => 'Το πεδίο :attribute πρέπει να είναι μία έγκυρη διεύθυνση email.',
'filled' => 'To πεδίο :attribute είναι απαραίτητο.',
'exists' => 'Το επιλεγμένο :attribute δεν είναι έγκυρο.',
'image' => 'Το πεδίο :attribute πρέπει να είναι εικόνα.',
'in' => 'Το επιλεγμένο :attribute δεν είναι έγκυρο.',
'integer' => 'Το πεδίο :attribute πρέπει να είναι ακέραιος.',
'ip' => 'Το πεδίο :attribute πρέπει να είναι μία έγκυρη διεύθυνση IP.',
'json' => 'Το πεδίο :attribute πρέπει να είναι μία έγκυρη συμβολοσειρά JSON.',
'max' => [
'numeric' => 'Το πεδίο :attribute δεν μπορεί να είναι μεγαλύτερο από :max.',
'file' => 'Το πεδίο :attribute δεν μπορεί να είναι μεγαλύτερό :max kilobytes.',
'string' => 'Το πεδίο :attribute δεν μπορεί να έχει περισσότερους από :max χαρακτήρες.',
'array' => 'Το πεδίο :attribute δεν μπορεί να έχει περισσότερα από :max αντικείμενα.',
],
'mimes' => 'Το πεδίο :attribute πρέπει να είναι αρχείο τύπου: :values.',
'min' => [
'numeric' => 'Το πεδίο :attribute πρέπει να είναι τουλάχιστον :min.',
'file' => 'Το πεδίο :attribute πρέπει να είναι τουλάχιστον :min kilobytes.',
'string' => 'Το πεδίο :attribute πρέπει να έχει τουλάχιστον :min χαρακτήρες.',
'array' => 'Το πεδίο :attribute πρέπει να έχει τουλάχιστον :min αντικείμενα.',
],
'not_in' => 'Το επιλεγμένο :attribute δεν είναι αποδεκτό.',
'numeric' => 'Το πεδίο :attribute πρέπει να είναι αριθμός.',
'regex' => 'Η μορφή του :attribute δεν είναι αποδεκτή.',
'required' => 'Το πεδίο :attribute είναι απαραίτητο.',
'required_if' => 'Το πεδίο :attribute είναι απαραίτητο όταν το πεδίο :other είναι :value.',
'required_unless' => 'Το πεδίο :attribute είναι απαραίτητο εκτός αν το πεδίο :other εμπεριέχει :values.',
'required_with' => 'Το πεδίο :attribute είναι απαραίτητο όταν υπάρχει :values.',
'required_with_all' => 'Το πεδίο :attribute είναι απαραίτητο όταν υπάρχουν :values.',
'required_without' => 'Το πεδίο :attribute είναι απαραίτητο όταν δεν υπάρχει :values.',
'required_without_all' => 'Το πεδίο :attribute είναι απαραίτητο όταν δεν υπάρχει κανένα από :values.',
'same' => 'Τα πεδία :attribute και :other πρέπει να είναι ίδια.',
'size' => [
'numeric' => 'Το πεδίο :attribute πρέπει να είναι :size.',
'file' => 'Το πεδίο :attribute πρέπει να είναι :size kilobytes.',
'string' => 'Το πεδίο :attribute πρέπει να είναι :size χαρακτήρες.',
'array' => 'Το πεδίο :attribute πρέπει να περιέχει :size αντικείμενα.',
],
'string' => 'Το πεδίο :attribute πρέπει να είναι αλφαριθμητικό.',
'timezone' => 'Το πεδίο :attribute πρέπει να είναι μία έγκυρη ζώνη ώρας.',
'unique' => 'Το πεδίο :attribute έχει ήδη εκχωρηθεί.',
'url' => 'Το πεδίο :attribute δεν είναι έγκυρη διεύθυνση URL.',
/*
|--------------------------------------------------------------------------
| Custom Validation Language Lines
|--------------------------------------------------------------------------
|
| Here you may specify custom validation messages for attributes using the
| convention "attribute.rule" to name the lines. This makes it quick to
| specify a specific custom language line for a given attribute rule.
|
*/
'custom' => [
'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' => [
//
],
];

@ -0,0 +1,19 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| 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.
|
*/
'failed' => 'Estas credenciales no coinciden con nuestros registros.',
'throttle' => 'Demasiados intentos de acceso. Por favor intente nuevamente en :seconds segundos.',
];

@ -0,0 +1,19 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Pagination Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used by the paginator library to build
| the simple pagination links. You are free to change them to anything
| you want to customize your views to better match your application.
|
*/
'previous' => '&laquo; Anterior',
'next' => 'Siguiente &raquo;',
];

@ -0,0 +1,22 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Password Reminder Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are the default lines which match reasons
| that are given by the password broker for a password update attempt
| has failed, such as for an invalid token or invalid new password.
|
*/
'password' => 'Las contraseñas deben coincidir y contener al menos 6 caracteres',
'reset' => '¡Tu contraseña ha sido restablecida!',
'sent' => '¡Recordatorio de contraseña enviado!',
'token' => 'El token de recuperación de contraseña es inválido.',
'user' => 'No podemos encontrar ningún usuario con ese correo electrónico.',
];

@ -0,0 +1,112 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Validation Language Lines
|--------------------------------------------------------------------------
|
| The following language lines contain the default error messages used by
| the validator class. Some of these rules have multiple versions such
| such as the size rules. Feel free to tweak each of these messages.
|
*/
'accepted' => ':attribute debe ser aceptado.',
'active_url' => ':attribute no es una URL válida.',
'after' => ':attribute debe ser una fecha posterior a :date.',
'alpha' => ':attribute solo debe contener letras.',
'alpha_dash' => ':attribute solo debe contener letras, números y guiones.',
'alpha_num' => ':attribute solo debe contener letras y números.',
'array' => ':attribute debe ser un conjunto.',
'before' => ':attribute debe ser una fecha anterior a :date.',
'between' => [
'numeric' => ':attribute tiene que estar entre :min - :max.',
'file' => ':attribute debe pesar entre :min - :max kilobytes.',
'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_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.',
'email' => ':attribute no es un correo válido',
'exists' => ':attribute es inválido.',
'filled' => 'El campo :attribute es obligatorio.',
'image' => ':attribute debe ser una imagen.',
'in' => ':attribute es inválido.',
'integer' => ':attribute debe ser un número entero.',
'ip' => ':attribute debe ser una dirección IP válida.',
'json' => 'El campo :attribute debe tener una cadena JSON válida.',
'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.',
],
'mimes' => ':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.',
],
'not_in' => ':attribute es inválido.',
'numeric' => ':attribute debe ser numérico.',
'regex' => 'El formato de :attribute es inválido.',
'required' => 'El campo :attribute es obligatorio.',
'required_if' => 'El campo :attribute es obligatorio cuando :other es :value.',
'required_unless' => 'The :attribute field is required unless :other is in :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_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.',
'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.',
],
'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.',
'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.
|
*/
'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' => [
//
],
];

@ -8,7 +8,6 @@
" hours ago": "ساعت پیش",
" minutes ago": "دقیقه پیش",
" seconds ago": "ثانیه پیش",
" لطفا درگاه بانک را تعویض نمایید.": "",
"!": "",
"!bulk": "کار گروهی",
"!delete": "حذف",
@ -152,11 +151,13 @@
"Dashboard": "پیشخوان",
"Date": "زمان",
"Deactivate": "غیرفعال",
"Deactive": "غیرفعال",
"Dear customer, Please complete your information": "مشتری عزیز، لطفا اطلاعات خود را تکمیل کنید",
"Delete": "حذف",
"Description": "توضیحات",
"Description Text": "توضیحات کامل",
"Direct link": "لینک مستقیم",
"Direction": "جهت",
"Discount": "تخفیف",
"Discount code": "کد تخفیف",
"Discount code incorrect": "کد تخفیف اشتباه است",
@ -165,6 +166,7 @@
"Discounts list": "فهرست تخفیف‌ها",
"Do": "انجام",
"Double click on image to change index image": "دوبار کلیک کنید تا عکس اصلی انتخاب شود",
"Double click on to remove item": "برای حذف دابل کلیک کنید",
"Double click to remove": "برای حذف دابل کلیک کنید",
"Draft": "پیش‌نویس",
"Draft now": "پیش‌نویس کن",
@ -181,6 +183,7 @@
"Edit customer": "ویرایش مشتری",
"Edit discount": "ویرایش تخفیف",
"Edit invoice": "ویرایش فاکتور",
"Edit language": "ویرایش زبان",
"Edit poll": "ویرایش نظرسنجی",
"Edit product": "ویرایش محصول",
"Edit product category": "ویرایش دسته محصول",
@ -209,6 +212,7 @@
"Filter": "صافی",
"Final amount": "مبلغ نهایی",
"Finish and save": "پایان و ذخیره",
"Flag": "پرچم",
"Forgot Your Password?": "گذرواژه‌های خود را فراموش کرده اید؟",
"Free": "رایگان",
"Friday": "آدینه",
@ -251,7 +255,12 @@
"Is pinned news?": "آیا این مطلب سنجاق شود",
"Is pinned posts?": "آیا این مطلب سنجاق شود",
"Key": "کلید",
"LTR": "چپ به راست",
"Label": "برچسب",
"Lang": "زبان",
"Language list": "فهرست زبان‌ها",
"Languages": "زبان‌ها",
"Languages translate": "",
"Last update": "آخرین به‌روز‌رسانی",
"Last video": "واپسین فیلم",
"Leave your comment": "ارسال دیدگاه",
@ -298,6 +307,7 @@
"New discount": "تخفیف جدید",
"New gallery": "گالری جدید",
"New invoice": "فاکتور جدید",
"New language": "زبان جدید",
"New menu": "منوی جدید",
"New product": "محصول جدید",
"New product category": "دسته جدید محصول",
@ -338,6 +348,7 @@
"Phone": "تلفن‌تماس",
"Pictures": "تصاویر",
"Pin": "سنجاق",
"Please change payment gate.": "لطفا درگاه پرداخت را عوض کنید",
"Please confirm your password before continuing.": "برای ادامه گذرواژه خود را وارد کنید",
"Poll": "نظرسنجی",
"Poll activated successfully": "نظر سنجی فعال شد",
@ -359,6 +370,7 @@
"Post tagged to :": "مطالب برچسب شده به:",
"Postal code": "کد پستی",
"Posts": "مطالب",
"Posts search": "جستجو مطالب",
"Preview": "پیش نمایش",
"Previous": "قبلی",
"Price": "مبلغ",
@ -403,6 +415,7 @@
"Question \/ Answer": "سوال \/ جواب",
"Questions": "سوال‌ها",
"Question|Message": "سوال \/ پیام",
"RTL": "راست به چپ",
"Radio type": "نوع دکه رادیو",
"Ref ID": "",
"Register": "ثبت نام",
@ -492,6 +505,7 @@
"Total Price": "مبلغ کل",
"Total amount": "مقدار کل",
"Tracking code": "کد رهگیری",
"Translates": "ترجمان",
"Transport": "روش ارسال",
"Transport method": "شیوه ارسال",
"Transport price": "هزینه ارسال",
@ -572,6 +586,7 @@
"images uploaded successfully": "تصاویر بارگزاری دشند",
"invoice": "صورتحساب",
"invoice created successfully": "فاکتور شما با موفقیت اضافه شد",
"lang": "زبان",
"logs": "لاگ کاربران",
"menu": "منو",
"minute": "دقیقه",
@ -594,10 +609,10 @@
"slider": "اسلایدر",
"slider or cover not uploaded...": "تصاویر اسلایدر بارگزاری نشده...",
"ticket": "پشتیبانی",
"user": "کاربر",
"transport": "شیوه ارسال",
"transports deleted successfully": "روش ارسال با موفقیت حذف شد",
"updated successfully": "به روز شد",
"user": "کاربر",
"weight": "وزن",
"yesterday": "دیروز"
}
}

@ -0,0 +1,19 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| 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.
|
*/
'failed' => 'اطلاعات ورود صحیح نمیباشد.',
'throttle' => 'تعداد دفعات تلاش برای ورود از حد مجاز بیشتر است. لطفا پس از :seconds ثانیه مجددا تلاش فرمایید.',
];

@ -0,0 +1,19 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Pagination Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used by the paginator library to build
| the simple pagination links. You are free to change them to anything
| you want to customize your views to better match your application.
|
*/
'previous' => '&laquo; قبلی',
'next' => 'بعدی &raquo;',
];

@ -0,0 +1,22 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Password Reminder Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are the default lines which match reasons
| that are given by the password broker for a password update attempt
| has failed, such as for an invalid token or invalid new password.
|
*/
'password' => 'رمز عبور باید حداقل شش کاراکتر و مطابقت داشته باشد.',
'reset' => 'بازگردانی کلمه عبور انجام شد',
'sent' => 'یاد آور رمز عبور ارسال شد.',
'token' => 'مشخصه ی بازنشاندن رمز عبور اشتباه است.',
'user' => 'کاربری با این ایمیل آدرس یافت نشد.',
];

@ -143,29 +143,10 @@ return [
'country' => 'کشور',
'address' => 'نشانی',
'phone' => 'شماره ثابت',
'tel' => 'شماره ثابت',
'mobile' => 'شماره همراه',
'age' => 'سن',
'gender' => 'جنسیت',
'sex' => 'جنسیت',
'image' => 'تصویر',
'image2' => 'تصویر دوم',
'link' => 'لینک',
'amount' => 'مقدار',
'email' => 'ایمیل',
'parent' => 'والد',
'state' => 'استان',
'city' => 'شهر',
'postal_code' => 'کد پستی',
'excerpt' => 'خلاصه',
'cat_id' => 'دسته بندی',
'product_id' => 'محصول',
'label' => 'برچسب',
'type' => 'نوع',
'key' => 'کلید',
'section' => 'سکشن',
'subject' => 'عنوان',
'full_name' => 'نام کامل',
'gender' => 'جنسیت',
'day' => 'روز',
'month' => 'ماه',
'year' => 'سال',
@ -174,8 +155,6 @@ return [
'second' => 'ثانیه',
'title' => 'عنوان',
'text' => 'متن',
'body' => 'متن',
'bodya' => 'متن',
'content' => 'محتوا',
'description' => 'توضیحات',
'excerpt' => 'گزیده مطلب',
@ -192,4 +171,4 @@ return [
'author'=>'نویسنده',
'status'=>'وضعیت'
],
];
];

@ -0,0 +1,19 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| 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.
|
*/
'failed' => 'These credentials do not match our records.',
'throttle' => 'Too many login attempts. Please try again in :seconds seconds.',
];

@ -0,0 +1,19 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Pagination Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used by the paginator library to build
| the simple pagination links. You are free to change them to anything
| you want to customize your views to better match your application.
|
*/
'previous' => '&laquo; Edellinen',
'next' => 'Seuraava &raquo;',
];

@ -0,0 +1,22 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Password Reminder Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are the default lines which match reasons
| that are given by the password broker for a password update attempt
| has failed, such as for an invalid token or invalid new password.
|
*/
'password' => 'Salasanan on oltava vähintään kuusi merkkiä ja ottelu.',
'reset' => 'Password has been reset!',
'sent' => 'Salasanan muistutus lähetetty!',
'token' => 'Tämä elpyminen poletti salasanan on väärä.',
'user' => 'Emme voi löytää käyttäjälle tämän sähköpostin.',
];

@ -0,0 +1,112 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Validation Language Lines
|--------------------------------------------------------------------------
|
| The following language lines contain the default error messages used by
| the validator class. Some of these rules have multiple versions such
| such as the size rules. Feel free to tweak each of these messages.
|
*/
'accepted' => ':attribute pitää hyväksyä.',
'active_url' => ':attribute pitää olla validi URL-osoite.',
'after' => ':attribute pitää olla päiväys :date päiväyksen jälkeen.',
'alpha' => ':attribute voi vain sisältää kirjaimia.',
'alpha_dash' => ':attribute voi vain sisältää kirjaimia, numeroita ja viivoja.',
'alpha_num' => ':attribute voi vain sisältää kirjaimia ja numeroita.',
'array' => 'The :attribute must be an array.',
'before' => ':attribute pitää olla päiväys ennen :date.',
'between' => [
'numeric' => ':attribute numeron pitää olla välillä :min - :max.',
'file' => ':attribute tiedoston pitää olla välillä :min - :max kilobittiä.',
'string' => ':attribute elementin pitää olla välillä :min - :max kirjainta.',
'array' => 'The :attribute must have between :min - :max items.',
],
'boolean' => 'The :attribute field must be true or false',
'confirmed' => ':attribute vahvistus ei täsmää.',
'date' => ':attribute ei ole kelvollinen päivämäärä.',
'date_format' => ':attribute ei vastaa muotoa :format.',
'different' => ':attribute ja :other tulee olla eri arvoisia.',
'digits' => ':attribute on oltava :digits numeroin.',
'digits_between' => 'The :attribute must be between :min and :max digits.',
'email' => ':attribute muoto on virheellinen.',
'exists' => 'valittu :attribute on virheellinen.',
'filled' => ':attribute kenttä on pakollinen.',
'image' => ':attribute pitää olla kuva.',
'in' => 'valittu :attribute on virheellinen.',
'integer' => ':attribute pitää olla numero.',
'ip' => ':attribute pitää olla validi IP-osoite.',
'json' => 'The :attribute must be a valid JSON string.',
'max' => [
'numeric' => ':attribute pitää olla pienempi kuin :max.',
'file' => ':attribute pitää olla pienempi :max kilobittiä.',
'string' => ':attribute pitää olla pienempi :max kirjainta.',
'array' => 'The :attribute may not have more than :max items.',
],
'mimes' => ':attribute pitää olla tiedostotyyppi: :values.',
'min' => [
'numeric' => ':attribute pitää olla vähintään :min.',
'file' => ':attribute pitää olla vähintään :min kilobittiä.',
'string' => ':attribute pitää olla vähintään :min kirjainta.',
'array' => 'The :attribute must have at least :min items.',
],
'not_in' => 'valittu :attribute on virheellinen.',
'numeric' => ':attribute pitää olla numero.',
'regex' => 'The :attribute format is invalid.',
'required' => ':attribute kenttä on pakollinen.',
'required_if' => 'The :attribute field is required when :other is :value.',
'required_unless' => 'The :attribute field is required unless :other is in :values.',
'required_with' => 'The :attribute field is required when :values is present.',
'required_with_all' => 'The :attribute field is required when :values is present.',
'required_without' => 'The :attribute field is required when :values is not present.',
'required_without_all' => 'The :attribute field is required when none of :values are present.',
'same' => ':attribute ja :other on oltava samat.',
'size' => [
'numeric' => ':attribute pitää olla kokoa: :size.',
'file' => ':attribute pitää olla kokoa: :size kilobittiä.',
'string' => ':attribute pitää olla kokoa: :size kirjainta.',
'array' => 'The :attribute must contain :size items.',
],
'string' => 'The :attribute must be a string.',
'timezone' => 'The :attribute must be a valid zone.',
'unique' => ':attribute on jo valittu.',
'url' => ':attribute URL-osoite on virheellinen.',
/*
|--------------------------------------------------------------------------
| Custom Validation Language Lines
|--------------------------------------------------------------------------
|
| Here you may specify custom validation messages for attributes using the
| convention "attribute.rule" to name the lines. This makes it quick to
| specify a specific custom language line for a given attribute rule.
|
*/
'custom' => [
'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' => [
//
],
];

@ -0,0 +1,19 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| 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.
|
*/
'failed' => 'Ces identifiants ne correspondent pas à nos enregistrements',
'throttle' => 'Trop de tentatives de connexion. Veuillez essayer de nouveau dans :seconds secondes.',
];

@ -0,0 +1,19 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Pagination Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are used by the paginator library to build
| the simple pagination links. You are free to change them to anything
| you want to customize your views to better match your application.
|
*/
'previous' => '&laquo; Précédent',
'next' => 'Suivant &raquo;',
];

@ -0,0 +1,22 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Password Reminder Language Lines
|--------------------------------------------------------------------------
|
| The following language lines are the default lines which match reasons
| that are given by the password broker for a password update attempt
| has failed, such as for an invalid token or invalid new password.
|
*/
'password' => 'Les mots de passe doivent avoir au moins six caractères et doivent être identiques.',
'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.",
];

@ -0,0 +1,140 @@
<?php
return [
/*
|--------------------------------------------------------------------------
| Validation Language Lines
|--------------------------------------------------------------------------
|
| The following language lines contain the default error messages used by
| the validator class. Some of these rules have multiple versions such
| such as the size rules. Feel free to tweak each of these messages.
|
*/
'accepted' => 'Le champ :attribute doit être accepté.',
'active_url' => "Le champ :attribute n'est pas une URL valide.",
'after' => 'Le champ :attribute doit être une date postérieure 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.',
'array' => 'Le champ :attribute doit être un tableau.',
'before' => 'Le champ :attribute doit être une date antérieure au :date.',
'between' => [
'numeric' => 'La valeur de :attribute doit être comprise entre :min et :max.',
'file' => 'Le fichier :attribute doit avoir une taille entre :min et :max kilo-octets.',
'string' => 'Le texte :attribute doit avoir entre :min et :max caractères.',
'array' => 'Le tableau :attribute doit avoir entre :min et :max éléments.',
],
'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_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 avoir :digits chiffres.',
'digits_between' => 'Le champ :attribute doit avoir entre :min et :max chiffres.',
'email' => 'Le champ :attribute doit être une adresse email valide.',
'exists' => 'Le champ :attribute sélectionné est invalide.',
'filled' => 'Le champ :attribute est obligatoire.',
'image' => 'Le champ :attribute doit être une image.',
'in' => 'Le champ :attribute est invalide.',
'integer' => 'Le champ :attribute doit être un entier.',
'ip' => 'Le champ :attribute doit être une adresse IP valide.',
'json' => 'Le champ :attribute doit être un document JSON valide.',
'max' => [
'numeric' => 'La valeur de :attribute ne peut être supérieure à :max.',
'file' => 'Le fichier :attribute ne peut être plus gros que :max kilo-octets.',
'string' => 'Le texte de :attribute ne peut contenir plus de :max caractères.',
'array' => 'Le tableau :attribute ne peut avoir plus de :max éléments.',
],
'mimes' => 'Le champ :attribute doit être un fichier de type : :values.',
'min' => [
'numeric' => 'La valeur de :attribute doit être supérieure à :min.',
'file' => 'Le fichier :attribute doit être plus gros que :min kilo-octets.',
'string' => 'Le texte :attribute doit contenir au moins :min caractères.',
'array' => 'Le tableau :attribute doit avoir au moins :min éléments.',
],
'not_in' => "Le champ :attribute sélectionné n'est pas valide.",
'numeric' => 'Le champ :attribute doit contenir un nombre.',
'regex' => 'Le format du champ :attribute est invalide.',
'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.",
'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.',
],
'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.',
'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.
|
*/
'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' => 'Pseudo',
'email' => 'E-mail',
'first_name' => 'Prénom',
'last_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' => 'Age',
'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',
'size' => 'Taille',
],
];

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

Loading…
Cancel
Save