Merge pull request #7937 from turbo124/preview

Preview
This commit is contained in:
David Bomba 2022-11-13 17:19:41 +11:00 committed by GitHub
commit 40849700ca
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
127 changed files with 243534 additions and 235678 deletions

View File

@ -3,7 +3,6 @@
</p>
![v5-develop phpunit](https://github.com/invoiceninja/invoiceninja/workflows/phpunit/badge.svg?branch=v5-develop)
![v5-stable phpunit](https://github.com/invoiceninja/invoiceninja/workflows/phpunit/badge.svg?branch=v5-stable)
[![Codacy Badge](https://app.codacy.com/project/badge/Grade/d16c78aad8574466bf83232b513ef4fb)](https://www.codacy.com/gh/turbo124/invoiceninja/dashboard?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=turbo124/invoiceninja&amp;utm_campaign=Badge_Grade)
<a href="https://cla-assistant.io/invoiceninja/invoiceninja"><img src="https://cla-assistant.io/readme/badge/invoiceninja/invoiceninja" alt="CLA assistant" /></a>

View File

@ -1 +1 @@
5.5.37
5.5.38

View File

@ -13,7 +13,9 @@ namespace App\Console\Commands;
use App\Libraries\MultiDB;
use App\Models\Backup;
use App\Models\Company;
use App\Models\Design;
use App\Models\Document;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Storage;
use stdClass;
@ -25,14 +27,14 @@ class BackupUpdate extends Command
*
* @var string
*/
protected $signature = 'ninja:backup-update';
protected $signature = 'ninja:backup-files {--disk=}';
/**
* The console command description.
*
* @var string
*/
protected $description = 'Shift backups from DB to storage';
protected $description = 'Shift files between object storage locations';
/**
* Create a new command instance.
@ -74,17 +76,52 @@ class BackupUpdate extends Command
{
set_time_limit(0);
Backup::whereHas('activity')->whereRaw('html_backup IS NOT NULL')->cursor()->each(function ($backup) {
if (strlen($backup->html_backup) > 1 && $backup->activity->invoice->exists()) {
$client = $backup->activity->invoice->client;
$backup->storeRemotely($backup->html_backup, $client);
} elseif (strlen($backup->html_backup) > 1 && $backup->activity->quote->exists()) {
$client = $backup->activity->quote->client;
$backup->storeRemotely($backup->html_backup, $client);
} elseif (strlen($backup->html_backup) > 1 && $backup->activity->credit->exists()) {
$client = $backup->activity->credit->client;
$backup->storeRemotely($backup->html_backup, $client);
}
});
//logos
Company::cursor()
->each(function ($company){
$company_logo = $company->present()->logo();
if($company_logo == 'https://invoicing.co/images/new_logo.png')
return;
$logo = @file_get_contents($company_logo);
if($logo){
$path = str_replace("https://objects.invoicing.co/", "", $company->present()->logo());
$path = str_replace("https://v5-at-backup.us-southeast-1.linodeobjects.com/", "", $path);
Storage::disk($this->option('disk'))->put($path, $logo);
}
});
//documents
Document::cursor()
->each(function ($document){
$doc_bin = $document->getFile();
if($doc_bin)
Storage::disk($this->option('disk'))->put($document->url, $doc_bin);
});
//backups
Backup::cursor()
->each(function ($backup){
$backup_bin = Storage::disk('s3')->get($backup->filename);
if($backup_bin)
Storage::disk($this->option('disk'))->put($backup->filename, $backup_bin);
});
}
}

View File

@ -103,8 +103,9 @@ class MobileLocalization extends Command
$data = substr($data, $start, $end - $start - 5);
$data = str_replace("\n", '', $data);
$data = str_replace('"', "\'", $data);
$data = str_replace("\'", "\#", $data);
$data = str_replace("'", '"', $data);
$data = str_replace("\#", "'", $data);
return json_decode('{'.rtrim($data, ',').'}');
}

View File

@ -98,7 +98,8 @@ class Kernel extends ConsoleKernel
$schedule->job(new AdjustEmailQuota)->dailyAt('23:30')->withoutOverlapping();
$schedule->job(new SendFailedEmails)->daily()->withoutOverlapping();
//not used @deprecate
// $schedule->job(new SendFailedEmails)->daily()->withoutOverlapping();
$schedule->command('ninja:check-data --database=db-ninja-01')->daily('02:00')->withoutOverlapping();

View File

@ -44,6 +44,8 @@ class InvoiceItem
public $line_total = 0;
public $gross_line_total = 0;
public $tax_amount = 0;
public $date = '';
@ -75,6 +77,7 @@ class InvoiceItem
'sort_id' => 'string',
'line_total' => 'float',
'gross_line_total' => 'float',
'tax_amount' => 'float',
'date' => 'string',
'custom_value1' => 'string',
'custom_value2' => 'string',

View File

@ -0,0 +1,133 @@
<?php
/**
* Invoice Ninja (https://invoiceninja.com).
*
* @link https://github.com/invoiceninja/invoiceninja source repository
*
* @copyright Copyright (c) 2022. Invoice Ninja LLC (https://invoiceninja.com)
*
* @license https://www.elastic.co/licensing/elastic-license
*/
namespace App\Filters;
use App\Models\BankIntegration;
use App\Models\User;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Gate;
/**
* BankIntegrationFilters.
*/
class BankIntegrationFilters extends QueryFilters
{
/**
* Filter by name.
*
* @param string $name
* @return Builder
*/
public function name(string $name = ''): Builder
{
if(strlen($name) >=1)
return $this->builder->where('bank_account_name', 'like', '%'.$name.'%');
return $this->builder;
}
/**
* Filter based on search text.
*
* @param string query filter
* @return Builder
* @deprecated
*/
public function filter(string $filter = '') : Builder
{
if (strlen($filter) == 0) {
return $this->builder;
}
return $this->builder->where(function ($query) use ($filter) {
$query->where('bank_integrations.bank_account_name', 'like', '%'.$filter.'%');
});
}
/**
* Filters the list based on the status
* archived, active, deleted.
*
* @param string filter
* @return Builder
*/
public function status(string $filter = '') : Builder
{
if (strlen($filter) == 0) {
return $this->builder;
}
$table = 'bank_integrations';
$filters = explode(',', $filter);
return $this->builder->where(function ($query) use ($filters, $table) {
$query->whereNull($table.'.id');
if (in_array(parent::STATUS_ACTIVE, $filters)) {
$query->orWhereNull($table.'.deleted_at');
}
if (in_array(parent::STATUS_ARCHIVED, $filters)) {
$query->orWhere(function ($query) use ($table) {
$query->whereNotNull($table.'.deleted_at');
if (! in_array($table, ['users'])) {
$query->where($table.'.is_deleted', '=', 0);
}
});
}
if (in_array(parent::STATUS_DELETED, $filters)) {
$query->orWhere($table.'.is_deleted', '=', 1);
}
});
}
/**
* Sorts the list based on $sort.
*
* @param string sort formatted as column|asc
* @return Builder
*/
public function sort(string $sort) : Builder
{
$sort_col = explode('|', $sort);
return $this->builder->orderBy($sort_col[0], $sort_col[1]);
}
/**
* Returns the base query.
*
* @param int company_id
* @param User $user
* @return Builder
* @deprecated
*/
public function baseQuery(int $company_id, User $user) : Builder
{
}
/**
* Filters the query by the users company ID.
*
* @return Illuminate\Database\Query\Builder
*/
public function entityFilter()
{
//return $this->builder->whereCompanyId(auth()->user()->company()->id);
return $this->builder->company();
}
}

View File

@ -0,0 +1,133 @@
<?php
/**
* Invoice Ninja (https://invoiceninja.com).
*
* @link https://github.com/invoiceninja/invoiceninja source repository
*
* @copyright Copyright (c) 2022. Invoice Ninja LLC (https://invoiceninja.com)
*
* @license https://www.elastic.co/licensing/elastic-license
*/
namespace App\Filters;
use App\Models\BankTransaction;
use App\Models\User;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Gate;
/**
* BankTransactionFilters.
*/
class BankTransactionFilters extends QueryFilters
{
/**
* Filter by name.
*
* @param string $name
* @return Builder
*/
public function name(string $name = ''): Builder
{
if(strlen($name) >=1)
return $this->builder->where('bank_account_name', 'like', '%'.$name.'%');
return $this->builder;
}
/**
* Filter based on search text.
*
* @param string query filter
* @return Builder
* @deprecated
*/
public function filter(string $filter = '') : Builder
{
if (strlen($filter) == 0) {
return $this->builder;
}
return $this->builder->where(function ($query) use ($filter) {
$query->where('bank_transactions.description', 'like', '%'.$filter.'%');
});
}
/**
* Filters the list based on the status
* archived, active, deleted.
*
* @param string filter
* @return Builder
*/
public function status(string $filter = '') : Builder
{
if (strlen($filter) == 0) {
return $this->builder;
}
$table = 'bank_transactions';
$filters = explode(',', $filter);
return $this->builder->where(function ($query) use ($filters, $table) {
$query->whereNull($table.'.id');
if (in_array(parent::STATUS_ACTIVE, $filters)) {
$query->orWhereNull($table.'.deleted_at');
}
if (in_array(parent::STATUS_ARCHIVED, $filters)) {
$query->orWhere(function ($query) use ($table) {
$query->whereNotNull($table.'.deleted_at');
if (! in_array($table, ['users'])) {
$query->where($table.'.is_deleted', '=', 0);
}
});
}
if (in_array(parent::STATUS_DELETED, $filters)) {
$query->orWhere($table.'.is_deleted', '=', 1);
}
});
}
/**
* Sorts the list based on $sort.
*
* @param string sort formatted as column|asc
* @return Builder
*/
public function sort(string $sort) : Builder
{
$sort_col = explode('|', $sort);
return $this->builder->orderBy($sort_col[0], $sort_col[1]);
}
/**
* Returns the base query.
*
* @param int company_id
* @param User $user
* @return Builder
* @deprecated
*/
public function baseQuery(int $company_id, User $user) : Builder
{
}
/**
* Filters the query by the users company ID.
*
* @return Illuminate\Database\Query\Builder
*/
public function entityFilter()
{
//return $this->builder->whereCompanyId(auth()->user()->company()->id);
return $this->builder->company();
}
}

View File

@ -102,6 +102,9 @@ class ProductFilters extends QueryFilters
{
$sort_col = explode('|', $sort);
if(!is_array($sort_col))
return $this->builder;
return $this->builder->orderBy($sort_col[0], $sort_col[1]);
}

View File

@ -33,10 +33,11 @@ class QuoteFilters extends QueryFilters
}
return $this->builder->where(function ($query) use ($filter) {
$query->where('quotes.custom_value1', 'like', '%'.$filter.'%')
->orWhere('quotes.custom_value2', 'like', '%'.$filter.'%')
->orWhere('quotes.custom_value3', 'like', '%'.$filter.'%')
->orWhere('quotes.custom_value4', 'like', '%'.$filter.'%');
$query->where('quotes.number', 'like', '%'.$filter.'%')
->orwhere('quotes.custom_value1', 'like', '%'.$filter.'%')
->orWhere('quotes.custom_value2', 'like', '%'.$filter.'%')
->orWhere('quotes.custom_value3', 'like', '%'.$filter.'%')
->orWhere('quotes.custom_value4', 'like', '%'.$filter.'%');
});
}

View File

@ -0,0 +1,91 @@
<?php
/**
* Invoice Ninja (https://invoiceninja.com).
*
* @link https://github.com/invoiceninja/invoiceninja source repository
*
* @copyright Copyright (c) 2022. Invoice Ninja LLC (https://invoiceninja.com)
*
* @license https://www.elastic.co/licensing/elastic-license
*/
namespace App\Helpers\Epc;
use App\Models\Company;
use App\Models\Invoice;
use BaconQrCode\Renderer\ImageRenderer;
use BaconQrCode\Renderer\Image\SvgImageBackEnd;
use BaconQrCode\Renderer\RendererStyle\RendererStyle;
use BaconQrCode\Writer;
/**
* EpcQrGenerator.
*/
class EpcQrGenerator
{
private array $sepa = [
'serviceTag' => 'BCD',
'version' => 2,
'characterSet' => 1,
'identification' => 'SCT',
'bic' => '',
'purpose' => '',
];
public function __construct(protected Company $company, protected Invoice $invoice, protected float $amount){}
public function getQrCode()
{
$renderer = new ImageRenderer(
new RendererStyle(200),
new SvgImageBackEnd()
);
$writer = new Writer($renderer);
$this->validateFields();
$qr = $writer->writeString($this->encodeMessage());
return "<svg viewBox='0 0 200 200' width='200' height='200' x='0' y='0' xmlns='http://www.w3.org/2000/svg'>
<rect x='0' y='0' width='100%'' height='100%' />{$qr}</svg>";
}
public function encodeMessage()
{
return rtrim(implode("\n", array(
$this->sepa['serviceTag'],
sprintf('%03d', $this->sepa['version']),
$this->sepa['characterSet'],
$this->sepa['identification'],
isset($this->company?->custom_fields?->company2) ? $this->company->settings->custom_value2 : '',
$this->company->present()->name(),
isset($this->company?->custom_fields?->company1) ? $this->company->settings->custom_value1 : '',
$this->formatMoney($this->amount),
$this->sepa['purpose'],
substr($this->invoice->number,0,34),
substr($this->invoice->public_notes,0,139),
''
)), "\n");
}
private function validateFields()
{
if(isset($this->company?->custom_fields?->company2))
nlog('The BIC field is not present and _may_ be a required fields for EPC QR codes');
if(isset($this->company?->custom_fields?->company1))
nlog('The IBAN field is required');
}
private function formatMoney($value) {
return sprintf('EUR%s', number_format($value, 2, '.', ''));
}
}

View File

@ -30,6 +30,8 @@ class InvoiceItemSum
private $gross_line_total;
private $tax_amount;
private $currency;
private $total_taxes;
@ -111,14 +113,10 @@ class InvoiceItemSum
$this->setLineTotal($this->getLineTotal() - $this->formatValue($this->item->discount, $this->currency->precision));
} else {
/*Test 16-08-2021*/
$discount = ($this->item->line_total * ($this->item->discount / 100));
$this->setLineTotal($this->formatValue(($this->getLineTotal() - $discount), $this->currency->precision));
/*Test 16-08-2021*/
//replaces the following
// $this->setLineTotal($this->getLineTotal() - $this->formatValue(round($this->item->line_total * ($this->item->discount / 100), 2), $this->currency->precision));
}
$this->item->is_amount_discount = $this->invoice->is_amount_discount;
@ -160,6 +158,8 @@ class InvoiceItemSum
$this->item->gross_line_total = $this->getLineTotal() + $item_tax;
$this->item->tax_amount = $item_tax;
return $this;
}

View File

@ -40,6 +40,8 @@ class InvoiceItemSumInclusive
private $tax_collection;
private $tax_amount;
public function __construct($invoice)
{
$this->tax_collection = collect([]);
@ -144,6 +146,8 @@ class InvoiceItemSumInclusive
$this->groupTax($this->item->tax_name3, $this->item->tax_rate3, $item_tax_rate3_total);
}
$this->item->tax_amount = $this->formatValue($item_tax, $this->currency->precision);
$this->setTotalTaxes($this->formatValue($item_tax, $this->currency->precision));
return $this;

View File

@ -182,9 +182,7 @@ class ActivityController extends BaseController
} else {
$html_backup = file_get_contents(Storage::disk(config('filesystems.default'))->path($backup->filename));
}
} elseif ($backup && $backup->html_backup) { //db
$html_backup = $backup->html_backup;
} elseif (! $backup || ! $backup->html_backup) { //failed
} else { //failed
return response()->json(['message'=> ctrans('texts.no_backup_exists'), 'errors' => new stdClass], 404);
}

View File

@ -12,6 +12,7 @@
namespace App\Http\Controllers;
use App\Factory\BankIntegrationFactory;
use App\Filters\BankIntegrationFilters;
use App\Helpers\Bank\Yodlee\Yodlee;
use App\Http\Requests\BankIntegration\AdminBankIntegrationRequest;
use App\Http\Requests\BankIntegration\CreateBankIntegrationRequest;
@ -23,11 +24,11 @@ use App\Http\Requests\BankIntegration\UpdateBankIntegrationRequest;
use App\Jobs\Bank\ProcessBankTransactions;
use App\Models\BankIntegration;
use App\Repositories\BankIntegrationRepository;
use App\Services\Bank\BankService;
use App\Services\Bank\BankMatchingService;
use App\Transformers\BankIntegrationTransformer;
use App\Utils\Traits\MakesHash;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Cache;
class BankIntegrationController extends BaseController
{
@ -91,10 +92,10 @@ class BankIntegrationController extends BaseController
* @param Request $request
* @return Response|mixed
*/
public function index(Request $request)
public function index(BankIntegrationFilters $filters)
{
$bank_integrations = BankIntegration::query()->company();
$bank_integrations = BankIntegration::filter($filters);
return $this->listResponse($bank_integrations);
@ -566,9 +567,22 @@ class BankIntegrationController extends BaseController
$bank_integration->currency = $account['account_currency'];
$bank_integration->save();
}
}
$account = auth()->user()->account;
if(Cache::get("throttle_polling:{$account->key}"))
return response()->json(BankIntegration::query()->company(), 200);
$account->bank_integrations->each(function ($bank_integration) use ($account){
ProcessBankTransactions::dispatch($account->bank_integration_account_id, $bank_integration);
});
Cache::put("throttle_polling:{$account->key}", true, 300);
return response()->json(BankIntegration::query()->company(), 200);
}

View File

@ -12,6 +12,7 @@
namespace App\Http\Controllers;
use App\Factory\BankTransactionFactory;
use App\Filters\BankTransactionFilters;
use App\Helpers\Bank\Yodlee\Yodlee;
use App\Http\Requests\BankTransaction\AdminBankTransactionRequest;
use App\Http\Requests\BankTransaction\CreateBankTransactionRequest;
@ -26,7 +27,7 @@ use App\Http\Requests\Import\PreImportRequest;
use App\Jobs\Bank\MatchBankTransactions;
use App\Models\BankTransaction;
use App\Repositories\BankTransactionRepository;
use App\Services\Bank\BankService;
use App\Services\Bank\BankMatchingService;
use App\Transformers\BankTransactionTransformer;
use App\Utils\Traits\MakesHash;
use Illuminate\Http\Request;
@ -92,13 +93,13 @@ class BankTransactionController extends BaseController
* @OA\JsonContent(ref="#/components/schemas/Error"),
* ),
* )
* @param Request $request
* @param BankTransactionFilters $filter
* @return Response|mixed
*/
public function index(Request $request)
public function index(BankTransactionFilters $filters)
{
$bank_transactions = BankTransaction::query()->company();
$bank_transactions = BankTransaction::filter($filters);
return $this->listResponse($bank_transactions);

View File

@ -996,6 +996,42 @@ class BaseController extends Controller
return redirect('/setup');
}
public function reactCatch()
{
if ((bool) $this->checkAppSetup() !== false && $account = Account::first()) {
if (config('ninja.require_https') && ! request()->isSecure()) {
return redirect()->secure(request()->getRequestUri());
}
$data = [];
//pass report errors bool to front end
$data['report_errors'] = Ninja::isSelfHost() ? $account->report_errors : true;
//pass referral code to front end
$data['rc'] = request()->has('rc') ? request()->input('rc') : '';
$data['build'] = request()->has('build') ? request()->input('build') : '';
$data['login'] = request()->has('login') ? request()->input('login') : 'false';
$data['signup'] = request()->has('signup') ? request()->input('signup') : 'false';
$data['user_agent'] = request()->server('HTTP_USER_AGENT');
$data['path'] = $this->setBuild();
$this->buildCache();
if (Ninja::isSelfHost() && $account->set_react_as_default_ap) {
return view('react.index', $data);
} else {
abort('page not found', 404);
}
}
return redirect('/setup');
}
private function setBuild()
{
$build = '';

View File

@ -56,8 +56,6 @@ class InvoiceController extends Controller
{
set_time_limit(0);
// $invoice->service()->removeUnpaidGatewayFees()->save();
$invitation = $invoice->invitations()->where('client_contact_id', auth()->guard('contact')->user()->id)->first();
if ($invitation && auth()->guard('contact') && ! session()->get('is_silent') && ! $invitation->viewed_date) {

View File

@ -110,6 +110,9 @@ class ConnectedAccountController extends BaseController
$email = $user->getMail() ?: $user->getUserPrincipalName();
nlog("microsoft");
nlog($email);
if(auth()->user()->email != $email && MultiDB::checkUserEmailExists($email))
return response()->json(['message' => ctrans('texts.email_already_register')], 400);

View File

@ -54,7 +54,7 @@ class StripeConnectController extends BaseController
if ($company_gateway) {
$config = $company_gateway->getConfig();
if (property_exists($config, 'account_id') && strlen($config->account_id) > 1) {
if (property_exists($config, 'account_id') && strlen($config->account_id) > 5) {
return view('auth.connect.existing');
}
}

View File

@ -100,6 +100,7 @@ class TwilioController extends BaseController
//on confirmation we set the users phone number.
$user = auth()->user();
$user->phone = $account->account_sms_verification_number;
$user->verified_phone_number = true;
$user->save();
return response()->json(['message' => 'SMS verified'], 200);
@ -122,7 +123,6 @@ class TwilioController extends BaseController
$twilio = new Client($sid, $token);
try {
$verification = $twilio->verify
->v2
@ -163,9 +163,11 @@ class TwilioController extends BaseController
"code" => $request->code
]);
if($verification_check->status == 'approved'){
if($request->query('validate_only') == 'true')
return response()->json(['message' => 'SMS verified'], 200);
$user->google_2fa_secret = '';
$user->sms_verification_code = '';
$user->save();

View File

@ -26,7 +26,7 @@ class UpdateAccountRequest extends Request
*/
public function authorize()
{
return (auth()->user()->isAdmin() || auth()->user()->isOwner()) && (int) $this->account->id === auth()->user()->account_id;
return (auth()->user()->isAdmin() || auth()->user()->isOwner()) && ($this->account->id == auth()->user()->account_id);
}
/**

View File

@ -33,7 +33,8 @@ class StoreBankIntegrationRequest extends Request
{
$rules = [
'bank_account_name' => 'required|min:3'
'bank_account_name' => 'required|min:3',
'auto_sync' => 'sometimes|bool'
];
return $rules;

View File

@ -31,7 +31,9 @@ class UpdateBankIntegrationRequest extends Request
public function rules()
{
/* Ensure we have a client name, and that all emails are unique*/
$rules = [];
$rules = [
'auto_sync' => 'sometimes|bool'
];
return $rules;
}

View File

@ -33,7 +33,6 @@ class UpdateBankTransactionRequest extends Request
/* Ensure we have a client name, and that all emails are unique*/
$rules = [
'date' => 'bail|required|date',
'description' => 'bail|sometimes|string',
'amount' => 'numeric|required',
];

View File

@ -90,7 +90,7 @@ class UpdateRecurringInvoiceRequest extends Request
if (isset($input['invitations'])) {
foreach ($input['invitations'] as $key => $value) {
if (is_numeric($input['invitations'][$key]['id'])) {
if (isset($input['invitations'][$key]['id']) && is_numeric($input['invitations'][$key]['id'])) {
unset($input['invitations'][$key]['id']);
}

View File

@ -47,10 +47,13 @@ class StoreUserRequest extends Request
} else {
$rules['email'] = ['email', new AttachableUser()];
}
if (Ninja::isHosted()) {
$rules['id'] = new CanAddUserRule();
$rules['phone'] = ['sometimes', new HasValidPhoneNumber()];
if($this->phone && isset($this->phone))
$rules['phone'] = ['bail', 'string', 'sometimes', new HasValidPhoneNumber()];
}
return $rules;

View File

@ -43,8 +43,8 @@ class UpdateUserRequest extends Request
$rules['email'] = ['email', 'sometimes', new UniqueUserRule($this->user, $input['email'])];
}
if(Ninja::isHosted() && $this->phone_has_changed)
$rules['phone'] = ['sometimes', new HasValidPhoneNumber()];
if(Ninja::isHosted() && $this->phone_has_changed && $this->phone && isset($this->phone))
$rules['phone'] = ['sometimes', 'bail', 'string', new HasValidPhoneNumber()];
return $rules;
}
@ -65,8 +65,12 @@ class UpdateUserRequest extends Request
$input['last_name'] = strip_tags($input['last_name']);
}
if(array_key_exists('phone', $input) && strlen($input['phone']) > 1 && ($this->user->phone != $input['phone']))
if(array_key_exists('phone', $input) && isset($input['phone']) && strlen($input['phone']) > 1 && ($this->user->phone != $input['phone'])){
$this->phone_has_changed = true;
}
if(array_key_exists('oauth_provider_id', $input) && $input['oauth_provider_id'] == '')
$input['oauth_user_id'] = '';
$this->replace($input);
}

View File

@ -47,6 +47,9 @@ class HasValidPhoneNumber implements Rule
if(!$sid)
return true;
if(is_null($value))
return false;
$twilio = new \Twilio\Rest\Client($sid, $token);
$country = auth()->user()->account?->companies()?->first()?->country();
@ -65,7 +68,7 @@ class HasValidPhoneNumber implements Rule
request()->merge(['validated_phone' => $phone_number->phoneNumber ]);
$user->verified_phone_number = true;
$user->verified_phone_number = false;
$user->save();
return true;

View File

@ -56,10 +56,10 @@ class BankTransformer extends BaseTransformer
private function calculateType($transaction)
{
if(array_key_exists('bank.base_type', $transaction) && $transaction['bank.base_type'] == 'CREDIT')
if(array_key_exists('bank.base_type', $transaction) && ($transaction['bank.base_type'] == 'CREDIT') || strtolower($transaction['bank.base_type']) == 'deposit')
return 'CREDIT';
if(array_key_exists('bank.base_type', $transaction) && $transaction['bank.base_type'] == 'DEBIT')
if(array_key_exists('bank.base_type', $transaction) && ($transaction['bank.base_type'] == 'DEBIT') || strtolower($transaction['bank.bank_type']) == 'withdrawal')
return 'DEBIT';
if(array_key_exists('bank.category_id', $transaction))

View File

@ -26,7 +26,7 @@ use App\Models\Currency;
use App\Models\ExpenseCategory;
use App\Models\Invoice;
use App\Models\Payment;
use App\Services\Bank\BankService;
use App\Services\Bank\BankMatchingService;
use App\Utils\Ninja;
use App\Utils\Traits\GeneratesCounter;
use App\Utils\Traits\MakesHash;
@ -92,11 +92,14 @@ class MatchBankTransactions implements ShouldQueue
$this->company = Company::find($this->company_id);
$yodlee = new Yodlee($this->company->account->bank_integration_account_id);
if($this->company->account->bank_integration_account_id)
$yodlee = new Yodlee($this->company->account->bank_integration_account_id);
else
$yodlee = false;
$bank_categories = Cache::get('bank_categories');
if(!$bank_categories){
if(!$bank_categories && $yodlee){
$_categories = $yodlee->getTransactionCategories();
$this->categories = collect($_categories->transactionCategory);
Cache::forever('bank_categories', $this->categories);
@ -159,7 +162,7 @@ class MatchBankTransactions implements ShouldQueue
$_invoices = Invoice::withTrashed()->find($this->getInvoices($input['invoice_ids']));
$amount = $this->bt->amount;
$amount = $this->bt->amount;
if($_invoices && $this->checkPayable($_invoices)){
@ -220,7 +223,7 @@ class MatchBankTransactions implements ShouldQueue
$this->applied_amount += $this->invoice->balance;
$this->available_balance = $this->available_balance - $this->invoice->balance;
}
elseif(floatval($this->invoice->balance) > floatval($this->available_balance) && $this->available_balance > 0)
elseif(floatval($this->invoice->balance) >= floatval($this->available_balance) && $this->available_balance > 0)
{
$_amount = $this->available_balance;
$this->applied_amount += $this->available_balance;

View File

@ -16,7 +16,7 @@ use App\Libraries\MultiDB;
use App\Models\BankIntegration;
use App\Models\BankTransaction;
use App\Models\Company;
use App\Services\Bank\BankService;
use App\Services\Bank\BankMatchingService;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Bus\Dispatchable;
@ -79,7 +79,7 @@ class ProcessBankTransactions implements ShouldQueue
}
while($this->stop_loop);
BankService::dispatch($this->company->id, $this->company->db);
BankMatchingService::dispatch($this->company->id, $this->company->db);
}

View File

@ -1107,7 +1107,7 @@ class CompanyImport implements ShouldQueue
$storage_url = (object)$this->getObject('storage_url', true);
if(!Storage::exists($new_document->url)){
if(!Storage::exists($new_document->url) && is_string($storage_url)){
$url = $storage_url . $new_document->url;

View File

@ -83,9 +83,6 @@ class CSVIngest implements ShouldQueue
$this->checkContacts();
if(Ninja::isHosted())
app('queue.worker')->shouldQuit = 1;
}
private function checkContacts()

View File

@ -67,7 +67,7 @@ class BankTransactionSync implements ShouldQueue
if($account->isPaid() && $account->plan == 'enterprise')
{
$account->bank_integrations->each(function ($bank_integration) use ($account){
$account->bank_integrations()->where('auto_sync', true)->cursor()->each(function ($bank_integration) use ($account){
ProcessBankTransactions::dispatchSync($account->bank_integration_account_id, $bank_integration);

View File

@ -70,6 +70,7 @@ class VerifyPhone implements ShouldQueue
catch(\Exception $e) {
$this->user->verified_phone_number = false;
$this->user->save();
return;
}
if($phone_number && strlen($phone_number->phoneNumber) > 1)

View File

@ -271,7 +271,8 @@ class Import implements ShouldQueue
}
/*After a migration first some basic jobs to ensure the system is up to date*/
VersionCheck::dispatch();
if(Ninja::isSelfHost())
VersionCheck::dispatch();
info('Completed🚀🚀🚀🚀🚀 at '.now());

View File

@ -257,6 +257,12 @@ class PaymentEmailEngine extends BaseEmailEngine
$invoice_field = $invoice->{$field};
if(in_array($field, ['amount', 'balance']))
$invoice_field = Number::formatMoney($invoice_field, $this->client);
if($field == 'due_date')
$invoice_field = $this->translateDate($invoice_field, $this->client->date_format(), $this->client->locale());
$invoicex .= ctrans('texts.invoice_number_short') . "{$invoice->number} {$invoice_field}";
}

View File

@ -36,15 +36,11 @@ class Backup extends BaseModel
$filename = now()->format('Y_m_d').'_'.md5(time()).'.html';
$file_path = $path.$filename;
// Storage::disk(config('filesystems.default'))->makeDirectory($path, 0775);
Storage::disk(config('filesystems.default'))->put($file_path, $html);
// if (Storage::disk(config('filesystems.default'))->exists($file_path)) {
$this->html_backup = '';
$this->filename = $file_path;
$this->save();
// }
}
public function deleteFile()

View File

@ -11,11 +11,13 @@
namespace App\Models;
use App\Models\Filterable;
use Illuminate\Database\Eloquent\SoftDeletes;
class BankIntegration extends BaseModel
{
use SoftDeletes;
use Filterable;
protected $fillable = [
'bank_account_name',
@ -27,6 +29,7 @@ class BankIntegration extends BaseModel
'currency',
'nickname',
'from_date',
'auto_sync',
];
protected $dates = [

View File

@ -11,6 +11,9 @@
namespace App\Models;
use App\Models\Filterable;
use App\Models\Invoice;
use App\Services\Bank\BankService;
use App\Utils\Traits\MakesHash;
use Illuminate\Database\Eloquent\SoftDeletes;
@ -18,7 +21,8 @@ class BankTransaction extends BaseModel
{
use SoftDeletes;
use MakesHash;
use Filterable;
const STATUS_UNMATCHED = 1;
const STATUS_MATCHED = 2;
@ -95,4 +99,9 @@ class BankTransaction extends BaseModel
return $this->belongsTo(Account::class)->withTrashed();
}
public function service() :BankService
{
return new BankService($this);
}
}

View File

@ -44,38 +44,6 @@ class QuoteInvitation extends BaseModel
return self::class;
}
// public function getSignatureDateAttribute($value)
// {
// if (!$value) {
// return (new Carbon($value))->format('Y-m-d');
// }
// return $value;
// }
// public function getSentDateAttribute($value)
// {
// if (!$value) {
// return (new Carbon($value))->format('Y-m-d');
// }
// return $value;
// }
// public function getViewedDateAttribute($value)
// {
// if (!$value) {
// return (new Carbon($value))->format('Y-m-d');
// }
// return $value;
// }
// public function getOpenedDateAttribute($value)
// {
// if (!$value) {
// return (new Carbon($value))->format('Y-m-d');
// }
// return $value;
// }
public function entityType()
{
return Quote::class;

View File

@ -45,7 +45,7 @@ class InvoiceObserver
* @return void
*/
public function updated(Invoice $invoice)
{
{nlog("updated");
$subscriptions = Webhook::where('company_id', $invoice->company_id)
->where('event_id', Webhook::EVENT_UPDATE_INVOICE)
->exists();

View File

@ -87,16 +87,19 @@ trait Utilities
$error_message = '';
if (array_key_exists('actions', $_payment) && array_key_exists('response_summary', end($_payment['actions']))) {
if (is_array($_payment) && array_key_exists('actions', $_payment) && array_key_exists('response_summary', end($_payment['actions']))) {
$error_message = end($_payment['actions'])['response_summary'];
} elseif (array_key_exists('status', $_payment)) {
} elseif (is_array($_payment) && array_key_exists('status', $_payment)) {
$error_message = $_payment['status'];
}
else {
$error_message = 'Error processing payment.';
}
$this->getParent()->sendFailureMail($error_message);
$message = [
'server_response' => $_payment,
'server_response' => $_payment ?: 'Server did not return any response. Most likely failed before payment was created.',
'data' => $this->getParent()->payment_hash->data,
];
@ -110,7 +113,7 @@ trait Utilities
);
if ($throw_exception) {
throw new PaymentFailed($_payment['status'].' '.$error_message, 500);
throw new PaymentFailed($error_message, 500);
}
}

View File

@ -438,7 +438,7 @@ class CheckoutComPaymentDriver extends BaseDriver
$this->init();
$this->setPaymentHash($request->getPaymentHash());
//11-08-2022 check the user is autenticated
//11-08-2022 check the user is authenticated
if (!Auth::guard('contact')->check()) {
$client = $request->getClient();
auth()->guard('contact')->loginUsingId($client->contacts()->first()->id, true);
@ -455,6 +455,8 @@ class CheckoutComPaymentDriver extends BaseDriver
return $this->processUnsuccessfulPayment($payment);
}
} catch (CheckoutApiException | Exception $e) {
nlog("checkout");
nlog($e->getMessage());
return $this->processInternallyFailedPayment($this, $e);
}
}

View File

@ -89,18 +89,23 @@ class CreditCard
public function paymentResponse(PaymentResponseRequest $request)
{
$payment_hash = PaymentHash::whereRaw('BINARY `hash`= ?', [$request->input('payment_hash')])->firstOrFail();
$payment_hash = PaymentHash::where('hash', $request->input('payment_hash'))->firstOrFail();
$amount_with_fee = $payment_hash->data->total->amount_with_fee;
$invoice_totals = $payment_hash->data->total->invoice_totals;
$fee_total = 0;
for ($i = ($invoice_totals * 100) ; $i < ($amount_with_fee * 100); $i++) {
$calculated_fee = ( 3 * $i) / 100;
$calculated_amount_with_fee = round(($i + $calculated_fee) / 100,2);
if ($calculated_amount_with_fee == $amount_with_fee) {
$fee_total = round($calculated_fee / 100,2);
$amount_with_fee = $calculated_amount_with_fee;
break;
$fees_and_limits = $this->forte->company_gateway->getFeesAndLimits(GatewayType::CREDIT_CARD);
if(property_exists($fees_and_limits, 'fee_percent') && $fees_and_limits->fee_percent > 0)
{
for ($i = ($invoice_totals * 100) ; $i < ($amount_with_fee * 100); $i++) {
$calculated_fee = ( 3 * $i) / 100;
$calculated_amount_with_fee = round(($i + $calculated_fee) / 100,2);
if ($calculated_amount_with_fee == $amount_with_fee) {
$fee_total = round($calculated_fee / 100,2);
$amount_with_fee = $calculated_amount_with_fee;
break;
}
}
}

View File

@ -60,6 +60,9 @@ class InstantBankPay implements MethodInterface
'amount' => (string) $data['amount_with_fee'] * 100,
'currency' => $this->go_cardless->client->getCurrencyCode(),
],
'metadata' => [
'payment_hash' => $this->go_cardless->payment_hash->hash,
],
],
]);

View File

@ -16,6 +16,7 @@ use App\Http\Requests\Payments\PaymentWebhookRequest;
use App\Jobs\Util\SystemLogger;
use App\Models\ClientGatewayToken;
use App\Models\GatewayType;
use App\Models\Invoice;
use App\Models\Payment;
use App\Models\PaymentHash;
use App\Models\PaymentType;
@ -273,11 +274,102 @@ class GoCardlessPaymentDriver extends BaseDriver
nlog('GoCardless completed');
}
}
//billing_request fulfilled
//
//i need to build more context here, i need the client , the payment hash resolved and update the class properties.
//after i resolve the payment hash, ensure the invoice has not been marked as paid and the payment does not already exist.
//if it does exist, ensure it is completed and not pending.
if($event['action'] == 'fulfilled' && array_key_exists('billing_request', $event['links'])) {
$hash = PaymentHash::whereJsonContains('data->billing_request', $event['links']['billing_request'])->first();
if(!$hash){
nlog("GoCardless: couldn't find a hash, need to abort => Billing Request => " . $event['links']['billing_request']);
return response()->json([], 200);
}
$this->go_cardless->setPaymentHash($hash);
$billing_request = $this->go_cardless->gateway->billingRequests()->get(
$event['links']['billing_request']
);
$payment = $this->go_cardless->gateway->payments()->get(
$billing_request->payment_request->links->payment
);
if ($billing_request->status === 'fulfilled') {
$invoices = Invoice::whereIn('id', $this->transformKeys(array_column($hash->invoices(), 'invoice_id')))->withTrashed()->get();
$this->go_cardless->client = $invoices->first()->client;
$invoices->each(function ($invoice){
//if payments exist already, they just need to be confirmed.
if($invoice->payments()->exists){
$invoice->payments()->where('status_id', 1)->cursor()->each(function ($payment){
$payment->status_id = 4;
$payment->save();
});
}
});
// remove all paid invoices
$invoices->filter(function ($invoice){
return $invoice->isPayable();
});
//return early if nothing to do
if($invoices->count() == 0){
nlog("GoCardless: Could not harvest any invoices - probably all paid!!");
return response()->json([], 200);
}
$this->processSuccessfulPayment($payment);
}
}
}
return response()->json([], 200);
}
public function processSuccessfulPayment(\GoCardlessPro\Resources\Payment $payment, array $data = [])
{
$data = [
'payment_method' => $payment->links->mandate,
'payment_type' => PaymentType::INSTANT_BANK_PAY,
'amount' => $this->go_cardless->payment_hash->data->amount_with_fee,
'transaction_reference' => $payment->id,
'gateway_type_id' => GatewayType::INSTANT_BANK_PAY,
];
$payment = $this->go_cardless->createPayment($data, Payment::STATUS_COMPLETED);
$payment->status_id = Payment::STATUS_COMPLETED;
$payment->save();
SystemLogger::dispatch(
['response' => $payment, 'data' => $data],
SystemLog::CATEGORY_GATEWAY_RESPONSE,
SystemLog::EVENT_GATEWAY_SUCCESS,
SystemLog::TYPE_GOCARDLESS,
$this->go_cardless->client,
$this->go_cardless->client->company,
);
}
public function ensureMandateIsReady($token)
{
try {

View File

@ -43,6 +43,11 @@ class PayPalExpressPaymentDriver extends BaseDriver
];
}
public function init()
{
return $this;
}
/**
* Initialize Omnipay PayPal_Express gateway.
*

View File

@ -106,15 +106,6 @@ class SquarePaymentDriver extends BaseDriver
/** @var ApiResponse */
$response = $this->square->getRefundsApi()->refund($body);
// if ($response->isSuccess()) {
// return [
// 'transaction_reference' => $refund->action_id,
// 'transaction_response' => json_encode($response),
// 'success' => $checkout_payment->status == 'Refunded',
// 'description' => $checkout_payment->status,
// 'code' => $checkout_payment->http_code,
// ];
// }
}
public function tokenBilling(ClientGatewayToken $cgt, PaymentHash $payment_hash)

View File

@ -137,9 +137,6 @@ class Charge
return false;
}
if($response?->status != 'succeeded')
$this->stripe->processInternallyFailedPayment($this->stripe, new \Exception('Auto billing failed.',400));
if ($cgt->gateway_type_id == GatewayType::SEPA) {
$payment_method_type = PaymentType::SEPA;
$status = Payment::STATUS_PENDING;
@ -148,6 +145,12 @@ class Charge
$status = Payment::STATUS_COMPLETED;
}
if($response?->status == 'processing'){
//allows us to jump over the next stage - used for SEPA
}elseif($response?->status != 'succeeded'){
$this->stripe->processInternallyFailedPayment($this->stripe, new \Exception('Auto billing failed.',400));
}
$data = [
'gateway_type_id' => $cgt->gateway_type_id,
'payment_type' => $this->transformPaymentTypeToConstant($payment_method_type),

View File

@ -41,7 +41,7 @@ class ACH
public function authorizeView($data)
{
$data['gateway'] = $this->wepay_payment_driver;
$data['country_code'] = $this->wepay_payment_driver?->client?->country ? $this->wepay_payment_driver->client->country->iso_3166_2 : $this->wepay_payment_driver->company_gateway->company()->iso_3166_2;
$data['country_code'] = $this->wepay_payment_driver?->client?->country ? $this->wepay_payment_driver->client->country->iso_3166_2 : $this->wepay_payment_driver->company_gateway->company->country()->iso_3166_2;
return render('gateways.wepay.authorize.bank_transfer', $data);
}

View File

@ -37,7 +37,7 @@ class CreditCard
public function authorizeView($data)
{
$data['gateway'] = $this->wepay_payment_driver;
$data['country_code'] = $this->wepay_payment_driver?->client?->country ? $this->wepay_payment_driver->client->country->iso_3166_2 : $this->wepay_payment_driver->company_gateway->company()->iso_3166_2;
$data['country_code'] = $this->wepay_payment_driver?->client?->country ? $this->wepay_payment_driver->client->country->iso_3166_2 : $this->wepay_payment_driver->company_gateway->company->country()->iso_3166_2;
return render('gateways.wepay.authorize.authorize', $data);
}

View File

@ -60,7 +60,7 @@ class ActivityRepository extends BaseRepository
$activity->save();
//rate limiter
$this->createBackup($entity, $activity);
// $this->createBackup($entity, $activity);
}
/**
@ -71,7 +71,7 @@ class ActivityRepository extends BaseRepository
*/
public function createBackup($entity, $activity)
{
if ($entity instanceof User || $entity->company->is_disabled) {
if ($entity instanceof User || $entity->company->is_disabled || $entity->company?->account->isFreeHostedClient()) {
return;
}
@ -83,7 +83,6 @@ class ActivityRepository extends BaseRepository
$backup = new Backup();
$entity->load('client');
$contact = $entity->client->primary_contact()->first();
$backup->html_backup = '';
$backup->amount = $entity->amount;
$backup->activity_id = $activity->id;
$backup->json_backup = '';

View File

@ -31,6 +31,13 @@ class BankTransactionRepository extends BaseRepository
$bank_transaction->save();
if($bank_transaction->base_type == 'CREDIT' && $invoice = $bank_transaction->service()->matchInvoiceNumber())
{
$bank_transaction->invoice_ids = $invoice->hashed_id;
$bank_transaction->status_id = BankTransaction::STATUS_MATCHED;
$bank_transaction->save();
}
return $bank_transaction;
}

View File

@ -280,7 +280,7 @@ class BaseRepository
$model = $model->service()->applyNumber()->save();
/* Handle attempts where the deposit is greater than the amount/balance of the invoice */
if((int)$model->balance != 0 && $model->partial > $model->amount)
if((int)$model->balance != 0 && $model->partial > $model->amount && $model->amount > 0)
$model->partial = min($model->amount, $model->balance);
/* Update product details if necessary - if we are inside a transaction - do nothing */

View File

@ -56,8 +56,8 @@ class UserRepository extends BaseRepository
$company = auth()->user()->company();
$account = $company->account;
if(array_key_exists('oauth_provider_id', $details))
unset($details['oauth_provider_id']);
// if(array_key_exists('oauth_provider_id', $details))
// unset($details['oauth_provider_id']);
if (request()->has('validated_phone'))
$details['phone'] = request()->input('validated_phone');

View File

@ -0,0 +1,84 @@
<?php
/**
* Invoice Ninja (https://invoiceninja.com).
*
* @link https://github.com/invoiceninja/invoiceninja source repository
*
* @copyright Copyright (c) 2022. Invoice Ninja LLC (https://invoiceninja.com)
*
* @license https://www.elastic.co/licensing/elastic-license
*/
namespace App\Services\Bank;
use App\Libraries\MultiDB;
use App\Models\BankTransaction;
use App\Models\Company;
use App\Models\Invoice;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Bus\Dispatchable;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Queue\SerializesModels;
class BankMatchingService implements ShouldQueue
{
use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;
private $company_id;
private Company $company;
private $db;
private $invoices;
public $deleteWhenMissingModels = true;
public function __construct($company_id, $db)
{
$this->company_id = $company_id;
$this->db = $db;
}
public function handle()
{
MultiDB::setDb($this->db);
$this->company = Company::find($this->company_id);
$this->invoices = Invoice::where('company_id', $this->company->id)
->whereIn('status_id', [1,2,3])
->where('is_deleted', 0)
->get();
$this->match();
}
private function match()
{
BankTransaction::where('company_id', $this->company->id)
->where('status_id', BankTransaction::STATUS_UNMATCHED)
->cursor()
->each(function ($bt){
$invoice = $this->invoices->first(function ($value, $key) use ($bt){
return str_contains($bt->description, $value->number);
});
if($invoice)
{
$bt->invoice_ids = $invoice->hashed_id;
$bt->status_id = BankTransaction::STATUS_MATCHED;
$bt->save();
}
});
}
}

View File

@ -11,74 +11,40 @@
namespace App\Services\Bank;
use App\Libraries\MultiDB;
use App\Models\BankTransaction;
use App\Models\Company;
use App\Models\Invoice;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Bus\Dispatchable;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Queue\SerializesModels;
use App\Services\Bank\ProcessBankRule;
class BankService implements ShouldQueue
class BankService
{
use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;
private $company_id;
public function __construct(public BankTransaction $bank_transaction) {}
private Company $company;
private $db;
private $invoices;
public $deleteWhenMissingModels = true;
public function __construct($company_id, $db)
{
$this->company_id = $company_id;
$this->db = $db;
}
public function handle()
public function matchInvoiceNumber()
{
MultiDB::setDb($this->db);
if(strlen($this->bank_transaction->description) > 1)
{
$this->company = Company::find($this->company_id);
$i = Invoice::where('company_id', $this->bank_transaction->company_id)
->whereIn('status_id', [1,2,3])
->where('is_deleted', 0)
->where('number', 'LIKE', '%'.$this->bank_transaction->description.'%')
->first();
$this->invoices = Invoice::where('company_id', $this->company->id)
->whereIn('status_id', [1,2,3])
->where('is_deleted', 0)
->get();
return $i ?: false;
}
return false;
$this->match();
}
private function match()
public function processRule($rule)
{
(new ProcessBankRule($this->bank_transaction, $rule))->run();
BankTransaction::where('company_id', $this->company->id)
->where('status_id', BankTransaction::STATUS_UNMATCHED)
->cursor()
->each(function ($bt){
$invoice = $this->invoices->first(function ($value, $key) use ($bt){
return str_contains($bt->description, $value->number);
});
if($invoice)
{
$bt->invoice_ids = $invoice->hashed_id;
$bt->status_id = BankTransaction::STATUS_MATCHED;
$bt->save();
}
});
return $this;
}
}
}

View File

@ -0,0 +1,27 @@
<?php
/**
* Invoice Ninja (https://invoiceninja.com).
*
* @link https://github.com/invoiceninja/invoiceninja source repository
*
* @copyright Copyright (c) 2022. Invoice Ninja LLC (https://invoiceninja.com)
*
* @license https://www.elastic.co/licensing/elastic-license
*/
namespace App\Services\Bank;
use App\Models\BankTransaction;
use App\Services\AbstractService;
class ProcessBankRule extends AbstractService
{
public function __construct(private BankTransaction $bank_transaction, $rule){}
public function run() : void
{
}
}

View File

@ -143,6 +143,8 @@ class MarkPaid extends AbstractService
// TransactionLog::dispatch(TransactionEvent::INVOICE_MARK_PAID, $transaction, $this->invoice->company->db);
event('eloquent.updated: App\Models\Invoice', $this->invoice);
return $this->invoice;
}

View File

@ -138,11 +138,14 @@ class UpdateReminder extends AbstractService
}
if ($this->invoice->last_sent_date &&
$this->settings->enable_reminder_endless) {
$this->settings->enable_reminder_endless &&
($this->invoice->reminder1_sent || $this->settings->schedule_reminder1 == "") &&
($this->invoice->reminder2_sent || $this->settings->schedule_reminder2 == "") &&
($this->invoice->reminder3_sent || $this->settings->schedule_reminder3 == "")) {
$reminder_date = $this->addTimeInterval($this->invoice->last_sent_date, (int) $this->settings->endless_reminder_frequency_id);
if ($reminder_date) {
$reminder_date->addSeconds($offset);
// $reminder_date->addSeconds($offset);
if ($reminder_date->gt(Carbon::parse($this->invoice->next_send_date))) {
$date_collection->push($reminder_date);

View File

@ -61,6 +61,7 @@ class BankIntegrationTransformer extends EntityTransformer
'from_date' => (string)$bank_integration->from_date ?: '',
'is_deleted' => (bool) $bank_integration->is_deleted,
'disabled_upstream' => (bool) $bank_integration->disabled_upstream,
'auto_sync' => (bool)$bank_integration->auto_sync,
'created_at' => (int) $bank_integration->created_at,
'updated_at' => (int) $bank_integration->updated_at,
'archived_at' => (int) $bank_integration->deleted_at,

View File

@ -34,7 +34,7 @@ class InvoiceHistoryTransformer extends EntityTransformer
'id' => '',
'activity_id' => '',
'json_backup' => (string) '',
'html_backup' => (string) '',
'html_backup' => (string) '', //deprecated
'amount' => (float) 0,
'created_at' => (int) 0,
'updated_at' => (int) 0,
@ -45,7 +45,7 @@ class InvoiceHistoryTransformer extends EntityTransformer
'id' => $this->encodePrimaryKey($backup->id),
'activity_id' => $this->encodePrimaryKey($backup->activity_id),
'json_backup' => (string) '',
'html_backup' => (string) '',
'html_backup' => (string) '', //deprecated
'amount' => (float) $backup->amount,
'created_at' => (int) $backup->created_at,
'updated_at' => (int) $backup->updated_at,

View File

@ -62,6 +62,7 @@ class UserTransformer extends EntityTransformer
'google_2fa_secret' => (bool) $user->google_2fa_secret,
'has_password' => (bool) empty($user->password) ? false : true,
'oauth_user_token' => empty($user->oauth_user_token) ? '' : '***',
'verified_phone_number' => (bool) $user->verified_phone_number
];
}

View File

@ -32,6 +32,7 @@ class VendorContactTransformer extends EntityTransformer
'id' => $this->encodePrimaryKey($vendor->id),
'first_name' => $vendor->first_name ?: '',
'last_name' => $vendor->last_name ?: '',
'send_email' => (bool)$vendor->send_email,
'email' => $vendor->email ?: '',
'created_at' => (int) $vendor->created_at,
'updated_at' => (int) $vendor->updated_at,

View File

@ -12,6 +12,7 @@
namespace App\Utils;
use App\Helpers\Epc\EpcQrGenerator;
use App\Helpers\SwissQr\SwissQrGenerator;
use App\Models\Country;
use App\Models\CreditInvitation;
@ -485,6 +486,7 @@ class HtmlEngine
$data['$product.tax_name3'] = ['value' => '', 'label' => ctrans('texts.tax')];
$data['$product.line_total'] = ['value' => '', 'label' => ctrans('texts.line_total')];
$data['$product.gross_line_total'] = ['value' => '', 'label' => ctrans('texts.gross_line_total')];
$data['$product.tax_amount'] = ['value' => '', 'label' => ctrans('texts.tax')];
$data['$product.description'] = ['value' => '', 'label' => ctrans('texts.description')];
$data['$product.unit_cost'] = ['value' => '', 'label' => ctrans('texts.unit_cost')];
$data['$product.product1'] = ['value' => '', 'label' => $this->helpers->makeCustomField($this->company->custom_fields, 'product1')];
@ -580,6 +582,11 @@ class HtmlEngine
$data['$payments'] = ['value' => $payment_list, 'label' => ctrans('texts.payments')];
}
if($this->entity_string == 'invoice' && isset($this->company?->custom_fields?->company1))
{
$data['$sepa_qr_code'] = ['value' => (new EpcQrGenerator($this->company, $this->entity,$data['$amount_raw']['value']))->getQrCode(), 'label' => ''];
}
$arrKeysLength = array_map('strlen', array_keys($data));
array_multisort($arrKeysLength, SORT_DESC, $data);

View File

@ -161,8 +161,6 @@ trait MakesInvoiceValues
if (strlen($user_columns) > 1) {
foreach ($items as $key => $item) {
// $tmp = str_replace(array_keys($data), array_values($data), $user_columns);
// $tmp = str_replace(array_keys($item), array_values($item), $tmp);
$tmp = strtr($user_columns, $data);
$tmp = strtr($tmp, $item);
@ -178,8 +176,6 @@ trait MakesInvoiceValues
$table_row .= '</tr>';
foreach ($items as $key => $item) {
// $tmp = str_replace(array_keys($item), array_values($item), $table_row);
// $tmp = str_replace(array_keys($data), array_values($data), $tmp);
$tmp = strtr($table_row, $item);
$tmp = strtr($tmp, $data);
@ -210,11 +206,13 @@ trait MakesInvoiceValues
'tax_name1',
'tax_name2',
'tax_name3',
'tax_amount',
],
[
'tax',
'tax',
'tax',
'tax',
],
$columns
);
@ -329,6 +327,12 @@ trait MakesInvoiceValues
$data[$key][$table_type.'.gross_line_total'] = '';
}
if (property_exists($item, 'tax_amount')) {
$data[$key][$table_type.'.tax_amount'] = ($item->tax_amount == 0) ? '' : Number::formatMoney($item->tax_amount, $entity);
} else {
$data[$key][$table_type.'.tax_amount'] = '';
}
if (isset($item->discount) && $item->discount > 0) {
if ($item->is_amount_discount) {
$data[$key][$table_type.'.discount'] = Number::formatMoney($item->discount, $entity);

View File

@ -355,6 +355,7 @@ class VendorHtmlEngine
$data['$product.tax_name3'] = ['value' => '', 'label' => ctrans('texts.tax')];
$data['$product.line_total'] = ['value' => '', 'label' => ctrans('texts.line_total')];
$data['$product.gross_line_total'] = ['value' => '', 'label' => ctrans('texts.gross_line_total')];
$data['$product.tax_amount'] = ['value' => '', 'label' => ctrans('texts.tax')];
$data['$product.description'] = ['value' => '', 'label' => ctrans('texts.description')];
$data['$product.unit_cost'] = ['value' => '', 'label' => ctrans('texts.unit_cost')];
$data['$product.product1'] = ['value' => '', 'label' => $this->helpers->makeCustomField($this->company->custom_fields, 'product1')];

0
bootstrap/app.php Normal file → Executable file
View File

0
bootstrap/cache/.gitignore vendored Normal file → Executable file
View File

View File

@ -14,8 +14,8 @@ return [
'require_https' => env('REQUIRE_HTTPS', true),
'app_url' => rtrim(env('APP_URL', ''), '/'),
'app_domain' => env('APP_DOMAIN', 'invoicing.co'),
'app_version' => '5.5.37',
'app_tag' => '5.5.37',
'app_version' => '5.5.38',
'app_tag' => '5.5.38',
'minimum_client_version' => '5.0.16',
'terms_version' => '1.0.1',
'api_secret' => env('API_SECRET', ''),
@ -43,7 +43,10 @@ return [
'preconfigured_install' => env('PRECONFIGURED_INSTALL', false),
'update_secret' => env('UPDATE_SECRET', ''),
// Settings used by invoiceninja.com
'disks' => [
'backup' => env('BACKUP_DISK', 's3'),
'document' => env('DOCUMENT_DISK', 's3'),
],
'terms_of_service_url' => [
'hosted' => env('TERMS_OF_SERVICE_URL', 'https://www.invoiceninja.com/terms/'),
'selfhost' => env('TERMS_OF_SERVICE_URL', 'https://www.invoiceninja.com/self-hosting-terms-service/'),

View File

@ -24,7 +24,7 @@ return [
*/
'guzzle' => [
'timeout' => 10,
'connect_timeout' => 10,
'timeout' => 120,
'connect_timeout' => 120,
],
];

View File

@ -0,0 +1,46 @@
<?php
use App\Models\Gateway;
use App\Utils\Ninja;
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
if (Schema::hasColumn('backups', 'html_backup'))
{
Schema::table('backups', function (Blueprint $table)
{
$table->dropColumn('html_backup');
});
}
Schema::table('backups', function (Blueprint $table) {
$table->string('disk')->nullable();
});
Schema::table('bank_integrations', function (Blueprint $table) {
$table->boolean('auto_sync')->default(false);
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
}
};

View File

@ -82,6 +82,7 @@ class PaymentLibrariesSeeder extends Seeder
['id' => 55, 'name' => 'Custom', 'provider' => 'Custom', 'is_offsite' => true, 'sort_order' => 21, 'key' => '54faab2ab6e3223dbe848b1686490baa', 'fields' => '{"name":"","text":""}'],
['id' => 57, 'name' => 'Square', 'provider' => 'Square', 'is_offsite' => false, 'sort_order' => 21, 'key' => '65faab2ab6e3223dbe848b1686490baz', 'fields' => '{"accessToken":"","applicationId":"","locationId":"","testMode":false}'],
['id' => 58, 'name' => 'Razorpay', 'provider' => 'Razorpay', 'is_offsite' => false, 'sort_order' => 21, 'key' => 'hxd6gwg3ekb9tb3v9lptgx1mqyg69zu9', 'fields' => '{"apiKey":"","apiSecret":""}'],
['id' => 59, 'name' => 'Forte', 'provider' => 'Forte', 'is_offsite' => false, 'sort_order' => 21, 'key' => 'kivcvjexxvdiyqtj3mju5d6yhpeht2xs', 'fields' => '{"testMode":false,"apiLoginId":"","apiAccessId":"","secureKey":"","authOrganizationId":"","organizationId":"","locationId":""}'],
];
foreach ($gateways as $gateway) {

View File

@ -29,8 +29,8 @@ $LANG = array(
'due_date' => 'تاريخ الاستحقاق',
'invoice_number' => 'رقم الفاتورة',
'invoice_number_short' => 'فاتورة #',
'po_number' => 'رقم التعميد',
'po_number_short' => 'تعميد #',
'po_number' => 'رقم أمر الشراء',
'po_number_short' => 'أمر الشراء #',
'frequency_id' => 'كم مرة',
'discount' => 'خصم',
'taxes' => 'ضرائب',
@ -53,7 +53,7 @@ $LANG = array(
'edit_client_details' => 'تعديل تفاصيل العميل',
'enable' => 'تفعيل',
'learn_more' => 'للمزيد من المعلومات',
'manage_rates' => 'دارة الأسعار',
'manage_rates' => 'إدارة الأسعار',
'note_to_client' => 'ملاحظة للعميل',
'invoice_terms' => 'شروط الفاتورة',
'save_as_default_terms' => 'حفظ كشروط افتراضية',
@ -68,15 +68,15 @@ $LANG = array(
'tax_rates' => 'معدلات الضريبة',
'rate' => 'معدل',
'settings' => 'الإعدادات',
'enable_invoice_tax' => 'Enable specifying an <b>invoice tax</b>',
'enable_invoice_tax' => 'Enable specifying an <b>ضريبة الفاتورة</b>',
'enable_line_item_tax' => 'Enable specifying <b>line item taxes</b>',
'dashboard' => 'لوحة التحكم',
'dashboard_totals_in_all_currencies_help' => 'Note: add a :link named ":name" to show the totals using a single base currency.',
'dashboard_totals_in_all_currencies_help' => 'ملاحظة: أضف رابطًا: باسم "name:" لعرض الإجماليات باستخدام عملة أساسية واحدة.',
'clients' => 'العملاء',
'invoices' => 'الفواتير',
'payments' => 'الدفعات',
'credits' => 'الأرصدة',
'history' => 'الذاكرة',
'history' => 'سجل',
'search' => 'البحث',
'sign_up' => 'تسجيل',
'guest' => 'ضيف',
@ -143,7 +143,7 @@ $LANG = array(
'payment_amount' => 'قيمة الدفعة',
'payment_date' => 'تاريخ الدفعة',
'credit_amount' => 'مبلغ الائتمان',
'credit_balance' => 'Credit Balance',
'credit_balance' => 'رصيد دائن',
'credit_date' => 'تاريخ الائتمان',
'empty_table' => 'لا يوجد بيانات متوفرة في هذا الجدول',
'select' => 'اختيار',
@ -154,7 +154,7 @@ $LANG = array(
'last_logged_in' => 'آخر تسجيل دخول',
'details' => 'تفاصيل',
'standing' => 'Standing',
'credit' => 'ائتمان',
'credit' => 'دائن',
'activity' => 'نشاط',
'date' => 'تاريخ',
'message' => 'رسالة',
@ -168,7 +168,7 @@ $LANG = array(
'date_format_id' => 'تنسيق التاريخ',
'datetime_format_id' => 'تنسيق التاريخ/الوقت',
'users' => 'المستخدمين',
'localization' => 'التعريب',
'localization' => 'تغيير اللغة',
'remove_logo' => 'حذف الشعار',
'logo_help' => 'دعم الامتداد: JPEG, GIF, PNG',
'payment_gateway' => 'بوابة الدفع',
@ -200,7 +200,7 @@ $LANG = array(
'removed_logo' => 'تمت إزالة الشعار بنجاح',
'sent_message' => 'تم إرسال الرسالة بنجاح',
'invoice_error' => 'يرجى التأكد من تحديد العميل وتصحيح أي أخطاء',
'limit_clients' => 'Sorry, this will exceed the limit of :count clients',
'limit_clients' => 'نعتذر, ستتجاوز الحد المسموح به من العملاء المقدر ب :count . الرجاء الترقيه الى النسخه المدفوعه.',
'payment_error' => 'كان هناك خطأ في معالجة الدفع الخاص بك. الرجاء معاودة المحاولة في وقت لاحق',
'registration_required' => 'يرجى التسجيل لإرسال فاتورة بالبريد الإلكتروني',
'confirmation_required' => 'Please confirm your email address, :link to resend the confirmation email.',
@ -309,36 +309,36 @@ $LANG = array(
'chart_builder' => 'منشئ الرسم البياني',
'ninja_email_footer' => 'Created by :site | Create. Send. Get Paid.',
'go_pro' => 'Go Pro',
'quote' => 'Quote',
'quotes' => 'Quotes',
'quote_number' => 'Quote Number',
'quote_number_short' => 'Quote #',
'quote_date' => 'Quote Date',
'quote_total' => 'Quote Total',
'your_quote' => 'Your Quote',
'quote' => 'عرض أسعار',
'quotes' => 'عروض أسعار',
'quote_number' => 'رقم عرض السعر',
'quote_number_short' => 'عرض السعر #',
'quote_date' => 'تاريخ عرض السعر',
'quote_total' => 'إجمالي عرض السعر',
'your_quote' => 'عرض السعر الخاص بك',
'total' => 'المجموع',
'clone' => 'استنساخ',
'new_quote' => 'New Quote',
'create_quote' => 'Create Quote',
'edit_quote' => 'Edit Quote',
'archive_quote' => 'Archive Quote',
'delete_quote' => 'Delete Quote',
'save_quote' => 'Save Quote',
'email_quote' => 'Email Quote',
'clone_quote' => 'Clone To Quote',
'new_quote' => 'عرض سعر جديد',
'create_quote' => 'إنشاء عرض سعر',
'edit_quote' => 'تعديل عرض سعر',
'archive_quote' => 'أرشفة عرض السعر',
'delete_quote' => 'مسح عرض السعر',
'save_quote' => 'حفظ عرض السعر',
'email_quote' => 'إرسال عرض السعر',
'clone_quote' => 'نسخ إلى عرض سعر',
'convert_to_invoice' => 'تحويل إلى فاتورة',
'view_invoice' => 'عرض الفاتورة',
'view_client' => 'عرض العميل',
'view_quote' => 'View Quote',
'updated_quote' => 'Successfully updated quote',
'created_quote' => 'Successfully created quote',
'cloned_quote' => 'Successfully cloned quote',
'emailed_quote' => 'Successfully emailed quote',
'archived_quote' => 'Successfully archived quote',
'archived_quotes' => 'Successfully archived :count quotes',
'deleted_quote' => 'Successfully deleted quote',
'view_quote' => 'مشاهدة عرض السعر',
'updated_quote' => 'تم تعديل عرض السعر بنجاح',
'created_quote' => 'تم إنشاء عرض السعر بنجاح',
'cloned_quote' => 'تم استنساخ عرض السعر بنجاح',
'emailed_quote' => 'تم إرسال عرض السعر بنجاح',
'archived_quote' => 'تم أرشفة عرض السعر بنجاح',
'archived_quotes' => 'تم أرشفة عرض السعر بنجاح :count quotes',
'deleted_quote' => 'تم حذف عرض السعر بنجاح',
'deleted_quotes' => 'Successfully deleted :count quotes',
'converted_to_invoice' => 'Successfully converted quote to invoice',
'converted_to_invoice' => 'تم تحويل عرض السعر إلى فاتورة بنجاح',
'quote_subject' => 'New quote :number from :account',
'quote_message' => 'To view your quote for :amount, click the link below.',
'quote_link_message' => 'To view your client quote click the link below:',
@ -361,16 +361,16 @@ $LANG = array(
'register_to_add_user' => 'الرجاء التسجيل لإضافة مستخدم',
'user_state' => 'الحالة',
'edit_user' => 'تعديل بيانات المستخدم',
'delete_user' => 'Delete User',
'active' => 'Active',
'pending' => 'Pending',
'deleted_user' => 'Successfully deleted user',
'confirm_email_invoice' => 'Are you sure you want to email this invoice?',
'confirm_email_quote' => 'Are you sure you want to email this quote?',
'confirm_recurring_email_invoice' => 'Are you sure you want this invoice emailed?',
'delete_user' => 'حذف مستخدم',
'active' => 'نشط',
'pending' => 'قيد الانتظار',
'deleted_user' => 'تم حذف المستخدم بنجاح',
'confirm_email_invoice' => 'هل أنت متأكد من رغبتك بإرسال هذه الفاتورة؟',
'confirm_email_quote' => 'هل أنت متأكد من رغبتك بإرسال هذا العرض السعري؟',
'confirm_recurring_email_invoice' => 'هل أنت متأكد من رغبتك بأن يتم إرسال هذه الفاتورة؟',
'confirm_recurring_email_invoice_not_sent' => 'Are you sure you want to start the recurrence?',
'cancel_account' => 'Delete Account',
'cancel_account_message' => 'Warning: This will permanently delete your account, there is no undo.',
'cancel_account' => 'حذف حساب',
'cancel_account_message' => 'تحذير: هذه العملية ستقوم بحذف حسابك بشكل دائم ولا يمكنك التراجع بعدها',
'go_back' => 'Go Back',
'data_visualizations' => 'Data Visualizations',
'sample_data' => 'Sample data shown',
@ -521,7 +521,7 @@ $LANG = array(
'duplicate_post' => 'Warning: the previous page was submitted twice. The second submission had been ignored.',
'view_documentation' => 'View Documentation',
'app_title' => 'نظام فوترة اون لاين مفتوح المصدر مجاني',
'app_description' => 'Invoice Ninja is a free, open-source solution for invoicing and billing customers. With Invoice Ninja, you can easily build and send beautiful invoices from any device that has access to the web. Your clients can print your invoices, download them as pdf files, and even pay you online from within the system.',
'app_description' => 'Invoice Ninja هو حل مجاني مفتوح المصدر لعمل الفواتير . باستخدام Invoice Ninja ، يمكنك بسهولة إنشاء وإرسال فواتير جميلة من أي جهاز يمكنه الوصول إلى الويب. يمكن لعملائك طباعة فواتيرك وتنزيلها كملفات pdf وحتى الدفع لك عبر الإنترنت من داخل النظام.',
'rows' => 'rows',
'www' => 'www',
'logo' => 'Logo',
@ -794,13 +794,13 @@ $LANG = array(
'activity_45' => ':user deleted task :task',
'activity_46' => ':user restored task :task',
'activity_47' => ':user updated expense :expense',
'activity_48' => ':user created user :user',
'activity_48' => ':user أنشىء :user',
'activity_49' => ':user updated user :user',
'activity_50' => ':user archived user :user',
'activity_51' => ':user deleted user :user',
'activity_52' => ':user restored user :user',
'activity_53' => ':user marked sent :invoice',
'activity_54' => ':user reopened ticket :ticket',
'activity_54' => ':user paid invoice :invoice',
'activity_55' => ':contact replied ticket :ticket',
'activity_56' => ':user viewed ticket :ticket',
@ -888,7 +888,7 @@ $LANG = array(
'custom_invoice_charges_helps' => 'Add a field when creating an invoice and include the charge in the invoice subtotals.',
'token_expired' => 'Validation token was expired. Please try again.',
'invoice_link' => 'Invoice Link',
'button_confirmation_message' => 'Confirm your email.',
'button_confirmation_message' => 'تأكيد بريدك الالكتروني',
'confirm' => 'Confirm',
'email_preferences' => 'Email Preferences',
'created_invoices' => 'Successfully created :count invoice(s)',
@ -1004,7 +1004,7 @@ $LANG = array(
'status_approved' => 'Approved',
'quote_settings' => 'Quote Settings',
'auto_convert_quote' => 'Auto Convert',
'auto_convert_quote_help' => 'Automatically convert a quote to an invoice when approved by a client.',
'auto_convert_quote_help' => 'Automatically convert a quote to an invoice when approved.',
'validate' => 'Validate',
'info' => 'Info',
'imported_expenses' => 'Successfully created :count_vendors vendor(s) and :count_expenses expense(s)',
@ -2248,7 +2248,7 @@ $LANG = array(
'navigation_variables' => 'Navigation Variables',
'custom_variables' => 'Custom Variables',
'invalid_file' => 'Invalid file type',
'add_documents_to_invoice' => 'Add documents to invoice',
'add_documents_to_invoice' => 'أضف مستندات إلى الفاتوره',
'mark_expense_paid' => 'Mark paid',
'white_label_license_error' => 'Failed to validate the license, check storage/logs/laravel-error.log for more details.',
'plan_price' => 'Plan Price',
@ -2827,11 +2827,11 @@ $LANG = array(
'invalid_url' => 'Invalid URL',
'workflow_settings' => 'Workflow Settings',
'auto_email_invoice' => 'Auto Email',
'auto_email_invoice_help' => 'Automatically email recurring invoices when they are created.',
'auto_email_invoice_help' => 'Automatically email recurring invoices when created.',
'auto_archive_invoice' => 'Auto Archive',
'auto_archive_invoice_help' => 'Automatically archive invoices when they are paid.',
'auto_archive_invoice_help' => 'Automatically archive invoices when paid.',
'auto_archive_quote' => 'Auto Archive',
'auto_archive_quote_help' => 'Automatically archive quotes when they are converted.',
'auto_archive_quote_help' => 'Automatically archive quotes when converted to invoice.',
'require_approve_quote' => 'Require approve quote',
'require_approve_quote_help' => 'Require clients to approve quotes.',
'allow_approve_expired_quote' => 'Allow approve expired quote',
@ -3419,7 +3419,7 @@ $LANG = array(
'credit_number_counter' => 'Credit Number Counter',
'reset_counter_date' => 'Reset Counter Date',
'counter_padding' => 'Counter Padding',
'shared_invoice_quote_counter' => 'Shared Invoice Quote Counter',
'shared_invoice_quote_counter' => 'Share Invoice Quote Counter',
'default_tax_name_1' => 'Default Tax Name 1',
'default_tax_rate_1' => 'Default Tax Rate 1',
'default_tax_name_2' => 'Default Tax Name 2',
@ -3693,7 +3693,7 @@ $LANG = array(
'force_update_help' => 'You are running the latest version but there may be pending fixes available.',
'mark_paid_help' => 'Track the expense has been paid',
'mark_invoiceable_help' => 'تفعيل النفقات لتتم فوترتها',
'add_documents_to_invoice_help' => 'Make the documents visible',
'add_documents_to_invoice_help' => 'Make the documents visible to client',
'convert_currency_help' => 'Set an exchange rate',
'expense_settings' => 'Expense Settings',
'clone_to_recurring' => 'Clone to Recurring',
@ -4207,7 +4207,7 @@ $LANG = array(
'client_id_number' => 'Client ID Number',
'count_minutes' => ':count Minutes',
'password_timeout' => 'Password Timeout',
'shared_invoice_credit_counter' => 'Shared Invoice/Credit Counter',
'shared_invoice_credit_counter' => 'Share Invoice/Credit Counter',
'activity_80' => ':user created subscription :subscription',
'activity_81' => ':user updated subscription :subscription',
@ -4236,8 +4236,7 @@ $LANG = array(
'migration_already_completed_desc' => ' يبدو أنك قد عملت التحديث بالفعل: اسم الشركة إلى الإصدار الخامس من انفويس ننجا. في حالة رغبتك في البدء من جديد ، يمكنك فرض التحديث لمسح البيانات الموجودة.
',
'payment_method_cannot_be_authorized_first' => 'يمكن حفظ طريقة الدفع هذه للاستخدام في المستقبل ، بمجرد إتمام معاملتك الأولى. لا تنس التحقق من "تفاصيل بطاقة ائتمان المتجر" أثناء عملية الدفع.
 ',
'payment_method_cannot_be_authorized_first' => 'This payment method can be can saved for future use, once you complete your first transaction. Don\'t forget to check "Store details" during payment process.',
'new_account' => 'حساب جديد
 ',
'activity_100' => ': تم انشاء المستخدم فاتورة متكررة:recurring_invoice
@ -4246,10 +4245,10 @@ $LANG = array(
'activity_102' => ':user archived recurring invoice :recurring_invoice',
'activity_103' => ':user deleted recurring invoice :recurring_invoice',
'activity_104' => ':user restored recurring invoice :recurring_invoice',
'new_login_detected' => 'New login detected for your account.',
'new_login_detected' => 'التعرف على تسجيل دخول أُستخدم فيه حسابك',
'new_login_description' => 'You recently logged in to your Invoice Ninja account from a new location or device:<br><br><b>IP:</b> :ip<br><b>Time:</b> :time<br><b>Email:</b> :email',
'download_backup_subject' => 'Your company backup is ready for download',
'contact_details' => 'Contact Details',
'contact_details' => 'تفاصيل الاتصال',
'download_backup_subject' => 'Your company backup is ready for download',
'account_passwordless_login' => 'Account passwordless login',
'user_duplicate_error' => 'Cannot add the same user to the same company',
@ -4258,12 +4257,12 @@ $LANG = array(
'ach_verification_notification' => 'Connecting bank accounts require verification. Payment gateway will automatically send two small deposits for this purpose. These deposits take 1-2 business days to appear on the customer\'s online statement.',
'login_link_requested_label' => 'Login link requested',
'login_link_requested' => 'There was a request to login using link. If you did not request this, it\'s safe to ignore it.',
'invoices_backup_subject' => 'Your invoices are ready for download',
'migration_failed_label' => 'Migration failed',
'invoices_backup_subject' => 'الفاتوره جاهزه للحفظ',
'migration_failed_label' => 'فشل الدمج',
'migration_failed' => 'Looks like something went wrong with the migration for the following company:',
'client_email_company_contact_label' => 'If you have any questions please contact us, we\'re here to help!',
'quote_was_approved_label' => 'Quote was approved',
'quote_was_approved' => 'We would like to inform you that quote was approved.',
'quote_was_approved_label' => 'عرض السعر أُعتمد',
'quote_was_approved' => 'يسرنا إعلامك أن عرض السعر أُعتمد',
'company_import_failure_subject' => 'Error importing :company',
'company_import_failure_body' => 'There was an error importing the company data, the error message was:',
'recurring_invoice_due_date' => 'تاريخ الاستحقاق',
@ -4290,10 +4289,10 @@ $LANG = array(
'email_quota_exceeded_subject' => 'Account email quota exceeded.',
'email_quota_exceeded_body' => 'In a 24 hour period you have sent :quota emails. <br> We have paused your outbound emails.<br><br> Your email quota will reset at 23:00 UTC.',
'auto_bill_option' => 'Opt in or out of having this invoice automatically charged.',
'lang_Arabic' => 'Arabic',
'lang_Persian' => 'Persian',
'lang_Latvian' => 'Latvian',
'expiry_date' => 'Expiry date',
'lang_Arabic' => 'العربيه',
'lang_Persian' => 'الفارسيه',
'lang_Latvian' => 'اللاتيفيه',
'expiry_date' => 'تاريخ الانتهاء',
'cardholder_name' => 'Card holder name',
'recurring_quote_number_taken' => 'Recurring Quote number :number already taken',
'account_type' => 'Account type',
@ -4360,7 +4359,7 @@ $LANG = array(
'disconnected_gateway' => 'Successfully disconnected gateway',
'disconnect' => 'Disconnect',
'add_to_invoices' => 'Add to Invoices',
'bulk_download' => 'Download',
'bulk_download' => 'تحميل',
'persist_data_help' => 'Save data locally to enable the app to start faster, disabling may improve performance in large accounts',
'persist_ui' => 'Persist UI',
'persist_ui_help' => 'Save UI state locally to enable the app to start at the last location, disabling may improve performance',
@ -4593,13 +4592,13 @@ $LANG = array(
'tax_amount3' => 'Tax Amount 3',
'update_project' => 'Update Project',
'auto_archive_invoice_cancelled' => 'Auto Archive Cancelled Invoice',
'auto_archive_invoice_cancelled_help' => 'Automatically archive invoices when they are cancelled',
'auto_archive_invoice_cancelled_help' => 'Automatically archive invoices when cancelled',
'no_invoices_found' => 'No invoices found',
'created_record' => 'Successfully created record',
'auto_archive_paid_invoices' => 'Auto Archive Paid',
'auto_archive_paid_invoices_help' => 'Automatically archive invoices when they are paid.',
'auto_archive_cancelled_invoices' => 'Auto Archive Cancelled',
'auto_archive_cancelled_invoices_help' => 'Automatically archive invoices when they are cancelled.',
'auto_archive_cancelled_invoices_help' => 'Automatically archive invoices when cancelled.',
'alternate_pdf_viewer' => 'Alternate PDF Viewer',
'alternate_pdf_viewer_help' => 'Improve scrolling over the PDF preview [BETA]',
'currency_cayman_island_dollar' => 'Cayman Island Dollar',
@ -4654,6 +4653,151 @@ $LANG = array(
'notification_purchase_order_accepted_subject' => 'Purchase Order :purchase_order was accepted by :vendor',
'notification_purchase_order_accepted' => 'The following vendor :vendor accepted Purchase Order :purchase_order for :amount.',
'amount_received' => 'Amount received',
'purchase_order_already_expensed' => 'Already converted to an expense.',
'convert_to_expense' => 'Convert to Expense',
'add_to_inventory' => 'Add to Inventory',
'added_purchase_order_to_inventory' => 'Successfully added purchase order to inventory',
'added_purchase_orders_to_inventory' => 'Successfully added purchase orders to inventory',
'client_document_upload' => 'Client Document Upload',
'vendor_document_upload' => 'Vendor Document Upload',
'vendor_document_upload_help' => 'Enable vendors to upload documents',
'are_you_enjoying_the_app' => 'Are you enjoying the app?',
'yes_its_great' => 'Yes, it"s great!',
'not_so_much' => 'Not so much',
'would_you_rate_it' => 'Great to hear! Would you like to rate it?',
'would_you_tell_us_more' => 'Sorry to hear it! Would you like to tell us more?',
'sure_happy_to' => 'Sure, happy to',
'no_not_now' => 'No, not now',
'add' => 'Add',
'last_sent_template' => 'Last Sent Template',
'enable_flexible_search' => 'Enable Flexible Search',
'enable_flexible_search_help' => 'Match non-contiguous characters, ie. "ct" matches "cat"',
'vendor_details' => 'Vendor Details',
'purchase_order_details' => 'Purchase Order Details',
'qr_iban' => 'QR IBAN',
'besr_id' => 'BESR ID',
'clone_to_purchase_order' => 'Clone to PO',
'vendor_email_not_set' => 'Vendor does not have an email address set',
'bulk_send_email' => 'Send Email',
'marked_purchase_order_as_sent' => 'Successfully marked purchase order as sent',
'marked_purchase_orders_as_sent' => 'Successfully marked purchase orders as sent',
'accepted_purchase_order' => 'Successfully accepted purchase order',
'accepted_purchase_orders' => 'Successfully accepted purchase orders',
'cancelled_purchase_order' => 'Successfully cancelled purchase order',
'cancelled_purchase_orders' => 'Successfully cancelled purchase orders',
'please_select_a_vendor' => 'Please select a vendor',
'purchase_order_total' => 'Purchase Order Total',
'email_purchase_order' => 'Email Purchase Order',
'bulk_email_purchase_order' => 'Email Purchase Order',
'disconnected_email' => 'Successfully disconnected email',
'connect_email' => 'Connect Email',
'disconnect_email' => 'Disconnect Email',
'use_web_app_to_connect_microsoft' => 'Please use the web app to connect to Microsoft',
'email_provider' => 'Email Provider',
'connect_microsoft' => 'Connect Microsoft',
'disconnect_microsoft' => 'Disconnect Microsoft',
'connected_microsoft' => 'Successfully connected Microsoft',
'disconnected_microsoft' => 'Successfully disconnected Microsoft',
'microsoft_sign_in' => 'Login with Microsoft',
'microsoft_sign_up' => 'قم بالتسجيل مع Microsoft',
'emailed_purchase_order' => 'سيتم إرسال طلب الشراء في قائمة الانتظار بنجاح',
'emailed_purchase_orders' => 'سيتم إرسال طلبات الشراء في قائمة الانتظار بنجاح',
'enable_react_app' => 'غيّر إلى تطبيق الويب React',
'purchase_order_design' => 'تصميم طلب الشراء',
'purchase_order_terms' => 'شروط طلب الشراء',
'purchase_order_footer' => 'تذييل طلب الشراء',
'require_purchase_order_signature' => 'توقيع طلب الشراء',
'require_purchase_order_signature_help' => 'مطالبة البائع بتقديم توقيعه.',
'new_purchase_order' => 'طلب شراء جديد',
'edit_purchase_order' => 'تحرير طلب الشراء',
'created_purchase_order' => 'تم إنشاء طلب الشراء بنجاح',
'updated_purchase_order' => 'تم تحديث طلب الشراء بنجاح',
'archived_purchase_order' => 'تمت أرشفة طلب الشراء بنجاح',
'deleted_purchase_order' => 'تم حذف طلب الشراء بنجاح',
'removed_purchase_order' => 'تمت إزالة طلب الشراء بنجاح',
'restored_purchase_order' => 'تمت استعادة طلب الشراء بنجاح',
'search_purchase_order' => 'بحث طلب الشراء',
'search_purchase_orders' => 'بحث طلبات الشراء',
'login_url' => 'رابط تسجيل الدخول',
'enable_applying_payments' => 'تمكين تطبيق المدفوعات',
'enable_applying_payments_help' => 'دعم إنشاء وتطبيق المدفوعات بشكل منفصل',
'stock_quantity' => 'كمية المخزون',
'notification_threshold' => 'Notification Threshold',
'track_inventory' => 'حساب المخزون',
'track_inventory_help' => 'اعرض حقل مخزون المنتج وقم بالتحديث عند إرسال الفواتير',
'stock_notifications' => 'إخطارات المخزون',
'stock_notifications_help' => 'أرسل بريدًا إلكترونيًا عندما يصل المخزون إلى الحد الأدنى',
'vat' => 'VAT',
'view_map' => 'عرض الخريطة',
'set_default_design' => 'تعيين التصميم الافتراضي',
'add_gateway_help_message' => 'Add a payment gateway (ie. Stripe, WePay or PayPal) to accept online payments',
'purchase_order_issued_to' => 'تم إصدار طلب الشراء إلى',
'archive_task_status' => 'أرشفة حالة المهمة',
'delete_task_status' => 'حذف حالة المهمة',
'restore_task_status' => 'استعادة حالة المهمة',
'lang_Hebrew' => 'اللغة العبرية',
'price_change_accepted' => 'تم قبول تغيير السعر',
'price_change_failed' => 'فشل تغيير السعر مع الرمز',
'restore_purchases' => 'استعادة المشتريات',
'activate' => 'تفعيل',
'connect_apple' => 'قم بتوصيل Apple',
'disconnect_apple' => 'افصل Apple',
'disconnected_apple' => 'تم قطع اتصال Apple بنجاح',
'send_now' => 'ارسل الان',
'received' => 'مستلم',
'converted_to_expense' => 'تم تحويلها بنجاح إلى مصروف',
'converted_to_expenses' => 'تم تحويلها بنجاح إلى نفقات',
'entity_removed' => 'تمت إزالة هذا المستند ، يرجى الاتصال بالبائع للحصول على مزيد من المعلومات',
'entity_removed_title' => 'لم يعد المستند متاحًا',
'field' => 'مجال',
'period' => 'فترة',
'fields_per_row' => 'الحقول في كل صف',
'total_active_invoices' => 'الفواتير النشطة',
'total_outstanding_invoices' => 'الفواتير المستحقة',
'total_completed_payments' => 'المدفوعات المكتملة',
'total_refunded_payments' => 'المدفوعات المعادة',
'total_active_quotes' => 'عروض نشطة',
'total_approved_quotes' => 'العروض المعتمدة',
'total_unapproved_quotes' => 'عروض غير معتمدة',
'total_logged_tasks' => 'المهام المسجلة',
'total_invoiced_tasks' => 'المهام المفوترة',
'total_paid_tasks' => 'المهام المدفوعة',
'total_logged_expenses' => 'المصاريف المسجلة',
'total_pending_expenses' => 'المصاريف المعلقة',
'total_invoiced_expenses' => 'المصاريف المفوترة',
'total_invoice_paid_expenses' => 'مصاريف الفاتورة المدفوعة',
'vendor_portal' => 'بوابة البائعين',
'send_code' => 'أرسل الرمز',
'save_to_upload_documents' => 'احفظ السجل لتحميل المستندات',
'expense_tax_rates' => 'معدلات ضريبة المصاريف',
'invoice_item_tax_rates' => 'معدلات ضريبة عنصر الفاتورة',
'verified_phone_number' => 'تم التحقق من رقم الهاتف بنجاح',
'code_was_sent' => 'تم إرسال رمز عبر الرسائل القصيرة',
'resend' => 'إعادة إرسال',
'verify' => 'تحقق ',
'enter_phone_number' => 'يرجى تقديم رقم هاتف',
'invalid_phone_number' => 'رقم الهاتف غير صحيح',
'verify_phone_number' => 'تحقق من رقم الهاتف',
'verify_phone_number_help' => 'يرجى التحقق من رقم هاتفك لإرسال رسائل البريد الإلكتروني',
'merged_clients' => 'تم دمج العملاء بنجاح',
'merge_into' => 'دمج الي',
'php81_required' => 'Note: v5.5 requires PHP 8.1',
'bulk_email_purchase_orders' => 'طلبات الشراء بالبريد الإلكتروني',
'bulk_email_invoices' => 'فواتير البريد الإلكتروني',
'bulk_email_quotes' => 'عروض البريد الإلكتروني',
'bulk_email_credits' => 'ائتمانات البريد الإلكتروني',
'archive_purchase_order' => 'أرشفة طلب الشراء',
'restore_purchase_order' => 'استعادة أمر الشراء',
'delete_purchase_order' => 'حذف أمر الشراء',
'connect' => 'الاتصال',
'mark_paid_payment_email' => 'وضع علامة على البريد الإلكتروني للدفع المدفوع',
'convert_to_project' => 'تحويل إلى مشروع',
'client_email' => 'البريد الإلكتروني للعميل',
'invoice_task_project' => 'مشروع مهمة الفاتورة',
'invoice_task_project_help' => 'أضف المشروع إلى بنود سطر الفاتورة',
'bulk_action' => 'أمر جماعي',
'phone_validation_error' => 'This phone number is not valid, please enter in E.164 format',
'transaction' => 'Transaction',
);
return $LANG;

View File

@ -201,7 +201,7 @@ $LANG = array(
'removed_logo' => 'Логото е премахнато успешно',
'sent_message' => 'Съобщението е изпратено успешно',
'invoice_error' => 'Моля изберете клиент и коригирайте грешките',
'limit_clients' => 'Това действие ще надвиши лимита ви от :count клиента.',
'limit_clients' => 'Sorry, this will exceed the limit of :count clients. Please upgrade to a paid plan.',
'payment_error' => 'Имаше проблем при обработването на плащането Ви. Моля опитайте пак по късно.',
'registration_required' => 'Моля регистрирайте се за да изпратите фактура. ',
'confirmation_required' => 'Моля потвърдете мейл адреса си, :link за да изпратите наново писмото за потвърждение ',
@ -241,10 +241,10 @@ $LANG = array(
'confirmation_subject' => 'Потвърждаване на Invoice Ninja профил',
'confirmation_header' => 'Потвърждаване на профил',
'confirmation_message' => 'Моля посетете линкът по долу за да потвърдите профилът си.',
'invoice_subject' => 'Нова фактура :number от :account',
'invoice_subject' => 'Нова фактура :number от :account',
'invoice_message' => 'За да видите фактурата си за :amount, отворете линка по-долу.',
'payment_subject' => 'Получено плащане',
'payment_message' => 'Благодаря за плащането на стойност :amount',
'payment_message' => 'Благодарим Ви за плащането на стойност :amount',
'email_salutation' => 'Здравейте :name,',
'email_signature' => 'Поздрави,',
'email_from' => 'Екипът на Invoice Ninja',
@ -795,13 +795,13 @@ $LANG = array(
'activity_45' => ':user изтри задача :task',
'activity_46' => ':user възстанови задача :task',
'activity_47' => ':user актуализира покупка :expense',
'activity_48' => ':user created user :user',
'activity_49' => ':user updated user :user',
'activity_50' => ':user archived user :user',
'activity_51' => ':user deleted user :user',
'activity_52' => ':user restored user :user',
'activity_53' => ':user marked sent :invoice',
'activity_54' => ':user отново отвори :ticket',
'activity_48' => ':user създаде потребител :user',
'activity_49' => ':user актуализира потребител :user',
'activity_50' => ':user архивира потребител :user',
'activity_51' => ':user изтри потребител :user',
'activity_52' => ':user възстанови потребител :user',
'activity_53' => ':user маркира като изпратена фактура :invoice',
'activity_54' => ':user paid invoice :invoice',
'activity_55' => ':contact отговори на тикет :ticket',
'activity_56' => ':user прегледа тикет :ticket',
@ -1005,7 +1005,7 @@ $LANG = array(
'status_approved' => 'Одобрена',
'quote_settings' => 'Настройки за оферти',
'auto_convert_quote' => 'Автоматично конвертиране',
'auto_convert_quote_help' => 'Автоматично конвертиране на оферта във фактура при одобрение от клиента.',
'auto_convert_quote_help' => 'Automatically convert a quote to an invoice when approved.',
'validate' => 'Валидиране',
'info' => 'Инфо',
'imported_expenses' => 'Успешно създадени :count_vendors доставчик/ци и :count_expenses разход/и',
@ -1869,7 +1869,7 @@ $LANG = array(
'add_product_to_invoice' => 'Добавяне на 1 :product',
'not_authorized' => 'Нямате оторизация',
'bot_get_email' => 'Здравейтеi! (wave)<br/>Благодарим, че тествахте Invoice Ninja Bot.<br/>Трябва да създадете безплатен акаунт, за да използвате този bot.<br/>За начало ми изпратете имейл адреса на своя акаунт.',
'bot_get_code' => 'Благодаря! Изпратихе Ви имейл с Вашия код за сигурност.',
'bot_get_code' => 'Благодарим! Изпратихме Ви имейл с Вашия код за сигурност.',
'bot_welcome' => 'Готово! Профилът Ви е потвърден.',
'email_not_found' => 'Не успях да открия профил на :email',
'invalid_code' => 'Кодът е некоректен',
@ -2248,7 +2248,7 @@ $LANG = array(
'navigation_variables' => 'Променливи Навигация',
'custom_variables' => 'Персонализирани променливи ',
'invalid_file' => 'Невалиден тип файл',
'add_documents_to_invoice' => 'Добавяне на документ към фактура',
'add_documents_to_invoice' => 'Добави документи към фактурата',
'mark_expense_paid' => 'Маркирай като платено',
'white_label_license_error' => 'Грешка при валидиране на лиценза. Проверете storage/logs/laravel-error.log за повече подробности.',
'plan_price' => 'Цена на плана',
@ -2658,7 +2658,7 @@ $LANG = array(
'reminders' => 'Напомняния',
'send_client_reminders' => 'Изпращане на напомняния по имейл',
'can_view_tasks' => 'Задачите са достъпни в портала',
'is_not_sent_reminders' => 'Напомняния не са изпращани',
'is_not_sent_reminders' => 'Не са изпращани напомняния',
'promotion_footer' => 'Вашата промоция скоро ще изтече, :link за ъпгрейд.',
'unable_to_delete_primary' => 'Забележка: За да изтриете тази фирма първо трябва да изтриете всички свързани фирми.',
'please_register' => 'Моля, регистрирайте профила си',
@ -2823,11 +2823,11 @@ $LANG = array(
'invalid_url' => 'Невалиден URL',
'workflow_settings' => 'Настройки на работния процес',
'auto_email_invoice' => 'Auto Email',
'auto_email_invoice_help' => 'Автоматично изпращане на периодични фактури при създаването им',
'auto_email_invoice_help' => 'Automatically email recurring invoices when created.',
'auto_archive_invoice' => 'Auto Archive',
'auto_archive_invoice_help' => 'Автоматично архивиране на фактури при плащането им',
'auto_archive_invoice_help' => 'Automatically archive invoices when paid.',
'auto_archive_quote' => 'Auto Archive',
'auto_archive_quote_help' => 'Автоматично архивиране на оферти при конвертирането им',
'auto_archive_quote_help' => 'Automatically archive quotes when converted to invoice.',
'require_approve_quote' => 'Изискване на одобрение на офертата',
'require_approve_quote_help' => 'Клиентите трябва да одобрят офертите.',
'allow_approve_expired_quote' => 'Разрешено одобрение на изтекли оферти',
@ -2945,7 +2945,7 @@ $LANG = array(
'email_reminders' => 'Изпращане на напомняния по имейл',
'reminder1' => 'Първо напомняне',
'reminder2' => 'Второ напомняне',
'reminder3' => 'ТЪрето напомняне',
'reminder3' => 'Трето напомняне',
'send' => 'Изпращане',
'auto_billing' => 'Auto billing',
'button' => 'Бутон',
@ -3415,7 +3415,7 @@ $LANG = array(
'credit_number_counter' => 'Брояч на номер на кредит',
'reset_counter_date' => 'Нулиране на датата на брояча',
'counter_padding' => 'подравняване на брояч',
'shared_invoice_quote_counter' => 'Споделен брояч на котировките на фактури ',
'shared_invoice_quote_counter' => 'Share Invoice Quote Counter',
'default_tax_name_1' => 'Данъчно име по подразбиране 1 ',
'default_tax_rate_1' => 'Данъчна ставка по подразбиране 1',
'default_tax_name_2' => 'Данъчно име по подразбиране 2',
@ -3589,10 +3589,10 @@ $LANG = array(
'optin' => 'Запишете се',
'optout' => 'Отпишете се',
'auto_convert' => 'Автомативно конвертиране',
'reminder1_sent' => 'Напомняне №1 изпратено',
'reminder2_sent' => 'Напомняне №2 изпратено',
'reminder3_sent' => 'Напомняне №3 изпратено',
'reminder_last_sent' => 'Последно напомняне изпратено',
'reminder1_sent' => 'Първо напомняне изпратено',
'reminder2_sent' => 'Второ напомняне изпратено',
'reminder3_sent' => 'Трето напомняне изпратено',
'reminder_last_sent' => 'Последно изпратено напомняне',
'pdf_page_info' => 'Страница :current от :total',
'emailed_credits' => 'Успешно изпратен имейл за кредити',
'view_in_stripe' => 'Виж в Страйп',
@ -3689,7 +3689,7 @@ $LANG = array(
'force_update_help' => 'Използвате най-новата версия, но е възможно да има налични поправки.',
'mark_paid_help' => 'Проследете, че разходът е бил платен',
'mark_invoiceable_help' => 'Позволете на разхода да бъде фактуриран',
'add_documents_to_invoice_help' => 'Направете документите видими',
'add_documents_to_invoice_help' => 'Make the documents visible to client',
'convert_currency_help' => 'Задай обменен курс',
'expense_settings' => 'Настройки на разход',
'clone_to_recurring' => 'Клонирай към периодичен',
@ -3805,11 +3805,11 @@ $LANG = array(
'white_label' => 'White Label',
'sent_invoices_are_locked' => 'Изпратените фактури са заключени',
'paid_invoices_are_locked' => 'Платените фактури са заключени',
'source_code' => 'Source Code',
'app_platforms' => 'App Platforms',
'archived_task_statuses' => 'Successfully archived :value task statuses',
'deleted_task_statuses' => 'Successfully deleted :value task statuses',
'restored_task_statuses' => 'Successfully restored :value task statuses',
'source_code' => 'Изходен код',
'app_platforms' => 'Платформи за приложения',
'archived_task_statuses' => 'Успешно архивирахте :value статуси на задачи',
'deleted_task_statuses' => 'Успешно изтрихте :value статуси на задачи',
'restored_task_statuses' => 'Успешно възстановихте :value статуси на задачи',
'deleted_expense_categories' => 'Successfully deleted expense :value categories',
'restored_expense_categories' => 'Successfully restored expense :value categories',
'archived_recurring_invoices' => 'Successfully archived recurring :value invoices',
@ -3819,7 +3819,7 @@ $LANG = array(
'deleted_webhooks' => 'Successfully deleted :value webhooks',
'removed_webhooks' => 'Successfully removed :value webhooks',
'restored_webhooks' => 'Successfully restored :value webhooks',
'api_docs' => 'API Docs',
'api_docs' => 'API документация',
'archived_tokens' => 'Successfully archived :value tokens',
'deleted_tokens' => 'Successfully deleted :value tokens',
'restored_tokens' => 'Successfully restored :value tokens',
@ -3855,7 +3855,7 @@ $LANG = array(
'restored_invoices' => 'Successfully restored :value invoices',
'restored_payments' => 'Successfully restored :value payments',
'restored_quotes' => 'Successfully restored :value quotes',
'update_app' => 'Update App',
'update_app' => 'Обнови приложението',
'started_import' => 'Successfully started import',
'duplicate_column_mapping' => 'Duplicate column mapping',
'uses_inclusive_taxes' => 'Uses Inclusive Taxes',
@ -3877,8 +3877,8 @@ $LANG = array(
'upcoming_expenses' => 'Upcoming Expenses',
'search_payment_term' => 'Search 1 Payment Term',
'search_payment_terms' => 'Search :count Payment Terms',
'save_and_preview' => 'Save and Preview',
'save_and_email' => 'Save and Email',
'save_and_preview' => 'Запази и прегледай',
'save_and_email' => 'Запази и изпрати имейл',
'converted_balance' => 'Converted Balance',
'is_sent' => 'Is Sent',
'document_upload' => 'Document Upload',
@ -4044,10 +4044,10 @@ $LANG = array(
'after_completing_go_back_to_previous_page' => 'After completing, go back to previous page.',
'pay' => 'Pay',
'instructions' => 'Instructions',
'notification_invoice_reminder1_sent_subject' => 'Reminder 1 for Invoice :invoice was sent to :client',
'notification_invoice_reminder2_sent_subject' => 'Reminder 2 for Invoice :invoice was sent to :client',
'notification_invoice_reminder3_sent_subject' => 'Reminder 3 for Invoice :invoice was sent to :client',
'notification_invoice_reminder_endless_sent_subject' => 'Endless reminder for Invoice :invoice was sent to :client',
'notification_invoice_reminder1_sent_subject' => 'Първо напомняне за фактура :invoice беше изпратено до :client',
'notification_invoice_reminder2_sent_subject' => 'Второ напомняне за фактура :invoice беше изпратено до :client',
'notification_invoice_reminder3_sent_subject' => 'Трето напомняне за фактура :invoice беше изпратено до :client',
'notification_invoice_reminder_endless_sent_subject' => 'Безкрайно напомняне за фактура :invoice беше изпратено до :client',
'assigned_user' => 'Assigned User',
'setup_steps_notice' => 'To proceed to next step, make sure you test each section.',
'setup_phantomjs_note' => 'Note about Phantom JS. Read more.',
@ -4200,7 +4200,7 @@ $LANG = array(
'client_id_number' => 'Client ID Number',
'count_minutes' => ':count Minutes',
'password_timeout' => 'Password Timeout',
'shared_invoice_credit_counter' => 'Shared Invoice/Credit Counter',
'shared_invoice_credit_counter' => 'Share Invoice/Credit Counter',
'activity_80' => ':user created subscription :subscription',
'activity_81' => ':user updated subscription :subscription',
@ -4220,7 +4220,7 @@ $LANG = array(
'max_companies_desc' => 'You have reached your maximum number of companies. Delete existing companies to migrate new ones.',
'migration_already_completed' => 'Company already migrated',
'migration_already_completed_desc' => 'Looks like you already migrated <b> :company_name </b>to the V5 version of the Invoice Ninja. In case you want to start over, you can force migrate to wipe existing data.',
'payment_method_cannot_be_authorized_first' => 'This payment method can be can saved for future use, once you complete your first transaction. Don\'t forget to check "Store credit card details" during payment process.',
'payment_method_cannot_be_authorized_first' => 'This payment method can be can saved for future use, once you complete your first transaction. Don\'t forget to check "Store details" during payment process.',
'new_account' => 'New account',
'activity_100' => ':user created recurring invoice :recurring_invoice',
'activity_101' => ':user updated recurring invoice :recurring_invoice',
@ -4329,7 +4329,7 @@ $LANG = array(
'show_pdf_preview' => 'Show PDF Preview',
'show_pdf_preview_help' => 'Display PDF preview while editing invoices',
'print_pdf' => 'Print PDF',
'remind_me' => 'Remind Me',
'remind_me' => 'Напомни ми',
'instant_bank_pay' => 'Instant Bank Pay',
'click_selected' => 'Click Selected',
'hide_preview' => 'Hide Preview',
@ -4538,7 +4538,7 @@ $LANG = array(
'quotes_backup_subject' => 'Your quotes are ready for download',
'credits_backup_subject' => 'Your credits are ready for download',
'document_download_subject' => 'Your documents are ready for download',
'reminder_message' => 'Reminder for invoice :number for :balance',
'reminder_message' => 'Напомняне за фактура :number за :balance',
'gmail_credentials_invalid_subject' => 'Send with GMail invalid credentials',
'gmail_credentials_invalid_body' => 'Your GMail credentials are not correct, please log into the administrator portal and navigate to Settings > User Details and disconnect and reconnect your GMail account. We will send you this notification daily until this issue is resolved',
'notification_invoice_sent' => 'Фактура :invoice беше изпратена на :client на стойност :amount',
@ -4574,13 +4574,13 @@ $LANG = array(
'tax_amount3' => 'Tax Amount 3',
'update_project' => 'Update Project',
'auto_archive_invoice_cancelled' => 'Auto Archive Cancelled Invoice',
'auto_archive_invoice_cancelled_help' => 'Automatically archive invoices when they are cancelled',
'auto_archive_invoice_cancelled_help' => 'Automatically archive invoices when cancelled',
'no_invoices_found' => 'No invoices found',
'created_record' => 'Successfully created record',
'auto_archive_paid_invoices' => 'Auto Archive Paid',
'auto_archive_paid_invoices_help' => 'Automatically archive invoices when they are paid.',
'auto_archive_cancelled_invoices' => 'Auto Archive Cancelled',
'auto_archive_cancelled_invoices_help' => 'Automatically archive invoices when they are cancelled.',
'auto_archive_cancelled_invoices_help' => 'Automatically archive invoices when cancelled.',
'alternate_pdf_viewer' => 'Alternate PDF Viewer',
'alternate_pdf_viewer_help' => 'Improve scrolling over the PDF preview [BETA]',
'currency_cayman_island_dollar' => 'Cayman Island Dollar',
@ -4635,6 +4635,151 @@ $LANG = array(
'notification_purchase_order_accepted_subject' => 'Purchase Order :purchase_order was accepted by :vendor',
'notification_purchase_order_accepted' => 'The following vendor :vendor accepted Purchase Order :purchase_order for :amount.',
'amount_received' => 'Amount received',
'purchase_order_already_expensed' => 'Already converted to an expense.',
'convert_to_expense' => 'Convert to Expense',
'add_to_inventory' => 'Add to Inventory',
'added_purchase_order_to_inventory' => 'Successfully added purchase order to inventory',
'added_purchase_orders_to_inventory' => 'Successfully added purchase orders to inventory',
'client_document_upload' => 'Client Document Upload',
'vendor_document_upload' => 'Vendor Document Upload',
'vendor_document_upload_help' => 'Enable vendors to upload documents',
'are_you_enjoying_the_app' => 'Are you enjoying the app?',
'yes_its_great' => 'Yes, it"s great!',
'not_so_much' => 'Not so much',
'would_you_rate_it' => 'Great to hear! Would you like to rate it?',
'would_you_tell_us_more' => 'Sorry to hear it! Would you like to tell us more?',
'sure_happy_to' => 'Sure, happy to',
'no_not_now' => 'No, not now',
'add' => 'Add',
'last_sent_template' => 'Last Sent Template',
'enable_flexible_search' => 'Enable Flexible Search',
'enable_flexible_search_help' => 'Match non-contiguous characters, ie. "ct" matches "cat"',
'vendor_details' => 'Vendor Details',
'purchase_order_details' => 'Purchase Order Details',
'qr_iban' => 'QR IBAN',
'besr_id' => 'BESR ID',
'clone_to_purchase_order' => 'Clone to PO',
'vendor_email_not_set' => 'Vendor does not have an email address set',
'bulk_send_email' => 'Send Email',
'marked_purchase_order_as_sent' => 'Successfully marked purchase order as sent',
'marked_purchase_orders_as_sent' => 'Successfully marked purchase orders as sent',
'accepted_purchase_order' => 'Successfully accepted purchase order',
'accepted_purchase_orders' => 'Successfully accepted purchase orders',
'cancelled_purchase_order' => 'Successfully cancelled purchase order',
'cancelled_purchase_orders' => 'Successfully cancelled purchase orders',
'please_select_a_vendor' => 'Please select a vendor',
'purchase_order_total' => 'Purchase Order Total',
'email_purchase_order' => 'Email Purchase Order',
'bulk_email_purchase_order' => 'Email Purchase Order',
'disconnected_email' => 'Successfully disconnected email',
'connect_email' => 'Connect Email',
'disconnect_email' => 'Disconnect Email',
'use_web_app_to_connect_microsoft' => 'Please use the web app to connect to Microsoft',
'email_provider' => 'Email Provider',
'connect_microsoft' => 'Connect Microsoft',
'disconnect_microsoft' => 'Disconnect Microsoft',
'connected_microsoft' => 'Successfully connected Microsoft',
'disconnected_microsoft' => 'Successfully disconnected Microsoft',
'microsoft_sign_in' => 'Login with Microsoft',
'microsoft_sign_up' => 'Sign up with Microsoft',
'emailed_purchase_order' => 'Successfully queued purchase order to be sent',
'emailed_purchase_orders' => 'Successfully queued purchase orders to be sent',
'enable_react_app' => 'Change to the React web app',
'purchase_order_design' => 'Purchase Order Design',
'purchase_order_terms' => 'Purchase Order Terms',
'purchase_order_footer' => 'Purchase Order Footer',
'require_purchase_order_signature' => 'Purchase Order Signature',
'require_purchase_order_signature_help' => 'Require vendor to provide their signature.',
'new_purchase_order' => 'New Purchase Order',
'edit_purchase_order' => 'Edit Purchase Order',
'created_purchase_order' => 'Successfully created purchase order',
'updated_purchase_order' => 'Successfully updated purchase order',
'archived_purchase_order' => 'Successfully archived purchase order',
'deleted_purchase_order' => 'Successfully deleted purchase order',
'removed_purchase_order' => 'Successfully removed purchase order',
'restored_purchase_order' => 'Successfully restored purchase order',
'search_purchase_order' => 'Search Purchase Order',
'search_purchase_orders' => 'Search Purchase Orders',
'login_url' => 'Login URL',
'enable_applying_payments' => 'Enable Applying Payments',
'enable_applying_payments_help' => 'Support separately creating and applying payments',
'stock_quantity' => 'Stock Quantity',
'notification_threshold' => 'Notification Threshold',
'track_inventory' => 'Track Inventory',
'track_inventory_help' => 'Display a product stock field and update when invoices are sent',
'stock_notifications' => 'Stock Notifications',
'stock_notifications_help' => 'Send an email when the stock reaches the threshold',
'vat' => 'VAT',
'view_map' => 'View Map',
'set_default_design' => 'Set Default Design',
'add_gateway_help_message' => 'Add a payment gateway (ie. Stripe, WePay or PayPal) to accept online payments',
'purchase_order_issued_to' => 'Purchase Order issued to',
'archive_task_status' => 'Archive Task Status',
'delete_task_status' => 'Delete Task Status',
'restore_task_status' => 'Restore Task Status',
'lang_Hebrew' => 'Hebrew',
'price_change_accepted' => 'Price change accepted',
'price_change_failed' => 'Price change failed with code',
'restore_purchases' => 'Restore Purchases',
'activate' => 'Activate',
'connect_apple' => 'Connect Apple',
'disconnect_apple' => 'Disconnect Apple',
'disconnected_apple' => 'Successfully disconnected Apple',
'send_now' => 'Send Now',
'received' => 'Received',
'converted_to_expense' => 'Successfully converted to expense',
'converted_to_expenses' => 'Successfully converted to expenses',
'entity_removed' => 'This document has been removed, please contact the vendor for further information',
'entity_removed_title' => 'Document no longer available',
'field' => 'Field',
'period' => 'Period',
'fields_per_row' => 'Fields Per Row',
'total_active_invoices' => 'Active Invoices',
'total_outstanding_invoices' => 'Outstanding Invoices',
'total_completed_payments' => 'Completed Payments',
'total_refunded_payments' => 'Refunded Payments',
'total_active_quotes' => 'Active Quotes',
'total_approved_quotes' => 'Approved Quotes',
'total_unapproved_quotes' => 'Unapproved Quotes',
'total_logged_tasks' => 'Logged Tasks',
'total_invoiced_tasks' => 'Invoiced Tasks',
'total_paid_tasks' => 'Paid Tasks',
'total_logged_expenses' => 'Logged Expenses',
'total_pending_expenses' => 'Pending Expenses',
'total_invoiced_expenses' => 'Invoiced Expenses',
'total_invoice_paid_expenses' => 'Invoice Paid Expenses',
'vendor_portal' => 'Vendor Portal',
'send_code' => 'Send Code',
'save_to_upload_documents' => 'Save the record to upload documents',
'expense_tax_rates' => 'Expense Tax Rates',
'invoice_item_tax_rates' => 'Invoice Item Tax Rates',
'verified_phone_number' => 'Successfully verified phone number',
'code_was_sent' => 'A code has been sent via SMS',
'resend' => 'Resend',
'verify' => 'Verify',
'enter_phone_number' => 'Please provide a phone number',
'invalid_phone_number' => 'Invalid phone number',
'verify_phone_number' => 'Verify Phone Number',
'verify_phone_number_help' => 'Please verify your phone number to send emails',
'merged_clients' => 'Successfully merged clients',
'merge_into' => 'Merge Into',
'php81_required' => 'Note: v5.5 requires PHP 8.1',
'bulk_email_purchase_orders' => 'Email Purchase Orders',
'bulk_email_invoices' => 'Email Invoices',
'bulk_email_quotes' => 'Email Quotes',
'bulk_email_credits' => 'Email Credits',
'archive_purchase_order' => 'Archive Purchase Order',
'restore_purchase_order' => 'Restore Purchase Order',
'delete_purchase_order' => 'Delete Purchase Order',
'connect' => 'Connect',
'mark_paid_payment_email' => 'Mark Paid Payment Email',
'convert_to_project' => 'Convert to Project',
'client_email' => 'Client Email',
'invoice_task_project' => 'Invoice Task Project',
'invoice_task_project_help' => 'Add the project to the invoice line items',
'bulk_action' => 'Bulk Action',
'phone_validation_error' => 'This phone number is not valid, please enter in E.164 format',
'transaction' => 'Transaction',
);
return $LANG;

View File

@ -195,7 +195,7 @@ $LANG = array(
'removed_logo' => 'El logo s\'ha eliminat correctament',
'sent_message' => 'Successfully sent message',
'invoice_error' => 'Please make sure to select a client and correct any errors',
'limit_clients' => 'Sorry, this will exceed the limit of :count clients',
'limit_clients' => 'Sorry, this will exceed the limit of :count clients. Please upgrade to a paid plan.',
'payment_error' => 'There was an error processing your payment. Please try again later.',
'registration_required' => 'Please sign up to email an invoice',
'confirmation_required' => 'Please confirm your email address, :link to resend the confirmation email.',
@ -795,7 +795,7 @@ $LANG = array(
'activity_51' => ':user deleted user :user',
'activity_52' => ':user restored user :user',
'activity_53' => ':user marked sent :invoice',
'activity_54' => ':user reopened ticket :ticket',
'activity_54' => ':user paid invoice :invoice',
'activity_55' => ':contact replied ticket :ticket',
'activity_56' => ':user viewed ticket :ticket',
@ -999,7 +999,7 @@ $LANG = array(
'status_approved' => 'Approved',
'quote_settings' => 'Quote Settings',
'auto_convert_quote' => 'Auto Convert',
'auto_convert_quote_help' => 'Automatically convert a quote to an invoice when approved by a client.',
'auto_convert_quote_help' => 'Automatically convert a quote to an invoice when approved.',
'validate' => 'Validate',
'info' => 'Info',
'imported_expenses' => 'Successfully created :count_vendors vendor(s) and :count_expenses expense(s)',
@ -2242,7 +2242,7 @@ $LANG = array(
'navigation_variables' => 'Navigation Variables',
'custom_variables' => 'Custom Variables',
'invalid_file' => 'Invalid file type',
'add_documents_to_invoice' => 'Add documents to invoice',
'add_documents_to_invoice' => 'Add Documents to Invoice',
'mark_expense_paid' => 'Mark paid',
'white_label_license_error' => 'Failed to validate the license, check storage/logs/laravel-error.log for more details.',
'plan_price' => 'Plan Price',
@ -2817,11 +2817,11 @@ $LANG = array(
'invalid_url' => 'Invalid URL',
'workflow_settings' => 'Workflow Settings',
'auto_email_invoice' => 'Auto Email',
'auto_email_invoice_help' => 'Automatically email recurring invoices when they are created.',
'auto_email_invoice_help' => 'Automatically email recurring invoices when created.',
'auto_archive_invoice' => 'Auto Archive',
'auto_archive_invoice_help' => 'Automatically archive invoices when they are paid.',
'auto_archive_invoice_help' => 'Automatically archive invoices when paid.',
'auto_archive_quote' => 'Auto Archive',
'auto_archive_quote_help' => 'Automatically archive quotes when they are converted.',
'auto_archive_quote_help' => 'Automatically archive quotes when converted to invoice.',
'require_approve_quote' => 'Require approve quote',
'require_approve_quote_help' => 'Require clients to approve quotes.',
'allow_approve_expired_quote' => 'Allow approve expired quote',
@ -3409,7 +3409,7 @@ $LANG = array(
'credit_number_counter' => 'Credit Number Counter',
'reset_counter_date' => 'Reset Counter Date',
'counter_padding' => 'Counter Padding',
'shared_invoice_quote_counter' => 'Shared Invoice Quote Counter',
'shared_invoice_quote_counter' => 'Share Invoice Quote Counter',
'default_tax_name_1' => 'Default Tax Name 1',
'default_tax_rate_1' => 'Default Tax Rate 1',
'default_tax_name_2' => 'Default Tax Name 2',
@ -3683,7 +3683,7 @@ $LANG = array(
'force_update_help' => 'You are running the latest version but there may be pending fixes available.',
'mark_paid_help' => 'Track the expense has been paid',
'mark_invoiceable_help' => 'Enable the expense to be invoiced',
'add_documents_to_invoice_help' => 'Make the documents visible',
'add_documents_to_invoice_help' => 'Make the documents visible to client',
'convert_currency_help' => 'Set an exchange rate',
'expense_settings' => 'Expense Settings',
'clone_to_recurring' => 'Clone to Recurring',
@ -4194,7 +4194,7 @@ $LANG = array(
'client_id_number' => 'Client ID Number',
'count_minutes' => ':count Minutes',
'password_timeout' => 'Password Timeout',
'shared_invoice_credit_counter' => 'Shared Invoice/Credit Counter',
'shared_invoice_credit_counter' => 'Share Invoice/Credit Counter',
'activity_80' => ':user created subscription :subscription',
'activity_81' => ':user updated subscription :subscription',
@ -4214,7 +4214,7 @@ $LANG = array(
'max_companies_desc' => 'You have reached your maximum number of companies. Delete existing companies to migrate new ones.',
'migration_already_completed' => 'Company already migrated',
'migration_already_completed_desc' => 'Looks like you already migrated <b> :company_name </b>to the V5 version of the Invoice Ninja. In case you want to start over, you can force migrate to wipe existing data.',
'payment_method_cannot_be_authorized_first' => 'This payment method can be can saved for future use, once you complete your first transaction. Don\'t forget to check "Store credit card details" during payment process.',
'payment_method_cannot_be_authorized_first' => 'This payment method can be can saved for future use, once you complete your first transaction. Don\'t forget to check "Store details" during payment process.',
'new_account' => 'New account',
'activity_100' => ':user created recurring invoice :recurring_invoice',
'activity_101' => ':user updated recurring invoice :recurring_invoice',
@ -4568,13 +4568,13 @@ $LANG = array(
'tax_amount3' => 'Tax Amount 3',
'update_project' => 'Update Project',
'auto_archive_invoice_cancelled' => 'Auto Archive Cancelled Invoice',
'auto_archive_invoice_cancelled_help' => 'Automatically archive invoices when they are cancelled',
'auto_archive_invoice_cancelled_help' => 'Automatically archive invoices when cancelled',
'no_invoices_found' => 'No invoices found',
'created_record' => 'Successfully created record',
'auto_archive_paid_invoices' => 'Auto Archive Paid',
'auto_archive_paid_invoices_help' => 'Automatically archive invoices when they are paid.',
'auto_archive_cancelled_invoices' => 'Auto Archive Cancelled',
'auto_archive_cancelled_invoices_help' => 'Automatically archive invoices when they are cancelled.',
'auto_archive_cancelled_invoices_help' => 'Automatically archive invoices when cancelled.',
'alternate_pdf_viewer' => 'Alternate PDF Viewer',
'alternate_pdf_viewer_help' => 'Improve scrolling over the PDF preview [BETA]',
'currency_cayman_island_dollar' => 'Cayman Island Dollar',
@ -4629,6 +4629,151 @@ $LANG = array(
'notification_purchase_order_accepted_subject' => 'Purchase Order :purchase_order was accepted by :vendor',
'notification_purchase_order_accepted' => 'The following vendor :vendor accepted Purchase Order :purchase_order for :amount.',
'amount_received' => 'Amount received',
'purchase_order_already_expensed' => 'Already converted to an expense.',
'convert_to_expense' => 'Convert to Expense',
'add_to_inventory' => 'Add to Inventory',
'added_purchase_order_to_inventory' => 'Successfully added purchase order to inventory',
'added_purchase_orders_to_inventory' => 'Successfully added purchase orders to inventory',
'client_document_upload' => 'Client Document Upload',
'vendor_document_upload' => 'Vendor Document Upload',
'vendor_document_upload_help' => 'Enable vendors to upload documents',
'are_you_enjoying_the_app' => 'Are you enjoying the app?',
'yes_its_great' => 'Yes, it"s great!',
'not_so_much' => 'Not so much',
'would_you_rate_it' => 'Great to hear! Would you like to rate it?',
'would_you_tell_us_more' => 'Sorry to hear it! Would you like to tell us more?',
'sure_happy_to' => 'Sure, happy to',
'no_not_now' => 'No, not now',
'add' => 'Add',
'last_sent_template' => 'Last Sent Template',
'enable_flexible_search' => 'Enable Flexible Search',
'enable_flexible_search_help' => 'Match non-contiguous characters, ie. "ct" matches "cat"',
'vendor_details' => 'Vendor Details',
'purchase_order_details' => 'Purchase Order Details',
'qr_iban' => 'QR IBAN',
'besr_id' => 'BESR ID',
'clone_to_purchase_order' => 'Clone to PO',
'vendor_email_not_set' => 'Vendor does not have an email address set',
'bulk_send_email' => 'Send Email',
'marked_purchase_order_as_sent' => 'Successfully marked purchase order as sent',
'marked_purchase_orders_as_sent' => 'Successfully marked purchase orders as sent',
'accepted_purchase_order' => 'Successfully accepted purchase order',
'accepted_purchase_orders' => 'Successfully accepted purchase orders',
'cancelled_purchase_order' => 'Successfully cancelled purchase order',
'cancelled_purchase_orders' => 'Successfully cancelled purchase orders',
'please_select_a_vendor' => 'Please select a vendor',
'purchase_order_total' => 'Purchase Order Total',
'email_purchase_order' => 'Email Purchase Order',
'bulk_email_purchase_order' => 'Email Purchase Order',
'disconnected_email' => 'Successfully disconnected email',
'connect_email' => 'Connect Email',
'disconnect_email' => 'Disconnect Email',
'use_web_app_to_connect_microsoft' => 'Please use the web app to connect to Microsoft',
'email_provider' => 'Email Provider',
'connect_microsoft' => 'Connect Microsoft',
'disconnect_microsoft' => 'Disconnect Microsoft',
'connected_microsoft' => 'Successfully connected Microsoft',
'disconnected_microsoft' => 'Successfully disconnected Microsoft',
'microsoft_sign_in' => 'Login with Microsoft',
'microsoft_sign_up' => 'Sign up with Microsoft',
'emailed_purchase_order' => 'Successfully queued purchase order to be sent',
'emailed_purchase_orders' => 'Successfully queued purchase orders to be sent',
'enable_react_app' => 'Change to the React web app',
'purchase_order_design' => 'Purchase Order Design',
'purchase_order_terms' => 'Purchase Order Terms',
'purchase_order_footer' => 'Purchase Order Footer',
'require_purchase_order_signature' => 'Purchase Order Signature',
'require_purchase_order_signature_help' => 'Require vendor to provide their signature.',
'new_purchase_order' => 'New Purchase Order',
'edit_purchase_order' => 'Edit Purchase Order',
'created_purchase_order' => 'Successfully created purchase order',
'updated_purchase_order' => 'Successfully updated purchase order',
'archived_purchase_order' => 'Successfully archived purchase order',
'deleted_purchase_order' => 'Successfully deleted purchase order',
'removed_purchase_order' => 'Successfully removed purchase order',
'restored_purchase_order' => 'Successfully restored purchase order',
'search_purchase_order' => 'Search Purchase Order',
'search_purchase_orders' => 'Search Purchase Orders',
'login_url' => 'Login URL',
'enable_applying_payments' => 'Enable Applying Payments',
'enable_applying_payments_help' => 'Support separately creating and applying payments',
'stock_quantity' => 'Stock Quantity',
'notification_threshold' => 'Notification Threshold',
'track_inventory' => 'Track Inventory',
'track_inventory_help' => 'Display a product stock field and update when invoices are sent',
'stock_notifications' => 'Stock Notifications',
'stock_notifications_help' => 'Send an email when the stock reaches the threshold',
'vat' => 'VAT',
'view_map' => 'View Map',
'set_default_design' => 'Set Default Design',
'add_gateway_help_message' => 'Add a payment gateway (ie. Stripe, WePay or PayPal) to accept online payments',
'purchase_order_issued_to' => 'Purchase Order issued to',
'archive_task_status' => 'Archive Task Status',
'delete_task_status' => 'Delete Task Status',
'restore_task_status' => 'Restore Task Status',
'lang_Hebrew' => 'Hebrew',
'price_change_accepted' => 'Price change accepted',
'price_change_failed' => 'Price change failed with code',
'restore_purchases' => 'Restore Purchases',
'activate' => 'Activate',
'connect_apple' => 'Connect Apple',
'disconnect_apple' => 'Disconnect Apple',
'disconnected_apple' => 'Successfully disconnected Apple',
'send_now' => 'Send Now',
'received' => 'Received',
'converted_to_expense' => 'Successfully converted to expense',
'converted_to_expenses' => 'Successfully converted to expenses',
'entity_removed' => 'This document has been removed, please contact the vendor for further information',
'entity_removed_title' => 'Document no longer available',
'field' => 'Field',
'period' => 'Period',
'fields_per_row' => 'Fields Per Row',
'total_active_invoices' => 'Active Invoices',
'total_outstanding_invoices' => 'Outstanding Invoices',
'total_completed_payments' => 'Completed Payments',
'total_refunded_payments' => 'Refunded Payments',
'total_active_quotes' => 'Active Quotes',
'total_approved_quotes' => 'Approved Quotes',
'total_unapproved_quotes' => 'Unapproved Quotes',
'total_logged_tasks' => 'Logged Tasks',
'total_invoiced_tasks' => 'Invoiced Tasks',
'total_paid_tasks' => 'Paid Tasks',
'total_logged_expenses' => 'Logged Expenses',
'total_pending_expenses' => 'Pending Expenses',
'total_invoiced_expenses' => 'Invoiced Expenses',
'total_invoice_paid_expenses' => 'Invoice Paid Expenses',
'vendor_portal' => 'Vendor Portal',
'send_code' => 'Send Code',
'save_to_upload_documents' => 'Save the record to upload documents',
'expense_tax_rates' => 'Expense Tax Rates',
'invoice_item_tax_rates' => 'Invoice Item Tax Rates',
'verified_phone_number' => 'Successfully verified phone number',
'code_was_sent' => 'A code has been sent via SMS',
'resend' => 'Resend',
'verify' => 'Verify',
'enter_phone_number' => 'Please provide a phone number',
'invalid_phone_number' => 'Invalid phone number',
'verify_phone_number' => 'Verify Phone Number',
'verify_phone_number_help' => 'Please verify your phone number to send emails',
'merged_clients' => 'Successfully merged clients',
'merge_into' => 'Merge Into',
'php81_required' => 'Note: v5.5 requires PHP 8.1',
'bulk_email_purchase_orders' => 'Email Purchase Orders',
'bulk_email_invoices' => 'Email Invoices',
'bulk_email_quotes' => 'Email Quotes',
'bulk_email_credits' => 'Email Credits',
'archive_purchase_order' => 'Archive Purchase Order',
'restore_purchase_order' => 'Restore Purchase Order',
'delete_purchase_order' => 'Delete Purchase Order',
'connect' => 'Connect',
'mark_paid_payment_email' => 'Mark Paid Payment Email',
'convert_to_project' => 'Convert to Project',
'client_email' => 'Client Email',
'invoice_task_project' => 'Invoice Task Project',
'invoice_task_project_help' => 'Add the project to the invoice line items',
'bulk_action' => 'Bulk Action',
'phone_validation_error' => 'This phone number is not valid, please enter in E.164 format',
'transaction' => 'Transaction',
);
return $LANG;

View File

@ -200,7 +200,7 @@ $LANG = array(
'removed_logo' => 'Logo úspěšně odstraněno',
'sent_message' => 'Zpráva úspěšně odeslána',
'invoice_error' => 'Ujistěte se, že máte zvoleného klienta a opravte případné chyby',
'limit_clients' => 'Omlouváme se, toto přesáhne limit :count klientů',
'limit_clients' => 'Sorry, this will exceed the limit of :count clients. Please upgrade to a paid plan.',
'payment_error' => 'Nastala chyba během zpracování Vaší platby. Zkuste to prosím znovu později.',
'registration_required' => 'Pro odeslání faktury se prosím zaregistrujte',
'confirmation_required' => 'Prosím potvrďte vaší emailovou adresu. :link pro odeslání potvrzovacího emailu.',
@ -799,7 +799,7 @@ $LANG = array(
'activity_51' => ':user deleted user :user',
'activity_52' => ':user restored user :user',
'activity_53' => ':user marked sent :invoice',
'activity_54' => ':user znovu otevřel tiket :ticket',
'activity_54' => ':user paid invoice :invoice',
'activity_55' => ':contact odpověděl na tiket :ticket',
'activity_56' => ':user zobrazil tiket :ticket',
@ -1004,7 +1004,7 @@ $LANG = array(
'status_approved' => 'Schváleno',
'quote_settings' => 'Nastavení nabídek',
'auto_convert_quote' => 'Automaticky konvertovat',
'auto_convert_quote_help' => 'Automaticky zkonvertovat nabídku na fakturu po schválení klientem.',
'auto_convert_quote_help' => 'Automatically convert a quote to an invoice when approved.',
'validate' => 'Ověřit',
'info' => 'Info',
'imported_expenses' => 'Úspěšně vytvořeno :count_vendors dodavatelů a :count_expenses nákladů',
@ -2247,7 +2247,7 @@ $LANG = array(
'navigation_variables' => 'Navigation Variables',
'custom_variables' => 'Custom Variables',
'invalid_file' => 'Invalid file type',
'add_documents_to_invoice' => 'Add documents to invoice',
'add_documents_to_invoice' => 'Add Documents to Invoice',
'mark_expense_paid' => 'Mark paid',
'white_label_license_error' => 'Failed to validate the license, check storage/logs/laravel-error.log for more details.',
'plan_price' => 'Plan Price',
@ -2822,11 +2822,11 @@ $LANG = array(
'invalid_url' => 'Invalid URL',
'workflow_settings' => 'Workflow Settings',
'auto_email_invoice' => 'Auto Email',
'auto_email_invoice_help' => 'Automatically email recurring invoices when they are created.',
'auto_email_invoice_help' => 'Automatically email recurring invoices when created.',
'auto_archive_invoice' => 'Auto Archive',
'auto_archive_invoice_help' => 'Automatically archive invoices when they are paid.',
'auto_archive_invoice_help' => 'Automatically archive invoices when paid.',
'auto_archive_quote' => 'Auto Archive',
'auto_archive_quote_help' => 'Automatically archive quotes when they are converted.',
'auto_archive_quote_help' => 'Automatically archive quotes when converted to invoice.',
'require_approve_quote' => 'Require approve quote',
'require_approve_quote_help' => 'Require clients to approve quotes.',
'allow_approve_expired_quote' => 'Allow approve expired quote',
@ -3414,7 +3414,7 @@ $LANG = array(
'credit_number_counter' => 'Credit Number Counter',
'reset_counter_date' => 'Reset Counter Date',
'counter_padding' => 'Counter Padding',
'shared_invoice_quote_counter' => 'Shared Invoice Quote Counter',
'shared_invoice_quote_counter' => 'Share Invoice Quote Counter',
'default_tax_name_1' => 'Default Tax Name 1',
'default_tax_rate_1' => 'Default Tax Rate 1',
'default_tax_name_2' => 'Default Tax Name 2',
@ -3688,7 +3688,7 @@ $LANG = array(
'force_update_help' => 'You are running the latest version but there may be pending fixes available.',
'mark_paid_help' => 'Track the expense has been paid',
'mark_invoiceable_help' => 'Enable the expense to be invoiced',
'add_documents_to_invoice_help' => 'Make the documents visible',
'add_documents_to_invoice_help' => 'Make the documents visible to client',
'convert_currency_help' => 'Set an exchange rate',
'expense_settings' => 'Expense Settings',
'clone_to_recurring' => 'Clone to Recurring',
@ -4199,7 +4199,7 @@ $LANG = array(
'client_id_number' => 'Client ID Number',
'count_minutes' => ':count Minutes',
'password_timeout' => 'Password Timeout',
'shared_invoice_credit_counter' => 'Shared Invoice/Credit Counter',
'shared_invoice_credit_counter' => 'Share Invoice/Credit Counter',
'activity_80' => ':user created subscription :subscription',
'activity_81' => ':user updated subscription :subscription',
@ -4219,7 +4219,7 @@ $LANG = array(
'max_companies_desc' => 'You have reached your maximum number of companies. Delete existing companies to migrate new ones.',
'migration_already_completed' => 'Firma je už zmigrovaná',
'migration_already_completed_desc' => 'Looks like you already migrated <b> :company_name </b>to the V5 version of the Invoice Ninja. In case you want to start over, you can force migrate to wipe existing data.',
'payment_method_cannot_be_authorized_first' => 'This payment method can be can saved for future use, once you complete your first transaction. Don\'t forget to check "Store credit card details" during payment process.',
'payment_method_cannot_be_authorized_first' => 'This payment method can be can saved for future use, once you complete your first transaction. Don\'t forget to check "Store details" during payment process.',
'new_account' => 'Nový účet',
'activity_100' => ':user created recurring invoice :recurring_invoice',
'activity_101' => ':user updated recurring invoice :recurring_invoice',
@ -4573,13 +4573,13 @@ $LANG = array(
'tax_amount3' => 'Tax Amount 3',
'update_project' => 'Update Project',
'auto_archive_invoice_cancelled' => 'Auto Archive Cancelled Invoice',
'auto_archive_invoice_cancelled_help' => 'Automatically archive invoices when they are cancelled',
'auto_archive_invoice_cancelled_help' => 'Automatically archive invoices when cancelled',
'no_invoices_found' => 'No invoices found',
'created_record' => 'Successfully created record',
'auto_archive_paid_invoices' => 'Auto Archive Paid',
'auto_archive_paid_invoices_help' => 'Automatically archive invoices when they are paid.',
'auto_archive_cancelled_invoices' => 'Auto Archive Cancelled',
'auto_archive_cancelled_invoices_help' => 'Automatically archive invoices when they are cancelled.',
'auto_archive_cancelled_invoices_help' => 'Automatically archive invoices when cancelled.',
'alternate_pdf_viewer' => 'Alternate PDF Viewer',
'alternate_pdf_viewer_help' => 'Improve scrolling over the PDF preview [BETA]',
'currency_cayman_island_dollar' => 'Cayman Island Dollar',
@ -4634,6 +4634,151 @@ $LANG = array(
'notification_purchase_order_accepted_subject' => 'Purchase Order :purchase_order was accepted by :vendor',
'notification_purchase_order_accepted' => 'The following vendor :vendor accepted Purchase Order :purchase_order for :amount.',
'amount_received' => 'Amount received',
'purchase_order_already_expensed' => 'Already converted to an expense.',
'convert_to_expense' => 'Convert to Expense',
'add_to_inventory' => 'Add to Inventory',
'added_purchase_order_to_inventory' => 'Successfully added purchase order to inventory',
'added_purchase_orders_to_inventory' => 'Successfully added purchase orders to inventory',
'client_document_upload' => 'Client Document Upload',
'vendor_document_upload' => 'Vendor Document Upload',
'vendor_document_upload_help' => 'Enable vendors to upload documents',
'are_you_enjoying_the_app' => 'Are you enjoying the app?',
'yes_its_great' => 'Yes, it"s great!',
'not_so_much' => 'Not so much',
'would_you_rate_it' => 'Great to hear! Would you like to rate it?',
'would_you_tell_us_more' => 'Sorry to hear it! Would you like to tell us more?',
'sure_happy_to' => 'Sure, happy to',
'no_not_now' => 'No, not now',
'add' => 'Add',
'last_sent_template' => 'Last Sent Template',
'enable_flexible_search' => 'Enable Flexible Search',
'enable_flexible_search_help' => 'Match non-contiguous characters, ie. "ct" matches "cat"',
'vendor_details' => 'Vendor Details',
'purchase_order_details' => 'Purchase Order Details',
'qr_iban' => 'QR IBAN',
'besr_id' => 'BESR ID',
'clone_to_purchase_order' => 'Clone to PO',
'vendor_email_not_set' => 'Vendor does not have an email address set',
'bulk_send_email' => 'Send Email',
'marked_purchase_order_as_sent' => 'Successfully marked purchase order as sent',
'marked_purchase_orders_as_sent' => 'Successfully marked purchase orders as sent',
'accepted_purchase_order' => 'Successfully accepted purchase order',
'accepted_purchase_orders' => 'Successfully accepted purchase orders',
'cancelled_purchase_order' => 'Successfully cancelled purchase order',
'cancelled_purchase_orders' => 'Successfully cancelled purchase orders',
'please_select_a_vendor' => 'Please select a vendor',
'purchase_order_total' => 'Purchase Order Total',
'email_purchase_order' => 'Email Purchase Order',
'bulk_email_purchase_order' => 'Email Purchase Order',
'disconnected_email' => 'Successfully disconnected email',
'connect_email' => 'Connect Email',
'disconnect_email' => 'Disconnect Email',
'use_web_app_to_connect_microsoft' => 'Please use the web app to connect to Microsoft',
'email_provider' => 'Email Provider',
'connect_microsoft' => 'Connect Microsoft',
'disconnect_microsoft' => 'Disconnect Microsoft',
'connected_microsoft' => 'Successfully connected Microsoft',
'disconnected_microsoft' => 'Successfully disconnected Microsoft',
'microsoft_sign_in' => 'Login with Microsoft',
'microsoft_sign_up' => 'Sign up with Microsoft',
'emailed_purchase_order' => 'Successfully queued purchase order to be sent',
'emailed_purchase_orders' => 'Successfully queued purchase orders to be sent',
'enable_react_app' => 'Change to the React web app',
'purchase_order_design' => 'Purchase Order Design',
'purchase_order_terms' => 'Purchase Order Terms',
'purchase_order_footer' => 'Purchase Order Footer',
'require_purchase_order_signature' => 'Purchase Order Signature',
'require_purchase_order_signature_help' => 'Require vendor to provide their signature.',
'new_purchase_order' => 'New Purchase Order',
'edit_purchase_order' => 'Edit Purchase Order',
'created_purchase_order' => 'Successfully created purchase order',
'updated_purchase_order' => 'Successfully updated purchase order',
'archived_purchase_order' => 'Successfully archived purchase order',
'deleted_purchase_order' => 'Successfully deleted purchase order',
'removed_purchase_order' => 'Successfully removed purchase order',
'restored_purchase_order' => 'Successfully restored purchase order',
'search_purchase_order' => 'Search Purchase Order',
'search_purchase_orders' => 'Search Purchase Orders',
'login_url' => 'Login URL',
'enable_applying_payments' => 'Enable Applying Payments',
'enable_applying_payments_help' => 'Support separately creating and applying payments',
'stock_quantity' => 'Stock Quantity',
'notification_threshold' => 'Notification Threshold',
'track_inventory' => 'Track Inventory',
'track_inventory_help' => 'Display a product stock field and update when invoices are sent',
'stock_notifications' => 'Stock Notifications',
'stock_notifications_help' => 'Send an email when the stock reaches the threshold',
'vat' => 'VAT',
'view_map' => 'View Map',
'set_default_design' => 'Set Default Design',
'add_gateway_help_message' => 'Add a payment gateway (ie. Stripe, WePay or PayPal) to accept online payments',
'purchase_order_issued_to' => 'Purchase Order issued to',
'archive_task_status' => 'Archive Task Status',
'delete_task_status' => 'Delete Task Status',
'restore_task_status' => 'Restore Task Status',
'lang_Hebrew' => 'Hebrew',
'price_change_accepted' => 'Price change accepted',
'price_change_failed' => 'Price change failed with code',
'restore_purchases' => 'Restore Purchases',
'activate' => 'Activate',
'connect_apple' => 'Connect Apple',
'disconnect_apple' => 'Disconnect Apple',
'disconnected_apple' => 'Successfully disconnected Apple',
'send_now' => 'Send Now',
'received' => 'Received',
'converted_to_expense' => 'Successfully converted to expense',
'converted_to_expenses' => 'Successfully converted to expenses',
'entity_removed' => 'This document has been removed, please contact the vendor for further information',
'entity_removed_title' => 'Document no longer available',
'field' => 'Field',
'period' => 'Period',
'fields_per_row' => 'Fields Per Row',
'total_active_invoices' => 'Active Invoices',
'total_outstanding_invoices' => 'Outstanding Invoices',
'total_completed_payments' => 'Completed Payments',
'total_refunded_payments' => 'Refunded Payments',
'total_active_quotes' => 'Active Quotes',
'total_approved_quotes' => 'Approved Quotes',
'total_unapproved_quotes' => 'Unapproved Quotes',
'total_logged_tasks' => 'Logged Tasks',
'total_invoiced_tasks' => 'Invoiced Tasks',
'total_paid_tasks' => 'Paid Tasks',
'total_logged_expenses' => 'Logged Expenses',
'total_pending_expenses' => 'Pending Expenses',
'total_invoiced_expenses' => 'Invoiced Expenses',
'total_invoice_paid_expenses' => 'Invoice Paid Expenses',
'vendor_portal' => 'Vendor Portal',
'send_code' => 'Send Code',
'save_to_upload_documents' => 'Save the record to upload documents',
'expense_tax_rates' => 'Expense Tax Rates',
'invoice_item_tax_rates' => 'Invoice Item Tax Rates',
'verified_phone_number' => 'Successfully verified phone number',
'code_was_sent' => 'A code has been sent via SMS',
'resend' => 'Resend',
'verify' => 'Verify',
'enter_phone_number' => 'Please provide a phone number',
'invalid_phone_number' => 'Invalid phone number',
'verify_phone_number' => 'Verify Phone Number',
'verify_phone_number_help' => 'Please verify your phone number to send emails',
'merged_clients' => 'Successfully merged clients',
'merge_into' => 'Merge Into',
'php81_required' => 'Note: v5.5 requires PHP 8.1',
'bulk_email_purchase_orders' => 'Email Purchase Orders',
'bulk_email_invoices' => 'Email Invoices',
'bulk_email_quotes' => 'Email Quotes',
'bulk_email_credits' => 'Email Credits',
'archive_purchase_order' => 'Archive Purchase Order',
'restore_purchase_order' => 'Restore Purchase Order',
'delete_purchase_order' => 'Delete Purchase Order',
'connect' => 'Connect',
'mark_paid_payment_email' => 'Mark Paid Payment Email',
'convert_to_project' => 'Convert to Project',
'client_email' => 'Client Email',
'invoice_task_project' => 'Invoice Task Project',
'invoice_task_project_help' => 'Add the project to the invoice line items',
'bulk_action' => 'Bulk Action',
'phone_validation_error' => 'This phone number is not valid, please enter in E.164 format',
'transaction' => 'Transaction',
);
return $LANG;

View File

@ -200,7 +200,7 @@ $LANG = array(
'removed_logo' => 'Logo slettet',
'sent_message' => 'Besked sendt',
'invoice_error' => 'Vælg venligst en kunde og ret eventuelle fejl',
'limit_clients' => 'Desværre, dette vil overstige grænsen på :count kunder',
'limit_clients' => 'Sorry, this will exceed the limit of :count clients. Please upgrade to a paid plan.',
'payment_error' => 'Det opstod en fejl under din betaling. Venligst prøv igen senere.',
'registration_required' => 'Venligst registrer dig for at sende e-mail faktura',
'confirmation_required' => 'Venligst bekræft e-mail, :link Send bekræftelses e-mail igen.',
@ -800,7 +800,7 @@ $LANG = array(
'activity_51' => ':user deleted user :user',
'activity_52' => ':user restored user :user',
'activity_53' => ':user marked sent :invoice',
'activity_54' => ':user genåbnede sagen :ticket',
'activity_54' => ':user paid invoice :invoice',
'activity_55' => ':contact besvarede sagen :ticket',
'activity_56' => ':user læste sagen :ticket',
@ -1004,7 +1004,7 @@ $LANG = array(
'status_approved' => 'Godkendt',
'quote_settings' => 'Quote Settings',
'auto_convert_quote' => 'Auto konvertering',
'auto_convert_quote_help' => 'Automatically convert a quote to an invoice when approved by a client.',
'auto_convert_quote_help' => 'Automatically convert a quote to an invoice when approved.',
'validate' => 'Validate',
'info' => 'Info',
'imported_expenses' => 'Gennemførte oprettelse af :count_vendors sælger(e) og :count_expenses udgifter',
@ -2246,7 +2246,7 @@ $LANG = array(
'navigation_variables' => 'Navigation Variables',
'custom_variables' => 'Custom Variables',
'invalid_file' => 'Invalid file type',
'add_documents_to_invoice' => 'Add documents to invoice',
'add_documents_to_invoice' => 'Add Documents to Invoice',
'mark_expense_paid' => 'Markér som betalt',
'white_label_license_error' => 'Failed to validate the license, check storage/logs/laravel-error.log for more details.',
'plan_price' => 'Plan Price',
@ -2821,11 +2821,11 @@ $LANG = array(
'invalid_url' => 'Invalid URL',
'workflow_settings' => 'Workflow Settings',
'auto_email_invoice' => 'Auto Email',
'auto_email_invoice_help' => 'Automatically email recurring invoices when they are created.',
'auto_email_invoice_help' => 'Automatically email recurring invoices when created.',
'auto_archive_invoice' => 'Auto Archive',
'auto_archive_invoice_help' => 'Automatically archive invoices when they are paid.',
'auto_archive_invoice_help' => 'Automatically archive invoices when paid.',
'auto_archive_quote' => 'Auto Archive',
'auto_archive_quote_help' => 'Automatically archive quotes when they are converted.',
'auto_archive_quote_help' => 'Automatically archive quotes when converted to invoice.',
'require_approve_quote' => 'Require approve quote',
'require_approve_quote_help' => 'Require clients to approve quotes.',
'allow_approve_expired_quote' => 'Allow approve expired quote',
@ -3413,7 +3413,7 @@ $LANG = array(
'credit_number_counter' => 'Credit Number Counter',
'reset_counter_date' => 'Reset Counter Date',
'counter_padding' => 'Counter Padding',
'shared_invoice_quote_counter' => 'Shared Invoice Quote Counter',
'shared_invoice_quote_counter' => 'Share Invoice Quote Counter',
'default_tax_name_1' => 'Default Tax Name 1',
'default_tax_rate_1' => 'Default Tax Rate 1',
'default_tax_name_2' => 'Default Tax Name 2',
@ -3687,7 +3687,7 @@ $LANG = array(
'force_update_help' => 'You are running the latest version but there may be pending fixes available.',
'mark_paid_help' => 'Track the expense has been paid',
'mark_invoiceable_help' => 'Enable the expense to be invoiced',
'add_documents_to_invoice_help' => 'Make the documents visible',
'add_documents_to_invoice_help' => 'Make the documents visible to client',
'convert_currency_help' => 'Set an exchange rate',
'expense_settings' => 'Expense Settings',
'clone_to_recurring' => 'Clone to Recurring',
@ -4198,7 +4198,7 @@ $LANG = array(
'client_id_number' => 'Client ID Number',
'count_minutes' => ':count Minutes',
'password_timeout' => 'Password Timeout',
'shared_invoice_credit_counter' => 'Shared Invoice/Credit Counter',
'shared_invoice_credit_counter' => 'Share Invoice/Credit Counter',
'activity_80' => ':user created subscription :subscription',
'activity_81' => ':user updated subscription :subscription',
@ -4218,7 +4218,7 @@ $LANG = array(
'max_companies_desc' => 'You have reached your maximum number of companies. Delete existing companies to migrate new ones.',
'migration_already_completed' => 'Company already migrated',
'migration_already_completed_desc' => 'Looks like you already migrated <b> :company_name </b>to the V5 version of the Invoice Ninja. In case you want to start over, you can force migrate to wipe existing data.',
'payment_method_cannot_be_authorized_first' => 'This payment method can be can saved for future use, once you complete your first transaction. Don\'t forget to check "Store credit card details" during payment process.',
'payment_method_cannot_be_authorized_first' => 'This payment method can be can saved for future use, once you complete your first transaction. Don\'t forget to check "Store details" during payment process.',
'new_account' => 'New account',
'activity_100' => ':user created recurring invoice :recurring_invoice',
'activity_101' => ':user updated recurring invoice :recurring_invoice',
@ -4572,13 +4572,13 @@ $LANG = array(
'tax_amount3' => 'Tax Amount 3',
'update_project' => 'Update Project',
'auto_archive_invoice_cancelled' => 'Auto Archive Cancelled Invoice',
'auto_archive_invoice_cancelled_help' => 'Automatically archive invoices when they are cancelled',
'auto_archive_invoice_cancelled_help' => 'Automatically archive invoices when cancelled',
'no_invoices_found' => 'No invoices found',
'created_record' => 'Successfully created record',
'auto_archive_paid_invoices' => 'Auto Archive Paid',
'auto_archive_paid_invoices_help' => 'Automatically archive invoices when they are paid.',
'auto_archive_cancelled_invoices' => 'Auto Archive Cancelled',
'auto_archive_cancelled_invoices_help' => 'Automatically archive invoices when they are cancelled.',
'auto_archive_cancelled_invoices_help' => 'Automatically archive invoices when cancelled.',
'alternate_pdf_viewer' => 'Alternate PDF Viewer',
'alternate_pdf_viewer_help' => 'Improve scrolling over the PDF preview [BETA]',
'currency_cayman_island_dollar' => 'Cayman Island Dollar',
@ -4633,6 +4633,151 @@ $LANG = array(
'notification_purchase_order_accepted_subject' => 'Purchase Order :purchase_order was accepted by :vendor',
'notification_purchase_order_accepted' => 'The following vendor :vendor accepted Purchase Order :purchase_order for :amount.',
'amount_received' => 'Amount received',
'purchase_order_already_expensed' => 'Already converted to an expense.',
'convert_to_expense' => 'Convert to Expense',
'add_to_inventory' => 'Add to Inventory',
'added_purchase_order_to_inventory' => 'Successfully added purchase order to inventory',
'added_purchase_orders_to_inventory' => 'Successfully added purchase orders to inventory',
'client_document_upload' => 'Client Document Upload',
'vendor_document_upload' => 'Vendor Document Upload',
'vendor_document_upload_help' => 'Enable vendors to upload documents',
'are_you_enjoying_the_app' => 'Are you enjoying the app?',
'yes_its_great' => 'Yes, it"s great!',
'not_so_much' => 'Not so much',
'would_you_rate_it' => 'Great to hear! Would you like to rate it?',
'would_you_tell_us_more' => 'Sorry to hear it! Would you like to tell us more?',
'sure_happy_to' => 'Sure, happy to',
'no_not_now' => 'No, not now',
'add' => 'Add',
'last_sent_template' => 'Last Sent Template',
'enable_flexible_search' => 'Enable Flexible Search',
'enable_flexible_search_help' => 'Match non-contiguous characters, ie. "ct" matches "cat"',
'vendor_details' => 'Vendor Details',
'purchase_order_details' => 'Purchase Order Details',
'qr_iban' => 'QR IBAN',
'besr_id' => 'BESR ID',
'clone_to_purchase_order' => 'Clone to PO',
'vendor_email_not_set' => 'Vendor does not have an email address set',
'bulk_send_email' => 'Send Email',
'marked_purchase_order_as_sent' => 'Successfully marked purchase order as sent',
'marked_purchase_orders_as_sent' => 'Successfully marked purchase orders as sent',
'accepted_purchase_order' => 'Successfully accepted purchase order',
'accepted_purchase_orders' => 'Successfully accepted purchase orders',
'cancelled_purchase_order' => 'Successfully cancelled purchase order',
'cancelled_purchase_orders' => 'Successfully cancelled purchase orders',
'please_select_a_vendor' => 'Please select a vendor',
'purchase_order_total' => 'Purchase Order Total',
'email_purchase_order' => 'Email Purchase Order',
'bulk_email_purchase_order' => 'Email Purchase Order',
'disconnected_email' => 'Successfully disconnected email',
'connect_email' => 'Connect Email',
'disconnect_email' => 'Disconnect Email',
'use_web_app_to_connect_microsoft' => 'Please use the web app to connect to Microsoft',
'email_provider' => 'Email Provider',
'connect_microsoft' => 'Connect Microsoft',
'disconnect_microsoft' => 'Disconnect Microsoft',
'connected_microsoft' => 'Successfully connected Microsoft',
'disconnected_microsoft' => 'Successfully disconnected Microsoft',
'microsoft_sign_in' => 'Login with Microsoft',
'microsoft_sign_up' => 'Sign up with Microsoft',
'emailed_purchase_order' => 'Successfully queued purchase order to be sent',
'emailed_purchase_orders' => 'Successfully queued purchase orders to be sent',
'enable_react_app' => 'Change to the React web app',
'purchase_order_design' => 'Purchase Order Design',
'purchase_order_terms' => 'Purchase Order Terms',
'purchase_order_footer' => 'Purchase Order Footer',
'require_purchase_order_signature' => 'Purchase Order Signature',
'require_purchase_order_signature_help' => 'Require vendor to provide their signature.',
'new_purchase_order' => 'New Purchase Order',
'edit_purchase_order' => 'Edit Purchase Order',
'created_purchase_order' => 'Successfully created purchase order',
'updated_purchase_order' => 'Successfully updated purchase order',
'archived_purchase_order' => 'Successfully archived purchase order',
'deleted_purchase_order' => 'Successfully deleted purchase order',
'removed_purchase_order' => 'Successfully removed purchase order',
'restored_purchase_order' => 'Successfully restored purchase order',
'search_purchase_order' => 'Search Purchase Order',
'search_purchase_orders' => 'Search Purchase Orders',
'login_url' => 'Login URL',
'enable_applying_payments' => 'Enable Applying Payments',
'enable_applying_payments_help' => 'Support separately creating and applying payments',
'stock_quantity' => 'Stock Quantity',
'notification_threshold' => 'Notification Threshold',
'track_inventory' => 'Track Inventory',
'track_inventory_help' => 'Display a product stock field and update when invoices are sent',
'stock_notifications' => 'Stock Notifications',
'stock_notifications_help' => 'Send an email when the stock reaches the threshold',
'vat' => 'VAT',
'view_map' => 'View Map',
'set_default_design' => 'Set Default Design',
'add_gateway_help_message' => 'Add a payment gateway (ie. Stripe, WePay or PayPal) to accept online payments',
'purchase_order_issued_to' => 'Purchase Order issued to',
'archive_task_status' => 'Archive Task Status',
'delete_task_status' => 'Delete Task Status',
'restore_task_status' => 'Restore Task Status',
'lang_Hebrew' => 'Hebrew',
'price_change_accepted' => 'Price change accepted',
'price_change_failed' => 'Price change failed with code',
'restore_purchases' => 'Restore Purchases',
'activate' => 'Activate',
'connect_apple' => 'Connect Apple',
'disconnect_apple' => 'Disconnect Apple',
'disconnected_apple' => 'Successfully disconnected Apple',
'send_now' => 'Send Now',
'received' => 'Received',
'converted_to_expense' => 'Successfully converted to expense',
'converted_to_expenses' => 'Successfully converted to expenses',
'entity_removed' => 'This document has been removed, please contact the vendor for further information',
'entity_removed_title' => 'Document no longer available',
'field' => 'Field',
'period' => 'Period',
'fields_per_row' => 'Fields Per Row',
'total_active_invoices' => 'Active Invoices',
'total_outstanding_invoices' => 'Outstanding Invoices',
'total_completed_payments' => 'Completed Payments',
'total_refunded_payments' => 'Refunded Payments',
'total_active_quotes' => 'Active Quotes',
'total_approved_quotes' => 'Approved Quotes',
'total_unapproved_quotes' => 'Unapproved Quotes',
'total_logged_tasks' => 'Logged Tasks',
'total_invoiced_tasks' => 'Invoiced Tasks',
'total_paid_tasks' => 'Paid Tasks',
'total_logged_expenses' => 'Logged Expenses',
'total_pending_expenses' => 'Pending Expenses',
'total_invoiced_expenses' => 'Invoiced Expenses',
'total_invoice_paid_expenses' => 'Invoice Paid Expenses',
'vendor_portal' => 'Vendor Portal',
'send_code' => 'Send Code',
'save_to_upload_documents' => 'Save the record to upload documents',
'expense_tax_rates' => 'Expense Tax Rates',
'invoice_item_tax_rates' => 'Invoice Item Tax Rates',
'verified_phone_number' => 'Successfully verified phone number',
'code_was_sent' => 'A code has been sent via SMS',
'resend' => 'Resend',
'verify' => 'Verify',
'enter_phone_number' => 'Please provide a phone number',
'invalid_phone_number' => 'Invalid phone number',
'verify_phone_number' => 'Verify Phone Number',
'verify_phone_number_help' => 'Please verify your phone number to send emails',
'merged_clients' => 'Successfully merged clients',
'merge_into' => 'Merge Into',
'php81_required' => 'Note: v5.5 requires PHP 8.1',
'bulk_email_purchase_orders' => 'Email Purchase Orders',
'bulk_email_invoices' => 'Email Invoices',
'bulk_email_quotes' => 'Email Quotes',
'bulk_email_credits' => 'Email Credits',
'archive_purchase_order' => 'Archive Purchase Order',
'restore_purchase_order' => 'Restore Purchase Order',
'delete_purchase_order' => 'Delete Purchase Order',
'connect' => 'Connect',
'mark_paid_payment_email' => 'Mark Paid Payment Email',
'convert_to_project' => 'Convert to Project',
'client_email' => 'Client Email',
'invoice_task_project' => 'Invoice Task Project',
'invoice_task_project_help' => 'Add the project to the invoice line items',
'bulk_action' => 'Bulk Action',
'phone_validation_error' => 'This phone number is not valid, please enter in E.164 format',
'transaction' => 'Transaction',
);
return $LANG;

View File

@ -1,7 +1,7 @@
<?php
$LANG = array(
'organization' => 'Organisation',
'organization' => 'Unternehmen',
'name' => 'Name',
'website' => 'Webseite',
'work_phone' => 'Telefon',
@ -201,7 +201,7 @@ $LANG = array(
'removed_logo' => 'Logo erfolgreich entfernt',
'sent_message' => 'Nachricht erfolgreich versendet',
'invoice_error' => 'Bitte stelle sicher, dass ein Kunde ausgewählt und alle Fehler behoben wurden',
'limit_clients' => 'Entschuldige, das überschreitet das Limit von :count Kunden',
'limit_clients' => 'Entschuldigung aber das wird das Limit von :count Kunden überschreiten. Bitte führen Sie ein kostenpflichtiges Upgrade durch.',
'payment_error' => 'Es ist ein Fehler während der Zahlung aufgetreten. Bitte versuche es später noch einmal.',
'registration_required' => 'Bitte melde dich an um eine Rechnung zu versenden',
'confirmation_required' => 'Bitte verifiziere deine E-Mail Adresse, :link um die E-Mail Bestätigung erneut zu senden.',
@ -694,11 +694,11 @@ $LANG = array(
'templates_and_reminders' => 'Vorlagen & Mahnungen',
'subject' => 'Betreff',
'body' => 'Inhalt',
'first_reminder' => 'Erste Erinnerung',
'second_reminder' => 'Zweite Erinnerung',
'third_reminder' => 'Dritte Erinnerung',
'first_reminder' => 'Erste Mahnung',
'second_reminder' => 'Zweite Mahnung',
'third_reminder' => 'Dritte Mahnung',
'num_days_reminder' => 'Tage nach Fälligkeit',
'reminder_subject' => 'Erinnerung: Rechnung :invoice von :account',
'reminder_subject' => 'Mahnung: Rechnung :invoice von :account',
'reset' => 'Zurücksetzen',
'invoice_not_found' => 'Die gewünschte Rechnung ist nicht verfügbar.',
'referral_program' => 'Empfehlungs-Programm',
@ -801,7 +801,7 @@ $LANG = array(
'activity_51' => ':user löschte Benutzer :user',
'activity_52' => ':user hat Benutzer :user wiederhergestellt',
'activity_53' => ':user markierte Rechnung :invoice als versendet',
'activity_54' => ':user hat Ticket :ticket wieder geöffnet',
'activity_54' => ':user zahlt Rechnung :invoice',
'activity_55' => ':contact hat auf Ticket :ticket geantwortet',
'activity_56' => ':user hat Ticket :ticket angesehen',
@ -1005,7 +1005,7 @@ $LANG = array(
'status_approved' => 'Angenommen',
'quote_settings' => 'Angebotseinstellungen',
'auto_convert_quote' => 'Automatisch konvertieren',
'auto_convert_quote_help' => 'Das Angebot automatisch in eine Rechnung umwandeln wenn es vom Kunden angenommen wird.',
'auto_convert_quote_help' => 'Wandeln Sie ein Angebot / Kostenvoranschlag automatisch in eine Rechnung um, wenn es angenommen wurde.',
'validate' => 'Überprüfe',
'info' => 'Info',
'imported_expenses' => 'Erfolgreich :count_vendors Lieferant(en) und :count_expenses Ausgabe(n) erstellt',
@ -1726,7 +1726,7 @@ Sobald Sie die Beträge erhalten haben, kommen Sie bitte wieder zurück zu diese
'country_Tuvalu' => 'Tuvalu',
'country_Uganda' => 'Uganda',
'country_Ukraine' => 'Ukraine',
'country_Macedonia, the former Yugoslav Republic of' => 'Mazedonien',
'country_Macedonia, the former Yugoslav Republic of' => 'Nord Mazedonien',
'country_Egypt' => 'Ägypten',
'country_United Kingdom' => 'Vereinigtes Königreich',
'country_Guernsey' => 'Guernsey',
@ -2068,10 +2068,10 @@ Sobald Sie die Beträge erhalten haben, kommen Sie bitte wieder zurück zu diese
'client_number_help' => 'Geben Sie einen Präfix oder ein benutzerdefiniertes Schema an, um die Kundennummer dynamisch zu erzeugen.',
'next_client_number' => 'Die nächste Kundennummer ist :number.',
'generated_numbers' => 'Generierte Nummern',
'notes_reminder1' => 'erste Erinnerung',
'notes_reminder2' => 'zweite Erinnerung',
'notes_reminder3' => 'dritte Erinnerung',
'notes_reminder4' => 'Erinnerung',
'notes_reminder1' => 'erste Mahnung',
'notes_reminder2' => 'zweite Mahnung',
'notes_reminder3' => 'dritte Mahnung',
'notes_reminder4' => 'Mahnung',
'bcc_email' => 'BCC E-Mail',
'tax_quote' => 'Steuerquote',
'tax_invoice' => 'Steuerrechnung',
@ -2823,11 +2823,11 @@ Sobald Sie die Beträge erhalten haben, kommen Sie bitte wieder zurück zu diese
'invalid_url' => 'Ungültige URL',
'workflow_settings' => 'Workflow-Einstellungen',
'auto_email_invoice' => 'Automatischer E-Mail-Versand',
'auto_email_invoice_help' => 'Senden Sie wiederkehrende Rechnungen automatisch per E-Mail, wenn sie erstellt werden.',
'auto_email_invoice_help' => 'Senden Sie automatisch wiederkehrende Rechnungen per E-Mail, wenn sie erstellt wurden.',
'auto_archive_invoice' => 'Automatisches Archiv',
'auto_archive_invoice_help' => 'Archivieren Sie Rechnungen automatisch, wenn sie bezahlt sind.',
'auto_archive_invoice_help' => 'Archivieren Sie Rechnungen automatisch, wenn sie bezahlt wurden.',
'auto_archive_quote' => 'Automatisches Archiv',
'auto_archive_quote_help' => 'Archivieren Sie Angebote automatisch, wenn sie konvertiert werden.',
'auto_archive_quote_help' => 'Archivieren Sie Angebote automatisch, wenn sie in Rechnungen umgewandelt werden.',
'require_approve_quote' => 'Bestätigung für Angebot erfordern',
'require_approve_quote_help' => 'Erfordern sie die Bestätigung des Kunden für Angebote.',
'allow_approve_expired_quote' => 'Genehmigung des abgelaufenen Angebots erlauben',
@ -2943,9 +2943,9 @@ Sobald Sie die Beträge erhalten haben, kommen Sie bitte wieder zurück zu diese
'net' => 'Netto',
'show_tasks' => 'Aufgaben anzeigen',
'email_reminders' => 'Mahnungs-E-Mail',
'reminder1' => 'Erste Erinnerung',
'reminder2' => 'Zweite Erinnerung',
'reminder3' => 'Dritte Erinnerung',
'reminder1' => 'Erste Mahnung',
'reminder2' => 'Zweite Mahnung',
'reminder3' => 'Dritte Mahnung',
'send' => 'Senden',
'auto_billing' => 'Automatische Rechnungsstellung',
'button' => 'Knopf',
@ -3048,8 +3048,8 @@ Sobald Sie die Beträge erhalten haben, kommen Sie bitte wieder zurück zu diese
'default_agent' => 'Standard-Agent',
'default_agent_help' => 'Wenn ausgewählt, wird er automatisch allen eingehenden Tickets zugeordnet.',
'show_agent_details' => 'Zeigen Sie Agentendetails in den Antworten an',
'avatar' => 'Avatar',
'remove_avatar' => 'Avatar entfernen',
'avatar' => 'Profilbild',
'remove_avatar' => 'Profilbild entfernen',
'ticket_not_found' => 'Ticket nicht gefunden',
'add_template' => 'Vorlage hinzufügen',
'ticket_template' => 'Ticket Vorlage',
@ -3415,7 +3415,7 @@ Sobald Sie die Beträge erhalten haben, kommen Sie bitte wieder zurück zu diese
'credit_number_counter' => 'Gutschriftnummernzähler',
'reset_counter_date' => 'Zählerdatum zurücksetzen',
'counter_padding' => 'Zähler-Innenabstand',
'shared_invoice_quote_counter' => 'Gemeinsamen Nummernzähler für Rechnungen und Angebote verwenden',
'shared_invoice_quote_counter' => 'Angebot / Kostenvoranschlag Zähler teilen',
'default_tax_name_1' => 'Standard-Steuername 1',
'default_tax_rate_1' => 'Standard-Steuersatz 1',
'default_tax_name_2' => 'Standard-Steuername 2',
@ -3590,10 +3590,10 @@ https://invoiceninja.github.io/docs/migration/#troubleshooting',
'optin' => 'Anmelden',
'optout' => 'Abmelden',
'auto_convert' => 'Automatisch konvertieren',
'reminder1_sent' => 'Erste Erinnerung verschickt',
'reminder2_sent' => 'Zweite Erinnerung verschickt',
'reminder3_sent' => 'Dritte Erinnerung verschickt',
'reminder_last_sent' => 'Letzte Erinnerung verschickt',
'reminder1_sent' => 'Mahnung Nr. 1 verschickt',
'reminder2_sent' => 'Mahnung Nr. 2 verschickt',
'reminder3_sent' => 'Mahnung Nr. 3 verschickt',
'reminder_last_sent' => 'Letzte Mahnung verschickt',
'pdf_page_info' => 'Seite :current von :total',
'emailed_credits' => 'Guthaben erfolgreich per E-Mail versendet',
'view_in_stripe' => 'In Stripe anzeigen',
@ -3690,7 +3690,7 @@ https://invoiceninja.github.io/docs/migration/#troubleshooting',
'force_update_help' => 'Du benutzt die aktuellste Version, aber es stehen noch ausstehende Fehlerbehebungen zur Verfügung',
'mark_paid_help' => 'Verfolge ob Ausgabe bezahlt wurde',
'mark_invoiceable_help' => 'Ermögliche diese Ausgabe in Rechnung zu stellen',
'add_documents_to_invoice_help' => 'Dokumente sichtbar machen',
'add_documents_to_invoice_help' => 'Dokumente sichtbar für den Kunde',
'convert_currency_help' => 'Wechselkurs setzen',
'expense_settings' => 'Ausgaben-Einstellungen',
'clone_to_recurring' => 'Duplizieren zu Widerkehrend',
@ -3769,9 +3769,9 @@ https://invoiceninja.github.io/docs/migration/#troubleshooting',
'invoice_currency_id' => 'Rechnungs-Währungs-ID',
'tax_name1' => 'Steuersatz Name 1',
'tax_name2' => 'Steuersatz Name 2',
'transaction_id' => 'Transaktions ID',
'transaction_id' => 'Transaktions-ID',
'invoice_late' => 'Rechnung in Verzug',
'quote_expired' => 'Angebot abgelaufen',
'quote_expired' => 'Angebot / Kostenvoranschlag abgelaufen',
'recurring_invoice_total' => 'Gesamtbetrag',
'actions' => 'Aktionen',
'expense_number' => 'Ausgabennummer',
@ -3781,17 +3781,17 @@ https://invoiceninja.github.io/docs/migration/#troubleshooting',
'company_disabled_warning' => 'Warnung: diese Firma wurde noch nicht aktiviert',
'late_invoice' => 'Rechnung in Verzug',
'expired_quote' => 'Abgelaufenes Angebot',
'remind_invoice' => 'Rechnungserinnerung',
'remind_invoice' => 'Rechnungsmahnung',
'client_phone' => 'Kunden Telefon',
'required_fields' => 'Benötigte Felder',
'enabled_modules' => 'Module aktivieren',
'activity_60' => ':contact schaute Angebot :quote an',
'activity_61' => ':user hat Kunde :client aktualisiert',
'activity_62' => ':user hat Lieferant :vendor aktualisiert',
'activity_63' => ':user mailte erste Erinnerung für Rechnung :invoice an :contact ',
'activity_64' => ':user mailte zweite Erinnerung für Rechnung :invoice an :contact ',
'activity_65' => ':user mailte dritte Erinnerung für Rechnung :invoice an :contact ',
'activity_66' => ':user mailte endlose Erinnerung für Rechnung :invoice an :contact',
'activity_63' => ':user mailte erste Mahnung für Rechnung :invoice an :contact ',
'activity_64' => ':user mailte zweite Mahnung für Rechnung :invoice an :contact ',
'activity_65' => ':user mailte dritte Mahnung für Rechnung :invoice an :contact ',
'activity_66' => ':user mailte endlose Mahnung für Rechnung :invoice an :contact',
'expense_category_id' => 'Ausgabenkategorie ID',
'view_licenses' => 'Lizenzen anzeigen',
'fullscreen_editor' => 'Vollbild Editor',
@ -4045,10 +4045,10 @@ https://invoiceninja.github.io/docs/migration/#troubleshooting',
'after_completing_go_back_to_previous_page' => 'Gehen Sie nach dem Ausfüllen zurück zur vorherigen Seite.',
'pay' => 'Zahlen',
'instructions' => 'Anleitung',
'notification_invoice_reminder1_sent_subject' => 'Die erste Erinnerung für Rechnung :invoice wurde an Kunde :client gesendet',
'notification_invoice_reminder2_sent_subject' => 'Die 2. Erinnerung für Rechnung :invoice wurde an Kunde :client gesendet',
'notification_invoice_reminder3_sent_subject' => 'Die 3. Erinnerung für Rechnung :invoice wurde an Kunde :client gesendet',
'notification_invoice_reminder_endless_sent_subject' => 'Endlose Erinnerung für Rechnung :invoice wurde an :client gesendet',
'notification_invoice_reminder1_sent_subject' => 'Die 1. Mahnung für Rechnung :invoice wurde an Kunde :client gesendet',
'notification_invoice_reminder2_sent_subject' => 'Die 2. Mahnung für Rechnung :invoice wurde an Kunde :client gesendet',
'notification_invoice_reminder3_sent_subject' => 'Die 3. Mahnung für Rechnung :invoice wurde an Kunde :client gesendet',
'notification_invoice_reminder_endless_sent_subject' => 'Endlose Mahnung für Rechnung :invoice wurde an :client gesendet',
'assigned_user' => 'Zugewiesener Benutzer',
'setup_steps_notice' => 'Um mit dem nächsten Schritt fortzufahren, stellen Sie sicher, dass Sie jeden Abschnitt testen.',
'setup_phantomjs_note' => 'Anmerkung zu Phantom JS. Mehr...',
@ -4201,7 +4201,7 @@ https://invoiceninja.github.io/docs/migration/#troubleshooting',
'client_id_number' => 'Kundennummer',
'count_minutes' => ':count Minuten',
'password_timeout' => 'Passwort Timeout',
'shared_invoice_credit_counter' => 'gemeinsamer Rechnungs- / Kreditzähler',
'shared_invoice_credit_counter' => 'Rechnung / Gutschrift Zähler teilen',
'activity_80' => ':user hat Abonnement :subscription erstellt',
'activity_81' => ':user hat Abonnement :subscription geändert',
@ -4221,7 +4221,7 @@ https://invoiceninja.github.io/docs/migration/#troubleshooting',
'max_companies_desc' => 'Sie haben Ihre maximale Anzahl an Unternehmen erreicht. Löschen Sie vorhandene Unternehmen, um neue Firmen einzufügen.',
'migration_already_completed' => 'Firma existiert bereits',
'migration_already_completed_desc' => 'Anscheinend haben Sie :company_name bereits auf die V5-Version von Invoice Ninja migriert. Falls Sie von vorne beginnen möchten, können Sie die Migration erzwingen, um vorhandene Daten zu löschen.',
'payment_method_cannot_be_authorized_first' => 'Diese Zahlungsmethode kann für die zukünftige Verwendung gespeichert werden, sobald Sie Ihre erste Transaktion abgeschlossen haben. Vergessen Sie nicht, während des Zahlungsvorgangs "Kreditkartendaten hinterlegen" zu aktivieren.',
'payment_method_cannot_be_authorized_first' => 'Diese Zahlungsmethode kann für die zukünftige Verwendung gespeichert werden, sobald Sie Ihre erste Transaktion abgeschlossen haben. Vergessen Sie nicht, während des Bezahlvorgangs die "Shopdetails" zu überprüfen.',
'new_account' => 'Neues Konto',
'activity_100' => ':user hat die wiederkehrende Rechnung :recurring_invoice erstellt.',
'activity_101' => ':user hat die wiederkehrende Rechnung :recurring_invoice aktuallisiert',
@ -4476,7 +4476,7 @@ https://invoiceninja.github.io/docs/migration/#troubleshooting',
'header_value' => 'Header-Wert',
'recurring_products' => 'Wiederkehrende Produkte',
'promo_discount' => 'Promo-Rabatt',
'allow_cancellation' => 'Ermögliche Storno',
'allow_cancellation' => 'Storno ermöglichen',
'per_seat_enabled' => 'Pro Platz Aktiviert',
'max_seats_limit' => 'Max. Plätze Limit',
'trial_enabled' => 'Testversion aktiv',
@ -4545,7 +4545,7 @@ https://invoiceninja.github.io/docs/migration/#troubleshooting',
'notification_invoice_sent' => 'Rechnung :invoice über :amount wurde an den Kunden :client versendet.',
'total_columns' => 'Felder insgesamt',
'view_task' => 'Aufgabe anzeugen',
'cancel_invoice' => 'Abbrechen',
'cancel_invoice' => 'Stornieren',
'changed_status' => 'Erfolgreich Aufgabenstatus geändert',
'change_status' => 'Status ändern',
'enable_touch_events' => 'Touchscreen-Modus aktivieren',
@ -4575,13 +4575,13 @@ https://invoiceninja.github.io/docs/migration/#troubleshooting',
'tax_amount3' => 'Steuerhöhe 3',
'update_project' => 'Projekt aktualisieren',
'auto_archive_invoice_cancelled' => 'Auto-Archivieren Stornierte Rechnung',
'auto_archive_invoice_cancelled_help' => 'Automatisch Rechnungen archivieren wenn sie storniert werden',
'auto_archive_invoice_cancelled_help' => 'Automatisch Rechnungen archivieren, wenn diese storniert wurden',
'no_invoices_found' => 'Keine Rechnungen gefunden',
'created_record' => 'Eintrag erfolgreich erstellt.',
'auto_archive_paid_invoices' => 'Bezahltes Automatisch Archivieren',
'auto_archive_paid_invoices_help' => 'Automatische Archivierung von Rechnungen, wenn diese als bezahlt markiert werden.',
'auto_archive_cancelled_invoices' => 'Auto-Archivierung abgebrochen',
'auto_archive_cancelled_invoices_help' => 'Automatisch Rechnungen archivieren, wenn diese annulliert wurden.',
'auto_archive_cancelled_invoices_help' => 'Automatisch Rechnungen archivieren, wenn diese storniert wurden.',
'alternate_pdf_viewer' => 'Alternativer PDF Viewer',
'alternate_pdf_viewer_help' => 'Verbessere das Scrolling über die PDF Vorschau [BETA]',
'currency_cayman_island_dollar' => 'Cayman Island Dollar',
@ -4612,8 +4612,8 @@ https://invoiceninja.github.io/docs/migration/#troubleshooting',
'purchase_order' => 'Bestellung',
'purchase_order_number' => 'Bestellnummer',
'purchase_order_number_short' => 'Bestellung #',
'inventory_notification_subject' => 'Lagerstandsschwellenwert-Benachrichtigung bezüglich des Artikels: :product',
'inventory_notification_body' => 'Der Schwellenwert von :amount wurde für den Artikel erreicht: :product',
'inventory_notification_subject' => 'Mindesbestand-Benachrichtigung bezüglich des Artikels: :product',
'inventory_notification_body' => 'Der Mindesbestand von :amount wurde für den Artikel erreicht: :product',
'activity_130' => ':user hat Bestellung :purchase_order erstellt',
'activity_131' => ':user hat Bestellung :purchase_order aktualisiert',
'activity_132' => ':user hat Bestellung :purchase_order archiviert',
@ -4636,6 +4636,151 @@ https://invoiceninja.github.io/docs/migration/#troubleshooting',
'notification_purchase_order_accepted_subject' => 'Bestellung :purchase_order wurde von :vendor angenommen',
'notification_purchase_order_accepted' => 'Der folgende Lieferant :vendor hat die Bestellung :purchase_order über :amount angenommen.',
'amount_received' => 'Betrag erhalten',
'purchase_order_already_expensed' => 'Bereits in eine Ausgabe umgewandelt.',
'convert_to_expense' => 'In Ausgabe umwandeln',
'add_to_inventory' => 'Zu Inventar hinzufügen',
'added_purchase_order_to_inventory' => 'Bestellung erfolgreich zum Inventar hinzugefügt',
'added_purchase_orders_to_inventory' => 'Bestellungen erfolgreich zum Inventar hinzugefügt',
'client_document_upload' => 'Kundendokument hochladen',
'vendor_document_upload' => 'Lieferantendokument hochladen',
'vendor_document_upload_help' => 'Lieferanten das Hochladen von Dokumenten erlauben',
'are_you_enjoying_the_app' => 'Gefällt Ihnen die App?',
'yes_its_great' => 'Ja, sie ist sehr gut!',
'not_so_much' => 'Nein, eher weniger',
'would_you_rate_it' => 'Danke für das Feedback, mächten Sie die App bewerten?',
'would_you_tell_us_more' => 'Das tut uns leid, dass zu hören. Was gefällt Ihnen nicht?',
'sure_happy_to' => 'Gerne',
'no_not_now' => 'Nein, nicht jetzt.',
'add' => 'Hinzufügen',
'last_sent_template' => 'Zuletzt gesendete Vorlage',
'enable_flexible_search' => 'Flexible Suche aktivieren',
'enable_flexible_search_help' => 'Übereinstimmung mit nicht zusammenhängenden Zeichen, dh. "ct" passt zu "cat"',
'vendor_details' => 'Lieferantendetails',
'purchase_order_details' => 'Bestelldetails',
'qr_iban' => 'QR IBAN',
'besr_id' => 'BESR ID',
'clone_to_purchase_order' => 'Clone to PO',
'vendor_email_not_set' => 'Lieferant hat keine E-Mail Adresse hinterlegt',
'bulk_send_email' => 'E-Mail senden',
'marked_purchase_order_as_sent' => 'Bestellung erfolgreich als versendet markiert',
'marked_purchase_orders_as_sent' => 'Bestellungen wurden erfolgreich als gesendet markiert',
'accepted_purchase_order' => 'Bestellung erfolgreich angenommen',
'accepted_purchase_orders' => 'Bestellungen erfolgreich angenommen',
'cancelled_purchase_order' => 'Bestellung erfolgreich abgelehnt',
'cancelled_purchase_orders' => 'Bestellungen erfolgreich abgelehnt',
'please_select_a_vendor' => 'Bitte wählen Sie einen Lieferant aus',
'purchase_order_total' => 'Bestellung insgesamt',
'email_purchase_order' => 'E-Mail-Bestellung',
'bulk_email_purchase_order' => 'E-Mail-Bestellung',
'disconnected_email' => 'E-Mail-Adresse erfolgreich entfernt',
'connect_email' => 'E-Mail-Adresse verbinden',
'disconnect_email' => 'E-Mail-Adresse entfernen',
'use_web_app_to_connect_microsoft' => 'Bitte verwenden Sie die Web-App, um eine Verbindung zu Microsoft herzustellen',
'email_provider' => 'E-Mail-Anbieter',
'connect_microsoft' => 'Microsoft-Konto verbinden',
'disconnect_microsoft' => 'Microsoft-Konto entfernen',
'connected_microsoft' => 'Erfolgreich mit Microsoft verbunden',
'disconnected_microsoft' => 'Erfolgreich die Verbindung mit Microsoft getrennt',
'microsoft_sign_in' => 'Einloggen mit Microsoft',
'microsoft_sign_up' => 'Anmelden mit Microsoft',
'emailed_purchase_order' => 'Successfully queued purchase order to be sent',
'emailed_purchase_orders' => 'Successfully queued purchase orders to be sent',
'enable_react_app' => 'Change to the React web app',
'purchase_order_design' => 'Bestellungsdesign',
'purchase_order_terms' => 'Bestellbedingungen',
'purchase_order_footer' => 'Fußzeile der Bestellung',
'require_purchase_order_signature' => 'Bestellunterschrift',
'require_purchase_order_signature_help' => 'Fordern Sie den Lieferant auf, zu unterschreiben.',
'new_purchase_order' => 'Neue Bestellung',
'edit_purchase_order' => 'Bestellung bearbeiten',
'created_purchase_order' => 'Erfolgreich Bestellung erstellt',
'updated_purchase_order' => 'Erfolgreich Bestellung aktualisiert',
'archived_purchase_order' => 'Erfolgreich Bestellung archiviert',
'deleted_purchase_order' => 'Erfolgreich Bestellung gelöscht',
'removed_purchase_order' => 'Erfolgreich Bestellung entfernt',
'restored_purchase_order' => 'Erfolgreich Bestellung archiviert',
'search_purchase_order' => 'Bestellung suchen',
'search_purchase_orders' => 'Bestellungen suchen',
'login_url' => 'Login-URL',
'enable_applying_payments' => 'Aktivieren Sie die Anwendung von Zahlungen',
'enable_applying_payments_help' => 'Unterstützung bei der separaten Erstellung und Anwendung von Zahlungen',
'stock_quantity' => 'Lagerbestand',
'notification_threshold' => 'Mindesbestandsmeldung',
'track_inventory' => 'Inventar verwalten',
'track_inventory_help' => 'Anzeigen eines Feldes für den Produktbestand und Aktualisierung des Bestandes, wenn die Rechnung versendet wurde',
'stock_notifications' => 'Lagerbestandsmeldung',
'stock_notifications_help' => 'Senden Sie eine E-Mail, wenn der Bestand den Mindesbestand erreicht hat',
'vat' => 'MwSt.',
'view_map' => 'Karte anzeigen',
'set_default_design' => 'Standard-Design festlegen',
'add_gateway_help_message' => 'Hinzufügen eines Zahlungs-Gateways (z. B. Stripe, WePay oder Paypal), um Online-Zahlungen zu akzeptieren',
'purchase_order_issued_to' => 'Bestellung ausgestellt für',
'archive_task_status' => 'Aufgaben Status archivieren',
'delete_task_status' => 'Aufgaben Status löschen',
'restore_task_status' => 'Aufgaben Status wiederherstellen',
'lang_Hebrew' => 'Hebräisch',
'price_change_accepted' => 'Preisänderung akzeptiert',
'price_change_failed' => 'Preisänderung fehlgeschlagen mit Code',
'restore_purchases' => 'Käufe wiederherstellen',
'activate' => 'Aktivieren',
'connect_apple' => 'Apple-Konto verbinden',
'disconnect_apple' => 'Apple-Konto entfernen',
'disconnected_apple' => 'Apple-Konto erfolgreich entfernt',
'send_now' => 'Jetzt senden',
'received' => 'Empfangen',
'converted_to_expense' => 'Erfolgreich in eine Ausgabe umgewandelt',
'converted_to_expenses' => 'Erfolgreich in Ausgaben ungewandelt',
'entity_removed' => 'Diese Dokument wurde entfernt. Bitte kontaktieren Sie den Lieferant für weitere Informationen ',
'entity_removed_title' => 'Dokument nicht verfübar',
'field' => 'Feld',
'period' => 'Zeitraum',
'fields_per_row' => 'Felder pro Reihe',
'total_active_invoices' => 'Aktive Rechnungen',
'total_outstanding_invoices' => 'Ausstehende Rechnungen',
'total_completed_payments' => 'Abgeschlossene Zahlungen',
'total_refunded_payments' => 'Erstattete Zahlungen',
'total_active_quotes' => 'Aktive Angebote',
'total_approved_quotes' => 'Angenommene Angebote',
'total_unapproved_quotes' => 'Nicht genehmigte Angebote',
'total_logged_tasks' => 'Aufgezeichnete Aufgaben',
'total_invoiced_tasks' => 'In Rechnung gestellte Aufgaben',
'total_paid_tasks' => 'Bezahlte Aufgaben',
'total_logged_expenses' => 'Abgerechnete Ausgaben',
'total_pending_expenses' => 'Ausstehende Ausgaben',
'total_invoiced_expenses' => 'Abgerechnete Ausgaben',
'total_invoice_paid_expenses' => 'Ausgaben in Rechnung stellen',
'vendor_portal' => 'Lieferanten-Portal',
'send_code' => 'Code senden',
'save_to_upload_documents' => 'Speichern um Dokumente hochzuladen',
'expense_tax_rates' => 'Ausgabensteuersätze',
'invoice_item_tax_rates' => 'Steuersätze der Rechnungsposition',
'verified_phone_number' => 'Erfolgreich Rufnummer verifiziert',
'code_was_sent' => 'Es wurde ein Code per SMS versendet',
'resend' => 'Erneut senden',
'verify' => 'Verifizieren',
'enter_phone_number' => 'Bitte geben Sie eine Telefonnummer an',
'invalid_phone_number' => 'Ungültige Telefonnummer',
'verify_phone_number' => 'Telefonnummer verifizieren',
'verify_phone_number_help' => 'Bitte verifiziere deine Telefonnummer, um E-Mails versenden zu können.',
'merged_clients' => 'Erfolgreich Kunden zusammengefasst',
'merge_into' => 'Zusammenführen in',
'php81_required' => 'Hinweis: v5.5 benötigt PHP 8.1',
'bulk_email_purchase_orders' => 'E-Mail-Bestellungen',
'bulk_email_invoices' => 'E-Mail-Rechnungen',
'bulk_email_quotes' => 'E-Mail-Angebote',
'bulk_email_credits' => 'E-Mail-Gutschriften',
'archive_purchase_order' => 'Bestellung archivieren',
'restore_purchase_order' => 'Bestellung wiederherstellen',
'delete_purchase_order' => 'Bestellung löschen',
'connect' => 'Verbinden',
'mark_paid_payment_email' => 'Bezahlte Zahlung markieren E-Mail',
'convert_to_project' => 'In Projekt umwandeln',
'client_email' => 'Kunden E-Mail',
'invoice_task_project' => 'Rechnung Aufgabe Projekt',
'invoice_task_project_help' => 'Fügen Sie das Projekt zu den Rechnungspositionen hinzu',
'bulk_action' => 'Bulk Action',
'phone_validation_error' => 'Diese Rufnummer ist ungültig, bitte im E.164-Format eingeben',
'transaction' => 'Transaktion',
);
return $LANG;

View File

@ -200,7 +200,7 @@ $LANG = array(
'removed_logo' => 'Επιτυχής διαγραφή λογότυπου',
'sent_message' => 'Επιτυχής αποστολή μηνύματος',
'invoice_error' => 'Παρακαλώ σιγουρευτείτε ότι επιλέξατε ένα πελάτη και διορθώσατε τυχόν σφάλματα',
'limit_clients' => 'Λυπάμαι, αυτό υπερβαίνει το όριο των :count πελατών',
'limit_clients' => 'Sorry, this will exceed the limit of :count clients. Please upgrade to a paid plan.',
'payment_error' => 'Προέκυψε ένα σφάλμα κατά τη διαδικασία της πληρωμής. Παρακαλώ, δοκιμάστε ξανά σε λίγο.',
'registration_required' => 'Παρακαλώ, εγγραφείτε για να αποστείλετε ένα τιμολόγιο',
'confirmation_required' => 'Παρακαλώ επιβεβαιώστε τη διεύθυνση email, :link για να ξαναστείλετε το email επιβεβαίωσης.',
@ -800,7 +800,7 @@ email που είναι συνδεδεμένη με το λογαριασμό σ
'activity_51' => ':user deleted user :user',
'activity_52' => ':user restored user :user',
'activity_53' => ':user marked sent :invoice',
'activity_54' => 'Ο χρήστης :user επαναδημιούργησε το αίτημα υποστήριξης :ticket',
'activity_54' => ':user paid invoice :invoice',
'activity_55' => 'Η επαφή :contact απάντησε στο αίτημα υποστήριξης :ticket',
'activity_56' => 'Ο χρήστης :user είδε το αίτημα υποστήριξης :ticket',
@ -1004,7 +1004,7 @@ email που είναι συνδεδεμένη με το λογαριασμό σ
'status_approved' => 'Αποδεκτή',
'quote_settings' => 'Ρυθμίσεις Προσφορών',
'auto_convert_quote' => 'Αυτόματη Μετατροπή',
'auto_convert_quote_help' => 'Αυτόματη μετατροπή της προσφοράς σε τιμολόγιο μόλις γίνει αποδεκτή από τον πελάτη.',
'auto_convert_quote_help' => 'Automatically convert a quote to an invoice when approved.',
'validate' => 'Επικύρωση',
'info' => 'Πληροφορίες',
'imported_expenses' => 'Επιτυχής δημιουργία :count_vendors προμηθευτή(ών) και :count_expenses δαπάνης(ών)',
@ -2247,7 +2247,7 @@ email που είναι συνδεδεμένη με το λογαριασμό σ
'navigation_variables' => 'Μεταβλητές Πλοήγησης',
'custom_variables' => 'Προσαρμοσμένες Μεταβλητές',
'invalid_file' => 'Μη έγκυρος τύπος αρχείου',
'add_documents_to_invoice' => 'Προσθέστε έγγραφα στο τιμολόγιο',
'add_documents_to_invoice' => 'Add Documents to Invoice',
'mark_expense_paid' => 'Σήμανση ως εξοφλημένο',
'white_label_license_error' => 'Αδυναμία επικύρωσης της άδειας, ελέγξτε το αρχείο storage/logs/laravel-error.log για περισσότερες λεπτομέρειες.',
'plan_price' => 'Τιμή Πλάνου',
@ -2822,11 +2822,11 @@ email που είναι συνδεδεμένη με το λογαριασμό σ
'invalid_url' => 'Εσφαλμένο URL',
'workflow_settings' => 'Ρυθμίσεις Ροής Εργασιών',
'auto_email_invoice' => 'Αυτόματο Email',
'auto_email_invoice_help' => 'Αυτόματη αποστολή επαναλαμβανόμενων τιμολογίων με email όταν δημιουργηθούν.',
'auto_email_invoice_help' => 'Automatically email recurring invoices when created.',
'auto_archive_invoice' => 'Αυτόματη Αρχειοθέτηση',
'auto_archive_invoice_help' => 'Αυτόματη αρχειοθέτηση τιμολογίων όταν εξοφληθούν.',
'auto_archive_invoice_help' => 'Automatically archive invoices when paid.',
'auto_archive_quote' => 'Αυτόματη Αρχειοθέτηση',
'auto_archive_quote_help' => 'Αυτόματη αρχειοθέτηση προσφορών όταν μετατραπούν.',
'auto_archive_quote_help' => 'Automatically archive quotes when converted to invoice.',
'require_approve_quote' => 'Απαίτηση για αποδοχή της προσφοράς',
'require_approve_quote_help' => 'Απαίτηση από τον πελάτη να αποδεχθεί την προσφορά.',
'allow_approve_expired_quote' => 'Επιτρέψτε την αποδοχή προσφοράς που έχει λήξει.',
@ -3414,7 +3414,7 @@ email που είναι συνδεδεμένη με το λογαριασμό σ
'credit_number_counter' => 'Μετρητής Αριθμών πιστωτικών',
'reset_counter_date' => 'Μηδενισμός Μετρητή Ημερομηνίας',
'counter_padding' => 'Αντισταθμιστής',
'shared_invoice_quote_counter' => 'Κοινόχρηστο παράθυρο παραγγελίας τιμολογίου',
'shared_invoice_quote_counter' => 'Share Invoice Quote Counter',
'default_tax_name_1' => 'Προεπιλεγμένη ονομασία φορολογικού συντελεστή 1',
'default_tax_rate_1' => 'Προεπιλεγμένος φορολογικός συντελεστής 1',
'default_tax_name_2' => 'Προεπιλεγμένη ονομασία φορολογικού συντελεστή 2',
@ -3688,7 +3688,7 @@ email που είναι συνδεδεμένη με το λογαριασμό σ
'force_update_help' => 'Εκτελείτε την τελευταία έκδοση αλλά μπορεί να υπάρχουν διορθώσεις σε αναμονή.',
'mark_paid_help' => 'Εντοπισμός της δαπάνης που πληρώθηκε',
'mark_invoiceable_help' => 'Ενεργοποίηση της δαπάνης που θα τιμολογηθεί',
'add_documents_to_invoice_help' => 'Κάνε τα έγγραφα εμφανίσιμα',
'add_documents_to_invoice_help' => 'Make the documents visible to client',
'convert_currency_help' => 'Ορισμός Ισοτιμίας Ανταλλαγής',
'expense_settings' => 'Ρυθμίσεις Δαπάνης',
'clone_to_recurring' => 'Κλωνοποίηση σε Επαναλαμβανόμενο',
@ -4199,7 +4199,7 @@ email που είναι συνδεδεμένη με το λογαριασμό σ
'client_id_number' => 'Client ID Number',
'count_minutes' => ':count Minutes',
'password_timeout' => 'Password Timeout',
'shared_invoice_credit_counter' => 'Shared Invoice/Credit Counter',
'shared_invoice_credit_counter' => 'Share Invoice/Credit Counter',
'activity_80' => ':user created subscription :subscription',
'activity_81' => ':user updated subscription :subscription',
@ -4219,7 +4219,7 @@ email που είναι συνδεδεμένη με το λογαριασμό σ
'max_companies_desc' => 'You have reached your maximum number of companies. Delete existing companies to migrate new ones.',
'migration_already_completed' => 'Company already migrated',
'migration_already_completed_desc' => 'Looks like you already migrated <b> :company_name </b>to the V5 version of the Invoice Ninja. In case you want to start over, you can force migrate to wipe existing data.',
'payment_method_cannot_be_authorized_first' => 'This payment method can be can saved for future use, once you complete your first transaction. Don\'t forget to check "Store credit card details" during payment process.',
'payment_method_cannot_be_authorized_first' => 'This payment method can be can saved for future use, once you complete your first transaction. Don\'t forget to check "Store details" during payment process.',
'new_account' => 'New account',
'activity_100' => ':user created recurring invoice :recurring_invoice',
'activity_101' => ':user updated recurring invoice :recurring_invoice',
@ -4573,13 +4573,13 @@ email που είναι συνδεδεμένη με το λογαριασμό σ
'tax_amount3' => 'Tax Amount 3',
'update_project' => 'Update Project',
'auto_archive_invoice_cancelled' => 'Auto Archive Cancelled Invoice',
'auto_archive_invoice_cancelled_help' => 'Automatically archive invoices when they are cancelled',
'auto_archive_invoice_cancelled_help' => 'Automatically archive invoices when cancelled',
'no_invoices_found' => 'No invoices found',
'created_record' => 'Successfully created record',
'auto_archive_paid_invoices' => 'Auto Archive Paid',
'auto_archive_paid_invoices_help' => 'Automatically archive invoices when they are paid.',
'auto_archive_cancelled_invoices' => 'Auto Archive Cancelled',
'auto_archive_cancelled_invoices_help' => 'Automatically archive invoices when they are cancelled.',
'auto_archive_cancelled_invoices_help' => 'Automatically archive invoices when cancelled.',
'alternate_pdf_viewer' => 'Alternate PDF Viewer',
'alternate_pdf_viewer_help' => 'Improve scrolling over the PDF preview [BETA]',
'currency_cayman_island_dollar' => 'Cayman Island Dollar',
@ -4634,6 +4634,151 @@ email που είναι συνδεδεμένη με το λογαριασμό σ
'notification_purchase_order_accepted_subject' => 'Purchase Order :purchase_order was accepted by :vendor',
'notification_purchase_order_accepted' => 'The following vendor :vendor accepted Purchase Order :purchase_order for :amount.',
'amount_received' => 'Amount received',
'purchase_order_already_expensed' => 'Already converted to an expense.',
'convert_to_expense' => 'Convert to Expense',
'add_to_inventory' => 'Add to Inventory',
'added_purchase_order_to_inventory' => 'Successfully added purchase order to inventory',
'added_purchase_orders_to_inventory' => 'Successfully added purchase orders to inventory',
'client_document_upload' => 'Client Document Upload',
'vendor_document_upload' => 'Vendor Document Upload',
'vendor_document_upload_help' => 'Enable vendors to upload documents',
'are_you_enjoying_the_app' => 'Are you enjoying the app?',
'yes_its_great' => 'Yes, it"s great!',
'not_so_much' => 'Not so much',
'would_you_rate_it' => 'Great to hear! Would you like to rate it?',
'would_you_tell_us_more' => 'Sorry to hear it! Would you like to tell us more?',
'sure_happy_to' => 'Sure, happy to',
'no_not_now' => 'No, not now',
'add' => 'Add',
'last_sent_template' => 'Last Sent Template',
'enable_flexible_search' => 'Enable Flexible Search',
'enable_flexible_search_help' => 'Match non-contiguous characters, ie. "ct" matches "cat"',
'vendor_details' => 'Vendor Details',
'purchase_order_details' => 'Purchase Order Details',
'qr_iban' => 'QR IBAN',
'besr_id' => 'BESR ID',
'clone_to_purchase_order' => 'Clone to PO',
'vendor_email_not_set' => 'Vendor does not have an email address set',
'bulk_send_email' => 'Send Email',
'marked_purchase_order_as_sent' => 'Successfully marked purchase order as sent',
'marked_purchase_orders_as_sent' => 'Successfully marked purchase orders as sent',
'accepted_purchase_order' => 'Successfully accepted purchase order',
'accepted_purchase_orders' => 'Successfully accepted purchase orders',
'cancelled_purchase_order' => 'Successfully cancelled purchase order',
'cancelled_purchase_orders' => 'Successfully cancelled purchase orders',
'please_select_a_vendor' => 'Please select a vendor',
'purchase_order_total' => 'Purchase Order Total',
'email_purchase_order' => 'Email Purchase Order',
'bulk_email_purchase_order' => 'Email Purchase Order',
'disconnected_email' => 'Successfully disconnected email',
'connect_email' => 'Connect Email',
'disconnect_email' => 'Disconnect Email',
'use_web_app_to_connect_microsoft' => 'Please use the web app to connect to Microsoft',
'email_provider' => 'Email Provider',
'connect_microsoft' => 'Connect Microsoft',
'disconnect_microsoft' => 'Disconnect Microsoft',
'connected_microsoft' => 'Successfully connected Microsoft',
'disconnected_microsoft' => 'Successfully disconnected Microsoft',
'microsoft_sign_in' => 'Login with Microsoft',
'microsoft_sign_up' => 'Sign up with Microsoft',
'emailed_purchase_order' => 'Successfully queued purchase order to be sent',
'emailed_purchase_orders' => 'Successfully queued purchase orders to be sent',
'enable_react_app' => 'Change to the React web app',
'purchase_order_design' => 'Purchase Order Design',
'purchase_order_terms' => 'Purchase Order Terms',
'purchase_order_footer' => 'Purchase Order Footer',
'require_purchase_order_signature' => 'Purchase Order Signature',
'require_purchase_order_signature_help' => 'Require vendor to provide their signature.',
'new_purchase_order' => 'New Purchase Order',
'edit_purchase_order' => 'Edit Purchase Order',
'created_purchase_order' => 'Successfully created purchase order',
'updated_purchase_order' => 'Successfully updated purchase order',
'archived_purchase_order' => 'Successfully archived purchase order',
'deleted_purchase_order' => 'Successfully deleted purchase order',
'removed_purchase_order' => 'Successfully removed purchase order',
'restored_purchase_order' => 'Successfully restored purchase order',
'search_purchase_order' => 'Search Purchase Order',
'search_purchase_orders' => 'Search Purchase Orders',
'login_url' => 'Login URL',
'enable_applying_payments' => 'Enable Applying Payments',
'enable_applying_payments_help' => 'Support separately creating and applying payments',
'stock_quantity' => 'Stock Quantity',
'notification_threshold' => 'Notification Threshold',
'track_inventory' => 'Track Inventory',
'track_inventory_help' => 'Display a product stock field and update when invoices are sent',
'stock_notifications' => 'Stock Notifications',
'stock_notifications_help' => 'Send an email when the stock reaches the threshold',
'vat' => 'VAT',
'view_map' => 'View Map',
'set_default_design' => 'Set Default Design',
'add_gateway_help_message' => 'Add a payment gateway (ie. Stripe, WePay or PayPal) to accept online payments',
'purchase_order_issued_to' => 'Purchase Order issued to',
'archive_task_status' => 'Archive Task Status',
'delete_task_status' => 'Delete Task Status',
'restore_task_status' => 'Restore Task Status',
'lang_Hebrew' => 'Hebrew',
'price_change_accepted' => 'Price change accepted',
'price_change_failed' => 'Price change failed with code',
'restore_purchases' => 'Restore Purchases',
'activate' => 'Activate',
'connect_apple' => 'Connect Apple',
'disconnect_apple' => 'Disconnect Apple',
'disconnected_apple' => 'Successfully disconnected Apple',
'send_now' => 'Send Now',
'received' => 'Received',
'converted_to_expense' => 'Successfully converted to expense',
'converted_to_expenses' => 'Successfully converted to expenses',
'entity_removed' => 'This document has been removed, please contact the vendor for further information',
'entity_removed_title' => 'Document no longer available',
'field' => 'Field',
'period' => 'Period',
'fields_per_row' => 'Fields Per Row',
'total_active_invoices' => 'Active Invoices',
'total_outstanding_invoices' => 'Outstanding Invoices',
'total_completed_payments' => 'Completed Payments',
'total_refunded_payments' => 'Refunded Payments',
'total_active_quotes' => 'Active Quotes',
'total_approved_quotes' => 'Approved Quotes',
'total_unapproved_quotes' => 'Unapproved Quotes',
'total_logged_tasks' => 'Logged Tasks',
'total_invoiced_tasks' => 'Invoiced Tasks',
'total_paid_tasks' => 'Paid Tasks',
'total_logged_expenses' => 'Logged Expenses',
'total_pending_expenses' => 'Pending Expenses',
'total_invoiced_expenses' => 'Invoiced Expenses',
'total_invoice_paid_expenses' => 'Invoice Paid Expenses',
'vendor_portal' => 'Vendor Portal',
'send_code' => 'Send Code',
'save_to_upload_documents' => 'Save the record to upload documents',
'expense_tax_rates' => 'Expense Tax Rates',
'invoice_item_tax_rates' => 'Invoice Item Tax Rates',
'verified_phone_number' => 'Successfully verified phone number',
'code_was_sent' => 'A code has been sent via SMS',
'resend' => 'Resend',
'verify' => 'Verify',
'enter_phone_number' => 'Please provide a phone number',
'invalid_phone_number' => 'Invalid phone number',
'verify_phone_number' => 'Verify Phone Number',
'verify_phone_number_help' => 'Please verify your phone number to send emails',
'merged_clients' => 'Successfully merged clients',
'merge_into' => 'Merge Into',
'php81_required' => 'Note: v5.5 requires PHP 8.1',
'bulk_email_purchase_orders' => 'Email Purchase Orders',
'bulk_email_invoices' => 'Email Invoices',
'bulk_email_quotes' => 'Email Quotes',
'bulk_email_credits' => 'Email Credits',
'archive_purchase_order' => 'Archive Purchase Order',
'restore_purchase_order' => 'Restore Purchase Order',
'delete_purchase_order' => 'Delete Purchase Order',
'connect' => 'Connect',
'mark_paid_payment_email' => 'Mark Paid Payment Email',
'convert_to_project' => 'Convert to Project',
'client_email' => 'Client Email',
'invoice_task_project' => 'Invoice Task Project',
'invoice_task_project_help' => 'Add the project to the invoice line items',
'bulk_action' => 'Bulk Action',
'phone_validation_error' => 'This phone number is not valid, please enter in E.164 format',
'transaction' => 'Transaction',
);
return $LANG;

View File

@ -4254,7 +4254,7 @@ $LANG = array(
'auto_bill_disabled' => 'Auto Bill Disabled',
'select_payment_method' => 'Select a payment method:',
'login_without_password' => 'Log in without password',
'email_sent' => 'E-mail sent, please check your inbox.',
'email_sent' => 'Email me when an invoice is <b>sent</b>',
'one_time_purchases' => 'One time purchases',
'recurring_purchases' => 'Recurring purchases',
'you_might_be_interested_in_following' => 'You might be interested in the following',
@ -4540,7 +4540,7 @@ $LANG = array(
'reminder_message' => 'Reminder for invoice :number for :balance',
'gmail_credentials_invalid_subject' => 'Send with GMail invalid credentials',
'gmail_credentials_invalid_body' => 'Your GMail credentials are not correct, please log into the administrator portal and navigate to Settings > User Details and disconnect and reconnect your GMail account. We will send you this notification daily until this issue is resolved',
'notification_invoice_sent' => 'Invoice Sent',
'notification_invoice_sent' => 'The following client :client was emailed Invoice :invoice for :amount.',
'total_columns' => 'Total Fields',
'view_task' => 'View Task',
'cancel_invoice' => 'Cancel',
@ -4777,8 +4777,67 @@ $LANG = array(
'invoice_task_project' => 'Invoice Task Project',
'invoice_task_project_help' => 'Add the project to the invoice line items',
'bulk_action' => 'Bulk Action',
'phone_validation_error' => 'This phone number is not valid, please enter in E.164 format',
'phone_validation_error' => 'This mobile/cell phone number is not valid, please enter in E.164 format',
'transaction' => 'Transaction',
'disable_2fa' => 'Disable 2FA',
'change_number' => 'Change Number',
'resend_code' => 'Resend Code',
'base_type' => 'Base Type',
'category_type' => 'Category Type',
'bank_transaction' => 'Transaction',
'bulk_print' => 'Print PDF',
'vendor_postal_code' => 'Vendor Postal Code',
'preview_location' => 'Preview Location',
'bottom' => 'Bottom',
'side' => 'Side',
'pdf_preview' => 'PDF Preview',
'long_press_to_select' => 'Long Press to Select',
'purchase_order_item' => 'Purchase Order Item',
'would_you_rate_the_app' => 'Would you like to rate the app?',
'include_deleted' => 'Include Deleted',
'include_deleted_help' => 'Include deleted records in reports',
'due_on' => 'Due On',
'browser_pdf_viewer' => 'Use Browser PDF Viewer',
'browser_pdf_viewer_help' => 'Warning: Prevents interacting with app over the PDF',
'converted_transactions' => 'Successfully converted transactions',
'default_category' => 'Default Category',
'connect_accounts' => 'Connect Accounts',
'manage_rules' => 'Manage Rules',
'search_category' => 'Search 1 Category',
'search_categories' => 'Search :count Categories',
'min_amount' => 'Min Amount',
'max_amount' => 'Max Amount',
'converted_transaction' => 'Successfully converted transaction',
'convert_to_payment' => 'Convert to Payment',
'deposit' => 'Deposit',
'withdrawal' => 'Withdrawal',
'deposits' => 'Deposits',
'withdrawals' => 'Withdrawals',
'matched' => 'Matched',
'unmatched' => 'Unmatched',
'create_credit' => 'Create Credit',
'transactions' => 'Transactions',
'new_transaction' => 'New Transaction',
'edit_transaction' => 'Edit Transaction',
'created_transaction' => 'Successfully created transaction',
'updated_transaction' => 'Successfully updated transaction',
'archived_transaction' => 'Successfully archived transaction',
'deleted_transaction' => 'Successfully deleted transaction',
'removed_transaction' => 'Successfully removed transaction',
'restored_transaction' => 'Successfully restored transaction',
'search_transaction' => 'Search Transaction',
'search_transactions' => 'Search :count Transactions',
'deleted_bank_account' => 'Successfully deleted bank account',
'removed_bank_account' => 'Successfully removed bank account',
'restored_bank_account' => 'Successfully restored bank account',
'search_bank_account' => 'Search Bank Account',
'search_bank_accounts' => 'Search :count Bank Accounts',
'code_was_sent_to' => 'A code has been sent via SMS to :number',
'verify_phone_number_2fa_help' => 'Please verify your phone number for 2FA backup',
'enable_applying_payments_later' => 'Enable Applying Payments Later',
'line_item_tax_rates' => 'Line Item Tax Rates',
'show_tasks_in_client_portal' => 'Show Tasks in Client Portal',
);
return $LANG;

View File

@ -200,7 +200,7 @@ $LANG = array(
'removed_logo' => 'Successfully removed logo',
'sent_message' => 'Successfully sent message',
'invoice_error' => 'Please make sure to select a client and correct any errors',
'limit_clients' => 'Sorry, this will exceed the limit of :count clients',
'limit_clients' => 'Sorry, this will exceed the limit of :count clients. Please upgrade to a paid plan.',
'payment_error' => 'There was an error processing your payment. Please try again later.',
'registration_required' => 'Please sign up to email an invoice',
'confirmation_required' => 'Please confirm your email address, :link to resend the confirmation email.',
@ -800,7 +800,7 @@ $LANG = array(
'activity_51' => ':user deleted user :user',
'activity_52' => ':user restored user :user',
'activity_53' => ':user marked sent :invoice',
'activity_54' => ':user reopened ticket :ticket',
'activity_54' => ':user paid invoice :invoice',
'activity_55' => ':contact replied ticket :ticket',
'activity_56' => ':user viewed ticket :ticket',
@ -1004,7 +1004,7 @@ $LANG = array(
'status_approved' => 'Approved',
'quote_settings' => 'Quote Settings',
'auto_convert_quote' => 'Auto Convert',
'auto_convert_quote_help' => 'Automatically convert a quote to an invoice when approved by a client.',
'auto_convert_quote_help' => 'Automatically convert a quote to an invoice when approved.',
'validate' => 'Validate',
'info' => 'Info',
'imported_expenses' => 'Successfully created :count_vendors vendor(s) and :count_expenses expense(s)',
@ -2247,7 +2247,7 @@ $LANG = array(
'navigation_variables' => 'Navigation Variables',
'custom_variables' => 'Custom Variables',
'invalid_file' => 'Invalid file type',
'add_documents_to_invoice' => 'Add documents to invoice',
'add_documents_to_invoice' => 'Add Documents to Invoice',
'mark_expense_paid' => 'Mark paid',
'white_label_license_error' => 'Failed to validate the license, check storage/logs/laravel-error.log for more details.',
'plan_price' => 'Plan Price',
@ -2822,11 +2822,11 @@ $LANG = array(
'invalid_url' => 'Invalid URL',
'workflow_settings' => 'Workflow Settings',
'auto_email_invoice' => 'Auto Email',
'auto_email_invoice_help' => 'Automatically email recurring invoices when they are created.',
'auto_email_invoice_help' => 'Automatically email recurring invoices when created.',
'auto_archive_invoice' => 'Auto Archive',
'auto_archive_invoice_help' => 'Automatically archive invoices when they are paid.',
'auto_archive_invoice_help' => 'Automatically archive invoices when paid.',
'auto_archive_quote' => 'Auto Archive',
'auto_archive_quote_help' => 'Automatically archive quotes when they are converted.',
'auto_archive_quote_help' => 'Automatically archive quotes when converted to invoice.',
'require_approve_quote' => 'Require approve quote',
'require_approve_quote_help' => 'Require clients to approve quotes.',
'allow_approve_expired_quote' => 'Allow approve expired quote',
@ -3414,7 +3414,7 @@ $LANG = array(
'credit_number_counter' => 'Credit Number Counter',
'reset_counter_date' => 'Reset Counter Date',
'counter_padding' => 'Counter Padding',
'shared_invoice_quote_counter' => 'Shared Invoice Quote Counter',
'shared_invoice_quote_counter' => 'Share Invoice Quote Counter',
'default_tax_name_1' => 'Default Tax Name 1',
'default_tax_rate_1' => 'Default Tax Rate 1',
'default_tax_name_2' => 'Default Tax Name 2',
@ -3688,7 +3688,7 @@ $LANG = array(
'force_update_help' => 'You are running the latest version but there may be pending fixes available.',
'mark_paid_help' => 'Track the expense has been paid',
'mark_invoiceable_help' => 'Enable the expense to be invoiced',
'add_documents_to_invoice_help' => 'Make the documents visible',
'add_documents_to_invoice_help' => 'Make the documents visible to client',
'convert_currency_help' => 'Set an exchange rate',
'expense_settings' => 'Expense Settings',
'clone_to_recurring' => 'Clone to Recurring',
@ -4199,7 +4199,7 @@ $LANG = array(
'client_id_number' => 'Client ID Number',
'count_minutes' => ':count Minutes',
'password_timeout' => 'Password Timeout',
'shared_invoice_credit_counter' => 'Shared Invoice/Credit Counter',
'shared_invoice_credit_counter' => 'Share Invoice/Credit Counter',
'activity_80' => ':user created subscription :subscription',
'activity_81' => ':user updated subscription :subscription',
@ -4219,7 +4219,7 @@ $LANG = array(
'max_companies_desc' => 'You have reached your maximum number of companies. Delete existing companies to migrate new ones.',
'migration_already_completed' => 'Company already migrated',
'migration_already_completed_desc' => 'Looks like you already migrated <b> :company_name </b>to the V5 version of the Invoice Ninja. In case you want to start over, you can force migrate to wipe existing data.',
'payment_method_cannot_be_authorized_first' => 'This payment method can be can saved for future use, once you complete your first transaction. Don\'t forget to check "Store credit card details" during payment process.',
'payment_method_cannot_be_authorized_first' => 'This payment method can be can saved for future use, once you complete your first transaction. Don\'t forget to check "Store details" during payment process.',
'new_account' => 'New account',
'activity_100' => ':user created recurring invoice :recurring_invoice',
'activity_101' => ':user updated recurring invoice :recurring_invoice',
@ -4573,13 +4573,13 @@ $LANG = array(
'tax_amount3' => 'Tax Amount 3',
'update_project' => 'Update Project',
'auto_archive_invoice_cancelled' => 'Auto Archive Cancelled Invoice',
'auto_archive_invoice_cancelled_help' => 'Automatically archive invoices when they are cancelled',
'auto_archive_invoice_cancelled_help' => 'Automatically archive invoices when cancelled',
'no_invoices_found' => 'No invoices found',
'created_record' => 'Successfully created record',
'auto_archive_paid_invoices' => 'Auto Archive Paid',
'auto_archive_paid_invoices_help' => 'Automatically archive invoices when they are paid.',
'auto_archive_cancelled_invoices' => 'Auto Archive Cancelled',
'auto_archive_cancelled_invoices_help' => 'Automatically archive invoices when they are cancelled.',
'auto_archive_cancelled_invoices_help' => 'Automatically archive invoices when cancelled.',
'alternate_pdf_viewer' => 'Alternate PDF Viewer',
'alternate_pdf_viewer_help' => 'Improve scrolling over the PDF preview [BETA]',
'currency_cayman_island_dollar' => 'Cayman Island Dollar',
@ -4634,6 +4634,151 @@ $LANG = array(
'notification_purchase_order_accepted_subject' => 'Purchase Order :purchase_order was accepted by :vendor',
'notification_purchase_order_accepted' => 'The following vendor :vendor accepted Purchase Order :purchase_order for :amount.',
'amount_received' => 'Amount received',
'purchase_order_already_expensed' => 'Already converted to an expense.',
'convert_to_expense' => 'Convert to Expense',
'add_to_inventory' => 'Add to Inventory',
'added_purchase_order_to_inventory' => 'Successfully added purchase order to inventory',
'added_purchase_orders_to_inventory' => 'Successfully added purchase orders to inventory',
'client_document_upload' => 'Client Document Upload',
'vendor_document_upload' => 'Vendor Document Upload',
'vendor_document_upload_help' => 'Enable vendors to upload documents',
'are_you_enjoying_the_app' => 'Are you enjoying the app?',
'yes_its_great' => 'Yes, it"s great!',
'not_so_much' => 'Not so much',
'would_you_rate_it' => 'Great to hear! Would you like to rate it?',
'would_you_tell_us_more' => 'Sorry to hear it! Would you like to tell us more?',
'sure_happy_to' => 'Sure, happy to',
'no_not_now' => 'No, not now',
'add' => 'Add',
'last_sent_template' => 'Last Sent Template',
'enable_flexible_search' => 'Enable Flexible Search',
'enable_flexible_search_help' => 'Match non-contiguous characters, ie. "ct" matches "cat"',
'vendor_details' => 'Vendor Details',
'purchase_order_details' => 'Purchase Order Details',
'qr_iban' => 'QR IBAN',
'besr_id' => 'BESR ID',
'clone_to_purchase_order' => 'Clone to PO',
'vendor_email_not_set' => 'Vendor does not have an email address set',
'bulk_send_email' => 'Send Email',
'marked_purchase_order_as_sent' => 'Successfully marked purchase order as sent',
'marked_purchase_orders_as_sent' => 'Successfully marked purchase orders as sent',
'accepted_purchase_order' => 'Successfully accepted purchase order',
'accepted_purchase_orders' => 'Successfully accepted purchase orders',
'cancelled_purchase_order' => 'Successfully cancelled purchase order',
'cancelled_purchase_orders' => 'Successfully cancelled purchase orders',
'please_select_a_vendor' => 'Please select a vendor',
'purchase_order_total' => 'Purchase Order Total',
'email_purchase_order' => 'Email Purchase Order',
'bulk_email_purchase_order' => 'Email Purchase Order',
'disconnected_email' => 'Successfully disconnected email',
'connect_email' => 'Connect Email',
'disconnect_email' => 'Disconnect Email',
'use_web_app_to_connect_microsoft' => 'Please use the web app to connect to Microsoft',
'email_provider' => 'Email Provider',
'connect_microsoft' => 'Connect Microsoft',
'disconnect_microsoft' => 'Disconnect Microsoft',
'connected_microsoft' => 'Successfully connected Microsoft',
'disconnected_microsoft' => 'Successfully disconnected Microsoft',
'microsoft_sign_in' => 'Login with Microsoft',
'microsoft_sign_up' => 'Sign up with Microsoft',
'emailed_purchase_order' => 'Successfully queued purchase order to be sent',
'emailed_purchase_orders' => 'Successfully queued purchase orders to be sent',
'enable_react_app' => 'Change to the React web app',
'purchase_order_design' => 'Purchase Order Design',
'purchase_order_terms' => 'Purchase Order Terms',
'purchase_order_footer' => 'Purchase Order Footer',
'require_purchase_order_signature' => 'Purchase Order Signature',
'require_purchase_order_signature_help' => 'Require vendor to provide their signature.',
'new_purchase_order' => 'New Purchase Order',
'edit_purchase_order' => 'Edit Purchase Order',
'created_purchase_order' => 'Successfully created purchase order',
'updated_purchase_order' => 'Successfully updated purchase order',
'archived_purchase_order' => 'Successfully archived purchase order',
'deleted_purchase_order' => 'Successfully deleted purchase order',
'removed_purchase_order' => 'Successfully removed purchase order',
'restored_purchase_order' => 'Successfully restored purchase order',
'search_purchase_order' => 'Search Purchase Order',
'search_purchase_orders' => 'Search Purchase Orders',
'login_url' => 'Login URL',
'enable_applying_payments' => 'Enable Applying Payments',
'enable_applying_payments_help' => 'Support separately creating and applying payments',
'stock_quantity' => 'Stock Quantity',
'notification_threshold' => 'Notification Threshold',
'track_inventory' => 'Track Inventory',
'track_inventory_help' => 'Display a product stock field and update when invoices are sent',
'stock_notifications' => 'Stock Notifications',
'stock_notifications_help' => 'Send an email when the stock reaches the threshold',
'vat' => 'VAT',
'view_map' => 'View Map',
'set_default_design' => 'Set Default Design',
'add_gateway_help_message' => 'Add a payment gateway (ie. Stripe, WePay or PayPal) to accept online payments',
'purchase_order_issued_to' => 'Purchase Order issued to',
'archive_task_status' => 'Archive Task Status',
'delete_task_status' => 'Delete Task Status',
'restore_task_status' => 'Restore Task Status',
'lang_Hebrew' => 'Hebrew',
'price_change_accepted' => 'Price change accepted',
'price_change_failed' => 'Price change failed with code',
'restore_purchases' => 'Restore Purchases',
'activate' => 'Activate',
'connect_apple' => 'Connect Apple',
'disconnect_apple' => 'Disconnect Apple',
'disconnected_apple' => 'Successfully disconnected Apple',
'send_now' => 'Send Now',
'received' => 'Received',
'converted_to_expense' => 'Successfully converted to expense',
'converted_to_expenses' => 'Successfully converted to expenses',
'entity_removed' => 'This document has been removed, please contact the vendor for further information',
'entity_removed_title' => 'Document no longer available',
'field' => 'Field',
'period' => 'Period',
'fields_per_row' => 'Fields Per Row',
'total_active_invoices' => 'Active Invoices',
'total_outstanding_invoices' => 'Outstanding Invoices',
'total_completed_payments' => 'Completed Payments',
'total_refunded_payments' => 'Refunded Payments',
'total_active_quotes' => 'Active Quotes',
'total_approved_quotes' => 'Approved Quotes',
'total_unapproved_quotes' => 'Unapproved Quotes',
'total_logged_tasks' => 'Logged Tasks',
'total_invoiced_tasks' => 'Invoiced Tasks',
'total_paid_tasks' => 'Paid Tasks',
'total_logged_expenses' => 'Logged Expenses',
'total_pending_expenses' => 'Pending Expenses',
'total_invoiced_expenses' => 'Invoiced Expenses',
'total_invoice_paid_expenses' => 'Invoice Paid Expenses',
'vendor_portal' => 'Vendor Portal',
'send_code' => 'Send Code',
'save_to_upload_documents' => 'Save the record to upload documents',
'expense_tax_rates' => 'Expense Tax Rates',
'invoice_item_tax_rates' => 'Invoice Item Tax Rates',
'verified_phone_number' => 'Successfully verified phone number',
'code_was_sent' => 'A code has been sent via SMS',
'resend' => 'Resend',
'verify' => 'Verify',
'enter_phone_number' => 'Please provide a phone number',
'invalid_phone_number' => 'Invalid phone number',
'verify_phone_number' => 'Verify Phone Number',
'verify_phone_number_help' => 'Please verify your phone number to send emails',
'merged_clients' => 'Successfully merged clients',
'merge_into' => 'Merge Into',
'php81_required' => 'Note: v5.5 requires PHP 8.1',
'bulk_email_purchase_orders' => 'Email Purchase Orders',
'bulk_email_invoices' => 'Email Invoices',
'bulk_email_quotes' => 'Email Quotes',
'bulk_email_credits' => 'Email Credits',
'archive_purchase_order' => 'Archive Purchase Order',
'restore_purchase_order' => 'Restore Purchase Order',
'delete_purchase_order' => 'Delete Purchase Order',
'connect' => 'Connect',
'mark_paid_payment_email' => 'Mark Paid Payment Email',
'convert_to_project' => 'Convert to Project',
'client_email' => 'Client Email',
'invoice_task_project' => 'Invoice Task Project',
'invoice_task_project_help' => 'Add the project to the invoice line items',
'bulk_action' => 'Bulk Action',
'phone_validation_error' => 'This phone number is not valid, please enter in E.164 format',
'transaction' => 'Transaction',
);
return $LANG;

View File

@ -200,7 +200,7 @@ $LANG = array(
'removed_logo' => 'Logo eliminado con éxito',
'sent_message' => 'Mensaje enviado con éxito',
'invoice_error' => 'Seleccionar cliente y corregir errores.',
'limit_clients' => 'Lo sentimos, se ha pasado del límite de :count clientes',
'limit_clients' => 'Sorry, this will exceed the limit of :count clients. Please upgrade to a paid plan.',
'payment_error' => 'Ha habido un error en el proceso de tu pago. Inténtalo de nuevo más tarde.',
'registration_required' => 'Inscríbete para enviar una factura',
'confirmation_required' => 'Por favor confirma tu dirección de correo electrónico, :link para reenviar el correo de confirmación.',
@ -799,7 +799,7 @@ $LANG = array(
'activity_51' => ':user deleted user :user',
'activity_52' => ':user restored user :user',
'activity_53' => ':user marked sent :invoice',
'activity_54' => ':user volvió a abrir el ticket :ticket',
'activity_54' => ':user paid invoice :invoice',
'activity_55' => ':contact respondió el ticket :ticket',
'activity_56' => ':user vió el ticket :ticket',
@ -1002,7 +1002,7 @@ $LANG = array(
'status_approved' => 'Aprobado',
'quote_settings' => 'Configuración de Presupuestos',
'auto_convert_quote' => 'Auto Convertir',
'auto_convert_quote_help' => 'Convierte un presupuesto en factura automaticamente cuando los aprueba el cliente.',
'auto_convert_quote_help' => 'Automatically convert a quote to an invoice when approved.',
'validate' => 'Validar',
'info' => 'Info',
'imported_expenses' => ' :count_vendors proveedor(es) y :count_expenses gasto(s) importados correctamente',
@ -2245,7 +2245,7 @@ $LANG = array(
'navigation_variables' => 'Variables de Navegación',
'custom_variables' => 'Variables Personalizadas',
'invalid_file' => 'Tpo de archivo inválido',
'add_documents_to_invoice' => 'Agregar documentos a la factura',
'add_documents_to_invoice' => 'Add Documents to Invoice',
'mark_expense_paid' => 'Marcar como Pagado',
'white_label_license_error' => 'Error al validar la licencia, verifica el archivo de log storage/logs/laravel-error.log para más detalles.',
'plan_price' => 'Precio del Plan',
@ -2820,11 +2820,11 @@ $LANG = array(
'invalid_url' => 'Invalid URL',
'workflow_settings' => 'Workflow Settings',
'auto_email_invoice' => 'Auto Email',
'auto_email_invoice_help' => 'Automatically email recurring invoices when they are created.',
'auto_email_invoice_help' => 'Automatically email recurring invoices when created.',
'auto_archive_invoice' => 'Auto Archive',
'auto_archive_invoice_help' => 'Automatically archive invoices when they are paid.',
'auto_archive_invoice_help' => 'Automatically archive invoices when paid.',
'auto_archive_quote' => 'Auto Archive',
'auto_archive_quote_help' => 'Automatically archive quotes when they are converted.',
'auto_archive_quote_help' => 'Automatically archive quotes when converted to invoice.',
'require_approve_quote' => 'Require approve quote',
'require_approve_quote_help' => 'Require clients to approve quotes.',
'allow_approve_expired_quote' => 'Allow approve expired quote',
@ -3412,7 +3412,7 @@ $LANG = array(
'credit_number_counter' => 'Credit Number Counter',
'reset_counter_date' => 'Reset Counter Date',
'counter_padding' => 'Counter Padding',
'shared_invoice_quote_counter' => 'Shared Invoice Quote Counter',
'shared_invoice_quote_counter' => 'Share Invoice Quote Counter',
'default_tax_name_1' => 'Default Tax Name 1',
'default_tax_rate_1' => 'Default Tax Rate 1',
'default_tax_name_2' => 'Default Tax Name 2',
@ -3686,7 +3686,7 @@ $LANG = array(
'force_update_help' => 'You are running the latest version but there may be pending fixes available.',
'mark_paid_help' => 'Track the expense has been paid',
'mark_invoiceable_help' => 'Enable the expense to be invoiced',
'add_documents_to_invoice_help' => 'Make the documents visible',
'add_documents_to_invoice_help' => 'Make the documents visible to client',
'convert_currency_help' => 'Set an exchange rate',
'expense_settings' => 'Expense Settings',
'clone_to_recurring' => 'Clone to Recurring',
@ -4197,7 +4197,7 @@ $LANG = array(
'client_id_number' => 'Client ID Number',
'count_minutes' => ':count Minutes',
'password_timeout' => 'Password Timeout',
'shared_invoice_credit_counter' => 'Shared Invoice/Credit Counter',
'shared_invoice_credit_counter' => 'Share Invoice/Credit Counter',
'activity_80' => ':user created subscription :subscription',
'activity_81' => ':user updated subscription :subscription',
@ -4217,7 +4217,7 @@ $LANG = array(
'max_companies_desc' => 'You have reached your maximum number of companies. Delete existing companies to migrate new ones.',
'migration_already_completed' => 'Company already migrated',
'migration_already_completed_desc' => 'Looks like you already migrated <b> :company_name </b>to the V5 version of the Invoice Ninja. In case you want to start over, you can force migrate to wipe existing data.',
'payment_method_cannot_be_authorized_first' => 'This payment method can be can saved for future use, once you complete your first transaction. Don\'t forget to check "Store credit card details" during payment process.',
'payment_method_cannot_be_authorized_first' => 'This payment method can be can saved for future use, once you complete your first transaction. Don\'t forget to check "Store details" during payment process.',
'new_account' => 'New account',
'activity_100' => ':user created recurring invoice :recurring_invoice',
'activity_101' => ':user updated recurring invoice :recurring_invoice',
@ -4571,13 +4571,13 @@ $LANG = array(
'tax_amount3' => 'Tax Amount 3',
'update_project' => 'Update Project',
'auto_archive_invoice_cancelled' => 'Auto Archive Cancelled Invoice',
'auto_archive_invoice_cancelled_help' => 'Automatically archive invoices when they are cancelled',
'auto_archive_invoice_cancelled_help' => 'Automatically archive invoices when cancelled',
'no_invoices_found' => 'No invoices found',
'created_record' => 'Successfully created record',
'auto_archive_paid_invoices' => 'Auto Archive Paid',
'auto_archive_paid_invoices_help' => 'Automatically archive invoices when they are paid.',
'auto_archive_cancelled_invoices' => 'Auto Archive Cancelled',
'auto_archive_cancelled_invoices_help' => 'Automatically archive invoices when they are cancelled.',
'auto_archive_cancelled_invoices_help' => 'Automatically archive invoices when cancelled.',
'alternate_pdf_viewer' => 'Alternate PDF Viewer',
'alternate_pdf_viewer_help' => 'Improve scrolling over the PDF preview [BETA]',
'currency_cayman_island_dollar' => 'Cayman Island Dollar',
@ -4632,6 +4632,151 @@ $LANG = array(
'notification_purchase_order_accepted_subject' => 'Purchase Order :purchase_order was accepted by :vendor',
'notification_purchase_order_accepted' => 'The following vendor :vendor accepted Purchase Order :purchase_order for :amount.',
'amount_received' => 'Amount received',
'purchase_order_already_expensed' => 'Already converted to an expense.',
'convert_to_expense' => 'Convert to Expense',
'add_to_inventory' => 'Add to Inventory',
'added_purchase_order_to_inventory' => 'Successfully added purchase order to inventory',
'added_purchase_orders_to_inventory' => 'Successfully added purchase orders to inventory',
'client_document_upload' => 'Client Document Upload',
'vendor_document_upload' => 'Vendor Document Upload',
'vendor_document_upload_help' => 'Enable vendors to upload documents',
'are_you_enjoying_the_app' => 'Are you enjoying the app?',
'yes_its_great' => 'Yes, it"s great!',
'not_so_much' => 'Not so much',
'would_you_rate_it' => 'Great to hear! Would you like to rate it?',
'would_you_tell_us_more' => 'Sorry to hear it! Would you like to tell us more?',
'sure_happy_to' => 'Sure, happy to',
'no_not_now' => 'No, not now',
'add' => 'Add',
'last_sent_template' => 'Last Sent Template',
'enable_flexible_search' => 'Enable Flexible Search',
'enable_flexible_search_help' => 'Match non-contiguous characters, ie. "ct" matches "cat"',
'vendor_details' => 'Vendor Details',
'purchase_order_details' => 'Purchase Order Details',
'qr_iban' => 'QR IBAN',
'besr_id' => 'BESR ID',
'clone_to_purchase_order' => 'Clone to PO',
'vendor_email_not_set' => 'Vendor does not have an email address set',
'bulk_send_email' => 'Send Email',
'marked_purchase_order_as_sent' => 'Successfully marked purchase order as sent',
'marked_purchase_orders_as_sent' => 'Successfully marked purchase orders as sent',
'accepted_purchase_order' => 'Successfully accepted purchase order',
'accepted_purchase_orders' => 'Successfully accepted purchase orders',
'cancelled_purchase_order' => 'Successfully cancelled purchase order',
'cancelled_purchase_orders' => 'Successfully cancelled purchase orders',
'please_select_a_vendor' => 'Please select a vendor',
'purchase_order_total' => 'Purchase Order Total',
'email_purchase_order' => 'Email Purchase Order',
'bulk_email_purchase_order' => 'Email Purchase Order',
'disconnected_email' => 'Successfully disconnected email',
'connect_email' => 'Connect Email',
'disconnect_email' => 'Disconnect Email',
'use_web_app_to_connect_microsoft' => 'Please use the web app to connect to Microsoft',
'email_provider' => 'Email Provider',
'connect_microsoft' => 'Connect Microsoft',
'disconnect_microsoft' => 'Disconnect Microsoft',
'connected_microsoft' => 'Successfully connected Microsoft',
'disconnected_microsoft' => 'Successfully disconnected Microsoft',
'microsoft_sign_in' => 'Login with Microsoft',
'microsoft_sign_up' => 'Sign up with Microsoft',
'emailed_purchase_order' => 'Successfully queued purchase order to be sent',
'emailed_purchase_orders' => 'Successfully queued purchase orders to be sent',
'enable_react_app' => 'Change to the React web app',
'purchase_order_design' => 'Purchase Order Design',
'purchase_order_terms' => 'Purchase Order Terms',
'purchase_order_footer' => 'Purchase Order Footer',
'require_purchase_order_signature' => 'Purchase Order Signature',
'require_purchase_order_signature_help' => 'Require vendor to provide their signature.',
'new_purchase_order' => 'New Purchase Order',
'edit_purchase_order' => 'Edit Purchase Order',
'created_purchase_order' => 'Successfully created purchase order',
'updated_purchase_order' => 'Successfully updated purchase order',
'archived_purchase_order' => 'Successfully archived purchase order',
'deleted_purchase_order' => 'Successfully deleted purchase order',
'removed_purchase_order' => 'Successfully removed purchase order',
'restored_purchase_order' => 'Successfully restored purchase order',
'search_purchase_order' => 'Search Purchase Order',
'search_purchase_orders' => 'Search Purchase Orders',
'login_url' => 'Login URL',
'enable_applying_payments' => 'Enable Applying Payments',
'enable_applying_payments_help' => 'Support separately creating and applying payments',
'stock_quantity' => 'Stock Quantity',
'notification_threshold' => 'Notification Threshold',
'track_inventory' => 'Track Inventory',
'track_inventory_help' => 'Display a product stock field and update when invoices are sent',
'stock_notifications' => 'Stock Notifications',
'stock_notifications_help' => 'Send an email when the stock reaches the threshold',
'vat' => 'VAT',
'view_map' => 'View Map',
'set_default_design' => 'Set Default Design',
'add_gateway_help_message' => 'Add a payment gateway (ie. Stripe, WePay or PayPal) to accept online payments',
'purchase_order_issued_to' => 'Purchase Order issued to',
'archive_task_status' => 'Archive Task Status',
'delete_task_status' => 'Delete Task Status',
'restore_task_status' => 'Restore Task Status',
'lang_Hebrew' => 'Hebrew',
'price_change_accepted' => 'Price change accepted',
'price_change_failed' => 'Price change failed with code',
'restore_purchases' => 'Restore Purchases',
'activate' => 'Activate',
'connect_apple' => 'Connect Apple',
'disconnect_apple' => 'Disconnect Apple',
'disconnected_apple' => 'Successfully disconnected Apple',
'send_now' => 'Send Now',
'received' => 'Received',
'converted_to_expense' => 'Successfully converted to expense',
'converted_to_expenses' => 'Successfully converted to expenses',
'entity_removed' => 'This document has been removed, please contact the vendor for further information',
'entity_removed_title' => 'Document no longer available',
'field' => 'Field',
'period' => 'Period',
'fields_per_row' => 'Fields Per Row',
'total_active_invoices' => 'Active Invoices',
'total_outstanding_invoices' => 'Outstanding Invoices',
'total_completed_payments' => 'Completed Payments',
'total_refunded_payments' => 'Refunded Payments',
'total_active_quotes' => 'Active Quotes',
'total_approved_quotes' => 'Approved Quotes',
'total_unapproved_quotes' => 'Unapproved Quotes',
'total_logged_tasks' => 'Logged Tasks',
'total_invoiced_tasks' => 'Invoiced Tasks',
'total_paid_tasks' => 'Paid Tasks',
'total_logged_expenses' => 'Logged Expenses',
'total_pending_expenses' => 'Pending Expenses',
'total_invoiced_expenses' => 'Invoiced Expenses',
'total_invoice_paid_expenses' => 'Invoice Paid Expenses',
'vendor_portal' => 'Vendor Portal',
'send_code' => 'Send Code',
'save_to_upload_documents' => 'Save the record to upload documents',
'expense_tax_rates' => 'Expense Tax Rates',
'invoice_item_tax_rates' => 'Invoice Item Tax Rates',
'verified_phone_number' => 'Successfully verified phone number',
'code_was_sent' => 'A code has been sent via SMS',
'resend' => 'Resend',
'verify' => 'Verify',
'enter_phone_number' => 'Please provide a phone number',
'invalid_phone_number' => 'Invalid phone number',
'verify_phone_number' => 'Verify Phone Number',
'verify_phone_number_help' => 'Please verify your phone number to send emails',
'merged_clients' => 'Successfully merged clients',
'merge_into' => 'Merge Into',
'php81_required' => 'Note: v5.5 requires PHP 8.1',
'bulk_email_purchase_orders' => 'Email Purchase Orders',
'bulk_email_invoices' => 'Email Invoices',
'bulk_email_quotes' => 'Email Quotes',
'bulk_email_credits' => 'Email Credits',
'archive_purchase_order' => 'Archive Purchase Order',
'restore_purchase_order' => 'Restore Purchase Order',
'delete_purchase_order' => 'Delete Purchase Order',
'connect' => 'Connect',
'mark_paid_payment_email' => 'Mark Paid Payment Email',
'convert_to_project' => 'Convert to Project',
'client_email' => 'Client Email',
'invoice_task_project' => 'Invoice Task Project',
'invoice_task_project_help' => 'Add the project to the invoice line items',
'bulk_action' => 'Bulk Action',
'phone_validation_error' => 'This phone number is not valid, please enter in E.164 format',
'transaction' => 'Transaction',
);
return $LANG;

View File

@ -200,7 +200,7 @@ $LANG = array(
'removed_logo' => 'Logo eliminado correctamente',
'sent_message' => 'Mensaje enviado correctamente',
'invoice_error' => 'Seleccionar cliente y corregir errores.',
'limit_clients' => 'Lo sentimos, se ha pasado del límite de :count clientes',
'limit_clients' => 'Lo sentimos, esto excederá el límite de :count clientes. Actualice a un plan pago.',
'payment_error' => 'Ha habido un error en el proceso de tu Pago. Inténtalo de nuevo más tarde.',
'registration_required' => 'Inscríbete para enviar una factura',
'confirmation_required' => 'Por favor, confirma tu dirección de correo electrónico, :link para reenviar el email de confirmación.',
@ -794,7 +794,7 @@ $LANG = array(
'activity_51' => ':user usuario borrado :user',
'activity_52' => ':user usuario restaurado :user',
'activity_53' => ':user marcado enviado :invoice',
'activity_54' => ':user reabrió el ticket :ticket',
'activity_54' => ':user pagó la factura :invoice',
'activity_55' => ':contact respondió el ticket :ticket',
'activity_56' => ':user vio el ticket :ticket',
@ -994,7 +994,7 @@ $LANG = array(
'status_approved' => 'Aprobado',
'quote_settings' => 'Configuración de Presupuestos',
'auto_convert_quote' => 'Auto Convertir',
'auto_convert_quote_help' => 'Convertir un Presupuesto en Factura automáticamente cuando lo apruebe el cliente.',
'auto_convert_quote_help' => 'Automatically convert a quote to an invoice when approved.',
'validate' => 'Validar',
'info' => 'Info',
'imported_expenses' => ' :count_vendors proveedor(es) y :count_expenses gasto(s) importados correctamente',
@ -2812,11 +2812,11 @@ Una vez que tenga los montos, vuelva a esta página de métodos de pago y haga c
'invalid_url' => 'URL inválida',
'workflow_settings' => 'Configuración de Flujos',
'auto_email_invoice' => 'Auto Email',
'auto_email_invoice_help' => 'Automáticamente enviar por email facturas recurrentes cuando sean creadas.',
'auto_email_invoice_help' => 'Automatically email recurring invoices when created.',
'auto_archive_invoice' => 'Auto Archivar',
'auto_archive_invoice_help' => 'Automáticamente archivar facturas cuando sean pagadas.',
'auto_archive_invoice_help' => 'Automatically archive invoices when paid.',
'auto_archive_quote' => 'Auto Archivar',
'auto_archive_quote_help' => 'Automáticamente archivar presupuestos cuando sean convertidos.',
'auto_archive_quote_help' => 'Automatically archive quotes when converted to invoice.',
'require_approve_quote' => 'Requerir aprobación de presupuesto.',
'require_approve_quote_help' => 'Requerir que el cliente apruebe el presupuesto.',
'allow_approve_expired_quote' => 'Permitir aprobación de presupuesto vencido',
@ -3404,7 +3404,7 @@ Una vez que tenga los montos, vuelva a esta página de métodos de pago y haga c
'credit_number_counter' => 'Contador del Número de Crédito',
'reset_counter_date' => 'Resetear Fecha del Contador',
'counter_padding' => 'Relleno del Contador',
'shared_invoice_quote_counter' => 'Compartir la numeración para presupuesto y factura',
'shared_invoice_quote_counter' => 'Share Invoice Quote Counter',
'default_tax_name_1' => 'Nombre de Impuesto por Defecto 1',
'default_tax_rate_1' => 'Tasa de Impuesto por Defecto 1',
'default_tax_name_2' => 'Nombre de Impuesto por Defecto 2',
@ -3678,7 +3678,7 @@ Una vez que tenga los montos, vuelva a esta página de métodos de pago y haga c
'force_update_help' => 'Estás usando la última versión, pero puede haber corrección de errores pendientes.',
'mark_paid_help' => 'Seguir que la factura haya sido pagada',
'mark_invoiceable_help' => 'Activar que el gasto sea facturable',
'add_documents_to_invoice_help' => 'Hacer los documentos visibles',
'add_documents_to_invoice_help' => 'Make the documents visible to client',
'convert_currency_help' => 'Establecer un tipo de cambio',
'expense_settings' => 'Configuración de Gastos',
'clone_to_recurring' => 'Clonar a Recurrente',
@ -4189,7 +4189,7 @@ Una vez que tenga los montos, vuelva a esta página de métodos de pago y haga c
'client_id_number' => 'Número ID Cliente',
'count_minutes' => ':count Minutos',
'password_timeout' => 'Caducidad de Contraseña',
'shared_invoice_credit_counter' => 'Contador de Factura/Crédito Compartido',
'shared_invoice_credit_counter' => 'Share Invoice/Credit Counter',
'activity_80' => ':user creó la suscripción :subscription',
'activity_81' => ':user actualizó la suscripción :subscription',
@ -4209,7 +4209,7 @@ Una vez que tenga los montos, vuelva a esta página de métodos de pago y haga c
'max_companies_desc' => 'Ha alcanzado su número máximo de empresas. Elimine empresas existentes para migrar otras nuevas.',
'migration_already_completed' => 'Empresa ya migrada',
'migration_already_completed_desc' => 'Parece que ya ha migrado <b> :company_name </b>a la versión V5 de Invoice Ninja. En caso de que desee comenzar de nuevo, puede forzar la migración para borrar los datos existentes.',
'payment_method_cannot_be_authorized_first' => 'Este método de pago se puede guardar para uso futuro, una vez que complete su primera transacción. No olvide comprobar "Almacenar los datos de la tarjeta de crédito" durante el proceso de pago.',
'payment_method_cannot_be_authorized_first' => 'This payment method can be can saved for future use, once you complete your first transaction. Don\'t forget to check "Store details" during payment process.',
'new_account' => 'Nueva cuenta',
'activity_100' => ':user creó la factura recurrente nº :recurring_invoice',
'activity_101' => ':user actualizó la factura recurrente nº :recurring_invoice',
@ -4311,319 +4311,464 @@ Una vez que tenga los montos, vuelva a esta página de métodos de pago y haga c
'payment_type_BECS' => 'BECS',
'payment_type_ACSS' => 'ACSS',
'gross_line_total' => 'Gross line total',
'lang_Slovak' => 'Slovak',
'lang_Slovak' => 'Eslovaco',
'normal' => 'Normal',
'large' => 'Grande',
'extra_large' => 'Extra Grande',
'show_pdf_preview' => 'Mostrar Vista Preliminar de PDF',
'show_pdf_preview_help' => 'Display PDF preview while editing invoices',
'show_pdf_preview_help' => 'Mostrar vista previa de PDF mientras se edita las facturas',
'print_pdf' => 'Imprimir PDF',
'remind_me' => 'Recordarme',
'instant_bank_pay' => 'Instant Bank Pay',
'instant_bank_pay' => 'Pago bancario instantáneo',
'click_selected' => 'Pinchar seleccionados',
'hide_preview' => 'Hide Preview',
'hide_preview' => 'Ocultar vista previa',
'edit_record' => 'Editar Récord',
'credit_is_more_than_invoice' => 'The credit amount can not be more than the invoice amount',
'please_set_a_password' => 'Please set an account password',
'recommend_desktop' => 'We recommend using the desktop app for the best performance',
'recommend_mobile' => 'We recommend using the mobile app for the best performance',
'disconnected_gateway' => 'Successfully disconnected gateway',
'disconnect' => 'Disconnect',
'add_to_invoices' => 'Add to Invoices',
'bulk_download' => 'Download',
'persist_data_help' => 'Save data locally to enable the app to start faster, disabling may improve performance in large accounts',
'persist_ui' => 'Persist UI',
'persist_ui_help' => 'Save UI state locally to enable the app to start at the last location, disabling may improve performance',
'client_postal_code' => 'Client Postal Code',
'client_vat_number' => 'Client VAT Number',
'has_tasks' => 'Has Tasks',
'registration' => 'Registration',
'unauthorized_stripe_warning' => 'Please authorize Stripe to accept online payments.',
'credit_is_more_than_invoice' => 'La cantidad del crédito no puede ser mayor que el importe de la factura',
'please_set_a_password' => 'Establezca una contraseña para la cuenta',
'recommend_desktop' => 'Recomendamos usar la aplicación de escritorio para obtener el mejor rendimiento',
'recommend_mobile' => 'Recomendamos usar la aplicación de escritorio para obtener el mejor rendimiento',
'disconnected_gateway' => 'Puerta de enlace desconectada con éxito',
'disconnect' => 'Desconectar',
'add_to_invoices' => 'Agregar a facturas',
'bulk_download' => 'Descargar',
'persist_data_help' => 'Guarde datos localmente para permitir que la aplicación se inicie más rápido; la desactivación puede mejorar el rendimiento en cuentas grandes',
'persist_ui' => 'IU persistente',
'persist_ui_help' => 'Guarde el estado de la interfaz de usuario localmente para permitir que la aplicación se inicie en la última ubicación; la desactivación puede mejorar el rendimiento',
'client_postal_code' => 'Código postal del cliente',
'client_vat_number' => 'Número de IVA del cliente',
'has_tasks' => 'Tiene tareas',
'registration' => 'Registro',
'unauthorized_stripe_warning' => 'Autorice a Stripe para que acepte pagos en línea.',
'fpx' => 'FPX',
'update_all_records' => 'Update all records',
'set_default_company' => 'Set Default Company',
'updated_company' => 'Successfully updated company',
'update_all_records' => 'Actualizar todos los registros',
'set_default_company' => 'Establecer empresa predeterminada',
'updated_company' => 'Empresa actualizada correctamente',
'kbc' => 'KBC',
'why_are_you_leaving' => 'Help us improve by telling us why (optional)',
'webhook_success' => 'Webhook Success',
'error_cross_client_tasks' => 'Tasks must all belong to the same client',
'error_cross_client_expenses' => 'Expenses must all belong to the same client',
'why_are_you_leaving' => 'Ayúdanos a mejorar diciéndonos por qué (opcional)',
'webhook_success' => 'Éxito del webhook',
'error_cross_client_tasks' => 'Todas las tareas deben pertenecer al mismo cliente.',
'error_cross_client_expenses' => 'Todos los gastos deben pertenecer al mismo cliente',
'app' => 'App',
'for_best_performance' => 'For the best performance download the :app app',
'bulk_email_invoice' => 'Email Invoice',
'bulk_email_quote' => 'Email Quote',
'bulk_email_credit' => 'Email Credit',
'removed_recurring_expense' => 'Successfully removed recurring expense',
'search_recurring_expense' => 'Search Recurring Expense',
'search_recurring_expenses' => 'Search Recurring Expenses',
'last_sent_date' => 'Last Sent Date',
'include_drafts' => 'Include Drafts',
'include_drafts_help' => 'Include draft records in reports',
'is_invoiced' => 'Is Invoiced',
'change_plan' => 'Change Plan',
'persist_data' => 'Persist Data',
'customer_count' => 'Customer Count',
'verify_customers' => 'Verify Customers',
'google_analytics_tracking_id' => 'Google Analytics Tracking ID',
'decimal_comma' => 'Decimal Comma',
'use_comma_as_decimal_place' => 'Use comma as decimal place in forms',
'select_method' => 'Select Method',
'select_platform' => 'Select Platform',
'use_web_app_to_connect_gmail' => 'Please use the web app to connect to Gmail',
'expense_tax_help' => 'Item tax rates are disabled',
'enable_markdown' => 'Enable Markdown',
'enable_markdown_help' => 'Convert markdown to HTML on the PDF',
'add_second_contact' => 'Add Second Contact',
'previous_page' => 'Previous Page',
'next_page' => 'Next Page',
'export_colors' => 'Export Colors',
'import_colors' => 'Import Colors',
'clear_all' => 'Clear All',
'contrast' => 'Contrast',
'custom_colors' => 'Custom Colors',
'colors' => 'Colors',
'sidebar_active_background_color' => 'Sidebar Active Background Color',
'sidebar_active_font_color' => 'Sidebar Active Font Color',
'sidebar_inactive_background_color' => 'Sidebar Inactive Background Color',
'sidebar_inactive_font_color' => 'Sidebar Inactive Font Color',
'table_alternate_row_background_color' => 'Table Alternate Row Background Color',
'invoice_header_background_color' => 'Invoice Header Background Color',
'invoice_header_font_color' => 'Invoice Header Font Color',
'review_app' => 'Review App',
'check_status' => 'Check Status',
'free_trial' => 'Free Trial',
'free_trial_help' => 'All accounts receive a two week trial of the Pro plan, once the trial ends your account will automatically change to the free plan.',
'free_trial_ends_in_days' => 'The Pro plan trial ends in :count days, click to upgrade.',
'free_trial_ends_today' => 'Today is the last day of the Pro plan trial, click to upgrade.',
'change_email' => 'Change Email',
'client_portal_domain_hint' => 'Optionally configure a separate client portal domain',
'tasks_shown_in_portal' => 'Tasks Shown in Portal',
'uninvoiced' => 'Uninvoiced',
'subdomain_guide' => 'The subdomain is used in the client portal to personalize links to match your brand. ie, https://your-brand.invoicing.co',
'send_time' => 'Send Time',
'import_settings' => 'Import Settings',
'json_file_missing' => 'Please provide the JSON file',
'json_option_missing' => 'Please select to import the settings and/or data',
'for_best_performance' => 'Para obtener el mejor rendimiento, descargue la aplicación :app',
'bulk_email_invoice' => 'Factura por correo electrónico',
'bulk_email_quote' => 'Presupuesto por correo electrónico',
'bulk_email_credit' => 'Crédito por correo electrónico',
'removed_recurring_expense' => 'Gasto recurrente eliminado con éxito',
'search_recurring_expense' => 'Buscar gastos recurrentes',
'search_recurring_expenses' => 'Buscar gastos recurrentes',
'last_sent_date' => 'Última fecha de envío',
'include_drafts' => 'Incluir borradores',
'include_drafts_help' => 'Incluir borradores de registros en informes',
'is_invoiced' => 'Es facturado',
'change_plan' => 'Cambiar Plan',
'persist_data' => 'Persistir datos',
'customer_count' => 'Número de clientes',
'verify_customers' => 'Verificar clientes',
'google_analytics_tracking_id' => 'ID de seguimiento de Google Analytics',
'decimal_comma' => 'Coma decimal',
'use_comma_as_decimal_place' => 'Usar la coma como lugar decimal en los formularios',
'select_method' => 'Seleccionar método',
'select_platform' => 'Seleccionar plataforma',
'use_web_app_to_connect_gmail' => 'Utilice la aplicación web para conectarse a Gmail',
'expense_tax_help' => 'Las tasas de impuestos de artículos están deshabilitadas',
'enable_markdown' => 'Habilitar Markdown',
'enable_markdown_help' => 'Convertir Markdown a HTML en el PDF',
'add_second_contact' => 'Agregar segundo contacto',
'previous_page' => 'Página anterior',
'next_page' => 'Página siguiente',
'export_colors' => 'Exportar colores',
'import_colors' => 'Importar colores',
'clear_all' => 'Limpiar todo',
'contrast' => 'Contraste',
'custom_colors' => 'Colores personalizados',
'colors' => 'Colores',
'sidebar_active_background_color' => 'Color de fondo de la barra lateral activo',
'sidebar_active_font_color' => 'Color de la fuente en la barra lateral activo',
'sidebar_inactive_background_color' => 'Color de fondo de la barra lateral inactivo',
'sidebar_inactive_font_color' => 'Color de la fuente en la barra lateral inactivo',
'table_alternate_row_background_color' => 'Color de fondo de la fila alternativa de la tabla',
'invoice_header_background_color' => 'Color de fondo del encabezado de la factura',
'invoice_header_font_color' => 'Color de fuente del encabezado de la factura',
'review_app' => 'Revisar aplicación',
'check_status' => 'Comprobar estado',
'free_trial' => 'Prueba gratis',
'free_trial_help' => 'Todas las cuentas reciben una prueba de dos semanas del plan Pro, una vez que finaliza la prueba, su cuenta cambiará automáticamente al plan gratuito.',
'free_trial_ends_in_days' => 'La prueba del plan Pro finaliza en :count días, haga clic para actualizar.',
'free_trial_ends_today' => 'Hoy es el último día de prueba del plan Pro, haz clic para actualizar.',
'change_email' => 'Cambiar e-mail',
'client_portal_domain_hint' => 'Configure opcionalmente un dominio de portal de cliente separado',
'tasks_shown_in_portal' => 'Tareas mostradas en el portal',
'uninvoiced' => 'No facturado',
'subdomain_guide' => 'El subdominio se utiliza en el portal del cliente para personalizar enlaces y coincidan con su marca. es decir, https://your-brand.invoicing.co',
'send_time' => 'Hora de envío',
'import_settings' => 'Importar ajustes',
'json_file_missing' => 'Proporcione el archivo JSON',
'json_option_missing' => 'Seleccione para importar la configuración y/o los datos',
'json' => 'JSON',
'no_payment_types_enabled' => 'No payment types enabled',
'wait_for_data' => 'Please wait for the data to finish loading',
'net_total' => 'Net Total',
'has_taxes' => 'Has Taxes',
'import_customers' => 'Import Customers',
'imported_customers' => 'Successfully started importing customers',
'login_success' => 'Successful Login',
'login_failure' => 'Failed Login',
'exported_data' => 'Once the file is ready you"ll receive an email with a download link',
'include_deleted_clients' => 'Include Deleted Clients',
'include_deleted_clients_help' => 'Load records belonging to deleted clients',
'step_1_sign_in' => 'Step 1: Sign In',
'step_2_authorize' => 'Step 2: Authorize',
'account_id' => 'Account ID',
'migration_not_yet_completed' => 'The migration has not yet completed',
'show_task_end_date' => 'Show Task End Date',
'show_task_end_date_help' => 'Enable specifying the task end date',
'gateway_setup' => 'Gateway Setup',
'preview_sidebar' => 'Preview Sidebar',
'years_data_shown' => 'Years Data Shown',
'ended_all_sessions' => 'Successfully ended all sessions',
'end_all_sessions' => 'End All Sessions',
'count_session' => '1 Session',
'count_sessions' => ':count Sessions',
'invoice_created' => 'Invoice Created',
'quote_created' => 'Quote Created',
'credit_created' => 'Credit Created',
'enterprise' => 'Enterprise',
'invoice_item' => 'Invoice Item',
'quote_item' => 'Quote Item',
'order' => 'Order',
'search_kanban' => 'Search Kanban',
'search_kanbans' => 'Search Kanban',
'move_top' => 'Move Top',
'move_up' => 'Move Up',
'move_down' => 'Move Down',
'move_bottom' => 'Move Bottom',
'body_variable_missing' => 'Error: the custom email must include a :body variable',
'add_body_variable_message' => 'Make sure to include a :body variable',
'view_date_formats' => 'View Date Formats',
'is_viewed' => 'Is Viewed',
'letter' => 'Letter',
'no_payment_types_enabled' => 'No hay ningún tipo de pago habilitado',
'wait_for_data' => 'Por favor, espere a que los datos terminen de cargarse.',
'net_total' => 'Total neto',
'has_taxes' => 'Tiene impuestos',
'import_customers' => 'Importar Clientes',
'imported_customers' => 'Se comenzó a importar clientes con éxito',
'login_success' => 'Inicio de sesión correcto',
'login_failure' => 'Inicio de sesión fallido',
'exported_data' => 'Una vez que el archivo esté listo, recibirá un correo electrónico con un enlace de descarga',
'include_deleted_clients' => 'Incluir clientes eliminados',
'include_deleted_clients_help' => 'Cargar registros pertenecientes a clientes eliminados',
'step_1_sign_in' => 'Paso 1: Iniciar sesión',
'step_2_authorize' => 'Paso 2: Autorizar',
'account_id' => 'ID de la cuenta',
'migration_not_yet_completed' => 'La migración aún no se ha completado.',
'show_task_end_date' => 'Mostrar fecha de finalización de tareas',
'show_task_end_date_help' => 'Habilitar la especificación de la fecha de finalización de la tarea',
'gateway_setup' => 'Configuración de la puerta de enlace',
'preview_sidebar' => 'Previsualizar barra lateral',
'years_data_shown' => 'Años de datos mostrados',
'ended_all_sessions' => 'Todas las sesiones finalizaron con éxito',
'end_all_sessions' => 'Finalizar todas las sesiones',
'count_session' => '1 Sesn',
'count_sessions' => 'Sesiones',
'invoice_created' => 'Factura creada',
'quote_created' => 'Presupuesto creado',
'credit_created' => 'Crédito creado',
'enterprise' => 'Empresarial',
'invoice_item' => 'Artículo de factura',
'quote_item' => 'Artículo de Presupuesto',
'order' => 'Orden',
'search_kanban' => 'Buscar Kanban',
'search_kanbans' => 'Buscar Kanban',
'move_top' => 'Mover a lo mas alto',
'move_up' => 'Mover hacia arriba',
'move_down' => 'Mover hacia abajo',
'move_bottom' => 'Mover a lo mas bajo',
'body_variable_missing' => 'Error: el correo electrónico personalizado debe incluir una variable :body',
'add_body_variable_message' => 'Asegúrate de incluir una variable :body',
'view_date_formats' => 'Ver formatos de fecha',
'is_viewed' => 'Fue visto',
'letter' => 'Carta',
'legal' => 'Legal',
'page_layout' => 'Page Layout',
'page_layout' => 'Diseño de página',
'portrait' => 'Portrait',
'landscape' => 'Landscape',
'owner_upgrade_to_paid_plan' => 'The account owner can upgrade to a paid plan to enable the advanced advanced settings',
'upgrade_to_paid_plan' => 'Upgrade to a paid plan to enable the advanced settings',
'invoice_payment_terms' => 'Invoice Payment Terms',
'quote_valid_until' => 'Quote Valid Until',
'no_headers' => 'No Headers',
'add_header' => 'Add Header',
'remove_header' => 'Remove Header',
'return_url' => 'Return URL',
'rest_method' => 'REST Method',
'header_key' => 'Header Key',
'header_value' => 'Header Value',
'recurring_products' => 'Recurring Products',
'promo_discount' => 'Promo Discount',
'allow_cancellation' => 'Allow Cancellation',
'per_seat_enabled' => 'Per Seat Enabled',
'max_seats_limit' => 'Max Seats Limit',
'trial_enabled' => 'Trial Enabled',
'trial_duration' => 'Trial Duration',
'allow_query_overrides' => 'Allow Query Overrides',
'allow_plan_changes' => 'Allow Plan Changes',
'plan_map' => 'Plan Map',
'refund_period' => 'Refund Period',
'webhook_configuration' => 'Webhook Configuration',
'purchase_page' => 'Purchase Page',
'email_bounced' => 'Email Bounced',
'email_spam_complaint' => 'Spam Complaint',
'email_delivery' => 'Email Delivery',
'webhook_response' => 'Webhook Response',
'pdf_response' => 'PDF Response',
'authentication_failure' => 'Authentication Failure',
'pdf_failed' => 'PDF Failed',
'pdf_success' => 'PDF Success',
'modified' => 'Modified',
'html_mode' => 'HTML Mode',
'html_mode_help' => 'Preview updates faster but is less accurate',
'status_color_theme' => 'Status Color Theme',
'load_color_theme' => 'Load Color Theme',
'lang_Estonian' => 'Estonian',
'marked_credit_as_paid' => 'Successfully marked credit as paid',
'marked_credits_as_paid' => 'Successfully marked credits as paid',
'wait_for_loading' => 'Data loading - please wait for it to complete',
'wait_for_saving' => 'Data saving - please wait for it to complete',
'html_preview_warning' => 'Note: changes made here are only previewed, they must be applied in the tabs above to be saved',
'remaining' => 'Remaining',
'invoice_paid' => 'Invoice Paid',
'activity_120' => ':user created recurring expense :recurring_expense',
'activity_121' => ':user updated recurring expense :recurring_expense',
'activity_122' => ':user archived recurring expense :recurring_expense',
'activity_123' => ':user deleted recurring expense :recurring_expense',
'activity_124' => ':user restored recurring expense :recurring_expense',
'owner_upgrade_to_paid_plan' => 'El propietario de la cuenta puede actualizar a un plan de pago para habilitar la configuración avanzada',
'upgrade_to_paid_plan' => 'Actualice a un plan pago para habilitar la configuración avanzada',
'invoice_payment_terms' => 'Términos de pago de facturas',
'quote_valid_until' => 'Presupuesto válido hasta',
'no_headers' => 'Sin encabezados',
'add_header' => 'Añadir encabezado',
'remove_header' => 'Eliminar encabezado',
'return_url' => 'URL de retorno',
'rest_method' => 'Método REST',
'header_key' => 'Clave de encabezado',
'header_value' => 'Valor de encabezado',
'recurring_products' => 'Productos recurrentes',
'promo_discount' => 'Descuento promocional',
'allow_cancellation' => 'Permitir cancelación',
'per_seat_enabled' => 'Habilitar por asiento',
'max_seats_limit' => 'Límite máximo de asientos',
'trial_enabled' => 'Versión de prueba habilitada',
'trial_duration' => 'Duración de la prueba',
'allow_query_overrides' => 'Permitir anulaciones de consultas',
'allow_plan_changes' => 'Permitir cambios de planes',
'plan_map' => 'Mapa del plan',
'refund_period' => 'Período de reembolso',
'webhook_configuration' => 'Configuración de webhook',
'purchase_page' => 'Pagina de Compra',
'email_bounced' => 'Email rebotado',
'email_spam_complaint' => 'Queja de spam',
'email_delivery' => 'Entrega de correo electrónico',
'webhook_response' => 'Respuesta de webhook',
'pdf_response' => 'Respuesta en PDF',
'authentication_failure' => 'Error de autenticación',
'pdf_failed' => 'PDF fallido',
'pdf_success' => 'PDF Correcto',
'modified' => 'Modificado',
'html_mode' => 'Modo HTML',
'html_mode_help' => 'Obtenga una vista previa de las actualizaciones más rápido, pero es menos precisa',
'status_color_theme' => 'Tema de color de estado',
'load_color_theme' => 'Cargar color del tema',
'lang_Estonian' => 'Estonia',
'marked_credit_as_paid' => 'Crédito marcado como pagado correctamente',
'marked_credits_as_paid' => 'Créditos marcados correctamente como pagados',
'wait_for_loading' => 'Carga de datos: espere a que se complete',
'wait_for_saving' => 'Guardado de datos: espere a que se complete',
'html_preview_warning' => 'Nota: los cambios realizados aquí son solo una vista previa, deben aplicarse en las pestañas de arriba para guardarse',
'remaining' => 'Restante',
'invoice_paid' => 'Factura pagada',
'activity_120' => ':user creó el gasto recurrente :recurring_expense',
'activity_121' => ':user actualizó el gasto recurrente :recurring_expense',
'activity_122' => ':user archivó el gasto recurrente :recurring_expense',
'activity_123' => ':user eliminó el gasto recurrente :recurring_expense',
'activity_124' => ':user restauró el gasto recurrente :recurring_expense',
'fpx' => "FPX",
'to_view_entity_set_password' => 'To view the :entity you need to set password.',
'unsubscribe' => 'Unsubscribe',
'unsubscribed' => 'Unsubscribed',
'unsubscribed_text' => 'You have been removed from notifications for this document',
'client_shipping_state' => 'Client Shipping State',
'client_shipping_city' => 'Client Shipping City',
'client_shipping_postal_code' => 'Client Shipping Postal Code',
'client_shipping_country' => 'Client Shipping Country',
'load_pdf' => 'Load PDF',
'start_free_trial' => 'Start Free Trial',
'start_free_trial_message' => 'Start your FREE 14 day trial of the pro plan',
'due_on_receipt' => 'Due on Receipt',
'is_paid' => 'Is Paid',
'age_group_paid' => 'Paid',
'to_view_entity_set_password' => 'Para ver :entity, debe establecer una contraseña.',
'unsubscribe' => 'Darse de baja',
'unsubscribed' => 'Dado de baja',
'unsubscribed_text' => 'Se le ha eliminado de las notificaciones de este documento',
'client_shipping_state' => 'Provincia de envío del cliente',
'client_shipping_city' => 'Ciudad de envío del cliente',
'client_shipping_postal_code' => 'Código postal de envío del cliente',
'client_shipping_country' => 'País de envío del cliente',
'load_pdf' => 'Cargar PDF',
'start_free_trial' => 'Iniciar prueba gratuita',
'start_free_trial_message' => 'Comience su prueba GRATUITA de 14 días del plan profesional',
'due_on_receipt' => 'Adeudado a la recepción',
'is_paid' => 'Está pagado',
'age_group_paid' => 'Pagado',
'id' => 'Id',
'convert_to' => 'Convert To',
'client_currency' => 'Client Currency',
'company_currency' => 'Company Currency',
'custom_emails_disabled_help' => 'To prevent spam we require upgrading to a paid account to customize the email',
'upgrade_to_add_company' => 'Upgrade your plan to add companies',
'file_saved_in_downloads_folder' => 'The file has been saved in the downloads folder',
'small' => 'Small',
'quotes_backup_subject' => 'Your quotes are ready for download',
'credits_backup_subject' => 'Your credits are ready for download',
'document_download_subject' => 'Your documents are ready for download',
'reminder_message' => 'Reminder for invoice :number for :balance',
'gmail_credentials_invalid_subject' => 'Send with GMail invalid credentials',
'gmail_credentials_invalid_body' => 'Your GMail credentials are not correct, please log into the administrator portal and navigate to Settings > User Details and disconnect and reconnect your GMail account. We will send you this notification daily until this issue is resolved',
'convert_to' => 'Convertir a',
'client_currency' => 'Moneda del cliente',
'company_currency' => 'Moneda de la empresa',
'custom_emails_disabled_help' => 'Para evitar el spam, requerimos actualizar a una cuenta de pago para personalizar el correo electrónico.',
'upgrade_to_add_company' => 'Actualice su plan para agregar empresas',
'file_saved_in_downloads_folder' => 'El archivo se ha guardado en la carpeta de descargas.',
'small' => 'Pequeño',
'quotes_backup_subject' => 'Sus presupuestos están listos para descargar.',
'credits_backup_subject' => 'Sus créditos están listos para descargar.',
'document_download_subject' => 'Sus documentos están listos para descargar.',
'reminder_message' => 'Recordatorio de la factura :number para :balance',
'gmail_credentials_invalid_subject' => 'Enviar con credenciales de GMail no válidas',
'gmail_credentials_invalid_body' => 'Sus credenciales de GMail no son correctas, inicie sesión en el portal del administrador y vaya a Configuración > Detalles del usuario y desconecte y vuelva a conectar su cuenta de GMail. Le enviaremos esta notificación diariamente hasta que se resuelva este problema.',
'notification_invoice_sent' => 'La Factura :invoice por importe de :amount fue enviada al cliente :client.',
'total_columns' => 'Total Fields',
'view_task' => 'View Task',
'cancel_invoice' => 'Cancel',
'changed_status' => 'Successfully changed task status',
'change_status' => 'Change Status',
'enable_touch_events' => 'Enable Touch Events',
'enable_touch_events_help' => 'Support drag events to scroll',
'after_saving' => 'After Saving',
'view_record' => 'View Record',
'enable_email_markdown' => 'Enable Email Markdown',
'enable_email_markdown_help' => 'Use visual markdown editor for emails',
'enable_pdf_markdown' => 'Enable PDF Markdown',
'json_help' => 'Note: JSON files generated by the v4 app are not supported',
'release_notes' => 'Release Notes',
'upgrade_to_view_reports' => 'Upgrade your plan to view reports',
'started_tasks' => 'Successfully started :value tasks',
'stopped_tasks' => 'Successfully stopped :value tasks',
'approved_quote' => 'Successfully apporved quote',
'approved_quotes' => 'Successfully :value approved quotes',
'client_website' => 'Client Website',
'invalid_time' => 'Invalid Time',
'signed_in_as' => 'Signed in as',
'total_results' => 'Total results',
'restore_company_gateway' => 'Restore payment gateway',
'archive_company_gateway' => 'Archive payment gateway',
'delete_company_gateway' => 'Delete payment gateway',
'exchange_currency' => 'Exchange currency',
'tax_amount1' => 'Tax Amount 1',
'tax_amount2' => 'Tax Amount 2',
'tax_amount3' => 'Tax Amount 3',
'update_project' => 'Update Project',
'auto_archive_invoice_cancelled' => 'Auto Archive Cancelled Invoice',
'auto_archive_invoice_cancelled_help' => 'Automatically archive invoices when they are cancelled',
'no_invoices_found' => 'No invoices found',
'created_record' => 'Successfully created record',
'auto_archive_paid_invoices' => 'Auto Archive Paid',
'auto_archive_paid_invoices_help' => 'Automatically archive invoices when they are paid.',
'auto_archive_cancelled_invoices' => 'Auto Archive Cancelled',
'auto_archive_cancelled_invoices_help' => 'Automatically archive invoices when they are cancelled.',
'alternate_pdf_viewer' => 'Alternate PDF Viewer',
'alternate_pdf_viewer_help' => 'Improve scrolling over the PDF preview [BETA]',
'currency_cayman_island_dollar' => 'Cayman Island Dollar',
'download_report_description' => 'Please see attached file to check your report.',
'left' => 'Left',
'right' => 'Right',
'center' => 'Center',
'page_numbering' => 'Page Numbering',
'page_numbering_alignment' => 'Page Numbering Alignment',
'invoice_sent_notification_label' => 'Invoice Sent',
'show_product_description' => 'Show Product Description',
'show_product_description_help' => 'Include the description in the product dropdown',
'invoice_items' => 'Invoice Items',
'quote_items' => 'Quote Items',
'profitloss' => 'Profit and Loss',
'import_format' => 'Import Format',
'export_format' => 'Export Format',
'export_type' => 'Export Type',
'stop_on_unpaid' => 'Stop On Unpaid',
'stop_on_unpaid_help' => 'Stop creating recurring invoices if the last invoice is unpaid.',
'use_quote_terms' => 'Use Quote Terms',
'use_quote_terms_help' => 'When converting a quote to an invoice',
'add_country' => 'Add Country',
'enable_tooltips' => 'Enable Tooltips',
'enable_tooltips_help' => 'Show tooltips when hovering the mouse',
'multiple_client_error' => 'Error: records belong to more than one client',
'login_label' => 'Login to an existing account',
'purchase_order' => 'Purchase Order',
'purchase_order_number' => 'Purchase Order Number',
'purchase_order_number_short' => 'Purchase Order #',
'inventory_notification_subject' => 'Inventory threshold notification for product: :product',
'inventory_notification_body' => 'Threshold of :amount has been reach for product: :product',
'activity_130' => ':user created purchase order :purchase_order',
'activity_131' => ':user updated purchase order :purchase_order',
'activity_132' => ':user archived purchase order :purchase_order',
'activity_133' => ':user deleted purchase order :purchase_order',
'activity_134' => ':user restored purchase order :purchase_order',
'activity_135' => ':user emailed purchase order :purchase_order',
'activity_136' => ':contact viewed purchase order :purchase_order',
'purchase_order_subject' => 'New Purchase Order :number from :account',
'purchase_order_message' => 'To view your purchase order for :amount, click the link below.',
'view_purchase_order' => 'View Purchase Order',
'purchase_orders_backup_subject' => 'Your purchase orders are ready for download',
'notification_purchase_order_viewed_subject' => 'Purchase Order :invoice was viewed by :client',
'notification_purchase_order_viewed' => 'The following vendor :client viewed Purchase Order :invoice for :amount.',
'purchase_order_date' => 'Purchase Order Date',
'purchase_orders' => 'Purchase Orders',
'purchase_order_number_placeholder' => 'Purchase Order # :purchase_order',
'accepted' => 'Accepted',
'activity_137' => ':contact accepted purchase order :purchase_order',
'vendor_information' => 'Vendor Information',
'notification_purchase_order_accepted_subject' => 'Purchase Order :purchase_order was accepted by :vendor',
'notification_purchase_order_accepted' => 'The following vendor :vendor accepted Purchase Order :purchase_order for :amount.',
'amount_received' => 'Amount received',
'total_columns' => 'Total de campos',
'view_task' => 'Ver tarea',
'cancel_invoice' => 'Cancelar',
'changed_status' => 'Estado de la tarea cambiado con éxito',
'change_status' => 'Cambiar Estado',
'enable_touch_events' => 'Habilitar eventos táctiles',
'enable_touch_events_help' => 'Admite eventos de arrastre para desplazarse',
'after_saving' => 'Después de guardar',
'view_record' => 'Ver registro',
'enable_email_markdown' => 'Habilitar Markdown en correos electrónicos',
'enable_email_markdown_help' => 'Use el editor visual markdown para correos electrónicos',
'enable_pdf_markdown' => 'Habilitar Markdown en PDF ',
'json_help' => 'Nota: los archivos JSON generados por la aplicación v4 no son compatibles',
'release_notes' => 'Notas de lanzamiento',
'upgrade_to_view_reports' => 'Actualice su plan para ver los informes',
'started_tasks' => ':value Tareas iniciadas con éxito',
'stopped_tasks' => ':value Tareas detenidas con éxito',
'approved_quote' => 'Presupuesto aprobado con éxito',
'approved_quotes' => ':value Presupuestos aprobados con éxito',
'client_website' => 'Sitio web del cliente',
'invalid_time' => 'Hora inválida',
'signed_in_as' => 'Registrado como',
'total_results' => 'Resultados totales',
'restore_company_gateway' => 'Restaurar pasarela de pago',
'archive_company_gateway' => 'Archivar pasarela de pago',
'delete_company_gateway' => 'Eliminar pasarela de pago',
'exchange_currency' => 'Cambio de divisas',
'tax_amount1' => 'Importe del impuesto 1',
'tax_amount2' => 'Importe del impuesto 2',
'tax_amount3' => 'Importe del impuesto 3',
'update_project' => 'Actualizar proyecto',
'auto_archive_invoice_cancelled' => 'Archivar automáticamente las facturas canceladas',
'auto_archive_invoice_cancelled_help' => 'Automatically archive invoices when cancelled',
'no_invoices_found' => 'No se encontraron facturas',
'created_record' => 'Registro creado con éxito',
'auto_archive_paid_invoices' => 'Archivar automáticamente los pagos',
'auto_archive_paid_invoices_help' => 'Archivar automáticamente las facturas cuando se pagan.',
'auto_archive_cancelled_invoices' => 'Archivar automáticamente las cancelaciones',
'auto_archive_cancelled_invoices_help' => 'Automatically archive invoices when cancelled.',
'alternate_pdf_viewer' => 'Visor alternativo de PDF',
'alternate_pdf_viewer_help' => 'Mejorar el desplazamiento sobre la vista previa de PDF [BETA]',
'currency_cayman_island_dollar' => 'Dólar de las Islas Caimán',
'download_report_description' => 'Consulte el archivo adjunto para comprobar su informe.',
'left' => 'Izquierda',
'right' => 'Derecha',
'center' => 'Centrar',
'page_numbering' => 'Numeración de páginas',
'page_numbering_alignment' => 'Alineación de numeración de páginas',
'invoice_sent_notification_label' => 'Factura Enviada',
'show_product_description' => 'Mostrar descripción del producto',
'show_product_description_help' => 'Incluir la descripción en el desplegable del producto',
'invoice_items' => 'Artículos de la factura',
'quote_items' => 'Artículos del presupuesto',
'profitloss' => 'Pérdidas y Ganancias',
'import_format' => 'Formato de importación',
'export_format' => 'Formato de exportación',
'export_type' => 'Tipo de exportación',
'stop_on_unpaid' => 'Detener por impago',
'stop_on_unpaid_help' => 'Dejar de crear facturas recurrentes si la última factura está impaga.',
'use_quote_terms' => 'Usar términos de presupuesto',
'use_quote_terms_help' => 'Al convertir un presupuesto en una factura',
'add_country' => 'Agregar país',
'enable_tooltips' => 'Habilitar información sobre herramientas',
'enable_tooltips_help' => 'Mostrar información sobre herramientas al pasar el ratón por encima',
'multiple_client_error' => 'Error: los registros pertenecen a más de un cliente',
'login_label' => 'Iniciar sesión en una cuenta existente',
'purchase_order' => 'Orden de compra',
'purchase_order_number' => 'Número de orden de compra',
'purchase_order_number_short' => 'orden de compra n.°',
'inventory_notification_subject' => 'Notificación de umbral de inventario para el producto: :product',
'inventory_notification_body' => 'Se ha alcanzado el umbral de :amount para el producto: :product',
'activity_130' => ':user creó la orden de compra :purchase_order',
'activity_131' => ':user actualizó la orden de compra :purchase_order',
'activity_132' => ':user archivó la orden de compra :purchase_order',
'activity_133' => ':user eliminó la orden de compra :purchase_order',
'activity_134' => ':user restauró la orden de compra :purchase_order',
'activity_135' => ':user envió por correo electrónico la orden de compra :purchase_order',
'activity_136' => ':contact vió la orden de compra :purchase_order',
'purchase_order_subject' => 'Nueva orden de compra nº. :number por :account',
'purchase_order_message' => 'Para ver su orden de compra por :amount, haga clic en el siguiente enlace.',
'view_purchase_order' => 'Ver orden de compra',
'purchase_orders_backup_subject' => 'Sus órdenes de compra están listas para descargar',
'notification_purchase_order_viewed_subject' => 'Orden de compra nº. :invoice fue vista por el cliente :client',
'notification_purchase_order_viewed' => 'El siguiente proveedor :client vio la orden de compra :invoice por :amount.',
'purchase_order_date' => 'Fecha de orden de compra',
'purchase_orders' => 'Ordenes de compra',
'purchase_order_number_placeholder' => 'Orden de compra nº. :purchase_order',
'accepted' => 'Aceptado',
'activity_137' => ':contact aceptó la orden de compra :purchase_order',
'vendor_information' => 'Información del proveedor',
'notification_purchase_order_accepted_subject' => 'La orden de compra :purchase_order fue aceptada por :vendor',
'notification_purchase_order_accepted' => 'El siguiente proveedor :vendor aceptó la orden de compra :purchase_order por :amount.',
'amount_received' => 'Importe recibido',
'purchase_order_already_expensed' => 'Ya se convirtió en un gasto.',
'convert_to_expense' => 'Convertir en gasto',
'add_to_inventory' => 'Agregar al inventario',
'added_purchase_order_to_inventory' => 'Orden de compra agregada con éxito al inventario',
'added_purchase_orders_to_inventory' => 'Órdenes de compra añadidas con éxito al inventario',
'client_document_upload' => 'Carga de documentos de clientes',
'vendor_document_upload' => 'Carga de documentos de proveedores',
'vendor_document_upload_help' => 'Permitir que los proveedores carguen documentos',
'are_you_enjoying_the_app' => '¿Estás disfrutando de la aplicación?',
'yes_its_great' => '¡Sí, es genial!',
'not_so_much' => 'No tanto',
'would_you_rate_it' => '¡Me alegro de oirlo! ¿Te gustaría calificarlo?',
'would_you_tell_us_more' => '¡Siento escucharlo! ¿Te gustaría contarnos más?',
'sure_happy_to' => 'Claro, encantado de',
'no_not_now' => 'Claro, encantado de',
'add' => 'Agregar',
'last_sent_template' => 'Última plantilla enviada',
'enable_flexible_search' => 'Habilitar búsqueda flexible',
'enable_flexible_search_help' => 'Coincide con caracteres no contiguos, es decir. "ct" coincide con "cat"',
'vendor_details' => 'Detalles del proveedor',
'purchase_order_details' => 'Detalles de la orden de compra',
'qr_iban' => 'Código QR IBAN',
'besr_id' => 'ID de BESR',
'clone_to_purchase_order' => 'Clonar a OP',
'vendor_email_not_set' => 'El proveedor no tiene una dirección de correo electrónico configurada',
'bulk_send_email' => 'Enviar correo electrónico',
'marked_purchase_order_as_sent' => 'Orden de compra marcado correctamente como enviado',
'marked_purchase_orders_as_sent' => 'Órdenes de compra marcadas con éxito como enviadas',
'accepted_purchase_order' => 'Orden de compra aceptado con éxito',
'accepted_purchase_orders' => 'Órdenes de compra aceptadas con éxito',
'cancelled_purchase_order' => 'Orden de compra cancelada con éxito',
'cancelled_purchase_orders' => 'Órdenes de compra canceladas con éxito',
'please_select_a_vendor' => 'Seleccione un proveedor',
'purchase_order_total' => 'Orden de Compra Total',
'email_purchase_order' => 'Enviar orden de compra por correo electrónico',
'bulk_email_purchase_order' => 'Enviar orden de compra por correo electrónico',
'disconnected_email' => 'Correo electrónico desconectado con éxito',
'connect_email' => 'Conectar correo electrónico',
'disconnect_email' => 'Desconectar correo electrónico',
'use_web_app_to_connect_microsoft' => 'Utilice la aplicación web para conectarse a Microsoft',
'email_provider' => 'Proveedor de correo electrónico',
'connect_microsoft' => 'Conecta Microsoft',
'disconnect_microsoft' => 'Desconectar Microsoft',
'connected_microsoft' => 'Microsoft conectado con éxito',
'disconnected_microsoft' => 'Microsoft desconectó con éxito',
'microsoft_sign_in' => 'Iniciar sesión con Microsoft',
'microsoft_sign_up' => 'Regístrese con Microsoft',
'emailed_purchase_order' => 'Orden de compra en cola para enviar con éxito',
'emailed_purchase_orders' => 'Órdenes de compra en cola para enviar con éxito',
'enable_react_app' => 'Cambiar a la aplicación web React',
'purchase_order_design' => 'Diseño de orden de compra',
'purchase_order_terms' => 'Condiciones de la orden de compra',
'purchase_order_footer' => 'Pie de página de la orden de compra',
'require_purchase_order_signature' => 'Firma de orden de compra',
'require_purchase_order_signature_help' => 'Requerir que el proveedor proporcione su firma.',
'new_purchase_order' => 'Nueva orden de compra',
'edit_purchase_order' => 'Editar orden de compra',
'created_purchase_order' => 'Orden de compra creada con éxito',
'updated_purchase_order' => 'Orden de compra actualizada con éxito',
'archived_purchase_order' => 'Orden de compra archivada con éxito',
'deleted_purchase_order' => 'Orden de compra eliminada con éxito',
'removed_purchase_order' => 'Orden de compra eliminada con éxito',
'restored_purchase_order' => 'Orden de compra restaurada con éxito',
'search_purchase_order' => 'Buscar orden de compra',
'search_purchase_orders' => 'Buscar órdenes de compra',
'login_url' => 'URL de acceso',
'enable_applying_payments' => 'Habilitar la aplicación de pagos',
'enable_applying_payments_help' => 'Admite la creación y aplicación de pagos por separado',
'stock_quantity' => 'Cantidad de stock',
'notification_threshold' => 'Umbral de notificación',
'track_inventory' => 'Seguimiento de inventario',
'track_inventory_help' => 'Mostrar un campo de existencias de productos y actualizar cuando se envían las facturas',
'stock_notifications' => 'Notificaciones de existencias',
'stock_notifications_help' => 'Enviar un correo electrónico cuando el stock alcance el umbral',
'vat' => 'IVA',
'view_map' => 'Ver el mapa',
'set_default_design' => 'Establecer diseño predeterminado',
'add_gateway_help_message' => 'Agregue una pasarela de pago (es decir, Stripe, WePay o PayPal) para aceptar pagos en línea',
'purchase_order_issued_to' => 'Orden de compra emitida a',
'archive_task_status' => 'Archivar el estado de la tarea',
'delete_task_status' => 'Eliminar el estado de la tarea',
'restore_task_status' => 'Restaurar el estado de la tarea',
'lang_Hebrew' => 'Hebreo',
'price_change_accepted' => 'Cambio de precio aceptado',
'price_change_failed' => 'El cambio de precio falló con el código',
'restore_purchases' => 'Restaurar las compras',
'activate' => 'Activar',
'connect_apple' => 'Conectar Apple',
'disconnect_apple' => 'Desconectar Apple',
'disconnected_apple' => 'Se desconectó correctamente de Apple',
'send_now' => 'Enviar ahora',
'received' => 'Recibido',
'converted_to_expense' => 'Convertido correctamente a gasto',
'converted_to_expenses' => 'Convertido exitosamente a gastos',
'entity_removed' => 'Este documento ha sido eliminado, comuníquese con el proveedor para obtener más información.',
'entity_removed_title' => 'El documento ya no está disponible',
'field' => 'Campo',
'period' => 'Período',
'fields_per_row' => 'Campos por fila',
'total_active_invoices' => 'Facturas Activas',
'total_outstanding_invoices' => 'Facturas Pendientes',
'total_completed_payments' => 'Pagos Completados',
'total_refunded_payments' => 'Pagos Reembolsados',
'total_active_quotes' => 'Presupuestos Activos',
'total_approved_quotes' => 'Presupuestos Aprobados',
'total_unapproved_quotes' => 'Presupuestos no aprobados',
'total_logged_tasks' => 'Tareas registradas',
'total_invoiced_tasks' => 'Tareas facturadas',
'total_paid_tasks' => 'Tareas pagadas',
'total_logged_expenses' => 'Gastos registrados',
'total_pending_expenses' => 'Gastos Pendientes',
'total_invoiced_expenses' => 'Gastos facturados',
'total_invoice_paid_expenses' => 'Gastos pagados en factura',
'vendor_portal' => 'Portal de proveedores',
'send_code' => 'Enviar código',
'save_to_upload_documents' => 'Guardar el registro para subir documentos',
'expense_tax_rates' => 'Tasas de impuestos sobre gastos',
'invoice_item_tax_rates' => 'Tasas de impuestos de los artículos de factura',
'verified_phone_number' => 'Número de teléfono verificado con éxito',
'code_was_sent' => 'Se ha enviado un código por SMS',
'resend' => 'Reenviar',
'verify' => 'Verificar',
'enter_phone_number' => 'Por favor proporcione un número de teléfono',
'invalid_phone_number' => 'Número de teléfono no válido',
'verify_phone_number' => 'Verificar número de teléfono',
'verify_phone_number_help' => 'Verifique su número de teléfono para enviar correos electrónicos',
'merged_clients' => 'Clientes fusionados con éxito',
'merge_into' => 'Unirse con',
'php81_required' => 'Nota: v5.5 requiere PHP 8.1',
'bulk_email_purchase_orders' => 'Enviar orden de compra por correo electrónico',
'bulk_email_invoices' => 'Enviar facturas por correo electrónico',
'bulk_email_quotes' => 'Enviar presupuestos por correo electrónico',
'bulk_email_credits' => 'Enviar créditos por correo electrónico',
'archive_purchase_order' => 'Archivar orden de compra',
'restore_purchase_order' => 'Restaurar orden de compra',
'delete_purchase_order' => 'Eliminar orden de compra',
'connect' => 'Conectar',
'mark_paid_payment_email' => 'Mark Paid Payment Email',
'convert_to_project' => 'Convertir a proyecto',
'client_email' => 'Correo electrónico del cliente',
'invoice_task_project' => 'Invoice Task Project',
'invoice_task_project_help' => 'Añadir el proyecto a las partidas de la factura',
'bulk_action' => 'Bulk Action',
'phone_validation_error' => 'This phone number is not valid, please enter in E.164 format',
'transaction' => 'Transaction',
);
return $LANG;

View File

@ -201,7 +201,7 @@ $LANG = array(
'removed_logo' => 'Logo edukalt eemaldatud',
'sent_message' => 'Sõnum edukalt saadetud',
'invoice_error' => 'Valige kindlasti klient ja parandage kõik vead',
'limit_clients' => 'Kahjuks ületab see :count kliendi limiidi',
'limit_clients' => 'Sorry, this will exceed the limit of :count clients. Please upgrade to a paid plan.',
'payment_error' => 'Teie makse töötlemisel ilmnes viga. Palun proovi hiljem uuesti.',
'registration_required' => 'Palun registreeru, et saata arvet.',
'confirmation_required' => 'Palun kinnitage oma meiliaadress, :link kinnitusmeili uuesti saatmiseks.',
@ -797,7 +797,7 @@ $LANG = array(
'activity_51' => ':user deleted user :user',
'activity_52' => ':user restored user :user',
'activity_53' => ':user marked sent :invoice',
'activity_54' => ':user taasavas pileti :ticket',
'activity_54' => ':user paid invoice :invoice',
'activity_55' => ':contact vastas piletile :ticket',
'activity_56' => ':user vaatas piletit :ticket',
@ -1001,7 +1001,7 @@ $LANG = array(
'status_approved' => 'Kinnitatud',
'quote_settings' => 'Pakkumuse Seaded',
'auto_convert_quote' => 'Automaatne teisendamine',
'auto_convert_quote_help' => 'Konverteerige hinnapakkumine automaatselt arveks, kui klient on selle heaks kiitnud.',
'auto_convert_quote_help' => 'Automatically convert a quote to an invoice when approved.',
'validate' => 'Kinnitage',
'info' => 'Info',
'imported_expenses' => 'Successfully created :count_vendors vendor(s) and :count_expenses expense(s)',
@ -2244,7 +2244,7 @@ $LANG = array(
'navigation_variables' => 'Navigeerimis muutujad',
'custom_variables' => 'Kohandatud Muutujad',
'invalid_file' => 'Kehtetu failitüüp',
'add_documents_to_invoice' => 'Lisage arvele dokumendid',
'add_documents_to_invoice' => 'Add Documents to Invoice',
'mark_expense_paid' => 'Märgi makstuks',
'white_label_license_error' => 'Litsentsi kinnitamine ebaõnnestus, lisateabe saamiseks vaadake storage/logs/laravel-error.log.',
'plan_price' => 'Paketi Hind',
@ -2819,11 +2819,11 @@ $LANG = array(
'invalid_url' => 'vigane URL',
'workflow_settings' => 'Töövoo Seaded',
'auto_email_invoice' => 'Automaatne meil',
'auto_email_invoice_help' => 'Saatke korduv arve automatselt meiliga nende loomisel.',
'auto_email_invoice_help' => 'Automatically email recurring invoices when created.',
'auto_archive_invoice' => 'Automaatne arhiveerimine',
'auto_archive_invoice_help' => 'Arhiivige automaatselt arved, kui need on tasutud.',
'auto_archive_invoice_help' => 'Automatically archive invoices when paid.',
'auto_archive_quote' => 'Automaatne arhiveerimine',
'auto_archive_quote_help' => 'Arhiivi hinnapakkumised automaatselt pärast nende teisendamist.',
'auto_archive_quote_help' => 'Automatically archive quotes when converted to invoice.',
'require_approve_quote' => 'Nõua hinnapakkumise kinnitamist',
'require_approve_quote_help' => 'Nõua klientidelt hinnapakkumiste kinnitamist.',
'allow_approve_expired_quote' => 'Luba aegunud hinnapakkumise kinnitamine',
@ -3411,7 +3411,7 @@ $LANG = array(
'credit_number_counter' => 'Ettemaksu numbri loendur',
'reset_counter_date' => 'Reset Counter Date',
'counter_padding' => 'Counter Padding',
'shared_invoice_quote_counter' => 'Shared Invoice Quote Counter',
'shared_invoice_quote_counter' => 'Share Invoice Quote Counter',
'default_tax_name_1' => 'Vaikimisi maksunimi 1',
'default_tax_rate_1' => 'Vaikimisi maksumäär 1',
'default_tax_name_2' => 'Vaikimisi maksunimi 2',
@ -3685,7 +3685,7 @@ $LANG = array(
'force_update_help' => 'Kasutate uusimat versiooni, kuid saadaval võib olla ootel parandusi.',
'mark_paid_help' => 'Jälgige, et kulu on tasutud',
'mark_invoiceable_help' => 'Enable the expense to be invoiced',
'add_documents_to_invoice_help' => 'Tee dokumendid nähtavaks',
'add_documents_to_invoice_help' => 'Make the documents visible to client',
'convert_currency_help' => 'Määrake vahetuskurss',
'expense_settings' => 'Kuluseaded',
'clone_to_recurring' => 'Klooni korduvasse',
@ -4196,7 +4196,7 @@ $LANG = array(
'client_id_number' => 'Client ID Number',
'count_minutes' => ':count Minutes',
'password_timeout' => 'Password Timeout',
'shared_invoice_credit_counter' => 'Shared Invoice/Credit Counter',
'shared_invoice_credit_counter' => 'Share Invoice/Credit Counter',
'activity_80' => ':user created subscription :subscription',
'activity_81' => ':user updated subscription :subscription',
@ -4216,7 +4216,7 @@ $LANG = array(
'max_companies_desc' => 'You have reached your maximum number of companies. Delete existing companies to migrate new ones.',
'migration_already_completed' => 'Ettevõte on juba migreeritud',
'migration_already_completed_desc' => 'Looks like you already migrated <b> :company_name </b>to the V5 version of the Invoice Ninja. In case you want to start over, you can force migrate to wipe existing data.',
'payment_method_cannot_be_authorized_first' => 'This payment method can be can saved for future use, once you complete your first transaction. Don\'t forget to check "Store credit card details" during payment process.',
'payment_method_cannot_be_authorized_first' => 'This payment method can be can saved for future use, once you complete your first transaction. Don\'t forget to check "Store details" during payment process.',
'new_account' => 'Uus konto',
'activity_100' => ':user created recurring invoice :recurring_invoice',
'activity_101' => ':user updated recurring invoice :recurring_invoice',
@ -4570,13 +4570,13 @@ $LANG = array(
'tax_amount3' => 'Tax Amount 3',
'update_project' => 'Update Project',
'auto_archive_invoice_cancelled' => 'Auto Archive Cancelled Invoice',
'auto_archive_invoice_cancelled_help' => 'Automatically archive invoices when they are cancelled',
'auto_archive_invoice_cancelled_help' => 'Automatically archive invoices when cancelled',
'no_invoices_found' => 'No invoices found',
'created_record' => 'Successfully created record',
'auto_archive_paid_invoices' => 'Auto Archive Paid',
'auto_archive_paid_invoices_help' => 'Automatically archive invoices when they are paid.',
'auto_archive_cancelled_invoices' => 'Auto Archive Cancelled',
'auto_archive_cancelled_invoices_help' => 'Automatically archive invoices when they are cancelled.',
'auto_archive_cancelled_invoices_help' => 'Automatically archive invoices when cancelled.',
'alternate_pdf_viewer' => 'Alternate PDF Viewer',
'alternate_pdf_viewer_help' => 'Improve scrolling over the PDF preview [BETA]',
'currency_cayman_island_dollar' => 'Cayman Island Dollar',
@ -4631,6 +4631,151 @@ $LANG = array(
'notification_purchase_order_accepted_subject' => 'Purchase Order :purchase_order was accepted by :vendor',
'notification_purchase_order_accepted' => 'The following vendor :vendor accepted Purchase Order :purchase_order for :amount.',
'amount_received' => 'Amount received',
'purchase_order_already_expensed' => 'Already converted to an expense.',
'convert_to_expense' => 'Convert to Expense',
'add_to_inventory' => 'Add to Inventory',
'added_purchase_order_to_inventory' => 'Successfully added purchase order to inventory',
'added_purchase_orders_to_inventory' => 'Successfully added purchase orders to inventory',
'client_document_upload' => 'Client Document Upload',
'vendor_document_upload' => 'Vendor Document Upload',
'vendor_document_upload_help' => 'Enable vendors to upload documents',
'are_you_enjoying_the_app' => 'Are you enjoying the app?',
'yes_its_great' => 'Yes, it"s great!',
'not_so_much' => 'Not so much',
'would_you_rate_it' => 'Great to hear! Would you like to rate it?',
'would_you_tell_us_more' => 'Sorry to hear it! Would you like to tell us more?',
'sure_happy_to' => 'Sure, happy to',
'no_not_now' => 'No, not now',
'add' => 'Add',
'last_sent_template' => 'Last Sent Template',
'enable_flexible_search' => 'Enable Flexible Search',
'enable_flexible_search_help' => 'Match non-contiguous characters, ie. "ct" matches "cat"',
'vendor_details' => 'Vendor Details',
'purchase_order_details' => 'Purchase Order Details',
'qr_iban' => 'QR IBAN',
'besr_id' => 'BESR ID',
'clone_to_purchase_order' => 'Clone to PO',
'vendor_email_not_set' => 'Vendor does not have an email address set',
'bulk_send_email' => 'Send Email',
'marked_purchase_order_as_sent' => 'Successfully marked purchase order as sent',
'marked_purchase_orders_as_sent' => 'Successfully marked purchase orders as sent',
'accepted_purchase_order' => 'Successfully accepted purchase order',
'accepted_purchase_orders' => 'Successfully accepted purchase orders',
'cancelled_purchase_order' => 'Successfully cancelled purchase order',
'cancelled_purchase_orders' => 'Successfully cancelled purchase orders',
'please_select_a_vendor' => 'Please select a vendor',
'purchase_order_total' => 'Purchase Order Total',
'email_purchase_order' => 'Email Purchase Order',
'bulk_email_purchase_order' => 'Email Purchase Order',
'disconnected_email' => 'Successfully disconnected email',
'connect_email' => 'Connect Email',
'disconnect_email' => 'Disconnect Email',
'use_web_app_to_connect_microsoft' => 'Please use the web app to connect to Microsoft',
'email_provider' => 'Email Provider',
'connect_microsoft' => 'Connect Microsoft',
'disconnect_microsoft' => 'Disconnect Microsoft',
'connected_microsoft' => 'Successfully connected Microsoft',
'disconnected_microsoft' => 'Successfully disconnected Microsoft',
'microsoft_sign_in' => 'Login with Microsoft',
'microsoft_sign_up' => 'Sign up with Microsoft',
'emailed_purchase_order' => 'Successfully queued purchase order to be sent',
'emailed_purchase_orders' => 'Successfully queued purchase orders to be sent',
'enable_react_app' => 'Change to the React web app',
'purchase_order_design' => 'Purchase Order Design',
'purchase_order_terms' => 'Purchase Order Terms',
'purchase_order_footer' => 'Purchase Order Footer',
'require_purchase_order_signature' => 'Purchase Order Signature',
'require_purchase_order_signature_help' => 'Require vendor to provide their signature.',
'new_purchase_order' => 'New Purchase Order',
'edit_purchase_order' => 'Edit Purchase Order',
'created_purchase_order' => 'Successfully created purchase order',
'updated_purchase_order' => 'Successfully updated purchase order',
'archived_purchase_order' => 'Successfully archived purchase order',
'deleted_purchase_order' => 'Successfully deleted purchase order',
'removed_purchase_order' => 'Successfully removed purchase order',
'restored_purchase_order' => 'Successfully restored purchase order',
'search_purchase_order' => 'Search Purchase Order',
'search_purchase_orders' => 'Search Purchase Orders',
'login_url' => 'Login URL',
'enable_applying_payments' => 'Enable Applying Payments',
'enable_applying_payments_help' => 'Support separately creating and applying payments',
'stock_quantity' => 'Stock Quantity',
'notification_threshold' => 'Notification Threshold',
'track_inventory' => 'Track Inventory',
'track_inventory_help' => 'Display a product stock field and update when invoices are sent',
'stock_notifications' => 'Stock Notifications',
'stock_notifications_help' => 'Send an email when the stock reaches the threshold',
'vat' => 'VAT',
'view_map' => 'View Map',
'set_default_design' => 'Set Default Design',
'add_gateway_help_message' => 'Add a payment gateway (ie. Stripe, WePay or PayPal) to accept online payments',
'purchase_order_issued_to' => 'Purchase Order issued to',
'archive_task_status' => 'Archive Task Status',
'delete_task_status' => 'Delete Task Status',
'restore_task_status' => 'Restore Task Status',
'lang_Hebrew' => 'Hebrew',
'price_change_accepted' => 'Price change accepted',
'price_change_failed' => 'Price change failed with code',
'restore_purchases' => 'Restore Purchases',
'activate' => 'Activate',
'connect_apple' => 'Connect Apple',
'disconnect_apple' => 'Disconnect Apple',
'disconnected_apple' => 'Successfully disconnected Apple',
'send_now' => 'Send Now',
'received' => 'Received',
'converted_to_expense' => 'Successfully converted to expense',
'converted_to_expenses' => 'Successfully converted to expenses',
'entity_removed' => 'This document has been removed, please contact the vendor for further information',
'entity_removed_title' => 'Document no longer available',
'field' => 'Field',
'period' => 'Period',
'fields_per_row' => 'Fields Per Row',
'total_active_invoices' => 'Active Invoices',
'total_outstanding_invoices' => 'Outstanding Invoices',
'total_completed_payments' => 'Completed Payments',
'total_refunded_payments' => 'Refunded Payments',
'total_active_quotes' => 'Active Quotes',
'total_approved_quotes' => 'Approved Quotes',
'total_unapproved_quotes' => 'Unapproved Quotes',
'total_logged_tasks' => 'Logged Tasks',
'total_invoiced_tasks' => 'Invoiced Tasks',
'total_paid_tasks' => 'Paid Tasks',
'total_logged_expenses' => 'Logged Expenses',
'total_pending_expenses' => 'Pending Expenses',
'total_invoiced_expenses' => 'Invoiced Expenses',
'total_invoice_paid_expenses' => 'Invoice Paid Expenses',
'vendor_portal' => 'Vendor Portal',
'send_code' => 'Send Code',
'save_to_upload_documents' => 'Save the record to upload documents',
'expense_tax_rates' => 'Expense Tax Rates',
'invoice_item_tax_rates' => 'Invoice Item Tax Rates',
'verified_phone_number' => 'Successfully verified phone number',
'code_was_sent' => 'A code has been sent via SMS',
'resend' => 'Resend',
'verify' => 'Verify',
'enter_phone_number' => 'Please provide a phone number',
'invalid_phone_number' => 'Invalid phone number',
'verify_phone_number' => 'Verify Phone Number',
'verify_phone_number_help' => 'Please verify your phone number to send emails',
'merged_clients' => 'Successfully merged clients',
'merge_into' => 'Merge Into',
'php81_required' => 'Note: v5.5 requires PHP 8.1',
'bulk_email_purchase_orders' => 'Email Purchase Orders',
'bulk_email_invoices' => 'Email Invoices',
'bulk_email_quotes' => 'Email Quotes',
'bulk_email_credits' => 'Email Credits',
'archive_purchase_order' => 'Archive Purchase Order',
'restore_purchase_order' => 'Restore Purchase Order',
'delete_purchase_order' => 'Delete Purchase Order',
'connect' => 'Connect',
'mark_paid_payment_email' => 'Mark Paid Payment Email',
'convert_to_project' => 'Convert to Project',
'client_email' => 'Client Email',
'invoice_task_project' => 'Invoice Task Project',
'invoice_task_project_help' => 'Add the project to the invoice line items',
'bulk_action' => 'Bulk Action',
'phone_validation_error' => 'This phone number is not valid, please enter in E.164 format',
'transaction' => 'Transaction',
);
return $LANG;

View File

@ -200,7 +200,7 @@ $LANG = array(
'removed_logo' => 'Successfully removed logo',
'sent_message' => 'Successfully sent message',
'invoice_error' => 'Please make sure to select a client and correct any errors',
'limit_clients' => 'Sorry, this will exceed the limit of :count clients',
'limit_clients' => 'Sorry, this will exceed the limit of :count clients. Please upgrade to a paid plan.',
'payment_error' => 'There was an error processing your payment. Please try again later.',
'registration_required' => 'Please sign up to email an invoice',
'confirmation_required' => 'Please confirm your email address, :link to resend the confirmation email.',
@ -800,7 +800,7 @@ $LANG = array(
'activity_51' => ':user deleted user :user',
'activity_52' => ':user restored user :user',
'activity_53' => ':user marked sent :invoice',
'activity_54' => ':user reopened ticket :ticket',
'activity_54' => ':user paid invoice :invoice',
'activity_55' => ':contact replied ticket :ticket',
'activity_56' => ':user viewed ticket :ticket',
@ -1004,7 +1004,7 @@ $LANG = array(
'status_approved' => 'Approved',
'quote_settings' => 'Quote Settings',
'auto_convert_quote' => 'Auto Convert',
'auto_convert_quote_help' => 'Automatically convert a quote to an invoice when approved by a client.',
'auto_convert_quote_help' => 'Automatically convert a quote to an invoice when approved.',
'validate' => 'Validate',
'info' => 'Info',
'imported_expenses' => 'Successfully created :count_vendors vendor(s) and :count_expenses expense(s)',
@ -2247,7 +2247,7 @@ $LANG = array(
'navigation_variables' => 'Navigation Variables',
'custom_variables' => 'Custom Variables',
'invalid_file' => 'Invalid file type',
'add_documents_to_invoice' => 'Add documents to invoice',
'add_documents_to_invoice' => 'Add Documents to Invoice',
'mark_expense_paid' => 'Mark paid',
'white_label_license_error' => 'Failed to validate the license, check storage/logs/laravel-error.log for more details.',
'plan_price' => 'Plan Price',
@ -2822,11 +2822,11 @@ $LANG = array(
'invalid_url' => 'Invalid URL',
'workflow_settings' => 'Workflow Settings',
'auto_email_invoice' => 'Auto Email',
'auto_email_invoice_help' => 'Automatically email recurring invoices when they are created.',
'auto_email_invoice_help' => 'Automatically email recurring invoices when created.',
'auto_archive_invoice' => 'Auto Archive',
'auto_archive_invoice_help' => 'Automatically archive invoices when they are paid.',
'auto_archive_invoice_help' => 'Automatically archive invoices when paid.',
'auto_archive_quote' => 'Auto Archive',
'auto_archive_quote_help' => 'Automatically archive quotes when they are converted.',
'auto_archive_quote_help' => 'Automatically archive quotes when converted to invoice.',
'require_approve_quote' => 'Require approve quote',
'require_approve_quote_help' => 'Require clients to approve quotes.',
'allow_approve_expired_quote' => 'Allow approve expired quote',
@ -3414,7 +3414,7 @@ $LANG = array(
'credit_number_counter' => 'Credit Number Counter',
'reset_counter_date' => 'Reset Counter Date',
'counter_padding' => 'Counter Padding',
'shared_invoice_quote_counter' => 'Shared Invoice Quote Counter',
'shared_invoice_quote_counter' => 'Share Invoice Quote Counter',
'default_tax_name_1' => 'Default Tax Name 1',
'default_tax_rate_1' => 'Default Tax Rate 1',
'default_tax_name_2' => 'Default Tax Name 2',
@ -3688,7 +3688,7 @@ $LANG = array(
'force_update_help' => 'You are running the latest version but there may be pending fixes available.',
'mark_paid_help' => 'Track the expense has been paid',
'mark_invoiceable_help' => 'Enable the expense to be invoiced',
'add_documents_to_invoice_help' => 'Make the documents visible',
'add_documents_to_invoice_help' => 'Make the documents visible to client',
'convert_currency_help' => 'Set an exchange rate',
'expense_settings' => 'Expense Settings',
'clone_to_recurring' => 'Clone to Recurring',
@ -4199,7 +4199,7 @@ $LANG = array(
'client_id_number' => 'Client ID Number',
'count_minutes' => ':count Minutes',
'password_timeout' => 'Password Timeout',
'shared_invoice_credit_counter' => 'Shared Invoice/Credit Counter',
'shared_invoice_credit_counter' => 'Share Invoice/Credit Counter',
'activity_80' => ':user created subscription :subscription',
'activity_81' => ':user updated subscription :subscription',
@ -4219,7 +4219,7 @@ $LANG = array(
'max_companies_desc' => 'You have reached your maximum number of companies. Delete existing companies to migrate new ones.',
'migration_already_completed' => 'Company already migrated',
'migration_already_completed_desc' => 'Looks like you already migrated <b> :company_name </b>to the V5 version of the Invoice Ninja. In case you want to start over, you can force migrate to wipe existing data.',
'payment_method_cannot_be_authorized_first' => 'This payment method can be can saved for future use, once you complete your first transaction. Don\'t forget to check "Store credit card details" during payment process.',
'payment_method_cannot_be_authorized_first' => 'This payment method can be can saved for future use, once you complete your first transaction. Don\'t forget to check "Store details" during payment process.',
'new_account' => 'New account',
'activity_100' => ':user created recurring invoice :recurring_invoice',
'activity_101' => ':user updated recurring invoice :recurring_invoice',
@ -4573,13 +4573,13 @@ $LANG = array(
'tax_amount3' => 'Tax Amount 3',
'update_project' => 'Update Project',
'auto_archive_invoice_cancelled' => 'Auto Archive Cancelled Invoice',
'auto_archive_invoice_cancelled_help' => 'Automatically archive invoices when they are cancelled',
'auto_archive_invoice_cancelled_help' => 'Automatically archive invoices when cancelled',
'no_invoices_found' => 'No invoices found',
'created_record' => 'Successfully created record',
'auto_archive_paid_invoices' => 'Auto Archive Paid',
'auto_archive_paid_invoices_help' => 'Automatically archive invoices when they are paid.',
'auto_archive_cancelled_invoices' => 'Auto Archive Cancelled',
'auto_archive_cancelled_invoices_help' => 'Automatically archive invoices when they are cancelled.',
'auto_archive_cancelled_invoices_help' => 'Automatically archive invoices when cancelled.',
'alternate_pdf_viewer' => 'Alternate PDF Viewer',
'alternate_pdf_viewer_help' => 'Improve scrolling over the PDF preview [BETA]',
'currency_cayman_island_dollar' => 'Cayman Island Dollar',
@ -4634,6 +4634,151 @@ $LANG = array(
'notification_purchase_order_accepted_subject' => 'Purchase Order :purchase_order was accepted by :vendor',
'notification_purchase_order_accepted' => 'The following vendor :vendor accepted Purchase Order :purchase_order for :amount.',
'amount_received' => 'Amount received',
'purchase_order_already_expensed' => 'Already converted to an expense.',
'convert_to_expense' => 'Convert to Expense',
'add_to_inventory' => 'Add to Inventory',
'added_purchase_order_to_inventory' => 'Successfully added purchase order to inventory',
'added_purchase_orders_to_inventory' => 'Successfully added purchase orders to inventory',
'client_document_upload' => 'Client Document Upload',
'vendor_document_upload' => 'Vendor Document Upload',
'vendor_document_upload_help' => 'Enable vendors to upload documents',
'are_you_enjoying_the_app' => 'Are you enjoying the app?',
'yes_its_great' => 'Yes, it"s great!',
'not_so_much' => 'Not so much',
'would_you_rate_it' => 'Great to hear! Would you like to rate it?',
'would_you_tell_us_more' => 'Sorry to hear it! Would you like to tell us more?',
'sure_happy_to' => 'Sure, happy to',
'no_not_now' => 'No, not now',
'add' => 'Add',
'last_sent_template' => 'Last Sent Template',
'enable_flexible_search' => 'Enable Flexible Search',
'enable_flexible_search_help' => 'Match non-contiguous characters, ie. "ct" matches "cat"',
'vendor_details' => 'Vendor Details',
'purchase_order_details' => 'Purchase Order Details',
'qr_iban' => 'QR IBAN',
'besr_id' => 'BESR ID',
'clone_to_purchase_order' => 'Clone to PO',
'vendor_email_not_set' => 'Vendor does not have an email address set',
'bulk_send_email' => 'Send Email',
'marked_purchase_order_as_sent' => 'Successfully marked purchase order as sent',
'marked_purchase_orders_as_sent' => 'Successfully marked purchase orders as sent',
'accepted_purchase_order' => 'Successfully accepted purchase order',
'accepted_purchase_orders' => 'Successfully accepted purchase orders',
'cancelled_purchase_order' => 'Successfully cancelled purchase order',
'cancelled_purchase_orders' => 'Successfully cancelled purchase orders',
'please_select_a_vendor' => 'Please select a vendor',
'purchase_order_total' => 'Purchase Order Total',
'email_purchase_order' => 'Email Purchase Order',
'bulk_email_purchase_order' => 'Email Purchase Order',
'disconnected_email' => 'Successfully disconnected email',
'connect_email' => 'Connect Email',
'disconnect_email' => 'Disconnect Email',
'use_web_app_to_connect_microsoft' => 'Please use the web app to connect to Microsoft',
'email_provider' => 'Email Provider',
'connect_microsoft' => 'Connect Microsoft',
'disconnect_microsoft' => 'Disconnect Microsoft',
'connected_microsoft' => 'Successfully connected Microsoft',
'disconnected_microsoft' => 'Successfully disconnected Microsoft',
'microsoft_sign_in' => 'Login with Microsoft',
'microsoft_sign_up' => 'Sign up with Microsoft',
'emailed_purchase_order' => 'Successfully queued purchase order to be sent',
'emailed_purchase_orders' => 'Successfully queued purchase orders to be sent',
'enable_react_app' => 'Change to the React web app',
'purchase_order_design' => 'Purchase Order Design',
'purchase_order_terms' => 'Purchase Order Terms',
'purchase_order_footer' => 'Purchase Order Footer',
'require_purchase_order_signature' => 'Purchase Order Signature',
'require_purchase_order_signature_help' => 'Require vendor to provide their signature.',
'new_purchase_order' => 'New Purchase Order',
'edit_purchase_order' => 'Edit Purchase Order',
'created_purchase_order' => 'Successfully created purchase order',
'updated_purchase_order' => 'Successfully updated purchase order',
'archived_purchase_order' => 'Successfully archived purchase order',
'deleted_purchase_order' => 'Successfully deleted purchase order',
'removed_purchase_order' => 'Successfully removed purchase order',
'restored_purchase_order' => 'Successfully restored purchase order',
'search_purchase_order' => 'Search Purchase Order',
'search_purchase_orders' => 'Search Purchase Orders',
'login_url' => 'Login URL',
'enable_applying_payments' => 'Enable Applying Payments',
'enable_applying_payments_help' => 'Support separately creating and applying payments',
'stock_quantity' => 'Stock Quantity',
'notification_threshold' => 'Notification Threshold',
'track_inventory' => 'Track Inventory',
'track_inventory_help' => 'Display a product stock field and update when invoices are sent',
'stock_notifications' => 'Stock Notifications',
'stock_notifications_help' => 'Send an email when the stock reaches the threshold',
'vat' => 'VAT',
'view_map' => 'View Map',
'set_default_design' => 'Set Default Design',
'add_gateway_help_message' => 'Add a payment gateway (ie. Stripe, WePay or PayPal) to accept online payments',
'purchase_order_issued_to' => 'Purchase Order issued to',
'archive_task_status' => 'Archive Task Status',
'delete_task_status' => 'Delete Task Status',
'restore_task_status' => 'Restore Task Status',
'lang_Hebrew' => 'Hebrew',
'price_change_accepted' => 'Price change accepted',
'price_change_failed' => 'Price change failed with code',
'restore_purchases' => 'Restore Purchases',
'activate' => 'Activate',
'connect_apple' => 'Connect Apple',
'disconnect_apple' => 'Disconnect Apple',
'disconnected_apple' => 'Successfully disconnected Apple',
'send_now' => 'Send Now',
'received' => 'Received',
'converted_to_expense' => 'Successfully converted to expense',
'converted_to_expenses' => 'Successfully converted to expenses',
'entity_removed' => 'This document has been removed, please contact the vendor for further information',
'entity_removed_title' => 'Document no longer available',
'field' => 'Field',
'period' => 'Period',
'fields_per_row' => 'Fields Per Row',
'total_active_invoices' => 'Active Invoices',
'total_outstanding_invoices' => 'Outstanding Invoices',
'total_completed_payments' => 'Completed Payments',
'total_refunded_payments' => 'Refunded Payments',
'total_active_quotes' => 'Active Quotes',
'total_approved_quotes' => 'Approved Quotes',
'total_unapproved_quotes' => 'Unapproved Quotes',
'total_logged_tasks' => 'Logged Tasks',
'total_invoiced_tasks' => 'Invoiced Tasks',
'total_paid_tasks' => 'Paid Tasks',
'total_logged_expenses' => 'Logged Expenses',
'total_pending_expenses' => 'Pending Expenses',
'total_invoiced_expenses' => 'Invoiced Expenses',
'total_invoice_paid_expenses' => 'Invoice Paid Expenses',
'vendor_portal' => 'Vendor Portal',
'send_code' => 'Send Code',
'save_to_upload_documents' => 'Save the record to upload documents',
'expense_tax_rates' => 'Expense Tax Rates',
'invoice_item_tax_rates' => 'Invoice Item Tax Rates',
'verified_phone_number' => 'Successfully verified phone number',
'code_was_sent' => 'A code has been sent via SMS',
'resend' => 'Resend',
'verify' => 'Verify',
'enter_phone_number' => 'Please provide a phone number',
'invalid_phone_number' => 'Invalid phone number',
'verify_phone_number' => 'Verify Phone Number',
'verify_phone_number_help' => 'Please verify your phone number to send emails',
'merged_clients' => 'Successfully merged clients',
'merge_into' => 'Merge Into',
'php81_required' => 'Note: v5.5 requires PHP 8.1',
'bulk_email_purchase_orders' => 'Email Purchase Orders',
'bulk_email_invoices' => 'Email Invoices',
'bulk_email_quotes' => 'Email Quotes',
'bulk_email_credits' => 'Email Credits',
'archive_purchase_order' => 'Archive Purchase Order',
'restore_purchase_order' => 'Restore Purchase Order',
'delete_purchase_order' => 'Delete Purchase Order',
'connect' => 'Connect',
'mark_paid_payment_email' => 'Mark Paid Payment Email',
'convert_to_project' => 'Convert to Project',
'client_email' => 'Client Email',
'invoice_task_project' => 'Invoice Task Project',
'invoice_task_project_help' => 'Add the project to the invoice line items',
'bulk_action' => 'Bulk Action',
'phone_validation_error' => 'This phone number is not valid, please enter in E.164 format',
'transaction' => 'Transaction',
);
return $LANG;

View File

@ -200,7 +200,7 @@ $LANG = array(
'removed_logo' => 'Logo on poistettu onnistuneesti ',
'sent_message' => 'Viesti on onnistuneesti lähetetty',
'invoice_error' => 'Ystävällisesti varmistakaa että asiakasta on valittu ja korjaatkaa kaikki virheet',
'limit_clients' => 'Pahoittelut, tämä ylittää :count asiakkaan rajan',
'limit_clients' => 'Sorry, this will exceed the limit of :count clients. Please upgrade to a paid plan.',
'payment_error' => 'Maksukäsittelyssä ilmeni ongelma. Yrittäkää myöhemmin uudelleen.',
'registration_required' => 'Rekisteröidy lähettääksesi laskun',
'confirmation_required' => 'Ole hyvä ja vahvista sähköpostiosoitteesi, :link paina tästä uudelleenlähettääksesi vahvistussähköpostin. ',
@ -800,7 +800,7 @@ $LANG = array(
'activity_51' => ':user poisti käyttäjän :user',
'activity_52' => ':user palutti käyttäjän :user',
'activity_53' => ':user merkitsi lähetetyksi laskun :invoice',
'activity_54' => ':käyttäjä reopened tiketti :tiketti',
'activity_54' => ':user paid invoice :invoice',
'activity_55' => ':kontakti vastasi tiketti :tiketti',
'activity_56' => ':käyttäjä katsoi tiketti :tiketti',
@ -1004,7 +1004,7 @@ $LANG = array(
'status_approved' => 'Hyväksytty',
'quote_settings' => 'Tarjouksen asetukset',
'auto_convert_quote' => 'Automaattinen muunnos',
'auto_convert_quote_help' => 'Muunna tarjous automaattisesti laskuksi, kun asiakas on hyväksynyt tarjouksen.',
'auto_convert_quote_help' => 'Automatically convert a quote to an invoice when approved.',
'validate' => 'Validoi',
'info' => 'Info',
'imported_expenses' => 'Onnistuneesti luotu :count_vendors kauppias(ta) ja :count_expenses kulu(ja)',
@ -2247,7 +2247,7 @@ $LANG = array(
'navigation_variables' => 'Navigation muuttujat',
'custom_variables' => 'muokattu muuttujat',
'invalid_file' => 'epäkelpo tiedosto tyyppi',
'add_documents_to_invoice' => 'Lisää asiakirjoja laskuun',
'add_documents_to_invoice' => 'Add Documents to Invoice',
'mark_expense_paid' => 'Merkitse maksetuksi',
'white_label_license_error' => 'Failed validate lisenssi, tarkista storage/logs/laravel-virhe.log more tiedot.',
'plan_price' => 'Paketin hinta',
@ -2822,11 +2822,11 @@ $LANG = array(
'invalid_url' => 'epäkelpo URL',
'workflow_settings' => 'Workflow asetukset',
'auto_email_invoice' => 'automaattinen Email',
'auto_email_invoice_help' => 'automaattisesti sähköposti toistuva laskut when they on luotu.',
'auto_email_invoice_help' => 'Automatically email recurring invoices when created.',
'auto_archive_invoice' => 'automaattinen Arkistoi',
'auto_archive_invoice_help' => 'automaattisesti archive laskut when they on paid.',
'auto_archive_invoice_help' => 'Automatically archive invoices when paid.',
'auto_archive_quote' => 'automaattinen Arkistoi',
'auto_archive_quote_help' => 'Arkistoi tarjoukset automaattisesti kun ne on muunnettu laskuiksi.',
'auto_archive_quote_help' => 'Automatically archive quotes when converted to invoice.',
'require_approve_quote' => 'Vaadi tarjouksen hyväksymistä',
'require_approve_quote_help' => 'Vaadi, että asiakkaat hyväksyvät tarjoukset.',
'allow_approve_expired_quote' => 'Salli vanhentuneen tarjouksen hyväksyminen',
@ -3414,7 +3414,7 @@ $LANG = array(
'credit_number_counter' => 'Credit Number Counter',
'reset_counter_date' => 'Reset Counter Date',
'counter_padding' => 'Counter Padding',
'shared_invoice_quote_counter' => 'Jaettu lasku tarjous laskuri',
'shared_invoice_quote_counter' => 'Share Invoice Quote Counter',
'default_tax_name_1' => 'Default Tax Name 1',
'default_tax_rate_1' => 'Default Tax Rate 1',
'default_tax_name_2' => 'Default Tax Name 2',
@ -3688,7 +3688,7 @@ $LANG = array(
'force_update_help' => 'You are running the latest version but there may be pending fixes available.',
'mark_paid_help' => 'Track the expense has been paid',
'mark_invoiceable_help' => 'Enable the expense to be invoiced',
'add_documents_to_invoice_help' => 'Make the documents visible',
'add_documents_to_invoice_help' => 'Make the documents visible to client',
'convert_currency_help' => 'Set an exchange rate',
'expense_settings' => 'Expense Settings',
'clone_to_recurring' => 'Clone to Recurring',
@ -4199,7 +4199,7 @@ $LANG = array(
'client_id_number' => 'Client ID Number',
'count_minutes' => ':count Minutes',
'password_timeout' => 'Password Timeout',
'shared_invoice_credit_counter' => 'Shared Invoice/Credit Counter',
'shared_invoice_credit_counter' => 'Share Invoice/Credit Counter',
'activity_80' => ':user created subscription :subscription',
'activity_81' => ':user updated subscription :subscription',
@ -4219,7 +4219,7 @@ $LANG = array(
'max_companies_desc' => 'You have reached your maximum number of companies. Delete existing companies to migrate new ones.',
'migration_already_completed' => 'Company already migrated',
'migration_already_completed_desc' => 'Looks like you already migrated <b> :company_name </b>to the V5 version of the Invoice Ninja. In case you want to start over, you can force migrate to wipe existing data.',
'payment_method_cannot_be_authorized_first' => 'This payment method can be can saved for future use, once you complete your first transaction. Don\'t forget to check "Store credit card details" during payment process.',
'payment_method_cannot_be_authorized_first' => 'This payment method can be can saved for future use, once you complete your first transaction. Don\'t forget to check "Store details" during payment process.',
'new_account' => 'Uusi tili',
'activity_100' => ':user created recurring invoice :recurring_invoice',
'activity_101' => ':user updated recurring invoice :recurring_invoice',
@ -4573,13 +4573,13 @@ $LANG = array(
'tax_amount3' => 'Tax Amount 3',
'update_project' => 'Päivitä projekti',
'auto_archive_invoice_cancelled' => 'Auto Archive Cancelled Invoice',
'auto_archive_invoice_cancelled_help' => 'Automatically archive invoices when they are cancelled',
'auto_archive_invoice_cancelled_help' => 'Automatically archive invoices when cancelled',
'no_invoices_found' => 'Laskuja ei löydy',
'created_record' => 'Successfully created record',
'auto_archive_paid_invoices' => 'Auto Archive Paid',
'auto_archive_paid_invoices_help' => 'Automatically archive invoices when they are paid.',
'auto_archive_cancelled_invoices' => 'Auto Archive Cancelled',
'auto_archive_cancelled_invoices_help' => 'Automatically archive invoices when they are cancelled.',
'auto_archive_cancelled_invoices_help' => 'Automatically archive invoices when cancelled.',
'alternate_pdf_viewer' => 'Alternate PDF Viewer',
'alternate_pdf_viewer_help' => 'Improve scrolling over the PDF preview [BETA]',
'currency_cayman_island_dollar' => 'Cayman Island Dollar',
@ -4634,6 +4634,151 @@ $LANG = array(
'notification_purchase_order_accepted_subject' => 'Purchase Order :purchase_order was accepted by :vendor',
'notification_purchase_order_accepted' => 'The following vendor :vendor accepted Purchase Order :purchase_order for :amount.',
'amount_received' => 'Amount received',
'purchase_order_already_expensed' => 'Already converted to an expense.',
'convert_to_expense' => 'Convert to Expense',
'add_to_inventory' => 'Add to Inventory',
'added_purchase_order_to_inventory' => 'Successfully added purchase order to inventory',
'added_purchase_orders_to_inventory' => 'Successfully added purchase orders to inventory',
'client_document_upload' => 'Client Document Upload',
'vendor_document_upload' => 'Vendor Document Upload',
'vendor_document_upload_help' => 'Enable vendors to upload documents',
'are_you_enjoying_the_app' => 'Are you enjoying the app?',
'yes_its_great' => 'Yes, it"s great!',
'not_so_much' => 'Not so much',
'would_you_rate_it' => 'Great to hear! Would you like to rate it?',
'would_you_tell_us_more' => 'Sorry to hear it! Would you like to tell us more?',
'sure_happy_to' => 'Sure, happy to',
'no_not_now' => 'No, not now',
'add' => 'Add',
'last_sent_template' => 'Last Sent Template',
'enable_flexible_search' => 'Enable Flexible Search',
'enable_flexible_search_help' => 'Match non-contiguous characters, ie. "ct" matches "cat"',
'vendor_details' => 'Vendor Details',
'purchase_order_details' => 'Purchase Order Details',
'qr_iban' => 'QR IBAN',
'besr_id' => 'BESR ID',
'clone_to_purchase_order' => 'Clone to PO',
'vendor_email_not_set' => 'Vendor does not have an email address set',
'bulk_send_email' => 'Send Email',
'marked_purchase_order_as_sent' => 'Successfully marked purchase order as sent',
'marked_purchase_orders_as_sent' => 'Successfully marked purchase orders as sent',
'accepted_purchase_order' => 'Successfully accepted purchase order',
'accepted_purchase_orders' => 'Successfully accepted purchase orders',
'cancelled_purchase_order' => 'Successfully cancelled purchase order',
'cancelled_purchase_orders' => 'Successfully cancelled purchase orders',
'please_select_a_vendor' => 'Please select a vendor',
'purchase_order_total' => 'Purchase Order Total',
'email_purchase_order' => 'Email Purchase Order',
'bulk_email_purchase_order' => 'Email Purchase Order',
'disconnected_email' => 'Successfully disconnected email',
'connect_email' => 'Connect Email',
'disconnect_email' => 'Disconnect Email',
'use_web_app_to_connect_microsoft' => 'Please use the web app to connect to Microsoft',
'email_provider' => 'Email Provider',
'connect_microsoft' => 'Connect Microsoft',
'disconnect_microsoft' => 'Disconnect Microsoft',
'connected_microsoft' => 'Successfully connected Microsoft',
'disconnected_microsoft' => 'Successfully disconnected Microsoft',
'microsoft_sign_in' => 'Login with Microsoft',
'microsoft_sign_up' => 'Sign up with Microsoft',
'emailed_purchase_order' => 'Successfully queued purchase order to be sent',
'emailed_purchase_orders' => 'Successfully queued purchase orders to be sent',
'enable_react_app' => 'Change to the React web app',
'purchase_order_design' => 'Purchase Order Design',
'purchase_order_terms' => 'Purchase Order Terms',
'purchase_order_footer' => 'Purchase Order Footer',
'require_purchase_order_signature' => 'Purchase Order Signature',
'require_purchase_order_signature_help' => 'Require vendor to provide their signature.',
'new_purchase_order' => 'New Purchase Order',
'edit_purchase_order' => 'Edit Purchase Order',
'created_purchase_order' => 'Successfully created purchase order',
'updated_purchase_order' => 'Successfully updated purchase order',
'archived_purchase_order' => 'Successfully archived purchase order',
'deleted_purchase_order' => 'Successfully deleted purchase order',
'removed_purchase_order' => 'Successfully removed purchase order',
'restored_purchase_order' => 'Successfully restored purchase order',
'search_purchase_order' => 'Search Purchase Order',
'search_purchase_orders' => 'Search Purchase Orders',
'login_url' => 'Login URL',
'enable_applying_payments' => 'Enable Applying Payments',
'enable_applying_payments_help' => 'Support separately creating and applying payments',
'stock_quantity' => 'Stock Quantity',
'notification_threshold' => 'Notification Threshold',
'track_inventory' => 'Track Inventory',
'track_inventory_help' => 'Display a product stock field and update when invoices are sent',
'stock_notifications' => 'Stock Notifications',
'stock_notifications_help' => 'Send an email when the stock reaches the threshold',
'vat' => 'VAT',
'view_map' => 'View Map',
'set_default_design' => 'Set Default Design',
'add_gateway_help_message' => 'Add a payment gateway (ie. Stripe, WePay or PayPal) to accept online payments',
'purchase_order_issued_to' => 'Purchase Order issued to',
'archive_task_status' => 'Archive Task Status',
'delete_task_status' => 'Delete Task Status',
'restore_task_status' => 'Restore Task Status',
'lang_Hebrew' => 'Hebrew',
'price_change_accepted' => 'Price change accepted',
'price_change_failed' => 'Price change failed with code',
'restore_purchases' => 'Restore Purchases',
'activate' => 'Activate',
'connect_apple' => 'Connect Apple',
'disconnect_apple' => 'Disconnect Apple',
'disconnected_apple' => 'Successfully disconnected Apple',
'send_now' => 'Send Now',
'received' => 'Received',
'converted_to_expense' => 'Successfully converted to expense',
'converted_to_expenses' => 'Successfully converted to expenses',
'entity_removed' => 'This document has been removed, please contact the vendor for further information',
'entity_removed_title' => 'Document no longer available',
'field' => 'Field',
'period' => 'Period',
'fields_per_row' => 'Fields Per Row',
'total_active_invoices' => 'Active Invoices',
'total_outstanding_invoices' => 'Outstanding Invoices',
'total_completed_payments' => 'Completed Payments',
'total_refunded_payments' => 'Refunded Payments',
'total_active_quotes' => 'Active Quotes',
'total_approved_quotes' => 'Approved Quotes',
'total_unapproved_quotes' => 'Unapproved Quotes',
'total_logged_tasks' => 'Logged Tasks',
'total_invoiced_tasks' => 'Invoiced Tasks',
'total_paid_tasks' => 'Paid Tasks',
'total_logged_expenses' => 'Logged Expenses',
'total_pending_expenses' => 'Pending Expenses',
'total_invoiced_expenses' => 'Invoiced Expenses',
'total_invoice_paid_expenses' => 'Invoice Paid Expenses',
'vendor_portal' => 'Vendor Portal',
'send_code' => 'Send Code',
'save_to_upload_documents' => 'Save the record to upload documents',
'expense_tax_rates' => 'Expense Tax Rates',
'invoice_item_tax_rates' => 'Invoice Item Tax Rates',
'verified_phone_number' => 'Successfully verified phone number',
'code_was_sent' => 'A code has been sent via SMS',
'resend' => 'Resend',
'verify' => 'Verify',
'enter_phone_number' => 'Please provide a phone number',
'invalid_phone_number' => 'Invalid phone number',
'verify_phone_number' => 'Verify Phone Number',
'verify_phone_number_help' => 'Please verify your phone number to send emails',
'merged_clients' => 'Successfully merged clients',
'merge_into' => 'Merge Into',
'php81_required' => 'Note: v5.5 requires PHP 8.1',
'bulk_email_purchase_orders' => 'Email Purchase Orders',
'bulk_email_invoices' => 'Email Invoices',
'bulk_email_quotes' => 'Email Quotes',
'bulk_email_credits' => 'Email Credits',
'archive_purchase_order' => 'Archive Purchase Order',
'restore_purchase_order' => 'Restore Purchase Order',
'delete_purchase_order' => 'Delete Purchase Order',
'connect' => 'Connect',
'mark_paid_payment_email' => 'Mark Paid Payment Email',
'convert_to_project' => 'Convert to Project',
'client_email' => 'Client Email',
'invoice_task_project' => 'Invoice Task Project',
'invoice_task_project_help' => 'Add the project to the invoice line items',
'bulk_action' => 'Bulk Action',
'phone_validation_error' => 'This phone number is not valid, please enter in E.164 format',
'transaction' => 'Transaction',
);
return $LANG;

View File

@ -200,7 +200,7 @@ $LANG = array(
'removed_logo' => 'Logo supprimé avec succès',
'sent_message' => 'Message envoyé avec succès',
'invoice_error' => 'Veuillez vous assurer de sélectionner un client et de corriger les erreurs',
'limit_clients' => 'Désolé, cela dépasse la limite de :count clients',
'limit_clients' => 'Sorry, this will exceed the limit of :count clients. Please upgrade to a paid plan.',
'payment_error' => 'Il y a eu une erreur lors du traitement de votre paiement. Veuillez réessayer ultérieurement',
'registration_required' => 'Veuillez vous enregistrer pour envoyer une facture par e-mail',
'confirmation_required' => 'Veuillez confirmer votre adresse e-mail, :link pour renvoyer l\'e-mail de confirmation.',
@ -794,7 +794,7 @@ $LANG = array(
'activity_51' => ':user a supprimé l\'utilisateur :user',
'activity_52' => ':user a restauré l\'utilisateur :user',
'activity_53' => ':user a marqué la facture :invoice comme envoyée',
'activity_54' => ':user a ré-ouvert le ticket :ticket',
'activity_54' => ':user paid invoice :invoice',
'activity_55' => ':contact a répondu au ticket :ticket',
'activity_56' => ':user a visualisé le ticket :ticket',
@ -998,7 +998,7 @@ $LANG = array(
'status_approved' => 'Approuvé',
'quote_settings' => 'Paramètres des devis',
'auto_convert_quote' => 'Convertir automatiquement',
'auto_convert_quote_help' => 'Convertir automatiquement un devis en facture dès qu\'il est approuvé par le client.',
'auto_convert_quote_help' => 'Automatically convert a quote to an invoice when approved.',
'validate' => 'Valider',
'info' => 'Info',
'imported_expenses' => ':count_vendors fournisseur(s) et :count_expenses dépense(s) créé[e](s) avec succès',
@ -2241,7 +2241,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'navigation_variables' => 'Variables de navigation',
'custom_variables' => 'Variables personnalisées',
'invalid_file' => 'Type de fichier invalide',
'add_documents_to_invoice' => 'Ajouter un document à la facture',
'add_documents_to_invoice' => 'Ajouter des documents à la facture',
'mark_expense_paid' => 'Marquer payé',
'white_label_license_error' => 'Validation de licence échouée, vérifier storage/logs/laravel-error.log pour plus de détails.',
'plan_price' => 'Prix du Plan',
@ -2816,11 +2816,11 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'invalid_url' => 'URL invalide',
'workflow_settings' => 'Paramètres de flux de travail',
'auto_email_invoice' => 'Envoyer automatiquement par courriel',
'auto_email_invoice_help' => 'Envoyer automatiquement par courriel les factures récurrentes lorsqu\'elles sont créés.',
'auto_email_invoice_help' => 'Automatically email recurring invoices when created.',
'auto_archive_invoice' => 'Archiver automatiquement',
'auto_archive_invoice_help' => 'Archiver automatiquement les factures lorsqu\'elles sont payées.',
'auto_archive_invoice_help' => 'Automatically archive invoices when paid.',
'auto_archive_quote' => 'Archiver automatiquement',
'auto_archive_quote_help' => 'Archiver automatiquement les devis lorsqu\'ils sont convertis.',
'auto_archive_quote_help' => 'Automatically archive quotes when converted to invoice.',
'require_approve_quote' => 'Demande d\'approbation du devis',
'require_approve_quote_help' => 'Exiger des clients qu\'ils approuvent les devis.',
'allow_approve_expired_quote' => 'Autoriser l\'approbation des devis expirés',
@ -3408,7 +3408,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'credit_number_counter' => 'Modèle de compteur de crédit',
'reset_counter_date' => 'Remise à zéro du compteur de date',
'counter_padding' => 'Espacement du compteur',
'shared_invoice_quote_counter' => 'Compteur partagé pour les factures et les offres',
'shared_invoice_quote_counter' => 'Share Invoice Quote Counter',
'default_tax_name_1' => 'Nom par défaut de la taxe 1',
'default_tax_rate_1' => 'Taux par défaut de la taxe 1',
'default_tax_name_2' => 'Nom par défaut de la taxe 2',
@ -3682,7 +3682,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'force_update_help' => 'Vous utilisez la dernière version mais il se peut que des corrections soient en attente.',
'mark_paid_help' => 'Suivez les dépenses qui ont été payées',
'mark_invoiceable_help' => 'Activer la facturation des dépenses',
'add_documents_to_invoice_help' => 'Rend les documents visibles',
'add_documents_to_invoice_help' => 'Make the documents visible to client',
'convert_currency_help' => 'Définir un taux de change',
'expense_settings' => 'Réglages des dépenses',
'clone_to_recurring' => 'Cloner en récurrence',
@ -3724,8 +3724,8 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'allow_under_payment' => 'Accepter Sous-paiement',
'allow_under_payment_help' => 'Supporter le paiement au minimum du montant partiel/dépôt',
'test_mode' => 'Mode test',
'calculated_rate' => 'Calculated Rate',
'default_task_rate' => 'Default Task Rate',
'calculated_rate' => 'Taux Calculé',
'default_task_rate' => 'Taux par défaut de la tâche',
'clear_cache' => 'Effacer le cache',
'sort_order' => 'Ordre de tri',
'task_status' => 'Statut',
@ -3735,26 +3735,26 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'created_task_status' => 'Statut de tâche créé',
'archived_task_status' => 'Statut de tâche archivé',
'deleted_task_status' => 'Statut de tâche supprimé',
'removed_task_status' => 'Successfully removed task status',
'restored_task_status' => 'Successfully restored task status',
'removed_task_status' => 'Statut de la tâche supprimé avec succès',
'restored_task_status' => 'Statut de la tâche restauré avec succès',
'search_task_status' => 'Search 1 Task Status',
'search_task_statuses' => 'Search :count Task Statuses',
'show_tasks_table' => 'Show Tasks Table',
'show_tasks_table_help' => 'Always show the tasks section when creating invoices',
'invoice_task_timelog' => 'Invoice Task Timelog',
'invoice_task_timelog_help' => 'Add time details to the invoice line items',
'auto_start_tasks_help' => 'Start tasks before saving',
'configure_statuses' => 'Configure Statuses',
'auto_start_tasks_help' => 'Démarrer les tâches avant d\'enregistrer',
'configure_statuses' => 'Configurer les statuts',
'task_settings' => 'Réglages des tâches',
'configure_categories' => 'Configure Categories',
'edit_expense_category' => 'Edit Expense Category',
'removed_expense_category' => 'Successfully removed expense category',
'configure_categories' => 'Configurer les catégories',
'edit_expense_category' => 'Editer la catégorie de dépense',
'removed_expense_category' => 'Catégorie de dépense supprimée avec succès',
'search_expense_category' => 'Search 1 Expense Category',
'search_expense_categories' => 'Search :count Expense Categories',
'use_available_credits' => 'Use Available Credits',
'show_option' => 'Show Option',
'negative_payment_error' => 'The credit amount cannot exceed the payment amount',
'should_be_invoiced_help' => 'Enable the expense to be invoiced',
'use_available_credits' => 'Utiliser les crédits disponibles',
'show_option' => 'Montrer l\'option',
'negative_payment_error' => 'Le montant du crédit ne peut pas dépasser le montant du paiement',
'should_be_invoiced_help' => 'Activer la dépense pour être facturée',
'configure_gateways' => 'Configure Gateways',
'payment_partial' => 'Partial Payment',
'is_running' => 'Is Running',
@ -4193,7 +4193,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'client_id_number' => 'Client ID Number',
'count_minutes' => ':count Minutes',
'password_timeout' => 'Password Timeout',
'shared_invoice_credit_counter' => 'Shared Invoice/Credit Counter',
'shared_invoice_credit_counter' => 'Share Invoice/Credit Counter',
'activity_80' => ':user created subscription :subscription',
'activity_81' => ':user updated subscription :subscription',
@ -4213,7 +4213,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'max_companies_desc' => 'You have reached your maximum number of companies. Delete existing companies to migrate new ones.',
'migration_already_completed' => 'Company already migrated',
'migration_already_completed_desc' => 'Looks like you already migrated <b> :company_name </b>to the V5 version of the Invoice Ninja. In case you want to start over, you can force migrate to wipe existing data.',
'payment_method_cannot_be_authorized_first' => 'This payment method can be can saved for future use, once you complete your first transaction. Don\'t forget to check "Store credit card details" during payment process.',
'payment_method_cannot_be_authorized_first' => 'This payment method can be can saved for future use, once you complete your first transaction. Don\'t forget to check "Store details" during payment process.',
'new_account' => 'New account',
'activity_100' => ':user created recurring invoice :recurring_invoice',
'activity_101' => ':user updated recurring invoice :recurring_invoice',
@ -4567,13 +4567,13 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'tax_amount3' => 'Tax Amount 3',
'update_project' => 'Update Project',
'auto_archive_invoice_cancelled' => 'Auto Archive Cancelled Invoice',
'auto_archive_invoice_cancelled_help' => 'Automatically archive invoices when they are cancelled',
'auto_archive_invoice_cancelled_help' => 'Automatically archive invoices when cancelled',
'no_invoices_found' => 'No invoices found',
'created_record' => 'Successfully created record',
'auto_archive_paid_invoices' => 'Auto Archive Paid',
'auto_archive_paid_invoices_help' => 'Automatically archive invoices when they are paid.',
'auto_archive_cancelled_invoices' => 'Auto Archive Cancelled',
'auto_archive_cancelled_invoices_help' => 'Automatically archive invoices when they are cancelled.',
'auto_archive_cancelled_invoices_help' => 'Automatically archive invoices when cancelled.',
'alternate_pdf_viewer' => 'Alternate PDF Viewer',
'alternate_pdf_viewer_help' => 'Improve scrolling over the PDF preview [BETA]',
'currency_cayman_island_dollar' => 'Cayman Island Dollar',
@ -4628,6 +4628,151 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'notification_purchase_order_accepted_subject' => 'Purchase Order :purchase_order was accepted by :vendor',
'notification_purchase_order_accepted' => 'The following vendor :vendor accepted Purchase Order :purchase_order for :amount.',
'amount_received' => 'Amount received',
'purchase_order_already_expensed' => 'Already converted to an expense.',
'convert_to_expense' => 'Convert to Expense',
'add_to_inventory' => 'Add to Inventory',
'added_purchase_order_to_inventory' => 'Successfully added purchase order to inventory',
'added_purchase_orders_to_inventory' => 'Successfully added purchase orders to inventory',
'client_document_upload' => 'Client Document Upload',
'vendor_document_upload' => 'Vendor Document Upload',
'vendor_document_upload_help' => 'Enable vendors to upload documents',
'are_you_enjoying_the_app' => 'Are you enjoying the app?',
'yes_its_great' => 'Yes, it"s great!',
'not_so_much' => 'Not so much',
'would_you_rate_it' => 'Great to hear! Would you like to rate it?',
'would_you_tell_us_more' => 'Sorry to hear it! Would you like to tell us more?',
'sure_happy_to' => 'Sure, happy to',
'no_not_now' => 'No, not now',
'add' => 'Add',
'last_sent_template' => 'Last Sent Template',
'enable_flexible_search' => 'Enable Flexible Search',
'enable_flexible_search_help' => 'Match non-contiguous characters, ie. "ct" matches "cat"',
'vendor_details' => 'Vendor Details',
'purchase_order_details' => 'Purchase Order Details',
'qr_iban' => 'QR IBAN',
'besr_id' => 'BESR ID',
'clone_to_purchase_order' => 'Clone to PO',
'vendor_email_not_set' => 'Vendor does not have an email address set',
'bulk_send_email' => 'Send Email',
'marked_purchase_order_as_sent' => 'Successfully marked purchase order as sent',
'marked_purchase_orders_as_sent' => 'Successfully marked purchase orders as sent',
'accepted_purchase_order' => 'Successfully accepted purchase order',
'accepted_purchase_orders' => 'Successfully accepted purchase orders',
'cancelled_purchase_order' => 'Successfully cancelled purchase order',
'cancelled_purchase_orders' => 'Successfully cancelled purchase orders',
'please_select_a_vendor' => 'Please select a vendor',
'purchase_order_total' => 'Purchase Order Total',
'email_purchase_order' => 'Email Purchase Order',
'bulk_email_purchase_order' => 'Email Purchase Order',
'disconnected_email' => 'Successfully disconnected email',
'connect_email' => 'Connect Email',
'disconnect_email' => 'Disconnect Email',
'use_web_app_to_connect_microsoft' => 'Please use the web app to connect to Microsoft',
'email_provider' => 'Email Provider',
'connect_microsoft' => 'Connect Microsoft',
'disconnect_microsoft' => 'Disconnect Microsoft',
'connected_microsoft' => 'Successfully connected Microsoft',
'disconnected_microsoft' => 'Successfully disconnected Microsoft',
'microsoft_sign_in' => 'Login with Microsoft',
'microsoft_sign_up' => 'Sign up with Microsoft',
'emailed_purchase_order' => 'Successfully queued purchase order to be sent',
'emailed_purchase_orders' => 'Successfully queued purchase orders to be sent',
'enable_react_app' => 'Change to the React web app',
'purchase_order_design' => 'Purchase Order Design',
'purchase_order_terms' => 'Purchase Order Terms',
'purchase_order_footer' => 'Purchase Order Footer',
'require_purchase_order_signature' => 'Purchase Order Signature',
'require_purchase_order_signature_help' => 'Require vendor to provide their signature.',
'new_purchase_order' => 'New Purchase Order',
'edit_purchase_order' => 'Edit Purchase Order',
'created_purchase_order' => 'Successfully created purchase order',
'updated_purchase_order' => 'Successfully updated purchase order',
'archived_purchase_order' => 'Successfully archived purchase order',
'deleted_purchase_order' => 'Successfully deleted purchase order',
'removed_purchase_order' => 'Successfully removed purchase order',
'restored_purchase_order' => 'Successfully restored purchase order',
'search_purchase_order' => 'Search Purchase Order',
'search_purchase_orders' => 'Search Purchase Orders',
'login_url' => 'Login URL',
'enable_applying_payments' => 'Enable Applying Payments',
'enable_applying_payments_help' => 'Support separately creating and applying payments',
'stock_quantity' => 'Stock Quantity',
'notification_threshold' => 'Notification Threshold',
'track_inventory' => 'Track Inventory',
'track_inventory_help' => 'Display a product stock field and update when invoices are sent',
'stock_notifications' => 'Stock Notifications',
'stock_notifications_help' => 'Send an email when the stock reaches the threshold',
'vat' => 'VAT',
'view_map' => 'View Map',
'set_default_design' => 'Set Default Design',
'add_gateway_help_message' => 'Add a payment gateway (ie. Stripe, WePay or PayPal) to accept online payments',
'purchase_order_issued_to' => 'Purchase Order issued to',
'archive_task_status' => 'Archive Task Status',
'delete_task_status' => 'Delete Task Status',
'restore_task_status' => 'Restore Task Status',
'lang_Hebrew' => 'Hebrew',
'price_change_accepted' => 'Price change accepted',
'price_change_failed' => 'Price change failed with code',
'restore_purchases' => 'Restore Purchases',
'activate' => 'Activate',
'connect_apple' => 'Connect Apple',
'disconnect_apple' => 'Disconnect Apple',
'disconnected_apple' => 'Successfully disconnected Apple',
'send_now' => 'Send Now',
'received' => 'Received',
'converted_to_expense' => 'Successfully converted to expense',
'converted_to_expenses' => 'Successfully converted to expenses',
'entity_removed' => 'This document has been removed, please contact the vendor for further information',
'entity_removed_title' => 'Document no longer available',
'field' => 'Field',
'period' => 'Period',
'fields_per_row' => 'Fields Per Row',
'total_active_invoices' => 'Active Invoices',
'total_outstanding_invoices' => 'Outstanding Invoices',
'total_completed_payments' => 'Completed Payments',
'total_refunded_payments' => 'Refunded Payments',
'total_active_quotes' => 'Active Quotes',
'total_approved_quotes' => 'Approved Quotes',
'total_unapproved_quotes' => 'Unapproved Quotes',
'total_logged_tasks' => 'Logged Tasks',
'total_invoiced_tasks' => 'Invoiced Tasks',
'total_paid_tasks' => 'Paid Tasks',
'total_logged_expenses' => 'Logged Expenses',
'total_pending_expenses' => 'Pending Expenses',
'total_invoiced_expenses' => 'Invoiced Expenses',
'total_invoice_paid_expenses' => 'Invoice Paid Expenses',
'vendor_portal' => 'Vendor Portal',
'send_code' => 'Send Code',
'save_to_upload_documents' => 'Save the record to upload documents',
'expense_tax_rates' => 'Expense Tax Rates',
'invoice_item_tax_rates' => 'Invoice Item Tax Rates',
'verified_phone_number' => 'Successfully verified phone number',
'code_was_sent' => 'A code has been sent via SMS',
'resend' => 'Resend',
'verify' => 'Verify',
'enter_phone_number' => 'Please provide a phone number',
'invalid_phone_number' => 'Invalid phone number',
'verify_phone_number' => 'Verify Phone Number',
'verify_phone_number_help' => 'Please verify your phone number to send emails',
'merged_clients' => 'Successfully merged clients',
'merge_into' => 'Merge Into',
'php81_required' => 'Note: v5.5 requires PHP 8.1',
'bulk_email_purchase_orders' => 'Email Purchase Orders',
'bulk_email_invoices' => 'Email Invoices',
'bulk_email_quotes' => 'Email Quotes',
'bulk_email_credits' => 'Email Credits',
'archive_purchase_order' => 'Archive Purchase Order',
'restore_purchase_order' => 'Restore Purchase Order',
'delete_purchase_order' => 'Delete Purchase Order',
'connect' => 'Connect',
'mark_paid_payment_email' => 'Mark Paid Payment Email',
'convert_to_project' => 'Convert to Project',
'client_email' => 'Client Email',
'invoice_task_project' => 'Invoice Task Project',
'invoice_task_project_help' => 'Add the project to the invoice line items',
'bulk_action' => 'Bulk Action',
'phone_validation_error' => 'This phone number is not valid, please enter in E.164 format',
'transaction' => 'Transaction',
);
return $LANG;

View File

@ -200,7 +200,7 @@ $LANG = array(
'removed_logo' => 'Le logo a été supprimé avec succès',
'sent_message' => 'Le message a été envoyé avec succès',
'invoice_error' => 'Veuillez vous assurer de sélectionner un client et de corriger les erreurs',
'limit_clients' => 'Désolé, cela dépasse la limite de :count clients',
'limit_clients' => 'Désolé, cela va dépasser la limite de :count clients. Veuillez passer à un forfait payant.',
'payment_error' => 'Il y a eu une erreur lors du traitement de votre paiement. Veuillez réessayer ultérieurement',
'registration_required' => 'Veuillez vous enregistrer pour envoyer une facture par courriel',
'confirmation_required' => 'Veuillez confirmer votre adresse courriel, :link pour renvoyer le courriel de confirmation.',
@ -794,7 +794,7 @@ $LANG = array(
'activity_51' => ':user a supprimé l\'utilisateur :user',
'activity_52' => ':user a restauré l\'utilisateur :user',
'activity_53' => ':user a marqué la facture :invoice comme envoyée',
'activity_54' => ':user a réouvert le billet :ticket',
'activity_54' => ':user a payé :invoice',
'activity_55' => ':contact a répondu au billet :ticket',
'activity_56' => ':user a vu le billet :ticket',
@ -995,7 +995,7 @@ $LANG = array(
'status_approved' => 'Acceptée',
'quote_settings' => 'Paramètres des soumissions',
'auto_convert_quote' => 'Autoconversion',
'auto_convert_quote_help' => 'Convertir automatiquement une soumission en facture lorsque le client l\'accepte.',
'auto_convert_quote_help' => 'Automatically convert a quote to an invoice when approved.',
'validate' => 'Valider',
'info' => 'Info',
'imported_expenses' => ':count_vendors fournisseur(s) et :count_expenses dépense(s) ont été créés avec succès',
@ -2239,7 +2239,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'navigation_variables' => 'Variables de navigation',
'custom_variables' => 'Variables personnalisées',
'invalid_file' => 'Type de fichier invalide',
'add_documents_to_invoice' => 'Ajouter des documents aux factures',
'add_documents_to_invoice' => 'Ajouter des documents à la facture',
'mark_expense_paid' => 'Marquer comme payé',
'white_label_license_error' => 'La validation de la licence n\'a pas fonctionné. Veuillez consulter storage/logs/laravel-error.log pour plus d\'information.',
'plan_price' => 'Tarification',
@ -2814,11 +2814,11 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'invalid_url' => 'URL invalide',
'workflow_settings' => 'Paramètres de flux de travail',
'auto_email_invoice' => 'Envoi automatique',
'auto_email_invoice_help' => 'Envoi automatiquement les factures récurrentes lorsqu\'elles sont créées.',
'auto_email_invoice_help' => 'Automatically email recurring invoices when created.',
'auto_archive_invoice' => 'Autoarchivage',
'auto_archive_invoice_help' => 'Archive automatiquement les soumissions lorsqu\'elles sont converties.',
'auto_archive_invoice_help' => 'Automatically archive invoices when paid.',
'auto_archive_quote' => 'Autoarchivage',
'auto_archive_quote_help' => 'Archive automatiquement les soumissions lorsqu\'elles sont converties.',
'auto_archive_quote_help' => 'Automatically archive quotes when converted to invoice.',
'require_approve_quote' => 'Approbation de soumission requise',
'require_approve_quote_help' => 'Soumissions approuvées par le client requise.',
'allow_approve_expired_quote' => 'Autoriser l\'approbation de soumissions expirées',
@ -3406,7 +3406,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'credit_number_counter' => 'Compteur du numéro de crédit',
'reset_counter_date' => 'Remise à zéro du compteur de date',
'counter_padding' => 'Espacement du compteur',
'shared_invoice_quote_counter' => 'Compteur partagé pour les factures et les soumissions',
'shared_invoice_quote_counter' => 'Share Invoice Quote Counter',
'default_tax_name_1' => 'Nom de taxe par défaut 1',
'default_tax_rate_1' => 'Taux de taxe par défaut 1',
'default_tax_name_2' => 'Nom de taxe par défaut 2',
@ -3680,7 +3680,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'force_update_help' => 'Vous êtes sur la dernière version, mais il peut y avoir encore quelques mises à jour en cours',
'mark_paid_help' => 'Suivez les dépenses qui ont été payées',
'mark_invoiceable_help' => 'Activer la facturation des dépenses',
'add_documents_to_invoice_help' => 'Rend visibles les documents',
'add_documents_to_invoice_help' => 'Make the documents visible to client',
'convert_currency_help' => 'Définir un taux d\'échange',
'expense_settings' => 'Paramètres des dépenses',
'clone_to_recurring' => 'Cloner en récurrence',
@ -4191,7 +4191,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'client_id_number' => 'Numéro d\'identification du client',
'count_minutes' => ':count minutes',
'password_timeout' => 'Délai d\'expiration du mot de passe',
'shared_invoice_credit_counter' => 'Compteur partagé pour les factures et les crédits',
'shared_invoice_credit_counter' => 'Share Invoice/Credit Counter',
'activity_80' => ':user a créé l\'abonnement :subscription',
'activity_81' => ':user a mis à jour l\'abonnement :subscription',
@ -4211,7 +4211,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'max_companies_desc' => 'Vous avez atteint le nombre maximum d\'entreprises. Supprimez des entreprises existantes pour en migrer de nouvelles.',
'migration_already_completed' => 'Entreprise déjà migrée',
'migration_already_completed_desc' => 'Il semble que vous ayez déjà migré <b> :company_name </b>vers la version V5 de Invoice Ninja. Si vous souhaitez recommecer, vous pouvez forcer la migration et supprimer les données existantes.',
'payment_method_cannot_be_authorized_first' => 'Cette méthode de paiement peut être enregistrée pour un usage ultérieur, lorsque vous aurez complété votre première transaction. N\'oubliez pas de cocher "Mémoriser les informations de carte de crédit" lors du processus de paiement.',
'payment_method_cannot_be_authorized_first' => 'This payment method can be can saved for future use, once you complete your first transaction. Don\'t forget to check "Store details" during payment process.',
'new_account' => 'Nouveau compte',
'activity_100' => ':user a créé une facture récurrente :recurring_invoice',
'activity_101' => ':user a mis à jour une facture récurrente :recurring_invoice',
@ -4228,14 +4228,14 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'user_cross_linked_error' => 'Cet utilisateur existe, mais ne peut pas être associé à plusieurs comptes',
'ach_verification_notification_label' => 'Vérification',
'ach_verification_notification' => 'Connecting bank accounts require verification. Payment gateway will automatically send two small deposits for this purpose. These deposits take 1-2 business days to appear on the customer\'s online statement.',
'login_link_requested_label' => 'Login link requested',
'login_link_requested' => 'There was a request to login using link. If you did not request this, it\'s safe to ignore it.',
'login_link_requested_label' => 'Lien de connexion demandé',
'login_link_requested' => 'Il y a eu une demande de connexion à l\'aide d\'un lien. Si vous n\'avez pas fait cette requête, il est sécuritaire de l\'ignorer.',
'invoices_backup_subject' => 'La sauvegarde de votre entreprise est prête pour le téléchargement',
'migration_failed_label' => 'La migration a échoué',
'migration_failed' => 'Looks like something went wrong with the migration for the following company:',
'migration_failed' => 'Il semble qu\'un problème se soit produit lors de la migration pour l\'entreprise suivante :',
'client_email_company_contact_label' => 'Si vous avez des questions, contactez-nous, nous sommes là pour vous aider !',
'quote_was_approved_label' => 'Soumission approuvée',
'quote_was_approved' => 'We would like to inform you that quote was approved.',
'quote_was_approved' => 'Nous désirons vous informer que la soumission a été approuvée.',
'company_import_failure_subject' => 'Erreur lors de l\'importation de :company',
'company_import_failure_body' => 'Il y a eu une erreur lors de l\'importation des données de l\'entreprise. Le message d\'erreur était:',
'recurring_invoice_due_date' => 'Date d\'échéance',
@ -4565,13 +4565,13 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'tax_amount3' => 'Tax Amount 3',
'update_project' => 'Update Project',
'auto_archive_invoice_cancelled' => 'Auto Archive Cancelled Invoice',
'auto_archive_invoice_cancelled_help' => 'Automatically archive invoices when they are cancelled',
'auto_archive_invoice_cancelled_help' => 'Automatically archive invoices when cancelled',
'no_invoices_found' => 'No invoices found',
'created_record' => 'Successfully created record',
'auto_archive_paid_invoices' => 'Auto Archive Paid',
'auto_archive_paid_invoices_help' => 'Automatically archive invoices when they are paid.',
'auto_archive_cancelled_invoices' => 'Auto Archive Cancelled',
'auto_archive_cancelled_invoices_help' => 'Automatically archive invoices when they are cancelled.',
'auto_archive_cancelled_invoices_help' => 'Automatically archive invoices when cancelled.',
'alternate_pdf_viewer' => 'Alternate PDF Viewer',
'alternate_pdf_viewer_help' => 'Improve scrolling over the PDF preview [BETA]',
'currency_cayman_island_dollar' => 'Cayman Island Dollar',
@ -4626,6 +4626,151 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'notification_purchase_order_accepted_subject' => 'Purchase Order :purchase_order was accepted by :vendor',
'notification_purchase_order_accepted' => 'The following vendor :vendor accepted Purchase Order :purchase_order for :amount.',
'amount_received' => 'Amount received',
'purchase_order_already_expensed' => 'Already converted to an expense.',
'convert_to_expense' => 'Convert to Expense',
'add_to_inventory' => 'Add to Inventory',
'added_purchase_order_to_inventory' => 'Successfully added purchase order to inventory',
'added_purchase_orders_to_inventory' => 'Successfully added purchase orders to inventory',
'client_document_upload' => 'Client Document Upload',
'vendor_document_upload' => 'Vendor Document Upload',
'vendor_document_upload_help' => 'Enable vendors to upload documents',
'are_you_enjoying_the_app' => 'Are you enjoying the app?',
'yes_its_great' => 'Yes, it"s great!',
'not_so_much' => 'Not so much',
'would_you_rate_it' => 'Great to hear! Would you like to rate it?',
'would_you_tell_us_more' => 'Sorry to hear it! Would you like to tell us more?',
'sure_happy_to' => 'Sure, happy to',
'no_not_now' => 'No, not now',
'add' => 'Add',
'last_sent_template' => 'Last Sent Template',
'enable_flexible_search' => 'Enable Flexible Search',
'enable_flexible_search_help' => 'Match non-contiguous characters, ie. "ct" matches "cat"',
'vendor_details' => 'Vendor Details',
'purchase_order_details' => 'Purchase Order Details',
'qr_iban' => 'QR IBAN',
'besr_id' => 'BESR ID',
'clone_to_purchase_order' => 'Clone to PO',
'vendor_email_not_set' => 'Vendor does not have an email address set',
'bulk_send_email' => 'Send Email',
'marked_purchase_order_as_sent' => 'Successfully marked purchase order as sent',
'marked_purchase_orders_as_sent' => 'Successfully marked purchase orders as sent',
'accepted_purchase_order' => 'Successfully accepted purchase order',
'accepted_purchase_orders' => 'Successfully accepted purchase orders',
'cancelled_purchase_order' => 'Successfully cancelled purchase order',
'cancelled_purchase_orders' => 'Successfully cancelled purchase orders',
'please_select_a_vendor' => 'Please select a vendor',
'purchase_order_total' => 'Purchase Order Total',
'email_purchase_order' => 'Email Purchase Order',
'bulk_email_purchase_order' => 'Email Purchase Order',
'disconnected_email' => 'Successfully disconnected email',
'connect_email' => 'Connect Email',
'disconnect_email' => 'Disconnect Email',
'use_web_app_to_connect_microsoft' => 'Please use the web app to connect to Microsoft',
'email_provider' => 'Email Provider',
'connect_microsoft' => 'Connect Microsoft',
'disconnect_microsoft' => 'Disconnect Microsoft',
'connected_microsoft' => 'Successfully connected Microsoft',
'disconnected_microsoft' => 'Successfully disconnected Microsoft',
'microsoft_sign_in' => 'Login with Microsoft',
'microsoft_sign_up' => 'Sign up with Microsoft',
'emailed_purchase_order' => 'Successfully queued purchase order to be sent',
'emailed_purchase_orders' => 'Successfully queued purchase orders to be sent',
'enable_react_app' => 'Change to the React web app',
'purchase_order_design' => 'Purchase Order Design',
'purchase_order_terms' => 'Purchase Order Terms',
'purchase_order_footer' => 'Purchase Order Footer',
'require_purchase_order_signature' => 'Purchase Order Signature',
'require_purchase_order_signature_help' => 'Require vendor to provide their signature.',
'new_purchase_order' => 'New Purchase Order',
'edit_purchase_order' => 'Edit Purchase Order',
'created_purchase_order' => 'Successfully created purchase order',
'updated_purchase_order' => 'Successfully updated purchase order',
'archived_purchase_order' => 'Successfully archived purchase order',
'deleted_purchase_order' => 'Successfully deleted purchase order',
'removed_purchase_order' => 'Successfully removed purchase order',
'restored_purchase_order' => 'Successfully restored purchase order',
'search_purchase_order' => 'Search Purchase Order',
'search_purchase_orders' => 'Search Purchase Orders',
'login_url' => 'Login URL',
'enable_applying_payments' => 'Enable Applying Payments',
'enable_applying_payments_help' => 'Support separately creating and applying payments',
'stock_quantity' => 'Stock Quantity',
'notification_threshold' => 'Notification Threshold',
'track_inventory' => 'Track Inventory',
'track_inventory_help' => 'Display a product stock field and update when invoices are sent',
'stock_notifications' => 'Stock Notifications',
'stock_notifications_help' => 'Send an email when the stock reaches the threshold',
'vat' => 'VAT',
'view_map' => 'View Map',
'set_default_design' => 'Set Default Design',
'add_gateway_help_message' => 'Add a payment gateway (ie. Stripe, WePay or PayPal) to accept online payments',
'purchase_order_issued_to' => 'Purchase Order issued to',
'archive_task_status' => 'Archive Task Status',
'delete_task_status' => 'Delete Task Status',
'restore_task_status' => 'Restore Task Status',
'lang_Hebrew' => 'Hebrew',
'price_change_accepted' => 'Price change accepted',
'price_change_failed' => 'Price change failed with code',
'restore_purchases' => 'Restore Purchases',
'activate' => 'Activate',
'connect_apple' => 'Connect Apple',
'disconnect_apple' => 'Disconnect Apple',
'disconnected_apple' => 'Successfully disconnected Apple',
'send_now' => 'Send Now',
'received' => 'Received',
'converted_to_expense' => 'Successfully converted to expense',
'converted_to_expenses' => 'Successfully converted to expenses',
'entity_removed' => 'This document has been removed, please contact the vendor for further information',
'entity_removed_title' => 'Document no longer available',
'field' => 'Field',
'period' => 'Period',
'fields_per_row' => 'Fields Per Row',
'total_active_invoices' => 'Active Invoices',
'total_outstanding_invoices' => 'Outstanding Invoices',
'total_completed_payments' => 'Completed Payments',
'total_refunded_payments' => 'Refunded Payments',
'total_active_quotes' => 'Active Quotes',
'total_approved_quotes' => 'Approved Quotes',
'total_unapproved_quotes' => 'Unapproved Quotes',
'total_logged_tasks' => 'Logged Tasks',
'total_invoiced_tasks' => 'Invoiced Tasks',
'total_paid_tasks' => 'Paid Tasks',
'total_logged_expenses' => 'Logged Expenses',
'total_pending_expenses' => 'Pending Expenses',
'total_invoiced_expenses' => 'Invoiced Expenses',
'total_invoice_paid_expenses' => 'Invoice Paid Expenses',
'vendor_portal' => 'Vendor Portal',
'send_code' => 'Send Code',
'save_to_upload_documents' => 'Save the record to upload documents',
'expense_tax_rates' => 'Expense Tax Rates',
'invoice_item_tax_rates' => 'Invoice Item Tax Rates',
'verified_phone_number' => 'Successfully verified phone number',
'code_was_sent' => 'A code has been sent via SMS',
'resend' => 'Resend',
'verify' => 'Verify',
'enter_phone_number' => 'Please provide a phone number',
'invalid_phone_number' => 'Invalid phone number',
'verify_phone_number' => 'Verify Phone Number',
'verify_phone_number_help' => 'Please verify your phone number to send emails',
'merged_clients' => 'Successfully merged clients',
'merge_into' => 'Merge Into',
'php81_required' => 'Note: v5.5 requires PHP 8.1',
'bulk_email_purchase_orders' => 'Email Purchase Orders',
'bulk_email_invoices' => 'Email Invoices',
'bulk_email_quotes' => 'Email Quotes',
'bulk_email_credits' => 'Email Credits',
'archive_purchase_order' => 'Archive Purchase Order',
'restore_purchase_order' => 'Restore Purchase Order',
'delete_purchase_order' => 'Delete Purchase Order',
'connect' => 'Connect',
'mark_paid_payment_email' => 'Mark Paid Payment Email',
'convert_to_project' => 'Convert to Project',
'client_email' => 'Client Email',
'invoice_task_project' => 'Invoice Task Project',
'invoice_task_project_help' => 'Add the project to the invoice line items',
'bulk_action' => 'Bulk Action',
'phone_validation_error' => 'This phone number is not valid, please enter in E.164 format',
'transaction' => 'Transaction',
);
return $LANG;

View File

@ -193,7 +193,7 @@ $LANG = array(
'removed_logo' => 'לוגו הוסר בהצלחה',
'sent_message' => 'הודעה נשלחה בהצלחה',
'invoice_error' => 'בבקשה בחר לקוח ותקן כל שגיאה',
'limit_clients' => 'מצטערים פעולה זו תחרוג מגבולות ה:',
'limit_clients' => 'Sorry, this will exceed the limit of :count clients. Please upgrade to a paid plan.',
'payment_error' => 'אופס קרתה תקלה בביצוע התשלום, נא בבקשה לנסות שוב מאוחר יותר.',
'registration_required' => 'הירשם כדי לשלוח חשבונית בדוא"ל',
'confirmation_required' => 'בבקשה לאמת את הכתובת דואר אלקטרוני : קישור לשליחה מחדש הודעת אימות למייל',
@ -792,7 +792,7 @@ $LANG = array(
'activity_51' => ':user deleted user :user',
'activity_52' => ':user restored user :user',
'activity_53' => ':user marked sent :invoice',
'activity_54' => ':user reopened ticket :ticket',
'activity_54' => ':user paid invoice :invoice',
'activity_55' => ':contact replied ticket :ticket',
'activity_56' => ':user viewed ticket :ticket',
@ -996,7 +996,7 @@ $LANG = array(
'status_approved' => 'מאושר',
'quote_settings' => 'הגדרות הצעת מחיר',
'auto_convert_quote' => 'המרה אוטומטית',
'auto_convert_quote_help' => 'המר הצעת מחיר אוטומטית כאשר הלקוח מאשר',
'auto_convert_quote_help' => 'Automatically convert a quote to an invoice when approved.',
'validate' => 'אמת',
'info' => 'פרטים',
'imported_expenses' => 'Successfully created :count_vendors vendor(s) and :count_expenses expense(s)',
@ -2814,11 +2814,11 @@ $LANG = array(
'invalid_url' => 'Invalid URL',
'workflow_settings' => 'Workflow Settings',
'auto_email_invoice' => 'Auto Email',
'auto_email_invoice_help' => 'אוטומטית בדוא"ל חשבוניות חוזרות כאשר הן נוצרות.',
'auto_email_invoice_help' => 'Automatically email recurring invoices when created.',
'auto_archive_invoice' => 'Auto Archive',
'auto_archive_invoice_help' => 'העבר חשבוניות לארכיון אוטומטית כשהן משולמות.',
'auto_archive_invoice_help' => 'Automatically archive invoices when paid.',
'auto_archive_quote' => 'Auto Archive',
'auto_archive_quote_help' => 'Automatically archive quotes when they are converted.',
'auto_archive_quote_help' => 'Automatically archive quotes when converted to invoice.',
'require_approve_quote' => 'Require approve quote',
'require_approve_quote_help' => 'Require clients to approve quotes.',
'allow_approve_expired_quote' => 'Allow approve expired quote',
@ -3406,7 +3406,7 @@ $LANG = array(
'credit_number_counter' => 'Credit Number Counter',
'reset_counter_date' => 'Reset Counter Date',
'counter_padding' => 'Counter Padding',
'shared_invoice_quote_counter' => 'אפס מונה חשבוניות הצעות מחיק',
'shared_invoice_quote_counter' => 'Share Invoice Quote Counter',
'default_tax_name_1' => 'Default Tax Name 1',
'default_tax_rate_1' => 'Default Tax Rate 1',
'default_tax_name_2' => 'Default Tax Name 2',
@ -3680,7 +3680,7 @@ $LANG = array(
'force_update_help' => 'You are running the latest version but there may be pending fixes available.',
'mark_paid_help' => 'Track the expense has been paid',
'mark_invoiceable_help' => 'אפשר להוצאות להישלח בחשבונית',
'add_documents_to_invoice_help' => 'Make the documents visible',
'add_documents_to_invoice_help' => 'Make the documents visible to client',
'convert_currency_help' => 'Set an exchange rate',
'expense_settings' => 'Expense Settings',
'clone_to_recurring' => 'Clone to Recurring',
@ -4191,7 +4191,7 @@ $LANG = array(
'client_id_number' => 'Client ID Number',
'count_minutes' => ':count Minutes',
'password_timeout' => 'Password Timeout',
'shared_invoice_credit_counter' => 'מונה חשבונית/אשראי משותף',
'shared_invoice_credit_counter' => 'Share Invoice/Credit Counter',
'activity_80' => ':user created subscription :subscription',
'activity_81' => ':user updated subscription :subscription',
@ -4211,7 +4211,7 @@ $LANG = array(
'max_companies_desc' => 'You have reached your maximum number of companies. Delete existing companies to migrate new ones.',
'migration_already_completed' => 'Company already migrated',
'migration_already_completed_desc' => 'Looks like you already migrated <b> :company_name </b>to the V5 version of the Invoice Ninja. In case you want to start over, you can force migrate to wipe existing data.',
'payment_method_cannot_be_authorized_first' => 'This payment method can be can saved for future use, once you complete your first transaction. Don\'t forget to check "Store credit card details" during payment process.',
'payment_method_cannot_be_authorized_first' => 'This payment method can be can saved for future use, once you complete your first transaction. Don\'t forget to check "Store details" during payment process.',
'new_account' => 'New account',
'activity_100' => ':user created recurring invoice :recurring_invoice',
'activity_101' => ':user updated recurring invoice :recurring_invoice',
@ -4566,13 +4566,13 @@ $LANG = array(
'tax_amount3' => 'Tax Amount 3',
'update_project' => 'Update Project',
'auto_archive_invoice_cancelled' => 'Auto Archive Cancelled Invoice',
'auto_archive_invoice_cancelled_help' => 'Automatically archive invoices when they are cancelled',
'auto_archive_invoice_cancelled_help' => 'Automatically archive invoices when cancelled',
'no_invoices_found' => 'No invoices found',
'created_record' => 'Successfully created record',
'auto_archive_paid_invoices' => 'Auto Archive Paid',
'auto_archive_paid_invoices_help' => 'Automatically archive invoices when they are paid.',
'auto_archive_cancelled_invoices' => 'Auto Archive Cancelled',
'auto_archive_cancelled_invoices_help' => 'Automatically archive invoices when they are cancelled.',
'auto_archive_cancelled_invoices_help' => 'Automatically archive invoices when cancelled.',
'alternate_pdf_viewer' => 'Alternate PDF Viewer',
'alternate_pdf_viewer_help' => 'Improve scrolling over the PDF preview [BETA]',
'currency_cayman_island_dollar' => 'Cayman Island Dollar',
@ -4709,6 +4709,69 @@ $LANG = array(
'archive_task_status' => 'Archive Task Status',
'delete_task_status' => 'Delete Task Status',
'restore_task_status' => 'Restore Task Status',
'lang_Hebrew' => 'Hebrew',
'price_change_accepted' => 'Price change accepted',
'price_change_failed' => 'Price change failed with code',
'restore_purchases' => 'Restore Purchases',
'activate' => 'Activate',
'connect_apple' => 'Connect Apple',
'disconnect_apple' => 'Disconnect Apple',
'disconnected_apple' => 'Successfully disconnected Apple',
'send_now' => 'Send Now',
'received' => 'Received',
'converted_to_expense' => 'Successfully converted to expense',
'converted_to_expenses' => 'Successfully converted to expenses',
'entity_removed' => 'This document has been removed, please contact the vendor for further information',
'entity_removed_title' => 'Document no longer available',
'field' => 'Field',
'period' => 'Period',
'fields_per_row' => 'Fields Per Row',
'total_active_invoices' => 'Active Invoices',
'total_outstanding_invoices' => 'Outstanding Invoices',
'total_completed_payments' => 'Completed Payments',
'total_refunded_payments' => 'Refunded Payments',
'total_active_quotes' => 'Active Quotes',
'total_approved_quotes' => 'Approved Quotes',
'total_unapproved_quotes' => 'Unapproved Quotes',
'total_logged_tasks' => 'Logged Tasks',
'total_invoiced_tasks' => 'Invoiced Tasks',
'total_paid_tasks' => 'Paid Tasks',
'total_logged_expenses' => 'Logged Expenses',
'total_pending_expenses' => 'Pending Expenses',
'total_invoiced_expenses' => 'Invoiced Expenses',
'total_invoice_paid_expenses' => 'Invoice Paid Expenses',
'vendor_portal' => 'Vendor Portal',
'send_code' => 'Send Code',
'save_to_upload_documents' => 'Save the record to upload documents',
'expense_tax_rates' => 'Expense Tax Rates',
'invoice_item_tax_rates' => 'Invoice Item Tax Rates',
'verified_phone_number' => 'Successfully verified phone number',
'code_was_sent' => 'A code has been sent via SMS',
'resend' => 'Resend',
'verify' => 'Verify',
'enter_phone_number' => 'Please provide a phone number',
'invalid_phone_number' => 'Invalid phone number',
'verify_phone_number' => 'Verify Phone Number',
'verify_phone_number_help' => 'Please verify your phone number to send emails',
'merged_clients' => 'Successfully merged clients',
'merge_into' => 'Merge Into',
'php81_required' => 'Note: v5.5 requires PHP 8.1',
'bulk_email_purchase_orders' => 'Email Purchase Orders',
'bulk_email_invoices' => 'Email Invoices',
'bulk_email_quotes' => 'Email Quotes',
'bulk_email_credits' => 'Email Credits',
'archive_purchase_order' => 'Archive Purchase Order',
'restore_purchase_order' => 'Restore Purchase Order',
'delete_purchase_order' => 'Delete Purchase Order',
'connect' => 'Connect',
'mark_paid_payment_email' => 'Mark Paid Payment Email',
'convert_to_project' => 'Convert to Project',
'client_email' => 'Client Email',
'invoice_task_project' => 'Invoice Task Project',
'invoice_task_project_help' => 'Add the project to the invoice line items',
'bulk_action' => 'Bulk Action',
'phone_validation_error' => 'This phone number is not valid, please enter in E.164 format',
'transaction' => 'Transaction',
);
return $LANG;

View File

@ -200,7 +200,7 @@ $LANG = array(
'removed_logo' => 'Logo je uspješno uklonjen',
'sent_message' => 'Poruka je uspješno poslana',
'invoice_error' => 'Molimo provjerite da odaberete klijenta i korigirate greške',
'limit_clients' => 'Nažalost, ovime ćete preći limit od :count klijenata',
'limit_clients' => 'Sorry, this will exceed the limit of :count clients. Please upgrade to a paid plan.',
'payment_error' => 'Došlo je do greške pri procesuiranju vaše uplate. Molimo pokušajte kasnije.',
'registration_required' => 'Molimo prijavite se prije slanja računa e-poštom',
'confirmation_required' => 'Please confirm your email address, :link to resend the confirmation email.',
@ -800,7 +800,7 @@ $LANG = array(
'activity_51' => ':user deleted user :user',
'activity_52' => ':user restored user :user',
'activity_53' => ':user marked sent :invoice',
'activity_54' => 'Korisnik :user je ponovno otvorio radni nalog :ticket',
'activity_54' => ':user paid invoice :invoice',
'activity_55' => 'Kontakt :contact je odgovorio na radni nalog :ticket',
'activity_56' => 'Korisnik :user je pregledao radni nalog :ticket',
@ -1004,7 +1004,7 @@ $LANG = array(
'status_approved' => 'Odobreno',
'quote_settings' => 'Postavke ponude',
'auto_convert_quote' => 'Auto Convert',
'auto_convert_quote_help' => 'Automatski konvertirajte ponudu u račun nakon što je odobrena od strane klijenta.',
'auto_convert_quote_help' => 'Automatically convert a quote to an invoice when approved.',
'validate' => 'Validiraj',
'info' => 'Info',
'imported_expenses' => 'Uspješno kreirano :count_vendors dobavljača i :count_expenses troškova',
@ -2248,7 +2248,7 @@ Nevažeći kontakt email',
'navigation_variables' => 'Navigation Variables',
'custom_variables' => 'Custom Variables',
'invalid_file' => 'Invalid file type',
'add_documents_to_invoice' => 'Add documents to invoice',
'add_documents_to_invoice' => 'Add Documents to Invoice',
'mark_expense_paid' => 'Označi da je plaćeno',
'white_label_license_error' => 'Failed to validate the license, check storage/logs/laravel-error.log for more details.',
'plan_price' => 'Plan Price',
@ -2823,11 +2823,11 @@ Nevažeći kontakt email',
'invalid_url' => 'Invalid URL',
'workflow_settings' => 'Workflow Settings',
'auto_email_invoice' => 'Auto Email',
'auto_email_invoice_help' => 'Automatically email recurring invoices when they are created.',
'auto_email_invoice_help' => 'Automatically email recurring invoices when created.',
'auto_archive_invoice' => 'Auto Archive',
'auto_archive_invoice_help' => 'Automatically archive invoices when they are paid.',
'auto_archive_invoice_help' => 'Automatically archive invoices when paid.',
'auto_archive_quote' => 'Auto Archive',
'auto_archive_quote_help' => 'Automatically archive quotes when they are converted.',
'auto_archive_quote_help' => 'Automatically archive quotes when converted to invoice.',
'require_approve_quote' => 'Zahtijevaj odobrenje ponude',
'require_approve_quote_help' => 'Zahtjevati od klijenta odobrenje ponuda.',
'allow_approve_expired_quote' => 'Omogući odobrenje istekle ponude',
@ -3415,7 +3415,7 @@ Nevažeći kontakt email',
'credit_number_counter' => 'Credit Number Counter',
'reset_counter_date' => 'Poništi datum brojača',
'counter_padding' => 'Ispuna broja brojača',
'shared_invoice_quote_counter' => 'Shared Invoice Quote Counter',
'shared_invoice_quote_counter' => 'Share Invoice Quote Counter',
'default_tax_name_1' => 'Default Tax Name 1',
'default_tax_rate_1' => 'Default Tax Rate 1',
'default_tax_name_2' => 'Default Tax Name 2',
@ -3684,21 +3684,21 @@ Nevažeći kontakt email',
'lock_invoices' => 'Zaključaj račune',
'show_table' => 'Prikaz u tablici',
'show_list' => 'Prikaz u listi',
'view_changes' => 'View Changes',
'view_changes' => 'Pogledaj izmjene',
'force_update' => 'Force Update',
'force_update_help' => 'You are running the latest version but there may be pending fixes available.',
'mark_paid_help' => 'Track the expense has been paid',
'mark_invoiceable_help' => 'Enable the expense to be invoiced',
'add_documents_to_invoice_help' => 'Make the documents visible',
'add_documents_to_invoice_help' => 'Make the documents visible to client',
'convert_currency_help' => 'Set an exchange rate',
'expense_settings' => 'Expense Settings',
'clone_to_recurring' => 'Clone to Recurring',
'crypto' => 'Crypto',
'user_field' => 'User Field',
'variables' => 'Variables',
'show_password' => 'Show Password',
'hide_password' => 'Hide Password',
'copy_error' => 'Copy Error',
'show_password' => 'Prikaži lozinku',
'hide_password' => 'Sakrij lozinku',
'copy_error' => 'Kopiraj grešku',
'capture_card' => 'Capture Card',
'auto_bill_enabled' => 'Auto Bill Enabled',
'total_taxes' => 'Total Taxes',
@ -4200,7 +4200,7 @@ Nevažeći kontakt email',
'client_id_number' => 'Client ID Number',
'count_minutes' => ':count Minutes',
'password_timeout' => 'Password Timeout',
'shared_invoice_credit_counter' => 'Shared Invoice/Credit Counter',
'shared_invoice_credit_counter' => 'Share Invoice/Credit Counter',
'activity_80' => ':user created subscription :subscription',
'activity_81' => ':user updated subscription :subscription',
@ -4220,7 +4220,7 @@ Nevažeći kontakt email',
'max_companies_desc' => 'You have reached your maximum number of companies. Delete existing companies to migrate new ones.',
'migration_already_completed' => 'Company already migrated',
'migration_already_completed_desc' => 'Looks like you already migrated <b> :company_name </b>to the V5 version of the Invoice Ninja. In case you want to start over, you can force migrate to wipe existing data.',
'payment_method_cannot_be_authorized_first' => 'This payment method can be can saved for future use, once you complete your first transaction. Don\'t forget to check "Store credit card details" during payment process.',
'payment_method_cannot_be_authorized_first' => 'This payment method can be can saved for future use, once you complete your first transaction. Don\'t forget to check "Store details" during payment process.',
'new_account' => 'New account',
'activity_100' => ':user created recurring invoice :recurring_invoice',
'activity_101' => ':user updated recurring invoice :recurring_invoice',
@ -4574,13 +4574,13 @@ Nevažeći kontakt email',
'tax_amount3' => 'Tax Amount 3',
'update_project' => 'Update Project',
'auto_archive_invoice_cancelled' => 'Auto Archive Cancelled Invoice',
'auto_archive_invoice_cancelled_help' => 'Automatically archive invoices when they are cancelled',
'auto_archive_invoice_cancelled_help' => 'Automatically archive invoices when cancelled',
'no_invoices_found' => 'No invoices found',
'created_record' => 'Successfully created record',
'auto_archive_paid_invoices' => 'Auto Archive Paid',
'auto_archive_paid_invoices_help' => 'Automatically archive invoices when they are paid.',
'auto_archive_cancelled_invoices' => 'Auto Archive Cancelled',
'auto_archive_cancelled_invoices_help' => 'Automatically archive invoices when they are cancelled.',
'auto_archive_cancelled_invoices_help' => 'Automatically archive invoices when cancelled.',
'alternate_pdf_viewer' => 'Alternate PDF Viewer',
'alternate_pdf_viewer_help' => 'Improve scrolling over the PDF preview [BETA]',
'currency_cayman_island_dollar' => 'Cayman Island Dollar',
@ -4635,6 +4635,151 @@ Nevažeći kontakt email',
'notification_purchase_order_accepted_subject' => 'Purchase Order :purchase_order was accepted by :vendor',
'notification_purchase_order_accepted' => 'The following vendor :vendor accepted Purchase Order :purchase_order for :amount.',
'amount_received' => 'Amount received',
'purchase_order_already_expensed' => 'Already converted to an expense.',
'convert_to_expense' => 'Convert to Expense',
'add_to_inventory' => 'Add to Inventory',
'added_purchase_order_to_inventory' => 'Successfully added purchase order to inventory',
'added_purchase_orders_to_inventory' => 'Successfully added purchase orders to inventory',
'client_document_upload' => 'Client Document Upload',
'vendor_document_upload' => 'Vendor Document Upload',
'vendor_document_upload_help' => 'Enable vendors to upload documents',
'are_you_enjoying_the_app' => 'Are you enjoying the app?',
'yes_its_great' => 'Yes, it"s great!',
'not_so_much' => 'Not so much',
'would_you_rate_it' => 'Great to hear! Would you like to rate it?',
'would_you_tell_us_more' => 'Sorry to hear it! Would you like to tell us more?',
'sure_happy_to' => 'Sure, happy to',
'no_not_now' => 'No, not now',
'add' => 'Add',
'last_sent_template' => 'Last Sent Template',
'enable_flexible_search' => 'Enable Flexible Search',
'enable_flexible_search_help' => 'Match non-contiguous characters, ie. "ct" matches "cat"',
'vendor_details' => 'Vendor Details',
'purchase_order_details' => 'Purchase Order Details',
'qr_iban' => 'QR IBAN',
'besr_id' => 'BESR ID',
'clone_to_purchase_order' => 'Clone to PO',
'vendor_email_not_set' => 'Vendor does not have an email address set',
'bulk_send_email' => 'Send Email',
'marked_purchase_order_as_sent' => 'Successfully marked purchase order as sent',
'marked_purchase_orders_as_sent' => 'Successfully marked purchase orders as sent',
'accepted_purchase_order' => 'Successfully accepted purchase order',
'accepted_purchase_orders' => 'Successfully accepted purchase orders',
'cancelled_purchase_order' => 'Successfully cancelled purchase order',
'cancelled_purchase_orders' => 'Successfully cancelled purchase orders',
'please_select_a_vendor' => 'Please select a vendor',
'purchase_order_total' => 'Purchase Order Total',
'email_purchase_order' => 'Email Purchase Order',
'bulk_email_purchase_order' => 'Email Purchase Order',
'disconnected_email' => 'Successfully disconnected email',
'connect_email' => 'Connect Email',
'disconnect_email' => 'Disconnect Email',
'use_web_app_to_connect_microsoft' => 'Please use the web app to connect to Microsoft',
'email_provider' => 'Email Provider',
'connect_microsoft' => 'Connect Microsoft',
'disconnect_microsoft' => 'Disconnect Microsoft',
'connected_microsoft' => 'Successfully connected Microsoft',
'disconnected_microsoft' => 'Successfully disconnected Microsoft',
'microsoft_sign_in' => 'Login with Microsoft',
'microsoft_sign_up' => 'Sign up with Microsoft',
'emailed_purchase_order' => 'Successfully queued purchase order to be sent',
'emailed_purchase_orders' => 'Successfully queued purchase orders to be sent',
'enable_react_app' => 'Change to the React web app',
'purchase_order_design' => 'Purchase Order Design',
'purchase_order_terms' => 'Purchase Order Terms',
'purchase_order_footer' => 'Purchase Order Footer',
'require_purchase_order_signature' => 'Purchase Order Signature',
'require_purchase_order_signature_help' => 'Require vendor to provide their signature.',
'new_purchase_order' => 'New Purchase Order',
'edit_purchase_order' => 'Edit Purchase Order',
'created_purchase_order' => 'Successfully created purchase order',
'updated_purchase_order' => 'Successfully updated purchase order',
'archived_purchase_order' => 'Successfully archived purchase order',
'deleted_purchase_order' => 'Successfully deleted purchase order',
'removed_purchase_order' => 'Successfully removed purchase order',
'restored_purchase_order' => 'Successfully restored purchase order',
'search_purchase_order' => 'Search Purchase Order',
'search_purchase_orders' => 'Search Purchase Orders',
'login_url' => 'Login URL',
'enable_applying_payments' => 'Enable Applying Payments',
'enable_applying_payments_help' => 'Support separately creating and applying payments',
'stock_quantity' => 'Stock Quantity',
'notification_threshold' => 'Notification Threshold',
'track_inventory' => 'Track Inventory',
'track_inventory_help' => 'Display a product stock field and update when invoices are sent',
'stock_notifications' => 'Stock Notifications',
'stock_notifications_help' => 'Send an email when the stock reaches the threshold',
'vat' => 'VAT',
'view_map' => 'View Map',
'set_default_design' => 'Set Default Design',
'add_gateway_help_message' => 'Add a payment gateway (ie. Stripe, WePay or PayPal) to accept online payments',
'purchase_order_issued_to' => 'Purchase Order issued to',
'archive_task_status' => 'Archive Task Status',
'delete_task_status' => 'Delete Task Status',
'restore_task_status' => 'Restore Task Status',
'lang_Hebrew' => 'Hebrew',
'price_change_accepted' => 'Price change accepted',
'price_change_failed' => 'Price change failed with code',
'restore_purchases' => 'Restore Purchases',
'activate' => 'Activate',
'connect_apple' => 'Connect Apple',
'disconnect_apple' => 'Disconnect Apple',
'disconnected_apple' => 'Successfully disconnected Apple',
'send_now' => 'Send Now',
'received' => 'Received',
'converted_to_expense' => 'Successfully converted to expense',
'converted_to_expenses' => 'Successfully converted to expenses',
'entity_removed' => 'This document has been removed, please contact the vendor for further information',
'entity_removed_title' => 'Document no longer available',
'field' => 'Field',
'period' => 'Period',
'fields_per_row' => 'Fields Per Row',
'total_active_invoices' => 'Active Invoices',
'total_outstanding_invoices' => 'Outstanding Invoices',
'total_completed_payments' => 'Completed Payments',
'total_refunded_payments' => 'Refunded Payments',
'total_active_quotes' => 'Active Quotes',
'total_approved_quotes' => 'Approved Quotes',
'total_unapproved_quotes' => 'Unapproved Quotes',
'total_logged_tasks' => 'Logged Tasks',
'total_invoiced_tasks' => 'Invoiced Tasks',
'total_paid_tasks' => 'Paid Tasks',
'total_logged_expenses' => 'Logged Expenses',
'total_pending_expenses' => 'Pending Expenses',
'total_invoiced_expenses' => 'Invoiced Expenses',
'total_invoice_paid_expenses' => 'Invoice Paid Expenses',
'vendor_portal' => 'Vendor Portal',
'send_code' => 'Send Code',
'save_to_upload_documents' => 'Save the record to upload documents',
'expense_tax_rates' => 'Expense Tax Rates',
'invoice_item_tax_rates' => 'Invoice Item Tax Rates',
'verified_phone_number' => 'Successfully verified phone number',
'code_was_sent' => 'A code has been sent via SMS',
'resend' => 'Resend',
'verify' => 'Verify',
'enter_phone_number' => 'Please provide a phone number',
'invalid_phone_number' => 'Invalid phone number',
'verify_phone_number' => 'Verify Phone Number',
'verify_phone_number_help' => 'Please verify your phone number to send emails',
'merged_clients' => 'Successfully merged clients',
'merge_into' => 'Merge Into',
'php81_required' => 'Note: v5.5 requires PHP 8.1',
'bulk_email_purchase_orders' => 'Email Purchase Orders',
'bulk_email_invoices' => 'Email Invoices',
'bulk_email_quotes' => 'Email Quotes',
'bulk_email_credits' => 'Email Credits',
'archive_purchase_order' => 'Archive Purchase Order',
'restore_purchase_order' => 'Restore Purchase Order',
'delete_purchase_order' => 'Delete Purchase Order',
'connect' => 'Connect',
'mark_paid_payment_email' => 'Mark Paid Payment Email',
'convert_to_project' => 'Convert to Project',
'client_email' => 'Client Email',
'invoice_task_project' => 'Invoice Task Project',
'invoice_task_project_help' => 'Add the project to the invoice line items',
'bulk_action' => 'Bulk Action',
'phone_validation_error' => 'This phone number is not valid, please enter in E.164 format',
'transaction' => 'Transaction',
);
return $LANG;

View File

@ -200,7 +200,7 @@ $LANG = array(
'removed_logo' => 'Logo rimosso con successo',
'sent_message' => 'Messaggio inviato con successo',
'invoice_error' => 'Per favore, assicurati di aver selezionato un cliente e correggi tutti gli errori',
'limit_clients' => 'Ci dispiace, questo supererà il limite di :count clienti',
'limit_clients' => 'Sorry, this will exceed the limit of :count clients. Please upgrade to a paid plan.',
'payment_error' => 'C\'è stato un errore durante il pagamento. Riprova più tardi, per favore.',
'registration_required' => 'Per favore, registrati per inviare una fattura',
'confirmation_required' => 'Vogliate confermare il vostro indirizzo email, :link per rinviare una email di conferma',
@ -800,7 +800,7 @@ $LANG = array(
'activity_51' => ':user deleted user :user',
'activity_52' => ':user restored user :user',
'activity_53' => ':user marked sent :invoice',
'activity_54' => ':user ha riaperto il ticket :ticket',
'activity_54' => ':user paid invoice :invoice',
'activity_55' => ':contact ha risposto al ticket :ticket',
'activity_56' => ':user ha visualizzato il ticket :ticket',
@ -1004,7 +1004,7 @@ $LANG = array(
'status_approved' => 'Approvato',
'quote_settings' => 'Impostazioni preventivo',
'auto_convert_quote' => 'Conversione automatica',
'auto_convert_quote_help' => 'Converti automaticamente un preventivo in una fattura se approvato da un cliente.',
'auto_convert_quote_help' => 'Automatically convert a quote to an invoice when approved.',
'validate' => 'Convalida',
'info' => 'Info',
'imported_expenses' => 'Creato con successo :count_vendors fornitore(i) e :count_expenses spesa(e)',
@ -2250,7 +2250,7 @@ $LANG = array(
'navigation_variables' => 'Variabili navigazione',
'custom_variables' => 'Variabili Personalizzate',
'invalid_file' => 'Tipo di file non valido',
'add_documents_to_invoice' => 'Aggiungere documenti a fattura',
'add_documents_to_invoice' => 'Add Documents to Invoice',
'mark_expense_paid' => 'Segna come pagato',
'white_label_license_error' => 'Impossibile convalidare la licenza, controlla storage/logs-laravel-error.log per maggiori dettagli.',
'plan_price' => 'Prezzo del piano',
@ -2825,11 +2825,11 @@ $LANG = array(
'invalid_url' => 'URL non valido',
'workflow_settings' => 'Impostazioni Flusso di Lavoro',
'auto_email_invoice' => 'Auto Email',
'auto_email_invoice_help' => 'Invia automaticamente per email le fatture ricorrenti quando vengono create.',
'auto_email_invoice_help' => 'Automatically email recurring invoices when created.',
'auto_archive_invoice' => 'Auto Archiviazione',
'auto_archive_invoice_help' => 'Archivia automaticamente le fatture quando vengono pagate.',
'auto_archive_invoice_help' => 'Automatically archive invoices when paid.',
'auto_archive_quote' => 'Auto Archiviazione',
'auto_archive_quote_help' => 'Archivia automaticamente i preventivi quando vengono convertiti.',
'auto_archive_quote_help' => 'Automatically archive quotes when converted to invoice.',
'require_approve_quote' => 'Richiedi approvazione preventivo',
'require_approve_quote_help' => 'Richiedere ai clienti di approvare i preventivi.',
'allow_approve_expired_quote' => 'Consentire l\'approvazione di preventivi scaduti',
@ -3417,7 +3417,7 @@ $LANG = array(
'credit_number_counter' => 'Contatore numero credito',
'reset_counter_date' => 'Resetta contatore data',
'counter_padding' => 'Riempimento contatore',
'shared_invoice_quote_counter' => 'Contatore condiviso per fatture/preventivi',
'shared_invoice_quote_counter' => 'Share Invoice Quote Counter',
'default_tax_name_1' => 'Default Tax Name 1',
'default_tax_rate_1' => 'Default Tax Rate 1',
'default_tax_name_2' => 'Default Tax Name 2',
@ -3691,7 +3691,7 @@ $LANG = array(
'force_update_help' => 'Stai eseguendo l\'ultima versione, ma potrebbero essere disponibili dei fix in attesa.',
'mark_paid_help' => 'Traccia se le spese sono state pagate',
'mark_invoiceable_help' => 'Permetti la fatturazione delle spese',
'add_documents_to_invoice_help' => 'Rendi i documenti visibili',
'add_documents_to_invoice_help' => 'Make the documents visible to client',
'convert_currency_help' => 'Imposta un tasso di cambio',
'expense_settings' => 'Impostazioni Spese',
'clone_to_recurring' => 'Clona come ricorrente',
@ -4202,7 +4202,7 @@ $LANG = array(
'client_id_number' => 'Numero ID cliente',
'count_minutes' => ':count Minuti',
'password_timeout' => 'Scadenza Password',
'shared_invoice_credit_counter' => 'Contatore condiviso per fatture/crediti',
'shared_invoice_credit_counter' => 'Share Invoice/Credit Counter',
'activity_80' => ':user created subscription :subscription',
'activity_81' => ':user updated subscription :subscription',
@ -4222,7 +4222,7 @@ $LANG = array(
'max_companies_desc' => 'You have reached your maximum number of companies. Delete existing companies to migrate new ones.',
'migration_already_completed' => 'Company already migrated',
'migration_already_completed_desc' => 'Looks like you already migrated <b> :company_name </b>to the V5 version of the Invoice Ninja. In case you want to start over, you can force migrate to wipe existing data.',
'payment_method_cannot_be_authorized_first' => 'This payment method can be can saved for future use, once you complete your first transaction. Don\'t forget to check "Store credit card details" during payment process.',
'payment_method_cannot_be_authorized_first' => 'This payment method can be can saved for future use, once you complete your first transaction. Don\'t forget to check "Store details" during payment process.',
'new_account' => 'Nuovo account',
'activity_100' => 'fattura ricorrente :recurring_invoice creata dall\'utente :user',
'activity_101' => ':user updated recurring invoice :recurring_invoice',
@ -4576,13 +4576,13 @@ $LANG = array(
'tax_amount3' => 'Tax Amount 3',
'update_project' => 'Update Project',
'auto_archive_invoice_cancelled' => 'Auto Archive Cancelled Invoice',
'auto_archive_invoice_cancelled_help' => 'Automatically archive invoices when they are cancelled',
'auto_archive_invoice_cancelled_help' => 'Automatically archive invoices when cancelled',
'no_invoices_found' => 'No invoices found',
'created_record' => 'Successfully created record',
'auto_archive_paid_invoices' => 'Auto Archive Paid',
'auto_archive_paid_invoices_help' => 'Automatically archive invoices when they are paid.',
'auto_archive_cancelled_invoices' => 'Auto Archive Cancelled',
'auto_archive_cancelled_invoices_help' => 'Automatically archive invoices when they are cancelled.',
'auto_archive_cancelled_invoices_help' => 'Automatically archive invoices when cancelled.',
'alternate_pdf_viewer' => 'Alternate PDF Viewer',
'alternate_pdf_viewer_help' => 'Improve scrolling over the PDF preview [BETA]',
'currency_cayman_island_dollar' => 'Cayman Island Dollar',
@ -4637,6 +4637,151 @@ $LANG = array(
'notification_purchase_order_accepted_subject' => 'Purchase Order :purchase_order was accepted by :vendor',
'notification_purchase_order_accepted' => 'The following vendor :vendor accepted Purchase Order :purchase_order for :amount.',
'amount_received' => 'Amount received',
'purchase_order_already_expensed' => 'Already converted to an expense.',
'convert_to_expense' => 'Convert to Expense',
'add_to_inventory' => 'Add to Inventory',
'added_purchase_order_to_inventory' => 'Successfully added purchase order to inventory',
'added_purchase_orders_to_inventory' => 'Successfully added purchase orders to inventory',
'client_document_upload' => 'Client Document Upload',
'vendor_document_upload' => 'Vendor Document Upload',
'vendor_document_upload_help' => 'Enable vendors to upload documents',
'are_you_enjoying_the_app' => 'Are you enjoying the app?',
'yes_its_great' => 'Yes, it"s great!',
'not_so_much' => 'Not so much',
'would_you_rate_it' => 'Great to hear! Would you like to rate it?',
'would_you_tell_us_more' => 'Sorry to hear it! Would you like to tell us more?',
'sure_happy_to' => 'Sure, happy to',
'no_not_now' => 'No, not now',
'add' => 'Add',
'last_sent_template' => 'Last Sent Template',
'enable_flexible_search' => 'Enable Flexible Search',
'enable_flexible_search_help' => 'Match non-contiguous characters, ie. "ct" matches "cat"',
'vendor_details' => 'Vendor Details',
'purchase_order_details' => 'Purchase Order Details',
'qr_iban' => 'QR IBAN',
'besr_id' => 'BESR ID',
'clone_to_purchase_order' => 'Clone to PO',
'vendor_email_not_set' => 'Vendor does not have an email address set',
'bulk_send_email' => 'Send Email',
'marked_purchase_order_as_sent' => 'Successfully marked purchase order as sent',
'marked_purchase_orders_as_sent' => 'Successfully marked purchase orders as sent',
'accepted_purchase_order' => 'Successfully accepted purchase order',
'accepted_purchase_orders' => 'Successfully accepted purchase orders',
'cancelled_purchase_order' => 'Successfully cancelled purchase order',
'cancelled_purchase_orders' => 'Successfully cancelled purchase orders',
'please_select_a_vendor' => 'Please select a vendor',
'purchase_order_total' => 'Purchase Order Total',
'email_purchase_order' => 'Email Purchase Order',
'bulk_email_purchase_order' => 'Email Purchase Order',
'disconnected_email' => 'Successfully disconnected email',
'connect_email' => 'Connect Email',
'disconnect_email' => 'Disconnect Email',
'use_web_app_to_connect_microsoft' => 'Please use the web app to connect to Microsoft',
'email_provider' => 'Email Provider',
'connect_microsoft' => 'Connect Microsoft',
'disconnect_microsoft' => 'Disconnect Microsoft',
'connected_microsoft' => 'Successfully connected Microsoft',
'disconnected_microsoft' => 'Successfully disconnected Microsoft',
'microsoft_sign_in' => 'Login with Microsoft',
'microsoft_sign_up' => 'Sign up with Microsoft',
'emailed_purchase_order' => 'Successfully queued purchase order to be sent',
'emailed_purchase_orders' => 'Successfully queued purchase orders to be sent',
'enable_react_app' => 'Change to the React web app',
'purchase_order_design' => 'Purchase Order Design',
'purchase_order_terms' => 'Purchase Order Terms',
'purchase_order_footer' => 'Purchase Order Footer',
'require_purchase_order_signature' => 'Purchase Order Signature',
'require_purchase_order_signature_help' => 'Require vendor to provide their signature.',
'new_purchase_order' => 'New Purchase Order',
'edit_purchase_order' => 'Edit Purchase Order',
'created_purchase_order' => 'Successfully created purchase order',
'updated_purchase_order' => 'Successfully updated purchase order',
'archived_purchase_order' => 'Successfully archived purchase order',
'deleted_purchase_order' => 'Successfully deleted purchase order',
'removed_purchase_order' => 'Successfully removed purchase order',
'restored_purchase_order' => 'Successfully restored purchase order',
'search_purchase_order' => 'Search Purchase Order',
'search_purchase_orders' => 'Search Purchase Orders',
'login_url' => 'Login URL',
'enable_applying_payments' => 'Enable Applying Payments',
'enable_applying_payments_help' => 'Support separately creating and applying payments',
'stock_quantity' => 'Stock Quantity',
'notification_threshold' => 'Notification Threshold',
'track_inventory' => 'Track Inventory',
'track_inventory_help' => 'Display a product stock field and update when invoices are sent',
'stock_notifications' => 'Stock Notifications',
'stock_notifications_help' => 'Send an email when the stock reaches the threshold',
'vat' => 'VAT',
'view_map' => 'View Map',
'set_default_design' => 'Set Default Design',
'add_gateway_help_message' => 'Add a payment gateway (ie. Stripe, WePay or PayPal) to accept online payments',
'purchase_order_issued_to' => 'Purchase Order issued to',
'archive_task_status' => 'Archive Task Status',
'delete_task_status' => 'Delete Task Status',
'restore_task_status' => 'Restore Task Status',
'lang_Hebrew' => 'Hebrew',
'price_change_accepted' => 'Price change accepted',
'price_change_failed' => 'Price change failed with code',
'restore_purchases' => 'Restore Purchases',
'activate' => 'Activate',
'connect_apple' => 'Connect Apple',
'disconnect_apple' => 'Disconnect Apple',
'disconnected_apple' => 'Successfully disconnected Apple',
'send_now' => 'Send Now',
'received' => 'Received',
'converted_to_expense' => 'Successfully converted to expense',
'converted_to_expenses' => 'Successfully converted to expenses',
'entity_removed' => 'This document has been removed, please contact the vendor for further information',
'entity_removed_title' => 'Document no longer available',
'field' => 'Field',
'period' => 'Period',
'fields_per_row' => 'Fields Per Row',
'total_active_invoices' => 'Active Invoices',
'total_outstanding_invoices' => 'Outstanding Invoices',
'total_completed_payments' => 'Completed Payments',
'total_refunded_payments' => 'Refunded Payments',
'total_active_quotes' => 'Active Quotes',
'total_approved_quotes' => 'Approved Quotes',
'total_unapproved_quotes' => 'Unapproved Quotes',
'total_logged_tasks' => 'Logged Tasks',
'total_invoiced_tasks' => 'Invoiced Tasks',
'total_paid_tasks' => 'Paid Tasks',
'total_logged_expenses' => 'Logged Expenses',
'total_pending_expenses' => 'Pending Expenses',
'total_invoiced_expenses' => 'Invoiced Expenses',
'total_invoice_paid_expenses' => 'Invoice Paid Expenses',
'vendor_portal' => 'Vendor Portal',
'send_code' => 'Send Code',
'save_to_upload_documents' => 'Save the record to upload documents',
'expense_tax_rates' => 'Expense Tax Rates',
'invoice_item_tax_rates' => 'Invoice Item Tax Rates',
'verified_phone_number' => 'Successfully verified phone number',
'code_was_sent' => 'A code has been sent via SMS',
'resend' => 'Resend',
'verify' => 'Verify',
'enter_phone_number' => 'Please provide a phone number',
'invalid_phone_number' => 'Invalid phone number',
'verify_phone_number' => 'Verify Phone Number',
'verify_phone_number_help' => 'Please verify your phone number to send emails',
'merged_clients' => 'Successfully merged clients',
'merge_into' => 'Merge Into',
'php81_required' => 'Note: v5.5 requires PHP 8.1',
'bulk_email_purchase_orders' => 'Email Purchase Orders',
'bulk_email_invoices' => 'Email Invoices',
'bulk_email_quotes' => 'Email Quotes',
'bulk_email_credits' => 'Email Credits',
'archive_purchase_order' => 'Archive Purchase Order',
'restore_purchase_order' => 'Restore Purchase Order',
'delete_purchase_order' => 'Delete Purchase Order',
'connect' => 'Connect',
'mark_paid_payment_email' => 'Mark Paid Payment Email',
'convert_to_project' => 'Convert to Project',
'client_email' => 'Client Email',
'invoice_task_project' => 'Invoice Task Project',
'invoice_task_project_help' => 'Add the project to the invoice line items',
'bulk_action' => 'Bulk Action',
'phone_validation_error' => 'This phone number is not valid, please enter in E.164 format',
'transaction' => 'Transaction',
);
return $LANG;

View File

@ -200,7 +200,7 @@ $LANG = array(
'removed_logo' => 'ロゴを削除しました。',
'sent_message' => 'メッセージを送信しました。',
'invoice_error' => '顧客を選択し、エラーを修正したことを確認してください。',
'limit_clients' => 'Sorry, this will exceed the limit of :count clients',
'limit_clients' => 'Sorry, this will exceed the limit of :count clients. Please upgrade to a paid plan.',
'payment_error' => 'There was an error processing your payment. Please try again later.',
'registration_required' => 'Please sign up to email an invoice',
'confirmation_required' => 'メールボックスを確認してください。確認メールを再送する場合は :link をクリックしてください。',
@ -800,7 +800,7 @@ $LANG = array(
'activity_51' => ':user deleted user :user',
'activity_52' => ':user restored user :user',
'activity_53' => ':user marked sent :invoice',
'activity_54' => ':user reopened ticket :ticket',
'activity_54' => ':user paid invoice :invoice',
'activity_55' => ':contact replied ticket :ticket',
'activity_56' => ':user viewed ticket :ticket',
@ -1004,7 +1004,7 @@ $LANG = array(
'status_approved' => 'Approved',
'quote_settings' => '見積書設定',
'auto_convert_quote' => 'Auto Convert',
'auto_convert_quote_help' => 'Automatically convert a quote to an invoice when approved by a client.',
'auto_convert_quote_help' => 'Automatically convert a quote to an invoice when approved.',
'validate' => 'Validate',
'info' => 'Info',
'imported_expenses' => 'Successfully created :count_vendors vendor(s) and :count_expenses expense(s)',
@ -2247,7 +2247,7 @@ $LANG = array(
'navigation_variables' => 'Navigation Variables',
'custom_variables' => 'Custom Variables',
'invalid_file' => 'Invalid file type',
'add_documents_to_invoice' => 'Add documents to invoice',
'add_documents_to_invoice' => 'Add Documents to Invoice',
'mark_expense_paid' => '支払済にする',
'white_label_license_error' => 'Failed to validate the license, check storage/logs/laravel-error.log for more details.',
'plan_price' => 'Plan Price',
@ -2822,11 +2822,11 @@ $LANG = array(
'invalid_url' => 'Invalid URL',
'workflow_settings' => 'Workflow Settings',
'auto_email_invoice' => 'Auto Email',
'auto_email_invoice_help' => 'Automatically email recurring invoices when they are created.',
'auto_email_invoice_help' => 'Automatically email recurring invoices when created.',
'auto_archive_invoice' => 'Auto Archive',
'auto_archive_invoice_help' => '支払い完了時に請求書を自動的にアーカイブする',
'auto_archive_invoice_help' => 'Automatically archive invoices when paid.',
'auto_archive_quote' => 'Auto Archive',
'auto_archive_quote_help' => 'Automatically archive quotes when they are converted.',
'auto_archive_quote_help' => 'Automatically archive quotes when converted to invoice.',
'require_approve_quote' => 'Require approve quote',
'require_approve_quote_help' => 'Require clients to approve quotes.',
'allow_approve_expired_quote' => 'Allow approve expired quote',
@ -3414,7 +3414,7 @@ $LANG = array(
'credit_number_counter' => 'Credit Number Counter',
'reset_counter_date' => 'Reset Counter Date',
'counter_padding' => 'Counter Padding',
'shared_invoice_quote_counter' => 'Shared Invoice Quote Counter',
'shared_invoice_quote_counter' => 'Share Invoice Quote Counter',
'default_tax_name_1' => 'Default Tax Name 1',
'default_tax_rate_1' => 'Default Tax Rate 1',
'default_tax_name_2' => 'Default Tax Name 2',
@ -3688,7 +3688,7 @@ $LANG = array(
'force_update_help' => 'You are running the latest version but there may be pending fixes available.',
'mark_paid_help' => 'Track the expense has been paid',
'mark_invoiceable_help' => 'Enable the expense to be invoiced',
'add_documents_to_invoice_help' => 'Make the documents visible',
'add_documents_to_invoice_help' => 'Make the documents visible to client',
'convert_currency_help' => 'Set an exchange rate',
'expense_settings' => 'Expense Settings',
'clone_to_recurring' => 'Clone to Recurring',
@ -4199,7 +4199,7 @@ $LANG = array(
'client_id_number' => 'Client ID Number',
'count_minutes' => ':count Minutes',
'password_timeout' => 'Password Timeout',
'shared_invoice_credit_counter' => 'Shared Invoice/Credit Counter',
'shared_invoice_credit_counter' => 'Share Invoice/Credit Counter',
'activity_80' => ':user created subscription :subscription',
'activity_81' => ':user updated subscription :subscription',
@ -4219,7 +4219,7 @@ $LANG = array(
'max_companies_desc' => 'You have reached your maximum number of companies. Delete existing companies to migrate new ones.',
'migration_already_completed' => 'Company already migrated',
'migration_already_completed_desc' => 'Looks like you already migrated <b> :company_name </b>to the V5 version of the Invoice Ninja. In case you want to start over, you can force migrate to wipe existing data.',
'payment_method_cannot_be_authorized_first' => 'This payment method can be can saved for future use, once you complete your first transaction. Don\'t forget to check "Store credit card details" during payment process.',
'payment_method_cannot_be_authorized_first' => 'This payment method can be can saved for future use, once you complete your first transaction. Don\'t forget to check "Store details" during payment process.',
'new_account' => 'New account',
'activity_100' => ':user created recurring invoice :recurring_invoice',
'activity_101' => ':user updated recurring invoice :recurring_invoice',
@ -4573,13 +4573,13 @@ $LANG = array(
'tax_amount3' => 'Tax Amount 3',
'update_project' => 'Update Project',
'auto_archive_invoice_cancelled' => 'Auto Archive Cancelled Invoice',
'auto_archive_invoice_cancelled_help' => 'Automatically archive invoices when they are cancelled',
'auto_archive_invoice_cancelled_help' => 'Automatically archive invoices when cancelled',
'no_invoices_found' => 'No invoices found',
'created_record' => 'Successfully created record',
'auto_archive_paid_invoices' => 'Auto Archive Paid',
'auto_archive_paid_invoices_help' => 'Automatically archive invoices when they are paid.',
'auto_archive_cancelled_invoices' => 'Auto Archive Cancelled',
'auto_archive_cancelled_invoices_help' => 'Automatically archive invoices when they are cancelled.',
'auto_archive_cancelled_invoices_help' => 'Automatically archive invoices when cancelled.',
'alternate_pdf_viewer' => 'Alternate PDF Viewer',
'alternate_pdf_viewer_help' => 'Improve scrolling over the PDF preview [BETA]',
'currency_cayman_island_dollar' => 'Cayman Island Dollar',
@ -4634,6 +4634,151 @@ $LANG = array(
'notification_purchase_order_accepted_subject' => 'Purchase Order :purchase_order was accepted by :vendor',
'notification_purchase_order_accepted' => 'The following vendor :vendor accepted Purchase Order :purchase_order for :amount.',
'amount_received' => 'Amount received',
'purchase_order_already_expensed' => 'Already converted to an expense.',
'convert_to_expense' => 'Convert to Expense',
'add_to_inventory' => 'Add to Inventory',
'added_purchase_order_to_inventory' => 'Successfully added purchase order to inventory',
'added_purchase_orders_to_inventory' => 'Successfully added purchase orders to inventory',
'client_document_upload' => 'Client Document Upload',
'vendor_document_upload' => 'Vendor Document Upload',
'vendor_document_upload_help' => 'Enable vendors to upload documents',
'are_you_enjoying_the_app' => 'Are you enjoying the app?',
'yes_its_great' => 'Yes, it"s great!',
'not_so_much' => 'Not so much',
'would_you_rate_it' => 'Great to hear! Would you like to rate it?',
'would_you_tell_us_more' => 'Sorry to hear it! Would you like to tell us more?',
'sure_happy_to' => 'Sure, happy to',
'no_not_now' => 'No, not now',
'add' => 'Add',
'last_sent_template' => 'Last Sent Template',
'enable_flexible_search' => 'Enable Flexible Search',
'enable_flexible_search_help' => 'Match non-contiguous characters, ie. "ct" matches "cat"',
'vendor_details' => 'Vendor Details',
'purchase_order_details' => 'Purchase Order Details',
'qr_iban' => 'QR IBAN',
'besr_id' => 'BESR ID',
'clone_to_purchase_order' => 'Clone to PO',
'vendor_email_not_set' => 'Vendor does not have an email address set',
'bulk_send_email' => 'Send Email',
'marked_purchase_order_as_sent' => 'Successfully marked purchase order as sent',
'marked_purchase_orders_as_sent' => 'Successfully marked purchase orders as sent',
'accepted_purchase_order' => 'Successfully accepted purchase order',
'accepted_purchase_orders' => 'Successfully accepted purchase orders',
'cancelled_purchase_order' => 'Successfully cancelled purchase order',
'cancelled_purchase_orders' => 'Successfully cancelled purchase orders',
'please_select_a_vendor' => 'Please select a vendor',
'purchase_order_total' => 'Purchase Order Total',
'email_purchase_order' => 'Email Purchase Order',
'bulk_email_purchase_order' => 'Email Purchase Order',
'disconnected_email' => 'Successfully disconnected email',
'connect_email' => 'Connect Email',
'disconnect_email' => 'Disconnect Email',
'use_web_app_to_connect_microsoft' => 'Please use the web app to connect to Microsoft',
'email_provider' => 'Email Provider',
'connect_microsoft' => 'Connect Microsoft',
'disconnect_microsoft' => 'Disconnect Microsoft',
'connected_microsoft' => 'Successfully connected Microsoft',
'disconnected_microsoft' => 'Successfully disconnected Microsoft',
'microsoft_sign_in' => 'Login with Microsoft',
'microsoft_sign_up' => 'Sign up with Microsoft',
'emailed_purchase_order' => 'Successfully queued purchase order to be sent',
'emailed_purchase_orders' => 'Successfully queued purchase orders to be sent',
'enable_react_app' => 'Change to the React web app',
'purchase_order_design' => 'Purchase Order Design',
'purchase_order_terms' => 'Purchase Order Terms',
'purchase_order_footer' => 'Purchase Order Footer',
'require_purchase_order_signature' => 'Purchase Order Signature',
'require_purchase_order_signature_help' => 'Require vendor to provide their signature.',
'new_purchase_order' => 'New Purchase Order',
'edit_purchase_order' => 'Edit Purchase Order',
'created_purchase_order' => 'Successfully created purchase order',
'updated_purchase_order' => 'Successfully updated purchase order',
'archived_purchase_order' => 'Successfully archived purchase order',
'deleted_purchase_order' => 'Successfully deleted purchase order',
'removed_purchase_order' => 'Successfully removed purchase order',
'restored_purchase_order' => 'Successfully restored purchase order',
'search_purchase_order' => 'Search Purchase Order',
'search_purchase_orders' => 'Search Purchase Orders',
'login_url' => 'Login URL',
'enable_applying_payments' => 'Enable Applying Payments',
'enable_applying_payments_help' => 'Support separately creating and applying payments',
'stock_quantity' => 'Stock Quantity',
'notification_threshold' => 'Notification Threshold',
'track_inventory' => 'Track Inventory',
'track_inventory_help' => 'Display a product stock field and update when invoices are sent',
'stock_notifications' => 'Stock Notifications',
'stock_notifications_help' => 'Send an email when the stock reaches the threshold',
'vat' => 'VAT',
'view_map' => 'View Map',
'set_default_design' => 'Set Default Design',
'add_gateway_help_message' => 'Add a payment gateway (ie. Stripe, WePay or PayPal) to accept online payments',
'purchase_order_issued_to' => 'Purchase Order issued to',
'archive_task_status' => 'Archive Task Status',
'delete_task_status' => 'Delete Task Status',
'restore_task_status' => 'Restore Task Status',
'lang_Hebrew' => 'Hebrew',
'price_change_accepted' => 'Price change accepted',
'price_change_failed' => 'Price change failed with code',
'restore_purchases' => 'Restore Purchases',
'activate' => 'Activate',
'connect_apple' => 'Connect Apple',
'disconnect_apple' => 'Disconnect Apple',
'disconnected_apple' => 'Successfully disconnected Apple',
'send_now' => 'Send Now',
'received' => 'Received',
'converted_to_expense' => 'Successfully converted to expense',
'converted_to_expenses' => 'Successfully converted to expenses',
'entity_removed' => 'This document has been removed, please contact the vendor for further information',
'entity_removed_title' => 'Document no longer available',
'field' => 'Field',
'period' => 'Period',
'fields_per_row' => 'Fields Per Row',
'total_active_invoices' => 'Active Invoices',
'total_outstanding_invoices' => 'Outstanding Invoices',
'total_completed_payments' => 'Completed Payments',
'total_refunded_payments' => 'Refunded Payments',
'total_active_quotes' => 'Active Quotes',
'total_approved_quotes' => 'Approved Quotes',
'total_unapproved_quotes' => 'Unapproved Quotes',
'total_logged_tasks' => 'Logged Tasks',
'total_invoiced_tasks' => 'Invoiced Tasks',
'total_paid_tasks' => 'Paid Tasks',
'total_logged_expenses' => 'Logged Expenses',
'total_pending_expenses' => 'Pending Expenses',
'total_invoiced_expenses' => 'Invoiced Expenses',
'total_invoice_paid_expenses' => 'Invoice Paid Expenses',
'vendor_portal' => 'Vendor Portal',
'send_code' => 'Send Code',
'save_to_upload_documents' => 'Save the record to upload documents',
'expense_tax_rates' => 'Expense Tax Rates',
'invoice_item_tax_rates' => 'Invoice Item Tax Rates',
'verified_phone_number' => 'Successfully verified phone number',
'code_was_sent' => 'A code has been sent via SMS',
'resend' => 'Resend',
'verify' => 'Verify',
'enter_phone_number' => 'Please provide a phone number',
'invalid_phone_number' => 'Invalid phone number',
'verify_phone_number' => 'Verify Phone Number',
'verify_phone_number_help' => 'Please verify your phone number to send emails',
'merged_clients' => 'Successfully merged clients',
'merge_into' => 'Merge Into',
'php81_required' => 'Note: v5.5 requires PHP 8.1',
'bulk_email_purchase_orders' => 'Email Purchase Orders',
'bulk_email_invoices' => 'Email Invoices',
'bulk_email_quotes' => 'Email Quotes',
'bulk_email_credits' => 'Email Credits',
'archive_purchase_order' => 'Archive Purchase Order',
'restore_purchase_order' => 'Restore Purchase Order',
'delete_purchase_order' => 'Delete Purchase Order',
'connect' => 'Connect',
'mark_paid_payment_email' => 'Mark Paid Payment Email',
'convert_to_project' => 'Convert to Project',
'client_email' => 'Client Email',
'invoice_task_project' => 'Invoice Task Project',
'invoice_task_project_help' => 'Add the project to the invoice line items',
'bulk_action' => 'Bulk Action',
'phone_validation_error' => 'This phone number is not valid, please enter in E.164 format',
'transaction' => 'Transaction',
);
return $LANG;

View File

@ -200,7 +200,7 @@ $LANG = array(
'removed_logo' => 'Logo ištrintas sėkmingai',
'sent_message' => 'Žinutė išsiųsta',
'invoice_error' => 'Pasitinkite klientą ir pataisykite klaidas',
'limit_clients' => 'Sorry, this will exceed the limit of :count clients',
'limit_clients' => 'Sorry, this will exceed the limit of :count clients. Please upgrade to a paid plan.',
'payment_error' => 'There was an error processing your payment. Please try again later.',
'registration_required' => 'Prašome prisijungti sąskaitos išsiuntimui',
'confirmation_required' => 'Prašome patvirtinti jūsų el.pašto adresą, :link jei norite dar kartą atsiųsti patvirtinimo laišką.',
@ -800,7 +800,7 @@ $LANG = array(
'activity_51' => ':user deleted user :user',
'activity_52' => ':user restored user :user',
'activity_53' => ':user marked sent :invoice',
'activity_54' => ':user reopened ticket :ticket',
'activity_54' => ':user paid invoice :invoice',
'activity_55' => ':contact replied ticket :ticket',
'activity_56' => ':user viewed ticket :ticket',
@ -1004,7 +1004,7 @@ $LANG = array(
'status_approved' => 'Approved',
'quote_settings' => 'Quote Settings',
'auto_convert_quote' => 'Automatiškai Konvertuoti',
'auto_convert_quote_help' => 'Automatically convert a quote to an invoice when approved by a client.',
'auto_convert_quote_help' => 'Automatically convert a quote to an invoice when approved.',
'validate' => 'Validate',
'info' => 'Info',
'imported_expenses' => 'Successfully created :count_vendors vendor(s) and :count_expenses expense(s)',
@ -2247,7 +2247,7 @@ $LANG = array(
'navigation_variables' => 'Navigation Variables',
'custom_variables' => 'Custom Variables',
'invalid_file' => 'Invalid file type',
'add_documents_to_invoice' => 'Add documents to invoice',
'add_documents_to_invoice' => 'Add Documents to Invoice',
'mark_expense_paid' => 'Mark paid',
'white_label_license_error' => 'Failed to validate the license, check storage/logs/laravel-error.log for more details.',
'plan_price' => 'Plan Price',
@ -2822,11 +2822,11 @@ $LANG = array(
'invalid_url' => 'Invalid URL',
'workflow_settings' => 'Workflow Settings',
'auto_email_invoice' => 'Auto Email',
'auto_email_invoice_help' => 'Automatically email recurring invoices when they are created.',
'auto_email_invoice_help' => 'Automatically email recurring invoices when created.',
'auto_archive_invoice' => 'Auto Archive',
'auto_archive_invoice_help' => 'Automatically archive invoices when they are paid.',
'auto_archive_invoice_help' => 'Automatically archive invoices when paid.',
'auto_archive_quote' => 'Auto Archive',
'auto_archive_quote_help' => 'Automatically archive quotes when they are converted.',
'auto_archive_quote_help' => 'Automatically archive quotes when converted to invoice.',
'require_approve_quote' => 'Require approve quote',
'require_approve_quote_help' => 'Require clients to approve quotes.',
'allow_approve_expired_quote' => 'Allow approve expired quote',
@ -3414,7 +3414,7 @@ $LANG = array(
'credit_number_counter' => 'Credit Number Counter',
'reset_counter_date' => 'Reset Counter Date',
'counter_padding' => 'Counter Padding',
'shared_invoice_quote_counter' => 'Shared Invoice Quote Counter',
'shared_invoice_quote_counter' => 'Share Invoice Quote Counter',
'default_tax_name_1' => 'Default Tax Name 1',
'default_tax_rate_1' => 'Default Tax Rate 1',
'default_tax_name_2' => 'Default Tax Name 2',
@ -3688,7 +3688,7 @@ $LANG = array(
'force_update_help' => 'You are running the latest version but there may be pending fixes available.',
'mark_paid_help' => 'Track the expense has been paid',
'mark_invoiceable_help' => 'Enable the expense to be invoiced',
'add_documents_to_invoice_help' => 'Make the documents visible',
'add_documents_to_invoice_help' => 'Make the documents visible to client',
'convert_currency_help' => 'Set an exchange rate',
'expense_settings' => 'Expense Settings',
'clone_to_recurring' => 'Clone to Recurring',
@ -4199,7 +4199,7 @@ $LANG = array(
'client_id_number' => 'Client ID Number',
'count_minutes' => ':count Minutes',
'password_timeout' => 'Password Timeout',
'shared_invoice_credit_counter' => 'Shared Invoice/Credit Counter',
'shared_invoice_credit_counter' => 'Share Invoice/Credit Counter',
'activity_80' => ':user created subscription :subscription',
'activity_81' => ':user updated subscription :subscription',
@ -4219,7 +4219,7 @@ $LANG = array(
'max_companies_desc' => 'You have reached your maximum number of companies. Delete existing companies to migrate new ones.',
'migration_already_completed' => 'Company already migrated',
'migration_already_completed_desc' => 'Looks like you already migrated <b> :company_name </b>to the V5 version of the Invoice Ninja. In case you want to start over, you can force migrate to wipe existing data.',
'payment_method_cannot_be_authorized_first' => 'This payment method can be can saved for future use, once you complete your first transaction. Don\'t forget to check "Store credit card details" during payment process.',
'payment_method_cannot_be_authorized_first' => 'This payment method can be can saved for future use, once you complete your first transaction. Don\'t forget to check "Store details" during payment process.',
'new_account' => 'New account',
'activity_100' => ':user created recurring invoice :recurring_invoice',
'activity_101' => ':user updated recurring invoice :recurring_invoice',
@ -4573,13 +4573,13 @@ $LANG = array(
'tax_amount3' => 'Tax Amount 3',
'update_project' => 'Update Project',
'auto_archive_invoice_cancelled' => 'Auto Archive Cancelled Invoice',
'auto_archive_invoice_cancelled_help' => 'Automatically archive invoices when they are cancelled',
'auto_archive_invoice_cancelled_help' => 'Automatically archive invoices when cancelled',
'no_invoices_found' => 'No invoices found',
'created_record' => 'Successfully created record',
'auto_archive_paid_invoices' => 'Auto Archive Paid',
'auto_archive_paid_invoices_help' => 'Automatically archive invoices when they are paid.',
'auto_archive_cancelled_invoices' => 'Auto Archive Cancelled',
'auto_archive_cancelled_invoices_help' => 'Automatically archive invoices when they are cancelled.',
'auto_archive_cancelled_invoices_help' => 'Automatically archive invoices when cancelled.',
'alternate_pdf_viewer' => 'Alternate PDF Viewer',
'alternate_pdf_viewer_help' => 'Improve scrolling over the PDF preview [BETA]',
'currency_cayman_island_dollar' => 'Cayman Island Dollar',
@ -4634,6 +4634,151 @@ $LANG = array(
'notification_purchase_order_accepted_subject' => 'Purchase Order :purchase_order was accepted by :vendor',
'notification_purchase_order_accepted' => 'The following vendor :vendor accepted Purchase Order :purchase_order for :amount.',
'amount_received' => 'Amount received',
'purchase_order_already_expensed' => 'Already converted to an expense.',
'convert_to_expense' => 'Convert to Expense',
'add_to_inventory' => 'Add to Inventory',
'added_purchase_order_to_inventory' => 'Successfully added purchase order to inventory',
'added_purchase_orders_to_inventory' => 'Successfully added purchase orders to inventory',
'client_document_upload' => 'Client Document Upload',
'vendor_document_upload' => 'Vendor Document Upload',
'vendor_document_upload_help' => 'Enable vendors to upload documents',
'are_you_enjoying_the_app' => 'Are you enjoying the app?',
'yes_its_great' => 'Yes, it"s great!',
'not_so_much' => 'Not so much',
'would_you_rate_it' => 'Great to hear! Would you like to rate it?',
'would_you_tell_us_more' => 'Sorry to hear it! Would you like to tell us more?',
'sure_happy_to' => 'Sure, happy to',
'no_not_now' => 'No, not now',
'add' => 'Add',
'last_sent_template' => 'Last Sent Template',
'enable_flexible_search' => 'Enable Flexible Search',
'enable_flexible_search_help' => 'Match non-contiguous characters, ie. "ct" matches "cat"',
'vendor_details' => 'Vendor Details',
'purchase_order_details' => 'Purchase Order Details',
'qr_iban' => 'QR IBAN',
'besr_id' => 'BESR ID',
'clone_to_purchase_order' => 'Clone to PO',
'vendor_email_not_set' => 'Vendor does not have an email address set',
'bulk_send_email' => 'Send Email',
'marked_purchase_order_as_sent' => 'Successfully marked purchase order as sent',
'marked_purchase_orders_as_sent' => 'Successfully marked purchase orders as sent',
'accepted_purchase_order' => 'Successfully accepted purchase order',
'accepted_purchase_orders' => 'Successfully accepted purchase orders',
'cancelled_purchase_order' => 'Successfully cancelled purchase order',
'cancelled_purchase_orders' => 'Successfully cancelled purchase orders',
'please_select_a_vendor' => 'Please select a vendor',
'purchase_order_total' => 'Purchase Order Total',
'email_purchase_order' => 'Email Purchase Order',
'bulk_email_purchase_order' => 'Email Purchase Order',
'disconnected_email' => 'Successfully disconnected email',
'connect_email' => 'Connect Email',
'disconnect_email' => 'Disconnect Email',
'use_web_app_to_connect_microsoft' => 'Please use the web app to connect to Microsoft',
'email_provider' => 'Email Provider',
'connect_microsoft' => 'Connect Microsoft',
'disconnect_microsoft' => 'Disconnect Microsoft',
'connected_microsoft' => 'Successfully connected Microsoft',
'disconnected_microsoft' => 'Successfully disconnected Microsoft',
'microsoft_sign_in' => 'Login with Microsoft',
'microsoft_sign_up' => 'Sign up with Microsoft',
'emailed_purchase_order' => 'Successfully queued purchase order to be sent',
'emailed_purchase_orders' => 'Successfully queued purchase orders to be sent',
'enable_react_app' => 'Change to the React web app',
'purchase_order_design' => 'Purchase Order Design',
'purchase_order_terms' => 'Purchase Order Terms',
'purchase_order_footer' => 'Purchase Order Footer',
'require_purchase_order_signature' => 'Purchase Order Signature',
'require_purchase_order_signature_help' => 'Require vendor to provide their signature.',
'new_purchase_order' => 'New Purchase Order',
'edit_purchase_order' => 'Edit Purchase Order',
'created_purchase_order' => 'Successfully created purchase order',
'updated_purchase_order' => 'Successfully updated purchase order',
'archived_purchase_order' => 'Successfully archived purchase order',
'deleted_purchase_order' => 'Successfully deleted purchase order',
'removed_purchase_order' => 'Successfully removed purchase order',
'restored_purchase_order' => 'Successfully restored purchase order',
'search_purchase_order' => 'Search Purchase Order',
'search_purchase_orders' => 'Search Purchase Orders',
'login_url' => 'Login URL',
'enable_applying_payments' => 'Enable Applying Payments',
'enable_applying_payments_help' => 'Support separately creating and applying payments',
'stock_quantity' => 'Stock Quantity',
'notification_threshold' => 'Notification Threshold',
'track_inventory' => 'Track Inventory',
'track_inventory_help' => 'Display a product stock field and update when invoices are sent',
'stock_notifications' => 'Stock Notifications',
'stock_notifications_help' => 'Send an email when the stock reaches the threshold',
'vat' => 'VAT',
'view_map' => 'View Map',
'set_default_design' => 'Set Default Design',
'add_gateway_help_message' => 'Add a payment gateway (ie. Stripe, WePay or PayPal) to accept online payments',
'purchase_order_issued_to' => 'Purchase Order issued to',
'archive_task_status' => 'Archive Task Status',
'delete_task_status' => 'Delete Task Status',
'restore_task_status' => 'Restore Task Status',
'lang_Hebrew' => 'Hebrew',
'price_change_accepted' => 'Price change accepted',
'price_change_failed' => 'Price change failed with code',
'restore_purchases' => 'Restore Purchases',
'activate' => 'Activate',
'connect_apple' => 'Connect Apple',
'disconnect_apple' => 'Disconnect Apple',
'disconnected_apple' => 'Successfully disconnected Apple',
'send_now' => 'Send Now',
'received' => 'Received',
'converted_to_expense' => 'Successfully converted to expense',
'converted_to_expenses' => 'Successfully converted to expenses',
'entity_removed' => 'This document has been removed, please contact the vendor for further information',
'entity_removed_title' => 'Document no longer available',
'field' => 'Field',
'period' => 'Period',
'fields_per_row' => 'Fields Per Row',
'total_active_invoices' => 'Active Invoices',
'total_outstanding_invoices' => 'Outstanding Invoices',
'total_completed_payments' => 'Completed Payments',
'total_refunded_payments' => 'Refunded Payments',
'total_active_quotes' => 'Active Quotes',
'total_approved_quotes' => 'Approved Quotes',
'total_unapproved_quotes' => 'Unapproved Quotes',
'total_logged_tasks' => 'Logged Tasks',
'total_invoiced_tasks' => 'Invoiced Tasks',
'total_paid_tasks' => 'Paid Tasks',
'total_logged_expenses' => 'Logged Expenses',
'total_pending_expenses' => 'Pending Expenses',
'total_invoiced_expenses' => 'Invoiced Expenses',
'total_invoice_paid_expenses' => 'Invoice Paid Expenses',
'vendor_portal' => 'Vendor Portal',
'send_code' => 'Send Code',
'save_to_upload_documents' => 'Save the record to upload documents',
'expense_tax_rates' => 'Expense Tax Rates',
'invoice_item_tax_rates' => 'Invoice Item Tax Rates',
'verified_phone_number' => 'Successfully verified phone number',
'code_was_sent' => 'A code has been sent via SMS',
'resend' => 'Resend',
'verify' => 'Verify',
'enter_phone_number' => 'Please provide a phone number',
'invalid_phone_number' => 'Invalid phone number',
'verify_phone_number' => 'Verify Phone Number',
'verify_phone_number_help' => 'Please verify your phone number to send emails',
'merged_clients' => 'Successfully merged clients',
'merge_into' => 'Merge Into',
'php81_required' => 'Note: v5.5 requires PHP 8.1',
'bulk_email_purchase_orders' => 'Email Purchase Orders',
'bulk_email_invoices' => 'Email Invoices',
'bulk_email_quotes' => 'Email Quotes',
'bulk_email_credits' => 'Email Credits',
'archive_purchase_order' => 'Archive Purchase Order',
'restore_purchase_order' => 'Restore Purchase Order',
'delete_purchase_order' => 'Delete Purchase Order',
'connect' => 'Connect',
'mark_paid_payment_email' => 'Mark Paid Payment Email',
'convert_to_project' => 'Convert to Project',
'client_email' => 'Client Email',
'invoice_task_project' => 'Invoice Task Project',
'invoice_task_project_help' => 'Add the project to the invoice line items',
'bulk_action' => 'Bulk Action',
'phone_validation_error' => 'This phone number is not valid, please enter in E.164 format',
'transaction' => 'Transaction',
);
return $LANG;

View File

@ -200,7 +200,7 @@ $LANG = array(
'removed_logo' => 'Veiksmīgi noņemts logotips',
'sent_message' => 'Veiksmīgi nosūtīts ziņojums',
'invoice_error' => 'Please make sure to select a client and correct any errors',
'limit_clients' => 'Sorry, this will exceed the limit of :count clients',
'limit_clients' => 'Sorry, this will exceed the limit of :count clients. Please upgrade to a paid plan.',
'payment_error' => 'There was an error processing your payment. Please try again later.',
'registration_required' => 'Please sign up to email an invoice',
'confirmation_required' => 'Please confirm your email address, :link to resend the confirmation email.',
@ -800,7 +800,7 @@ $LANG = array(
'activity_51' => ':user deleted user :user',
'activity_52' => ':user restored user :user',
'activity_53' => ':user marked sent :invoice',
'activity_54' => ':user atkārtoti atvēra Ziņojumu :ticket',
'activity_54' => ':user paid invoice :invoice',
'activity_55' => ':contact atbildēja uz Ziņojumu :ticket',
'activity_56' => ':user paskatijās Ziņojumu :ticket',
@ -1004,7 +1004,7 @@ $LANG = array(
'status_approved' => 'Approved',
'quote_settings' => 'Quote Settings',
'auto_convert_quote' => 'Auto Convert',
'auto_convert_quote_help' => 'Automatically convert a quote to an invoice when approved by a client.',
'auto_convert_quote_help' => 'Automatically convert a quote to an invoice when approved.',
'validate' => 'Validate',
'info' => 'Info',
'imported_expenses' => 'Successfully created :count_vendors vendor(s) and :count_expenses expense(s)',
@ -2247,7 +2247,7 @@ $LANG = array(
'navigation_variables' => 'Navigation Variables',
'custom_variables' => 'Custom Variables',
'invalid_file' => 'Invalid file type',
'add_documents_to_invoice' => 'Add documents to invoice',
'add_documents_to_invoice' => 'Add Documents to Invoice',
'mark_expense_paid' => 'Mark paid',
'white_label_license_error' => 'Failed to validate the license, check storage/logs/laravel-error.log for more details.',
'plan_price' => 'Plan Price',
@ -2822,11 +2822,11 @@ $LANG = array(
'invalid_url' => 'Invalid URL',
'workflow_settings' => 'Workflow Settings',
'auto_email_invoice' => 'Auto Email',
'auto_email_invoice_help' => 'Automatically email recurring invoices when they are created.',
'auto_email_invoice_help' => 'Automatically email recurring invoices when created.',
'auto_archive_invoice' => 'Auto Archive',
'auto_archive_invoice_help' => 'Automatically archive invoices when they are paid.',
'auto_archive_invoice_help' => 'Automatically archive invoices when paid.',
'auto_archive_quote' => 'Auto Archive',
'auto_archive_quote_help' => 'Automātiski arhivēt Piedāvājumu, kad tas ticis konvertēts. ',
'auto_archive_quote_help' => 'Automatically archive quotes when converted to invoice.',
'require_approve_quote' => 'Require approve quote',
'require_approve_quote_help' => 'Pieprasīt Klientiem apstiprināt Piedāvājuu. ',
'allow_approve_expired_quote' => 'Atļaut apstiprināt Piedāvājumu, kura derīguma termiņš ir beidzies ',
@ -3414,7 +3414,7 @@ $LANG = array(
'credit_number_counter' => 'Credit Number Counter',
'reset_counter_date' => 'Reset Counter Date',
'counter_padding' => 'Counter Padding',
'shared_invoice_quote_counter' => 'Shared Invoice Quote Counter',
'shared_invoice_quote_counter' => 'Share Invoice Quote Counter',
'default_tax_name_1' => 'Default Tax Name 1',
'default_tax_rate_1' => 'Default Tax Rate 1',
'default_tax_name_2' => 'Default Tax Name 2',
@ -3688,7 +3688,7 @@ $LANG = array(
'force_update_help' => 'You are running the latest version but there may be pending fixes available.',
'mark_paid_help' => 'Track the expense has been paid',
'mark_invoiceable_help' => 'Enable the expense to be invoiced',
'add_documents_to_invoice_help' => 'Make the documents visible',
'add_documents_to_invoice_help' => 'Make the documents visible to client',
'convert_currency_help' => 'Set an exchange rate',
'expense_settings' => 'Expense Settings',
'clone_to_recurring' => 'Clone to Recurring',
@ -4199,7 +4199,7 @@ $LANG = array(
'client_id_number' => 'Client ID Number',
'count_minutes' => ':count Minutes',
'password_timeout' => 'Password Timeout',
'shared_invoice_credit_counter' => 'Shared Invoice/Credit Counter',
'shared_invoice_credit_counter' => 'Share Invoice/Credit Counter',
'activity_80' => ':user created subscription :subscription',
'activity_81' => ':user updated subscription :subscription',
@ -4219,7 +4219,7 @@ $LANG = array(
'max_companies_desc' => 'You have reached your maximum number of companies. Delete existing companies to migrate new ones.',
'migration_already_completed' => 'Company already migrated',
'migration_already_completed_desc' => 'Looks like you already migrated <b> :company_name </b>to the V5 version of the Invoice Ninja. In case you want to start over, you can force migrate to wipe existing data.',
'payment_method_cannot_be_authorized_first' => 'This payment method can be can saved for future use, once you complete your first transaction. Don\'t forget to check "Store credit card details" during payment process.',
'payment_method_cannot_be_authorized_first' => 'This payment method can be can saved for future use, once you complete your first transaction. Don\'t forget to check "Store details" during payment process.',
'new_account' => 'New account',
'activity_100' => ':user created recurring invoice :recurring_invoice',
'activity_101' => ':user updated recurring invoice :recurring_invoice',
@ -4573,13 +4573,13 @@ $LANG = array(
'tax_amount3' => 'Tax Amount 3',
'update_project' => 'Update Project',
'auto_archive_invoice_cancelled' => 'Auto Archive Cancelled Invoice',
'auto_archive_invoice_cancelled_help' => 'Automatically archive invoices when they are cancelled',
'auto_archive_invoice_cancelled_help' => 'Automatically archive invoices when cancelled',
'no_invoices_found' => 'No invoices found',
'created_record' => 'Successfully created record',
'auto_archive_paid_invoices' => 'Auto Archive Paid',
'auto_archive_paid_invoices_help' => 'Automatically archive invoices when they are paid.',
'auto_archive_cancelled_invoices' => 'Auto Archive Cancelled',
'auto_archive_cancelled_invoices_help' => 'Automatically archive invoices when they are cancelled.',
'auto_archive_cancelled_invoices_help' => 'Automatically archive invoices when cancelled.',
'alternate_pdf_viewer' => 'Alternate PDF Viewer',
'alternate_pdf_viewer_help' => 'Improve scrolling over the PDF preview [BETA]',
'currency_cayman_island_dollar' => 'Cayman Island Dollar',
@ -4634,6 +4634,151 @@ $LANG = array(
'notification_purchase_order_accepted_subject' => 'Purchase Order :purchase_order was accepted by :vendor',
'notification_purchase_order_accepted' => 'The following vendor :vendor accepted Purchase Order :purchase_order for :amount.',
'amount_received' => 'Amount received',
'purchase_order_already_expensed' => 'Already converted to an expense.',
'convert_to_expense' => 'Convert to Expense',
'add_to_inventory' => 'Add to Inventory',
'added_purchase_order_to_inventory' => 'Successfully added purchase order to inventory',
'added_purchase_orders_to_inventory' => 'Successfully added purchase orders to inventory',
'client_document_upload' => 'Client Document Upload',
'vendor_document_upload' => 'Vendor Document Upload',
'vendor_document_upload_help' => 'Enable vendors to upload documents',
'are_you_enjoying_the_app' => 'Are you enjoying the app?',
'yes_its_great' => 'Yes, it"s great!',
'not_so_much' => 'Not so much',
'would_you_rate_it' => 'Great to hear! Would you like to rate it?',
'would_you_tell_us_more' => 'Sorry to hear it! Would you like to tell us more?',
'sure_happy_to' => 'Sure, happy to',
'no_not_now' => 'No, not now',
'add' => 'Add',
'last_sent_template' => 'Last Sent Template',
'enable_flexible_search' => 'Enable Flexible Search',
'enable_flexible_search_help' => 'Match non-contiguous characters, ie. "ct" matches "cat"',
'vendor_details' => 'Vendor Details',
'purchase_order_details' => 'Purchase Order Details',
'qr_iban' => 'QR IBAN',
'besr_id' => 'BESR ID',
'clone_to_purchase_order' => 'Clone to PO',
'vendor_email_not_set' => 'Vendor does not have an email address set',
'bulk_send_email' => 'Send Email',
'marked_purchase_order_as_sent' => 'Successfully marked purchase order as sent',
'marked_purchase_orders_as_sent' => 'Successfully marked purchase orders as sent',
'accepted_purchase_order' => 'Successfully accepted purchase order',
'accepted_purchase_orders' => 'Successfully accepted purchase orders',
'cancelled_purchase_order' => 'Successfully cancelled purchase order',
'cancelled_purchase_orders' => 'Successfully cancelled purchase orders',
'please_select_a_vendor' => 'Please select a vendor',
'purchase_order_total' => 'Purchase Order Total',
'email_purchase_order' => 'Email Purchase Order',
'bulk_email_purchase_order' => 'Email Purchase Order',
'disconnected_email' => 'Successfully disconnected email',
'connect_email' => 'Connect Email',
'disconnect_email' => 'Disconnect Email',
'use_web_app_to_connect_microsoft' => 'Please use the web app to connect to Microsoft',
'email_provider' => 'Email Provider',
'connect_microsoft' => 'Connect Microsoft',
'disconnect_microsoft' => 'Disconnect Microsoft',
'connected_microsoft' => 'Successfully connected Microsoft',
'disconnected_microsoft' => 'Successfully disconnected Microsoft',
'microsoft_sign_in' => 'Login with Microsoft',
'microsoft_sign_up' => 'Sign up with Microsoft',
'emailed_purchase_order' => 'Successfully queued purchase order to be sent',
'emailed_purchase_orders' => 'Successfully queued purchase orders to be sent',
'enable_react_app' => 'Change to the React web app',
'purchase_order_design' => 'Purchase Order Design',
'purchase_order_terms' => 'Purchase Order Terms',
'purchase_order_footer' => 'Purchase Order Footer',
'require_purchase_order_signature' => 'Purchase Order Signature',
'require_purchase_order_signature_help' => 'Require vendor to provide their signature.',
'new_purchase_order' => 'New Purchase Order',
'edit_purchase_order' => 'Edit Purchase Order',
'created_purchase_order' => 'Successfully created purchase order',
'updated_purchase_order' => 'Successfully updated purchase order',
'archived_purchase_order' => 'Successfully archived purchase order',
'deleted_purchase_order' => 'Successfully deleted purchase order',
'removed_purchase_order' => 'Successfully removed purchase order',
'restored_purchase_order' => 'Successfully restored purchase order',
'search_purchase_order' => 'Search Purchase Order',
'search_purchase_orders' => 'Search Purchase Orders',
'login_url' => 'Login URL',
'enable_applying_payments' => 'Enable Applying Payments',
'enable_applying_payments_help' => 'Support separately creating and applying payments',
'stock_quantity' => 'Stock Quantity',
'notification_threshold' => 'Notification Threshold',
'track_inventory' => 'Track Inventory',
'track_inventory_help' => 'Display a product stock field and update when invoices are sent',
'stock_notifications' => 'Stock Notifications',
'stock_notifications_help' => 'Send an email when the stock reaches the threshold',
'vat' => 'VAT',
'view_map' => 'View Map',
'set_default_design' => 'Set Default Design',
'add_gateway_help_message' => 'Add a payment gateway (ie. Stripe, WePay or PayPal) to accept online payments',
'purchase_order_issued_to' => 'Purchase Order issued to',
'archive_task_status' => 'Archive Task Status',
'delete_task_status' => 'Delete Task Status',
'restore_task_status' => 'Restore Task Status',
'lang_Hebrew' => 'Hebrew',
'price_change_accepted' => 'Price change accepted',
'price_change_failed' => 'Price change failed with code',
'restore_purchases' => 'Restore Purchases',
'activate' => 'Activate',
'connect_apple' => 'Connect Apple',
'disconnect_apple' => 'Disconnect Apple',
'disconnected_apple' => 'Successfully disconnected Apple',
'send_now' => 'Send Now',
'received' => 'Received',
'converted_to_expense' => 'Successfully converted to expense',
'converted_to_expenses' => 'Successfully converted to expenses',
'entity_removed' => 'This document has been removed, please contact the vendor for further information',
'entity_removed_title' => 'Document no longer available',
'field' => 'Field',
'period' => 'Period',
'fields_per_row' => 'Fields Per Row',
'total_active_invoices' => 'Active Invoices',
'total_outstanding_invoices' => 'Outstanding Invoices',
'total_completed_payments' => 'Completed Payments',
'total_refunded_payments' => 'Refunded Payments',
'total_active_quotes' => 'Active Quotes',
'total_approved_quotes' => 'Approved Quotes',
'total_unapproved_quotes' => 'Unapproved Quotes',
'total_logged_tasks' => 'Logged Tasks',
'total_invoiced_tasks' => 'Invoiced Tasks',
'total_paid_tasks' => 'Paid Tasks',
'total_logged_expenses' => 'Logged Expenses',
'total_pending_expenses' => 'Pending Expenses',
'total_invoiced_expenses' => 'Invoiced Expenses',
'total_invoice_paid_expenses' => 'Invoice Paid Expenses',
'vendor_portal' => 'Vendor Portal',
'send_code' => 'Send Code',
'save_to_upload_documents' => 'Save the record to upload documents',
'expense_tax_rates' => 'Expense Tax Rates',
'invoice_item_tax_rates' => 'Invoice Item Tax Rates',
'verified_phone_number' => 'Successfully verified phone number',
'code_was_sent' => 'A code has been sent via SMS',
'resend' => 'Resend',
'verify' => 'Verify',
'enter_phone_number' => 'Please provide a phone number',
'invalid_phone_number' => 'Invalid phone number',
'verify_phone_number' => 'Verify Phone Number',
'verify_phone_number_help' => 'Please verify your phone number to send emails',
'merged_clients' => 'Successfully merged clients',
'merge_into' => 'Merge Into',
'php81_required' => 'Note: v5.5 requires PHP 8.1',
'bulk_email_purchase_orders' => 'Email Purchase Orders',
'bulk_email_invoices' => 'Email Invoices',
'bulk_email_quotes' => 'Email Quotes',
'bulk_email_credits' => 'Email Credits',
'archive_purchase_order' => 'Archive Purchase Order',
'restore_purchase_order' => 'Restore Purchase Order',
'delete_purchase_order' => 'Delete Purchase Order',
'connect' => 'Connect',
'mark_paid_payment_email' => 'Mark Paid Payment Email',
'convert_to_project' => 'Convert to Project',
'client_email' => 'Client Email',
'invoice_task_project' => 'Invoice Task Project',
'invoice_task_project_help' => 'Add the project to the invoice line items',
'bulk_action' => 'Bulk Action',
'phone_validation_error' => 'This phone number is not valid, please enter in E.164 format',
'transaction' => 'Transaction',
);
return $LANG;

View File

@ -201,7 +201,7 @@ $LANG = array(
'removed_logo' => 'Успешно отстранување на лого',
'sent_message' => 'Успешно пратена порака',
'invoice_error' => 'Ве молиме одберете клиент и поправете можни грешки',
'limit_clients' => 'Извинете, ова ќе го надмине лимитот на :count клиенти',
'limit_clients' => 'Sorry, this will exceed the limit of :count clients. Please upgrade to a paid plan.',
'payment_error' => 'Има грешка при процесирањето на плаќањето. Ве молиме обидете се повторно подоцна.',
'registration_required' => 'Ве молиме најавете се за да пратите фактура по е-пошта',
'confirmation_required' => 'Ве молиме потврдете ја Вашата адреса за е-пошта, :link за повторно испраќање на е-пошта за потврда.',
@ -801,7 +801,7 @@ $LANG = array(
'activity_51' => ':user deleted user :user',
'activity_52' => ':user restored user :user',
'activity_53' => ':user marked sent :invoice',
'activity_54' => ':user reopened ticket :ticket',
'activity_54' => ':user paid invoice :invoice',
'activity_55' => ':contact replied ticket :ticket',
'activity_56' => ':user viewed ticket :ticket',
@ -1005,7 +1005,7 @@ $LANG = array(
'status_approved' => 'Одобрено',
'quote_settings' => 'Поставки за понуда',
'auto_convert_quote' => 'Автоматско конвертирање',
'auto_convert_quote_help' => 'Автоматски конвертирај понуда во фактура кога истата ќе биде одобрена од клиентот.',
'auto_convert_quote_help' => 'Automatically convert a quote to an invoice when approved.',
'validate' => 'Валидирај',
'info' => 'Инфо',
'imported_expenses' => 'Успешно креирани :count_vendors продавачи и :count_expense(s) трошоци',
@ -2248,7 +2248,7 @@ $LANG = array(
'navigation_variables' => 'Променливи на навигацијата',
'custom_variables' => 'Прилагодливи променливи',
'invalid_file' => 'Невалиден тип на датотека',
'add_documents_to_invoice' => 'Додај документи на фактура',
'add_documents_to_invoice' => 'Add Documents to Invoice',
'mark_expense_paid' => 'Означи платено',
'white_label_license_error' => 'Неуспешна валидација на лиценца, проверете storage/logs/laravel-error.log за повеќе детали. ',
'plan_price' => 'Планирај цена',
@ -2823,11 +2823,11 @@ $LANG = array(
'invalid_url' => 'Невалиден URL',
'workflow_settings' => 'Подесувања на текот на работа',
'auto_email_invoice' => 'Автоматска е-пошта',
'auto_email_invoice_help' => 'Автоматски испрати повторувачки фактури по е-пошта кога ќе бидат креирани.',
'auto_email_invoice_help' => 'Automatically email recurring invoices when created.',
'auto_archive_invoice' => 'Автоматско архивирање',
'auto_archive_invoice_help' => 'Автоматски архивирај фактури кога ќе бидат платени.',
'auto_archive_invoice_help' => 'Automatically archive invoices when paid.',
'auto_archive_quote' => 'Автоматско архивирање',
'auto_archive_quote_help' => 'Автоматски архивирај фактури кога ќе бидат конвертирани.',
'auto_archive_quote_help' => 'Automatically archive quotes when converted to invoice.',
'require_approve_quote' => 'Require approve quote',
'require_approve_quote_help' => 'Require clients to approve quotes.',
'allow_approve_expired_quote' => 'Овозможи одобрување на истечена понуда',
@ -3415,7 +3415,7 @@ $LANG = array(
'credit_number_counter' => 'Credit Number Counter',
'reset_counter_date' => 'Reset Counter Date',
'counter_padding' => 'Counter Padding',
'shared_invoice_quote_counter' => 'Shared Invoice Quote Counter',
'shared_invoice_quote_counter' => 'Share Invoice Quote Counter',
'default_tax_name_1' => 'Default Tax Name 1',
'default_tax_rate_1' => 'Default Tax Rate 1',
'default_tax_name_2' => 'Default Tax Name 2',
@ -3689,7 +3689,7 @@ $LANG = array(
'force_update_help' => 'You are running the latest version but there may be pending fixes available.',
'mark_paid_help' => 'Track the expense has been paid',
'mark_invoiceable_help' => 'Enable the expense to be invoiced',
'add_documents_to_invoice_help' => 'Make the documents visible',
'add_documents_to_invoice_help' => 'Make the documents visible to client',
'convert_currency_help' => 'Set an exchange rate',
'expense_settings' => 'Expense Settings',
'clone_to_recurring' => 'Clone to Recurring',
@ -4200,7 +4200,7 @@ $LANG = array(
'client_id_number' => 'Client ID Number',
'count_minutes' => ':count Minutes',
'password_timeout' => 'Password Timeout',
'shared_invoice_credit_counter' => 'Shared Invoice/Credit Counter',
'shared_invoice_credit_counter' => 'Share Invoice/Credit Counter',
'activity_80' => ':user created subscription :subscription',
'activity_81' => ':user updated subscription :subscription',
@ -4220,7 +4220,7 @@ $LANG = array(
'max_companies_desc' => 'You have reached your maximum number of companies. Delete existing companies to migrate new ones.',
'migration_already_completed' => 'Company already migrated',
'migration_already_completed_desc' => 'Looks like you already migrated <b> :company_name </b>to the V5 version of the Invoice Ninja. In case you want to start over, you can force migrate to wipe existing data.',
'payment_method_cannot_be_authorized_first' => 'This payment method can be can saved for future use, once you complete your first transaction. Don\'t forget to check "Store credit card details" during payment process.',
'payment_method_cannot_be_authorized_first' => 'This payment method can be can saved for future use, once you complete your first transaction. Don\'t forget to check "Store details" during payment process.',
'new_account' => 'New account',
'activity_100' => ':user created recurring invoice :recurring_invoice',
'activity_101' => ':user updated recurring invoice :recurring_invoice',
@ -4574,13 +4574,13 @@ $LANG = array(
'tax_amount3' => 'Tax Amount 3',
'update_project' => 'Update Project',
'auto_archive_invoice_cancelled' => 'Auto Archive Cancelled Invoice',
'auto_archive_invoice_cancelled_help' => 'Automatically archive invoices when they are cancelled',
'auto_archive_invoice_cancelled_help' => 'Automatically archive invoices when cancelled',
'no_invoices_found' => 'No invoices found',
'created_record' => 'Successfully created record',
'auto_archive_paid_invoices' => 'Auto Archive Paid',
'auto_archive_paid_invoices_help' => 'Automatically archive invoices when they are paid.',
'auto_archive_cancelled_invoices' => 'Auto Archive Cancelled',
'auto_archive_cancelled_invoices_help' => 'Automatically archive invoices when they are cancelled.',
'auto_archive_cancelled_invoices_help' => 'Automatically archive invoices when cancelled.',
'alternate_pdf_viewer' => 'Alternate PDF Viewer',
'alternate_pdf_viewer_help' => 'Improve scrolling over the PDF preview [BETA]',
'currency_cayman_island_dollar' => 'Cayman Island Dollar',
@ -4635,6 +4635,151 @@ $LANG = array(
'notification_purchase_order_accepted_subject' => 'Purchase Order :purchase_order was accepted by :vendor',
'notification_purchase_order_accepted' => 'The following vendor :vendor accepted Purchase Order :purchase_order for :amount.',
'amount_received' => 'Amount received',
'purchase_order_already_expensed' => 'Already converted to an expense.',
'convert_to_expense' => 'Convert to Expense',
'add_to_inventory' => 'Add to Inventory',
'added_purchase_order_to_inventory' => 'Successfully added purchase order to inventory',
'added_purchase_orders_to_inventory' => 'Successfully added purchase orders to inventory',
'client_document_upload' => 'Client Document Upload',
'vendor_document_upload' => 'Vendor Document Upload',
'vendor_document_upload_help' => 'Enable vendors to upload documents',
'are_you_enjoying_the_app' => 'Are you enjoying the app?',
'yes_its_great' => 'Yes, it"s great!',
'not_so_much' => 'Not so much',
'would_you_rate_it' => 'Great to hear! Would you like to rate it?',
'would_you_tell_us_more' => 'Sorry to hear it! Would you like to tell us more?',
'sure_happy_to' => 'Sure, happy to',
'no_not_now' => 'No, not now',
'add' => 'Add',
'last_sent_template' => 'Last Sent Template',
'enable_flexible_search' => 'Enable Flexible Search',
'enable_flexible_search_help' => 'Match non-contiguous characters, ie. "ct" matches "cat"',
'vendor_details' => 'Vendor Details',
'purchase_order_details' => 'Purchase Order Details',
'qr_iban' => 'QR IBAN',
'besr_id' => 'BESR ID',
'clone_to_purchase_order' => 'Clone to PO',
'vendor_email_not_set' => 'Vendor does not have an email address set',
'bulk_send_email' => 'Send Email',
'marked_purchase_order_as_sent' => 'Successfully marked purchase order as sent',
'marked_purchase_orders_as_sent' => 'Successfully marked purchase orders as sent',
'accepted_purchase_order' => 'Successfully accepted purchase order',
'accepted_purchase_orders' => 'Successfully accepted purchase orders',
'cancelled_purchase_order' => 'Successfully cancelled purchase order',
'cancelled_purchase_orders' => 'Successfully cancelled purchase orders',
'please_select_a_vendor' => 'Please select a vendor',
'purchase_order_total' => 'Purchase Order Total',
'email_purchase_order' => 'Email Purchase Order',
'bulk_email_purchase_order' => 'Email Purchase Order',
'disconnected_email' => 'Successfully disconnected email',
'connect_email' => 'Connect Email',
'disconnect_email' => 'Disconnect Email',
'use_web_app_to_connect_microsoft' => 'Please use the web app to connect to Microsoft',
'email_provider' => 'Email Provider',
'connect_microsoft' => 'Connect Microsoft',
'disconnect_microsoft' => 'Disconnect Microsoft',
'connected_microsoft' => 'Successfully connected Microsoft',
'disconnected_microsoft' => 'Successfully disconnected Microsoft',
'microsoft_sign_in' => 'Login with Microsoft',
'microsoft_sign_up' => 'Sign up with Microsoft',
'emailed_purchase_order' => 'Successfully queued purchase order to be sent',
'emailed_purchase_orders' => 'Successfully queued purchase orders to be sent',
'enable_react_app' => 'Change to the React web app',
'purchase_order_design' => 'Purchase Order Design',
'purchase_order_terms' => 'Purchase Order Terms',
'purchase_order_footer' => 'Purchase Order Footer',
'require_purchase_order_signature' => 'Purchase Order Signature',
'require_purchase_order_signature_help' => 'Require vendor to provide their signature.',
'new_purchase_order' => 'New Purchase Order',
'edit_purchase_order' => 'Edit Purchase Order',
'created_purchase_order' => 'Successfully created purchase order',
'updated_purchase_order' => 'Successfully updated purchase order',
'archived_purchase_order' => 'Successfully archived purchase order',
'deleted_purchase_order' => 'Successfully deleted purchase order',
'removed_purchase_order' => 'Successfully removed purchase order',
'restored_purchase_order' => 'Successfully restored purchase order',
'search_purchase_order' => 'Search Purchase Order',
'search_purchase_orders' => 'Search Purchase Orders',
'login_url' => 'Login URL',
'enable_applying_payments' => 'Enable Applying Payments',
'enable_applying_payments_help' => 'Support separately creating and applying payments',
'stock_quantity' => 'Stock Quantity',
'notification_threshold' => 'Notification Threshold',
'track_inventory' => 'Track Inventory',
'track_inventory_help' => 'Display a product stock field and update when invoices are sent',
'stock_notifications' => 'Stock Notifications',
'stock_notifications_help' => 'Send an email when the stock reaches the threshold',
'vat' => 'VAT',
'view_map' => 'View Map',
'set_default_design' => 'Set Default Design',
'add_gateway_help_message' => 'Add a payment gateway (ie. Stripe, WePay or PayPal) to accept online payments',
'purchase_order_issued_to' => 'Purchase Order issued to',
'archive_task_status' => 'Archive Task Status',
'delete_task_status' => 'Delete Task Status',
'restore_task_status' => 'Restore Task Status',
'lang_Hebrew' => 'Hebrew',
'price_change_accepted' => 'Price change accepted',
'price_change_failed' => 'Price change failed with code',
'restore_purchases' => 'Restore Purchases',
'activate' => 'Activate',
'connect_apple' => 'Connect Apple',
'disconnect_apple' => 'Disconnect Apple',
'disconnected_apple' => 'Successfully disconnected Apple',
'send_now' => 'Send Now',
'received' => 'Received',
'converted_to_expense' => 'Successfully converted to expense',
'converted_to_expenses' => 'Successfully converted to expenses',
'entity_removed' => 'This document has been removed, please contact the vendor for further information',
'entity_removed_title' => 'Document no longer available',
'field' => 'Field',
'period' => 'Period',
'fields_per_row' => 'Fields Per Row',
'total_active_invoices' => 'Active Invoices',
'total_outstanding_invoices' => 'Outstanding Invoices',
'total_completed_payments' => 'Completed Payments',
'total_refunded_payments' => 'Refunded Payments',
'total_active_quotes' => 'Active Quotes',
'total_approved_quotes' => 'Approved Quotes',
'total_unapproved_quotes' => 'Unapproved Quotes',
'total_logged_tasks' => 'Logged Tasks',
'total_invoiced_tasks' => 'Invoiced Tasks',
'total_paid_tasks' => 'Paid Tasks',
'total_logged_expenses' => 'Logged Expenses',
'total_pending_expenses' => 'Pending Expenses',
'total_invoiced_expenses' => 'Invoiced Expenses',
'total_invoice_paid_expenses' => 'Invoice Paid Expenses',
'vendor_portal' => 'Vendor Portal',
'send_code' => 'Send Code',
'save_to_upload_documents' => 'Save the record to upload documents',
'expense_tax_rates' => 'Expense Tax Rates',
'invoice_item_tax_rates' => 'Invoice Item Tax Rates',
'verified_phone_number' => 'Successfully verified phone number',
'code_was_sent' => 'A code has been sent via SMS',
'resend' => 'Resend',
'verify' => 'Verify',
'enter_phone_number' => 'Please provide a phone number',
'invalid_phone_number' => 'Invalid phone number',
'verify_phone_number' => 'Verify Phone Number',
'verify_phone_number_help' => 'Please verify your phone number to send emails',
'merged_clients' => 'Successfully merged clients',
'merge_into' => 'Merge Into',
'php81_required' => 'Note: v5.5 requires PHP 8.1',
'bulk_email_purchase_orders' => 'Email Purchase Orders',
'bulk_email_invoices' => 'Email Invoices',
'bulk_email_quotes' => 'Email Quotes',
'bulk_email_credits' => 'Email Credits',
'archive_purchase_order' => 'Archive Purchase Order',
'restore_purchase_order' => 'Restore Purchase Order',
'delete_purchase_order' => 'Delete Purchase Order',
'connect' => 'Connect',
'mark_paid_payment_email' => 'Mark Paid Payment Email',
'convert_to_project' => 'Convert to Project',
'client_email' => 'Client Email',
'invoice_task_project' => 'Invoice Task Project',
'invoice_task_project_help' => 'Add the project to the invoice line items',
'bulk_action' => 'Bulk Action',
'phone_validation_error' => 'This phone number is not valid, please enter in E.164 format',
'transaction' => 'Transaction',
);
return $LANG;

View File

@ -41,7 +41,7 @@ $LANG = array(
'quantity' => 'Antall',
'line_total' => 'Sum',
'subtotal' => 'Totalbeløp',
'net_subtotal' => 'Net',
'net_subtotal' => 'Netto',
'paid_to_date' => 'Betalt til Dato',
'balance_due' => 'Gjenstående',
'invoice_design_id' => 'Design',
@ -71,7 +71,7 @@ $LANG = array(
'enable_invoice_tax' => 'Aktiver for å spesifisere en <b>fakturaskatt</b>',
'enable_line_item_tax' => 'Aktiver for å spesifisere <b>produktlinje-skatt</b>',
'dashboard' => 'Skrivebord',
'dashboard_totals_in_all_currencies_help' => 'Note: add a :link named ":name" to show the totals using a single base currency.',
'dashboard_totals_in_all_currencies_help' => 'Notis: legg til en :link som heter ":name" for å vise totalene ved bruk av en enkel hovedvaluta.',
'clients' => 'Kunder',
'invoices' => 'Fakturaer',
'payments' => 'Betalinger',
@ -96,15 +96,15 @@ $LANG = array(
'powered_by' => 'Drevet av',
'no_items' => 'Ingen elementer',
'recurring_invoices' => 'Gjentakende Fakturaer',
'recurring_help' => '<p>Automatically send clients the same invoices weekly, bi-monthly, monthly, quarterly or annually. </p>
<p>Use :MONTH, :QUARTER or :YEAR for dynamic dates. Basic math works as well, for example :MONTH-1.</p>
<p>Examples of dynamic invoice variables:</p>
'recurring_help' => '<p>Automatisk send kunder de samme fakturaene ukentlig, annenhver uke, månedlig, kvartalsvis eller årlig.
<p>Bruk :MONTH, :QUARTER or :YEAR for dynamiske datoer. Enkel matte virker også, for eksempel :MONTH-1.</p>
<p>Eksempler dynamiske faktura-variabler:</p>
<ul>
<li>"Gym membership for the month of :MONTH" >> "Gym membership for the month of July"</li>
<li>":YEAR+1 yearly subscription" >> "2015 Yearly Subscription"</li>
<li>"Retainer payment for :QUARTER+1" >> "Retainer payment for Q2"</li>
<li>"Treningssenter-medlemsskap for :MONTH måned" >> "Treningssenter-medlemsskap for Juli måned"</li>
<li>":YEAR+1 årlig abonnement" >> "2015 årlig abonnement"</li>
<li>"Depositumsbetaling for :QUARTER+1" >> "Depositumsbetaling for 2. kvartal"</li>
</ul>',
'recurring_quotes' => 'Recurring Quotes',
'recurring_quotes' => 'Gjentakende Tilbud',
'in_total_revenue' => 'totale inntekter',
'billed_client' => 'fakturert kunde',
'billed_clients' => 'fakturerte kunder',
@ -200,10 +200,10 @@ $LANG = array(
'removed_logo' => 'Logoen ble fjernet',
'sent_message' => 'Melding ble sendt',
'invoice_error' => 'Vennligst sørg for å velge en kunde og rette eventuelle feil',
'limit_clients' => 'Dessverre, dette vil overstige grensen på :count kunder',
'limit_clients' => 'Sorry, this will exceed the limit of :count clients. Please upgrade to a paid plan.',
'payment_error' => 'Det oppstod en feil under din betaling. Vennligst prøv igjen senere.',
'registration_required' => 'Vennligst registrer deg for å sende e-postfaktura',
'confirmation_required' => 'Please confirm your email address, :link to resend the confirmation email.',
'confirmation_required' => 'Vennligst bekreft e-postadressen din, :link for å sende bekreftelses-e-posten på nytt.',
'updated_client' => 'Oppdaterte kunde',
'archived_client' => 'Arkiverte kunde',
'archived_clients' => 'Arkiverte :count kunder',
@ -237,7 +237,7 @@ $LANG = array(
'archived_vendors' => 'Arkiverte :count leverandører',
'deleted_vendor' => 'Slettet leverandør',
'deleted_vendors' => 'Slettet :count leverandører',
'confirmation_subject' => 'Account Confirmation',
'confirmation_subject' => 'Konto-bekreftelse',
'confirmation_header' => 'Kontobekreftelse',
'confirmation_message' => 'Vennligst åpne lenken nedenfor for å bekrefte kontoen din.',
'invoice_subject' => 'Ny faktura :number fra :account',
@ -262,7 +262,7 @@ $LANG = array(
'cvv' => 'CVV',
'logout' => 'Logg ut',
'sign_up_to_save' => 'Registrer deg for å lagre arbeidet ditt',
'agree_to_terms' => 'I agree to the :terms',
'agree_to_terms' => 'Jeg godtar :terms',
'terms_of_service' => 'vilkår for bruk',
'email_taken' => 'Epost-adressen er allerede registrert',
'working' => 'Jobber',
@ -368,7 +368,7 @@ $LANG = array(
'confirm_email_invoice' => 'Er du sikker på at du ønsker å sende denne fakturaen som e-post?',
'confirm_email_quote' => 'Er du sikker på at du ønsker å sende dette tilbudet som e-post?',
'confirm_recurring_email_invoice' => 'Er du sikker på at du ønsker denne fakturaen send som e-post?',
'confirm_recurring_email_invoice_not_sent' => 'Are you sure you want to start the recurrence?',
'confirm_recurring_email_invoice_not_sent' => 'Er du sikker på at du vil starte gjentakelsen?',
'cancel_account' => 'Kanseler Konto',
'cancel_account_message' => 'Advarsel: Dette vil permanent slette kontoen din, du kan ikke angre.',
'go_back' => 'Gå Tilbake',
@ -388,7 +388,7 @@ $LANG = array(
'gateway_help_1' => ':link for å lage en konto for Authorize.net.',
'gateway_help_2' => ':link for å lage en konto for Authorize.net.',
'gateway_help_17' => ':link for å få din PayPal API signatur.',
'gateway_help_27' => ':link to sign up for 2Checkout.com. To ensure payments are tracked set :complete_link as the redirect URL under Account > Site Management in the 2Checkout portal.',
'gateway_help_27' => ':link for å registrere deg for 2Checkout.com. For å sikre at betalinger spores, angi :complete_link som omdirigerings-URL under Konto > Nettstedadministrasjon i 2Checkout-portalen.',
'gateway_help_60' => ':link for og opprette en WePay konto',
'more_designs' => 'Flere design',
'more_designs_title' => 'Flere Faktura Design',
@ -401,7 +401,7 @@ $LANG = array(
'vat_number' => 'MVA-nummer',
'timesheets' => 'Tidsskjemaer',
'payment_title' => 'Oppgi Din Faktura Adresse og Betalingskort informasjon',
'payment_cvv' => '*This is the 3-4 digit number on the back of your card',
'payment_cvv' => '*Dette er det 3-4-sifrede nummeret på baksiden av kortet ditt',
'payment_footer1' => '*Faktura adressen må være lik adressen assosiert med betalingskortet.',
'payment_footer2' => '*Vennligst klikk "BETAL NÅ" kun en gang - transaksjonen kan ta opp til 1 minutt å prosessere.',
'id_number' => 'Id nummer',
@ -441,7 +441,7 @@ $LANG = array(
'reset_all' => 'Tilbakebestill Alt',
'approve' => 'Godkjenn',
'token_billing_type_id' => 'Token-fakturering',
'token_billing_help' => 'Store payment details with WePay, Stripe, Braintree or GoCardless.',
'token_billing_help' => 'Lagre betalingsdetaljer med WePay, Stripe, Braintree eller GoCardless.',
'token_billing_1' => 'Deaktivert',
'token_billing_2' => 'Valgfritt - valgboks er vist, men ikke valgt',
'token_billing_3' => 'Aktivert - valgboks er vist og valgt',
@ -520,8 +520,8 @@ $LANG = array(
'auto_wrap' => 'Automatisk Linjebryting',
'duplicate_post' => 'Advarsel: forrige side ble sendt inn to ganger. Den andre innsendingen har derfor blitt ignorert.',
'view_documentation' => 'Vis Dokumentasjon',
'app_title' => 'Free Open-Source Online Invoicing',
'app_description' => 'Invoice Ninja is a free, open-source solution for invoicing and billing customers. With Invoice Ninja, you can easily build and send beautiful invoices from any device that has access to the web. Your clients can print your invoices, download them as pdf files, and even pay you online from within the system.',
'app_title' => 'Gratis online fakturering med åpen kildekode',
'app_description' => 'Invoice Ninja er en gratis, åpen kildekode-løsning for faktura og betalingskunder. Med Invoice Ninja kan du enkelt bygge og sende vakre fakturaer fra alle enheter som har tilgang til nettet. Kundene dine kan skrive ut fakturaene dine, laste dem ned som pdf-filer og til og med betale deg online fra systemet.',
'rows' => 'rader',
'www' => 'www',
'logo' => 'Logo',
@ -568,7 +568,7 @@ $LANG = array(
'hours' => 'timer',
'task_details' => 'Oppgavedetaljer',
'duration' => 'Varighet',
'time_log' => 'Time Log',
'time_log' => 'Tidslogg',
'end_time' => 'Sluttid',
'end' => 'Slutt',
'invoiced' => 'Fakturert',
@ -619,7 +619,7 @@ $LANG = array(
'or' => 'eller',
'email_error' => 'Det oppstod et problem med utsending av e-posten',
'confirm_recurring_timing' => 'Info: e-poster er sendt på begynnelsen av timen.',
'confirm_recurring_timing_not_sent' => 'Note: invoices are created at the start of the hour.',
'confirm_recurring_timing_not_sent' => 'Merk: Fakturaer opprettes ved starten av timen.',
'payment_terms_help' => 'Angir standard <b>fakturaforfall</b>',
'unlink_account' => 'Frakoble Konto',
'unlink' => 'Frakoble',
@ -657,8 +657,8 @@ $LANG = array(
'current_user' => 'Nåværende Bruker',
'new_recurring_invoice' => 'Ny Gjentakende Faktura',
'recurring_invoice' => 'Gjentakende Faktura',
'new_recurring_quote' => 'New Recurring Quote',
'recurring_quote' => 'Recurring Quote',
'new_recurring_quote' => 'Nytt Gjentakende Tilbud',
'recurring_quote' => 'Gjentakende Tilbud',
'recurring_too_soon' => 'Det er for tidlig å lage neste gjentakende faktura, den er planlagt for :date',
'created_by_invoice' => 'Laget av :invoice',
'primary_user' => 'Hovedbruker',
@ -666,7 +666,7 @@ $LANG = array(
'customize_help' => '<p>We use :pdfmake_link to define the invoice designs declaratively. The pdfmake :playground_link provides a great way to see the library in action.</p>
<p>If you need help figuring something out post a question to our :forum_link with the design you\'re using.</p>',
'playground' => 'lekeplass',
'support_forum' => 'support forum',
'support_forum' => 'støtteforum',
'invoice_due_date' => 'Forfallsdato',
'quote_due_date' => 'Gyldig til',
'valid_until' => 'Gyldig til',
@ -689,7 +689,7 @@ $LANG = array(
'military_time' => '24 Timers Tid',
'last_sent' => 'Sist Sendt',
'reminder_emails' => 'Påminnelses-e-poster',
'quote_reminder_emails' => 'Quote Reminder Emails',
'quote_reminder_emails' => 'Tilbudspåminnelse E-post',
'templates_and_reminders' => 'Design & Påminnelser',
'subject' => 'Emne',
'body' => 'Body',
@ -710,7 +710,7 @@ $LANG = array(
'invalid_credentials' => 'Disse kredentialene samsvarer ikke med våre opplysninger',
'show_all_options' => 'Vis alle alternativene',
'user_details' => 'Brukerdetaljer',
'oneclick_login' => 'Connected Account',
'oneclick_login' => 'Tilkoblet Konto',
'disable' => 'Deaktiver',
'invoice_quote_number' => 'Faktura- og tilbudsnummer',
'invoice_charges' => 'Fakturatillegg',
@ -756,11 +756,11 @@ $LANG = array(
'activity_3' => ':user slettet kunde :client',
'activity_4' => ':user opprettet faktura :invoice',
'activity_5' => ':user oppdaterte faktura :invoice',
'activity_6' => ':user emailed invoice :invoice for :client to :contact',
'activity_7' => ':contact viewed invoice :invoice for :client',
'activity_6' => ':user sendte e-post faktura :invoice for :client til :contact',
'activity_7' => ':contact har sett fakturaen :invoice for :client',
'activity_8' => ':user arkiverte faktura :invoice',
'activity_9' => ':user slettet faktura :invoice',
'activity_10' => ':contact entered payment :payment for :payment_amount on invoice :invoice for :client',
'activity_10' => ':contact la inn betaling :payment på :payment_amount',
'activity_11' => ':user oppdaterte betaling :payment',
'activity_12' => ':user arkiverte betaling :payment',
'activity_13' => ':user slettet betaling :payment',
@ -770,7 +770,7 @@ $LANG = array(
'activity_17' => ':user slettet :credit kredit',
'activity_18' => ':user opprettet tilbud :quote',
'activity_19' => ':user oppdaterte tilbud :quote',
'activity_20' => ':user emailed quote :quote for :client to :contact',
'activity_20' => ':user sendte e-post tilbud :quote for :client til :contact',
'activity_21' => ':contact viste tilbud :quote',
'activity_22' => ':user arkiverte tilbud :quote',
'activity_23' => ':user slettet tilbud :quote',
@ -779,7 +779,7 @@ $LANG = array(
'activity_26' => ':user gjenopprettet kunde :client',
'activity_27' => ':user gjenopprettet betaling :payment',
'activity_28' => ':user gjenopprettet :credit kredit',
'activity_29' => ':contact approved quote :quote for :client',
'activity_29' => ':contact godkjente tilbud :quote for :client',
'activity_30' => ':user opprettet leverandør :vendor',
'activity_31' => ':user arkiverte leverandør :vendor',
'activity_32' => ':user slettet leverandør :vendor',
@ -794,13 +794,13 @@ $LANG = array(
'activity_45' => ':user slettet oppgave :task',
'activity_46' => ':user gjenopprettet oppgave :task',
'activity_47' => ':user oppdaterte utgift :expense',
'activity_48' => ':user created user :user',
'activity_49' => ':user updated user :user',
'activity_50' => ':user archived user :user',
'activity_51' => ':user deleted user :user',
'activity_52' => ':user restored user :user',
'activity_48' => ':user opprettet bruker :user',
'activity_49' => ':user oppdaterte bruker :user',
'activity_50' => ':user arkiverte bruker :user',
'activity_51' => ':user slettet bruker :user',
'activity_52' => ':user gjenopprettet bruker :user',
'activity_53' => ':user marked sent :invoice',
'activity_54' => ':user reopened ticket :ticket',
'activity_54' => ':user paid invoice :invoice',
'activity_55' => ':contact replied ticket :ticket',
'activity_56' => ':user viewed ticket :ticket',
@ -1004,7 +1004,7 @@ $LANG = array(
'status_approved' => 'Godkjent',
'quote_settings' => 'Tilbudsinnstillinger',
'auto_convert_quote' => 'Auto Konverter',
'auto_convert_quote_help' => 'Automatically convert a quote to an invoice when approved by a client.',
'auto_convert_quote_help' => 'Automatically convert a quote to an invoice when approved.',
'validate' => 'Valider',
'info' => 'Info',
'imported_expenses' => 'Opprettet :count_vendors leverandør(er) og :count_expenses utgift(er)',
@ -2247,7 +2247,7 @@ $LANG = array(
'navigation_variables' => 'Navigasjons variabler',
'custom_variables' => 'Egendefinerte variabler',
'invalid_file' => 'Ikke gyldig fil type',
'add_documents_to_invoice' => 'Legg ved dokumenter til faktura',
'add_documents_to_invoice' => 'Add Documents to Invoice',
'mark_expense_paid' => 'Merk betalt',
'white_label_license_error' => 'Failed to validate the license, check storage/logs/laravel-error.log for more details.',
'plan_price' => 'Plan Price',
@ -2822,11 +2822,11 @@ $LANG = array(
'invalid_url' => 'Invalid URL',
'workflow_settings' => 'Workflow Settings',
'auto_email_invoice' => 'Auto Email',
'auto_email_invoice_help' => 'Automatically email recurring invoices when they are created.',
'auto_email_invoice_help' => 'Automatically email recurring invoices when created.',
'auto_archive_invoice' => 'Auto Archive',
'auto_archive_invoice_help' => 'Automatically archive invoices when they are paid.',
'auto_archive_invoice_help' => 'Automatically archive invoices when paid.',
'auto_archive_quote' => 'Auto Archive',
'auto_archive_quote_help' => 'Automatically archive quotes when they are converted.',
'auto_archive_quote_help' => 'Automatically archive quotes when converted to invoice.',
'require_approve_quote' => 'Require approve quote',
'require_approve_quote_help' => 'Require clients to approve quotes.',
'allow_approve_expired_quote' => 'Allow approve expired quote',
@ -3414,7 +3414,7 @@ $LANG = array(
'credit_number_counter' => 'Credit Number Counter',
'reset_counter_date' => 'Reset Counter Date',
'counter_padding' => 'Counter Padding',
'shared_invoice_quote_counter' => 'Shared Invoice Quote Counter',
'shared_invoice_quote_counter' => 'Share Invoice Quote Counter',
'default_tax_name_1' => 'Default Tax Name 1',
'default_tax_rate_1' => 'Default Tax Rate 1',
'default_tax_name_2' => 'Default Tax Name 2',
@ -3688,7 +3688,7 @@ $LANG = array(
'force_update_help' => 'You are running the latest version but there may be pending fixes available.',
'mark_paid_help' => 'Track the expense has been paid',
'mark_invoiceable_help' => 'Enable the expense to be invoiced',
'add_documents_to_invoice_help' => 'Make the documents visible',
'add_documents_to_invoice_help' => 'Make the documents visible to client',
'convert_currency_help' => 'Set an exchange rate',
'expense_settings' => 'Expense Settings',
'clone_to_recurring' => 'Clone to Recurring',
@ -4199,7 +4199,7 @@ $LANG = array(
'client_id_number' => 'Client ID Number',
'count_minutes' => ':count Minutes',
'password_timeout' => 'Password Timeout',
'shared_invoice_credit_counter' => 'Shared Invoice/Credit Counter',
'shared_invoice_credit_counter' => 'Share Invoice/Credit Counter',
'activity_80' => ':user created subscription :subscription',
'activity_81' => ':user updated subscription :subscription',
@ -4219,7 +4219,7 @@ $LANG = array(
'max_companies_desc' => 'You have reached your maximum number of companies. Delete existing companies to migrate new ones.',
'migration_already_completed' => 'Company already migrated',
'migration_already_completed_desc' => 'Looks like you already migrated <b> :company_name </b>to the V5 version of the Invoice Ninja. In case you want to start over, you can force migrate to wipe existing data.',
'payment_method_cannot_be_authorized_first' => 'This payment method can be can saved for future use, once you complete your first transaction. Don\'t forget to check "Store credit card details" during payment process.',
'payment_method_cannot_be_authorized_first' => 'This payment method can be can saved for future use, once you complete your first transaction. Don\'t forget to check "Store details" during payment process.',
'new_account' => 'New account',
'activity_100' => ':user created recurring invoice :recurring_invoice',
'activity_101' => ':user updated recurring invoice :recurring_invoice',
@ -4573,13 +4573,13 @@ $LANG = array(
'tax_amount3' => 'Tax Amount 3',
'update_project' => 'Update Project',
'auto_archive_invoice_cancelled' => 'Auto Archive Cancelled Invoice',
'auto_archive_invoice_cancelled_help' => 'Automatically archive invoices when they are cancelled',
'auto_archive_invoice_cancelled_help' => 'Automatically archive invoices when cancelled',
'no_invoices_found' => 'No invoices found',
'created_record' => 'Successfully created record',
'auto_archive_paid_invoices' => 'Auto Archive Paid',
'auto_archive_paid_invoices_help' => 'Automatically archive invoices when they are paid.',
'auto_archive_cancelled_invoices' => 'Auto Archive Cancelled',
'auto_archive_cancelled_invoices_help' => 'Automatically archive invoices when they are cancelled.',
'auto_archive_cancelled_invoices_help' => 'Automatically archive invoices when cancelled.',
'alternate_pdf_viewer' => 'Alternate PDF Viewer',
'alternate_pdf_viewer_help' => 'Improve scrolling over the PDF preview [BETA]',
'currency_cayman_island_dollar' => 'Cayman Island Dollar',
@ -4634,6 +4634,151 @@ $LANG = array(
'notification_purchase_order_accepted_subject' => 'Purchase Order :purchase_order was accepted by :vendor',
'notification_purchase_order_accepted' => 'The following vendor :vendor accepted Purchase Order :purchase_order for :amount.',
'amount_received' => 'Amount received',
'purchase_order_already_expensed' => 'Already converted to an expense.',
'convert_to_expense' => 'Convert to Expense',
'add_to_inventory' => 'Add to Inventory',
'added_purchase_order_to_inventory' => 'Successfully added purchase order to inventory',
'added_purchase_orders_to_inventory' => 'Successfully added purchase orders to inventory',
'client_document_upload' => 'Client Document Upload',
'vendor_document_upload' => 'Vendor Document Upload',
'vendor_document_upload_help' => 'Enable vendors to upload documents',
'are_you_enjoying_the_app' => 'Are you enjoying the app?',
'yes_its_great' => 'Yes, it"s great!',
'not_so_much' => 'Not so much',
'would_you_rate_it' => 'Great to hear! Would you like to rate it?',
'would_you_tell_us_more' => 'Sorry to hear it! Would you like to tell us more?',
'sure_happy_to' => 'Sure, happy to',
'no_not_now' => 'No, not now',
'add' => 'Add',
'last_sent_template' => 'Last Sent Template',
'enable_flexible_search' => 'Enable Flexible Search',
'enable_flexible_search_help' => 'Match non-contiguous characters, ie. "ct" matches "cat"',
'vendor_details' => 'Vendor Details',
'purchase_order_details' => 'Purchase Order Details',
'qr_iban' => 'QR IBAN',
'besr_id' => 'BESR ID',
'clone_to_purchase_order' => 'Clone to PO',
'vendor_email_not_set' => 'Vendor does not have an email address set',
'bulk_send_email' => 'Send Email',
'marked_purchase_order_as_sent' => 'Successfully marked purchase order as sent',
'marked_purchase_orders_as_sent' => 'Successfully marked purchase orders as sent',
'accepted_purchase_order' => 'Successfully accepted purchase order',
'accepted_purchase_orders' => 'Successfully accepted purchase orders',
'cancelled_purchase_order' => 'Successfully cancelled purchase order',
'cancelled_purchase_orders' => 'Successfully cancelled purchase orders',
'please_select_a_vendor' => 'Please select a vendor',
'purchase_order_total' => 'Purchase Order Total',
'email_purchase_order' => 'Email Purchase Order',
'bulk_email_purchase_order' => 'Email Purchase Order',
'disconnected_email' => 'Successfully disconnected email',
'connect_email' => 'Connect Email',
'disconnect_email' => 'Disconnect Email',
'use_web_app_to_connect_microsoft' => 'Please use the web app to connect to Microsoft',
'email_provider' => 'Email Provider',
'connect_microsoft' => 'Connect Microsoft',
'disconnect_microsoft' => 'Disconnect Microsoft',
'connected_microsoft' => 'Successfully connected Microsoft',
'disconnected_microsoft' => 'Successfully disconnected Microsoft',
'microsoft_sign_in' => 'Login with Microsoft',
'microsoft_sign_up' => 'Sign up with Microsoft',
'emailed_purchase_order' => 'Successfully queued purchase order to be sent',
'emailed_purchase_orders' => 'Successfully queued purchase orders to be sent',
'enable_react_app' => 'Change to the React web app',
'purchase_order_design' => 'Purchase Order Design',
'purchase_order_terms' => 'Purchase Order Terms',
'purchase_order_footer' => 'Purchase Order Footer',
'require_purchase_order_signature' => 'Purchase Order Signature',
'require_purchase_order_signature_help' => 'Require vendor to provide their signature.',
'new_purchase_order' => 'New Purchase Order',
'edit_purchase_order' => 'Edit Purchase Order',
'created_purchase_order' => 'Successfully created purchase order',
'updated_purchase_order' => 'Successfully updated purchase order',
'archived_purchase_order' => 'Successfully archived purchase order',
'deleted_purchase_order' => 'Successfully deleted purchase order',
'removed_purchase_order' => 'Successfully removed purchase order',
'restored_purchase_order' => 'Successfully restored purchase order',
'search_purchase_order' => 'Search Purchase Order',
'search_purchase_orders' => 'Search Purchase Orders',
'login_url' => 'Login URL',
'enable_applying_payments' => 'Enable Applying Payments',
'enable_applying_payments_help' => 'Support separately creating and applying payments',
'stock_quantity' => 'Stock Quantity',
'notification_threshold' => 'Notification Threshold',
'track_inventory' => 'Track Inventory',
'track_inventory_help' => 'Display a product stock field and update when invoices are sent',
'stock_notifications' => 'Stock Notifications',
'stock_notifications_help' => 'Send an email when the stock reaches the threshold',
'vat' => 'VAT',
'view_map' => 'View Map',
'set_default_design' => 'Set Default Design',
'add_gateway_help_message' => 'Add a payment gateway (ie. Stripe, WePay or PayPal) to accept online payments',
'purchase_order_issued_to' => 'Purchase Order issued to',
'archive_task_status' => 'Archive Task Status',
'delete_task_status' => 'Delete Task Status',
'restore_task_status' => 'Restore Task Status',
'lang_Hebrew' => 'Hebrew',
'price_change_accepted' => 'Price change accepted',
'price_change_failed' => 'Price change failed with code',
'restore_purchases' => 'Restore Purchases',
'activate' => 'Activate',
'connect_apple' => 'Connect Apple',
'disconnect_apple' => 'Disconnect Apple',
'disconnected_apple' => 'Successfully disconnected Apple',
'send_now' => 'Send Now',
'received' => 'Received',
'converted_to_expense' => 'Successfully converted to expense',
'converted_to_expenses' => 'Successfully converted to expenses',
'entity_removed' => 'This document has been removed, please contact the vendor for further information',
'entity_removed_title' => 'Document no longer available',
'field' => 'Field',
'period' => 'Period',
'fields_per_row' => 'Fields Per Row',
'total_active_invoices' => 'Active Invoices',
'total_outstanding_invoices' => 'Outstanding Invoices',
'total_completed_payments' => 'Completed Payments',
'total_refunded_payments' => 'Refunded Payments',
'total_active_quotes' => 'Active Quotes',
'total_approved_quotes' => 'Approved Quotes',
'total_unapproved_quotes' => 'Unapproved Quotes',
'total_logged_tasks' => 'Logged Tasks',
'total_invoiced_tasks' => 'Invoiced Tasks',
'total_paid_tasks' => 'Paid Tasks',
'total_logged_expenses' => 'Logged Expenses',
'total_pending_expenses' => 'Pending Expenses',
'total_invoiced_expenses' => 'Invoiced Expenses',
'total_invoice_paid_expenses' => 'Invoice Paid Expenses',
'vendor_portal' => 'Vendor Portal',
'send_code' => 'Send Code',
'save_to_upload_documents' => 'Save the record to upload documents',
'expense_tax_rates' => 'Expense Tax Rates',
'invoice_item_tax_rates' => 'Invoice Item Tax Rates',
'verified_phone_number' => 'Successfully verified phone number',
'code_was_sent' => 'A code has been sent via SMS',
'resend' => 'Resend',
'verify' => 'Verify',
'enter_phone_number' => 'Please provide a phone number',
'invalid_phone_number' => 'Invalid phone number',
'verify_phone_number' => 'Verify Phone Number',
'verify_phone_number_help' => 'Please verify your phone number to send emails',
'merged_clients' => 'Successfully merged clients',
'merge_into' => 'Merge Into',
'php81_required' => 'Note: v5.5 requires PHP 8.1',
'bulk_email_purchase_orders' => 'Email Purchase Orders',
'bulk_email_invoices' => 'Email Invoices',
'bulk_email_quotes' => 'Email Quotes',
'bulk_email_credits' => 'Email Credits',
'archive_purchase_order' => 'Archive Purchase Order',
'restore_purchase_order' => 'Restore Purchase Order',
'delete_purchase_order' => 'Delete Purchase Order',
'connect' => 'Connect',
'mark_paid_payment_email' => 'Mark Paid Payment Email',
'convert_to_project' => 'Convert to Project',
'client_email' => 'Client Email',
'invoice_task_project' => 'Invoice Task Project',
'invoice_task_project_help' => 'Add the project to the invoice line items',
'bulk_action' => 'Bulk Action',
'phone_validation_error' => 'This phone number is not valid, please enter in E.164 format',
'transaction' => 'Transaction',
);
return $LANG;

View File

@ -7,7 +7,7 @@ $LANG = array(
'work_phone' => 'Telefoon',
'address' => 'Adres',
'address1' => 'Straat',
'address2' => 'Bus',
'address2' => 'Appartement/Suite',
'city' => 'Plaats',
'state' => 'Provincie',
'postal_code' => 'Postcode',
@ -46,7 +46,7 @@ $LANG = array(
'balance_due' => 'Te voldoen',
'invoice_design_id' => 'Ontwerp',
'terms' => 'Voorwaarden',
'your_invoice' => 'Jouw factuur',
'your_invoice' => 'Uw factuur',
'remove_contact' => 'Verwijder contact',
'add_contact' => 'Contact toevoegen',
'create_new_client' => 'Nieuwe klant aanmaken',
@ -200,7 +200,7 @@ $LANG = array(
'removed_logo' => 'Het logo is verwijderd',
'sent_message' => 'Het bericht is verzonden',
'invoice_error' => 'Selecteer een klant alsjeblieft en verbeter eventuele fouten',
'limit_clients' => 'Sorry, dit zal de limiet van :count klanten overschrijden',
'limit_clients' => 'Sorry, this will exceed the limit of :count clients. Please upgrade to a paid plan.',
'payment_error' => 'Er was een fout bij het verwerken van de betaling. Probeer het later alsjeblieft opnieuw.',
'registration_required' => 'Meld u aan om een factuur te mailen',
'confirmation_required' => 'Bevestig het e-mailadres, :link om de bevestigingsmail opnieuw te ontvangen.',
@ -794,7 +794,7 @@ $LANG = array(
'activity_51' => ':user heeft de gebruiker: :user verwijderd',
'activity_52' => ':user heeft de gebruiker: :user hersteld',
'activity_53' => ':user heeft factuur :invoice als verstuurd gemarkeerd',
'activity_54' => ':user heeft ticket :ticket heropend',
'activity_54' => ':user paid invoice :invoice',
'activity_55' => ':contact heeft op ticket :ticket gereageerd',
'activity_56' => ':user heeft ticket :ticket bekeken',
@ -995,7 +995,7 @@ $LANG = array(
'status_approved' => 'Goedgekeurd',
'quote_settings' => 'Offerte-instellingen',
'auto_convert_quote' => 'Automatisch omzetten',
'auto_convert_quote_help' => 'Zet een offerte automatisch om in een factuur zodra deze door een klant wordt goedgekeurd.',
'auto_convert_quote_help' => 'Automatically convert a quote to an invoice when approved.',
'validate' => 'Valideren',
'info' => 'Informatie',
'imported_expenses' => 'Er zijn :count_vendors leverancier(s) en :count_expenses uitgave(n) aangemaakt.',
@ -2239,7 +2239,7 @@ Kom terug naar deze betalingsmethode pagina zodra u de bedragen heeft ontvangen
'navigation_variables' => 'Navigatie variabelen',
'custom_variables' => 'Aangepaste variabelen',
'invalid_file' => 'Ongeldig bestandstype',
'add_documents_to_invoice' => 'Voeg documenten toe aan factuur',
'add_documents_to_invoice' => 'Voeg documenten toe aan uw factuur',
'mark_expense_paid' => 'Markeer als betaald',
'white_label_license_error' => 'Validatie van de licentie mislukt, controleer storage/logs/laravel-error.log voor meer informatie.',
'plan_price' => 'Plan prijs',
@ -2814,11 +2814,11 @@ Kom terug naar deze betalingsmethode pagina zodra u de bedragen heeft ontvangen
'invalid_url' => 'Ongeldige URL',
'workflow_settings' => 'Workflow instellingen',
'auto_email_invoice' => 'Automatisch e-mailen',
'auto_email_invoice_help' => 'Verzend terugkerende facturen automatisch wanneer ze worden gemaakt.',
'auto_email_invoice_help' => 'Automatically email recurring invoices when created.',
'auto_archive_invoice' => 'Automatisch archiveren',
'auto_archive_invoice_help' => 'Facturen automatisch archiveren wanneer ze worden betaald.',
'auto_archive_invoice_help' => 'Automatically archive invoices when paid.',
'auto_archive_quote' => 'Automatisch archiveren',
'auto_archive_quote_help' => 'Offertes automatisch archiveren wanneer ze zijn omgezet.',
'auto_archive_quote_help' => 'Automatically archive quotes when converted to invoice.',
'require_approve_quote' => 'Verplicht goedkeuring offerte',
'require_approve_quote_help' => 'Verplicht klanten om offertes goed te keuren.',
'allow_approve_expired_quote' => 'Toestaan verlopen offerte goedkeuren',
@ -3406,7 +3406,7 @@ Kom terug naar deze betalingsmethode pagina zodra u de bedragen heeft ontvangen
'credit_number_counter' => 'Kredietnummer teller',
'reset_counter_date' => 'Teller datum resetten',
'counter_padding' => 'Teller patroon',
'shared_invoice_quote_counter' => 'Gedeelde factuur offerte teller',
'shared_invoice_quote_counter' => 'Share Invoice Quote Counter',
'default_tax_name_1' => 'Standaard BTW naam 1',
'default_tax_rate_1' => 'Standaard BTW-tarief 1',
'default_tax_name_2' => 'Standaard BTW naam 2',
@ -3680,7 +3680,7 @@ Kom terug naar deze betalingsmethode pagina zodra u de bedragen heeft ontvangen
'force_update_help' => 'De applicatie draait op de laatste versie, maar wellicht zijn er nog een aantal fixes beschikbaar.',
'mark_paid_help' => 'Volg de uitgave dat betaald is',
'mark_invoiceable_help' => 'Sta toe dat de uitgave gefactureerd kan worden',
'add_documents_to_invoice_help' => 'Laat de documenten zien',
'add_documents_to_invoice_help' => 'Make the documents visible to client',
'convert_currency_help' => 'Stel een ruilwaarde in van de valuta',
'expense_settings' => 'Uitgave instellingen',
'clone_to_recurring' => 'Maak een kopie voor herhaling',
@ -4020,7 +4020,7 @@ Kom terug naar deze betalingsmethode pagina zodra u de bedragen heeft ontvangen
'over_payments_disabled' => 'Bedrijf ondersteunt geen over betalingen.',
'saved_at' => 'Opgeslagen op :time',
'credit_payment' => 'Krediet toegepast op factuur :invoice_number',
'credit_subject' => 'Nieuw krediet :nnumber van :account',
'credit_subject' => 'Nieuw krediet :number van :account',
'credit_message' => 'Klik op onderstaande link om uw factuur van :amount in te zien.',
'payment_type_Crypto' => 'Cryptogeld',
'payment_type_Credit' => 'Krediet',
@ -4191,7 +4191,7 @@ Kom terug naar deze betalingsmethode pagina zodra u de bedragen heeft ontvangen
'client_id_number' => 'Klant-id nummer',
'count_minutes' => ':count minuten',
'password_timeout' => 'Wachtwoord timeout',
'shared_invoice_credit_counter' => 'Gedeelde factuur/offertenummers teller',
'shared_invoice_credit_counter' => 'Share Invoice/Credit Counter',
'activity_80' => ':user heeft abonnement :subscription aangemaakt',
'activity_81' => ':user heeft abonnement :subscription bijgewerkt',
@ -4211,7 +4211,7 @@ Kom terug naar deze betalingsmethode pagina zodra u de bedragen heeft ontvangen
'max_companies_desc' => 'You have reached your maximum number of companies. Delete existing companies to migrate new ones.',
'migration_already_completed' => 'Bedrijf is reeds gemigreerd',
'migration_already_completed_desc' => 'Het ziet er naar uit dat je <b>:company_name</b> reeds hebt gemigreerd naar versie V5 van Invoice Ninja. Indien je opnieuw wilt beginnen, kan je de migratie forceren door bestaande data te laten verwijderen.',
'payment_method_cannot_be_authorized_first' => 'This payment method can be can saved for future use, once you complete your first transaction. Don\'t forget to check "Store credit card details" during payment process.',
'payment_method_cannot_be_authorized_first' => 'This payment method can be can saved for future use, once you complete your first transaction. Don\'t forget to check "Store details" during payment process.',
'new_account' => 'Nieuwe bankrekening',
'activity_100' => ':user heeft terugkerend factuur :recurring_invoice aangemaakt',
'activity_101' => ':user heeft terugkerend factuur :recurring_invoice aangepast',
@ -4361,7 +4361,7 @@ Kom terug naar deze betalingsmethode pagina zodra u de bedragen heeft ontvangen
'last_sent_date' => 'Last Sent Date',
'include_drafts' => 'Include Drafts',
'include_drafts_help' => 'Include draft records in reports',
'is_invoiced' => 'Is Invoiced',
'is_invoiced' => 'Is gefactureerd',
'change_plan' => 'Change Plan',
'persist_data' => 'Persist Data',
'customer_count' => 'Customer Count',
@ -4376,17 +4376,17 @@ Kom terug naar deze betalingsmethode pagina zodra u de bedragen heeft ontvangen
'enable_markdown' => 'Enable Markdown',
'enable_markdown_help' => 'Convert markdown to HTML on the PDF',
'add_second_contact' => 'Add Second Contact',
'previous_page' => 'Previous Page',
'next_page' => 'Next Page',
'export_colors' => 'Export Colors',
'import_colors' => 'Import Colors',
'previous_page' => 'Vorige pagina',
'next_page' => 'Volgende pagina',
'export_colors' => 'Exporteer kleuren',
'import_colors' => 'Importeer kleuren',
'clear_all' => 'Clear All',
'contrast' => 'Contrast',
'custom_colors' => 'Custom Colors',
'colors' => 'Colors',
'sidebar_active_background_color' => 'Sidebar Active Background Color',
'sidebar_active_font_color' => 'Sidebar Active Font Color',
'sidebar_inactive_background_color' => 'Sidebar Inactive Background Color',
'colors' => 'Kleuren',
'sidebar_active_background_color' => 'Actieve achtergrondkleur zijbalk',
'sidebar_active_font_color' => 'Actieve tekstkleur zijbalk',
'sidebar_inactive_background_color' => 'Inactieve achtergrondkleur zijbalk',
'sidebar_inactive_font_color' => 'Sidebar Inactive Font Color',
'table_alternate_row_background_color' => 'Table Alternate Row Background Color',
'invoice_header_background_color' => 'Invoice Header Background Color',
@ -4397,13 +4397,13 @@ Kom terug naar deze betalingsmethode pagina zodra u de bedragen heeft ontvangen
'free_trial_help' => 'All accounts receive a two week trial of the Pro plan, once the trial ends your account will automatically change to the free plan.',
'free_trial_ends_in_days' => 'The Pro plan trial ends in :count days, click to upgrade.',
'free_trial_ends_today' => 'Today is the last day of the Pro plan trial, click to upgrade.',
'change_email' => 'Change Email',
'change_email' => 'Wijzig email',
'client_portal_domain_hint' => 'Optionally configure a separate client portal domain',
'tasks_shown_in_portal' => 'Tasks Shown in Portal',
'uninvoiced' => 'Uninvoiced',
'uninvoiced' => 'Gefactureerd',
'subdomain_guide' => 'The subdomain is used in the client portal to personalize links to match your brand. ie, https://your-brand.invoicing.co',
'send_time' => 'Send Time',
'import_settings' => 'Import Settings',
'import_settings' => 'Importeer settings',
'json_file_missing' => 'Please provide the JSON file',
'json_option_missing' => 'Please select to import the settings and/or data',
'json' => 'JSON',
@ -4411,7 +4411,7 @@ Kom terug naar deze betalingsmethode pagina zodra u de bedragen heeft ontvangen
'wait_for_data' => 'Please wait for the data to finish loading',
'net_total' => 'Net Total',
'has_taxes' => 'Has Taxes',
'import_customers' => 'Import Customers',
'import_customers' => 'Importeer klanten',
'imported_customers' => 'Successfully started importing customers',
'login_success' => 'Successful Login',
'login_failure' => 'Failed Login',
@ -4565,13 +4565,13 @@ Kom terug naar deze betalingsmethode pagina zodra u de bedragen heeft ontvangen
'tax_amount3' => 'Tax Amount 3',
'update_project' => 'Update Project',
'auto_archive_invoice_cancelled' => 'Auto Archive Cancelled Invoice',
'auto_archive_invoice_cancelled_help' => 'Automatically archive invoices when they are cancelled',
'auto_archive_invoice_cancelled_help' => 'Automatically archive invoices when cancelled',
'no_invoices_found' => 'No invoices found',
'created_record' => 'Successfully created record',
'auto_archive_paid_invoices' => 'Auto Archive Paid',
'auto_archive_paid_invoices_help' => 'Automatically archive invoices when they are paid.',
'auto_archive_cancelled_invoices' => 'Auto Archive Cancelled',
'auto_archive_cancelled_invoices_help' => 'Automatically archive invoices when they are cancelled.',
'auto_archive_cancelled_invoices_help' => 'Automatically archive invoices when cancelled.',
'alternate_pdf_viewer' => 'Alternate PDF Viewer',
'alternate_pdf_viewer_help' => 'Improve scrolling over the PDF preview [BETA]',
'currency_cayman_island_dollar' => 'Cayman Island Dollar',
@ -4625,7 +4625,152 @@ Kom terug naar deze betalingsmethode pagina zodra u de bedragen heeft ontvangen
'vendor_information' => 'Vendor Information',
'notification_purchase_order_accepted_subject' => 'Purchase Order :purchase_order was accepted by :vendor',
'notification_purchase_order_accepted' => 'The following vendor :vendor accepted Purchase Order :purchase_order for :amount.',
'amount_received' => 'Amount received',
'amount_received' => 'Bedrag ontvangen',
'purchase_order_already_expensed' => 'Already converted to an expense.',
'convert_to_expense' => 'Convert to Expense',
'add_to_inventory' => 'Add to Inventory',
'added_purchase_order_to_inventory' => 'Successfully added purchase order to inventory',
'added_purchase_orders_to_inventory' => 'Successfully added purchase orders to inventory',
'client_document_upload' => 'Client Document Upload',
'vendor_document_upload' => 'Vendor Document Upload',
'vendor_document_upload_help' => 'Enable vendors to upload documents',
'are_you_enjoying_the_app' => 'Are you enjoying the app?',
'yes_its_great' => 'Yes, it"s great!',
'not_so_much' => 'Not so much',
'would_you_rate_it' => 'Great to hear! Would you like to rate it?',
'would_you_tell_us_more' => 'Sorry to hear it! Would you like to tell us more?',
'sure_happy_to' => 'Sure, happy to',
'no_not_now' => 'Nee, nu niet',
'add' => 'Add',
'last_sent_template' => 'Last Sent Template',
'enable_flexible_search' => 'Enable Flexible Search',
'enable_flexible_search_help' => 'Match non-contiguous characters, ie. "ct" matches "cat"',
'vendor_details' => 'Details verkoper',
'purchase_order_details' => 'Purchase Order Details',
'qr_iban' => 'QR IBAN',
'besr_id' => 'BESR ID',
'clone_to_purchase_order' => 'Clone to PO',
'vendor_email_not_set' => 'Vendor does not have an email address set',
'bulk_send_email' => 'Verzend e-mail',
'marked_purchase_order_as_sent' => 'Successfully marked purchase order as sent',
'marked_purchase_orders_as_sent' => 'Successfully marked purchase orders as sent',
'accepted_purchase_order' => 'Successfully accepted purchase order',
'accepted_purchase_orders' => 'Successfully accepted purchase orders',
'cancelled_purchase_order' => 'Successfully cancelled purchase order',
'cancelled_purchase_orders' => 'Successfully cancelled purchase orders',
'please_select_a_vendor' => 'Please select a vendor',
'purchase_order_total' => 'Purchase Order Total',
'email_purchase_order' => 'Email Purchase Order',
'bulk_email_purchase_order' => 'Email Purchase Order',
'disconnected_email' => 'Successfully disconnected email',
'connect_email' => 'Connect Email',
'disconnect_email' => 'Disconnect Email',
'use_web_app_to_connect_microsoft' => 'Please use the web app to connect to Microsoft',
'email_provider' => 'Email Provider',
'connect_microsoft' => 'Connect Microsoft',
'disconnect_microsoft' => 'Disconnect Microsoft',
'connected_microsoft' => 'Successfully connected Microsoft',
'disconnected_microsoft' => 'Successfully disconnected Microsoft',
'microsoft_sign_in' => 'Login with Microsoft',
'microsoft_sign_up' => 'Sign up with Microsoft',
'emailed_purchase_order' => 'Successfully queued purchase order to be sent',
'emailed_purchase_orders' => 'Successfully queued purchase orders to be sent',
'enable_react_app' => 'Change to the React web app',
'purchase_order_design' => 'Purchase Order Design',
'purchase_order_terms' => 'Purchase Order Terms',
'purchase_order_footer' => 'Purchase Order Footer',
'require_purchase_order_signature' => 'Purchase Order Signature',
'require_purchase_order_signature_help' => 'Require vendor to provide their signature.',
'new_purchase_order' => 'New Purchase Order',
'edit_purchase_order' => 'Edit Purchase Order',
'created_purchase_order' => 'Successfully created purchase order',
'updated_purchase_order' => 'Successfully updated purchase order',
'archived_purchase_order' => 'Successfully archived purchase order',
'deleted_purchase_order' => 'Successfully deleted purchase order',
'removed_purchase_order' => 'Successfully removed purchase order',
'restored_purchase_order' => 'Successfully restored purchase order',
'search_purchase_order' => 'Zoek verkoop order',
'search_purchase_orders' => 'Zoek verkoop orders',
'login_url' => 'Login URL',
'enable_applying_payments' => 'Enable Applying Payments',
'enable_applying_payments_help' => 'Support separately creating and applying payments',
'stock_quantity' => 'Stock Quantity',
'notification_threshold' => 'Notification Threshold',
'track_inventory' => 'Track Inventory',
'track_inventory_help' => 'Display a product stock field and update when invoices are sent',
'stock_notifications' => 'Stock Notifications',
'stock_notifications_help' => 'Send an email when the stock reaches the threshold',
'vat' => 'BTW',
'view_map' => 'Toon kaart',
'set_default_design' => 'Set Default Design',
'add_gateway_help_message' => 'Add a payment gateway (ie. Stripe, WePay or PayPal) to accept online payments',
'purchase_order_issued_to' => 'Purchase Order issued to',
'archive_task_status' => 'Archive Task Status',
'delete_task_status' => 'Delete Task Status',
'restore_task_status' => 'Restore Task Status',
'lang_Hebrew' => 'Hebrew',
'price_change_accepted' => 'Price change accepted',
'price_change_failed' => 'Price change failed with code',
'restore_purchases' => 'Restore Purchases',
'activate' => 'Activate',
'connect_apple' => 'Connect Apple',
'disconnect_apple' => 'Disconnect Apple',
'disconnected_apple' => 'Successfully disconnected Apple',
'send_now' => 'Verzend nu',
'received' => 'Ontvangen',
'converted_to_expense' => 'Successfully converted to expense',
'converted_to_expenses' => 'Successfully converted to expenses',
'entity_removed' => 'This document has been removed, please contact the vendor for further information',
'entity_removed_title' => 'Document niet langer beschikbaar',
'field' => 'Field',
'period' => 'Period',
'fields_per_row' => 'Fields Per Row',
'total_active_invoices' => 'Active Invoices',
'total_outstanding_invoices' => 'Outstanding Invoices',
'total_completed_payments' => 'Completed Payments',
'total_refunded_payments' => 'Refunded Payments',
'total_active_quotes' => 'Active Quotes',
'total_approved_quotes' => 'Approved Quotes',
'total_unapproved_quotes' => 'Unapproved Quotes',
'total_logged_tasks' => 'Vastgelegde taken',
'total_invoiced_tasks' => 'Gefactureerde taken',
'total_paid_tasks' => 'Betaalde taken',
'total_logged_expenses' => 'Vastgelegde kosten',
'total_pending_expenses' => 'Lopende kosten',
'total_invoiced_expenses' => 'Gefactureerde kosten',
'total_invoice_paid_expenses' => 'Factuureer gemaakte kosten',
'vendor_portal' => 'Leveranciersportaal',
'send_code' => 'Verstuur code',
'save_to_upload_documents' => 'Sla op om documenten te kunnen uploaden',
'expense_tax_rates' => 'Belastingtarief uitgaven',
'invoice_item_tax_rates' => 'Belastingtarief factuurregel',
'verified_phone_number' => 'Telefoonnummer is geverifiëerd',
'code_was_sent' => 'Er is een code via SMS verstuurd',
'resend' => 'Verstuur opnieuw',
'verify' => 'Controleer',
'enter_phone_number' => 'Vul een telefoonnummer in',
'invalid_phone_number' => 'Formaat telefoonnummer klopt niet',
'verify_phone_number' => 'Verifiëer telefoonnummer',
'verify_phone_number_help' => 'Verifiëer uw telefoonnummer om e-mails te kunnen versturen',
'merged_clients' => 'Correct samengevoegde klanten',
'merge_into' => 'Voeg samen met',
'php81_required' => 'Let op: v5.5 heeft PHP 8.1 nodig',
'bulk_email_purchase_orders' => 'E-mail inkooporders',
'bulk_email_invoices' => 'E-mail facturen',
'bulk_email_quotes' => 'E-mail offertes',
'bulk_email_credits' => 'E-mail creditzijde',
'archive_purchase_order' => 'Archiveer inkooporder',
'restore_purchase_order' => 'Herstel inkooporder',
'delete_purchase_order' => 'Verwijder inkooporder',
'connect' => 'Koppel',
'mark_paid_payment_email' => 'Betaling betaald gemarkeerd e-mail',
'convert_to_project' => 'Naar project omzetten',
'client_email' => 'Klant e-mail',
'invoice_task_project' => 'Factuur taak project',
'invoice_task_project_help' => 'Voeg project toe als factuurregel',
'bulk_action' => 'Groepsbewerking',
'phone_validation_error' => 'This phone number is not valid, please enter in E.164 format',
'transaction' => 'Transaction',
);
return $LANG;

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