Merge branch 'akaunting:master' into master

This commit is contained in:
Burak Civan 2022-06-06 10:01:10 +03:00 committed by GitHub
commit 9c2dccbf03
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
394 changed files with 6448 additions and 2402 deletions

View File

@ -5,9 +5,10 @@ namespace App\Abstracts;
use App\Models\Auth\User;
use App\Models\Common\Company;
use App\Traits\Jobs;
use Closure;
use App\Utilities\Date;
use Illuminate\Database\Eloquent\Factories\Factory as BaseFactory;
use Illuminate\Database\Eloquent\Model as EloquentModel;
use Illuminate\Support\Facades\Cache;
abstract class Factory extends BaseFactory
{
@ -44,6 +45,8 @@ abstract class Factory extends BaseFactory
public function company(int $id): static
{
Cache::put('state_company_id', $id, Date::now()->addHour(6));
return $this->state([
'company_id' => $id,
]);
@ -56,13 +59,13 @@ abstract class Factory extends BaseFactory
public function setCompany(): void
{
$company_id = $this->getRawAttribute('company_id');
$state_id = Cache::get('state_company_id');
$this->company = !empty($company_id) ? Company::find($company_id) : $this->user->companies()->first();
$this->company = ! is_null($state_id) ? company($state_id) : $this->user->companies()->first();
$this->company->makeCurrent();
app('url')->defaults(['company_id' => company_id()]);
app('url')->defaults(['company_id' => $this->company->id]);
}
public function getRawAttribute($key)

View File

@ -276,6 +276,9 @@ abstract class Show extends Component
/** @var string */
public $routeDocumentShow;
/** @var string */
public $routeTransactionShow;
/** @var bool */
public $hideSchedule;
@ -321,7 +324,7 @@ abstract class Show extends Component
bool $hideContactPhone = false, bool $hideContactEmail = false,
bool $hideRelated = false, bool $hideRelatedDocumentNumber = false, bool $hideRelatedContact = false, bool $hideRelatedDocumentDate = false, bool $hideRelatedDocumentAmount = false, bool $hideRelatedAmount = false,
string $textRelatedTransansaction = '', string $textRelatedDocumentNumber = '', string $textRelatedContact = '', string $textRelatedDocumentDate = '', string $textRelatedDocumentAmount = '', string $textRelatedAmount = '',
string $routeDocumentShow = '', string $textButtonAddNew = '',
string $routeDocumentShow = '', string $routeTransactionShow = '', string $textButtonAddNew = '',
bool $hideSchedule = false, bool $hideChildren = false, bool $hideAttachment = false, $attachment = [],
array $connectTranslations = [], string $textRecurringType = '', bool $hideRecurringMessage = false
@ -442,6 +445,7 @@ abstract class Show extends Component
$this->textRelatedAmount = $this->getTextRelatedAmount($type, $textRelatedAmount);
$this->routeDocumentShow = $this->routeDocumentShow($type, $routeDocumentShow);
$this->routeTransactionShow = $this->routeTransactionShow($type, $routeTransactionShow);
// Attachment data..
$this->attachment = '';
@ -1076,6 +1080,24 @@ abstract class Show extends Component
return 'invoices.show';
}
protected function routeTransactionShow($type, $routeTransactionShow)
{
if (! empty($routeTransactionShow)) {
return $routeTransactionShow;
}
//example route parameter.
$parameter = 1;
$route = $this->getRouteFromConfig($type, 'show', $parameter);
if (! empty($route)) {
return $route;
}
return 'transactions.show';
}
protected function getTextRecurringType($type, $textRecurringType)
{
if (! empty($textRecurringType)) {

View File

@ -11,7 +11,7 @@ class Transactions extends Export implements WithColumnFormatting
{
public function collection()
{
return Model::with('account', 'category', 'contact', 'document')->isNotRecurring()->collectForExport($this->ids, ['paid_at' => 'desc']);
return Model::with('account', 'category', 'contact', 'document')->collectForExport($this->ids, ['paid_at' => 'desc']);
}
public function map($model): array

View File

@ -11,7 +11,7 @@ class Bills extends Export implements WithColumnFormatting
{
public function collection()
{
return Model::with('category')->bill()->isNotRecurring()->collectForExport($this->ids, ['document_number' => 'desc']);
return Model::with('category')->bill()->collectForExport($this->ids, ['document_number' => 'desc']);
}
public function map($model): array

View File

@ -11,7 +11,7 @@ class Invoices extends Export implements WithColumnFormatting
{
public function collection()
{
return Model::with('category')->invoice()->isNotRecurring()->collectForExport($this->ids, ['document_number' => 'desc']);
return Model::with('category')->invoice()->collectForExport($this->ids, ['document_number' => 'desc']);
}
public function map($model): array

View File

@ -36,7 +36,7 @@ class Accounts extends Controller
public function show(Account $account)
{
// Handle transactions
$transactions = Transaction::with('account', 'category')->where('account_id', $account->id)->isNotRecurring()->collect('paid_at');
$transactions = Transaction::with('account', 'category')->where('account_id', $account->id)->collect('paid_at');
$transfers = Transfer::with('expense_transaction', 'income_transaction')->get()->filter(function ($transfer) use($account) {
if ($transfer->expense_account->id == $account->id || $transfer->income_account->id == $account->id) {

View File

@ -35,7 +35,7 @@ class Transactions extends Controller
*/
public function index()
{
$transactions = Transaction::with('account', 'category', 'contact')->isNotRecurring()->collect(['paid_at'=> 'desc']);
$transactions = Transaction::with('account', 'category', 'contact')->collect(['paid_at'=> 'desc']);
$totals = [
'income' => 0,
@ -48,7 +48,9 @@ class Transactions extends Controller
return;
}
$totals[$transaction->type] += $transaction->getAmountConvertedToDefault();
$type = $transaction->isIncome() ? 'income' : 'expense';
$totals[$type] += $transaction->getAmountConvertedToDefault();
});
$totals['profit'] = $totals['income'] - $totals['expense'];
@ -69,7 +71,7 @@ class Transactions extends Controller
*/
public function show(Transaction $transaction)
{
$title = ($transaction->type == 'income') ? trans_choice('general.receipts', 1) : trans('transactions.payment_made');
$title = $transaction->isIncome() ? trans_choice('general.receipts', 1) : trans('transactions.payment_made');
return view('banking.transactions.show', compact('transaction', 'title'));
}
@ -325,6 +327,43 @@ class Transactions extends Controller
return $pdf->download($file_name);
}
public function dial(Transaction $transaction)
{
$documents = collect([]);
if ($transaction->isIncome() && $transaction->contact->exists) {
$builder = $transaction->contact->invoices();
}
if ($transaction->isIncome() && ! $transaction->contact->exists) {
$builder = Document::invoice();
}
if ($transaction->isExpense() && $transaction->contact->exists) {
$builder = $transaction->contact->bills();
}
if ($transaction->isExpense() && ! $transaction->contact->exists) {
$builder = Document::bill();
}
if (isset($builder)) {
$documents = $builder->notPaid()
->where('currency_code', $transaction->currency_code)
->with(['media', 'totals', 'transactions'])
->get()
->toJson();
}
$data = [
'transaction' => $transaction->load(['account', 'category'])->toJson(),
'currency' => $transaction->currency->toJson(),
'documents' => $documents,
];
return response()->json($data);
}
public function connect(Transaction $transaction, TransactionConnect $request)
{
$total_items = count($request->data['items']);

View File

@ -3,6 +3,7 @@
namespace App\Http\Requests\Banking;
use App\Abstracts\Http\FormRequest;
use App\Models\Banking\Transaction as Model;
use App\Utilities\Date;
class Transaction extends FormRequest
@ -14,15 +15,15 @@ class Transaction extends FormRequest
*/
public function rules()
{
$attachment = 'nullable';
$type = $this->request->get('type', Model::INCOME_TYPE);
if ($this->files->get('attachment')) {
$attachment = 'mimes:' . config('filesystems.mimes') . '|between:0,' . config('filesystems.max_size') * 1024;
}
$type = config('type.transaction.' . $type . '.route.parameter');
// Check if store or update
if ($this->getMethod() == 'PATCH') {
$id = $this->transaction->getAttribute('id');
$model = $this->isApi() ? 'transaction' : $type;
$id = is_numeric($this->$model) ? $this->$model : $this->{$model}->getAttribute('id');
} else {
$id = null;
}
@ -30,6 +31,12 @@ class Transaction extends FormRequest
// Get company id
$company_id = (int) $this->request->get('company_id');
$attachment = 'nullable';
if ($this->files->get('attachment')) {
$attachment = 'mimes:' . config('filesystems.mimes') . '|between:0,' . config('filesystems.max_size') * 1024;
}
return [
'type' => 'required|string',
'number' => 'required|string|unique:transactions,NULL,' . $id . ',id,company_id,' . $company_id . ',deleted_at,NULL',

View File

@ -133,7 +133,7 @@ class Transaction extends Model
public function parent()
{
return $this->belongsTo('App\Models\Banking\Transaction', 'parent_id');
return $this->belongsTo('App\Models\Banking\Transaction', 'parent_id')->isRecurring();
}
public function recurring()
@ -190,6 +190,16 @@ class Transaction extends Model
return $query->where($this->qualifyColumn('type'), 'not like', '%-recurring');
}
public function scopeIsSplit(Builder $query): Builder
{
return $query->where($this->qualifyColumn('type'), 'like', '%-split');
}
public function scopeIsNotSplit(Builder $query): Builder
{
return $query->where($this->qualifyColumn('type'), 'not like', '%-split');
}
public function scopeIsTransfer(Builder $query): Builder
{
return $query->where('category_id', '=', Category::transfer());
@ -470,22 +480,10 @@ class Transaction extends Model
'permission' => 'create-banking-transactions',
'attributes' => [
'id' => 'index-transactions-more-actions-connect-' . $this->id,
'@click' => 'onConnect(\'' . route('transactions.dial', $this->id) . '\')',
],
];
$transaction = $this->load('account')->toJson();
$currency = $this->currency->toJson();
if ($this->contact->exists) {
$document = $this->contact->invoices()->notPaid()->where('currency_code', $this->currency_code)->with(['media', 'totals', 'transactions'])->get()->toJson();
$connect['attributes']['@click'] = 'onConnect()';
} else {
$document = \App\Models\Document\Document::invoice()->notPaid()->where('currency_code', $this->currency_code)->with(['media', 'totals', 'transactions'])->get()->toJson();
$connect['attributes']['@click'] = 'onConnect()';
}
$actions[] = $connect;
$actions[] = [
@ -597,6 +595,24 @@ class Transaction extends Model
};
}
/**
* Retrieve the model for a bound value.
*
* @param mixed $value
* @param string|null $field
* @return \Illuminate\Database\Eloquent\Model|null
*/
public function resolveRouteBinding($value, $field = null)
{
$query = $this->where('id', $value);
if (request()->route()->hasParameter('recurring_transaction')) {
$query->isRecurring();
}
return $query->firstOrFail();
}
/**
* Create a new factory instance for the model.
*

View File

@ -51,7 +51,7 @@ class Recurring extends Model
*/
public function recurable()
{
return $this->morphTo();
return $this->morphTo()->isRecurring();
}
public function scopeActive(Builder $query): Builder

View File

@ -136,7 +136,7 @@ class Document extends Model
public function parent()
{
return $this->belongsTo('App\Models\Document\Document', 'parent_id');
return $this->belongsTo('App\Models\Document\Document', 'parent_id')->isRecurring();
}
public function payments()
@ -632,6 +632,28 @@ class Document extends Model
return $actions;
}
/**
* Retrieve the model for a bound value.
*
* @param mixed $value
* @param string|null $field
* @return \Illuminate\Database\Eloquent\Model|null
*/
public function resolveRouteBinding($value, $field = null)
{
$query = $this->where('id', $value);
if (request()->route()->hasParameter('recurring_invoice')) {
$query->invoiceRecurring();
}
if (request()->route()->hasParameter('recurring_bill')) {
$query->billRecurring();
}
return $query->firstOrFail();
}
protected static function newFactory(): Factory
{
return DocumentFactory::new();

View File

@ -37,7 +37,7 @@ class Company implements Scope
}
// Skip if already exists
if ($this->scopeExists($builder, 'company_id')) {
if ($this->scopeColumnExists($builder, 'company_id')) {
return;
}

View File

@ -20,6 +20,6 @@ class Contact implements Scope
*/
public function apply(Builder $builder, Model $model)
{
$this->applyTypeScope($builder, $model);
//
}
}

View File

@ -20,6 +20,6 @@ class Document implements Scope
*/
public function apply(Builder $builder, Model $model)
{
$this->applyTypeScope($builder, $model);
$this->applyNotRecurringScope($builder, $model);
}
}

View File

@ -20,6 +20,8 @@ class Transaction implements Scope
*/
public function apply(Builder $builder, Model $model)
{
$this->applyTypeScope($builder, $model);
$this->applyNotRecurringScope($builder, $model);
$this->applyNotSplitScope($builder, $model);
}
}

View File

@ -15,30 +15,33 @@ trait Scopes
* @param \Illuminate\Database\Eloquent\Model $model
* @return void
*/
public function applyTypeScope(Builder $builder, Model $model)
public function applyNotRecurringScope(Builder $builder, Model $model)
{
// Getting type from request causes lots of issues
// @todo Try event/listener similar to Permissions trait
return;
// Skip if already exists
if ($this->scopeExists($builder, 'type')) {
// Skip if recurring already in query
if ($this->scopeValueExists($builder, 'type', '-recurring')) {
return;
}
// No request in console
if (app()->runningInConsole()) {
// Apply not recurring scope
$builder->isNotRecurring();
}
/**
* Apply the scope to a given Eloquent query builder.
*
* @param \Illuminate\Database\Eloquent\Builder $builder
* @param \Illuminate\Database\Eloquent\Model $model
* @return void
*/
public function applyNotSplitScope(Builder $builder, Model $model)
{
// Skip if split already in query
if ($this->scopeValueExists($builder, 'type', '-split')) {
return;
}
$type = $this->getTypeFromRequest();
if (empty($type)) {
return;
}
// Apply type scope
$builder->where($model->getTable() . '.type', '=', $type);
// Apply not split scope
$builder->isNotSplit();
}
/**
@ -48,7 +51,7 @@ trait Scopes
* @param $column
* @return boolean
*/
public function scopeExists($builder, $column)
public function scopeColumnExists($builder, $column)
{
$query = $builder->getQuery();
@ -73,18 +76,46 @@ trait Scopes
return false;
}
public function getTypeFromRequest()
/**
* Check if scope has the exact value.
*
* @param \Illuminate\Database\Eloquent\Builder $builder
* @param $column
* @param $value
* @return boolean
*/
public function scopeValueExists($builder, $column, $value)
{
$type = '';
$request = request();
$query = $builder->getQuery();
// Skip type scope in dashboard and reports
if ($request->routeIs('dashboards.*') || $request->routeIs('reports.*')) {
return $type;
foreach ((array) $query->wheres as $key => $where) {
if (empty($where) || empty($where['column']) || empty($where['value'])) {
continue;
}
if (strstr($where['column'], '.')) {
$whr = explode('.', $where['column']);
$where['column'] = $whr[1];
}
if ($where['column'] != $column) {
continue;
}
if (! Str::endsWith($where['value'], $value)) {
continue;
}
return true;
}
$type = $request->get('type') ?: Str::singular((string) $request->segment(3));
return false;
}
return $type;
// @deprecated version 3.0.0
public function scopeExists($builder, $column)
{
return $this->scopeColumnExists($builder, $column);
}
}

View File

@ -34,7 +34,7 @@ class Content extends Component
$this->counts = [];
// Handle documents
$this->documents = $this->contact->documents()->with('transactions')->isNotRecurring()->get();
$this->documents = $this->contact->documents()->with('transactions')->get();
$this->counts['documents'] = $this->documents->count();
@ -61,7 +61,7 @@ class Content extends Component
}
// Handle payments
$this->transactions = $this->contact->transactions()->with('account', 'category')->isNotRecurring()->get();
$this->transactions = $this->contact->transactions()->with('account', 'category')->get();
$this->counts['transactions'] = $this->transactions->count();

View File

@ -124,15 +124,17 @@ class EmptyPage extends Component
switch ($this->alias) {
case 'core':
$text = 'general.' . $this->page;
$text2 = 'general.' . Str::replace('-', '_', $this->page);
break;
default:
$text = $this->alias . '::general.' . $this->page;
$text2 = $this->alias . '::general.' . Str::replace('-', '_', $this->page);
}
$title = trans_choice($text, $number);
if ($title == $text) {
$title = trans_choice(Str::replace('-', '_', $text), $number);
$title = trans_choice($text2, $number);
}
return $title;
@ -147,15 +149,17 @@ class EmptyPage extends Component
switch ($this->alias) {
case 'core':
$text = 'general.empty.' . $this->page;
$text2 = 'general.empty.' . Str::replace('-', '_', $this->page);
break;
default:
$text = $this->alias . '::general.empty.' . $this->page;
$text2 = $this->alias . '::general.empty.' . Str::replace('-', '_', $this->page);
}
$description = trans($text);
if ($description == $text) {
$description = trans(Str::replace('-', '_', $text));
$description = trans($text2);
}
$docs_url = $this->getDocsUrl();

32
composer.lock generated
View File

@ -906,16 +906,16 @@
},
{
"name": "aws/aws-sdk-php",
"version": "3.224.2",
"version": "3.224.3",
"source": {
"type": "git",
"url": "https://github.com/aws/aws-sdk-php.git",
"reference": "a2e6461261a92570128e6c2b6fb1896f3d16b424"
"reference": "52f45dfe0d1e5a77f33c050bde5134901fc54a57"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/a2e6461261a92570128e6c2b6fb1896f3d16b424",
"reference": "a2e6461261a92570128e6c2b6fb1896f3d16b424",
"url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/52f45dfe0d1e5a77f33c050bde5134901fc54a57",
"reference": "52f45dfe0d1e5a77f33c050bde5134901fc54a57",
"shasum": ""
},
"require": {
@ -991,9 +991,9 @@
"support": {
"forum": "https://forums.aws.amazon.com/forum.jspa?forumID=80",
"issues": "https://github.com/aws/aws-sdk-php/issues",
"source": "https://github.com/aws/aws-sdk-php/tree/3.224.2"
"source": "https://github.com/aws/aws-sdk-php/tree/3.224.3"
},
"time": "2022-06-01T18:17:06+00:00"
"time": "2022-06-02T18:22:57+00:00"
},
{
"name": "balping/json-raw-encoder",
@ -4472,16 +4472,16 @@
},
{
"name": "laravel/framework",
"version": "v9.15.0",
"version": "v9.16.0",
"source": {
"type": "git",
"url": "https://github.com/laravel/framework.git",
"reference": "dc32641f5963578858fb71a9d2fbf995fe1e1ea3"
"reference": "dbad869e737542734c48d36d4cb87ee90455c4b8"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/laravel/framework/zipball/dc32641f5963578858fb71a9d2fbf995fe1e1ea3",
"reference": "dc32641f5963578858fb71a9d2fbf995fe1e1ea3",
"url": "https://api.github.com/repos/laravel/framework/zipball/dbad869e737542734c48d36d4cb87ee90455c4b8",
"reference": "dbad869e737542734c48d36d4cb87ee90455c4b8",
"shasum": ""
},
"require": {
@ -4647,7 +4647,7 @@
"issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework"
},
"time": "2022-05-31T14:56:46+00:00"
"time": "2022-06-02T18:13:11+00:00"
},
{
"name": "laravel/sanctum",
@ -5037,16 +5037,16 @@
},
{
"name": "league/commonmark",
"version": "2.3.1",
"version": "2.3.2",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/commonmark.git",
"reference": "cb36fee279f7fca01d5d9399ddd1b37e48e2eca1"
"reference": "6eddb90a9e4a1a8c5773226068fcfb48cb36812a"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/thephpleague/commonmark/zipball/cb36fee279f7fca01d5d9399ddd1b37e48e2eca1",
"reference": "cb36fee279f7fca01d5d9399ddd1b37e48e2eca1",
"url": "https://api.github.com/repos/thephpleague/commonmark/zipball/6eddb90a9e4a1a8c5773226068fcfb48cb36812a",
"reference": "6eddb90a9e4a1a8c5773226068fcfb48cb36812a",
"shasum": ""
},
"require": {
@ -5139,7 +5139,7 @@
"type": "tidelift"
}
],
"time": "2022-05-14T15:37:39+00:00"
"time": "2022-06-03T14:07:39+00:00"
},
{
"name": "league/config",

View File

@ -290,8 +290,8 @@ return [
'group' => 'banking',
'route' => [
'prefix' => 'transactions', // core use with group + prefix, module ex. estimates
'parameter' => 'income', // sales/invoices/{parameter}/edit
//'create' => 'invoices.create', // if you change route, you can write full path
'parameter' => 'transaction', // banking/transactions/{parameter}/edit
//'create' => 'transactions.create', // if you change route, you can write full path
],
'permission' => [
'prefix' => 'transactions',
@ -316,8 +316,8 @@ return [
'group' => 'banking',
'route' => [
'prefix' => 'recurring-transactions', // core use with group + prefix, module ex. estimates
'parameter' => 'recurring_transaction', // sales/invoices/{parameter}/edit
//'create' => 'invoices.create', // if you change route, you can write full path
'parameter' => 'recurring_transaction', // banking/recurring-transactions/{parameter}/edit
//'create' => 'transactions.create', // if you change route, you can write full path
],
'permission' => [
'prefix' => 'transactions',
@ -344,8 +344,8 @@ return [
'group' => 'banking',
'route' => [
'prefix' => 'transactions', // core use with group + prefix, module ex. estimates
'parameter' => 'expense', // sales/invoices/{parameter}/edit
//'create' => 'invoices.create', // if you change route, you can write full path
'parameter' => 'transaction', // banking/transactions/{parameter}/edit
//'create' => 'transactions.create', // if you change route, you can write full path
],
'permission' => [
'prefix' => 'transactions',
@ -369,8 +369,8 @@ return [
'group' => 'banking',
'route' => [
'prefix' => 'recurring-transactions', // core use with group + prefix, module ex. estimates
'parameter' => 'recurring_transaction', // sales/invoices/{parameter}/edit
//'create' => 'invoices.create', // if you change route, you can write full path
'parameter' => 'recurring_transaction', // banking/recurring-transactions/{parameter}/edit
//'create' => 'transactions.create', // if you change route, you can write full path
],
'permission' => [
'prefix' => 'transactions',

View File

@ -32,7 +32,7 @@
@click="onItemSelected(item)"
>
<div class="w-full flex items-center justify-between">
<span>{{ item.name }}</span>
<span class="w-9/12">{{ item.name }}</span>
<money
:name="'item-id-' + item.id"
@ -40,7 +40,25 @@
v-bind="money"
masked
disabled
class="text-right disabled-money text-gray"
class="w-1/12 text-right disabled-money text-gray"
></money>
-
<money
:name="'item-id-' + item.id"
:value="item.paid"
v-bind="money"
masked
disabled
class="w-1/12 text-right disabled-money text-gray"
></money>
=
<money
:name="'item-id-' + item.id"
:value="item.open"
v-bind="money"
masked
disabled
class="w-1/12 text-right disabled-money text-gray"
></money>
</div>
</div>
@ -180,6 +198,8 @@ export default {
id: item.id,
name: item.document_number + ' | ' + item.contact_name + (item.notes ? ' | ' + item.notes : ''),
amount: item.amount,
paid: item.paid,
open: item.amount - item.paid,
});
}, this);
}

View File

@ -89,14 +89,14 @@
</el-option>
</el-select>
<input type="text" class="w-36 form-element ml-2" v-model="limitDate" v-if="limit == 'after'" @input="change">
<input type="text" class="w-20 form-element ml-2" v-model="limitCount" v-if="limit == 'after'" @input="change">
<div class="pl-2 text-sm" v-if="limit == 'after'">
{{ endText }}
</div>
<el-date-picker
class="w-36 ml-2 recurring-invoice-data"
class="w-36 ml-2 recurring-invoice-data"
v-model="limitDate"
type="date"
align="right"
@ -186,8 +186,8 @@ export default {
},
limitCountValue: {
type: [Number, String],
default: 0,
type: [Number, String],
default: 0,
description: "Default reccuring limit"
},
@ -211,7 +211,7 @@ export default {
customFrequency: '',
started_at: '',
limit: '',
limitCount: '',
limitCount: 0,
limitDate: '',
formatDate: 'dd MM YYYY',
}
@ -231,10 +231,10 @@ export default {
this.limitDate = this.limitDateValue;
if (this.limit == 'count') {
if (typeof this.limitDate == 'string') {
this.limit = 'never';
} else {
if (this.limitCount > 0) {
this.limit = 'after';
} else {
this.limit = 'never';
}
} else {
this.limit = 'on';
@ -258,10 +258,12 @@ export default {
case 'after':
this.$emit('limit', 'count');
this.$emit('limit_count', this.limitCount);
this.$emit('limit_date', null);
break;
case 'on':
this.$emit('limit', 'date');
this.$emit('limit_date', this.limitDate);
this.$emit('limit_count', 0);
break;
case 'never':
default:
@ -287,4 +289,4 @@ export default {
.el-input__inner {
height: 42px;
}
</style>
</style>

View File

@ -38,20 +38,31 @@ const app = new Vue({
},
methods: {
onConnect(transaction, currency, documents) {
this.connect.show = true;
onConnect(route) {
let dial_promise = Promise.resolve(window.axios.get(route));
this.connect.transaction = transaction;
dial_promise.then(response => {
this.connect.show = true;
this.connect.currency = {
decimal_mark: currency.decimal_mark,
precision: currency.precision,
symbol: currency.symbol,
symbol_first: currency.symbol_first,
thousands_separator: currency.thousands_separator,
};
this.connect.transaction = JSON.parse(response.data.transaction);
this.connect.documents = documents;
let currency = JSON.parse(response.data.currency);
this.connect.currency = {
decimal_mark: currency.decimal_mark,
precision: currency.precision,
symbol: currency.symbol,
symbol_first: currency.symbol_first,
thousands_separator: currency.thousands_separator,
};
this.connect.documents = JSON.parse(response.data.documents);
})
.catch(error => {
})
.finally(function () {
// always executed
});
},
async onEmail(route) {

View File

@ -13,9 +13,6 @@ return [
'currencies' => [
'usd' => 'دولار أمريكي',
'eur' => 'يورو',
'gbp' => 'جنيه إسترليني',
'try' => 'ليرة تركية',
],
'offline_payments' => [

View File

@ -3,21 +3,21 @@
return [
'title' => [
'403' => 'معذره! ممنوع الدخول',
'404' => 'عفوا! لم يتم العثور على الصفحة',
'500' => 'عفوًا! حدث خطأ ما',
'403' => 'معذره! ممنوع الدخول',
'404' => 'عفوا! لم يتم العثور على الصفحة',
'500' => 'عفوًا! حدث خطأ ما',
],
'header' => [
'403' => '403 ممنوع',
'404' => '404 غير موجود',
'500' => '500 خطأ داخلي في الخادم',
'403' => '403 ممنوع',
'404' => '404 غير موجود',
'500' => '500 خطأ داخلي في الخادم',
],
'message' => [
'403' => 'لا يمكنك الوصول الى هذه الصفحة.',
'404' => 'لم نستطع ايجاد الصفحة التي تبحث عنها.',
'500' => 'سنقوم بالعمل على تصليح ذلك حالا.',
'403' => 'لا يمكنك الوصول الى هذه الصفحة.',
'404' => 'لم نستطع ايجاد الصفحة التي تبحث عنها.',
'500' => 'سنقوم بالعمل على تصليح ذلك حالا.',
'record' => 'لم نتمكن من العثور على السجل الذي كنت تبحث عنه.',
],
];

View File

@ -4,6 +4,7 @@ return [
'import' => 'استيراد',
'title' => 'استيراد :type',
'message' => 'أنواع الملفات المسموحة: XLS, XLSX. من فضلك قم <a target="_blank" href=":link"><strong>بتحميل</strong></a> ملفاً لرؤية مثال على ذلك.',
'limitations' => 'أنواع الملفات المسموح بها: :extensions<br>الحد الأقصى المسموح به: :row_limit',
'sample_file' => 'يمكنك <a target="_blank" href=":download_link"><strong>تنزيل</strong></a> ملف العينة وملء بياناتك.',
];

View File

@ -6,5 +6,4 @@ return [
'next' => 'التالي',
'showing' => 'السجلات:first-:last of :total .',
'page' => 'لكل صفحة.',
];

View File

@ -16,8 +16,8 @@ return [
'password' => 'كلمة المرور يجب أن تتكون من ستة خانات على الأقل وتكون متطابقة مع خانة التأكيد.',
'reset' => 'تمت إعادة تعيين كلمة المرور!',
'sent' => 'تم إرسال تفاصيل استعادة كلمة المرور الخاصة بك إلى بريدك الإلكتروني!',
'throttled' => 'الرجاء الانتظار قبل إعادة المحاولة.',
'token' => 'رمز استعادة كلمة المرور الذي أدخلته غير صحيح.',
'user' => "لم يتم العثور على أي حساب بهذا البريد الإلكتروني.",
'throttle' => 'الرجاء الانتظار قبل إعادة المحاولة.',
];

View File

@ -0,0 +1,21 @@
<?php
return [
'columns' => [
'last_logged_in_at' => 'آخر تسجيل دخول',
'paid_at' => 'تاريخ الدفع',
'started_at' => 'تاريخ البدء',
'ended_at' => 'تاريخ النهاية',
'billed_at' => 'تاريخ الفاتورة',
'due_at' => 'تاريخ الاستحقاق',
'invoiced_at' => 'تاريخ الفاتورة',
'issued_at' => 'تاريخ الإصدار',
'symbol_first' => 'موضع الرمز',
'reconciled' => 'التسوية',
'expense_account' => 'من حساب',
'income_account' => 'إلى حساب',
'recurring' => 'متكرر',
],
];

View File

@ -13,9 +13,6 @@ return [
'currencies' => [
'usd' => 'Amerikan dolları',
'eur' => 'Avro',
'gbp' => 'İngilis sterlinqi',
'try' => 'Türk lirəsi',
],
'offline_payments' => [

View File

@ -6,5 +6,4 @@ return [
'next' => 'İləri',
'showing' => ':total qeyddən :first-:last arası.',
'page' => 'səhifə başına.',
];

View File

@ -13,9 +13,6 @@ return [
'currencies' => [
'usd' => 'Американски долар',
'eur' => 'Евро',
'gbp' => 'Британска лира',
'try' => 'Турска лира',
],
'offline_payments' => [

View File

@ -6,5 +6,4 @@ return [
'next' => 'Следващ',
'showing' => ':first-:last от :total записа.',
'page' => 'на страница.',
];

View File

@ -13,9 +13,6 @@ return [
'currencies' => [
'usd' => 'ইউএস ডলার',
'eur' => 'ইউরো',
'gbp' => 'ব্রিটিশ পাউন্ড',
'try' => 'তুর্কি লিরা',
],
'offline_payments' => [

View File

@ -6,4 +6,6 @@ return [
'message' => 'মানোন্নয়নের জন্য আপাতত অনুপলভ্য। দয়া করে পরবর্তীতে আবার চেষ্টা করে দেখুন!',
'read_only' => 'রিড-অনলি মোড চালু করা হয়েছে৷ আপনি দেখতে পারবেন কিন্তু কিছু পরিবর্তন করবেন না!',
];

View File

@ -6,5 +6,4 @@ return [
'next' => 'পরবর্তী',
'showing' => 'মোট :total টি ভুক্তির মধ্যে :first থেকে :last পর্যন্ত।',
'page' => 'প্রতি পৃষ্ঠায় ।',
];

View File

@ -3,6 +3,7 @@
return [
'account_name' => 'Naziv računa',
'account_balance' => 'Stanje računa',
'number' => 'Broj',
'opening_balance' => 'Početni saldo',
'current_balance' => 'Trenutni saldo',
@ -14,5 +15,17 @@ return [
'outgoing' => 'Odlazni',
'see_performance' => 'Pogledaj performanse',
'create_report' => 'Ako želite vidjeti performanse računa. Možete kreirati instancu izvještaja o prihodima i troškovima.',
'banks' => 'Banka|Banke',
'credit_cards' => 'Kreditna kartica|Kreditne kartice',
'form_description' => [
'general' => 'Koristite tip kreditne kartice za negativno početno stanje. Broj je neophodan za ispravno usaglašavanje računa. Podrazumevani račun će bilježiti sve transakcije ako nije drugačije odabrano.',
'bank' => 'Možete imati više bankovnih računa u više od jedne banke. Zapisivanje informacija o vašoj banci će olakšati uparivanje transakcija u vašoj banci.',
],
'no_records' => [
'transactions' => 'Još uvijek nema transakcije za ovaj račun. Kreirajte novu sada.',
'transfers' => 'Još uvijek nema transakcije na/sa ovog račun. Kreirajte novi sada.',
],
];

View File

@ -2,20 +2,34 @@
return [
'auth' => 'Autentikacija',
'profile' => 'Profil',
'logout' => 'Odjava',
'login' => 'Prijava',
'forgot' => 'Zaboravljeno',
'login_to' => 'Prijavite se da biste otpočeli sesiju',
'remember_me' => 'Zapamti me',
'forgot_password' => 'Zaboravio/la sam lozinku',
'reset_password' => 'Resetiraj lozinku',
'change_password' => 'Promijenite lozinku',
'enter_email' => 'Unesite svoju adresu e-pošte',
'current_email' => 'Vaš email',
'reset' => 'Poništi',
'never' => 'nikada',
'landing_page' => 'Odredišna stranica',
'personal_information' => 'Lične informacije',
'register_user' => 'Registracija korisnika',
'register' => 'Registracija',
'form_description' => [
'personal' => 'Link pozivnice će biti poslan novom korisniku, pa se uvjerite da je adresa e-pošte ispravna. Oni će moći da unesu svoju lozinku.',
'assign' => 'Korisnik će imati pristup odabranim firmama. Možete ograničiti dozvole sa stranice <a href=":url" class="border-b border-black">uloga</a>.',
'preferences' => 'Odaberite zadani jezik korisnika. Također možete postaviti odredišnu stranicu nakon što se korisnik prijavi.',
],
'password' => [
'pass' => 'Lozinka',
'pass_confirm' => 'Potvrda lozinke',
'current' => 'Lozinka',
'current_confirm' => 'Potvrda lozinke',
'new' => 'Nova lozinka',
@ -28,14 +42,51 @@ return [
'no_company' => 'Greška: Nijedna firma nije dodjeljena Vašem računu. Molimo Vas da kontaktirate sistem administratora.',
],
'login_redirect' => 'Završena je provjera! Sada cećete biti prdlijeđeni ...',
'failed' => 'Uneseni podaci ne odgovaraju onima u našoj bazi.',
'throttle' => 'Previše pogrešnih unosa. Molimo pokušajte ponovo nakon :seconds sekundi.',
'disabled' => 'Račun je onemogućen. Molimo Vas kontaktirajte sistemskog administratora.',
'notification' => [
'message_1' => 'Zaprimili ste ovaj email zato što ste tražili poništavanje lozinke za Vaš račun.',
'message_2' => 'Ukoliko lično Vi niste zatražili poništavanje lozinke, nije potreban niti jedan dodatni korak.',
'button' => 'Poništi lozinku',
'message_1' => 'Zaprimili ste ovaj email zato što ste tražili poništavanje lozinke za Vaš račun.',
'message_2' => 'Ukoliko lično Vi niste zatražili poništavanje lozinke, nije potreban niti jedan dodatni korak.',
'button' => 'Poništi lozinku',
],
'invitation' => [
'message_1' => 'Primili ste ovaj email jer ste pozvani da se pridružite Akauntingu.',
'message_2' => 'Ako ne želite da se pridružite, nisu potrebne dodatne radnje.',
'button' => 'Započni',
],
'information' => [
'invoice' => 'Lako kreirajte fakture',
'reports' => 'Dobijte detaljne izvještaje',
'expense' => 'Pratite sve troškove',
'customize' => 'Prilagodite svoj Akaunting',
],
'roles' => [
'admin' => [
'name' => 'Admin',
'description' => 'Oni dobijaju potpuni pristup vašem Akaunting-u uključujući klijente, fakture, izvještaje, postavke i aplikacije.',
],
'manager' => [
'name' => 'Upravljaj',
'description' => 'Oni imaju potpuni pristup vašem Akauntingu, ali ne mogu upravljati korisnicima i aplikacijama.',
],
'customer' => [
'name' => 'Kupci',
'description' => 'Oni mogu pristupiti portalu za klijente i plaćati svoje fakture na mreži putem načina plaćanja koje ste postavili.',
],
'accountant' => [
'name' => 'Računovođa',
'description' => 'Oni mogu pristupiti fakturama, transakcijama, izvještajima i kreirati unose u dnevnik.',
],
'employee' => [
'name' => 'Zaposlenik',
'description' => 'Oni mogu kreirati zahtjeve za troškovima i pratiti vrijeme za dodijeljene projekte, ali mogu vidjeti samo svoje vlastite informacije.',
],
],
];

View File

@ -19,11 +19,13 @@ return [
'total' => 'Ukupno',
'item_name' => 'Naziv stavke|Nazivi stavaka',
'recurring_bills' => 'Ponavljajući račun|Ponavljajući računi',
'show_discount' => ':discount% popusta',
'add_discount' => 'Dodaj popust',
'discount_desc' => 'od podzbroja',
'payment_made' => 'Dospijeća plaćanja',
'payment_due' => 'Dospijeća plaćanja',
'amount_due' => 'Dospjeli iznos',
'paid' => 'Plaćeno',
@ -39,6 +41,10 @@ return [
'receive_bill' => 'Primiti račun',
'make_payment' => 'Kreiraj uplatu',
'form_description' => [
'billing' => 'Detalji naplate se pojavljuju na vašem računu. Datum računa se koristi na kontrolnoj tabli i izvještajima. Odaberite datum koji očekujete da platite kao datum dospijeća.',
],
'messages' => [
'draft' => 'Ovo je <b>SKICA</b> računa i odrazit će se na grafikone nakon što se zaprimi.',

View File

@ -20,4 +20,7 @@ return [
'unreconcile' => 'Jeste li sigurni da želite <b>nepodmiriti</b> odabrani zapis?|Jeste li sigurni da želite<b> nepodmiriti </b> odabrane zapise?',
],
'success' => [
'general' => ':count record :type.',
],
];

View File

@ -0,0 +1,11 @@
<?php
return [
'collapse' => 'Skupi',
'form_description' => [
'general' => 'Kategorija vam pomaže da klasifikujete svoje stavke, prihode, rashode i druge zapise.',
],
];

View File

@ -11,4 +11,12 @@ return [
'disable_active' => 'Pogreška: Ne može se onemogućiti aktivna kompanija. Molimo da je najprije promijenite!',
],
'form_description' => [
'general' => 'Ove informacije su vidljive u zapisima koje kreirate.',
'billing' => 'Poreski broj se pojavljuje na svakoj fakturi/računu. Kontrolna tabla i Izveštaji su prikazani pod podrazumevanom valutom.',
'address' => 'Adresa će se koristiti u fakturama, računima i drugim evidencijama koje izdajete.',
],
'skip_step' => 'Preskoči ovaj korak',
];

View File

@ -14,6 +14,14 @@ return [
'position' => 'Položaj simbola',
'before' => 'Prije iznosa',
'after' => 'Nakon iznosa',
]
],
'form_description' => [
'general' => 'Zadana valuta se koristi na kontrolnoj tabli i izvještajima. Za ostale valute, kurs mora biti niži od 1 za slabije valute i veći od 1 za jače valute.',
],
'no_currency' => 'Nema valutu',
'create_currency' => 'Kreirajte novu valutu i uredite bilo kada u podešavanjima.',
'new_currency' => 'Nova valuta',
];

View File

@ -2,11 +2,29 @@
return [
'can_login' => 'Možete li se prijaviti?',
'user_created' => 'Korisnik kreiran',
'can_login' => 'Možete li se prijaviti?',
'can_login_description' => 'Pošaljite poziv ovom korisniku da se prijavi na portal za klijente.',
'user_created' => 'Korisnik kreiran',
'client_portal_description' => 'Korisnički portal je okruženje u kojem možete dijeliti transakcije i fakture sa svojim klijentima, gdje oni prate svoje odnose s vašim poslom i plaćaju te se prijavljuju kad god žele; sa njihovom lozinkom',
'error' => [
'email' => 'E-mail je već zauzet.',
'email' => 'E-mail je već zauzet.',
],
'client_portal_text' => [
'can' => 'Ovaj korisnik se može prijaviti na klijentski portal.',
'cant' => 'Ovaj korisnik se ne može prijaviti na klijentski portal.',
],
'form_description' => [
'general' => 'Kontakt informacije vašeg klijenta će se pojaviti na fakturama i njihovim profilima. Također možete dozvoliti svojim klijentima da se prijave kako bi pratili fakture koje im šaljete tako što ćete označiti polje ispod.',
'billing' => 'Porezni broj se pojavljuje na svakoj fakturi izdatoj kupcu. Odabrana valuta postaje zadana valuta za ovog kupca.',
'address' => 'Adresa je potrebna za fakture, tako da morate dodati podatke o adresi za naplatu za svog kupca.',
],
'no_records' => [
'invoices' => 'Za ovog kupca još nema fakture. Kreirajte novu sada.',
'transactions' => 'Još uvijek nema transakcije za ovog kupca. Kreirajte novu sada.',
],
];

View File

@ -8,4 +8,8 @@ return [
'disable_last' => 'Pogreška: Ne može se izbrisati zadnja nadzorna ploča. Prvo stvorite novu!',
],
'form_description' => [
'general' => 'Odaberite korisnike za koje želite da imaju pristup novoj kontrolnoj tabli.',
],
];

View File

@ -13,9 +13,6 @@ return [
'currencies' => [
'usd' => 'Američki dollar',
'eur' => 'Euro',
'gbp' => 'Britanska funta',
'try' => 'Turska lira',
],
'offline_payments' => [

View File

@ -5,6 +5,23 @@ return [
'edit_columns' => 'Izmjena kolona',
'empty_items' => 'Niste dodali nijednu stavku.',
'invoice_detail' => [
'marked' => '<b> Vi </b> označili ste ovu fakturu kao',
'services' => 'Usluge',
'another_item' => 'Druga stavka',
'another_description' => 'i drugi opis',
'more_item' => '+:count više stavki',
],
'grand_total' => 'TOTAL',
'accept_payment_online' => 'Prihvatite plaćanja na mreži',
'transaction' => 'Plaćanje za :iznos je izvršeno pomoću :računa.',
'billing' => 'Naplata',
'advanced' => 'Napredno',
'statuses' => [
'draft' => 'U pripremi',
'sent' => 'Poslano',
@ -40,6 +57,15 @@ return [
'not_invoiced' => 'Nije fakturisano',
'confirmed' => 'Potvrđeno',
'not_confirmed' => 'Nije potvrđeno',
'active' => 'Aktivan',
'ended' => 'Završeno',
],
'form_description' => [
'companies' => 'Promijenite adresu, logo i druge informacije za svoju kompaniju.',
'billing' => 'Detalji naplate se pojavljuju u vašem dokumentu.',
'advanced' => 'Odaberite kategoriju, dodajte ili uredite podnožje i dodajte priloge svom :type.',
'attachment' => 'Preuzmite datoteke priložene ovom :type',
],
'messages' => [
@ -51,4 +77,14 @@ return [
'marked_cancelled' => ':type označen je kao otkazan!',
'marked_received' => ':type označen je kao primljen!',
],
'recurring' => [
'auto_generated' => 'Auto-generisani',
'tooltip' => [
'document_date' => 'Datum :type će biti automatski dodijeljen na osnovu :type rasporeda i učestalosti.',
'document_number' => 'Broj :type će se automatski dodijeliti kada se generira svaki ponavljajući :type.',
],
],
];

View File

@ -4,7 +4,7 @@ return [
'invoice_new_customer' => [
'subject' => '{invoice_number} faktura je kreirana',
'body' => 'Poštovani, {customer_name}, <br /> <br /> Za vas smo pripremili slijedeću fakturu: <strong>{invoice_number}</strong>. <br /> <br /> Možete vidjeti detalje računa i nastaviti s plaćanje sa slijedeće veze: <a href="{invoice_guest_link}"> {invoice_number} </a>. <br /> <br /> Slobodno nas kontaktirajte po bilo kojem pitanju. <br /> <br /> Srdačan pozdrav, <br /> {company_name}',
'body' => 'Poštovani, {customer_name}, <br/><br/> Za vas smo pripremili slijedeću fakturu: <strong>{invoice_number}</strong>. <br /> <br /> Možete vidjeti detalje računa i nastaviti s plaćanje sa slijedeće veze: <a href="{invoice_guest_link}"> {invoice_number} </a>. <br/> <br/> Slobodno nas kontaktirajte po bilo kojem pitanju. <br/> <br/> Srdačan pozdrav, <br/> {company_name}',
],
'invoice_remind_customer' => [
@ -19,7 +19,7 @@ return [
'invoice_recur_customer' => [
'subject' => '{invoice_number} ponavljajuća faktura je kreirana',
'body' => 'Poštovani, {customer_name}, <br /> <br /> Za vas smo pripremili slijedeću fakturu: <strong> {invoice_number} </strong>. <br /> <br /> Možete vidjeti detalje računa i nastaviti s plaćanjem putem: <a href="{invoice_guest_link}"> {invoice_number} </a>. <br /> <br /> Slobodno nas kontaktirajte po bilo kojem pitanju. <br /> <br /> Srdačan pozdrav, <br /> {company_name}',
'body' => 'Poštovani, {customer_name}, <br/> <br/> Za vas smo pripremili slijedeću fakturu: <strong> {invoice_number} </strong>. <br/> <br/> Možete vidjeti detalje računa i nastaviti s plaćanjem putem: <a href="{invoice_guest_link}"> {invoice_number} </a>. <br /> <br/> Slobodno nas kontaktirajte po bilo kojem pitanju. <br/> <br/> Srdačan pozdrav, <br /> {company_name}',
],
'invoice_recur_admin' => [
@ -27,6 +27,11 @@ return [
'body' => 'Pozdrav, <br /> <br /> Na temelju {customer_name} pretplate, <strong> {invoice_number} </strong> faktura je automatski stvorena. <br /> <br /> Pojedinosti računa možete vidjeti poutem: <a href="{invoice_admin_link}"> {invoice_number} </a>. <br /> <br /> Srdačan pozdrav, <br /> {company_name}',
],
'invoice_view_admin' => [
'subject' => 'Pregledana faktura: {invoice_number}',
'body' => 'Zdravo,<br /><br />{customer_name} je pregledao fakturu <strong>{invoice_number}</strong>.<br /><br />Detalje fakture možete vidjeti na sljedećem linku: <a href ="{invoice_admin_link}">{invoice_number}</a>.<br /><br />Srdačan pozdrav,<br />{company_name}',
],
'invoice_payment_customer' => [
'subject' => 'Naplata izvršena za {invoice_number} fakturu',
'body' => 'Poštovani {customer_name},<br /><br />Hvala na uplati. Pojedinosti o plaćanju potražite u nastavku:<br /><br />-------------------------------------------------<br />Iznos: <strong>{transaction_total}</strong><br />Datum: <strong>{transaction_paid_date}</strong><br />Broj fakture: <strong>{invoice_number}</strong><br />-------------------------------------------------<br /><br />Pojedinosti računa uvijek možete vidjeti na sljedećoj poveznici: <a href="{invoice_guest_link}">{invoice_number}</a>.<br /><br />
@ -48,13 +53,13 @@ Slobodno nas kontaktirajte za svako pitanje.<br /><br />Lijep Pozdrav,<br />{com
'body' => 'Pozdrav, <br /><br /> Na temelju {vendor_name} ponavljajuće pretplate, <strong> {bill_number} </strong> račun je automatski kreiran. <br /> <br /> Pojedinosti računa možete vidjeti kliknuvši na slijedeću vezu: <a href="{bill_admin_link}"> {bill_number} </a>. <br /> <br /> Srdačan pozdrav, <br /> {company_name}',
],
'revenue_new_customer' => [
'subject' => '{revenue_date} naplata je kreirana',
'body' => 'Poštovani {customer_name},<br /><br />Spremili smo slijedeću uplatu. <br /><br />Možete pogledati detalje uplate na slijedećem linku: <a href="{revenue_guest_link}">{revenue_date}</a>.<br /><br />Budite slobodni da nas kontaktirate za bilo kakva pitanja.<br /><br />Srdacan pozdrav,<br />{company_name}',
'payment_received_customer' => [
'subject' => 'Vaš račun od {company_name}',
'body' => 'Poštovani {contact_name},<br /><br />Hvala na uplati. <br /><br />Podatke o plaćanju možete vidjeti na sljedećem linku: <a href="{payment_guest_link}">{payment_date}</a>.<br /><br />Slobodno nas kontaktirajte sa svim pitanjima.<br /><br />Srdačan pozdrav,<br />{company_name}',
],
'payment_new_vendor' => [
'subject' => '{revenue_date} uplata kreirana',
'body' => 'Poštovani {vendor_name},<br /><br />Spremili smo slijedeću uplatu. <br /><br />Možete pogledati detalje uplate na slijedećem linku: <a href="{payment_admin_link}">{payment_date}</a>.<br /><br />Budite slobodni da nas kontaktirate za bilo kakva pitanja.<br /><br />Srdacan pozdrav,<br />{company_name}',
'payment_made_vendor' => [
'subject' => 'Plaćanje izvršio {company_name}',
'body' => 'Poštovani {contact_name},<br /><br />Izvršili smo sljedeću uplatu. <br /><br />Podatke o plaćanju možete vidjeti na sljedećem linku: <a href="{payment_guest_link}">{payment_date}</a>.<br /><br />Slobodno nas kontaktirajte sa svim pitanjima.<br /><br />Srdačan pozdrav,<br />{company_name}',
],
];

View File

@ -20,5 +20,4 @@ return [
'500' => 'Poradićemo na tome čim prije.',
'record' => 'Ne možemo pronaći podatak koju ste zatražili.',
],
];

View File

@ -6,5 +6,8 @@ return [
'powered' => 'Omogućeno od Akaunting',
'link' => 'https://akaunting.com',
'software' => 'Besplatan web finansijski softver',
'powered_by' => 'Autor',
'tag_line' => 'Šaljite fakture, pratite troškove i automatizujte računovodstvo uz Akaunting. :get_started_url',
'get_started' => 'Početak',
];

View File

@ -6,15 +6,20 @@ return [
'items' => 'Stavka|Stavke',
'incomes' => 'Prihod|Prihodi',
'invoices' => 'Faktura|Fakture',
'revenues' => 'Prihod|Prihodi',
'recurring_invoices' => 'Ponavljajuća faktura|Ponavljajuće fakture',
'customers' => 'Kupac|Kupci',
'incomes' => 'Prihod|Prihodi',
'recurring_incomes' => 'Ponavljajući prinos|Ponavljajući prinosi',
'expenses' => 'Trošak|Troškovi',
'recurring_expenses' => 'Ponavljajući trošak|Ponavljajući troškovi',
'bills' => 'Račun|Računi',
'payments' => 'Plaćanje|Plaćanja',
'recurring_bills' => 'Ponavljajući račun|Ponavljajući računi',
'vendors' => 'Dobavljač|Dobavljači',
'accounts' => 'Račun|Računi',
'transfers' => 'Prijenos|Prijenosi',
'transactions' => 'Transakcija|Transakcije',
'payments' => 'Plaćanje|Plaćanja',
'recurring_transactions'=> 'Ponavljajuća transakcija|Ponavljajuće transakcije',
'reports' => 'Izvještaj|Izvještaji',
'settings' => 'Postavka|Postavke',
'categories' => 'Kategorija|Kategorije',
@ -40,6 +45,7 @@ return [
'statuses' => 'Status|Statusi',
'others' => 'Ostalo|Ostali',
'contacts' => 'Kontakt|Kontakti',
'documents' => 'Dokument|Dokumenti',
'reconciliations' => 'Podmirenje | Podmirenja',
'developers' => 'Razvojni programer | Razvojni programeri',
'schedules' => 'Raspored | Rasporedi',
@ -54,6 +60,16 @@ return [
'notifications' => 'Notifikacija|Notifikacije',
'countries' => 'Država|Države',
'cities' => 'Grad|Gradovi',
'email_services' => 'Usluga e-pošte|Usluge e-pošte',
'email_templates' => 'Šablon e-pošte|Šabloni e-pošte',
'bank_transactions' => 'Transakcija|Transakcije',
'recurring_templates' => 'Ponavljajući šablon|Ponavljajući šabloni',
'receipts' => 'Priznanica|Priznanice',
'products' => 'Proizvod|Proizvodi',
'services' => 'Usluga|Usluge',
'invitations' => 'Pozivnica|Pozivnice',
'attachments' => 'Prilog|Prilozi',
'histories' => 'Istorija|Istorije',
'welcome' => 'Dobrodošli',
'banking' => 'Bankarstvo',
@ -63,6 +79,7 @@ return [
'amount' => 'Iznos',
'enabled' => 'Omogućeno',
'disabled' => 'Onemogućeno',
'disabled_type' => 'Ovaj :type je onemogućen',
'yes' => 'Da',
'no' => 'Ne',
'na' => 'N/A',
@ -77,11 +94,17 @@ return [
'add_expense' => 'Dodajte trošak',
'add_transfer' => 'Dodaj transfer',
'show' => 'Prikaži',
'create' => 'Kreiraj ',
'edit' => 'Uredi',
'delete' => 'Izbriši',
'send' => 'Pošalji',
'send_to' => 'Poslati',
'receive' => 'Primjeno',
'share' => 'Podijeli',
'share_link' => 'Podijeli link',
'copy_link' => 'Kopiraj link',
'download' => 'Preuzmi',
'restore' => 'Vrati',
'delete_confirm' => 'Potvrda brisanja :name :type?',
'name' => 'Naziv',
'email' => 'E-mail',
@ -107,6 +130,8 @@ return [
'loading' => 'Učitavanje...',
'from' => 'Od',
'to' => 'Za',
'subject' => 'Predmet',
'body' => 'Sadržaj',
'print' => 'Ispis',
'download_pdf' => 'Sačuvaj PDF',
'customize' => 'Prilagodi',
@ -162,12 +187,43 @@ return [
'is' => 'je',
'isnot' => 'nije',
'recurring_and_more' => 'Ponavlja se i više',
'due' => 'Rok',
'due_on' => 'Datum dospjeća',
'amount_due' => 'Dospjeli iznos',
'financial_year' => 'Početak fiskalne godine',
'created' => 'Kreirano',
'state' => 'Provincija',
'zip_code' => 'Poštanski broj',
'parent' => 'Roditelj',
'split' => 'Podijeljeno',
'email_send_me' => 'Pošalji kopiju meni na email :email',
'connect' => 'Poveži',
'assign' => 'Dodijeliti',
'your_notifications' => 'Vaše obavještenje|Vaša obavještenja',
'new' => 'Novo',
'new_more' => 'Novo...',
'number' => 'Broj',
'client_portal' => 'Klijent portal',
'issue_date' => 'Datum dospjeća',
'due_date' => 'Datum dospijeća',
'open' => 'Otvoreno',
'invite' => 'Pozovi',
'common' => 'Često',
'api' => 'API',
'admin_panel' => 'Admin panel',
'special' => 'Specijalno',
'distribution' => 'Distribucija',
'timeline' => 'Vremenska linija',
'incoming' => 'Dolazni',
'outgoing' => 'Odlazni',
'none' => 'Ništa',
'preferences' => 'Preference',
'resend' => 'Pošalji ponovo',
'last_sent' => 'Datum zadnjeg slanja je :date',
'preview_in_window' => 'Pregled u novom prozoru',
'copied' => 'Kopirano',
'preview_mode' => 'Pregled',
'go_back' => 'Povratak u :type',
'card' => [
'cards' => 'Kartica|Kartice',
@ -179,6 +235,7 @@ return [
],
'title' => [
'show' => 'Pregled :type',
'new' => 'Novo :type',
'edit' => 'Uređivanje :type',
'delete' => 'Izbriši :type',
@ -187,6 +244,8 @@ return [
'get' => 'Dohvati :type',
'add' => 'Dodaj :type',
'manage' => 'Promijeni :type',
'invite' => 'Poziv :type',
'closed' => 'Zatvoreno :type',
],
'form' => [
@ -215,11 +274,12 @@ return [
],
'date_range' => [
'today' => 'Danas',
'yesterday' => 'Jučer',
'last_days' => 'Zadnjih :day dana',
'this_month' => 'Ovaj mjesec',
'last_month' => 'Prethodni mjesec',
'today' => 'Danas',
'yesterday' => 'Jučer',
'week_ago' => 'Prije sedmicu',
'last_days' => 'Zadnjih :day dana',
'this_month' => 'Ovaj mjesec',
'last_month' => 'Prethodni mjesec',
],
'empty' => [
@ -232,8 +292,15 @@ return [
'payments' => 'Plaćanje je transakcija s plaćenim troškovima. To može biti neovisan zapis (tj. Primitak hrane) ili priložen na računu.',
'vendors' => 'Dobavljači su potrebni ako želite stvoriti račune. Možete vidjeti stanje koje dugujete i filtrirati izvještaje od strane dobavljača.',
'transfers' => 'Transferi vam omogućuju premještanje novca s jednog računa na drugi, bilo da koriste istu valutu ili ne.',
'transactions' => 'Transakcije vam omogućavaju da kreirate evidenciju vaših prihoda ili rashoda. Ovdje su navedena i plaćanja faktura/računa.',
'taxes' => 'Porezi se koriste za primjenu dodatnih naknada na fakture i račune. Regulatorni porezi utječu na vaše financije.',
'reconciliations' => 'Izmirenje banaka postupak je koji se izvodi kako bi se osiguralo da su bankovne evidencije vaše tvrtke također točne.',
'recurring_templates' => 'Ponavljajući obrazac je prihod ili rashod.',
'actions' => [
'new' => 'Unesite detalje i kreirajte svoj prvi :type',
'import' => 'Uvezite svoj postojeći :type jednim klikom',
],
],
];

View File

@ -25,4 +25,9 @@ return [
'docs_link' => 'https://akaunting.com/docs',
'support_link' => 'https://akaunting.com/support',
'favorite' => [
'added_favorite' => 'Dodano u favorite',
'add_favorite' => 'Dodaj u favorite',
],
];

View File

@ -43,4 +43,8 @@ return [
'connection' => 'Greška: Ne može se spojiti na bazu podataka! Provjerite da li su tačni unešeni podaci.',
],
'update' => [
'core' => 'Akaunting nova verzija je dostupna! Molimo, ažurirajte svoju instalaciju.',
'module' => ':module nova verzija je dostupna! Molimo, ažurirajte svoju instalaciju.',
],
];

View File

@ -9,6 +9,7 @@ return [
'due_date' => 'Datum dospijeća',
'order_number' => 'Broj narudžbe',
'bill_to' => 'Naplatiti',
'cancel_date' => 'Datum prekida',
'quantity' => 'Količina',
'price' => 'Cijena',
@ -19,6 +20,7 @@ return [
'total' => 'Ukupno',
'item_name' => 'Ime stavke|Imena stavki',
'recurring_invoices' => 'Ponavljajuća faktura|Ponavljajuće fakture',
'show_discount' => ':discount% popusta',
'add_discount' => 'Dodaj popust',
@ -40,6 +42,11 @@ return [
'send_invoice' => 'Pošalji fakturu',
'get_paid' => 'Kako biti plaćen',
'accept_payments' => 'Prihvatite online plaćanja',
'payment_received' => 'Uplata primljena',
'form_description' => [
'billing' => 'Detalji naplate se pojavljuju na vašoj fakturi. Datum računa se koristi na kontrolnoj tabli i izvještajima. Odaberite datum za koji očekujete da ćete biti plaćeni kao datum dospijeća.',
],
'messages' => [
'email_required' => 'Nema e-mail adrese za ovog kupca!',
@ -58,4 +65,21 @@ return [
],
],
'slider' => [
'create' => ':user je kreirao ovu fakturu :date',
'create_recurring' => ':user je kreirao ovaj ponavljajući šablon na :date',
'schedule' => 'Ponovite svaki :interval :frequency from :date',
'children' => ':count fakture su kreirane automatski',
],
'share' => [
'show_link' => 'Vaš kupac može pogledati fakturu na ovom linku',
'copy_link' => 'Kopirajte vezu i podijelite je sa svojim klijentom.',
'success_message' => 'Kopirana poveznica za dijeljenje u međuspremnik!',
],
'sticky' => [
'description' => 'Pregledate kako će vaš klijent vidjeti web verziju vaše fakture.',
],
];

View File

@ -2,8 +2,16 @@
return [
'sale_price' => 'Prodajna cijena',
'purchase_price' => 'Kupovna cijena',
'enter_item_description' => 'Unesite opis stavke',
'sale_price' => 'Prodajna cijena',
'purchase_price' => 'Kupovna cijena',
'enter_item_description' => 'Unesite opis stavke',
'billing' => 'Naplata',
'sale_information' => 'Informacija o prodaji',
'purchase_information' => 'Informacije o kupovini',
'form_description' => [
'general' => 'Odaberite kategoriju kako biste svoje izvještaje učinili detaljnijim. Opis će biti popunjen kada se artikal odabere na fakturi ili računu.',
'billing' => 'Informacije o prodaji se koriste u okviru faktura, a informacije o kupovini se koriste u okviru računa. Porez će se primjenjivati i na fakture i na račune.',
],
];

View File

@ -6,4 +6,6 @@ return [
'message' => 'Žao nam je, trenutno smo na održavanju. Molimo pokušajte ponovo kasnije!',
'read_only' => 'Omogućen je samo režim za čitanje. Dozvoljen vam je pregled, ali ništa ne možete mijenjati!',
];

View File

@ -13,6 +13,9 @@ return [
'export_queued' => ':type izvoz je zakazan! Dobićete email kad se završi.',
'enabled' => ': type omogućeno!',
'disabled' => ':type onemogućeno!',
'connected' => ':type konektovan!',
'invited' => ':type pozvan!',
'ended' => ':type završen!',
'clear_all' => 'Super! Očistili ste sve svoje :type.',
],
@ -27,6 +30,8 @@ return [
'invalid_apikey' => 'Pogreška: Uneseni API token nije važeći!',
'import_column' => 'Greška:: poruka Naziv lista:: list. Broj retka:: linija.',
'import_sheet' => 'Pogreška: naziv liste nije važeći. Provjerite oglednu datoteku.',
'same_amount' => 'Greška: Ukupan iznos podjele mora biti potpuno isti kao :ukupni iznos transakcije: :iznos',
'over_match' => 'Greška: :tip nije povezan! Iznos koji ste unijeli ne može premašiti ukupan iznos uplate: :amount',
],
'warning' => [

View File

@ -4,17 +4,45 @@ return [
'api_key' => 'API ključ',
'my_apps' => 'Moje aplikacije',
'checkout' => 'Provjeri',
'documentation' => 'Dokumentacija',
'home' => 'Početna',
'tiles' => 'Lista',
'item' => 'Detalji aplikacije',
'pre_sale' => 'Pre-Prodaja',
'no_apps' => 'Provjerite najprofesionalnije aplikacije za vaše poslovanje i nabavite ih po najboljoj cijeni.',
'learn_more' => 'Saznaj više',
'see_apps' => 'Pogledaj aplikacije',
'no_apps_marketing' => 'Završite svoj posao profesionalno',
'premium_banner' => 'PREĐITE NA PREMIUM DANAS',
'see_all' => 'Pogledajte sve',
'see_all_type' => 'Pogledaj sve :type',
'saving' => 'Uštedite :saved-price godišnje!',
'top_paid' => 'Najbolje plaćeni',
'new' => 'Novo',
'top_free' => 'Najbolje besplatno',
'free' => 'BESPLATNO',
'monthly' => 'Mjesečno',
'yearly' => 'Godišnje',
'yearly_pricing' => 'Godišnje plaćanje',
'monthly_price' => 'od :price',
'per_month' => 'mjesečno',
'billed_yearly' => 'Godišnja naplata',
'billed_monthly' => 'Mjesečna naplata',
'save_year' => 'Sačuvali ste <strong>:price</strong> godišnje!',
'if_paid_year' => 'Ili <strong>:price/mjesečno</strong>ako platite godišnje',
'information_monthly' => 'Ova opcija je dostupna samo u sklopu <strong>Cloud Servisa</strong>',
'install' => 'Instaliraj',
'buy_now' => 'Kupi odmah',
'get_api_key' => '<a href=":url" target="_blank"> Kliknite ovdje </a> da biste dobili svoj API ključ.',
'no_apps' => 'U ovoj kategoriji još nema aplikacija.',
'no_apps' => 'Provjerite najprofesionalnije aplikacije za vaše poslovanje i nabavite ih po najboljoj cijeni.',
'become_developer' => 'Jeste li programer? <a href=":url" target="_blank"> Ovdje </a> možete naučiti kako stvoriti aplikaciju i započeti s prodajom već danas!',
'recommended_apps' => 'Preporučene aplikacije',
'can_not_install' => 'Mjesečna pretplata je dostupna samo na Cloud servisima. <a href="https://akaunting.com/upgrade-to-yearly" target="_blank">Pročitaj više.</a>',
'apps_managing' => 'Provjerite najpopularnije aplikacije i počnite profesionalno upravljati svojim financijama već danas.',
'ready' => 'Spremni',
'popular_this_week' => 'Popularno ove sedmice',
'about' => 'O aplikaciji',
@ -25,13 +53,22 @@ return [
'view' => 'Pogledaj',
'back' => 'Natrag',
'use_app' => 'Počnite koristiti aplikaciju sada',
'see_more' => 'Pogledaj više',
'installed' => ':module instalirana',
'uninstalled' => ':module deinstalirana',
'updated_2' => ':module je ažuriran',
'enabled' => ':module omogućena',
'disabled' => ':module onemogućena',
'per_month' => 'mjesečno',
'pre_sale_uninstall' => 'Ne propustite sniženu cijenu u pretprodaji!',
'pre_sale_install' => 'Aplikaciju ćete imati nakon završetka pretprodaje.',
'tab' => [
'features' => 'Karakteristike',
'screenshots' => 'Slike ekrana',
'installation' => 'Instalacija',
'faq' => 'ČPP',
'changelog' => 'Popis promjena',
@ -49,6 +86,7 @@ return [
],
'errors' => [
'purchase' => 'Trebali biste kupiti/obnoviti :module!',
'download' => 'Ne mogu preuzeti: modul',
'zip' => 'Ne može stvoriti: zip datoteku modula',
'unzip' => 'Ne mogu raspakirati: modul',

View File

@ -6,27 +6,22 @@ return [
'hello' => 'Pozdrav!',
'salutation' => 'Pozdrav, <br>:company_name',
'subcopy' => 'Ako imate problema s klikom na gumb ":text", kopirajte i zalijepite URL ispod u svoj web preglednik: [:url](:url)',
'reads' => 'Procitaj|Procitaj sve',
'read_all' => 'Procitaj sve',
'mark_read' => 'Označi kao pročitano',
'mark_read_all' => 'Označi sve za pročitano',
'new_apps' => 'Nova Aplikacija|Nove aplikacije',
'upcoming_bills' => 'Nadolazeći računi',
'recurring_invoices' => 'Ponavljajuće fakture',
'recurring_bills' => 'Ponavljajuće fakture',
'empty' => 'Vau, nula obaveštenja!',
'update' => [
'mail' => [
'subject' => 'Azuriranje na novu verziju nije uspjelo na :domain',
'message' => 'Azuriranje sa :alias sa :current_version na :new_version nije usjelo u <strong>:step</strong> koraku sa slijedećom greškom: :error_message',
'title' => '⚠️ Azuriranje na novu verziju nije uspjelo na :domain',
'description' => 'Azuriranje sa :alias sa :current_version na :new_version nije usjelo u <strong>:step</strong> koraku sa slijedećom greškom: :error_message',
],
'slack' => [
'message' => 'Azuriranje na novu verziju nije uspjelo na :domain',
'description' => '⚠️ Azuriranje na novu verziju nije uspjelo na :domain',
],
@ -36,15 +31,15 @@ return [
'completed' => [
'subject' => 'Uvoz završen',
'description' => 'Import je završen i unosi su dostupni na vašoj tabli.',
'title' => 'Uvoz završen',
'description' => 'Import je završen i unosi su dostupni na vašoj tabli.',
],
'failed' => [
'subject' => 'Uvoz nije završen zbog problema',
'description' => 'Nije moguće uraditi import fajla zbog ovih grešaka:',
'title' => 'Uvoz nije uspio',
'description' => 'Nije moguće uraditi import fajla zbog ovih grešaka:',
],
],
@ -53,15 +48,124 @@ return [
'completed' => [
'subject' => 'Izvoz završen',
'description' => 'Export je završen i spreman za download na ovom linku:',
'title' => 'Izvoz završen',
'description' => 'Export je završen i spreman za download na ovom linku:',
],
'failed' => [
'subject' => 'Uvoz nije završen zbog problema',
'description' => 'Nije moguće uraditi export fajla zbog ovih grešaka:',
'title' => 'Izvoz nije uspio',
'description' => 'Nije moguće uraditi export fajla zbog ovih grešaka:',
],
],
'menu' => [
'export_completed' => [
'title' => 'Izvoz završen',
'description' => 'Vaš <strong>:type</strong> fajl za izvoz je spreman za <a href=":url" target="_blank"><strong>preuzimanje</strong></a>.',
],
'export_failed' => [
'title' => 'Izvoz nije uspio',
'description' => 'Nije moguće kreirati datoteku za izvoz zbog sljedećeg problema: :issues',
],
'import_completed' => [
'title' => 'Uvoz završen',
'description' => 'Vaši podaci <strong>:type</strong> u liniji <strong>:count</strong> su uspješno uvezeni.',
],
'new_apps' => [
'title' => 'Nova aplikacija',
'description' => 'Aplikacija <strong>:name</strong> je nestala. Možete <a href=":url">kliknuti ovdje</a> da vidite detalje.',
],
'invoice_new_customer' => [
'title' => 'Nova faktura',
'description' => '<strong>:invoice_number</strong> faktura je kreirana. Možete <a href=":invoice_portal_link">kliknuti ovdje</a> da vidite detalje i nastavite s plaćanjem.',
],
'invoice_remind_customer' => [
'title' => 'Prekoračen je period plaćanja',
'description' => '<strong>:invoice_number</strong> faktura je dospjela <strong>:invoice_due_date</strong>. Možete <a href=":invoice_portal_link">kliknuti ovdje</a> da vidite detalje i nastavite s plaćanjem.',
],
'invoice_remind_admin' => [
'title' => 'Prekoračen je period plaćanja',
'description' => '<strong>:invoice_number</strong> faktura je dospjela <strong>:invoice_due_date</strong>. Možete <a href=":invoice_admin_link">kliknuti ovdje</a> da vidite detalje.',
],
'invoice_recur_customer' => [
'title' => 'Nova ponavljajuća faktura',
'description' => '<strong>:invoice_number</strong> faktura se kreira na osnovu vašeg kruga koji se ponavlja. Možete <a href=":invoice_portal_link">kliknuti ovdje</a> da vidite detalje i nastavite s plaćanjem.',
],
'invoice_recur_admin' => [
'title' => 'Nova ponavljajuća faktura',
'description' => '<strong>:invoice_number</strong> faktura je kreirana na osnovu ponavljajućeg kruga <strong>:customer_name</strong>. Možete <a href=":invoice_admin_link">kliknuti ovdje</a> da vidite detalje.',
],
'invoice_view_admin' => [
'title' => 'Faktura pregledana',
'description' => '<strong>:customer_name</strong> je pregledao fakturu <strong>:invoice_number</strong>. Možete <a href=":invoice_admin_link">kliknuti ovdje</a> da vidite detalje.',
],
'revenue_new_customer' => [
'title' => 'Uplata primljena',
'description' => 'Hvala vam na uplati za fakturu <strong>:invoice_number</strong>. Možete <a href=":invoice_portal_link">kliknuti ovdje</a> da vidite detalje.',
],
'invoice_payment_customer' => [
'title' => 'Uplata primljena',
'description' => 'Hvala vam na uplati za fakturu <strong>:invoice_number</strong>. Možete <a href=":invoice_portal_link">kliknuti ovdje</a> da vidite detalje.',
],
'invoice_payment_admin' => [
'title' => 'Uplata primljena',
'description' => ':customer_name je evidentirano plaćanje za fakturu <strong>:invoice_number</strong>. Možete <a href=":invoice_admin_link">kliknuti ovdje</a> da vidite detalje.',
],
'bill_remind_admin' => [
'title' => 'Zakasnili račun',
'description' => '<strong>:bill_number</strong> Račun je dospio <strong>:bill_due_date</strong>. Možete <a href=":bill_admin_link">kliknuti ovdje</a> da vidite detalje.',
],
'bill_recur_admin' => [
'title' => 'Ponavljajući račun',
'description' => 'Račun <strong>:bill_number</strong> je kreiran na osnovu ponavljajućeg kruga <strong>:vendor_name</strong>. Možete <a href=":bill_admin_link">kliknuti ovdje</a> da vidite detalje.',
],
@ -71,9 +175,6 @@ return [
'mark_read' => ':type je pročitano obavještenje',
'mark_read_all' => ':type je pročitana sva obavještenja!',
'new_app' => ':type aplikacija je objavljena.',
'export' => 'Vaš <b>:type</b> export fajla je spreman za <a href=":url" target="_blank"><b>skidanje</b></a>.',
'import' => 'Vaš <b>:type</b> sa broje linija <b>:count</b> je uspješno dodan.',
],
];

View File

@ -6,5 +6,4 @@ return [
'next' => 'Sljedeća',
'showing' => ':first-:last od :total unosa..',
'page' => 'po stranici.',
];

View File

@ -16,8 +16,8 @@ return [
'password' => 'Lozinke moraju da budu osam karaktera i da se slaže sa potvrdnom lozinkom.',
'reset' => 'Lozinka je resetovana!',
'sent' => 'Poslan vam je e-mail za povrat lozinke!',
'throttled' => 'Molimo pričekajte prije ponovnog pokušaja.',
'token' => 'Ovaj token za resetovanje lozinke nije ispravan.',
'user' => "Ne može se pronaći korisnik sa tom e-mail adresom.",
'throttle' => 'Molimo pričekajte prije ponovnog pokušaja.',
];

View File

@ -0,0 +1,52 @@
<?php
return [
'profile' => 'Profil',
'invoices' => 'Fakture',
'payments' => 'Plaćanja',
'payment_received' => 'Uplata primljena, hvala!',
'create_your_invoice' => 'Sada kreirajte svoju fakturu — besplatno je',
'get_started' => 'Započnite besplatno',
'billing_address' => 'Adresa za fakturisanje',
'see_all_details' => 'Pogledajte sve detalje računa',
'all_payments' => 'Prijavite se za pregled svih uplata',
'received_date' => 'Datum primanja',
'last_payment' => [
'title' => 'Poslednji mod plaćanja',
'description' => 'Ovu uplatu ste izvršili :date',
'not_payment' => 'Još niste izvršili nikakvu uplatu.',
],
'outstanding_balance' => [
'title' => 'Izvanredan balans',
'description' => 'Vaše neizmireno stanje je:',
'not_payment' => 'Još uvijek nemate nepodmireni dug.',
],
'latest_invoices' => [
'title' => 'Najnoviji fakture',
'description' => ':date - Naplaćeno vam je sa brojem fakture :invoice_number.',
'no_data' => 'Još nemate fakturu.',
],
'invoice_history' => [
'title' => 'Istorija fakture',
'description' => ':date - Naplaćeno vam je sa brojem fakture :invoice_number.',
'no_data' => 'Još nemate istoriju faktura.',
],
'payment_history' => [
'title' => 'Istorija plaćanja',
'description' => ':date - Uplatili ste :amount.',
'invoice_description'=> ':date - Uplatili ste :iznos za broj računa : invoice_number.',
'no_data' => 'Još uvijek nemate historiju plaćanja.',
],
'payment_detail' => [
'description' => 'Za ovu fakturu izvršili ste uplatu :amount :date.'
],
];

View File

@ -14,5 +14,9 @@ return [
'cleared_amount' => 'Očisti iznos',
'deposit' => 'Depozit',
'withdrawal' => 'Povlačenje',
'reconciled_amount' => 'Usaglašeno',
'in_progress' => 'U toku',
'save_draft' => 'Sačuvaj u pripremu',
'irreconcilable' => 'Nepomirljiv',
];

View File

@ -15,6 +15,7 @@ return [
'reconciled' => 'Usaglašeno',
'expense_account' => 'Sa računa',
'income_account' => 'Na račun',
'recurring' => 'Ponavljajuće',
],
];

View File

@ -3,112 +3,151 @@
return [
'company' => [
'description' => 'Promijenite naziv firme, e-mail, adresu, porezni broj itd',
'name' => 'Naziv firme',
'email' => 'E-mail',
'phone' => 'Telefon',
'address' => 'Adresa',
'edit_your_business_address' => 'Izmjenite vašu boznis adresu',
'logo' => 'Logo',
'description' => 'Promijenite naziv firme, e-mail, adresu, porezni broj itd',
'search_keywords' => 'firma, ime, email, telefon, adresa, drzava, poreski broj, logo, grad, provincija, poštanski broj',
'name' => 'Naziv firme',
'email' => 'E-mail',
'phone' => 'Telefon',
'address' => 'Adresa',
'edit_your_business_address' => 'Izmjenite vašu boznis adresu',
'logo' => 'Logo',
'form_description' => [
'general' => 'Ove informacije su vidljive u unosima koje kreirate.',
'address' => 'Adresa će se koristiti u fakturama, računima i drugim evidencijama koje izdajete.',
],
],
'localisation' => [
'description' => 'Postavite fiskalnu godinu, vremensku zonu, format datuma i više',
'financial_start' => 'Početak fiskalne godine',
'timezone' => 'Vremenska zona',
'description' => 'Postavite fiskalnu godinu, vremensku zonu, format datuma i više',
'search_keywords' => 'financijski, godina, početak, označavanje, vrijeme, zona, datum, format, separator, popust, postotak',
'financial_start' => 'Početak fiskalne godine',
'timezone' => 'Vremenska zona',
'financial_denote' => [
'title' => 'Početak fiskalne godine',
'begins' => 'Do godine u kojoj se započinje',
'ends' => 'Do godine u kojoj završava',
'title' => 'Početak fiskalne godine',
'begins' => 'Do godine u kojoj se započinje',
'ends' => 'Do godine u kojoj završava',
],
'preferred_date' => 'Željeni datum',
'date' => [
'format' => 'Format datuma',
'separator' => 'Separator datuma',
'dash' => 'Crtica (-)',
'dot' => 'Tačka (.)',
'comma' => 'Zarez (,)',
'slash' => 'Kosa crta (/)',
'space' => 'Razmak ( )',
'format' => 'Format datuma',
'separator' => 'Separator datuma',
'dash' => 'Crtica (-)',
'dot' => 'Tačka (.)',
'comma' => 'Zarez (,)',
'slash' => 'Kosa crta (/)',
'space' => 'Razmak ( )',
],
'percent' => [
'title' => 'Pozicija postotka (%)',
'before' => 'Ispred broja',
'after' => 'Nakon broja',
'title' => 'Pozicija postotka (%)',
'before' => 'Ispred broja',
'after' => 'Nakon broja',
],
'discount_location' => [
'name' => 'Lokacija popusta',
'item' => 'Na stavci',
'total' => 'Na ukupnom iznosu',
'both' => 'Na stavci i na ukupnom iznosu',
'name' => 'Lokacija popusta',
'item' => 'Na stavci',
'total' => 'Na ukupnom iznosu',
'both' => 'Na stavci i na ukupnom iznosu',
],
'form_description' => [
'fiscal' => 'Postavite period finansijske godine koji vaša kompanija koristi za oporezivanje i izvještavanje.',
'date' => 'Odaberite format datuma koji želite da vidite svuda u interfejsu.',
'other' => 'Odaberite mjesto gdje se prikazuje znak postotka za poreze. Možete omogućiti popuste na stavke i na ukupno za fakture i račune.',
],
],
'invoice' => [
'description' => 'Prilagodite prefiks fakture, broj, uvjete, podnožje itd',
'prefix' => 'Prefiks proja',
'digit' => 'Broj znamenki',
'next' => 'Sljedeći broj',
'logo' => 'Logo',
'custom' => 'Prilagođeno',
'item_name' => 'Ime stavke',
'item' => 'Stavke',
'product' => 'Proizvodi',
'service' => 'Usluge',
'price_name' => 'Naziv cijene',
'price' => 'Cijena',
'rate' => 'Stopa',
'quantity_name' => 'Naziv količine',
'quantity' => 'Količina',
'payment_terms' => 'Uvjeti plaćanja',
'title' => 'Naslov',
'subheading' => 'Podnaslov',
'due_receipt' => 'Rok za primanje',
'due_days' => 'Rok dospijeća: nekoliko dana',
'choose_template' => 'Odaberite drugi predložak',
'default' => 'Zadano',
'classic' => 'Klasično',
'modern' => 'Moderno',
'hide' => [
'item_name' => 'Sakrij naziv stavke',
'item_description' => 'Sakrij opis stavke',
'quantity' => 'Sakrij količinu',
'price' => 'Sakrij cijenu',
'amount' => 'Sakrij iznos',
'description' => 'Prilagodite prefiks fakture, broj, uvjete, podnožje itd',
'search_keywords' => 'prilagođavanja, fakture, broj, prefiks, cifra, sljedeći, logotip, naziv, cijena, količina, šablon, naslov, podnaslov, podnožje, bilješka, skraćenja, rok, boja, plaćanje, uslovi, kolona',
'prefix' => 'Prefiks proja',
'digit' => 'Broj znamenki',
'next' => 'Sljedeći broj',
'logo' => 'Logo',
'custom' => 'Prilagođeno',
'item_name' => 'Ime stavke',
'item' => 'Stavke',
'product' => 'Proizvodi',
'service' => 'Usluge',
'price_name' => 'Naziv cijene',
'price' => 'Cijena',
'rate' => 'Stopa',
'quantity_name' => 'Naziv količine',
'quantity' => 'Količina',
'payment_terms' => 'Uvjeti plaćanja',
'title' => 'Naslov',
'subheading' => 'Podnaslov',
'due_receipt' => 'Rok za primanje',
'due_days' => 'Rok dospijeća: nekoliko dana',
'choose_template' => 'Odaberite drugi predložak',
'default' => 'Zadano',
'classic' => 'Klasično',
'modern' => 'Moderno',
'hide' => [
'item_name' => 'Sakrij naziv stavke',
'item_description' => 'Sakrij opis stavke',
'quantity' => 'Sakrij količinu',
'price' => 'Sakrij cijenu',
'amount' => 'Sakrij iznos',
],
'column' => 'Kolona|Kolone',
'form_description' => [
'general' => 'Postavite zadana podešavanja za formatiranje brojeva faktura i uslova plaćanja.',
'template' => 'Odaberite jedan od šablona u nastavku za svoje fakture.',
'default' => 'Odabirom zadanih podešavanja za fakture unaprijed će se popuniti naslovi, podnaslovi, bilješke i podnožja. Dakle, ne morate svaki put uređivati fakture da biste izgledali profesionalnije.',
'column' => 'Prilagodite kako se kolone fakture nazivaju. Ako želite da sakrijete opise stavki i iznose u redovima, možete to promijeniti ovdje.',
]
],
'transfer' => [
'choose_template' => 'Odaberite šablon prenosa',
'second' => 'Drugi',
'third' => 'Treći',
'choose_template' => 'Odaberite šablon prenosa',
'second' => 'Drugi',
'third' => 'Treći',
],
'default' => [
'description' => 'Zadani račun, valuta, jezik vaše tvrtke',
'list_limit' => 'Zapisa po stranici',
'use_gravatar' => 'Koristi Gravatar',
'income_category' => 'Prihodi po kategorijama',
'expense_category' => 'Troškovi po kategorijama',
'description' => 'Zadani račun, valuta, jezik vaše tvrtke',
'search_keywords' => 'račun, valuta, jezik, porez, plaćanje, metod, paginacija',
'list_limit' => 'Zapisa po stranici',
'use_gravatar' => 'Koristi Gravatar',
'income_category' => 'Prihodi po kategorijama',
'expense_category' => 'Troškovi po kategorijama',
'form_description' => [
'general' => 'Odaberite zadani račun, porez i način plaćanja za brzo kreiranje zapisa. Kontrolna tabla i Izveštaji su prikazani pod podrazumevanom valutom.',
'category' => 'Odaberite zadane kategorije da biste ubrzali kreiranje zapisa.',
'other' => 'Prilagodite zadane postavke jezika firme i kako funkcioniše paginacija.',
],
],
'email' => [
'description' => 'Promijenite protokol za slanje i e-mail predloške',
'protocol' => 'Protokol',
'php' => 'PHP Mail',
'description' => 'Promijenite protokol za slanje i e-mail predloške',
'search_keywords' => 'email, slanje, protokol, smtp, host, lozinka',
'protocol' => 'Protokol',
'php' => 'PHP Mail',
'smtp' => [
'name' => 'SMTP',
'host' => 'SMTP Host',
'port' => 'SMTP Port',
'username' => 'SMTP Korisničko Ime',
'password' => 'SMTP Lozinka',
'encryption' => 'SMTP sigurnost',
'none' => 'Ništa',
'name' => 'SMTP',
'host' => 'SMTP Host',
'port' => 'SMTP Port',
'username' => 'SMTP Korisničko Ime',
'password' => 'SMTP Lozinka',
'encryption' => 'SMTP sigurnost',
'none' => 'Ništa',
],
'sendmail' => 'Sendmail',
'sendmail_path' => 'Sendmail putanja',
'log' => 'E-mail evidentiranje',
'email_service' => 'Servis za email',
'email_templates' => 'Email šabloni',
'form_description' => [
'general' => 'Šaljite redovne emailovie svom timu i kontaktima. Možete postaviti protokol i SMTP podešavanja.',
],
'sendmail' => 'Sendmail',
'sendmail_path' => 'Sendmail putanja',
'log' => 'E-mail evidentiranje',
'templates' => [
'description' => 'Izmjenite šablon e-maila',
'search_keywords' => 'email, šablon, predmet, tijelo, oznaka',
'subject' => 'Predmet',
'body' => 'Sadržaj',
'tags' => '<strong>Dostupne oznake:</strong> :tag_list',
@ -117,35 +156,48 @@ return [
'invoice_remind_admin' => 'Predložak podsjetnika za fakturu (poslan administratoru)',
'invoice_recur_customer' => 'Predložak ponavljajućeg računa (poslano kupcu)',
'invoice_recur_admin' => 'Predložak ponavljajućeg računa (poslano administratoru)',
'invoice_view_admin' => 'Predložak šablona za fakturu (poslan administratoru)',
'invoice_payment_customer' => 'Predložak primljenog plaćanja (poslano kupcu)',
'invoice_payment_admin' => 'Predložak primljenog plaćanja (poslano administratoru)',
'bill_remind_admin' => 'Predložak podsjetnika za račun (poslano administratoru)',
'bill_recur_admin' => 'Ponavljajući predložak računa (poslan administratoru)',
'revenue_new_customer' => 'Obrazac primljenog prihoda (poslano kupcu)',
'payment_received_customer' => 'Šablon primljenog plaćanja (poslano kupcu)',
'payment_made_vendor' => 'Šablon primljenog plaćanja (poslano kupcu)',
],
],
'scheduling' => [
'name' => 'Zakazivanje',
'description' => 'Automatski podsjetnici i naredba za ponavljanje',
'send_invoice' => 'Slanje podsjetnika faktura',
'invoice_days' => 'Slanje prije datuma dospijeća',
'send_bill' => 'Slanje podsjetnika računa',
'bill_days' => 'Slanje prije datuma dospijeća',
'cron_command' => 'Cron naredba',
'schedule_time' => 'Vrijeme pokretanja',
'name' => 'Zakazivanje',
'description' => 'Automatski podsjetnici i naredba za ponavljanje',
'search_keywords' => 'automatski, podsjetnik, ponavljajući, cron, komanda',
'send_invoice' => 'Slanje podsjetnika faktura',
'invoice_days' => 'Slanje prije datuma dospijeća',
'send_bill' => 'Slanje podsjetnika računa',
'bill_days' => 'Slanje prije datuma dospijeća',
'cron_command' => 'Cron naredba',
'command' => 'Komanda',
'schedule_time' => 'Vrijeme pokretanja',
'form_description' => [
'invoice' => 'Omogućite ili onemogućite i postavite podsjetnike za svoje fakture kada kasne.',
'bill' => 'Omogućite ili onemogućite i postavite podsjetnike za svoje račune prije nego se proglase za kasna plaćanja.',
'cron' => 'Kopirajte cron naredbu koju bi vaš server trebao pokrenuti. Postavite vrijeme za pokretanje događaja.',
]
],
'categories' => [
'description' => 'Neograničene kategorije za prihod, rashod i stavke',
'description' => 'Neograničene kategorije za prihod, rashod i stavke',
'search_keywords' => 'kategorija, prihod, rashod, stavka',
],
'currencies' => [
'description' => 'Kreirajte i upravljajte valutama i postavite njihove tečajeve',
'description' => 'Kreirajte i upravljajte valutama i postavite njihove tečajeve',
'search_keywords' => 'zadano, valuta, valute, kod, stopa, simbol, preciznost, pozicija, decimala, hiljade, oznaka, separator',
],
'taxes' => [
'description' => 'Fiksne, normalne, uključive i složene porezne stope',
'description' => 'Fiksne, normalne, uključive i složene porezne stope',
'search_keywords' => 'porez, stopa, vrsta, fiksno, uključujući, složeno, zadržavanje',
],
];

View File

@ -9,4 +9,12 @@ return [
'compound' => 'Veza',
'fixed' => 'Fiksno',
'withholding' => 'Zadržavajuće',
'no_taxes' => 'Bez poreza',
'create_task' => 'Kreirajte novi porez i uredite bilo kada u podešavanjima.',
'new_tax' => 'Novi porez',
'form_description' => [
'general' => 'U cijenu artikla uračunat je uključeni porez. Složeni porez se obračunava povrh ostalih poreza. Fiksni porez se primjenjuje u iznosu, a ne u postotku.',
],
];

View File

@ -0,0 +1,45 @@
<?php
return [
'payment_received' => 'Uplata primljena',
'payment_made' => 'Dospijeća plaćanja',
'paid_by' => 'Uplaceno od',
'paid_to' => 'Plaćeno',
'related_invoice' => 'Vezane fakture',
'related_bill' => 'Vezani računi',
'recurring_income' => 'Ponavljajuće uplate',
'recurring_expense' => 'Ponavljajući troškovi',
'form_description' => [
'general' => 'Ovdje možete unijeti opće informacije o transakciji kao što su datum, iznos, račun, opis itd.',
'assign_income' => 'Odaberite kategoriju i kupca kako biste svoje izvještaje učinili detaljnijim.',
'assign_expense' => 'Odaberite kategoriju i dobavljača kako biste svoje izvještaje učinili detaljnijim.',
'other' => 'Unesite referencu da transakcija ostane povezana sa vašim zapisima.',
],
'slider' => [
'create' => ':user je kreirao ovu transakciju :date',
'attachments' => 'Preuzmite datoteke priložene ovoj transakciji',
'create_recurring' => ':user je kreirao ovaj ponavljajući šablon na :date',
'schedule' => 'Ponovite svaki :interval :frequency from :date',
'children' => ':count transakcije su kreirane automatski',
],
'share' => [
'income' => [
'show_link' => 'Vaš kupac može vidjeti transakciju na ovom linku',
'copy_link' => 'Kopirajte vezu i podijelite je sa svojim klijentom.',
],
'expense' => [
'show_link' => 'Vaš prodavac može vidjeti transakciju na ovom linku',
'copy_link' => 'Kopirajte vezu i podijelite je sa svojim dobavljačem.',
],
],
'sticky' => [
'description' => 'Pregledate kako će vaš klijent vidjeti web verziju vašeg plaćanja.',
],
];

View File

@ -3,13 +3,28 @@
return [
'from_account' => 'S računa',
'from_account_rate' => 'Sa stope računa',
'to_account' => 'Na račun',
'from_rate' => 'Od stope',
'from_account_rate' => 'Sa stope računa',
'to_rate' => 'Do stope',
'to_account_rate' => 'Na stopu računa',
'from_amount' => 'Od',
'to_amount' => 'Na iznos',
'details' => 'Detalj|Detalji',
'issued_at' => 'Datum dospjeća',
'rate' => 'Stopa',
'form_description' => [
'general' => 'Prebacite novac između računa s različitim valutama i pričvrstite valutu za kurs koji vam se sviđa.',
'other' => 'Odaberite način prijenosa kao način plaćanja da bi vaši izvještaji bili detaljniji.',
],
'messages' => [
'delete' => ':from za :to (:amount)',
],
'slider' => [
'create' => ':user je kreirao ovaj prijenos :date',
],
];

View File

@ -13,79 +13,115 @@ return [
|
*/
'accepted' => 'Polje :attribute mora biti prihvaćeno.',
'active_url' => 'Polje :attribute nije validan URL.',
'after' => 'Polje :attribute mora biti datum poslije :date.',
'after_or_equal' => ':attribute mora biti datum nakon ili isti kao :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.',
'before_or_equal' => ':attribute mora biti datum prije ili isti kao :date.',
'between' => [
'accepted' => 'Polje :attribute mora biti prihvaćeno.',
'active_url' => 'Polje :attribute nije validan URL.',
'after' => 'Polje :attribute mora biti datum poslije :date.',
'after_or_equal' => ':attribute mora biti datum nakon ili isti kao :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.',
'before_or_equal' => ':attribute mora biti datum prije ili isti kao :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.',
'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.',
'dimensions' => ':attribute ima nevažeće dimenzije slike.',
'distinct' => 'Polje :attribute ima dvostruku vrijednost.',
'email' => 'Format polja :attribute mora biti validan email.',
'ends_with' => 'The :attribute must end with one of the following: :values.',
'exists' => 'Odabrano polje :attribute nije validno.',
'file' => 'The :attribute must be a file.',
'filled' => 'Polje :attribute je obavezno.',
'image' => 'Polje :attribute mora biti slika.',
'in' => 'Odabrano polje :attribute nije validno.',
'in_array' => 'Polje :attribute ne postoji u :other.',
'integer' => 'Polje :attribute mora biti broj.',
'ip' => 'Polje :attribute mora biti validna IP adresa.',
'json' => ':attribute mora biti valjani JSON niz.',
'max' => [
'boolean' => 'Polje :attribute mora biti tačno ili netačno.',
'confirmed' => 'Potvrda polja :attribute se ne poklapa.',
'current_password' => 'Lozinka nije ispravna',
'date' => 'Polje :attribute nema ispravan datum.',
'date_equals' => 'Polje :attribute mora biti datum poslije :date.',
'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.',
'dimensions' => ':attribute ima nevažeće dimenzije slike.',
'distinct' => 'Polje :attribute ima dvostruku vrijednost.',
'email' => 'Format polja :attribute mora biti validan email.',
'ends_with' => 'Polje :atribute mora zavrsiti sa jednim od slijedećeg: :values.',
'exists' => 'Odabrano polje :attribute nije validno.',
'file' => 'Polje :attribute mora biti fajl.',
'filled' => 'Polje :attribute je obavezno.',
'gt' => [
'numeric' => 'Polje :attribute mora biti veće od :value.',
'file' => 'Polje :attribute mora biti veće od :value kilobyta.',
'string' => 'Polje :attribute mora imati veće od :value karaktera.',
'array' => 'Polje :attribute mora imati više od :value stavki.',
],
'gte' => [
'numeric' => 'Polje :attribute mora imati više ili jednako od :value.',
'file' => 'Polje :attribute mora biti više ili jednako od :value kilobyta.',
'string' => 'Polje :attribute mora biti više ili jednako od :value karaktera.',
'array' => 'Polje :attribute mora imati :value stavki ili više.',
],
'image' => 'Polje :attribute mora biti slika.',
'in' => 'Odabrano polje :attribute nije validno.',
'in_array' => 'Polje :attribute ne postoji u :other.',
'integer' => 'Polje :attribute mora biti broj.',
'ip' => 'Polje :attribute mora biti validna IP adresa.',
'ipv4' => 'Polje :attribute mora biti validna IP adresa.',
'ipv6' => 'Polje :attribute mora biti validna IPv6 adresa.',
'json' => ':attribute mora biti valjani JSON niz.',
'lt' => [
'numeric' => 'Polje :attribute mora biti manja od :value.',
'file' => 'Polje :attribute mora biti manja od :value kilobyta.',
'string' => 'Polje :attribute mora imati manje od :value karaktera.',
'array' => 'Polje :attribute mora ima manje od :value stavki.',
],
'lte' => [
'numeric' => 'Polje :attribute mora imati manja ili jednako od :value.',
'file' => 'Polje :attribute mora biti manje ili jednako od :value kilobyta.',
'string' => 'Polje :attribute mora biti manje ili jednako od :value karaktera.',
'array' => 'Polje :attribute mora ima više od :value stavki.',
],
'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.',
'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.',
'mimetypes' => 'Polje :attribute mora biti fajl tipa: :values.',
'min' => [
'mimes' => 'Polje :attribute mora biti fajl tipa: :values.',
'mimetypes' => '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.',
'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.',
'present' => 'The :attribute field must be present.',
'regex' => 'Polje :attribute ima neispravan format.',
'required' => 'Polje :attribute je obavezno.',
'required_if' => 'Polje :attribute je obavezno kada :other je :value.',
'required_unless' => 'Polje :attribute je obavezno osim ako je :other u :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.',
'multiple_of' => 'Polje :attribute mora biti fajl tipa: :values.',
'not_in' => 'Odabrani element polja :attribute nije validan.',
'not_regex' => 'Polje :attribute ima neispravan format.',
'numeric' => 'Polje :attribute mora biti broj.',
'password' => 'Lozinka nije ispravna',
'present' => 'Polje :attribute je obavezno.',
'regex' => 'Polje :attribute ima neispravan format.',
'required' => 'Polje :attribute je obavezno.',
'required_if' => 'Polje :attribute je obavezno kada :other je :value.',
'required_unless' => 'Polje :attribute je obavezno osim ako je :other u :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' => [
'prohibited' => 'Polje :attribute je obavezno.',
'prohibited_if' => 'Polje :attribute je obavezno kada :other je :value.',
'prohibited_unless' => 'Polje :attribute je obavezno osim ako je :other u :values.',
'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.',
'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.',
'uploaded' => 'The :attribute failed to upload.',
'url' => 'Format polja :attribute nije validan.',
'starts_with' => 'Polje :atribute mora zavrsiti sa jednim od slijedećeg: :values.',
'string' => 'Polje :attribute mora sadrzavati slova.',
'timezone' => 'Polje :attribute mora biti ispravna vremenska zona.',
'unique' => 'Polje :attribute već postoji.',
'uploaded' => 'Otpremanje :attribute nije uspjelo.',
'url' => 'Format polja :attribute nije validan.',
'uuid' => 'Polje :attribute mora biti ispravan UUID.',
/*
|--------------------------------------------------------------------------
@ -100,7 +136,7 @@ return [
'custom' => [
'attribute-name' => [
'rule-name' => 'prilagođena-poruka',
'rule-name' => 'prilagođena-poruka',
],
'invalid_currency' => 'Kód :attribute nije valjan.',
'invalid_amount' => 'Iznos :atribut nije valjan.',
@ -112,9 +148,9 @@ return [
| 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.
| The following language lines are used to swap our attribute placeholder
| with something more reader friendly such as "E-Mail Address" instead
| of "email". This simply helps us make our message more expressive.
|
*/

View File

@ -0,0 +1,16 @@
<?php
return [
'form_description' => [
'general' => 'Kontakt informacije vašeg dobavljača će se pojaviti na računima i njihovim profilima. Možete dodati njihove kontakt informacije i njihov logo koji će se koristiti u računima.',
'billing' => 'Poreski broj se pojavljuje na svakom računu koji vam se izda. Odabrana valuta postaje zadana valuta za ovog dobavljača.',
'address' => 'Adresa je potrebna za račune, tako da morate dodati detalje adrese za naplatu za vašeg dobavljača.',
],
'no_records' => [
'bills' => 'Još uvijek nema računa za ovog dobavljača. Kreirajte novu sada.',
'transactions' => 'Još uvijek nema transakcije za ovog dobavljača. Kreirajte novu sada.',
],
];

View File

@ -2,23 +2,33 @@
return [
'currencies' => 'Valute',
'total_income' => 'Ukupni prihodi',
'receivables' => 'Potraživanja',
'open_invoices' => 'Otvorene fakture',
'overdue_invoices' => 'Dospjele fakture',
'total_expenses' => 'Ukupni troškovi',
'payables' => 'Naplativo',
'open_bills' => 'Otvoreni računi',
'overdue_bills' => 'Neplaćeni računi',
'total_profit' => 'Ukupna dobit',
'open_profit' => 'Otvorena dobit',
'overdue_profit' => 'Dospjela dobit',
'cash_flow' => 'Novčani tok',
'no_profit_loss' => 'Nema gubitka dobiti',
'income_by_category' => 'Prihodi po kategorijama',
'profit_loss' => 'Dobit i gubitak',
'expenses_by_category' => 'Troškovi po kategorijama',
'account_balance' => 'Stanje računa',
'latest_income' => 'Najnoviji prihodi',
'latest_expenses' => 'Najnoviji troškovi',
'bank_feeds' => 'Povezani Racun',
'currencies' => 'Valute',
'view_report' => 'Pregledajte izvještaj',
'total_unpaid_invoices' => 'Ukupno neplaćeni računi',
'total_unpaid_bills' => 'Ukupno neplaćeni računi',
'description' => [
'receivables' => 'Iznos koji tek treba da dobijete od svojih kupaca',
'payables' => 'Iznos koji tek treba da platite svojim prodavcima',
'cash_flow' => 'Novac ulazi i odlazi iz vašeg poslovanja',
'profit_loss' => 'Prihodi i rashodi uključujući neplaćene fakture i račune',
'expenses_by_category' => 'Najveći troškovi u različitim kategorijama',
'account_balance' => 'Trenutno stanje vaših bankovnih računa',
'bank_feeds' => 'Uvezite svoje transakcije u Akaunting automatski </br>povezujući svoje bankovne račune',
],
'periods' => [
'overdue_1_30' => '1-30 dana kašnjenja',
'overdue_30_60' => '30-60 dana kašnjenja',
'overdue_60_90' => '60-90 dana kašnjenja',
'overdue_90_un' => '> 90 dana kašnjenja',
],
];

View File

@ -3,6 +3,7 @@
return [
'account_name' => 'Nom del compte',
'account_balance' => 'Saldo del compte',
'number' => 'Número',
'opening_balance' => 'Balanç inicial',
'current_balance' => 'Balanç actual',
@ -14,5 +15,17 @@ return [
'outgoing' => 'Sortint',
'see_performance' => 'Veure el rendiment',
'create_report' => 'Per tal de veure el rendiment pots crear l\'informe Entrant vs Despeses.',
'banks' => 'Banc|Bancs',
'credit_cards' => 'Tarjeta de crèdit|Tarjetes de crèdit',
'form_description' => [
'general' => 'Fes servir el tipus de targeta de crèdit per al saldo d\'obertura negatiu. El número és essencial per conciliar correctament els comptes. El compte predeterminat registrarà totes les transaccions si no se selecciona el contrari.',
'bank' => 'És possible que tingueu diversos comptes bancaris en més d\'un banc. Enregistrar informació sobre el vostre banc facilitarà la concordança de les transaccions dins del vostre banc.',
],
'no_records' => [
'transactions' => 'Encara no hi ha cap transacció en aquest compte. Crea\'n una de nova ara.',
'transfers' => 'Encara no hi ha cap transferència cap a/des d\'aquest compte. Crea\'n una de nova ara.',
],
];

View File

@ -2,20 +2,34 @@
return [
'auth' => 'Autenticació',
'profile' => 'Perfil',
'logout' => 'Surt',
'login' => 'Inicia',
'forgot' => 'Oblida',
'login_to' => 'Inicia la sessió',
'remember_me' => 'Recorda\'m',
'forgot_password' => 'He oblidat la meva contrasenya',
'reset_password' => 'Restableix la contrasenya',
'change_password' => 'Canvia la contrasenya',
'enter_email' => 'Introdueix la teva adreça de correu electrònic',
'current_email' => 'Correu actual',
'reset' => 'Restableix',
'never' => 'mai',
'landing_page' => 'Pàgina inicial',
'personal_information' => 'Informació personal',
'register_user' => 'Registra l\'usuari',
'register' => 'Registra',
'form_description' => [
'personal' => 'S\'enviarà al nou usuari l\'enllaç d\'invitació, de manera que assegureu-vos que l\'adreça de correu electrònic sigui correcta. Podrà introduir la seva contrasenya.',
'assign' => 'L\'usuari tindrà accés a les empreses seleccionades. Podeu restringir els permisos des de la pàgina de <a href=":url" class="border-b border-black">rols</a>.',
'preferences' => 'Selecciona la llengua per defecte de l\'usuari. També pots definir la pàgina de destinació després que l\'usuari iniciï la sessió.',
],
'password' => [
'pass' => 'Contrasenya',
'pass_confirm' => 'Confirma la contrasenya',
'current' => 'Contrasenya',
'current_confirm' => 'Confirma la contrasenya',
'new' => 'Nova contrasenya',
@ -28,14 +42,51 @@ return [
'no_company' => 'Error: No hi ha cap empresa assignada al teu compte. Si us plau, contacta amb l\'administrador del sistema.',
],
'login_redirect' => 'S\'ha verificat! Estàs sent redireccionat...',
'failed' => 'Aquestes credencials no concorden amb els nostres registres.',
'throttle' => 'Ha superat el nombre màxim d\'intents d\'accés. Si us plau, torni a intentar-ho en :seconds segons.',
'disabled' => 'Aquest compte està desactivat, si us plau contacta amb l\'administrador del sistema.',
'notification' => [
'message_1' => 'Estàs rebent aquest correu perquè s\'ha fet una sol·licitud de restabliment de contrasenya del teu compte. ',
'message_2' => 'Si no has sol·licitat el restabliment de contrasenya no cal que facis res més.',
'button' => 'Restabliment de contrasenya',
'message_1' => 'Estàs rebent aquest correu perquè s\'ha fet una sol·licitud de restabliment de contrasenya del teu compte. ',
'message_2' => 'Si no has sol·licitat el restabliment de contrasenya no cal que facis res més.',
'button' => 'Restabliment de contrasenya',
],
'invitation' => [
'message_1' => 'Estàs rebent aquest correu electrònic perquè estàs convidat a unir-te a l\'Akaunting.',
'message_2' => 'Si no t\'hi vols unir, no cal que facis res més.',
'button' => 'Comença',
],
'information' => [
'invoice' => 'Crea factures fàcilment',
'reports' => 'Obté informes detallats',
'expense' => 'Fes el seguiment de qualsevol despesa',
'customize' => 'Personalitza el teu Akaunting',
],
'roles' => [
'admin' => [
'name' => 'Administrador',
'description' => 'Tenen accés complet al vostre Akaunting, inclosos clients, factures, informes, configuracions i aplicacions.',
],
'manager' => [
'name' => 'Gerent',
'description' => 'Tenen accés complet al teu Akaunting, però no poden gestionar usuaris i aplicacions.',
],
'customer' => [
'name' => 'Client',
'description' => 'Poden accedir al Portal del Client i pagar les seves factures en línia mitjançant els mètodes de pagament que tu autoritzis.',
],
'accountant' => [
'name' => 'Comptable',
'description' => 'Poden accedir a factures, transaccions, informes i crear entrades de diari.',
],
'employee' => [
'name' => 'Empleat',
'description' => 'Poden crear reclamacions de despeses i fer un seguiment del temps per als projectes assignats, però només poden veure la seva pròpia informació.',
],
],
];

View File

@ -19,11 +19,13 @@ return [
'total' => 'Total',
'item_name' => 'Nom de l\'article|Nom dels articles',
'recurring_bills' => 'Factura recurrent|Factures recurrents',
'show_discount' => ':discount% de descompte',
'add_discount' => 'Afegeix descompte',
'discount_desc' => 'del subtotal',
'payment_made' => 'S\'ha fet el pagament',
'payment_due' => 'Data límit de pagament',
'amount_due' => 'Quantitat a pagar',
'paid' => 'Pagada',
@ -39,6 +41,10 @@ return [
'receive_bill' => 'Recepció de factura',
'make_payment' => 'Pagament',
'form_description' => [
'billing' => 'Les dades de facturació es mostren a la factura. La data de la factura s\'utilitza al tauler i als informes. Seleccioneu la data que espereu com a data de venciment.',
],
'messages' => [
'draft' => 'Això és un <b>ESBORRANT</b> de factura. Els canvis es veuran als gràfics un cop sigui marcada com a rebuda.',

View File

@ -0,0 +1,11 @@
<?php
return [
'collapse' => 'Replegar',
'form_description' => [
'general' => 'Les categories us ajuden a classificar els vostres articles, ingressos, despeses i altres registres.',
],
];

View File

@ -11,4 +11,12 @@ return [
'disable_active' => 'Error: No es pot desactivar la companyia activa. Si us plau, canvia primer a una altra companyia.',
],
'form_description' => [
'general' => 'Aquesta informació serà visible als registres que emeteu.',
'billing' => 'El número d\'impost apareix a cada factura. El tauler i els informes es mostren en la moneda predeterminada.',
'address' => 'L\'adreça apareixerà a les factures i altres registres que s\'emetin.',
],
'skip_step' => 'Salta aquest pas',
];

View File

@ -14,6 +14,14 @@ return [
'position' => 'Posició del símbol',
'before' => 'Abans de la xifra',
'after' => 'Després de la xifra',
]
],
'form_description' => [
'general' => 'La moneda per defecte s\'utilitza al tauler i als informes. Per a altres monedes, la taxa ha de ser inferior a 1 per a les monedes més febles i superior a 1 per a les monedes més fortes.',
],
'no_currency' => 'Cap moneda',
'create_currency' => 'Registra una nova moneda i edita-la en qualsevol moment des de la configuració.',
'new_currency' => 'Nova moneda',
];

View File

@ -2,11 +2,29 @@
return [
'can_login' => 'Pot iniciar?',
'user_created' => 'S\'ha creat l\'usuari',
'can_login' => 'Pot iniciar?',
'can_login_description' => 'Envia una invitació a aquest usuari perquè iniciï sessió al portal de clients.',
'user_created' => 'S\'ha creat l\'usuari',
'client_portal_description' => 'El Portal del Client és un entorn on pots compartir transaccions i factures amb els teus clients. Així ells poden fer un seguiment de les seves relacions amb el teu negoci i pagar. Poden iniciar sessió quan vulguin amb la seva contrasenya',
'error' => [
'email' => 'El correu electrònic proporcionat ja existeix',
'email' => 'El correu electrònic proporcionat ja existeix',
],
'client_portal_text' => [
'can' => 'Aquest client pot iniciar sessió al portal del client.',
'cant' => 'Aquest client no pot iniciar sessió al portal del client.',
],
'form_description' => [
'general' => 'La informació de contacte del teu client apareixerà a les factures i als seus perfils. També pots permetre que els teus clients iniciïn sessió per fer un seguiment de les factures que els envies marcant la casella següent.',
'billing' => 'El número fiscal apareix a cada factura emesa al client. La moneda seleccionada es converteix en la moneda predeterminada per a aquest client.',
'address' => 'L\'adreça és necessària per a les factures, de manera que cal que afegeixis els detalls de l\'adreça de facturació del teu client.',
],
'no_records' => [
'invoices' => 'Encara no hi ha cap factura per a aquest client. Crea\'n una de nova ara.',
'transactions' => 'Encara no hi ha cap transacció per a aquest client. Crea\'n una de nova ara.',
],
];

View File

@ -13,9 +13,6 @@ return [
'currencies' => [
'usd' => 'Dòlar americà',
'eur' => 'Euro',
'gbp' => 'Lliura britànica',
'try' => 'Lira Turca',
],
'offline_payments' => [

View File

@ -20,5 +20,4 @@ return [
'500' => 'Mirarem de resoldre-ho de seguida.',
'record' => 'No hem pogut trobar el registre que estàs cercant.',
],
];

View File

@ -6,5 +6,8 @@ return [
'powered' => 'Powered by Akaunting',
'link' => 'https://akaunting.com',
'software' => 'Programari lliure de Facturació/Comptabilitat',
'powered_by' => 'Creat per',
'tag_line' => 'Envia factures, fes un seguiment de les despeses i automatitza la comptabilitat amb Akaunting. :get_started_url',
'get_started' => 'Comença',
];

View File

@ -25,4 +25,9 @@ return [
'docs_link' => 'https://akaunting.com/docs',
'support_link' => 'https://akaunting.com/support',
'favorite' => [
'added_favorite' => 'Afegit a preferits',
'add_favorite' => 'Afegeix a favorits',
],
];

View File

@ -43,4 +43,8 @@ return [
'connection' => 'Error: No és possible realitzar la connexió a la base de dades. Si us plau, revisa la configuració.',
],
'update' => [
'core' => 'Hi ha una nova versió d\'Akaunting disponible. Si us plau, actualitza la teva instal·lació.',
'module' => 'Nova versió del mòdul :module! Si us plau, actualitza la teva instal·lació.',
],
];

View File

@ -9,6 +9,7 @@ return [
'due_date' => 'Data de venciment',
'order_number' => 'Número de comanda',
'bill_to' => 'Facturar a',
'cancel_date' => 'Data de cancel·lació',
'quantity' => 'Quantitat',
'price' => 'Preu',
@ -19,6 +20,7 @@ return [
'total' => 'Total',
'item_name' => 'Nom de l\'article|Nom dels articles',
'recurring_invoices' => 'Factura recurrent|Factures recurrents',
'show_discount' => ':discount% de descompte',
'add_discount' => 'Afegeix descompte',
@ -40,6 +42,11 @@ return [
'send_invoice' => 'Enviament de factura',
'get_paid' => 'Cobrament',
'accept_payments' => 'Accepta pagaments online',
'payment_received' => 'S\'ha rebut un pagament',
'form_description' => [
'billing' => 'Les dades de facturació es mostren a la factura. La data de la factura s\'utilitza al tauler i als informes. Selecciona la data que vols com a data de venciment.',
],
'messages' => [
'email_required' => 'Aquest client no té adreça de correu electrònic!',
@ -58,4 +65,21 @@ return [
],
],
'slider' => [
'create' => ':user ha creat aquesta factura el :date',
'create_recurring' => ':user ha creat aquesta plantilla recurrent el :date',
'schedule' => 'Repeteix cada :interval :frequency des de :date',
'children' => 'S\'han creat :count factures automàticament',
],
'share' => [
'show_link' => 'El teu client pot veure la factura des d\'aquest enllaç',
'copy_link' => 'Copia l\'enllaç i comparteix-lo amb el teu client.',
'success_message' => 'S\'ha copiat l\'enllaç per compartir al porta-retalls!',
],
'sticky' => [
'description' => 'Previsualització de la versió web de la teva factura que veurà el teu client.',
],
];

View File

@ -2,8 +2,16 @@
return [
'sale_price' => 'Preu de venda',
'purchase_price' => 'Preu de compra',
'enter_item_description' => 'Introdueix la descripció de l\'article',
'sale_price' => 'Preu de venda',
'purchase_price' => 'Preu de compra',
'enter_item_description' => 'Introdueix la descripció de l\'article',
'billing' => 'Facturació',
'sale_information' => 'Informació sobre la venda',
'purchase_information' => 'Informació sobre la compra',
'form_description' => [
'general' => 'Selecciona una categoria per fer que els vostres informes siguin més detallats. La descripció s\'omplirà quan se seleccioni l\'element en una factura o factura.',
'billing' => 'La informació de venda s\'utilitza a les factures del client i la informació de compra a les factures del proveïdor. L\'impost s\'aplicarà tant a les unes factures com les altres.',
],
];

View File

@ -6,4 +6,6 @@ return [
'message' => 'Disculpa, estem fent tasques de manteniment. Si us plau, torna a intentar-ho més tard!',
'read_only' => 'El mode de només lectura està activat. Pots veure-ho però no pots canviar res!',
];

View File

@ -13,6 +13,9 @@ return [
'export_queued' => 'S\'ha planificat l\'exportació de :type. Rebràs un correu quan estigui llesta per la descàrrega.',
'enabled' => 'S\'ha activat :type!',
'disabled' => 'S\'ha desactivat :type!',
'connected' => ':type connectat!',
'invited' => ':type convidat!',
'ended' => ':type finalitzat!',
'clear_all' => 'Fet! Has esborrat tots els :type.',
],
@ -27,6 +30,8 @@ return [
'invalid_apikey' => 'Error: La clau API proporcionada no és vàlida!',
'import_column' => 'Error: :message Nom de la pàgina: :sheet. Número de línia: :line.',
'import_sheet' => 'Error: Nom de pàgina no vàlid. Si us plau, comprova el fitxer de mostra.',
'same_amount' => 'Error: l\'import total de la divisió ha de ser exactament el mateix que el total de :transaction: :amount',
'over_match' => 'Error: :type no connectat! L\'import que heu introduït no pot superar el total del pagament: :amount',
],
'warning' => [

View File

@ -4,17 +4,45 @@ return [
'api_key' => 'Clau de l\'API',
'my_apps' => 'Les meves Apps',
'checkout' => 'Compra',
'documentation' => 'Documentació',
'home' => 'Inici',
'tiles' => 'Llista',
'item' => 'Detalls de l\'App',
'pre_sale' => 'Pre-venda',
'no_apps' => 'Consulta les aplicacions més professionals per al teu negoci i aconsegueix-les al millor preu.',
'learn_more' => 'Per saber-ne més',
'see_apps' => 'Veure les Apps',
'no_apps_marketing' => 'Professionalitza el teu negoci',
'premium_banner' => 'PASSA A PREMIUM AVUI',
'see_all' => 'Veure\'ls tots',
'see_all_type' => 'Veure tots els/les :type',
'saving' => 'Estalvies :saved-price a l\'any!',
'top_paid' => 'Els més venuts',
'new' => 'Nou',
'top_free' => 'Gratuïts més populars',
'free' => 'GRATIS',
'monthly' => 'Mensualment',
'yearly' => 'Anualment',
'yearly_pricing' => 'Preu anual',
'monthly_price' => 'des de :price',
'per_month' => 'al mes',
'billed_yearly' => 'Facturat anualment',
'billed_monthly' => 'Facturat mensualment',
'save_year' => 'T\'estalvies <strong>:price</strong> a l\'any!',
'if_paid_year' => 'O <strong>:price/mes</strong> si pagues anualment',
'information_monthly' => 'Aquesta opció només està disponible per al <strong>Cloud Service</strong>',
'install' => 'Instal·la',
'buy_now' => 'Compra ara',
'get_api_key' => '<a href=":url" target="_blank">Prem aquí</a> per obtenir la teva clau de l\'API.',
'no_apps' => 'Encara no hi ha cap App dins d\'aquesta categoria.',
'no_apps' => 'Consulta les aplicacions més professionals per al teu negoci i aconsegueix-les al millor preu.',
'become_developer' => 'Ets desenvolupador? <a href=":url" target="_blank">Aquí</a> podràs aprendre com crear una App i començar-la a vendre de seguida!',
'recommended_apps' => 'Apps recomanades',
'can_not_install' => 'Les subscripcions mensuals estan disponibles només al Cloud Service. <a href="https://akaunting.com/upgrade-to-yearly" target="_blank">Saber-ne més.</a>',
'apps_managing' => 'Comprova les aplicacions més actuals i comença a gestionar les finances de manera professional avui mateix.',
'ready' => 'Llest',
'popular_this_week' => 'Popular aquesta setmana',
'about' => 'Sobre',
@ -25,13 +53,22 @@ return [
'view' => 'Visualitza',
'back' => 'Enrera',
'use_app' => 'Comença a fer servir l\'app ara',
'see_more' => 'Veure\'n més',
'installed' => 'S\'ha instal·lat :module',
'uninstalled' => 'S\'ha desinstal·lat :module',
'updated_2' => ':module actualitzat',
'enabled' => 'S\'ha activat :module',
'disabled' => 'S\'ha desactivat :module',
'per_month' => 'al mes',
'pre_sale_uninstall' => 'No et perdis el preu amb descompte de la venda anticipada!',
'pre_sale_install' => 'Tindràs l\'aplicació amb el final de la venda anticipada.',
'tab' => [
'features' => 'Funcionalitats',
'screenshots' => 'Captures de pantalla',
'installation' => 'Instal·lació',
'faq' => 'Preguntes freqüents',
'changelog' => 'Historial de canvis',
@ -49,6 +86,7 @@ return [
],
'errors' => [
'purchase' => 'Has de comprar o renovar :module!',
'download' => 'No s\'ha pogut descarregar :module',
'zip' => 'No s\'ha pogut comprimir :module',
'unzip' => 'No s\'ha pogut descomprimir :module',

View File

@ -6,5 +6,4 @@ return [
'next' => 'Següent',
'showing' => '(:first-:last de :total)',
'page' => 'per pàgina',
];

View File

@ -15,6 +15,27 @@ return [
'weeks' => 'Setmana(es)',
'months' => 'Mes(os)',
'years' => 'Any(s)',
'frequency' => 'Freqüència',
'duration' => 'Durada',
'last_issued' => 'Última emesa',
'after' => 'Després de',
'on' => 'El',
'never' => 'Mai',
'ends_after' => 'Acaba després de :times vegades',
'ends_never' => 'Mai acaba',
'ends_date' => 'Acaba el :date',
'next_date' => 'Següent el :date',
'end' => 'Fi de la recurrència',
'child' => 'Es va crear automàticament :url el :date',
'message' => 'Això és :type recurrent i el següent :type es generarà automàticament el :date',
'message_parent' => 'Aquest/a :type s\'ha generat automàticament des de :link',
'frequency_type' => 'Repeteix aquest/a :type',
'limit_date' => 'Crea el primer :type el',
'limit_middle' => 'i acaba',
'form_description' => [
'schedule' => 'Tria els termes i l\'hora d\'inici/finalització per assegurar-te que el teu client rebi la teva :type el dia correcte.',
],
];

View File

@ -2,27 +2,42 @@
return [
'years' => 'Any|Anys',
'this_year' => 'Aquest any',
'previous_year' => 'Any anterior',
'this_quarter' => 'Aquest trimestre',
'previous_quarter' => 'Trimestre anterior',
'last_12_months' => 'Últims 12 mesos',
'profit_loss' => 'Guanys i pèrdues',
'gross_profit' => 'Benefici brut',
'net_profit' => 'Benefici net',
'total_expenses' => 'Total de despeses',
'net' => 'NET',
'income_expense' => 'Ingressos i despeses',
'income_summary' => 'Resum d\'ingressos',
'expense_summary' => 'Resum de despeses',
'income_expense_summary' => 'Ingressos i despeses',
'tax_summary' => 'Resum d\'impostos',
'years' => 'Any|Anys',
'preferences' => 'Preferència|Preferències',
'this_year' => 'Aquest any',
'previous_year' => 'Any anterior',
'this_quarter' => 'Aquest trimestre',
'previous_quarter' => 'Trimestre anterior',
'last_12_months' => 'Últims 12 mesos',
'profit_loss' => 'Guanys i pèrdues',
'income_summary' => 'Resum d\'ingressos',
'expense_summary' => 'Resum de despeses',
'income_expense_summary' => 'Ingressos i despeses',
'tax_summary' => 'Resum d\'impostos',
'gross_profit' => 'Benefici brut',
'net_profit' => 'Benefici net',
'total_expenses' => 'Total de despeses',
'net' => 'NET',
'income_expense' => 'Ingressos i despeses',
'pin' => 'Fixa el teu informe',
'income_expense_description' => 'Descripció pels informes d\'ingressos i despeses',
'accounting_description' => 'Descripció pels informes de comptabilitat',
'form_description' => [
'general' => 'Aquí pots introduir la informació general de l\'informe com ara nom, tipus, descripció, etc.',
'preferences' => 'Les preferències et permeten personalitzar els teus informes.'
],
'charts' => [
'line' => 'Línia',
'bar' => 'Barra',
'pie' => 'Diagrames de sectors',
],
'line' => 'Línia',
'bar' => 'Barra',
'pie' => 'Diagrames de sectors',
],
'pin_text' => [
'unpin_report' => 'Afixa el teu informe',
'pin_report' => 'Fixa el teu informe',
]
];

View File

@ -15,6 +15,7 @@ return [
'reconciled' => 'Concilia',
'expense_account' => 'Compte origen',
'income_account' => 'Compte destí',
'recurring' => 'Recurrent',
],
];

View File

@ -3,112 +3,151 @@
return [
'company' => [
'description' => 'Canvia el nom d\'empresa, correu electrònic, adreça, NIF, etc...',
'name' => 'Nom',
'email' => 'Correu electrònic',
'phone' => 'Telèfon',
'address' => 'Adreça',
'edit_your_business_address' => 'Edita l\'adreça de l\'empresa',
'logo' => 'Logotip',
'description' => 'Canvia el nom d\'empresa, correu electrònic, adreça, NIF, etc...',
'search_keywords' => 'empresa, nom, correu electrònic, telèfon, adreça, país, número fiscal, logotip, ciutat, poble, estat, província, codi postal',
'name' => 'Nom',
'email' => 'Correu electrònic',
'phone' => 'Telèfon',
'address' => 'Adreça',
'edit_your_business_address' => 'Edita l\'adreça de l\'empresa',
'logo' => 'Logotip',
'form_description' => [
'general' => 'Aquesta informació serà visible als registres que s\'emetin.',
'address' => 'L\'adreça apareixerà a les factures i altres registres que s\'emetin.',
],
],
'localisation' => [
'description' => 'Defineix l\'any fiscal, la zona horària, el format de data i altres configuracions locals.',
'financial_start' => 'Inici de l\'any fiscal',
'timezone' => 'Zona horària',
'description' => 'Defineix l\'any fiscal, la zona horària, el format de data i altres configuracions locals.',
'search_keywords' => 'financer, any, inici, denotar, hora, zona, data, format, separador, descompte, percentatge',
'financial_start' => 'Inici de l\'any fiscal',
'timezone' => 'Zona horària',
'financial_denote' => [
'title' => 'Denominació de l\'exercici',
'begins' => 'Per l\'any d\'inici',
'ends' => 'Per l\'any de finalització',
'title' => 'Denominació de l\'exercici',
'begins' => 'Per l\'any d\'inici',
'ends' => 'Per l\'any de finalització',
],
'preferred_date' => 'Data preferida',
'date' => [
'format' => 'Format de data',
'separator' => 'Separador de la data',
'dash' => 'Guió (-)',
'dot' => 'Punt (.)',
'comma' => 'Coma (,)',
'slash' => 'Barra (/)',
'space' => 'Espai ( )',
'format' => 'Format de data',
'separator' => 'Separador de la data',
'dash' => 'Guió (-)',
'dot' => 'Punt (.)',
'comma' => 'Coma (,)',
'slash' => 'Barra (/)',
'space' => 'Espai ( )',
],
'percent' => [
'title' => 'Posició del símbol %',
'before' => 'Abans de la xifra',
'after' => 'Després de la xifra',
'title' => 'Posició del símbol %',
'before' => 'Abans de la xifra',
'after' => 'Després de la xifra',
],
'discount_location' => [
'name' => 'Posició del descompte',
'item' => 'A la línia',
'total' => 'Al total',
'both' => 'Tots dos, la línia i el total',
'name' => 'Posició del descompte',
'item' => 'A la línia',
'total' => 'Al total',
'both' => 'Tots dos, la línia i el total',
],
'form_description' => [
'fiscal' => 'Estableix el període de l\'exercici que l\'empresa utilitza per gravar i generar informes.',
'date' => 'Selecciona el format de data que es vol veure a tot arreu de la interfície.',
'other' => 'Selecciona on es mostra el signe de percentatge per als impostos. Podeu habilitar descomptes en línies i en el total de factures i factures.',
],
],
'invoice' => [
'description' => 'Personalitza el prefix, format i el peu del número de factura així com altres aspectes de les factures.',
'prefix' => 'Prefix del número de factura',
'digit' => 'Quantitat de dígits',
'next' => 'Número següent',
'logo' => 'Logotip',
'custom' => 'Personalitzat',
'item_name' => 'Nom de l\'article',
'item' => 'Articles',
'product' => 'Productes',
'service' => 'Serveis',
'price_name' => 'Etiqueta del preu',
'price' => 'Preu',
'rate' => 'Percentatge',
'quantity_name' => 'Etiqueta de la quantitat',
'quantity' => 'Quantitat',
'payment_terms' => 'Condicions de pagament',
'title' => 'Títol',
'subheading' => 'Subtítol',
'due_receipt' => 'Al recepcionar',
'due_days' => 'En :days dies',
'choose_template' => 'Tria la plantilla de factura',
'default' => 'Per defecte',
'classic' => 'Clàssica',
'modern' => 'Moderna',
'hide' => [
'item_name' => 'Amaga el nom de producte',
'item_description' => 'Amaga la descripció del producte',
'quantity' => 'Amaga la quantitat',
'price' => 'Amaga el preu',
'amount' => 'Amaga el preu',
'description' => 'Personalitza el prefix, format i el peu del número de factura així com altres aspectes de les factures.',
'search_keywords' => 'personalitzar, factura, número, prefix, dígit, següent, logotip, nom, preu, quantitat, plantilla, títol, subtítol, peu de pàgina, nota, amagar, venciment, color, pagament, termes, columna',
'prefix' => 'Prefix del número de factura',
'digit' => 'Quantitat de dígits',
'next' => 'Número següent',
'logo' => 'Logotip',
'custom' => 'Personalitzat',
'item_name' => 'Nom de l\'article',
'item' => 'Articles',
'product' => 'Productes',
'service' => 'Serveis',
'price_name' => 'Etiqueta del preu',
'price' => 'Preu',
'rate' => 'Percentatge',
'quantity_name' => 'Etiqueta de la quantitat',
'quantity' => 'Quantitat',
'payment_terms' => 'Condicions de pagament',
'title' => 'Títol',
'subheading' => 'Subtítol',
'due_receipt' => 'Al recepcionar',
'due_days' => 'En :days dies',
'choose_template' => 'Tria la plantilla de factura',
'default' => 'Per defecte',
'classic' => 'Clàssica',
'modern' => 'Moderna',
'hide' => [
'item_name' => 'Amaga el nom de producte',
'item_description' => 'Amaga la descripció del producte',
'quantity' => 'Amaga la quantitat',
'price' => 'Amaga el preu',
'amount' => 'Amaga el preu',
],
'column' => 'Columna|Columnes',
'form_description' => [
'general' => 'Estableix els valors predeterminats per al format dels números de factura i condicions de pagament.',
'template' => 'Selecciona una de les plantilles següents per a les factures.',
'default' => 'Si selecciones els valors predeterminats per a les factures, s\'emplenaran prèviament els títols, els subtítols, les notes i els peus de pàgina. Així que no cal que editis les factures cada cop per semblar més professional.',
'column' => 'Personalitza com s\'anomenen les columnes de la factura. Si vols amagar les descripcions i els imports dels articles a les línies, pots canviar-ho aquí.',
]
],
'transfer' => [
'choose_template' => 'Tria la plantilla de transferència',
'second' => 'Segona',
'third' => 'Tercera',
'choose_template' => 'Tria la plantilla de transferència',
'second' => 'Segona',
'third' => 'Tercera',
],
'default' => [
'description' => 'Compte per defecte, moneda, idioma de la teva empresa',
'list_limit' => 'Registres per pàgina',
'use_gravatar' => 'Fes servir Gravatar',
'income_category' => 'Categoria d\'ingrés',
'expense_category' => 'Categoria de despesa',
'description' => 'Compte per defecte, moneda, idioma de la teva empresa',
'search_keywords' => 'compte, moneda, idioma, impost, pagament, mètode, paginació',
'list_limit' => 'Registres per pàgina',
'use_gravatar' => 'Fes servir Gravatar',
'income_category' => 'Categoria d\'ingrés',
'expense_category' => 'Categoria de despesa',
'form_description' => [
'general' => 'Selecciona el compte, l\'impost i el mètode de pagament predeterminats per crear registres ràpidament. El tauler i els informes es mostren amb la moneda predeterminada.',
'category' => 'Selecciona les categories predeterminades per accelerar la creació del registre.',
'other' => 'Personalitza la configuració predeterminada de l\'idioma de l\'empresa i com funciona la paginació.',
],
],
'email' => [
'description' => 'Canvia el protocol d\'enviament i les plantilles dels correus',
'protocol' => 'Protocol',
'php' => 'PHP Mail',
'description' => 'Canvia el protocol d\'enviament i les plantilles dels correus',
'search_keywords' => 'correu-electrònic, enviament, protocol, smtp, host, contrasenya',
'protocol' => 'Protocol',
'php' => 'PHP Mail',
'smtp' => [
'name' => 'SMTP',
'host' => 'Allotjament SMTP',
'port' => 'Port SMTP',
'username' => 'Usuari SMTP',
'password' => 'Contrasenya SMTP',
'encryption' => 'Seguretat SMTP',
'none' => 'Cap',
'name' => 'SMTP',
'host' => 'Allotjament SMTP',
'port' => 'Port SMTP',
'username' => 'Usuari SMTP',
'password' => 'Contrasenya SMTP',
'encryption' => 'Seguretat SMTP',
'none' => 'Cap',
],
'sendmail' => 'Sendmail',
'sendmail_path' => 'Ruta de Sendmail',
'log' => 'Log dels correus',
'email_service' => 'Servei de correu electrònic',
'email_templates' => 'Plantilles de correu electrònic',
'form_description' => [
'general' => 'Envia correus electrònics regulars al vostre equip i contactes. Pots configurar el protocol i la configuració SMTP.',
],
'sendmail' => 'Sendmail',
'sendmail_path' => 'Ruta de Sendmail',
'log' => 'Log dels correus',
'templates' => [
'description' => 'Canvia les plantilles de correu electrònic',
'search_keywords' => 'correu-electrònic, plantilla, tema, cos, etiqueta',
'subject' => 'Assumpte',
'body' => 'Cos',
'tags' => '<strong>Etiquetes disponibles:</strong> :tag_list',
@ -117,35 +156,48 @@ return [
'invoice_remind_admin' => 'Plantilla de recordatori de factura (s\'envia a l\'administrador)',
'invoice_recur_customer' => 'Plantilla de factura recurrent (s\'envia al client)',
'invoice_recur_admin' => 'Plantilla de factura recurrent (s\'envia a l\'administrador)',
'invoice_view_admin' => 'Plantilla de visualització de la factura (enviada a l\'administrador)',
'invoice_payment_customer' => 'Plantilla de pagament rebut (s\'envia al client)',
'invoice_payment_admin' => 'Plantilla de pagament rebut (s\'envia a l\'administrador)',
'bill_remind_admin' => 'Plantilla de recordatori de factura a proveïdor (s\'envia a l\'administrador)',
'bill_recur_admin' => 'Plantilla de factura a proveïdor recurrent (s\'envia a l\'administrador)',
'revenue_new_customer' => 'Plantilla d\'ingrés rebut (enviat al client)',
'payment_received_customer' => 'Plantilla de rebut de pagament (enviada al client)',
'payment_made_vendor' => 'Plantilla de pagament fet (enviada al proveïdor)',
],
],
'scheduling' => [
'name' => 'Planificació',
'description' => 'Programa recordatoris automàtics i instruccions per accions recurrents',
'send_invoice' => 'Envia recordatori de factura',
'invoice_days' => 'Envia després del venciment (dies)',
'send_bill' => 'Envia recordatori de factura de proveïdor',
'bill_days' => 'Envia abans de del venciment (dies)',
'cron_command' => 'Programa l\'execució',
'schedule_time' => 'Hora d\'execució',
'name' => 'Planificació',
'description' => 'Programa recordatoris automàtics i instruccions per accions recurrents',
'search_keywords' => 'automàtic, recordatori, recurrent, cron, comandament',
'send_invoice' => 'Envia recordatori de factura',
'invoice_days' => 'Envia després del venciment (dies)',
'send_bill' => 'Envia recordatori de factura de proveïdor',
'bill_days' => 'Envia abans de del venciment (dies)',
'cron_command' => 'Programa l\'execució',
'command' => 'Instrucció',
'schedule_time' => 'Hora d\'execució',
'form_description' => [
'invoice' => 'Activa o desactiva i configura recordatoris per a les factures quan vencen.',
'bill' => 'Activa o desactiva i configura recordatoris per a les factures abans que vencin.',
'cron' => 'Copia la isntrucció cron que hauria d\'executar el vostre servidor. Estableix l\'hora per activar l\'esdeveniment.',
]
],
'categories' => [
'description' => 'Crea les categories d\'ingressos, despeses i articles',
'description' => 'Crea les categories d\'ingressos, despeses i articles',
'search_keywords' => 'categoria, ingressos, despesa, partida',
],
'currencies' => [
'description' => 'Crea i gestiona monedes i el valor d\'intercanvi',
'description' => 'Crea i gestiona monedes i el valor d\'intercanvi',
'search_keywords' => 'predeterminat, moneda, monedes, codi, taxa, símbol, precisió, posició, decimal, milers, marca, separador',
],
'taxes' => [
'description' => 'Defineix els tipus d\'impost: fixe, normal, retenció, inclusiu o compost.',
'description' => 'Defineix els tipus d\'impost: fixe, normal, retenció, inclusiu o compost.',
'search_keywords' => 'impost, tipus, tipus, fix, inclòs, compost, retenció',
],
];

View File

@ -9,4 +9,12 @@ return [
'compound' => 'Compost',
'fixed' => 'Fix',
'withholding' => 'Retenció',
'no_taxes' => 'Sense impostos',
'create_task' => 'Crea un nou impost i edita\'l en qualsevol moment des de la configuració.',
'new_tax' => 'Nou impost',
'form_description' => [
'general' => 'L\'impost inclusiu es calcula en el preu de l\'article. L\'impost compost es calcula per sobre dels altres impostos. L\'impost fix s\'aplica com a quantitat, no com a percentatge.',
],
];

View File

@ -3,13 +3,28 @@
return [
'from_account' => 'Compte origen',
'from_account_rate' => 'Tipus del compte origen',
'to_account' => 'Compte destí',
'from_rate' => 'Des del tipus',
'from_account_rate' => 'Tipus del compte origen',
'to_rate' => 'Al tipus',
'to_account_rate' => 'Tipus del compte destinació',
'from_amount' => 'Des de',
'to_amount' => 'A la quantitat',
'details' => 'Detall|Detalls',
'issued_at' => 'Data d\'emissió',
'rate' => 'Tipus',
'form_description' => [
'general' => 'Transfereix diners entre comptes amb diferents monedes i fixa la moneda al tipus desitjat.',
'other' => 'Selecciona el mètode de transferència com a mètode de pagament per tal que els vostres informes siguin més detallats.',
],
'messages' => [
'delete' => ':from a :to (:amount)',
],
'slider' => [
'create' => ':user ha creat aquesta transferència el :date',
],
];

View File

@ -6,24 +6,24 @@ return [
'AL' => 'Albánie',
'DZ' => 'Alžírsko',
'AS' => 'Americká Samoa',
'VI' => 'Americké Panenské ostrovy',
'AD' => 'Andorra',
'AD' => 'Andora',
'AO' => 'Angola',
'AI' => 'Anguilla',
'AQ' => 'Antarktida',
'AG' => 'Antigua a Barbuda',
'AR' => 'Argentina',
'AR' => 'Argentína',
'AM' => 'Arménie',
'AW' => 'Aruba',
'AU' => 'Austrálie',
'AT' => 'Rakousko',
'AZ' => 'Ázerbájdžán',
'BS' => 'Bahamy',
'BH' => 'Bahrajn',
'BD' => 'Bangladéš',
'BB' => 'Barbados',
'BY' => 'Bělorusko',
'BE' => 'Belgie',
'BZ' => 'Belize',
'BY' => 'Bělorusko',
'BJ' => 'Benin',
'BM' => 'Bermudy',
'BT' => 'Bhútán',
@ -38,38 +38,59 @@ return [
'BG' => 'Bulharsko',
'BF' => 'Burkina Faso',
'BI' => 'Burundi',
'CK' => 'Cookovy ostrovy',
'CW' => 'Curaçao',
'KH' => 'Kambodža',
'CM' => 'Kamerun',
'CA' => 'Kanada',
'CV' => 'Kapverdy',
'BQ' => 'Karibské Nizozemsko',
'KY' => 'Kajmanské ostrovy',
'CF' => 'Středoafrická republika',
'TD' => 'Čad',
'ME' => 'Černá Hora',
'CZ' => 'Česko',
'CL' => 'Chile',
'CN' => 'Čína',
'CX' => 'Vánoční ostrov',
'CC' => 'Kokosové ostrovy',
'CO' => 'Kolumbie',
'KM' => 'Komory',
'CG' => 'Kongo Brazzaville',
'CD' => 'Kongo Kinshasa',
'CK' => 'Cookovy ostrovy',
'CR' => 'Kostarika',
'CI' => 'Pobřeží slonoviny',
'HR' => 'Chorvatsko',
'CU' => 'Kuba',
'CW' => 'Curacao',
'CY' => 'Kypr',
'CZ' => 'Česko',
'DK' => 'Dánsko',
'DJ' => 'Džibutsko',
'DM' => 'Dominika',
'DO' => 'Dominikánská republika',
'DJ' => 'Džibutsko',
'EG' => 'Egypt',
'EC' => 'Ekvádor',
'EG' => 'Egypt',
'SV' => 'Salvador',
'GQ' => 'Rovníková Guinea',
'ER' => 'Eritrea',
'EE' => 'Estonsko',
'SZ' => 'Eswatini',
'SZ' => 'Svazijsko',
'ET' => 'Etiopie',
'FO' => 'Faerské ostrovy',
'FK' => 'Falklandské ostrovy',
'FO' => 'Faerské ostrovy',
'FJ' => 'Fidži',
'PH' => 'Filipíny',
'FI' => 'Finsko',
'FR' => 'Francie',
'GF' => 'Francouzská Guyana',
'TF' => 'Francouzská jižní území',
'PF' => 'Francouzská Polynésie',
'TF' => 'Francouzská jižní území',
'GA' => 'Gabon',
'GM' => 'Gambie',
'GE' => 'Gruzie',
'DE' => 'Německo',
'GH' => 'Ghana',
'GI' => 'Gibraltar',
'GD' => 'Grenada',
'GR' => 'Řecko',
'GL' => 'Grónsko',
'GE' => 'Gruzie',
'GD' => 'Grenada',
'GP' => 'Guadeloupe',
'GU' => 'Guam',
'GT' => 'Guatemala',
@ -81,92 +102,72 @@ return [
'HM' => 'Heardův ostrov a McDonaldovy ostrovy',
'HN' => 'Honduras',
'HK' => 'Hongkong ZAO Číny',
'CL' => 'Chile',
'HR' => 'Chorvatsko',
'HU' => 'Maďarsko',
'IS' => 'Island',
'IN' => 'Indie',
'ID' => 'Indonésie',
'IQ' => 'Irák',
'IR' => 'Írán',
'IQ' => 'Irák',
'IE' => 'Irsko',
'IS' => 'Island',
'IT' => 'Itálie',
'IM' => 'Ostrov Man',
'IL' => 'Izrael',
'IT' => 'Itálie',
'JM' => 'Jamajka',
'JP' => 'Japonsko',
'YE' => 'Jemen',
'JE' => 'Jersey',
'ZA' => 'Jihoafrická republika',
'GS' => 'Jižní Georgie a Jižní Sandwichovy ostrovy',
'KR' => 'Jižní Korea',
'SS' => 'Jižní Súdán',
'JO' => 'Jordánsko',
'KY' => 'Kajmanské ostrovy',
'KH' => 'Kambodža',
'CM' => 'Kamerun',
'CA' => 'Kanada',
'CV' => 'Kapverdy',
'BQ' => 'Karibské Nizozemsko',
'QA' => 'Katar',
'KZ' => 'Kazachstán',
'KE' => 'Keňa',
'KI' => 'Kiribati',
'CC' => 'Kokosové ostrovy',
'CO' => 'Kolumbie',
'KM' => 'Komory',
'CG' => 'Kongo Brazzaville',
'CD' => 'Kongo Kinshasa',
'CR' => 'Kostarika',
'CU' => 'Kuba',
'KW' => 'Kuvajt',
'CY' => 'Kypr',
'KG' => 'Kyrgyzstán',
'LA' => 'Laos',
'LS' => 'Lesotho',
'LV' => 'Lotyšsko',
'LB' => 'Libanon',
'LS' => 'Lesotho',
'LR' => 'Libérie',
'LY' => 'Libye',
'LI' => 'Lichtenštejnsko',
'LT' => 'Litva',
'LV' => 'Lotyšsko',
'LU' => 'Lucembursko',
'MO' => 'Macao ZAO Číny',
'MG' => 'Madagaskar',
'HU' => 'Maďarsko',
'MY' => 'Malajsie',
'MW' => 'Malawi',
'MY' => 'Malajsie',
'MV' => 'Maledivy',
'ML' => 'Mali',
'MT' => 'Malta',
'MA' => 'Maroko',
'MH' => 'Marshallovy ostrovy',
'MQ' => 'Martinik',
'MU' => 'Mauricius',
'MR' => 'Mauritánie',
'MU' => 'Mauricius',
'YT' => 'Mayotte',
'UM' => 'Menší odlehlé ostrovy USA',
'MX' => 'Mexiko',
'FM' => 'Mikronésie',
'MD' => 'Moldavsko',
'MC' => 'Monako',
'MN' => 'Mongolsko',
'ME' => 'Černá Hora',
'MS' => 'Montserrat',
'MA' => 'Maroko',
'MZ' => 'Mosambik',
'MM' => 'Myanmar (Barma)',
'NA' => 'Namibie',
'NR' => 'Nauru',
'DE' => 'Německo',
'NP' => 'Nepál',
'NE' => 'Niger',
'NG' => 'Nigérie',
'NI' => 'Nikaragua',
'NU' => 'Niue',
'NL' => 'Nizozemsko',
'NF' => 'Norfolk',
'NO' => 'Norsko',
'NC' => 'Nová Kaledonie',
'NZ' => 'Nový Zéland',
'NI' => 'Nikaragua',
'NE' => 'Niger',
'NG' => 'Nigérie',
'NU' => 'Niue',
'NF' => 'Norfolk',
'KP' => 'Severní Korea',
'MK' => 'Severní Makedonie',
'MP' => 'Severní Mariany',
'NO' => 'Norsko',
'OM' => 'Omán',
'IM' => 'Ostrov Man',
'PK' => 'Pákistán',
'PW' => 'Palau',
'PS' => 'Palestinská území',
@ -174,59 +175,54 @@ return [
'PG' => 'Papua-Nová Guinea',
'PY' => 'Paraguay',
'PE' => 'Peru',
'PH' => 'Filipíny',
'PN' => 'Pitcairnovy ostrovy',
'CI' => 'Pobřeží slonoviny',
'PL' => 'Polsko',
'PR' => 'Portoriko',
'PT' => 'Portugalsko',
'AT' => 'Rakousko',
'PR' => 'Portoriko',
'QA' => 'Katar',
'RE' => 'Réunion',
'GQ' => 'Rovníková Guinea',
'RO' => 'Rumunsko',
'RU' => 'Rusko',
'RW' => 'Rwanda',
'GR' => 'Řecko',
'PM' => 'Saint-Pierre a Miquelon',
'SV' => 'Salvador',
'WS' => 'Samoa',
'SM' => 'San Marino',
'ST' => 'Svatý Tomáš a Princův ostrov',
'SA' => 'Saúdská Arábie',
'SN' => 'Senegal',
'KP' => 'Severní Korea',
'MK' => 'Severní Makedonie',
'MP' => 'Severní Mariany',
'RS' => 'Srbsko',
'SC' => 'Seychely',
'SL' => 'Sierra Leone',
'SG' => 'Singapur',
'SX' => 'Svatý Martin (Nizozemsko)',
'SK' => 'Slovensko',
'SI' => 'Slovinsko',
'SB' => 'Šalamounovy ostrovy',
'SO' => 'Somálsko',
'AE' => 'Spojené arabské emiráty',
'GB' => 'Spojené království',
'US' => 'Spojené státy',
'RS' => 'Srbsko',
'ZA' => 'Jihoafrická republika',
'GS' => 'Jižní Georgie a Jižní Sandwichovy ostrovy',
'KR' => 'Jižní Korea',
'SS' => 'Jižní Súdán',
'ES' => 'Španělsko',
'LK' => 'Srí Lanka',
'CF' => 'Středoafrická republika',
'BL' => 'Svatý Bartoloměj',
'SH' => 'Svatá Helena',
'KN' => 'Svatý Kryštof a Nevis',
'LC' => 'Svatá Lucie',
'MF' => 'Svatý Martin (Francie)',
'PM' => 'Saint-Pierre a Miquelon',
'VC' => 'Svatý Vincenc a Grenadiny',
'SD' => 'Súdán',
'SR' => 'Surinam',
'SH' => 'Svatá Helena',
'LC' => 'Svatá Lucie',
'BL' => 'Svatý Bartoloměj',
'KN' => 'Svatý Kryštof a Nevis',
'MF' => 'Svatý Martin (Francie)',
'SX' => 'Svatý Martin (Nizozemsko)',
'ST' => 'Svatý Tomáš a Princův ostrov',
'VC' => 'Svatý Vincenc a Grenadiny',
'SY' => 'Sýrie',
'SB' => 'Šalamounovy ostrovy',
'ES' => 'Španělsko',
'SJ' => 'Špicberky a Jan Mayen',
'SE' => 'Švédsko',
'CH' => 'Švýcarsko',
'SY' => 'Sýrie',
'TW' => 'Tchaj-wan',
'TJ' => 'Tádžikistán',
'TZ' => 'Tanzanie',
'TH' => 'Thajsko',
'TW' => 'Tchaj-wan',
'TL' => 'Východní Timor',
'TG' => 'Togo',
'TK' => 'Tokelau',
'TO' => 'Tonga',
@ -236,18 +232,22 @@ return [
'TM' => 'Turkmenistán',
'TC' => 'Turks a Caicos',
'TV' => 'Tuvalu',
'UM' => 'Menší odlehlé ostrovy USA',
'VI' => 'Americké Panenské ostrovy',
'UG' => 'Uganda',
'UA' => 'Ukrajina',
'AE' => 'Spojené arabské emiráty',
'GB' => 'Spojené království',
'US' => 'Spojené státy',
'UY' => 'Uruguay',
'UZ' => 'Uzbekistán',
'CX' => 'Vánoční ostrov',
'VU' => 'Vanuatu',
'VA' => 'Vatikán',
'VE' => 'Venezuela',
'VN' => 'Vietnam',
'TL' => 'Východní Timor',
'WF' => 'Wallis a Futuna',
'ZM' => 'Zambie',
'EH' => 'Západní Sahara',
'YE' => 'Jemen',
'ZM' => 'Zambie',
'ZW' => 'Zimbabwe',
];

View File

@ -13,9 +13,6 @@ return [
'currencies' => [
'usd' => 'Americký dolar',
'eur' => 'Euro',
'gbp' => 'Britská libra',
'try' => 'Turecká Lira',
],
'offline_payments' => [

View File

@ -3,21 +3,21 @@
return [
'title' => [
'403' => 'Oops! Zakázaný přístup.',
'404' => 'Jejda! Stránka nebyla nalezena.',
'500' => 'Jejda. Něco se nepovedlo.',
'403' => 'Oops! Zakázaný přístup.',
'404' => 'Jejda! Stránka nebyla nalezena.',
'500' => 'Jejda. Něco se nepovedlo.',
],
'header' => [
'403' => '403 Zakázáno',
'404' => '404 Stránka nebyla nalezena',
'500' => '500 Interní chyba serveru',
'403' => '403 Zakázáno',
'404' => '404 Stránka nebyla nalezena',
'500' => '500 Interní chyba serveru',
],
'message' => [
'403' => 'K této stránce nemáte přístup.',
'404' => 'Nemohli jsme najít stránku, kterou hledáte.',
'500' => 'Budeme neprodleně pracovat na nápravě.',
'403' => 'K této stránce nemáte přístup.',
'404' => 'Nemohli jsme najít stránku, kterou hledáte.',
'500' => 'Budeme neprodleně pracovat na nápravě.',
'record' => 'Nemohli jsme najít záznam, který hledáte.',
],
];

View File

@ -4,6 +4,7 @@ return [
'import' => 'Importovat',
'title' => 'Import :type',
'message' => 'Povolené typy: CSV, XLS. Prosím, <a target="_blank" href=":link"><strong>stáhněte</strong></a> si vzorový soubor.',
'limitations' => 'Povolené typy souborů: :extensions<br>Povoleno maximální množství řádků: :row_limit',
'sample_file' => 'Můžete <a target="_blank" href=":download_link"><strong>stáhnout</strong></a> ukázkový soubor a vyplnit jej svými daty.',
];

View File

@ -6,4 +6,6 @@ return [
'message' => 'Právě pracujeme na stránkách, zkuste to prosím později!',
'read_only' => 'Režim pouze pro čtení je aktivní. Informace je možné pouze zobrazit a není možné je editovat.',
];

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