Merge branch 'master' of github.com:akaunting/akaunting into 2.1-dev
This commit is contained in:
commit
2f8506a2eb
@ -3,6 +3,7 @@
|
||||
namespace App\Abstracts;
|
||||
|
||||
use App\Scopes\Company;
|
||||
use App\Traits\Tenants;
|
||||
use GeneaLabs\LaravelModelCaching\Traits\Cachable;
|
||||
use Illuminate\Database\Eloquent\Model as Eloquent;
|
||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||
@ -11,7 +12,9 @@ use Lorisleiva\LaravelSearchString\Concerns\SearchString;
|
||||
|
||||
abstract class Model extends Eloquent
|
||||
{
|
||||
use Cachable, SearchString, SoftDeletes, Sortable;
|
||||
use Cachable, SearchString, SoftDeletes, Sortable, Tenants;
|
||||
|
||||
protected $tenantable = true;
|
||||
|
||||
protected $dates = ['deleted_at'];
|
||||
|
||||
|
@ -11,6 +11,7 @@ use App\Jobs\Banking\UpdateReconciliation;
|
||||
use App\Models\Banking\Account;
|
||||
use App\Models\Banking\Reconciliation;
|
||||
use App\Models\Banking\Transaction;
|
||||
use Date;
|
||||
|
||||
class Reconciliations extends Controller
|
||||
{
|
||||
@ -48,8 +49,8 @@ class Reconciliations extends Controller
|
||||
$accounts = Account::enabled()->pluck('name', 'id');
|
||||
|
||||
$account_id = request('account_id', setting('default.account'));
|
||||
$started_at = request('started_at', '0000-00-00');
|
||||
$ended_at = request('ended_at', '0000-00-00');
|
||||
$started_at = request('started_at', Date::now()->firstOfMonth()->toDateString());
|
||||
$ended_at = request('ended_at', Date::now()->endOfMonth()->toDateString());
|
||||
|
||||
$account = Account::find($account_id);
|
||||
|
||||
|
@ -51,7 +51,7 @@ class Dashboards extends Controller
|
||||
{
|
||||
$dashboard_id = session('dashboard_id', 0);
|
||||
|
||||
if ($dashboard) {
|
||||
if (!empty($dashboard->id)) {
|
||||
$dashboard_id = $dashboard->id;
|
||||
}
|
||||
|
||||
|
@ -44,19 +44,25 @@ class CreateUser extends Job
|
||||
$user->permissions()->attach($this->request->get('permissions'));
|
||||
}
|
||||
|
||||
if ($this->request->has('roles')) {
|
||||
$user->roles()->attach($this->request->get('roles'));
|
||||
}
|
||||
|
||||
if ($this->request->has('companies')) {
|
||||
$user->companies()->attach($this->request->get('companies'));
|
||||
}
|
||||
|
||||
Artisan::call('cache:clear');
|
||||
|
||||
// Add User Dashboard
|
||||
if (!empty($user->companies)) {
|
||||
foreach ($user->companies as $company) {
|
||||
Artisan::call('user:seed', [
|
||||
'user' => $user->id,
|
||||
'company' => $company->id,
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
||||
Artisan::call('cache:clear');
|
||||
|
||||
|
@ -26,9 +26,11 @@ class AddAdminItems
|
||||
if ($dashboards->count() > 1) {
|
||||
$menu->dropdown(trim(trans_choice('general.dashboards', 2)), function ($sub) use ($user, $attr, $dashboards) {
|
||||
foreach ($dashboards as $key => $dashboard) {
|
||||
$path = (session('dashboard_id') == $dashboard->id) ? '/' : '/?dashboard_id=' . $dashboard->id;
|
||||
|
||||
$sub->url($path, $dashboard->name, $key, $attr);
|
||||
if (session('dashboard_id') != $dashboard->id) {
|
||||
$sub->route('dashboards.switch', $dashboard->name, ['dashboard' => $dashboard->id], $key, $attr);
|
||||
} else {
|
||||
$sub->url('/', $dashboard->name, $key, $attr);
|
||||
}
|
||||
}
|
||||
}, 1, [
|
||||
'url' => '/',
|
||||
|
@ -2,6 +2,7 @@
|
||||
|
||||
namespace App\Models\Auth;
|
||||
|
||||
use App\Traits\Tenants;
|
||||
use Laratrust\Models\LaratrustPermission;
|
||||
use Laratrust\Traits\LaratrustPermissionTrait;
|
||||
use Kyslik\ColumnSortable\Sortable;
|
||||
@ -9,10 +10,12 @@ use Lorisleiva\LaravelSearchString\Concerns\SearchString;
|
||||
|
||||
class Permission extends LaratrustPermission
|
||||
{
|
||||
use LaratrustPermissionTrait, SearchString, Sortable;
|
||||
use LaratrustPermissionTrait, SearchString, Sortable, Tenants;
|
||||
|
||||
protected $table = 'permissions';
|
||||
|
||||
protected $tenantable = false;
|
||||
|
||||
/**
|
||||
* The accessors to append to the model's array form.
|
||||
*
|
||||
|
@ -2,6 +2,7 @@
|
||||
|
||||
namespace App\Models\Auth;
|
||||
|
||||
use App\Traits\Tenants;
|
||||
use Laratrust\Models\LaratrustRole;
|
||||
use Laratrust\Traits\LaratrustRoleTrait;
|
||||
use Kyslik\ColumnSortable\Sortable;
|
||||
@ -9,10 +10,12 @@ use Lorisleiva\LaravelSearchString\Concerns\SearchString;
|
||||
|
||||
class Role extends LaratrustRole
|
||||
{
|
||||
use LaratrustRoleTrait, SearchString, Sortable;
|
||||
use LaratrustRoleTrait, SearchString, Sortable, Tenants;
|
||||
|
||||
protected $table = 'roles';
|
||||
|
||||
protected $tenantable = false;
|
||||
|
||||
/**
|
||||
* The attributes that are mass assignable.
|
||||
*
|
||||
|
@ -2,6 +2,7 @@
|
||||
|
||||
namespace App\Models\Auth;
|
||||
|
||||
use App\Traits\Tenants;
|
||||
use App\Notifications\Auth\Reset;
|
||||
use App\Traits\Media;
|
||||
use Date;
|
||||
@ -15,10 +16,12 @@ use Lorisleiva\LaravelSearchString\Concerns\SearchString;
|
||||
|
||||
class User extends Authenticatable
|
||||
{
|
||||
use LaratrustUserTrait, Notifiable, SearchString, SoftDeletes, Sortable, Media;
|
||||
use LaratrustUserTrait, Notifiable, SearchString, SoftDeletes, Sortable, Media, Tenants;
|
||||
|
||||
protected $table = 'users';
|
||||
|
||||
protected $tenantable = false;
|
||||
|
||||
/**
|
||||
* The attributes that are mass assignable.
|
||||
*
|
||||
|
@ -3,6 +3,7 @@
|
||||
namespace App\Models\Common;
|
||||
|
||||
use App\Traits\Media;
|
||||
use App\Traits\Tenants;
|
||||
use Illuminate\Database\Eloquent\Model as Eloquent;
|
||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||
use Kyslik\ColumnSortable\Sortable;
|
||||
@ -10,10 +11,12 @@ use Lorisleiva\LaravelSearchString\Concerns\SearchString;
|
||||
|
||||
class Company extends Eloquent
|
||||
{
|
||||
use Media, SearchString, SoftDeletes, Sortable;
|
||||
use Media, SearchString, SoftDeletes, Sortable, Tenants;
|
||||
|
||||
protected $table = 'companies';
|
||||
|
||||
protected $tenantable = false;
|
||||
|
||||
protected $dates = ['deleted_at'];
|
||||
|
||||
protected $fillable = ['domain', 'enabled'];
|
||||
|
@ -9,5 +9,7 @@ class Media extends BaseMedia
|
||||
{
|
||||
use SoftDeletes;
|
||||
|
||||
protected $tenantable = false;
|
||||
|
||||
protected $dates = ['deleted_at'];
|
||||
}
|
||||
|
@ -3,12 +3,17 @@
|
||||
namespace App\Models\Setting;
|
||||
|
||||
use App\Scopes\Company;
|
||||
use App\Traits\Tenants;
|
||||
use Illuminate\Database\Eloquent\Model as Eloquent;
|
||||
|
||||
class Setting extends Eloquent
|
||||
{
|
||||
use Tenants;
|
||||
|
||||
protected $table = 'settings';
|
||||
|
||||
protected $tenantable = true;
|
||||
|
||||
public $timestamps = false;
|
||||
|
||||
/**
|
||||
|
@ -17,13 +17,16 @@ class Company implements Scope
|
||||
*/
|
||||
public function apply(Builder $builder, Model $model)
|
||||
{
|
||||
if (method_exists($model, 'isNotTenantable') && $model->isNotTenantable()) {
|
||||
return;
|
||||
}
|
||||
|
||||
$table = $model->getTable();
|
||||
|
||||
// Skip for specific tables
|
||||
$skip_tables = [
|
||||
'companies', 'jobs', 'firewall_ips', 'firewall_logs', 'media', 'mediables', 'migrations', 'notifications',
|
||||
'permissions', 'roles', 'role_companies', 'role_permissions', 'sessions', 'users', 'user_companies',
|
||||
'user_dashboards', 'user_permissions', 'user_roles',
|
||||
'jobs', 'firewall_ips', 'firewall_logs', 'media', 'mediables', 'migrations', 'notifications', 'role_companies',
|
||||
'role_permissions', 'sessions', 'user_companies', 'user_dashboards', 'user_permissions', 'user_roles',
|
||||
];
|
||||
|
||||
if (in_array($table, $skip_tables)) {
|
||||
|
16
app/Traits/Tenants.php
Normal file
16
app/Traits/Tenants.php
Normal file
@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
namespace App\Traits;
|
||||
|
||||
trait Tenants
|
||||
{
|
||||
public function isTenantable()
|
||||
{
|
||||
return (isset($this->tenantable) && ($this->tenantable === true));
|
||||
}
|
||||
|
||||
public function isNotTenantable()
|
||||
{
|
||||
return !$this->isTenantable();
|
||||
}
|
||||
}
|
631
composer.lock
generated
631
composer.lock
generated
File diff suppressed because it is too large
Load Diff
@ -10,15 +10,15 @@ return [
|
||||
|
||||
'minor' => '0',
|
||||
|
||||
'patch' => '10',
|
||||
'patch' => '11',
|
||||
|
||||
'build' => '',
|
||||
|
||||
'status' => 'Stable',
|
||||
|
||||
'date' => '24-April-2020',
|
||||
'date' => '2-May-2020',
|
||||
|
||||
'time' => '22:00',
|
||||
'time' => '21:00',
|
||||
|
||||
'zone' => 'GMT +3',
|
||||
|
||||
|
238
package-lock.json
generated
238
package-lock.json
generated
@ -14,19 +14,19 @@
|
||||
}
|
||||
},
|
||||
"@babel/core": {
|
||||
"version": "7.9.0",
|
||||
"resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.0.tgz",
|
||||
"integrity": "sha512-kWc7L0fw1xwvI0zi8OKVBuxRVefwGOrKSQMvrQ3dW+bIIavBY3/NpXmpjMy7bQnLgwgzWQZ8TlM57YHpHNHz4w==",
|
||||
"version": "7.9.6",
|
||||
"resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.6.tgz",
|
||||
"integrity": "sha512-nD3deLvbsApbHAHttzIssYqgb883yU/d9roe4RZymBCDaZryMJDbptVpEpeQuRh4BJ+SYI8le9YGxKvFEvl1Wg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@babel/code-frame": "^7.8.3",
|
||||
"@babel/generator": "^7.9.0",
|
||||
"@babel/generator": "^7.9.6",
|
||||
"@babel/helper-module-transforms": "^7.9.0",
|
||||
"@babel/helpers": "^7.9.0",
|
||||
"@babel/parser": "^7.9.0",
|
||||
"@babel/helpers": "^7.9.6",
|
||||
"@babel/parser": "^7.9.6",
|
||||
"@babel/template": "^7.8.6",
|
||||
"@babel/traverse": "^7.9.0",
|
||||
"@babel/types": "^7.9.0",
|
||||
"@babel/traverse": "^7.9.6",
|
||||
"@babel/types": "^7.9.6",
|
||||
"convert-source-map": "^1.7.0",
|
||||
"debug": "^4.1.0",
|
||||
"gensync": "^1.0.0-beta.1",
|
||||
@ -46,12 +46,12 @@
|
||||
}
|
||||
},
|
||||
"@babel/generator": {
|
||||
"version": "7.9.5",
|
||||
"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.5.tgz",
|
||||
"integrity": "sha512-GbNIxVB3ZJe3tLeDm1HSn2AhuD/mVcyLDpgtLXa5tplmWrJdF/elxB56XNqCuD6szyNkDi6wuoKXln3QeBmCHQ==",
|
||||
"version": "7.9.6",
|
||||
"resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.6.tgz",
|
||||
"integrity": "sha512-+htwWKJbH2bL72HRluF8zumBxzuX0ZZUFl3JLNyoUjM/Ho8wnVpPXM6aUz8cfKDqQ/h7zHqKt4xzJteUosckqQ==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@babel/types": "^7.9.5",
|
||||
"@babel/types": "^7.9.6",
|
||||
"jsesc": "^2.5.1",
|
||||
"lodash": "^4.17.13",
|
||||
"source-map": "^0.5.0"
|
||||
@ -85,16 +85,16 @@
|
||||
}
|
||||
},
|
||||
"@babel/helper-create-class-features-plugin": {
|
||||
"version": "7.9.5",
|
||||
"resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.9.5.tgz",
|
||||
"integrity": "sha512-IipaxGaQmW4TfWoXdqjY0TzoXQ1HRS0kPpEgvjosb3u7Uedcq297xFqDQiCcQtRRwzIMif+N1MLVI8C5a4/PAA==",
|
||||
"version": "7.9.6",
|
||||
"resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.9.6.tgz",
|
||||
"integrity": "sha512-6N9IeuyHvMBRyjNYOMJHrhwtu4WJMrYf8hVbEHD3pbbbmNOk1kmXSQs7bA4dYDUaIx4ZEzdnvo6NwC3WHd/Qow==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@babel/helper-function-name": "^7.9.5",
|
||||
"@babel/helper-member-expression-to-functions": "^7.8.3",
|
||||
"@babel/helper-optimise-call-expression": "^7.8.3",
|
||||
"@babel/helper-plugin-utils": "^7.8.3",
|
||||
"@babel/helper-replace-supers": "^7.8.6",
|
||||
"@babel/helper-replace-supers": "^7.9.6",
|
||||
"@babel/helper-split-export-declaration": "^7.8.3"
|
||||
}
|
||||
},
|
||||
@ -229,15 +229,15 @@
|
||||
}
|
||||
},
|
||||
"@babel/helper-replace-supers": {
|
||||
"version": "7.8.6",
|
||||
"resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.8.6.tgz",
|
||||
"integrity": "sha512-PeMArdA4Sv/Wf4zXwBKPqVj7n9UF/xg6slNRtZW84FM7JpE1CbG8B612FyM4cxrf4fMAMGO0kR7voy1ForHHFA==",
|
||||
"version": "7.9.6",
|
||||
"resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.9.6.tgz",
|
||||
"integrity": "sha512-qX+chbxkbArLyCImk3bWV+jB5gTNU/rsze+JlcF6Nf8tVTigPJSI1o1oBow/9Resa1yehUO9lIipsmu9oG4RzA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@babel/helper-member-expression-to-functions": "^7.8.3",
|
||||
"@babel/helper-optimise-call-expression": "^7.8.3",
|
||||
"@babel/traverse": "^7.8.6",
|
||||
"@babel/types": "^7.8.6"
|
||||
"@babel/traverse": "^7.9.6",
|
||||
"@babel/types": "^7.9.6"
|
||||
}
|
||||
},
|
||||
"@babel/helper-simple-access": {
|
||||
@ -278,14 +278,14 @@
|
||||
}
|
||||
},
|
||||
"@babel/helpers": {
|
||||
"version": "7.9.2",
|
||||
"resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.9.2.tgz",
|
||||
"integrity": "sha512-JwLvzlXVPjO8eU9c/wF9/zOIN7X6h8DYf7mG4CiFRZRvZNKEF5dQ3H3V+ASkHoIB3mWhatgl5ONhyqHRI6MppA==",
|
||||
"version": "7.9.6",
|
||||
"resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.9.6.tgz",
|
||||
"integrity": "sha512-tI4bUbldloLcHWoRUMAj4g1bF313M/o6fBKhIsb3QnGVPwRm9JsNf/gqMkQ7zjqReABiffPV6RWj7hEglID5Iw==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@babel/template": "^7.8.3",
|
||||
"@babel/traverse": "^7.9.0",
|
||||
"@babel/types": "^7.9.0"
|
||||
"@babel/traverse": "^7.9.6",
|
||||
"@babel/types": "^7.9.6"
|
||||
}
|
||||
},
|
||||
"@babel/highlight": {
|
||||
@ -300,9 +300,9 @@
|
||||
}
|
||||
},
|
||||
"@babel/parser": {
|
||||
"version": "7.9.4",
|
||||
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.4.tgz",
|
||||
"integrity": "sha512-bC49otXX6N0/VYhgOMh4gnP26E9xnDZK3TmbNpxYzzz9BQLBosQwfyOe9/cXUU3txYhTzLCbcqd5c8y/OmCjHA==",
|
||||
"version": "7.9.6",
|
||||
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.6.tgz",
|
||||
"integrity": "sha512-AoeIEJn8vt+d/6+PXDRPaksYhnlbMIiejioBZvvMQsOjW/JYK6k/0dKnvvP3EhK5GfMBWDPtrxRtegWdAcdq9Q==",
|
||||
"dev": true
|
||||
},
|
||||
"@babel/plugin-proposal-async-generator-functions": {
|
||||
@ -348,9 +348,9 @@
|
||||
}
|
||||
},
|
||||
"@babel/plugin-proposal-object-rest-spread": {
|
||||
"version": "7.9.5",
|
||||
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.9.5.tgz",
|
||||
"integrity": "sha512-VP2oXvAf7KCYTthbUHwBlewbl1Iq059f6seJGsxMizaCdgHIeczOr7FBqELhSqfkIl04Fi8okzWzl63UKbQmmg==",
|
||||
"version": "7.9.6",
|
||||
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.9.6.tgz",
|
||||
"integrity": "sha512-Ga6/fhGqA9Hj+y6whNpPv8psyaK5xzrQwSPsGPloVkvmH+PqW1ixdnfJ9uIO06OjQNYol3PMnfmJ8vfZtkzF+A==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@babel/helper-plugin-utils": "^7.8.3",
|
||||
@ -571,38 +571,38 @@
|
||||
}
|
||||
},
|
||||
"@babel/plugin-transform-modules-amd": {
|
||||
"version": "7.9.0",
|
||||
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.9.0.tgz",
|
||||
"integrity": "sha512-vZgDDF003B14O8zJy0XXLnPH4sg+9X5hFBBGN1V+B2rgrB+J2xIypSN6Rk9imB2hSTHQi5OHLrFWsZab1GMk+Q==",
|
||||
"version": "7.9.6",
|
||||
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.9.6.tgz",
|
||||
"integrity": "sha512-zoT0kgC3EixAyIAU+9vfaUVKTv9IxBDSabgHoUCBP6FqEJ+iNiN7ip7NBKcYqbfUDfuC2mFCbM7vbu4qJgOnDw==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@babel/helper-module-transforms": "^7.9.0",
|
||||
"@babel/helper-plugin-utils": "^7.8.3",
|
||||
"babel-plugin-dynamic-import-node": "^2.3.0"
|
||||
"babel-plugin-dynamic-import-node": "^2.3.3"
|
||||
}
|
||||
},
|
||||
"@babel/plugin-transform-modules-commonjs": {
|
||||
"version": "7.9.0",
|
||||
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.9.0.tgz",
|
||||
"integrity": "sha512-qzlCrLnKqio4SlgJ6FMMLBe4bySNis8DFn1VkGmOcxG9gqEyPIOzeQrA//u0HAKrWpJlpZbZMPB1n/OPa4+n8g==",
|
||||
"version": "7.9.6",
|
||||
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.9.6.tgz",
|
||||
"integrity": "sha512-7H25fSlLcn+iYimmsNe3uK1at79IE6SKW9q0/QeEHTMC9MdOZ+4bA+T1VFB5fgOqBWoqlifXRzYD0JPdmIrgSQ==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@babel/helper-module-transforms": "^7.9.0",
|
||||
"@babel/helper-plugin-utils": "^7.8.3",
|
||||
"@babel/helper-simple-access": "^7.8.3",
|
||||
"babel-plugin-dynamic-import-node": "^2.3.0"
|
||||
"babel-plugin-dynamic-import-node": "^2.3.3"
|
||||
}
|
||||
},
|
||||
"@babel/plugin-transform-modules-systemjs": {
|
||||
"version": "7.9.0",
|
||||
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.9.0.tgz",
|
||||
"integrity": "sha512-FsiAv/nao/ud2ZWy4wFacoLOm5uxl0ExSQ7ErvP7jpoihLR6Cq90ilOFyX9UXct3rbtKsAiZ9kFt5XGfPe/5SQ==",
|
||||
"version": "7.9.6",
|
||||
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.9.6.tgz",
|
||||
"integrity": "sha512-NW5XQuW3N2tTHim8e1b7qGy7s0kZ2OH3m5octc49K1SdAKGxYxeIx7hiIz05kS1R2R+hOWcsr1eYwcGhrdHsrg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@babel/helper-hoist-variables": "^7.8.3",
|
||||
"@babel/helper-module-transforms": "^7.9.0",
|
||||
"@babel/helper-plugin-utils": "^7.8.3",
|
||||
"babel-plugin-dynamic-import-node": "^2.3.0"
|
||||
"babel-plugin-dynamic-import-node": "^2.3.3"
|
||||
}
|
||||
},
|
||||
"@babel/plugin-transform-modules-umd": {
|
||||
@ -663,9 +663,9 @@
|
||||
}
|
||||
},
|
||||
"@babel/plugin-transform-runtime": {
|
||||
"version": "7.9.0",
|
||||
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.9.0.tgz",
|
||||
"integrity": "sha512-pUu9VSf3kI1OqbWINQ7MaugnitRss1z533436waNXp+0N3ur3zfut37sXiQMxkuCF4VUjwZucen/quskCh7NHw==",
|
||||
"version": "7.9.6",
|
||||
"resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.9.6.tgz",
|
||||
"integrity": "sha512-qcmiECD0mYOjOIt8YHNsAP1SxPooC/rDmfmiSK9BNY72EitdSc7l44WTEklaWuFtbOEBjNhWWyph/kOImbNJ4w==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@babel/helper-module-imports": "^7.8.3",
|
||||
@ -783,9 +783,9 @@
|
||||
}
|
||||
},
|
||||
"@babel/runtime": {
|
||||
"version": "7.9.2",
|
||||
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.2.tgz",
|
||||
"integrity": "sha512-NE2DtOdufG7R5vnfQUTehdTfNycfUANEtCa9PssN9O/xmTzP4E08UI797ixaei6hBEVL9BI/PsdJS5x7mWoB9Q==",
|
||||
"version": "7.9.6",
|
||||
"resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.6.tgz",
|
||||
"integrity": "sha512-64AF1xY3OAkFHqOb9s4jpgk1Mm5vDZ4L3acHvAml+53nO1XbXLuDodsVpO4OIUsmemlUHMxNdYMNJmsvOwLrvQ==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"regenerator-runtime": "^0.13.4"
|
||||
@ -800,9 +800,9 @@
|
||||
}
|
||||
},
|
||||
"@babel/runtime-corejs2": {
|
||||
"version": "7.9.2",
|
||||
"resolved": "https://registry.npmjs.org/@babel/runtime-corejs2/-/runtime-corejs2-7.9.2.tgz",
|
||||
"integrity": "sha512-ayjSOxuK2GaSDJFCtLgHnYjuMyIpViNujWrZo8GUpN60/n7juzJKK5yOo6RFVb0zdU9ACJFK+MsZrUnj3OmXMw==",
|
||||
"version": "7.9.6",
|
||||
"resolved": "https://registry.npmjs.org/@babel/runtime-corejs2/-/runtime-corejs2-7.9.6.tgz",
|
||||
"integrity": "sha512-TcdM3xc7weMrwTawuG3BTjtVE3mQLXUPQ9CxTbSKOrhn3QAcqCJ2fz+IIv25wztzUnhNZat7hr655YJa61F3zg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"core-js": "^2.6.5",
|
||||
@ -829,26 +829,26 @@
|
||||
}
|
||||
},
|
||||
"@babel/traverse": {
|
||||
"version": "7.9.5",
|
||||
"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.5.tgz",
|
||||
"integrity": "sha512-c4gH3jsvSuGUezlP6rzSJ6jf8fYjLj3hsMZRx/nX0h+fmHN0w+ekubRrHPqnMec0meycA2nwCsJ7dC8IPem2FQ==",
|
||||
"version": "7.9.6",
|
||||
"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.6.tgz",
|
||||
"integrity": "sha512-b3rAHSjbxy6VEAvlxM8OV/0X4XrG72zoxme6q1MOoe2vd0bEc+TwayhuC1+Dfgqh1QEG+pj7atQqvUprHIccsg==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@babel/code-frame": "^7.8.3",
|
||||
"@babel/generator": "^7.9.5",
|
||||
"@babel/generator": "^7.9.6",
|
||||
"@babel/helper-function-name": "^7.9.5",
|
||||
"@babel/helper-split-export-declaration": "^7.8.3",
|
||||
"@babel/parser": "^7.9.0",
|
||||
"@babel/types": "^7.9.5",
|
||||
"@babel/parser": "^7.9.6",
|
||||
"@babel/types": "^7.9.6",
|
||||
"debug": "^4.1.0",
|
||||
"globals": "^11.1.0",
|
||||
"lodash": "^4.17.13"
|
||||
}
|
||||
},
|
||||
"@babel/types": {
|
||||
"version": "7.9.5",
|
||||
"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.5.tgz",
|
||||
"integrity": "sha512-XjnvNqenk818r5zMaba+sLQjnbda31UfUURv3ei0qPQw4u+j2jMyJ5b11y8ZHYTRSI3NnInQkkkRT4fLqqPdHg==",
|
||||
"version": "7.9.6",
|
||||
"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz",
|
||||
"integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@babel/helper-validator-identifier": "^7.9.5",
|
||||
@ -1042,9 +1042,9 @@
|
||||
"dev": true
|
||||
},
|
||||
"@types/node": {
|
||||
"version": "13.13.2",
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-13.13.2.tgz",
|
||||
"integrity": "sha512-LB2R1Oyhpg8gu4SON/mfforE525+Hi/M1ineICEDftqNVTyFg1aRIeGuTvXAoWHc4nbrFncWtJgMmoyRvuGh7A==",
|
||||
"version": "13.13.4",
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-13.13.4.tgz",
|
||||
"integrity": "sha512-x26ur3dSXgv5AwKS0lNfbjpCakGIduWU1DU91Zz58ONRWrIKGunmZBNv4P7N+e27sJkiGDsw/3fT4AtsqQBrBA==",
|
||||
"dev": true
|
||||
},
|
||||
"@types/normalize-package-data": {
|
||||
@ -2745,9 +2745,9 @@
|
||||
}
|
||||
},
|
||||
"caniuse-lite": {
|
||||
"version": "1.0.30001046",
|
||||
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001046.tgz",
|
||||
"integrity": "sha512-CsGjBRYWG6FvgbyGy+hBbaezpwiqIOLkxQPY4A4Ea49g1eNsnQuESB+n4QM0BKii1j80MyJ26Ir5ywTQkbRE4g==",
|
||||
"version": "1.0.30001048",
|
||||
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001048.tgz",
|
||||
"integrity": "sha512-g1iSHKVxornw0K8LG9LLdf+Fxnv7T1Z+mMsf0/YYLclQX4Cd522Ap0Lrw6NFqHgezit78dtyWxzlV2Xfc7vgRg==",
|
||||
"dev": true
|
||||
},
|
||||
"case-sensitive-paths-webpack-plugin": {
|
||||
@ -4667,9 +4667,9 @@
|
||||
"dev": true
|
||||
},
|
||||
"electron-to-chromium": {
|
||||
"version": "1.3.416",
|
||||
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.416.tgz",
|
||||
"integrity": "sha512-fmSrpOQC1dEXzsznzAMXbhQLkpAr21WtaUfRXnIbh8kblZIaMwSL6A8u2RZHAzZliSoSOM3FzS2z/j8tVqrAAw==",
|
||||
"version": "1.3.427",
|
||||
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.427.tgz",
|
||||
"integrity": "sha512-/rG5G7Opcw68/Yrb4qYkz07h3bESVRJjUl4X/FrKLXzoUJleKm6D7K7rTTz8V5LUWnd+BbTOyxJX2XprRqHD8A==",
|
||||
"dev": true
|
||||
},
|
||||
"element-ui": {
|
||||
@ -6698,9 +6698,9 @@
|
||||
"integrity": "sha512-pj4En0cWKG+lcBvC7qrzu5ItiMsYNTgjG2capsPzAbAM/O8ftugGpUUftTTwdGL8KlNvB4CEZ6IBWwpWYzUEpw=="
|
||||
},
|
||||
"graceful-fs": {
|
||||
"version": "4.2.3",
|
||||
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz",
|
||||
"integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==",
|
||||
"version": "4.2.4",
|
||||
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz",
|
||||
"integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==",
|
||||
"dev": true
|
||||
},
|
||||
"growly": {
|
||||
@ -6816,13 +6816,33 @@
|
||||
}
|
||||
},
|
||||
"hash-base": {
|
||||
"version": "3.0.4",
|
||||
"resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz",
|
||||
"integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=",
|
||||
"version": "3.1.0",
|
||||
"resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz",
|
||||
"integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"inherits": "^2.0.1",
|
||||
"safe-buffer": "^5.0.1"
|
||||
"inherits": "^2.0.4",
|
||||
"readable-stream": "^3.6.0",
|
||||
"safe-buffer": "^5.2.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"readable-stream": {
|
||||
"version": "3.6.0",
|
||||
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
|
||||
"integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"inherits": "^2.0.3",
|
||||
"string_decoder": "^1.1.1",
|
||||
"util-deprecate": "^1.0.1"
|
||||
}
|
||||
},
|
||||
"safe-buffer": {
|
||||
"version": "5.2.0",
|
||||
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz",
|
||||
"integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==",
|
||||
"dev": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"hash-sum": {
|
||||
@ -7729,13 +7749,6 @@
|
||||
"isobject": "^3.0.1"
|
||||
}
|
||||
},
|
||||
"is-promise": {
|
||||
"version": "2.1.0",
|
||||
"resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
|
||||
"integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=",
|
||||
"dev": true,
|
||||
"optional": true
|
||||
},
|
||||
"is-regex": {
|
||||
"version": "1.0.5",
|
||||
"resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz",
|
||||
@ -8773,9 +8786,9 @@
|
||||
}
|
||||
},
|
||||
"mime": {
|
||||
"version": "2.4.4",
|
||||
"resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz",
|
||||
"integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==",
|
||||
"version": "2.4.5",
|
||||
"resolved": "https://registry.npmjs.org/mime/-/mime-2.4.5.tgz",
|
||||
"integrity": "sha512-3hQhEUF027BuxZjQA3s7rIv/7VCQPa27hN9u9g87sEkWaKwQPuXOkVKtOeiyUrnWqTDiOs8Ed2rwg733mB0R5w==",
|
||||
"dev": true
|
||||
},
|
||||
"mime-db": {
|
||||
@ -8911,9 +8924,9 @@
|
||||
}
|
||||
},
|
||||
"moment": {
|
||||
"version": "2.24.0",
|
||||
"resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz",
|
||||
"integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg=="
|
||||
"version": "2.25.1",
|
||||
"resolved": "https://registry.npmjs.org/moment/-/moment-2.25.1.tgz",
|
||||
"integrity": "sha512-nRKMf9wDS4Fkyd0C9LXh2FFXinD+iwbJ5p/lh3CHitW9kZbRbJ8hCruiadiIXZVbeAqKZzqcTvHnK3mRhFjb6w=="
|
||||
},
|
||||
"move-concurrently": {
|
||||
"version": "1.0.1",
|
||||
@ -9964,9 +9977,9 @@
|
||||
"dev": true
|
||||
},
|
||||
"portfinder": {
|
||||
"version": "1.0.25",
|
||||
"resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.25.tgz",
|
||||
"integrity": "sha512-6ElJnHBbxVA1XSLgBp7G1FiCkQdlqGzuF7DswL5tcea+E8UpuvPU7beVAjjRwCioTS9ZluNbu+ZyRvgTsmqEBg==",
|
||||
"version": "1.0.26",
|
||||
"resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.26.tgz",
|
||||
"integrity": "sha512-Xi7mKxJHHMI3rIUrnm/jjUgwhbYMkp/XKEcZX3aG4BrumLpq3nmoQMX+ClYnDZnZ/New7IatC1no5RX0zo1vXQ==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"async": "^2.6.2",
|
||||
@ -9992,9 +10005,9 @@
|
||||
"dev": true
|
||||
},
|
||||
"postcss": {
|
||||
"version": "7.0.27",
|
||||
"resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.27.tgz",
|
||||
"integrity": "sha512-WuQETPMcW9Uf1/22HWUWP9lgsIC+KEHg2kozMflKjbeUtw9ujvFX6QmIfozaErDkmLWS9WEnEdEe6Uo9/BNTdQ==",
|
||||
"version": "7.0.28",
|
||||
"resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.28.tgz",
|
||||
"integrity": "sha512-YU6nVhyWIsVtlNlnAj1fHTsUKW5qxm3KEgzq2Jj6KTEFOTK8QWR12eIDvrlWhiSTK8WIBFTBhOJV4DY6dUuEbw==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"chalk": "^2.4.2",
|
||||
@ -10614,9 +10627,9 @@
|
||||
}
|
||||
},
|
||||
"postcss-value-parser": {
|
||||
"version": "4.0.3",
|
||||
"resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.3.tgz",
|
||||
"integrity": "sha512-N7h4pG+Nnu5BEIzyeaaIYWs0LI5XC40OrRh5L60z0QjFsqGWcHcbkBvpe1WYpcIS9yQ8sOi/vIPt1ejQCrMVrg==",
|
||||
"version": "4.1.0",
|
||||
"resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz",
|
||||
"integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==",
|
||||
"dev": true
|
||||
},
|
||||
"prelude-ls": {
|
||||
@ -11487,14 +11500,11 @@
|
||||
}
|
||||
},
|
||||
"run-async": {
|
||||
"version": "2.4.0",
|
||||
"resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.0.tgz",
|
||||
"integrity": "sha512-xJTbh/d7Lm7SBhc1tNvTpeCHaEzoyxPrqNlvSdMfBTYwaY++UJFyXUOxAtsRUXjlqOfj8luNaR9vjCh4KeV+pg==",
|
||||
"version": "2.4.1",
|
||||
"resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz",
|
||||
"integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==",
|
||||
"dev": true,
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"is-promise": "^2.1.0"
|
||||
}
|
||||
"optional": true
|
||||
},
|
||||
"run-queue": {
|
||||
"version": "1.0.3",
|
||||
@ -12846,9 +12856,9 @@
|
||||
}
|
||||
},
|
||||
"terser": {
|
||||
"version": "4.6.12",
|
||||
"resolved": "https://registry.npmjs.org/terser/-/terser-4.6.12.tgz",
|
||||
"integrity": "sha512-fnIwuaKjFPANG6MAixC/k1TDtnl1YlPLUlLVIxxGZUn1gfUx2+l3/zGNB72wya+lgsb50QBi2tUV75RiODwnww==",
|
||||
"version": "4.6.13",
|
||||
"resolved": "https://registry.npmjs.org/terser/-/terser-4.6.13.tgz",
|
||||
"integrity": "sha512-wMvqukYgVpQlymbnNbabVZbtM6PN63AzqexpwJL8tbh/mRT9LE5o+ruVduAGL7D6Fpjl+Q+06U5I9Ul82odAhw==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"commander": "^2.20.0",
|
||||
@ -13565,9 +13575,9 @@
|
||||
"dev": true
|
||||
},
|
||||
"vue-loader": {
|
||||
"version": "15.9.1",
|
||||
"resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.9.1.tgz",
|
||||
"integrity": "sha512-IaPU2KOPjs/QjMlxFs/TiTtQUSbftQ7lsAvoxe21rtcQohsMhx+1AltXCNhZIpIn46PtODiAgz+o8RbMpKtmJw==",
|
||||
"version": "15.9.2",
|
||||
"resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.9.2.tgz",
|
||||
"integrity": "sha512-oXBubaY//CYEISBlHX+c2YPJbmOH68xXPXjFv4MAgPqQvUsnjrBAjCJi8HXZ/r/yfn0tPL5VZj1Zcp8mJPI8VA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@vue/component-compiler-utils": "^3.1.0",
|
||||
|
@ -13,6 +13,7 @@ return [
|
||||
'price' => 'السعر',
|
||||
'sub_total' => 'المبلغ الإجمالي',
|
||||
'discount' => 'خصم',
|
||||
'item_discount' => 'Line Discount',
|
||||
'tax_total' => 'إجمالي الضريبة',
|
||||
'total' => 'المجموع',
|
||||
|
||||
@ -30,6 +31,7 @@ return [
|
||||
'add_payment' => 'إضافة مدفوعات',
|
||||
'mark_paid' => 'تم التحديد كمدفوع',
|
||||
'mark_received' => 'تحديد كمستلم',
|
||||
'mark_cancelled' => 'تم إلغاء العلامة',
|
||||
'download_pdf' => 'تحميل PDF',
|
||||
'send_mail' => 'إرسال بريد إلكتروني',
|
||||
'create_bill' => 'إنشاء فاتورة شراء',
|
||||
@ -43,11 +45,13 @@ return [
|
||||
'paid' => 'مدفوع',
|
||||
'overdue' => 'متأخر',
|
||||
'unpaid' => 'غير مدفوع',
|
||||
'cancelled' => 'Cancelled',
|
||||
],
|
||||
|
||||
'messages' => [
|
||||
'received' => 'تم تحويل فاتورة الشراء إلى فاتورة مستلمة بنجاح!',
|
||||
'marked_received' => 'Bill marked as received!',
|
||||
'marked_paid' => 'الفاتورة عُلّمت كمدفوعة!',
|
||||
'marked_cancelled' => 'Bill marked as cancelled!',
|
||||
'draft' => 'هذة فاتورة شراء عبارة عن <b> مسودة </b> و سوف يتم اظهارها بالنظام بعد ان يتم استحقاقها.',
|
||||
|
||||
'status' => [
|
||||
|
@ -4,7 +4,7 @@ return [
|
||||
|
||||
'bulk_actions' => 'الإجراء الجماعي - الإجراءات الجماعية',
|
||||
'selected' => 'مُحدد',
|
||||
'no_action' => 'No action available',
|
||||
'no_action' => 'لا يوجد اي اجراء متاح ',
|
||||
|
||||
'message' => [
|
||||
'duplicate' => 'هل أنت متأكد من</b> مضاعفة <b> السجلات المحددة؟',
|
||||
@ -15,6 +15,7 @@ return [
|
||||
'paid' => 'هل تريد وضع علامة على الفاتورة المحددة على أنها </b>مدفوعة<b> ؟',
|
||||
'sent' => 'هل تريد وضع علامة على الفاتورة المحددة على أنها <b/>تم أرسالها<b>؟',
|
||||
'received' => 'هل تريد وضع علامة على الفاتورة المحددة على أنها <b/>تم استلامها<b>؟',
|
||||
'cancelled' => 'Are you sure you want to <b>cancel</b> selected invoice/bill?|Are you sure you want to <b>cancel</b> selected invoices/bills?',
|
||||
],
|
||||
|
||||
];
|
||||
|
@ -21,6 +21,7 @@ return [
|
||||
'disabled' => 'يجب تعطيل :feature!',
|
||||
'extension' => 'يجب تثبيت وتشغيل ملحق :extension!',
|
||||
'directory' => 'يجب منح صلاحية الكتابة على مجلد :directory!',
|
||||
'executable' => 'The PHP CLI executable file is not defined/working or its version is not :php_version or higher! Please, ask your hosting company to set PHP_BINARY or PHP_PATH environment variable correctly.',
|
||||
],
|
||||
|
||||
'database' => [
|
||||
|
@ -13,6 +13,7 @@ return [
|
||||
'price' => 'السعر',
|
||||
'sub_total' => 'المجموع الجزئي',
|
||||
'discount' => 'الخصم',
|
||||
'item_discount' => 'Line Discount',
|
||||
'tax_total' => 'إجمالي الضريبة',
|
||||
'total' => 'الإجمالي',
|
||||
|
||||
@ -30,6 +31,7 @@ return [
|
||||
'mark_paid' => 'التحديد كمدفوع',
|
||||
'mark_sent' => 'التحديد كمرسل',
|
||||
'mark_viewed' => 'وضع علامة مشاهدة',
|
||||
'mark_cancelled' => 'Mark Cancelled',
|
||||
'download_pdf' => 'تحميل PDF',
|
||||
'send_mail' => 'إرسال بريد إلكتروني',
|
||||
'all_invoices' => 'سجّل الدخول لعرض جميع الفواتير',
|
||||
@ -47,12 +49,15 @@ return [
|
||||
'paid' => 'مدفوع',
|
||||
'overdue' => 'متأخر',
|
||||
'unpaid' => 'غير مدفوع',
|
||||
'cancelled' => 'Cancelled',
|
||||
],
|
||||
|
||||
'messages' => [
|
||||
'email_sent' => 'تم إرسال الفاتورة عبر البريد اﻹلكتروني!',
|
||||
'marked_sent' => 'الفاتورة عُلّمت كمرسلة!',
|
||||
'marked_paid' => 'الفاتورة عُلّمت كمدفوع!',
|
||||
'marked_viewed' => 'Invoice marked as viewed!',
|
||||
'marked_cancelled' => 'Invoice marked as cancelled!',
|
||||
'email_required' => 'لا يوجد عنوان البريد إلكتروني لهذا العميل!',
|
||||
'draft' => 'هذه <b>مسودة</b> الفاتورة و سوف تظهر في النظام بعد ارسالها.',
|
||||
|
||||
|
@ -29,6 +29,12 @@ return [
|
||||
'before' => 'قبل الرقم',
|
||||
'after' => 'بعد الرقم',
|
||||
],
|
||||
'discount_location' => [
|
||||
'name' => 'Discount Location',
|
||||
'item' => 'At line',
|
||||
'total' => 'At total',
|
||||
'both' => 'Both line and total',
|
||||
],
|
||||
],
|
||||
|
||||
'invoice' => [
|
||||
|
@ -104,7 +104,7 @@ return [
|
||||
],
|
||||
'invalid_currency' => 'رمز خانة :attribute غير صحيحة.',
|
||||
'invalid_amount' => 'خانة المبلغ :attribute غير صالحة.',
|
||||
'invalid_extension' => 'The file extension is invalid.',
|
||||
'invalid_extension' => 'هذا الملف غير صالح.',
|
||||
],
|
||||
|
||||
/*
|
||||
|
@ -13,6 +13,7 @@ return [
|
||||
'price' => 'Precio',
|
||||
'sub_total' => 'Subtotal',
|
||||
'discount' => 'Descuento',
|
||||
'item_discount' => 'Descuento de línea',
|
||||
'tax_total' => 'Total Impuestos',
|
||||
'total' => 'Total ',
|
||||
|
||||
@ -28,7 +29,9 @@ return [
|
||||
'histories' => 'Historial',
|
||||
'payments' => 'Pagos',
|
||||
'add_payment' => 'Añadir pago',
|
||||
'mark_paid' => 'Marcar Como Pagada',
|
||||
'mark_received' => 'Marcar como recibido',
|
||||
'mark_cancelled' => 'Marcar como Cancelado',
|
||||
'download_pdf' => 'Descargar PDF',
|
||||
'send_mail' => 'Enviar Email',
|
||||
'create_bill' => 'Crear Recibo',
|
||||
@ -42,10 +45,13 @@ return [
|
||||
'paid' => 'Pagado',
|
||||
'overdue' => 'Vencido',
|
||||
'unpaid' => 'No Pagado',
|
||||
'cancelled' => 'Cancelado',
|
||||
],
|
||||
|
||||
'messages' => [
|
||||
'received' => 'Recibo marcado como recibido con éxito!',
|
||||
'marked_received' => '¡Recibo marcado como recibido!',
|
||||
'marked_paid' => '¡Recibo marcado como pagado!',
|
||||
'marked_cancelled' => '¡Recibo marcado como cancelado!',
|
||||
'draft' => 'Este es un<b>BORRADOR</b> de factura y se reflejará en los gráficos luego de que sea enviada.',
|
||||
|
||||
'status' => [
|
||||
|
@ -4,6 +4,7 @@ return [
|
||||
|
||||
'bulk_actions' => 'Acción masiva|Acciones masivas',
|
||||
'selected' => 'seleccionado',
|
||||
'no_action' => 'Ninguna acción disponible',
|
||||
|
||||
'message' => [
|
||||
'duplicate' => '¿Está seguro que desea <b>duplicar</b> el registro seleccionado?',
|
||||
@ -14,6 +15,7 @@ return [
|
||||
'paid' => '¿Está seguro de que desea marcar la factura seleccionada como <b>pagada</b>? ¿Está seguro que desea marcar las facturas seleccionadas como <b>pagadas</b>?',
|
||||
'sent' => '¿Está seguro que desea marcar la factura seleccionada como <b>enviada</b>? ¿Está seguro que desea marcar las facturas seleccionadas como <b>enviadas</b>?',
|
||||
'received' => '¿Está seguro de que desea marcar el recibo seleccionado como <b>recibido</b>? ¿Está seguro que desea marcar los recibos seleccionados como <b>recibidos</b>?',
|
||||
'cancelled' => '¿Está seguro que desea <b>cancelar</b> la factura/recibo seleccionado?|¿Está seguro que desea <b>cancelar</b> las facturas/recibos seleccionados?',
|
||||
],
|
||||
|
||||
];
|
||||
|
@ -21,6 +21,7 @@ return [
|
||||
'disabled' => ':feature debe estar deshabilitado!',
|
||||
'extension' => 'La extensión :extension necesita ser instalada y cargada!',
|
||||
'directory' => 'El directorio :directorio necesita tener permiso de escritura!',
|
||||
'executable' => '¡El archivo ejecutable PHP CLI no está definido/funcionando o su versión no es :php_version o superior! Por favor, pida a su compañía de hosting que configure correctamente la variable de entorno PHP_BINARY o PHP_PATH.',
|
||||
],
|
||||
|
||||
'database' => [
|
||||
|
@ -13,6 +13,7 @@ return [
|
||||
'price' => 'Precio',
|
||||
'sub_total' => 'Subtotal',
|
||||
'discount' => 'Descuento',
|
||||
'item_discount' => 'Descuento de línea',
|
||||
'tax_total' => 'Total Impuestos',
|
||||
'total' => 'Total ',
|
||||
|
||||
@ -30,6 +31,7 @@ return [
|
||||
'mark_paid' => 'Marcar Como Pagada',
|
||||
'mark_sent' => 'Marcar Como Enviada',
|
||||
'mark_viewed' => 'Marcar como visto',
|
||||
'mark_cancelled' => 'Marcar como Cancelada',
|
||||
'download_pdf' => 'Descargar PDF',
|
||||
'send_mail' => 'Enviar Email',
|
||||
'all_invoices' => 'Inicie sesión para ver todas las facturas',
|
||||
@ -47,12 +49,15 @@ return [
|
||||
'paid' => 'Pagada',
|
||||
'overdue' => 'Vencida',
|
||||
'unpaid' => 'No Pagada',
|
||||
'cancelled' => 'Cancelada',
|
||||
],
|
||||
|
||||
'messages' => [
|
||||
'email_sent' => '¡El correo electrónico de la factura ha sido enviado!',
|
||||
'marked_sent' => '¡Factura marcada como enviada!',
|
||||
'marked_paid' => '¡Factura marcada como pagada!',
|
||||
'marked_viewed' => '¡Factura marcada como vista!',
|
||||
'marked_cancelled' => '¡Factura marcada como cancelada!',
|
||||
'email_required' => 'Ninguna dirección de correo electrónico para este cliente!',
|
||||
'draft' => 'Esta es una factura <b>BORRADOR</b> y se reflejará en los gráficos luego de que sea enviada.',
|
||||
|
||||
|
@ -28,6 +28,8 @@ return [
|
||||
'warning' => [
|
||||
'deleted' => 'Advertencia: No puede borrar <b>:name</b> porque tiene :text relacionado.',
|
||||
'disabled' => 'Advertencia: No se permite desactivar <b>:name</b> porque tiene :text relacionado.',
|
||||
'reconciled_tran' => 'Advertencia: No puedes cambiar/eliminar la transacción porque está reconciliada!',
|
||||
'reconciled_doc' => 'Advertencia: No puedes modificar/eliminar :type porque tiene transacciones reconciliadas!',
|
||||
'disable_code' => 'Advertencia: No puede desactivar o cambiar la moneda <b>:name</b> porque tiene :text relacionado.',
|
||||
'payment_cancel' => 'Advertencia: Ha cancelado su reciente pago de :method!',
|
||||
],
|
||||
|
@ -18,5 +18,6 @@ return [
|
||||
'sent' => 'Hemos enviado un enlace para resetear su contraseña!',
|
||||
'token' => 'Ese token de contraseña ya no es válido.',
|
||||
'user' => "No podemos encontrar un usuario con esa dirección de correo electrónico.",
|
||||
'throttle' => 'Por favor, espere antes de reintentar.',
|
||||
|
||||
];
|
||||
|
@ -29,6 +29,12 @@ return [
|
||||
'before' => 'Antes del Número',
|
||||
'after' => 'Después del número',
|
||||
],
|
||||
'discount_location' => [
|
||||
'name' => 'Ubicación de descuento',
|
||||
'item' => 'En línea',
|
||||
'total' => 'En total',
|
||||
'both' => 'Línea y total',
|
||||
],
|
||||
],
|
||||
|
||||
'invoice' => [
|
||||
|
@ -104,6 +104,7 @@ return [
|
||||
],
|
||||
'invalid_currency' => 'El código de :attribute es incorrecto.',
|
||||
'invalid_amount' => 'El monto :attribute es inválido.',
|
||||
'invalid_extension' => 'La extensión del archivo no es válida.',
|
||||
],
|
||||
|
||||
/*
|
||||
|
@ -21,7 +21,7 @@ return [
|
||||
'disabled' => ':feature 無効にする必要があります!',
|
||||
'extension' => ':extension エクステンション 拡張機能をインストールしてロードする必要があります!',
|
||||
'directory' => ':directory ディレクトリは書き込み可能である必要があります!',
|
||||
'executable' => 'The PHP CLI executable file is not defined/working or its version is not :php_version or higher! Please, ask your hosting company to set PHP_BINARY or PHP_PATH environment variable correctly.',
|
||||
'executable' => 'PHP CLI 実行可能ファイルが定義されていないか、機能していないか、バージョンが :php_version 以降ではありません! PHP_BINARY または PHP_PATH 環境変数を正しく設定するようにホスティング会社に依頼してください。',
|
||||
],
|
||||
|
||||
'database' => [
|
||||
|
@ -13,6 +13,7 @@ return [
|
||||
'current_email' => 'Dabartinis el. paštas',
|
||||
'reset' => 'Atstatyti',
|
||||
'never' => 'niekada',
|
||||
'landing_page' => 'Pirmas puslapis',
|
||||
|
||||
'password' => [
|
||||
'current' => 'Slaptažodis',
|
||||
@ -23,6 +24,7 @@ return [
|
||||
|
||||
'error' => [
|
||||
'self_delete' => 'Negalite ištrinti savęs!',
|
||||
'self_disable' => 'Klaida: negalite išjungti savęs!',
|
||||
'no_company' => 'Nėra priskirtos kompanijos. Prašome susisiekti su sistemos administratoriumi.',
|
||||
],
|
||||
|
||||
|
@ -13,6 +13,7 @@ return [
|
||||
'price' => 'Kaina',
|
||||
'sub_total' => 'Tarpinė suma',
|
||||
'discount' => 'Nuolaida',
|
||||
'item_discount' => 'Nuolaida',
|
||||
'tax_total' => 'Mokesčių suma',
|
||||
'total' => 'Iš viso',
|
||||
|
||||
@ -28,7 +29,9 @@ return [
|
||||
'histories' => 'Istorijos',
|
||||
'payments' => 'Mokėjimai',
|
||||
'add_payment' => 'Pridėti mokėjimą',
|
||||
'mark_paid' => 'Pažymėti kaip apmokėtą',
|
||||
'mark_received' => 'Pažymėti kaip gautą',
|
||||
'mark_cancelled' => 'Pažymėti kaip atšauktą',
|
||||
'download_pdf' => 'Parsisiųsti PDF',
|
||||
'send_mail' => 'Siųsti laišką',
|
||||
'create_bill' => 'Sukurti sąskaitą',
|
||||
@ -40,10 +43,15 @@ return [
|
||||
'received' => 'Gauta',
|
||||
'partial' => 'Dalinis',
|
||||
'paid' => 'Apmokėta',
|
||||
'overdue' => 'Vėluojanti',
|
||||
'unpaid' => 'Neapmokėta',
|
||||
'cancelled' => 'Atšaukta',
|
||||
],
|
||||
|
||||
'messages' => [
|
||||
'received' => 'Sąskaita gauta sėkmingai!',
|
||||
'marked_received' => 'Sąskaita pažymėta kaip gauta!',
|
||||
'marked_paid' => 'Sąskaita pažymėta kaip apmokėta!',
|
||||
'marked_cancelled' => 'Sąskaita pažymėta kaip atšaukta!',
|
||||
'draft' => 'Tai yra <b>JUODRAŠTINĖ</b> sąskaita ir ji bus įtraukta į grafikus po to kai bus gauta.',
|
||||
|
||||
'status' => [
|
||||
|
21
resources/lang/lt-LT/bulk_actions.php
Normal file
21
resources/lang/lt-LT/bulk_actions.php
Normal file
@ -0,0 +1,21 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'bulk_actions' => 'Veiksmas|Veiksmai',
|
||||
'selected' => 'pasirinkta',
|
||||
'no_action' => 'Nėra veiksmų',
|
||||
|
||||
'message' => [
|
||||
'duplicate' => 'Ar tikrai norite <b>duplikuoti</b> pasirinktą įrašą?',
|
||||
'delete' => 'Ar tikrai norite <b>ištrinti</b> pasirinktą įrašą?|Ar tikrai norite <b>duplikuoti</b> pasirinktus įrašus?',
|
||||
'export' => 'Ar tikrai norite <b>eksportuoti</b> pasirinktą įrašą?|Ar tikrai norite <b>eksportuoti</b> pasirinktus įrašus?',
|
||||
'enable' => 'Ar tikrai norite <b>įjungti</b> pasirinktą įrašą?|Ar tikrai norite <b>įjungti</b> pasirinktus įrašus?',
|
||||
'disable' => 'Ar tikrai norite <b>išjungti</b> pasirinktą įrašą?|Ar tikrai norite <b>išjungti</b> pasirinktus įrašus?',
|
||||
'paid' => 'Ar tikrai norite pasirinktą sąskaitą-faktūrą pažymėti kaip <b>apmokėtą</b>?|Ar tikrai norite pasirinktas sąskaitas-faktūras pažymėti kaip <b>apmokėtas</b>?',
|
||||
'sent' => 'Ar tikrai norite pasirinktą sąskaitą-faktūrą pažymėti kaip <b>išsiųstą</b>?|Ar tikrai norite pasirinktas sąskaitas-faktūras pažymėti kaip <b>išsiųstas</b>?',
|
||||
'received' => 'Ar tikrai norite pasirinktą sąskaitą pažymėti kaip <b>gautą</b>?|Ar tikrai norite pasirinktas sąskaitas pažymėti kaip <b>gautas</b>?',
|
||||
'cancelled' => 'Ar tikrai norite <b>atšaukti</b> pasirinktą sąskaitą?|Ar tikrai norite <b>atšaukti</b> pasirinktas sąskaitas?',
|
||||
],
|
||||
|
||||
];
|
@ -4,10 +4,11 @@ return [
|
||||
|
||||
'domain' => 'Domenas',
|
||||
'logo' => 'Logotipas',
|
||||
'manage' => 'Valdyti įmones',
|
||||
'all' => 'Visos įmonės',
|
||||
|
||||
'error' => [
|
||||
'delete_active' => 'Klaida: Negalite ištrinti aktyvios įmonės, pirma turite pakeisti ją!',
|
||||
'not_user_company' => 'Klaida: Jūs neturite teisės valdyti šios kompanijos!',
|
||||
'delete_active' => 'Klaida: Negalite ištrinti aktyvios įmonės. Pirma turite pasikeisti ją!',
|
||||
'disable_active' => 'Klaida: Negalite atjungti aktyvios įmonės. Pirma turite pasikeisti ją!',
|
||||
],
|
||||
|
||||
];
|
||||
|
@ -2,15 +2,11 @@
|
||||
|
||||
return [
|
||||
|
||||
'allow_login' => 'Leisti prisijungti?',
|
||||
'can_login' => 'Gali prisijungti?',
|
||||
'user_created' => 'Vartotojas sukurtas',
|
||||
|
||||
'error' => [
|
||||
'email' => 'Šis el. paštas jau užimtas.'
|
||||
'email' => 'Šis el. paštas jau užimtas.',
|
||||
],
|
||||
|
||||
'notification' => [
|
||||
'message' => ':customer sumokėjo :amount pagal sąskaitą: :invoice_number.',
|
||||
'button' => 'Rodyti',
|
||||
],
|
||||
];
|
||||
|
11
resources/lang/lt-LT/dashboards.php
Normal file
11
resources/lang/lt-LT/dashboards.php
Normal file
@ -0,0 +1,11 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'error' => [
|
||||
'not_user_dashboard' => 'Klaida: Jūs neturite teisės keisti šio puslapio!',
|
||||
'delete_last' => 'Error: Can not delete the last dashboard. Please, create a new one first!',
|
||||
'disable_last' => 'Error: Can not disable the last dashboard. Please, create a new one first!',
|
||||
],
|
||||
|
||||
];
|
@ -2,15 +2,33 @@
|
||||
|
||||
return [
|
||||
|
||||
'accounts_cash' => 'Grynieji pinigai',
|
||||
'categories_deposit' => 'Depozitas',
|
||||
'categories_sales' => 'Pardavimai',
|
||||
'currencies_usd' => 'JAV doleris',
|
||||
'currencies_eur' => 'Euras',
|
||||
'currencies_gbp' => 'Svarai sterlingai',
|
||||
'currencies_try' => 'Turkijos Lira',
|
||||
'taxes_exempt' => 'Neapmokestinamos pajamos',
|
||||
'taxes_normal' => 'Įprastiniai mokesčiai',
|
||||
'taxes_sales' => 'PVM',
|
||||
'accounts' => [
|
||||
'cash' => 'Grynieji pinigai',
|
||||
],
|
||||
|
||||
'categories' => [
|
||||
'deposit' => 'Depozitas',
|
||||
'sales' => 'Pardavimai',
|
||||
],
|
||||
|
||||
'currencies' => [
|
||||
'usd' => 'JAV doleris',
|
||||
'eur' => 'Euras',
|
||||
'gbp' => 'Svarai sterlingai',
|
||||
'try' => 'Turkijos Lira',
|
||||
],
|
||||
|
||||
'offline_payments' => [
|
||||
'cash' => 'Grynieji pinigai',
|
||||
'bank' => 'Bankinis pervedimas',
|
||||
],
|
||||
|
||||
'reports' => [
|
||||
'income' => 'Mėnesio pajamų santrauka pagal kategoriją.',
|
||||
'expense' => 'Mėnesio išlaidų santrauka pagal kategoriją.',
|
||||
'income_expense' => 'Mėnesio pajamos/išlaidos pagal kategoriją.',
|
||||
'tax' => 'Ketvirčio mokesčių santrauka.',
|
||||
'profit_loss' => 'Ketvirčio pelnas/nuostolis pagal kategoriją.',
|
||||
],
|
||||
|
||||
];
|
||||
|
50
resources/lang/lt-LT/email_templates.php
Normal file
50
resources/lang/lt-LT/email_templates.php
Normal file
@ -0,0 +1,50 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'invoice_new_customer' => [
|
||||
'subject' => 'Sąskaita-faktūra {invoice_number} sukurta',
|
||||
'body' => 'Gerb. {customer_name},<br /><br />Mes jums paruošėme sąskaitą-faktūrą: <strong>{invoice_number}</strong>.<br /><br />Galite peržiūrėti sąskaitą-faktūrą ir apmokėti spausdami čia: <a href="{invoice_guest_link}"><a href="{invoice_guest_link}"><a href="{invoice_guest_link}">{invoice_number}</a>.<br /><br />Prašome kreiptis, jei turite klausimų.<br /><br />Linkėjimai,<br />{company_name}',
|
||||
],
|
||||
|
||||
'invoice_remind_customer' => [
|
||||
'subject' => 'Priminimas del {invoice_number} sąskaitos-faktūros',
|
||||
'body' => 'Dear {customer_name},<br /><br />This is an overdue notice for <strong>{invoice_number}</strong> invoice.<br /><br />The invoice total is {invoice_total} and was due <strong>{invoice_due_date}</strong>.<br /><br />You can see the invoice details and proceed with the payment from the following link: <a href="{invoice_guest_link}">{invoice_number}</a>.<br /><br />Best Regards,<br />{company_name}',
|
||||
],
|
||||
|
||||
'invoice_remind_admin' => [
|
||||
'subject' => '{invoice_number} invoice overdue notice',
|
||||
'body' => 'Hello,<br /><br />{customer_name} has received an overdue notice for <strong>{invoice_number}</strong> invoice.<br /><br />The invoice total is {invoice_total} and was due <strong>{invoice_due_date}</strong>.<br /><br />You can see the invoice details from the following link: <a href="{invoice_admin_link}">{invoice_number}</a>.<br /><br />Best Regards,<br />{company_name}',
|
||||
],
|
||||
|
||||
'invoice_recur_customer' => [
|
||||
'subject' => 'Sąskaita-faktūra {invoice_number} sukurta',
|
||||
'body' => 'Dear {customer_name},<br /><br />Based on your recurring circle, we have prepared the following invoice for you: <strong>{invoice_number}</strong>.<br /><br />You can see the invoice details and proceed with the payment from the following link: <a href="{invoice_guest_link}">{invoice_number}</a>.<br /><br />Feel free to contact us for any question.<br /><br />Best Regards,<br />{company_name}',
|
||||
],
|
||||
|
||||
'invoice_recur_admin' => [
|
||||
'subject' => '{invoice_number} recurring invoice created',
|
||||
'body' => 'Hello,<br /><br />Based on {customer_name} recurring circle, <strong>{invoice_number}</strong> invoice has been automatically created.<br /><br />You can see the invoice details from the following link: <a href="{invoice_admin_link}">{invoice_number}</a>.<br /><br />Best Regards,<br />{company_name}',
|
||||
],
|
||||
|
||||
'invoice_payment_customer' => [
|
||||
'subject' => 'Payment received for {invoice_number} invoice',
|
||||
'body' => 'Dear {customer_name},<br /><br />Thank you for the payment. Find the payment details below:<br /><br />-------------------------------------------------<br />Amount: <strong>{transaction_total}</strong><br />Date: <strong>{transaction_paid_date}</strong><br />Invoice Number: <strong>{invoice_number}</strong><br />-------------------------------------------------<br /><br />You can always see the invoice details from the following link: <a href="{invoice_guest_link}">{invoice_number}</a>.<br /><br />Feel free to contact us for any question.<br /><br />Best Regards,<br />{company_name}',
|
||||
],
|
||||
|
||||
'invoice_payment_admin' => [
|
||||
'subject' => 'Payment received for {invoice_number} invoice',
|
||||
'body' => 'Hello,<br /><br />{customer_name} recorded a payment for <strong>{invoice_number}</strong> invoice.<br /><br />You can see the invoice details from the following link: <a href="{invoice_admin_link}">{invoice_number}</a>.<br /><br />Best Regards,<br />{company_name}',
|
||||
],
|
||||
|
||||
'bill_remind_admin' => [
|
||||
'subject' => '{bill_number} bill reminding notice',
|
||||
'body' => 'Hello,<br /><br />This is a reminding notice for <strong>{bill_number}</strong> bill to {vendor_name}.<br /><br />The bill total is {bill_total} and is due <strong>{bill_due_date}</strong>.<br /><br />You can see the bill details from the following link: <a href="{bill_admin_link}">{bill_number}</a>.<br /><br />Best Regards,<br />{company_name}',
|
||||
],
|
||||
|
||||
'bill_recur_admin' => [
|
||||
'subject' => '{bill_number} recurring bill created',
|
||||
'body' => 'Hello,<br /><br />Based on {vendor_name} recurring circle, <strong>{bill_number}</strong> invoice has been automatically created.<br /><br />You can see the bill details from the following link: <a href="{bill_admin_link}">{bill_number}</a>.<br /><br />Best Regards,<br />{company_name}',
|
||||
],
|
||||
|
||||
];
|
23
resources/lang/lt-LT/errors.php
Normal file
23
resources/lang/lt-LT/errors.php
Normal file
@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'title' => [
|
||||
'403' => 'Negalima Prieiga',
|
||||
'404' => 'Puslapis nerastas',
|
||||
'500' => 'Oi... Kažkas įvyko ne taip',
|
||||
],
|
||||
|
||||
'header' => [
|
||||
'403' => '403 Negalima',
|
||||
'404' => '404 Nerasta',
|
||||
'500' => '500 Vidinė serverio klaida',
|
||||
],
|
||||
|
||||
'message' => [
|
||||
'403' => 'Negalite matyti šio puslapio.',
|
||||
'404' => 'Negalėjome rasti puslapio kurio ieškojote.',
|
||||
'500' => 'Mes tuoj pat stengsimės tai sutvarkyti.',
|
||||
],
|
||||
|
||||
];
|
@ -2,6 +2,7 @@
|
||||
|
||||
return [
|
||||
|
||||
'dashboards' => 'Pagrindinis|Pagrindinis',
|
||||
'items' => 'Prekės',
|
||||
'incomes' => 'Pajamos',
|
||||
'invoices' => 'Sąskaitos',
|
||||
@ -41,8 +42,17 @@ return [
|
||||
'contacts' => 'Kontaktai',
|
||||
'reconciliations' => 'Reconciliation|Reconciliations',
|
||||
'developers' => 'Kūrėjas|Kūrėjai',
|
||||
'schedules' => 'Kalendorius|Kalendoriai',
|
||||
'groups' => 'Grupė|Grupės',
|
||||
'charts' => 'Lentelė|Lentelės',
|
||||
'localisations' => 'Lokalizacija|Lokalizacijos',
|
||||
'defaults' => 'Numatytasis|Numatytieji',
|
||||
'widgets' => 'Widget|Widgets',
|
||||
'templates' => 'Šablonas|Šablonai',
|
||||
'sales' => 'Pardavimas|Pardavimai',
|
||||
'purchases' => 'Pirkimas|Pirkimai',
|
||||
|
||||
'dashboard' => 'Pradžia',
|
||||
'welcome' => 'Sveiki',
|
||||
'banking' => 'Bankai ir finansai',
|
||||
'general' => 'Bendras',
|
||||
'no_records' => 'Nėra įrašų.',
|
||||
@ -54,15 +64,19 @@ return [
|
||||
'no' => 'Ne',
|
||||
'na' => 'N/D',
|
||||
'daily' => 'Kasdien',
|
||||
'weekly' => 'Savaitinis',
|
||||
'monthly' => 'Kas mėnesį',
|
||||
'quarterly' => 'Kas ketvirtį',
|
||||
'yearly' => 'Kasmet',
|
||||
'add' => 'Pridėti',
|
||||
'add_new' => 'Pridėti naują',
|
||||
'add_income' => 'Pridėti Pajamas',
|
||||
'add_expense' => 'Pridėti Išlaidas',
|
||||
'show' => 'Rodyti',
|
||||
'edit' => 'Redaguoti',
|
||||
'delete' => 'Ištrinti',
|
||||
'send' => 'Siųsti',
|
||||
'share' => 'Dalintis',
|
||||
'download' => 'Parsisiųsti',
|
||||
'delete_confirm' => 'Ar tikrai norite ištrinti?',
|
||||
'name' => 'Vardas',
|
||||
@ -80,9 +94,11 @@ return [
|
||||
'reference' => 'Nuoroda',
|
||||
'attachment' => 'Priedai',
|
||||
'change' => 'Pakeisti',
|
||||
'change_type' => 'Pakeisti :type',
|
||||
'switch' => 'Perjungti',
|
||||
'color' => 'Spalva',
|
||||
'save' => 'Išsaugoti',
|
||||
'confirm' => 'Patvirtinti',
|
||||
'cancel' => 'Atšaukti',
|
||||
'loading' => 'Kraunama...',
|
||||
'from' => 'Nuo',
|
||||
@ -112,20 +128,47 @@ return [
|
||||
'disable' => 'Išjungti',
|
||||
'select_all' => 'Pažymėti viską',
|
||||
'unselect_all' => 'Panaikinti visų žymėjimą',
|
||||
'go_to' => 'Eiti į :name',
|
||||
'created_date' => 'Sukūrimo data',
|
||||
'period' => 'Periodas',
|
||||
'frequency' => 'Dažnumas',
|
||||
'start' => 'Pradžia',
|
||||
'end' => 'Pabaiga',
|
||||
'clear' => 'Išvalyti',
|
||||
'difference' => 'Skirtumas',
|
||||
'footer' => 'Apačia',
|
||||
'start_date' => 'Pradžios Data',
|
||||
'end_date' => 'Pabaigos Data',
|
||||
'basis' => 'Basis',
|
||||
'accrual' => 'Accrual',
|
||||
'cash' => 'Grynieji pinigai',
|
||||
'group_by' => 'Grupuoti pagal',
|
||||
'accounting' => 'Buhalterija',
|
||||
'sort' => 'Rikiuoti',
|
||||
'width' => 'Plotis',
|
||||
'month' => 'Mėnuo',
|
||||
'year' => 'Metai',
|
||||
'type_item_name' => 'Įveskite pavadinimą',
|
||||
'no_data' => 'Nėra duomenų',
|
||||
'no_matching_data' => 'Nieko nerasta',
|
||||
'clear_cache' => 'Išvalyti talpyklą',
|
||||
'go_to_dashboard' => 'Eiti į pagrindinį',
|
||||
|
||||
'card' => [
|
||||
'name' => 'Vardas (ant kortelės)',
|
||||
'number' => 'Kortelės numeris',
|
||||
'expiration_date' => 'Galiojimo data',
|
||||
'cvv' => 'Kortelės CVV kodas',
|
||||
],
|
||||
|
||||
'title' => [
|
||||
'new' => 'Naujas :type',
|
||||
'edit' => 'Redaguoti :type',
|
||||
'delete' => 'Ištrinti :type',
|
||||
'create' => 'Sukurti :type',
|
||||
'send' => 'Siųsti :type',
|
||||
'get' => 'Gauti :type',
|
||||
'add' => 'Pridėti :type',
|
||||
'manage' => 'Valdyti :type',
|
||||
],
|
||||
|
||||
'form' => [
|
||||
@ -134,6 +177,7 @@ return [
|
||||
'field' => '- Pasirinkite :field -',
|
||||
'file' => 'Pasirinkti failą',
|
||||
],
|
||||
'add_new' => 'Pridėti naują :field',
|
||||
'no_file_selected' => 'Nepasirinktas failas...',
|
||||
],
|
||||
|
||||
@ -144,4 +188,19 @@ return [
|
||||
'this_month' => 'Šis mėnuo',
|
||||
'last_month' => 'Praėjęs mėnuo',
|
||||
],
|
||||
|
||||
'empty' => [
|
||||
'documentation' => 'Peržiūrėkite <a href=":url" target="_blank">dokumentaciją</a>.',
|
||||
'items' => 'Items can be products or services. You can use items when creating invoices and bills to have the price, tax etc fields populated.',
|
||||
'invoices' => 'Sąskaitos-faktūros gali būti vienkartinės arba pasikartojančios. Jūs galite siųsti jas savo klientams ir gauti apmokėjimus.',
|
||||
'revenues' => 'Revenue is a paid income transaction. It can be an independent record (i.e. deposit) or attached to an invoice.',
|
||||
'customers' => 'Customers are required if you want to create invoices. They may also log in to Client Portal and see their balance.',
|
||||
'bills' => 'Bills can be one time or recurring. They indicate what you owe your vendors for the products or services you purchase.',
|
||||
'payments' => 'Payment is a paid expense transaction. It can be an independent record (i.e. food receipt) or attached to a bill.',
|
||||
'vendors' => 'Vendors are required if you want to create bills. You can see the balance you owe and filter reports by the vendor.',
|
||||
'transfers' => 'Transfers allow you to move money from one account to another, whether they use the same currency or not.',
|
||||
'taxes' => 'Taxes are used to apply extra fees to invoices and bills. Your financials are affected by these regulatory taxes.',
|
||||
'reconciliations' => 'Bank reconciliation is a process performed to ensure that your company bank records are also correct.',
|
||||
],
|
||||
|
||||
];
|
||||
|
@ -8,9 +8,9 @@ return [
|
||||
'counter' => '{0} Pranešimų nėra|{1} Turite :count pranešimą|[2,*] Turite :count pranešimus',
|
||||
'overdue_invoices' => '{1} :count vėluojanti sąskaita|[2,*] :count vėluojančios sąskaitos',
|
||||
'upcoming_bills' => '{1} :count artėjantis mokėjimasl|[2,*] :count artėjantys mokėjimai',
|
||||
'items_stock' => '{1} :count prekės nebėra|[2,*] :count prekių nebėra',
|
||||
'view_all' => 'Peržiūrėti visus'
|
||||
],
|
||||
'docs_link' => 'https://akaunting.com/docs',
|
||||
'support_link' => 'https://akaunting.com/support',
|
||||
|
||||
];
|
||||
|
@ -21,6 +21,7 @@ return [
|
||||
'disabled' => ': feature turi būti išjungta!',
|
||||
'extension' => ':extension turi būti įrašytas ir įjungtas!',
|
||||
'directory' => ':directory direktorijoje turi būti leidžiama įrašyti!',
|
||||
'executable' => 'The PHP CLI executable file is not defined/working or its version is not :php_version or higher! Please, ask your hosting company to set PHP_BINARY or PHP_PATH environment variable correctly.',
|
||||
],
|
||||
|
||||
'database' => [
|
||||
|
@ -13,6 +13,7 @@ return [
|
||||
'price' => 'Kaina',
|
||||
'sub_total' => 'Tarpinė suma',
|
||||
'discount' => 'Nuolaida',
|
||||
'item_discount' => 'Nuolaida',
|
||||
'tax_total' => 'Mokesčių suma',
|
||||
'total' => 'Iš viso',
|
||||
|
||||
@ -29,12 +30,15 @@ return [
|
||||
'add_payment' => 'Pridėti mokėjimą',
|
||||
'mark_paid' => 'Pažymėti kaip apmokėtą',
|
||||
'mark_sent' => 'Pažymėti kaip išsiųstą',
|
||||
'mark_viewed' => 'Pažymėti kaip peržiūrėtą',
|
||||
'mark_cancelled' => 'Pažymėti kaip atšauktą',
|
||||
'download_pdf' => 'Parsisiųsti PDF',
|
||||
'send_mail' => 'Siųsti laišką',
|
||||
'all_invoices' => 'Prisijunkite norėdami peržiūrėti visas sąskaitas faktūras',
|
||||
'create_invoice' => 'Sukurti sąskaitą-faktūrą',
|
||||
'send_invoice' => 'Siųsti sąskaitą-faktūrą',
|
||||
'get_paid' => 'Gauti apmokėjimą',
|
||||
'accept_payments' => 'Priimti atsiskaitymus internetu',
|
||||
|
||||
'statuses' => [
|
||||
'draft' => 'Juodraštis',
|
||||
@ -43,16 +47,23 @@ return [
|
||||
'approved' => 'Patvirtinta',
|
||||
'partial' => 'Dalinis',
|
||||
'paid' => 'Apmokėta',
|
||||
'overdue' => 'Vėluojanti',
|
||||
'unpaid' => 'Neapmokėta',
|
||||
'cancelled' => 'Atšaukta',
|
||||
],
|
||||
|
||||
'messages' => [
|
||||
'email_sent' => 'Sąskaitą-faktūrą išsiųsta sėkmingai!',
|
||||
'marked_sent' => 'SF pažymėta kaip išsiųsta sėkmingai!',
|
||||
'email_sent' => 'Sąskaita-faktūra išsiųsta el. paštu!',
|
||||
'marked_sent' => 'Sąskaita-faktūra pažymėta kaip išsiųsta!',
|
||||
'marked_paid' => 'Sąskaita-faktūra pažymėta kaip apmokėta!',
|
||||
'marked_viewed' => 'Sąskaita-faktūra pažymėta kaip peržiūrėta!',
|
||||
'marked_cancelled' => 'Sąskaita-faktūra pažymėta kaip atšaukta!',
|
||||
'email_required' => 'Klientas neturi el. pašto!',
|
||||
'draft' => 'Tai yra <b>JUODRAŠTINĖ</b> sąskaita ir ji bus įtraukta į grafikus po to kai bus išsiųsta.',
|
||||
|
||||
'status' => [
|
||||
'created' => 'Sukurta :date',
|
||||
'viewed' => 'Peržiūrėta',
|
||||
'send' => [
|
||||
'draft' => 'Neišsiųsta',
|
||||
'sent' => 'Išsiųsta :date',
|
||||
@ -63,9 +74,4 @@ return [
|
||||
],
|
||||
],
|
||||
|
||||
'notification' => [
|
||||
'message' => 'Jūs gavote šį laišką, nes :customer jums išrašė sąskaitą už :amount.',
|
||||
'button' => 'Apmokėti dabar',
|
||||
],
|
||||
|
||||
];
|
||||
|
@ -2,17 +2,7 @@
|
||||
|
||||
return [
|
||||
|
||||
'quantities' => 'Kiekis|Kiekiai',
|
||||
'sales_price' => 'Pardavimo kaina',
|
||||
'purchase_price' => 'Pirkimo kaina',
|
||||
'sku' => 'Prekės kodas',
|
||||
|
||||
'notification' => [
|
||||
'message' => [
|
||||
'reminder' => 'Jūs gavote šį laišką, nes :name liko tik :quantity vnt.',
|
||||
'out_of_stock' => 'Jūs gavote šį laišką, nes baigiasi :name likutis.',
|
||||
],
|
||||
'button' => 'Peržiūrėti dabar',
|
||||
],
|
||||
|
||||
];
|
||||
|
11
resources/lang/lt-LT/maintenance.php
Normal file
11
resources/lang/lt-LT/maintenance.php
Normal file
@ -0,0 +1,11 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
|
||||
'title' => 'puslapis tvarkomas',
|
||||
|
||||
'message' => 'Sorry, we\'re down for maintenance. Please, try again later!',
|
||||
|
||||
'last-updated' => 'This message was last updated :timestamp.',
|
||||
|
||||
];
|
@ -8,6 +8,7 @@ return [
|
||||
'deleted' => ':type ištrintas!',
|
||||
'duplicated' => ':type duplikuotas!',
|
||||
'imported' => ':type importuotas!',
|
||||
'exported' => ':type išeksportuotas!',
|
||||
'enabled' => ':type įjungtas!',
|
||||
'disabled' => ':type išjungtas!',
|
||||
],
|
||||
@ -18,6 +19,7 @@ return [
|
||||
'customer' => 'Klaida: Vartotojas nebuvo sukurtas! :name jau naudoja šį el. pašto adresą.',
|
||||
'no_file' => 'Klaida: Nepasirinktas failas!',
|
||||
'last_category' => 'Klaida: Negalite ištrinti paskutinės :type kategorijos!',
|
||||
'change_type' => 'Klaida: Negalima pakeisti tipo, nes jis yra susijęs su :text!',
|
||||
'invalid_apikey' => 'Klaida: Neteisingas raktas!',
|
||||
'import_column' => 'Klaida: :message :sheet lape. Eilutė: :line.',
|
||||
'import_sheet' => 'Klaida: Lapo pavadinimas neteisingas Peržiūrėkite pavyzdį.',
|
||||
@ -26,7 +28,10 @@ return [
|
||||
'warning' => [
|
||||
'deleted' => 'Negalima ištrinti <b>:name</b>, nes jis yra susijęs su :text.',
|
||||
'disabled' => 'Negalima išjungti <b>:name</b>, nes jis yra susijęs su :text.',
|
||||
'reconciled_tran' => 'Warning: You are not allowed to change/delete transaction because it is reconciled!',
|
||||
'reconciled_doc' => 'Warning: You are not allowed to change/delete :type because it has reconciled transactions!',
|
||||
'disable_code' => 'Įspėjimas: Negalima išjungti arba pakeisti valiutos <b>:name</b>, nes ji susijusi su :text.',
|
||||
'payment_cancel' => 'Warning: You have cancelled your recent :method payment!',
|
||||
],
|
||||
|
||||
];
|
||||
|
@ -2,9 +2,9 @@
|
||||
|
||||
return [
|
||||
|
||||
'title' => 'API raktas',
|
||||
'api_token' => 'Raktas',
|
||||
'api_key' => 'API Raktas',
|
||||
'my_apps' => 'Mano programėlės',
|
||||
'pre_sale' => 'Pre-Sale',
|
||||
'top_paid' => 'Geriausios mokamos',
|
||||
'new' => 'Nauji',
|
||||
'top_free' => 'Geriausios nemokamos',
|
||||
@ -12,10 +12,9 @@ return [
|
||||
'search' => 'Paieška',
|
||||
'install' => 'Įrašyti',
|
||||
'buy_now' => 'Pirkti dabar',
|
||||
'token_link' => '<a href="https://akaunting.com/tokens" target="_blank">Spauskite čia</a>, kad gautumėte savo API raktą.',
|
||||
'get_api_key' => 'Norėdami gauti API Raktą <a href=":url" target="_blank">spauskite čia</a>.',
|
||||
'no_apps' => 'Nėra programėlių šioje kategorijoje.',
|
||||
'developer' => 'Ar esate kūrėjas? <a href="https://akaunting.com/blog/akaunting-app-store" target="_blank">Čia</a> galite sužinoti, kaip sukurti programėlę ir pradėti pardavinėti šiandien!',
|
||||
|
||||
'become_developer' => 'Are you a developer? <a href=":url" target="_blank">Here</a> you can learn how to create an app and start selling today!',
|
||||
'recommended_apps' => 'Rekomenduojamos programėlės',
|
||||
|
||||
'about' => 'Apie',
|
||||
@ -42,25 +41,25 @@ return [
|
||||
|
||||
'installation' => [
|
||||
'header' => 'Įrašymas',
|
||||
'download' => 'Parsisiunčiamas :module failas.',
|
||||
'download' => 'Parsisiunčiamas :module',
|
||||
'unzip' => 'Išskleidžiami :module failai.',
|
||||
'file_copy' => 'Kopijuojami :module failai.',
|
||||
'migrate' => 'Įrašomi :module atnaujinimai.',
|
||||
'finish' => 'Atnaujinimai įrašyti. Jūs būsite nukreipti į Atnaujinimų Centrą.',
|
||||
'install' => 'Įrašomi :module failai.',
|
||||
'finish' => 'Užbaigiamas :module įrašymas',
|
||||
'redirect' => ':module įrašytas, nukreipiam į atnuajinimų puslapį',
|
||||
'install' => 'Įrašomas :module',
|
||||
],
|
||||
|
||||
'errors' => [
|
||||
'download' => 'Negalima parsisiųsti :module!',
|
||||
'upload' => 'Negalima įrašyti parsiųsto modulio :module!',
|
||||
'unzip' => 'Nagelima išpakuoti (unzip) :module!',
|
||||
'file_copy' => 'Negalima kopijuoti :module failų!',
|
||||
'migrate' => ':module migracija sugadinta!',
|
||||
'migrate core' => ':module yra naujausios versijos.',
|
||||
'download' => 'Negalima parsisiųsti :module',
|
||||
'zip' => 'Not able to create :module zip file',
|
||||
'unzip' => 'Not able to unzip :module',
|
||||
'file_copy' => 'Not able to copy :module files',
|
||||
'finish' => 'Not able to finalize :module installation',
|
||||
],
|
||||
|
||||
'badge' => [
|
||||
'installed' => 'Įrašytas',
|
||||
'pre_sale' => 'Pre-Sale',
|
||||
],
|
||||
|
||||
'button' => [
|
||||
@ -78,6 +77,8 @@ return [
|
||||
'button' => [
|
||||
'add' => 'Pridėti apžvalgą'
|
||||
],
|
||||
|
||||
'na' => 'Nėra apžvalgų.'
|
||||
]
|
||||
],
|
||||
|
||||
];
|
||||
|
@ -2,8 +2,9 @@
|
||||
|
||||
return [
|
||||
|
||||
'previous' => '« Ankstesnis',
|
||||
'next' => 'Sekantis »',
|
||||
'showing' => 'Rodoma nuo :first iki :last iš :total :type',
|
||||
'previous' => 'Ankstesnis',
|
||||
'next' => 'Sekantis',
|
||||
'showing' => ':first-:last iš :total.',
|
||||
'page' => 'puslapyje.',
|
||||
|
||||
];
|
||||
|
@ -18,5 +18,6 @@ return [
|
||||
'sent' => 'Slaptažodžio keitimo nuoroda išsiųsta!',
|
||||
'token' => 'Šis slaptažodžio atnaujinimas negaliojantis.',
|
||||
'user' => "Vartotojas su tokiu el. pašu nerastas.",
|
||||
'throttle' => 'Prašome palaukti prieš bandant dar kartą.',
|
||||
|
||||
];
|
||||
|
@ -6,7 +6,7 @@ return [
|
||||
'reconciled' => 'Reconciled',
|
||||
'closing_balance' => 'Galutinis likutis',
|
||||
'unreconciled' => 'Unreconciled',
|
||||
'list_transactions' => 'Operacijos',
|
||||
'transactions' => 'Transactions',
|
||||
'start_date' => 'Pradžios data',
|
||||
'end_date' => 'Pabaigos data',
|
||||
'cleared_amount' => 'Cleared Amount',
|
||||
|
@ -12,6 +12,7 @@ return [
|
||||
'net_profit' => 'Pelnas prieš mokesčius',
|
||||
'total_expenses' => 'Iš viso išlaidų',
|
||||
'net' => 'NET',
|
||||
'income_expense' => 'Pajamos / išlaidos',
|
||||
|
||||
'summary' => [
|
||||
'income' => 'Pajamų suvestinė',
|
||||
@ -20,11 +21,10 @@ return [
|
||||
'tax' => 'Mokesčių suvestinė',
|
||||
],
|
||||
|
||||
'quarter' => [
|
||||
'1' => 'Sau-Kov',
|
||||
'2' => 'Bal-Bir',
|
||||
'3' => 'Lie-Rugs',
|
||||
'4' => 'Spa-Gruo',
|
||||
'charts' => [
|
||||
'line' => 'Eilutė',
|
||||
'bar' => 'Stulpelis',
|
||||
'pie' => 'Skritulinė',
|
||||
],
|
||||
|
||||
];
|
||||
|
@ -3,14 +3,16 @@
|
||||
return [
|
||||
|
||||
'company' => [
|
||||
'description' => 'Pakeisti kompanijos pavadinimą, el. paštą, adresą ir t.t.',
|
||||
'name' => 'Pavadinimas',
|
||||
'email' => 'El. paštas',
|
||||
'phone' => 'Telefonas',
|
||||
'address' => 'Adresas',
|
||||
'logo' => 'Logotipas',
|
||||
],
|
||||
|
||||
'localisation' => [
|
||||
'tab' => 'Lokalizacija',
|
||||
'description' => 'Nustatyti biudžetinius metus, laiko juostas, datos formatą ir kitus lokalizacijos nustatymus.',
|
||||
'financial_start' => 'Finansinių metų pradžia',
|
||||
'timezone' => 'Laiko juosta',
|
||||
'date' => [
|
||||
@ -27,9 +29,16 @@ return [
|
||||
'before' => 'Prieš skaičių',
|
||||
'after' => 'Po skaičiaus',
|
||||
],
|
||||
'discount_location' => [
|
||||
'name' => 'Nuolaidos vieta',
|
||||
'item' => 'Eilutėje',
|
||||
'total' => 'Iš viso',
|
||||
'both' => 'Both line and total',
|
||||
],
|
||||
],
|
||||
|
||||
'invoice' => [
|
||||
'tab' => 'Sąskaita faktūra',
|
||||
'description' => 'Customize invoice prefix, number, terms, footer etc',
|
||||
'prefix' => 'Sąskaitos serija',
|
||||
'digit' => 'Skaitmenų kiekis',
|
||||
'next' => 'Kitas numeris',
|
||||
@ -44,16 +53,25 @@ return [
|
||||
'rate' => 'Kursas',
|
||||
'quantity_name' => 'Kiekio pavadinimas',
|
||||
'quantity' => 'Kiekis',
|
||||
'payment_terms' => 'Mokėjimo Sąlygos',
|
||||
'title' => 'Pavadinimas',
|
||||
'subheading' => 'Poraštė',
|
||||
'due_receipt' => 'Due upon receipt',
|
||||
'due_days' => 'Due within :days days',
|
||||
'choose_template' => 'Pasirinkite sąskaitos-faktūros šabloną.',
|
||||
'default' => 'Numatytas',
|
||||
'classic' => 'Klasikinis',
|
||||
'modern' => 'Modernus',
|
||||
],
|
||||
|
||||
'default' => [
|
||||
'tab' => 'Numatytieji',
|
||||
'account' => 'Numatytoji įmonė',
|
||||
'currency' => 'Numatytoji valiuta',
|
||||
'tax' => 'Numatytasis mokesčių tarifas',
|
||||
'payment' => 'Numatytasis mokėjimo būdas',
|
||||
'language' => 'Numatytoji kalba',
|
||||
'description' => 'Numatytoji sąskaita, valuta, kalba',
|
||||
'list_limit' => 'Įrašų puslapyje',
|
||||
'use_gravatar' => 'Naudoti Gravatar',
|
||||
],
|
||||
|
||||
'email' => [
|
||||
'description' => 'Change the sending protocol and email templates',
|
||||
'protocol' => 'Protokolas',
|
||||
'php' => 'PHP Mail',
|
||||
'smtp' => [
|
||||
@ -68,36 +86,44 @@ return [
|
||||
'sendmail' => 'Sendmail',
|
||||
'sendmail_path' => 'Sendmail kelias',
|
||||
'log' => 'Prisijungti el. Paštu',
|
||||
|
||||
'templates' => [
|
||||
'subject' => 'Tema',
|
||||
'body' => 'Tekstas',
|
||||
'tags' => '<strong>Available Tags:</strong> :tag_list',
|
||||
'invoice_new_customer' => 'New Invoice Template (sent to customer)',
|
||||
'invoice_remind_customer' => 'Invoice Reminder Template (sent to customer)',
|
||||
'invoice_remind_admin' => 'Invoice Reminder Template (sent to admin)',
|
||||
'invoice_recur_customer' => 'Invoice Recurring Template (sent to customer)',
|
||||
'invoice_recur_admin' => 'Invoice Recurring Template (sent to admin)',
|
||||
'invoice_payment_customer' => 'Payment Received Template (sent to customer)',
|
||||
'invoice_payment_admin' => 'Payment Received Template (sent to admin)',
|
||||
'bill_remind_admin' => 'Bill Reminder Template (sent to admin)',
|
||||
'bill_recur_admin' => 'Bill Recurring Template (sent to admin)',
|
||||
],
|
||||
],
|
||||
|
||||
'scheduling' => [
|
||||
'tab' => 'Planavimas',
|
||||
'name' => 'Planavimas',
|
||||
'description' => 'Automatic reminders and command for recurring',
|
||||
'send_invoice' => 'Siųsti SF priminimą',
|
||||
'invoice_days' => 'Siųsti pavėlavus',
|
||||
'send_bill' => 'Siųsti sąskaitos priminimą',
|
||||
'bill_days' => 'Siųsti prieš pavėlavimą',
|
||||
'cron_command' => 'Cron komanda',
|
||||
'schedule_time' => 'Paleidimo valanda',
|
||||
'send_item_reminder'=> 'Siųsti priminimą',
|
||||
'item_stocks' => 'Siųsti kai atsiras prekių',
|
||||
],
|
||||
'appearance' => [
|
||||
'tab' => 'Išvaizda',
|
||||
'theme' => 'Tema',
|
||||
'light' => 'Šviesi',
|
||||
'dark' => 'Tamsi',
|
||||
'list_limit' => 'Įrašų puslapyje',
|
||||
'use_gravatar' => 'Naudoti Gravatar',
|
||||
|
||||
'categories' => [
|
||||
'description' => 'Unlimited categories for income, expense, and item',
|
||||
],
|
||||
'system' => [
|
||||
'tab' => 'Sistema',
|
||||
'session' => [
|
||||
'lifetime' => 'Sesijos galiojimo laikas (min)',
|
||||
'handler' => 'Sesijos valdiklis',
|
||||
'file' => 'Failas',
|
||||
'database' => 'Duomenų bazė',
|
||||
|
||||
'currencies' => [
|
||||
'description' => 'Create and manage currencies and set their rates',
|
||||
],
|
||||
'file_size' => 'Maksimalus failo dydis (MB)',
|
||||
'file_types' => 'Leidžiami failų tipai',
|
||||
|
||||
'taxes' => [
|
||||
'description' => 'Fixed, normal, inclusive, and compound tax rates',
|
||||
],
|
||||
|
||||
];
|
||||
|
@ -7,5 +7,5 @@ return [
|
||||
'normal' => 'Normalus',
|
||||
'inclusive' => 'Imtinai',
|
||||
'compound' => 'Sudėtinis',
|
||||
|
||||
'fixed' => 'Fiksuota',
|
||||
];
|
||||
|
@ -16,13 +16,13 @@ return [
|
||||
'accepted' => ':Attribute turi būti pažymėtas.',
|
||||
'active_url' => ':Attribute nėra galiojantis internetinis adresas.',
|
||||
'after' => ':Attribute reikšmė turi būti po :date datos.',
|
||||
'after_or_equal' => ':Attribute privalo būti data lygi arba vėlesnė už :date.',
|
||||
'after_or_equal' => 'Lauko :attribute reikšmė privalo būti data lygi arba vėlesnė negu :date.',
|
||||
'alpha' => ':Attribute gali turėti tik raides.',
|
||||
'alpha_dash' => ':Attribute gali turėti tik raides, skaičius ir brūkšnelius.',
|
||||
'alpha_num' => 'Laukas :attribute gali turėti tik raides ir skaičius.',
|
||||
'array' => ':Attribute turi būti masyvas.',
|
||||
'before' => ':Attribute turi būti data prieš :date.',
|
||||
'before_or_equal' => ':Attribute privalo būti data ankstenė arba lygi :date.',
|
||||
'before_or_equal' => 'Lauko :attribute reikšmė privalo būti data lygi arba ankstesnė negu :date.',
|
||||
'between' => [
|
||||
'numeric' => ':Attribute reikšmė turi būti tarp :min ir :max.',
|
||||
'file' => ':Attribute failo dydis turi būti tarp :min ir :max kilobaitų.',
|
||||
@ -39,13 +39,14 @@ return [
|
||||
'dimensions' => 'Lauke :attribute įkeltas paveiksliukas neatitinka išmatavimų reikalavimo.',
|
||||
'distinct' => 'Laukas :attribute pasikartoja.',
|
||||
'email' => 'Lauko :attribute reikšmė turi būti galiojantis el. pašto adresas.',
|
||||
'ends_with' => 'Laukas :attribute turi baigtis vienu iš: :values',
|
||||
'exists' => 'Pasirinkta negaliojanti :attribute reikšmė.',
|
||||
'file' => ':Attribute privalo būti failas.',
|
||||
'file' => ':attribute turi būti failas.',
|
||||
'filled' => 'Laukas :attribute turi būti užpildytas.',
|
||||
'image' => 'Lauko :attribute reikšmė turi būti paveikslėlis.',
|
||||
'in' => 'Pasirinkta negaliojanti :attribute reikšmė.',
|
||||
'in_array' => 'Laukas :attribute neegzistuoja :other lauke.',
|
||||
'integer' => 'Lauko :attribute reikšmė turi būti veikasis skaičius.',
|
||||
'integer' => 'Lauko :attribute reikšmė turi būti sveikasis skaičius.',
|
||||
'ip' => 'Lauko :attribute reikšmė turi būti galiojantis IP adresas.',
|
||||
'json' => 'Lauko :attribute reikšmė turi būti JSON tekstas.',
|
||||
'max' => [
|
||||
@ -83,7 +84,7 @@ return [
|
||||
'string' => 'Laukas :attribute turi būti tekstinis.',
|
||||
'timezone' => 'Lauko :attribute reikšmė turi būti galiojanti laiko zona.',
|
||||
'unique' => 'Tokia :attribute reikšmė jau pasirinkta.',
|
||||
'uploaded' => 'Nepavyko įkelti :attribute.',
|
||||
'uploaded' => 'Nepavyko įkelti :attribute lauko.',
|
||||
'url' => 'Negaliojantis lauko :attribute formatas.',
|
||||
|
||||
/*
|
||||
@ -103,6 +104,7 @@ return [
|
||||
],
|
||||
'invalid_currency' => ':Attribute kodas neteisingas.',
|
||||
'invalid_amount' => ':Attribute kiekis yra neteisingas.',
|
||||
'invalid_extension' => 'Negalimas failo tipas.',
|
||||
],
|
||||
|
||||
/*
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
return [
|
||||
|
||||
'total_incomes' => 'Iš viso pajamų',
|
||||
'total_income' => 'Iš viso pajamų',
|
||||
'receivables' => 'Gautinos sumos',
|
||||
'open_invoices' => 'Neapmokėtos sąskaitos faktūros',
|
||||
'overdue_invoices' => 'Vėluojančios sąskaitos faktūros',
|
||||
@ -11,14 +11,13 @@ return [
|
||||
'open_bills' => 'Neapmokėtos sąskaitas',
|
||||
'overdue_bills' => 'Vėluojančios sąskaitos',
|
||||
'total_profit' => 'Pelnas iš viso',
|
||||
'open_profit' => 'Pelnas prieš mokesčius',
|
||||
'open_profit' => 'Open Profit',
|
||||
'overdue_profit' => 'Vėluojantis pelnas',
|
||||
'cash_flow' => 'Grynųjų pinigų srautai',
|
||||
'no_profit_loss' => 'Nėra nuostolių',
|
||||
'incomes_by_category' => 'Pajamos pagal kategoriją',
|
||||
'income_by_category' => 'Pajamos pagal kategoriją',
|
||||
'expenses_by_category' => 'Išlaidos pagal kategoriją',
|
||||
'account_balance' => 'Sąskaitos likutis',
|
||||
'latest_incomes' => 'Naujausios pajamos',
|
||||
'latest_income' => 'Naujausios pajamos',
|
||||
'latest_expenses' => 'Paskutinis išlaidos',
|
||||
|
||||
];
|
@ -87,10 +87,12 @@
|
||||
</a>
|
||||
<div class="dropdown-menu dropdown-menu-right dropdown-menu-arrow">
|
||||
<a class="dropdown-item" href="{{ route('users.edit', $item->id) }}">{{ trans('general.edit') }}</a>
|
||||
@if (user()->id != $item->id)
|
||||
@permission('delete-auth-users')
|
||||
<div class="dropdown-divider"></div>
|
||||
{!! Form::deleteLink($item, 'users.destroy') !!}
|
||||
@endpermission
|
||||
@endif
|
||||
</div>
|
||||
</div>
|
||||
</td>
|
||||
|
@ -16,9 +16,9 @@
|
||||
|
||||
<div class="card-body">
|
||||
<div class="row align-items-center">
|
||||
{{ Form::dateGroup('started_at', trans('reconciliations.start_date'), 'calendar', ['id' => 'started_at', 'class' => 'form-control datepicker', 'required' => 'required', 'date-format' => 'Y-m-d', 'autocomplete' => 'off'], request('started_at'), 'col-xl-3') }}
|
||||
{{ Form::dateGroup('started_at', trans('reconciliations.start_date'), 'calendar', ['id' => 'started_at', 'class' => 'form-control datepicker', 'required' => 'required', 'date-format' => 'Y-m-d', 'autocomplete' => 'off'], request('started_at', Date::now()->firstOfMonth()->toDateString()), 'col-xl-3') }}
|
||||
|
||||
{{ Form::dateGroup('ended_at', trans('reconciliations.end_date'), 'calendar', ['id' => 'ended_at', 'class' => 'form-control datepicker', 'required' => 'required', 'date-format' => 'Y-m-d', 'autocomplete' => 'off'], request('ended_at'), 'col-xl-3') }}
|
||||
{{ Form::dateGroup('ended_at', trans('reconciliations.end_date'), 'calendar', ['id' => 'ended_at', 'class' => 'form-control datepicker', 'required' => 'required', 'date-format' => 'Y-m-d', 'autocomplete' => 'off'], request('ended_at', Date::now()->endOfMonth()->toDateString()), 'col-xl-3') }}
|
||||
|
||||
{{ Form::moneyGroup('closing_balance', trans('reconciliations.closing_balance'), 'balance-scale', ['required' => 'required', 'autofocus' => 'autofocus', 'currency' => $currency], request('closing_balance', 0.00), 'col-xl-2') }}
|
||||
|
||||
|
@ -189,9 +189,9 @@
|
||||
@endpermission
|
||||
@endif
|
||||
|
||||
@if ($module->purchase_faq)
|
||||
@if (!empty($module->purchase_desc))
|
||||
<div class="text-center mt-3">
|
||||
<a href="#" @click="onShowFaq" id="button-purchase-faq">{{ trans('modules.tab.faq')}}</a>
|
||||
{{ $module->purchase_desc }}
|
||||
</div>
|
||||
@endif
|
||||
</div>
|
||||
|
Loading…
x
Reference in New Issue
Block a user