1
0
mirror of https://github.com/invoiceninja/invoiceninja.git synced 2024-11-10 13:12:50 +01:00

Merge pull request #8299 from turbo124/v5-develop

v5.5.74
This commit is contained in:
David Bomba 2023-02-23 18:03:27 +11:00 committed by GitHub
commit 368a6eb694
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
75 changed files with 2763 additions and 1100 deletions

View File

@ -1 +1 @@
5.5.73
5.5.74

View File

@ -514,6 +514,8 @@ class Import implements ShouldQueue
$data['portal_domain'] = '';
}
$company_settings->font_size = 16;
$data['settings'] = $company_settings;
}

View File

@ -104,6 +104,7 @@ class Gateway extends StaticModel
return [
GatewayType::CREDIT_CARD => ['refund' => true, 'token_billing' => true, 'webhooks' => ['payment_intent.succeeded']],
GatewayType::BANK_TRANSFER => ['refund' => true, 'token_billing' => true, 'webhooks' => ['source.chargeable', 'charge.succeeded', 'customer.source.updated','payment_intent.processing']],
GatewayType::DIRECT_DEBIT => ['refund' => false, 'token_billing' => false, 'webhooks' => ['payment_intent.processing','payment_intent.succeeded','payment_intent.partially_funded']],
GatewayType::ALIPAY => ['refund' => false, 'token_billing' => false],
GatewayType::APPLE_PAY => ['refund' => false, 'token_billing' => false],
GatewayType::SOFORT => ['refund' => true, 'token_billing' => true, 'webhooks' => ['source.chargeable', 'charge.succeeded', 'payment_intent.succeeded']],
@ -141,6 +142,7 @@ class Gateway extends StaticModel
return [
GatewayType::CREDIT_CARD => ['refund' => true, 'token_billing' => true, 'webhooks' => ['payment_intent.succeeded']],
GatewayType::BANK_TRANSFER => ['refund' => true, 'token_billing' => true, 'webhooks' => ['source.chargeable', 'charge.succeeded', 'customer.source.updated','payment_intent.processing']],
GatewayType::DIRECT_DEBIT => ['refund' => false, 'token_billing' => false, 'webhooks' => ['payment_intent.processing','payment_intent.succeeded','payment_intent.partially_funded']],
GatewayType::ALIPAY => ['refund' => false, 'token_billing' => false],
GatewayType::APPLE_PAY => ['refund' => false, 'token_billing' => false],
GatewayType::SOFORT => ['refund' => true, 'token_billing' => true, 'webhooks' => ['source.chargeable', 'charge.succeeded', 'payment_intent.succeeded']],

View File

@ -26,6 +26,11 @@ class PaymentHash extends Model
return $this->data->invoices;
}
public function amount_with_fee()
{
return $this->data->amount_with_fee;
}
public function credits_total()
{
return isset($this->data->credits) ? $this->data->credits : 0;

View File

@ -11,34 +11,35 @@
namespace App\PaymentDrivers;
use App\Events\Invoice\InvoiceWasPaid;
use App\Events\Payment\PaymentWasCreated;
use App\Exceptions\PaymentFailed;
use App\Factory\PaymentFactory;
use App\Http\Requests\ClientPortal\Payments\PaymentResponseRequest;
use App\Jobs\Mail\NinjaMailer;
use App\Jobs\Mail\NinjaMailerJob;
use App\Jobs\Mail\NinjaMailerObject;
use App\Jobs\Mail\PaymentFailedMailer;
use App\Jobs\Util\SystemLogger;
use App\Mail\Admin\ClientPaymentFailureObject;
use App\Utils\Ninja;
use App\Utils\Number;
use App\Models\Client;
use App\Models\ClientContact;
use App\Models\ClientGatewayToken;
use App\Models\CompanyGateway;
use App\Models\GatewayType;
use App\Utils\Helpers;
use App\Models\Invoice;
use App\Models\Payment;
use App\Models\PaymentHash;
use App\Models\SystemLog;
use App\Services\Subscription\SubscriptionService;
use App\Utils\Helpers;
use App\Utils\Ninja;
use App\Utils\Traits\MakesHash;
use App\Utils\Traits\SystemLogTrait;
use Illuminate\Http\Request;
use Illuminate\Support\Carbon;
use App\Models\GatewayType;
use App\Models\PaymentHash;
use Illuminate\Support\Str;
use Illuminate\Http\Request;
use App\Models\ClientContact;
use App\Jobs\Mail\NinjaMailer;
use App\Models\CompanyGateway;
use Illuminate\Support\Carbon;
use App\Factory\PaymentFactory;
use App\Jobs\Util\SystemLogger;
use App\Utils\Traits\MakesHash;
use App\Exceptions\PaymentFailed;
use App\Jobs\Mail\NinjaMailerJob;
use App\Models\ClientGatewayToken;
use App\Jobs\Mail\NinjaMailerObject;
use App\Utils\Traits\SystemLogTrait;
use App\Events\Invoice\InvoiceWasPaid;
use App\Jobs\Mail\PaymentFailedMailer;
use App\Events\Payment\PaymentWasCreated;
use App\Mail\Admin\ClientPaymentFailureObject;
use App\Services\Subscription\SubscriptionService;
use App\Http\Requests\ClientPortal\Payments\PaymentResponseRequest;
/**
* Class BaseDriver.
@ -725,17 +726,35 @@ class BaseDriver extends AbstractPaymentDriver
*/
public function getDescription(bool $abbreviated = true)
{
if (! $this->payment_hash) {
return '';
if (! $this->payment_hash || !$this->client) {
return 'No description';
}
if ($abbreviated) {
return \implode(', ', collect($this->payment_hash->invoices())->pluck('invoice_number')->toArray());
$invoices_string = \implode(', ', collect($this->payment_hash->invoices())->pluck('invoice_number')->toArray()) ?: null;
$amount = Number::formatMoney($this->payment_hash?->amount_with_fee() ?: 0, $this->client);
if ($abbreviated || ! $invoices_string) {
return ctrans('texts.gateway_payment_text_no_invoice', [
'amount' => $amount,
'client' => $this->client->present()->name(),
]);
}
return ctrans('texts.gateway_payment_text', [
'invoices' => $invoices_string,
'amount' => $amount,
'client' => $this->client->present()->name(),
]);
return sprintf('%s: %s', ctrans('texts.invoices'), \implode(', ', collect($this->payment_hash->invoices())->pluck('invoice_number')->toArray()));
}
/**
* Stub for disconnecting from the gateway.
*
* @return void
*/
public function disconnect()
{
return true;

View File

@ -20,13 +20,11 @@ use App\Jobs\Util\SystemLogger;
use App\Mail\Gateways\ACHVerificationNotification;
use App\Models\ClientGatewayToken;
use App\Models\GatewayType;
use App\Models\Invoice;
use App\Models\Payment;
use App\Models\PaymentHash;
use App\Models\PaymentType;
use App\Models\SystemLog;
use App\PaymentDrivers\StripePaymentDriver;
use App\Utils\Number;
use App\Utils\Traits\MakesHash;
use Exception;
use Stripe\Customer;
@ -158,20 +156,6 @@ class ACH
$bank_account = Customer::retrieveSource($request->customer, $request->source, [], $this->stripe->stripe_connect_auth);
// /* Catch externally validated bank accounts and mark them as verified */
// if(isset($bank_account->status) && $bank_account->status == 'verified'){
// $meta = $token->meta;
// $meta->state = 'authorized';
// $token->meta = $meta;
// $token->save();
// return redirect()
// ->route('client.payment_methods.show', $token->hashed_id)
// ->with('message', __('texts.payment_method_verified'));
// }
try {
$bank_account->verify(['amounts' => request()->transactions]);
@ -198,18 +182,8 @@ class ACH
$data['payment_method_id'] = GatewayType::BANK_TRANSFER;
$data['customer'] = $this->stripe->findOrCreateCustomer();
$data['amount'] = $this->stripe->convertToStripeAmount($data['total']['amount_with_fee'], $this->stripe->client->currency()->precision, $this->stripe->client->currency());
$amount = $data['total']['amount_with_fee'];
$invoice = Invoice::whereIn('id', $this->transformKeys(array_column($this->stripe->payment_hash->invoices(), 'invoice_id')))
->withTrashed()
->first();
if ($invoice) {
$description = ctrans('texts.stripe_payment_text', ['invoicenumber' => $invoice->number, 'amount' => Number::formatMoney($amount, $this->stripe->client), 'client' => $this->stripe->client->present()->name()], $this->stripe->client->company->locale());
} else {
$description = ctrans('texts.stripe_payment_text_without_invoice', ['amount' => Number::formatMoney($amount, $this->stripe->client), 'client' => $this->stripe->client->present()->name()], $this->stripe->client->company->locale());
}
$description = $this->stripe->getDescription(false);
$intent = false;
@ -239,18 +213,11 @@ class ACH
public function tokenBilling(ClientGatewayToken $cgt, PaymentHash $payment_hash)
{
$amount = array_sum(array_column($payment_hash->invoices(), 'amount')) + $payment_hash->fee_total;
$invoice = Invoice::whereIn('id', $this->transformKeys(array_column($payment_hash->invoices(), 'invoice_id')))
->withTrashed()
->first();
if ($invoice) {
$description = ctrans('texts.stripe_payment_text', ['invoicenumber' => $invoice->number, 'amount' => Number::formatMoney($amount, $this->stripe->client), 'client' => $this->stripe->client->present()->name()], $this->stripe->client->company->locale());
} else {
$description = ctrans('texts.stripe_payment_text_without_invoice', ['amount' => Number::formatMoney($amount, $this->stripe->client), 'client' => $this->stripe->client->present()->name()], $this->stripe->client->company->locale());
}
$description = $this->stripe->getDescription(false);
if (substr($cgt->token, 0, 2) === 'pm') {
return $this->paymentIntentTokenBilling($amount, $invoice, $description, $cgt, false);
return $this->paymentIntentTokenBilling($amount, $description, $cgt, false);
}
$this->stripe->init();
@ -291,7 +258,7 @@ class ACH
}
}
public function paymentIntentTokenBilling($amount, $invoice, $description, $cgt, $client_present = true)
public function paymentIntentTokenBilling($amount, $description, $cgt, $client_present = true)
{
$this->stripe->init();
@ -483,18 +450,11 @@ class ACH
$this->stripe->payment_hash->save();
$amount = array_sum(array_column($this->stripe->payment_hash->invoices(), 'amount')) + $this->stripe->payment_hash->fee_total;
$invoice = Invoice::whereIn('id', $this->transformKeys(array_column($this->stripe->payment_hash->invoices(), 'invoice_id')))
->withTrashed()
->first();
if ($invoice) {
$description = ctrans('texts.stripe_payment_text', ['invoicenumber' => $invoice->number, 'amount' => Number::formatMoney($amount, $this->stripe->client), 'client' => $this->stripe->client->present()->name()], $this->stripe->client->company->locale());
} else {
$description = ctrans('texts.stripe_payment_text_without_invoice', ['amount' => Number::formatMoney($amount, $this->stripe->client), 'client' => $this->stripe->client->present()->name()], $this->stripe->client->company->locale());
}
$description = $this->stripe->getDescription(false);
if (substr($source->token, 0, 2) === 'pm') {
return $this->paymentIntentTokenBilling($amount, $invoice, $description, $source);
return $this->paymentIntentTokenBilling($amount, $description, $source);
}
try {

View File

@ -143,7 +143,7 @@ class ACSS
'setup_future_usage' => 'off_session',
'payment_method_types' => ['acss_debit'],
'customer' => $this->stripe->findOrCreateCustomer(),
'description' => $this->stripe->decodeUnicodeString(ctrans('texts.invoices').': '.collect($data['invoices'])->pluck('invoice_number')),
'description' => $this->stripe->getDescription(false),
'metadata' => [
'payment_hash' => $this->stripe->payment_hash->hash,
'gateway_type_id' => GatewayType::ACSS,
@ -185,7 +185,7 @@ class ACSS
$this->stripe->payment_hash->save();
if (property_exists($gateway_response, 'status') && $gateway_response->status == 'processing') {
// $this->storePaymentMethod($gateway_response);
return $this->processSuccessfulPayment($gateway_response->id);
}

View File

@ -33,13 +33,25 @@ class Alipay
public function paymentView(array $data)
{
$intent = \Stripe\PaymentIntent::create([
'amount' => $this->stripe->convertToStripeAmount($data['total']['amount_with_fee'], $this->stripe->client->currency()->precision, $this->stripe->client->currency()),
'currency' => $this->stripe->client->currency()->code,
'payment_method_types' => ['alipay'],
'customer' => $this->stripe->findOrCreateCustomer(),
'description' => $this->stripe->getDescription(false),
'metadata' => [
'payment_hash' => $this->stripe->payment_hash->hash,
'gateway_type_id' => GatewayType::ALIPAY,
],
], $this->stripe->stripe_connect_auth);
$data['gateway'] = $this->stripe;
$data['return_url'] = $this->buildReturnUrl();
$data['currency'] = $this->stripe->client->getCurrencyCode();
$data['stripe_amount'] = $this->stripe->convertToStripeAmount($data['total']['amount_with_fee'], $this->stripe->client->currency()->precision, $this->stripe->client->currency());
$data['invoices'] = $this->stripe->payment_hash->invoices();
$data['ci_intent'] = $intent->client_secret;
$this->stripe->payment_hash->data = array_merge((array) $this->stripe->payment_hash->data, ['stripe_amount' => $data['stripe_amount']]);
$this->stripe->payment_hash->data = array_merge((array) $this->stripe->payment_hash->data, ['stripe_amount' => $this->stripe->convertToStripeAmount($data['total']['amount_with_fee'], $this->stripe->client->currency()->precision, $this->stripe->client->currency())]);
$this->stripe->payment_hash->save();
return render('gateways.stripe.alipay.pay', $data);
@ -56,30 +68,50 @@ class Alipay
public function paymentResponse(PaymentResponseRequest $request)
{
$this->stripe->init();
$this->stripe->setPaymentHash($request->getPaymentHash());
$this->stripe->client = $this->stripe->payment_hash->fee_invoice->client;
$this->stripe->payment_hash->data = array_merge((array) $this->stripe->payment_hash->data, $request->all());
$this->stripe->payment_hash->save();
if (in_array($request->redirect_status, ['succeeded', 'pending'])) {
return $this->processSuccesfulRedirect($request->source);
if($request->payment_intent){
$pi = \Stripe\PaymentIntent::retrieve(
$request->payment_intent,
$this->stripe->stripe_connect_auth
);
nlog($pi);
if (in_array($pi->status, ['succeeded', 'pending'])) {
return $this->processSuccesfulRedirect($pi);
}
if($pi->status == 'requires_source_action') {
return redirect($pi->next_action->alipay_handle_redirect->url);
}
}
return $this->processUnsuccesfulRedirect();
}
public function processSuccesfulRedirect(string $source)
public function processSuccesfulRedirect($payment_intent)
{
$this->stripe->init();
$data = [
'payment_method' => $this->stripe->payment_hash->data->source,
'payment_method' => $payment_intent->payment_method,
'payment_type' => PaymentType::ALIPAY,
'amount' => $this->stripe->convertFromStripeAmount($this->stripe->payment_hash->data->stripe_amount, $this->stripe->client->currency()->precision, $this->stripe->client->currency()),
'transaction_reference' => $source,
'transaction_reference' => $payment_intent->id,
'gateway_type_id' => GatewayType::ALIPAY,
];
$payment = $this->stripe->createPayment($data, Payment::STATUS_PENDING);
$payment = $this->stripe->createPayment($data, $payment_intent->status == 'pending' ? Payment::STATUS_PENDING : Payment::STATUS_COMPLETED);
SystemLogger::dispatch(
['response' => $this->stripe->payment_hash->data, 'data' => $data],

View File

@ -55,7 +55,7 @@ class BECS
'payment_method_types' => ['au_becs_debit'],
'setup_future_usage' => 'off_session',
'customer' => $this->stripe->findOrCreateCustomer(),
'description' => $this->stripe->decodeUnicodeString(ctrans('texts.invoices').': '.collect($data['invoices'])->pluck('invoice_number')),
'description' => $this->stripe->getDescription(false),
'metadata' => [
'payment_hash' => $this->stripe->payment_hash->hash,
'gateway_type_id' => GatewayType::BECS,

View File

@ -51,7 +51,7 @@ class Bancontact
'currency' => 'eur',
'payment_method_types' => ['bancontact'],
'customer' => $this->stripe->findOrCreateCustomer(),
'description' => $this->stripe->decodeUnicodeString(ctrans('texts.invoices').': '.collect($data['invoices'])->pluck('invoice_number')),
'description' => $this->stripe->getDescription(false),
'metadata' => [
'payment_hash' => $this->stripe->payment_hash->hash,
'gateway_type_id' => GatewayType::BANCONTACT,

View File

@ -0,0 +1,209 @@
<?php
/**
* Invoice Ninja (https://invoiceninja.com).
*
* @link https://github.com/invoiceninja/invoiceninja source repository
*
* @copyright Copyright (c) 2023. Invoice Ninja LLC (https://invoiceninja.com)
*
* @license https://www.elastic.co/licensing/elastic-license
*/
namespace App\PaymentDrivers\Stripe;
use App\Models\Payment;
use App\Models\SystemLog;
use Stripe\PaymentIntent;
use App\Models\GatewayType;
use App\Models\PaymentType;
use App\Jobs\Util\SystemLogger;
use App\Utils\Traits\MakesHash;
use App\Exceptions\PaymentFailed;
use App\PaymentDrivers\StripePaymentDriver;
use App\Http\Requests\ClientPortal\Payments\PaymentResponseRequest;
class BankTransfer
{
use MakesHash;
/** @var StripePaymentDriver */
public $stripe;
public function __construct(StripePaymentDriver $stripe)
{
$this->stripe = $stripe;
}
public function paymentView(array $data)
{
$this->stripe->init();
$intent = \Stripe\PaymentIntent::create([
'amount' => $this->stripe->convertToStripeAmount($data['total']['amount_with_fee'], $this->stripe->client->currency()->precision, $this->stripe->client->currency()),
'currency' => $this->stripe->client->currency()->code,
'customer' => $this->stripe->findOrCreateCustomer()->id,
'description' => $this->stripe->getDescription(false),
'payment_method_types' => ['customer_balance'],
'payment_method_data' => [
'type' => 'customer_balance',
],
'payment_method_options' => [
'customer_balance' => [
'funding_type' => 'bank_transfer',
'bank_transfer' => $this->resolveBankType()
],
],
'metadata' => [
'payment_hash' => $this->stripe->payment_hash->hash,
'gateway_type_id' => GatewayType::DIRECT_DEBIT,
],
], $this->stripe->stripe_connect_auth);
$this->stripe->payment_hash->data = array_merge((array) $this->stripe->payment_hash->data, ['stripe_amount' => $this->stripe->convertToStripeAmount($data['total']['amount_with_fee'], $this->stripe->client->currency()->precision, $this->stripe->client->currency())]);
$this->stripe->payment_hash->save();
$data = [];
$data['return_url'] = $this->buildReturnUrl();
$data['gateway'] = $this->stripe;
$data['client_secret'] = $intent ? $intent->client_secret : false;
return render('gateways.stripe.bank_transfer.pay', $data);
}
/**
* Resolve the bank type based on the currency
*
* @return void
*/
private function resolveBankType()
{
return match($this->stripe->client->currency()->code){
'GBP' => ['type' => 'gb_bank_transfer'],
'EUR' => ['type' => 'eu_bank_transfer', 'eu_bank_transfer' => ['country' => $this->stripe->client->country->iso_3166_2]],
'JPY' => ['type' => 'jp_bank_transfer'],
'MXN' => ['type' =>'mx_bank_transfer'],
};
}
/**
* Return URL
*
* @return string
*/
private function buildReturnUrl(): string
{
return route('client.payments.response.get', [
'company_gateway_id' => $this->stripe->company_gateway->id,
'payment_hash' => $this->stripe->payment_hash->hash,
'payment_method_id' => GatewayType::DIRECT_DEBIT,
]);
}
public function paymentResponse(PaymentResponseRequest $request)
{
$this->stripe->init();
$this->stripe->setPaymentHash($request->getPaymentHash());
$this->stripe->client = $this->stripe->payment_hash->fee_invoice->client;
if($request->payment_intent){
$pi = \Stripe\PaymentIntent::retrieve(
$request->payment_intent,
$this->stripe->stripe_connect_auth
);
if (in_array($pi->status, ['succeeded', 'processing'])) {
return $this->processSuccesfulRedirect($pi);
}
/* Create a pending payment */
if($pi->status == 'requires_action') {
$data = [
'payment_method' => $pi->payment_method,
'payment_type' => PaymentType::DIRECT_DEBIT,
'amount' => $this->stripe->convertFromStripeAmount($this->stripe->payment_hash->data->stripe_amount, $this->stripe->client->currency()->precision, $this->stripe->client->currency()),
'transaction_reference' => $pi->id,
'gateway_type_id' => GatewayType::DIRECT_DEBIT,
];
$payment = $this->stripe->createPayment($data, Payment::STATUS_PENDING);
SystemLogger::dispatch(
['response' => $this->stripe->payment_hash->data, 'data' => $data],
SystemLog::CATEGORY_GATEWAY_RESPONSE,
SystemLog::EVENT_GATEWAY_SUCCESS,
SystemLog::TYPE_STRIPE,
$this->stripe->client,
$this->stripe->client->company,
);
return redirect($pi->next_action->display_bank_transfer_instructions->hosted_instructions_url);
}
return $this->processUnsuccesfulRedirect();
}
}
public function processSuccesfulRedirect($payment_intent)
{
$this->stripe->init();
$data = [
'payment_method' => $payment_intent->payment_method,
'payment_type' => PaymentType::DIRECT_DEBIT,
'amount' => $this->stripe->convertFromStripeAmount($this->stripe->payment_hash->data->stripe_amount, $this->stripe->client->currency()->precision, $this->stripe->client->currency()),
'transaction_reference' => $payment_intent->id,
'gateway_type_id' => GatewayType::DIRECT_DEBIT,
];
$payment = $this->stripe->createPayment($data, $payment_intent->status == 'processing' ? Payment::STATUS_PENDING : Payment::STATUS_COMPLETED);
SystemLogger::dispatch(
['response' => $this->stripe->payment_hash->data, 'data' => $data],
SystemLog::CATEGORY_GATEWAY_RESPONSE,
SystemLog::EVENT_GATEWAY_SUCCESS,
SystemLog::TYPE_STRIPE,
$this->stripe->client,
$this->stripe->client->company,
);
return redirect()->route('client.payments.show', ['payment' => $this->stripe->encodePrimaryKey($payment->id)]);
}
public function processUnsuccesfulRedirect()
{
$server_response = $this->stripe->payment_hash->data;
$this->stripe->sendFailureMail($server_response->redirect_status);
$message = [
'server_response' => $server_response,
'data' => $this->stripe->payment_hash->data,
];
SystemLogger::dispatch(
$message,
SystemLog::CATEGORY_GATEWAY_RESPONSE,
SystemLog::EVENT_GATEWAY_FAILURE,
SystemLog::TYPE_STRIPE,
$this->stripe->client,
$this->stripe->client->company,
);
throw new PaymentFailed('Failed to process the payment.', 500);
}
}

View File

@ -70,7 +70,7 @@ class BrowserPay implements MethodInterface
'amount' => $this->stripe->convertToStripeAmount($data['total']['amount_with_fee'], $this->stripe->client->currency()->precision, $this->stripe->client->currency()),
'currency' => $this->stripe->client->getCurrencyCode(),
'customer' => $this->stripe->findOrCreateCustomer(),
'description' => $this->stripe->decodeUnicodeString(ctrans('texts.invoices').': '.collect($data['invoices'])->pluck('invoice_number')),
'description' => $this->stripe->getDescription(false),
'metadata' => [
'payment_hash' => $this->stripe->payment_hash->hash,
'gateway_type_id' => GatewayType::APPLE_PAY,

View File

@ -55,13 +55,8 @@ class Charge
}
$amount = array_sum(array_column($payment_hash->invoices(), 'amount')) + $payment_hash->fee_total;
$invoice = Invoice::whereIn('id', $this->transformKeys(array_column($payment_hash->invoices(), 'invoice_id')))->withTrashed()->first();
if ($invoice) {
$description = ctrans('texts.stripe_payment_text', ['invoicenumber' => $invoice->number, 'amount' => Number::formatMoney($amount, $this->stripe->client), 'client' => $this->stripe->client->present()->name()], $this->stripe->client->company->locale());
} else {
$description = ctrans('texts.stripe_payment_text_without_invoice', ['amount' => Number::formatMoney($amount, $this->stripe->client), 'client' => $this->stripe->client->present()->name()], $this->stripe->client->company->locale());
}
$description = $this->stripe->getDescription(false);
$this->stripe->init();

View File

@ -60,8 +60,7 @@ class CreditCard
public function paymentView(array $data)
{
$invoice_numbers = collect($data['invoices'])->pluck('invoice_number')->implode(',');
$description = ctrans('texts.stripe_payment_text', ['invoicenumber' => $invoice_numbers, 'amount' => Number::formatMoney($data['total']['amount_with_fee'], $this->stripe->client), 'client' => $this->stripe->client->present()->name()], $this->stripe->client->company->locale());
$description = $this->stripe->getDescription(false);
$payment_intent_data = [
'amount' => $this->stripe->convertToStripeAmount($data['total']['amount_with_fee'], $this->stripe->client->currency()->precision, $this->stripe->client->currency()),
@ -81,19 +80,6 @@ class CreditCard
return render('gateways.stripe.credit_card.pay', $data);
}
private function decodeUnicodeString($string)
{
return html_entity_decode($string, ENT_QUOTES, 'UTF-8');
// return iconv("UTF-8", "ISO-8859-1//TRANSLIT", $this->decode_encoded_utf8($string));
}
private function decode_encoded_utf8($string)
{
return preg_replace_callback('#\\\\u([0-9a-f]{4})#ism', function ($matches) {
return mb_convert_encoding(pack('H*', $matches[1]), 'UTF-8', 'UCS-2BE');
}, $string);
}
public function paymentResponse(PaymentResponseRequest $request)
{
$this->stripe->init();
@ -166,8 +152,6 @@ class CreditCard
$this->stripe->client->company,
);
//If the user has come from a subscription double check here if we need to redirect.
//08-08-2022
if ($payment->invoices()->whereHas('subscription')->exists()) {
$subscription = $payment->invoices()->first()->subscription;
@ -175,7 +159,6 @@ class CreditCard
return redirect($subscription->webhook_configuration['return_url']);
}
}
//08-08-2022
return redirect()->route('client.payments.show', ['payment' => $this->stripe->encodePrimaryKey($payment->id)]);
}

View File

@ -51,7 +51,7 @@ class EPS
'currency' => 'eur',
'payment_method_types' => ['eps'],
'customer' => $this->stripe->findOrCreateCustomer(),
'description' => $this->stripe->decodeUnicodeString(ctrans('texts.invoices').': '.collect($data['invoices'])->pluck('invoice_number')),
'description' => $this->stripe->getDescription(false),
'metadata' => [
'payment_hash' => $this->stripe->payment_hash->hash,
'gateway_type_id' => GatewayType::EPS,

View File

@ -52,7 +52,7 @@ class FPX
'currency' => $this->stripe->client->getCurrencyCode(),
'payment_method_types' => ['fpx'],
'customer' => $this->stripe->findOrCreateCustomer(),
'description' => $this->stripe->decodeUnicodeString(ctrans('texts.invoices').': '.collect($data['invoices'])->pluck('invoice_number')),
'description' => $this->stripe->getDescription(false),
'metadata' => [
'payment_hash' => $this->stripe->payment_hash->hash,
'gateway_type_id' => GatewayType::FPX,

View File

@ -51,7 +51,7 @@ class GIROPAY
'currency' => 'eur',
'payment_method_types' => ['giropay'],
'customer' => $this->stripe->findOrCreateCustomer(),
'description' => $this->stripe->decodeUnicodeString(ctrans('texts.invoices').': '.collect($data['invoices'])->pluck('invoice_number')),
'description' => $this->stripe->getDescription(false),
'metadata' => [
'payment_hash' => $this->stripe->payment_hash->hash,
'gateway_type_id' => GatewayType::GIROPAY,

View File

@ -0,0 +1,95 @@
<?php
/**
* Invoice Ninja (https://invoiceninja.com).
*
* @link https://github.com/invoiceninja/invoiceninja source repository
*
* @copyright Copyright (c) 2023. Invoice Ninja LLC (https://invoiceninja.com)
*
* @license https://www.elastic.co/licensing/elastic-license
*/
namespace App\PaymentDrivers\Stripe\Jobs;
use App\Libraries\MultiDB;
use App\Models\Company;
use App\Models\CompanyGateway;
use App\Models\Payment;
use App\Models\PaymentHash;
use App\PaymentDrivers\Stripe\Utilities;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Bus\Dispatchable;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Queue\SerializesModels;
class PaymentIntentPartiallyFundedWebhook implements ShouldQueue
{
use Dispatchable, InteractsWithQueue, Queueable, SerializesModels, Utilities;
public $tries = 1;
public $deleteWhenMissingModels = true;
public function __construct(public array $stripe_request, public string $company_key, public int $company_gateway_id)
{
}
public function handle()
{
MultiDB::findAndSetDbByCompanyKey($this->company_key);
$company = Company::where('company_key', $this->company_key)->first();
foreach ($this->stripe_request as $transaction) {
$payment_intent = false;
if (array_key_exists('payment_intent', $transaction)) {
$payment_intent = $transaction['payment_intent'];
} else {
$payment_intent = $transaction['id'];
}
if(!$payment_intent){
nlog("payment intent not found");
nlog($transaction);
return;
}
$payment = Payment::query()
->where('company_id', $company->id)
->where('transaction_reference', $payment_intent)
->first();
if(!$payment){
nlog("paymentintent found but no payment");
}
$company_gateway = CompanyGateway::find($this->company_gateway_id);
$stripe_driver = $company_gateway->driver()->init();
$hash = isset($transaction['metadata']['payment_hash']) ? $transaction['metadata']['payment_hash'] : false;
if (!$hash) {
nlog("no hash found");
return;
}
$payment_hash = PaymentHash::where('hash', $hash)->first();
if (!$payment_hash) {
nlog("no payment hash found");
return;
}
$stripe_driver->client = $payment_hash->fee_invoice->client;
$pi = \Stripe\PaymentIntent::retrieve($payment_intent, $stripe_driver->stripe_connect_auth);
$amount = $stripe_driver->convertFromStripeAmount($pi->amount, $stripe_driver->client->currency()->precision, $stripe_driver->client->currency()->precision);
$amount_received = $stripe_driver->convertFromStripeAmount($pi->amount_received, $stripe_driver->client->currency()->precision, $stripe_driver->client->currency()->precision);
//at this point we just send notification emails to the client and advise of over/under payments.
}
}
}

View File

@ -260,39 +260,6 @@ class PaymentIntentWebhook implements ShouldQueue
}
}
// private function updateSepaPayment($payment_hash, $client, $meta)
// {
// $company_gateway = CompanyGateway::find($this->company_gateway_id);
// $payment_method_type = GatewayType::SEPA;
// $driver = $company_gateway->driver($client)->init()->setPaymentMethod($payment_method_type);
// $payment_hash->data = array_merge((array) $payment_hash->data, $this->stripe_request);
// $payment_hash->save();
// $driver->setPaymentHash($payment_hash);
// $data = [
// 'payment_method' => $payment_hash->data->object->payment_method,
// 'payment_type' => PaymentType::parseCardType(strtolower($meta['card_details'])) ?: PaymentType::CREDIT_CARD_OTHER,
// 'amount' => $payment_hash->data->amount_with_fee,
// 'transaction_reference' => $meta['transaction_reference'],
// 'gateway_type_id' => GatewayType::CREDIT_CARD,
// ];
// $payment = $driver->createPayment($data, Payment::STATUS_COMPLETED);
// SystemLogger::dispatch(
// ['response' => $this->stripe_request, 'data' => $data],
// SystemLog::CATEGORY_GATEWAY_RESPONSE,
// SystemLog::EVENT_GATEWAY_SUCCESS,
// SystemLog::TYPE_STRIPE,
// $client,
// $client->company,
// );
// }
private function updateCreditCardPayment($payment_hash, $client, $meta)
{

View File

@ -47,15 +47,7 @@ class Klarna
$data['customer'] = $this->stripe->findOrCreateCustomer()->id;
$data['country'] = $this->stripe->client->country->iso_3166_2;
$amount = $data['total']['amount_with_fee'];
$invoice_numbers = collect($data['invoices'])->pluck('invoice_number');
if ($invoice_numbers->count() > 0) {
$description = ctrans('texts.stripe_payment_text', ['invoicenumber' => $invoice_numbers->implode(', '), 'amount' => Number::formatMoney($amount, $this->stripe->client), 'client' => $this->stripe->client->present()->name()], $this->stripe->client->company->locale());
} else {
$description = ctrans('texts.stripe_payment_text_without_invoice', ['amount' => Number::formatMoney($amount, $this->stripe->client), 'client' => $this->stripe->client->present()->name()], $this->stripe->client->company->locale());
}
$description = $this->stripe->getDescription(false);
$intent = \Stripe\PaymentIntent::create([
'amount' => $data['stripe_amount'],

View File

@ -51,7 +51,7 @@ class PRZELEWY24
'currency' => 'eur',
'payment_method_types' => ['p24'],
'customer' => $this->stripe->findOrCreateCustomer(),
'description' => $this->stripe->decodeUnicodeString(ctrans('texts.invoices').': '.collect($data['invoices'])->pluck('invoice_number')),
'description' => $this->stripe->getDescription(false),
'metadata' => [
'payment_hash' => $this->stripe->payment_hash->hash,
'gateway_type_id' => GatewayType::PRZELEWY24,

View File

@ -60,7 +60,7 @@ class SEPA
'payment_method_types' => ['sepa_debit'],
'setup_future_usage' => 'off_session',
'customer' => $this->stripe->findOrCreateCustomer(),
'description' => $this->stripe->decodeUnicodeString(ctrans('texts.invoices').': '.collect($data['invoices'])->pluck('invoice_number')),
'description' => $this->stripe->getDescription(false),
'metadata' => [
'payment_hash' => $this->stripe->payment_hash->hash,
'gateway_type_id' => GatewayType::SEPA,

View File

@ -51,7 +51,7 @@ class SOFORT
'currency' => 'eur',
'payment_method_types' => ['sofort'],
'customer' => $this->stripe->findOrCreateCustomer(),
'description' => $this->stripe->decodeUnicodeString(ctrans('texts.invoices').': '.collect($data['invoices'])->pluck('invoice_number')),
'description' => $this->stripe->getDescription(false),
'metadata' => [
'payment_hash' => $this->stripe->payment_hash->hash,
'gateway_type_id' => GatewayType::SOFORT,

View File

@ -51,7 +51,7 @@ class iDeal
'currency' => 'eur',
'payment_method_types' => ['ideal'],
'customer' => $this->stripe->findOrCreateCustomer(),
'description' => $this->stripe->decodeUnicodeString(ctrans('texts.invoices').': '.collect($data['invoices'])->pluck('invoice_number')),
'description' => $this->stripe->getDescription(false),
'metadata' => [
'payment_hash' => $this->stripe->payment_hash->hash,
'gateway_type_id' => GatewayType::IDEAL,

View File

@ -12,51 +12,53 @@
namespace App\PaymentDrivers;
use App\Exceptions\PaymentFailed;
use App\Exceptions\StripeConnectFailure;
use App\Http\Requests\Payments\PaymentWebhookRequest;
use App\Http\Requests\Request;
use App\Jobs\Util\SystemLogger;
use App\Models\ClientGatewayToken;
use App\Models\GatewayType;
use App\Models\Payment;
use App\Models\PaymentHash;
use App\Models\SystemLog;
use App\PaymentDrivers\Stripe\ACH;
use App\PaymentDrivers\Stripe\ACSS;
use App\PaymentDrivers\Stripe\Alipay;
use App\PaymentDrivers\Stripe\Bancontact;
use App\PaymentDrivers\Stripe\BECS;
use App\PaymentDrivers\Stripe\BrowserPay;
use App\PaymentDrivers\Stripe\Charge;
use App\PaymentDrivers\Stripe\Connect\Verify;
use App\PaymentDrivers\Stripe\CreditCard;
use App\PaymentDrivers\Stripe\EPS;
use App\PaymentDrivers\Stripe\FPX;
use App\PaymentDrivers\Stripe\GIROPAY;
use App\PaymentDrivers\Stripe\iDeal;
use App\PaymentDrivers\Stripe\ImportCustomers;
use App\PaymentDrivers\Stripe\Jobs\PaymentIntentFailureWebhook;
use App\PaymentDrivers\Stripe\Jobs\PaymentIntentProcessingWebhook;
use App\PaymentDrivers\Stripe\Jobs\PaymentIntentWebhook;
use App\PaymentDrivers\Stripe\Klarna;
use App\PaymentDrivers\Stripe\PRZELEWY24;
use App\PaymentDrivers\Stripe\SEPA;
use App\PaymentDrivers\Stripe\SOFORT;
use App\PaymentDrivers\Stripe\UpdatePaymentMethods;
use App\PaymentDrivers\Stripe\Utilities;
use App\Utils\Traits\MakesHash;
use Exception;
use Illuminate\Http\RedirectResponse;
use Laracasts\Presenter\Exceptions\PresenterException;
use Stripe\Stripe;
use Stripe\Account;
use Stripe\Customer;
use Stripe\Exception\ApiErrorException;
use App\Models\Payment;
use Stripe\SetupIntent;
use Stripe\StripeClient;
use App\Models\SystemLog;
use Stripe\PaymentIntent;
use Stripe\PaymentMethod;
use Stripe\SetupIntent;
use Stripe\Stripe;
use Stripe\StripeClient;
use App\Models\GatewayType;
use App\Models\PaymentHash;
use App\Http\Requests\Request;
use App\Jobs\Util\SystemLogger;
use App\Utils\Traits\MakesHash;
use App\Exceptions\PaymentFailed;
use App\Models\ClientGatewayToken;
use App\PaymentDrivers\Stripe\ACH;
use App\PaymentDrivers\Stripe\EPS;
use App\PaymentDrivers\Stripe\FPX;
use App\PaymentDrivers\Stripe\ACSS;
use App\PaymentDrivers\Stripe\BECS;
use App\PaymentDrivers\Stripe\SEPA;
use App\PaymentDrivers\Stripe\iDeal;
use App\PaymentDrivers\Stripe\Alipay;
use App\PaymentDrivers\Stripe\Charge;
use App\PaymentDrivers\Stripe\Klarna;
use App\PaymentDrivers\Stripe\SOFORT;
use Illuminate\Http\RedirectResponse;
use App\PaymentDrivers\Stripe\GIROPAY;
use Stripe\Exception\ApiErrorException;
use App\Exceptions\StripeConnectFailure;
use App\PaymentDrivers\Stripe\Utilities;
use App\PaymentDrivers\Stripe\Bancontact;
use App\PaymentDrivers\Stripe\BrowserPay;
use App\PaymentDrivers\Stripe\CreditCard;
use App\PaymentDrivers\Stripe\PRZELEWY24;
use App\PaymentDrivers\Stripe\BankTransfer;
use App\PaymentDrivers\Stripe\Connect\Verify;
use App\PaymentDrivers\Stripe\ImportCustomers;
use App\PaymentDrivers\Stripe\UpdatePaymentMethods;
use App\Http\Requests\Payments\PaymentWebhookRequest;
use Laracasts\Presenter\Exceptions\PresenterException;
use App\PaymentDrivers\Stripe\Jobs\PaymentIntentWebhook;
use App\PaymentDrivers\Stripe\Jobs\PaymentIntentFailureWebhook;
use App\PaymentDrivers\Stripe\Jobs\PaymentIntentProcessingWebhook;
use App\PaymentDrivers\Stripe\Jobs\PaymentIntentPartiallyFundedWebhook;
class StripePaymentDriver extends BaseDriver
{
@ -95,6 +97,7 @@ class StripePaymentDriver extends BaseDriver
GatewayType::ACSS => ACSS::class,
GatewayType::FPX => FPX::class,
GatewayType::KLARNA => Klarna::class,
GatewayType::DIRECT_DEBIT => BankTransfer::class,
];
const SYSTEM_LOG_TYPE = SystemLog::TYPE_STRIPE;
@ -255,6 +258,14 @@ class StripePaymentDriver extends BaseDriver
$types[] = GatewayType::APPLE_PAY;
}
if (
$this->client
&& isset($this->client->country)
&& in_array($this->client->country->iso_3166_2, ['FR', 'IE', 'NL', 'GB', 'DE', 'ES', 'JP', 'MX'])
) {
$types[] = GatewayType::DIRECT_DEBIT;
}
return $types;
}
@ -657,6 +668,12 @@ class StripePaymentDriver extends BaseDriver
return response()->json([], 200);
}
if ($request->type === 'payment_intent.partially_funded') {
PaymentIntentPartiallyFundedWebhook::dispatch($request->data, $request->company_key, $this->company_gateway->id)->delay(now()->addSeconds(rand(5, 10)));
return response()->json([], 200);
}
if (in_array($request->type, ['payment_intent.payment_failed', 'charge.failed'])) {
PaymentIntentFailureWebhook::dispatch($request->data, $request->company_key, $this->company_gateway->id)->delay(now()->addSeconds(rand(5, 10)));

View File

@ -121,7 +121,7 @@ class AutoBillInvoice extends AbstractService
$payment_hash = PaymentHash::create([
'hash' => Str::random(64),
'data' => ['invoices' => [['invoice_id' => $this->invoice->hashed_id, 'amount' => $amount, 'invoice_number' => $this->invoice->number]]],
'data' => ['amount_with_fee' => $amount + $fee, 'invoices' => [['invoice_id' => $this->invoice->hashed_id, 'amount' => $amount, 'invoice_number' => $this->invoice->number]]],
'fee_total' => $fee,
'fee_invoice_id' => $this->invoice->id,
]);

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.73',
'app_tag' => '5.5.73',
'app_version' => '5.5.74',
'app_tag' => '5.5.74',
'minimum_client_version' => '5.0.16',
'terms_version' => '1.0.1',
'api_secret' => env('API_SECRET', ''),

View File

@ -1,6 +1,6 @@
<?php
$LANG = [
$LANG = array(
'organization' => 'الشركة ',
'name' => 'الاسم',
'website' => 'الموقع الإلكتروني',
@ -203,7 +203,7 @@ $LANG = [
'invoice_error' => 'يرجى التأكد من تحديد العميل وتصحيح أي أخطاء',
'limit_clients' => 'نعتذر, ستتجاوز الحد المسموح به من العملاء المقدر ب :count . الرجاء الترقيه الى النسخه المدفوعه.',
'payment_error' => 'كان هناك خطأ في معالجة الدفع الخاص بك. الرجاء معاودة المحاولة في وقت لاحق',
'registration_required' => 'يرجى التسجيل لإرسال فاتورة بالبريد الإلكتروني',
'registration_required' => 'Registration Required',
'confirmation_required' => 'يرجى تأكيد عنوان بريدك الإلكتروني: رابط لإعادة إرسال رسالة التأكيد عبر البريد الإلكتروني.
 ',
'updated_client' => 'تم تحديث العميل بنجاح',
@ -1904,6 +1904,7 @@ $LANG = [
'task' => 'Task',
'contact_name' => 'Contact Name',
'city_state_postal' => 'City/State/Postal',
'postal_city' => 'Postal/City',
'custom_field' => 'Custom Field',
'account_fields' => 'Company Fields',
'facebook_and_twitter' => 'Facebook and Twitter',
@ -4943,6 +4944,38 @@ $LANG = [
'matomo_url' => 'Matomo URL',
'matomo_id' => 'Matomo Id',
'action_add_to_invoice' => 'Add To Invoice',
];
'danger_zone' => 'Danger Zone',
'import_completed' => 'Import completed',
'client_statement_body' => 'Your statement from :start_date to :end_date is attached.',
'email_queued' => 'Email queued',
'clone_to_recurring_invoice' => 'Clone to Recurring Invoice',
'inventory_threshold' => 'Inventory Threshold',
'emailed_statement' => 'Successfully queued statement to be sent',
'show_email_footer' => 'Show Email Footer',
'invoice_task_hours' => 'Invoice Task Hours',
'invoice_task_hours_help' => 'Add the hours to the invoice line items',
'auto_bill_standard_invoices' => 'Auto Bill Standard Invoices',
'auto_bill_recurring_invoices' => 'Auto Bill Recurring Invoices',
'email_alignment' => 'Email Alignment',
'pdf_preview_location' => 'PDF Preview Location',
'mailgun' => 'Mailgun',
'postmark' => 'Postmark',
'microsoft' => 'Microsoft',
'click_plus_to_create_record' => 'Click + to create a record',
'last365_days' => 'Last 365 Days',
'import_design' => 'Import Design',
'imported_design' => 'Successfully imported design',
'invalid_design' => 'The design is invalid, the :value section is missing',
'setup_wizard_logo' => 'Would you like to upload your logo?',
'installed_version' => 'Installed Version',
'notify_vendor_when_paid' => 'Notify Vendor When Paid',
'notify_vendor_when_paid_help' => 'Send an email to the vendor when the expense is marked as paid',
'update_payment' => 'Update Payment',
'markup' => 'Markup',
'unlock_pro' => 'Unlock Pro',
);
return $LANG;
?>

View File

@ -1,6 +1,6 @@
<?php
$LANG = [
$LANG = array(
'organization' => 'Организация',
'name' => 'Име',
'website' => 'Уебсайт',
@ -203,7 +203,7 @@ $LANG = [
'invoice_error' => 'Моля изберете клиент и коригирайте грешките',
'limit_clients' => 'Sorry, this will exceed the limit of :count clients. Please upgrade to a paid plan.',
'payment_error' => 'Имаше проблем при обработването на плащането Ви. Моля опитайте пак по късно.',
'registration_required' => 'Моля регистрирайте се за да изпратите фактура. ',
'registration_required' => 'Registration Required',
'confirmation_required' => 'Моля потвърдете мейл адреса си, :link за да изпратите наново писмото за потвърждение ',
'updated_client' => 'Успешно редактиран клиент',
'archived_client' => 'Успешно архивиран клиент',
@ -1902,6 +1902,7 @@ $LANG = [
'task' => 'Задача',
'contact_name' => 'Контакт - име',
'city_state_postal' => 'Град / Щат / Пощ. код',
'postal_city' => 'Postal/City',
'custom_field' => 'Персонализирано поле',
'account_fields' => 'Фирмени полета',
'facebook_and_twitter' => 'Facebook и Twitter',
@ -4923,6 +4924,38 @@ $LANG = [
'matomo_url' => 'Matomo URL',
'matomo_id' => 'Matomo Id',
'action_add_to_invoice' => 'Add To Invoice',
];
'danger_zone' => 'Danger Zone',
'import_completed' => 'Import completed',
'client_statement_body' => 'Your statement from :start_date to :end_date is attached.',
'email_queued' => 'Email queued',
'clone_to_recurring_invoice' => 'Clone to Recurring Invoice',
'inventory_threshold' => 'Inventory Threshold',
'emailed_statement' => 'Successfully queued statement to be sent',
'show_email_footer' => 'Show Email Footer',
'invoice_task_hours' => 'Invoice Task Hours',
'invoice_task_hours_help' => 'Add the hours to the invoice line items',
'auto_bill_standard_invoices' => 'Auto Bill Standard Invoices',
'auto_bill_recurring_invoices' => 'Auto Bill Recurring Invoices',
'email_alignment' => 'Email Alignment',
'pdf_preview_location' => 'PDF Preview Location',
'mailgun' => 'Mailgun',
'postmark' => 'Postmark',
'microsoft' => 'Microsoft',
'click_plus_to_create_record' => 'Click + to create a record',
'last365_days' => 'Last 365 Days',
'import_design' => 'Import Design',
'imported_design' => 'Successfully imported design',
'invalid_design' => 'The design is invalid, the :value section is missing',
'setup_wizard_logo' => 'Would you like to upload your logo?',
'installed_version' => 'Installed Version',
'notify_vendor_when_paid' => 'Notify Vendor When Paid',
'notify_vendor_when_paid_help' => 'Send an email to the vendor when the expense is marked as paid',
'update_payment' => 'Update Payment',
'markup' => 'Markup',
'unlock_pro' => 'Unlock Pro',
);
return $LANG;
?>

View File

@ -1,6 +1,6 @@
<?php
$LANG = [
$LANG = array(
'organization' => 'Organització',
'name' => 'Nom',
'website' => 'Lloc web',
@ -170,11 +170,11 @@ $LANG = [
'gateway_id' => 'Passarel·la',
'email_notifications' => 'Notificacions per correu electrònic',
'email_sent' => 'Envia\'m un correu electrònic quan la factura estigui <b>enviada </b>',
'email_viewed' => 'Email me when an invoice is <b>viewed</b>',
'email_paid' => 'Email me when an invoice is <b>paid</b>',
'email_viewed' => 'Avisa\'m per correu quan una factura es <b>visualitze</b>',
'email_paid' => 'Avisa\'m per correu una una factura es <b>pague</b>',
'site_updates' => 'Actualitzacions del lloc',
'custom_messages' => 'Missatges personalitzats',
'default_email_footer' => 'Set default <b>email signature</b>',
'default_email_footer' => 'Estableix una <b>signatura de correu</b> per defecte',
'select_file' => 'Si us plau, selecciona un fitxer',
'first_row_headers' => 'Utilitza la primera fila com a capçalera',
'column' => 'Columna',
@ -183,7 +183,7 @@ $LANG = [
'client_will_create' => 'el client serà creat',
'clients_will_create' => 'els clients seràn creats',
'email_settings' => 'Configuració de correu electrònic',
'client_view_styling' => 'Client View Styling',
'client_view_styling' => 'Estils de Visualització de Client',
'pdf_email_attachment' => 'Adjuntar PDF',
'custom_css' => 'CSS personalitzat',
'import_clients' => 'Importar dades de clients',
@ -193,34 +193,34 @@ $LANG = [
'created_clients' => 'Creats :count client(s) correctament',
'updated_settings' => 'La configuració s\'ha actualitzat correctament',
'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. 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.',
'sent_message' => 'S\'ha enviat el missatge satisfactòriament',
'invoice_error' => 'Per favor, assegura\'t de seleccionar un client, i corregeix els errors',
'limit_clients' => 'Disculpa, açò superaria el límit de :count clients. Per favor, augmenta a un pla de pagament.',
'payment_error' => 'Ha hagut un error al processar el teu pagament. Per favor, torna-ho a intentar més tard.',
'registration_required' => 'Registration Required',
'confirmation_required' => 'Per favor, confirma la teua adreça de correu electrònic, :link per a reenviar el missatge de confirmació.',
'updated_client' => 'Client actualitzat correctament',
'archived_client' => 'Successfully archived client',
'archived_client' => 'S\'ha arxivat el client correctament',
'archived_clients' => ':count clients arxivats satisfactoriament',
'deleted_client' => 'Successfully deleted client',
'deleted_clients' => 'Successfully deleted :count clients',
'updated_invoice' => 'Successfully updated invoice',
'created_invoice' => 'Successfully created invoice',
'cloned_invoice' => 'Successfully cloned invoice',
'emailed_invoice' => 'Successfully emailed invoice',
'deleted_client' => 'S\'ha eliminat el client correctament',
'deleted_clients' => 'S\'han eliminat :count clients correctament',
'updated_invoice' => 'S\'ha actualitzat la factura correctament',
'created_invoice' => 'S\'ha creat la factura correctament',
'cloned_invoice' => 'S\'ha clonat la factura correctament',
'emailed_invoice' => 'S\'ha enviat la factura per correu correctament',
'and_created_client' => 'i client creat',
'archived_invoice' => 'Factura arxivada correctament',
'archived_invoices' => ':count factures arxivades correctament',
'deleted_invoice' => 'Factura eliminada correctament',
'deleted_invoices' => 'S\'han eliminades :count factures correctament ',
'created_payment' => 'Successfully created payment',
'created_payments' => 'Successfully created :count payment(s)',
'archived_payment' => 'Successfully archived payment',
'archived_payments' => 'Successfully archived :count payments',
'deleted_payment' => 'Successfully deleted payment',
'deleted_payments' => 'Successfully deleted :count payments',
'applied_payment' => 'Successfully applied payment',
'created_credit' => 'Successfully created credit',
'created_payment' => 'S\'ha creat el pagament correctament',
'created_payments' => 'S\'han creat :count pagament(s) correctament',
'archived_payment' => 'S\'ha arxivat el pagament correctament',
'archived_payments' => 'S\'han arxivat :count pagaments correctament',
'deleted_payment' => 'S\'ha eliminat el pagament correctament',
'deleted_payments' => 'S\'han eliminat :count pagaments correctament',
'applied_payment' => 'S\'ha aplicat el pagament correctament',
'created_credit' => 'S\'ha creat el crèdit correctament',
'archived_credit' => 'Successfully archived credit',
'archived_credits' => 'Successfully archived :count credits',
'deleted_credit' => 'Successfully deleted credit',
@ -1896,6 +1896,7 @@ $LANG = [
'task' => 'Task',
'contact_name' => 'Contact Name',
'city_state_postal' => 'City/State/Postal',
'postal_city' => 'Postal/City',
'custom_field' => 'Custom Field',
'account_fields' => 'Company Fields',
'facebook_and_twitter' => 'Facebook and Twitter',
@ -4917,6 +4918,38 @@ $LANG = [
'matomo_url' => 'Matomo URL',
'matomo_id' => 'Matomo Id',
'action_add_to_invoice' => 'Add To Invoice',
];
'danger_zone' => 'Danger Zone',
'import_completed' => 'Import completed',
'client_statement_body' => 'Your statement from :start_date to :end_date is attached.',
'email_queued' => 'Email queued',
'clone_to_recurring_invoice' => 'Clone to Recurring Invoice',
'inventory_threshold' => 'Inventory Threshold',
'emailed_statement' => 'Successfully queued statement to be sent',
'show_email_footer' => 'Show Email Footer',
'invoice_task_hours' => 'Invoice Task Hours',
'invoice_task_hours_help' => 'Add the hours to the invoice line items',
'auto_bill_standard_invoices' => 'Auto Bill Standard Invoices',
'auto_bill_recurring_invoices' => 'Auto Bill Recurring Invoices',
'email_alignment' => 'Email Alignment',
'pdf_preview_location' => 'PDF Preview Location',
'mailgun' => 'Mailgun',
'postmark' => 'Postmark',
'microsoft' => 'Microsoft',
'click_plus_to_create_record' => 'Click + to create a record',
'last365_days' => 'Last 365 Days',
'import_design' => 'Import Design',
'imported_design' => 'Successfully imported design',
'invalid_design' => 'The design is invalid, the :value section is missing',
'setup_wizard_logo' => 'Would you like to upload your logo?',
'installed_version' => 'Installed Version',
'notify_vendor_when_paid' => 'Notify Vendor When Paid',
'notify_vendor_when_paid_help' => 'Send an email to the vendor when the expense is marked as paid',
'update_payment' => 'Update Payment',
'markup' => 'Markup',
'unlock_pro' => 'Unlock Pro',
);
return $LANG;
?>

View File

@ -1,6 +1,6 @@
<?php
$LANG = [
$LANG = array(
'organization' => 'Organizace',
'name' => 'Název',
'website' => 'Stránky',
@ -202,7 +202,7 @@ $LANG = [
'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ů. Prosím vylepšete svoji instalaci na placenou.',
'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',
'registration_required' => 'Registration Required',
'confirmation_required' => 'Prosím potvrďte vaší emailovou adresu. :link pro odeslání potvrzovacího emailu.',
'updated_client' => 'Klient úspěšně aktualizován',
'archived_client' => 'Klient úspěšně archivován',
@ -1901,6 +1901,7 @@ $LANG = [
'task' => 'Task',
'contact_name' => 'Jméno',
'city_state_postal' => 'City/State/Postal',
'postal_city' => 'Postal/City',
'custom_field' => 'Custom Field',
'account_fields' => 'Pole firmy',
'facebook_and_twitter' => 'Facebook and Twitter',
@ -4922,6 +4923,38 @@ $LANG = [
'matomo_url' => 'Matomo URL',
'matomo_id' => 'Matomo Id',
'action_add_to_invoice' => 'Add To Invoice',
];
'danger_zone' => 'Danger Zone',
'import_completed' => 'Import completed',
'client_statement_body' => 'Your statement from :start_date to :end_date is attached.',
'email_queued' => 'Email queued',
'clone_to_recurring_invoice' => 'Clone to Recurring Invoice',
'inventory_threshold' => 'Inventory Threshold',
'emailed_statement' => 'Successfully queued statement to be sent',
'show_email_footer' => 'Show Email Footer',
'invoice_task_hours' => 'Invoice Task Hours',
'invoice_task_hours_help' => 'Add the hours to the invoice line items',
'auto_bill_standard_invoices' => 'Auto Bill Standard Invoices',
'auto_bill_recurring_invoices' => 'Auto Bill Recurring Invoices',
'email_alignment' => 'Email Alignment',
'pdf_preview_location' => 'PDF Preview Location',
'mailgun' => 'Mailgun',
'postmark' => 'Postmark',
'microsoft' => 'Microsoft',
'click_plus_to_create_record' => 'Click + to create a record',
'last365_days' => 'Last 365 Days',
'import_design' => 'Import Design',
'imported_design' => 'Successfully imported design',
'invalid_design' => 'The design is invalid, the :value section is missing',
'setup_wizard_logo' => 'Would you like to upload your logo?',
'installed_version' => 'Installed Version',
'notify_vendor_when_paid' => 'Notify Vendor When Paid',
'notify_vendor_when_paid_help' => 'Send an email to the vendor when the expense is marked as paid',
'update_payment' => 'Update Payment',
'markup' => 'Markup',
'unlock_pro' => 'Unlock Pro',
);
return $LANG;
?>

View File

@ -1,6 +1,6 @@
<?php
$LANG = [
$LANG = array(
'organization' => 'Organisation',
'name' => 'Navn',
'website' => 'Hjemmeside',
@ -202,7 +202,7 @@ $LANG = [
'invoice_error' => 'Vælg venligst en kunde og ret eventuelle fejl',
'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',
'registration_required' => 'Registration Required',
'confirmation_required' => 'Venligst bekræft e-mail, :link Send bekræftelses e-mail igen.',
'updated_client' => 'Kunde opdateret',
'archived_client' => 'Kunde arkiveret',
@ -1900,6 +1900,7 @@ $LANG = [
'task' => 'Opgave',
'contact_name' => 'Kontakt navn',
'city_state_postal' => 'By/Postnummer',
'postal_city' => 'Postal/City',
'custom_field' => 'Brugerdefineret felt',
'account_fields' => 'Virksomheds felter',
'facebook_and_twitter' => 'Facebook og Twitter',
@ -4921,6 +4922,38 @@ $LANG = [
'matomo_url' => 'Matomo URL',
'matomo_id' => 'Matomo Id',
'action_add_to_invoice' => 'Add To Invoice',
];
'danger_zone' => 'Danger Zone',
'import_completed' => 'Import completed',
'client_statement_body' => 'Your statement from :start_date to :end_date is attached.',
'email_queued' => 'Email queued',
'clone_to_recurring_invoice' => 'Clone to Recurring Invoice',
'inventory_threshold' => 'Inventory Threshold',
'emailed_statement' => 'Successfully queued statement to be sent',
'show_email_footer' => 'Show Email Footer',
'invoice_task_hours' => 'Invoice Task Hours',
'invoice_task_hours_help' => 'Add the hours to the invoice line items',
'auto_bill_standard_invoices' => 'Auto Bill Standard Invoices',
'auto_bill_recurring_invoices' => 'Auto Bill Recurring Invoices',
'email_alignment' => 'Email Alignment',
'pdf_preview_location' => 'PDF Preview Location',
'mailgun' => 'Mailgun',
'postmark' => 'Postmark',
'microsoft' => 'Microsoft',
'click_plus_to_create_record' => 'Click + to create a record',
'last365_days' => 'Last 365 Days',
'import_design' => 'Import Design',
'imported_design' => 'Successfully imported design',
'invalid_design' => 'The design is invalid, the :value section is missing',
'setup_wizard_logo' => 'Would you like to upload your logo?',
'installed_version' => 'Installed Version',
'notify_vendor_when_paid' => 'Notify Vendor When Paid',
'notify_vendor_when_paid_help' => 'Send an email to the vendor when the expense is marked as paid',
'update_payment' => 'Update Payment',
'markup' => 'Markup',
'unlock_pro' => 'Unlock Pro',
);
return $LANG;
?>

View File

@ -1,6 +1,6 @@
<?php
$LANG = [
$LANG = array(
'organization' => 'Unternehmen',
'name' => 'Name',
'website' => 'Webseite',
@ -75,7 +75,7 @@ $LANG = [
'clients' => 'Kunden',
'invoices' => 'Rechnungen',
'payments' => 'Zahlungen',
'credits' => 'Guthaben',
'credits' => 'Gutschrift',
'history' => 'Verlauf',
'search' => 'Suche',
'sign_up' => 'Anmeldung',
@ -120,14 +120,14 @@ $LANG = [
'delete_client' => 'Kunde löschen',
'archive_payment' => 'Zahlung archivieren',
'delete_payment' => 'Zahlung löschen',
'archive_credit' => 'Guthaben archivieren',
'delete_credit' => 'Guthaben löschen',
'archive_credit' => 'Gutschrift archivieren',
'delete_credit' => 'Gutschrift löschen',
'show_archived_deleted' => 'Zeige archivierte/gelöschte',
'filter' => 'Filter',
'new_client' => 'Neuer Kunde',
'new_invoice' => 'Neue Rechnung',
'new_payment' => 'Zahlung eingeben',
'new_credit' => 'Guthaben eingeben',
'new_credit' => 'Gutschrift eingeben',
'contact' => 'Kontakt',
'date_created' => 'Erstellungsdatum',
'last_login' => 'Letzter Login',
@ -143,15 +143,15 @@ $LANG = [
'method' => 'Verfahren',
'payment_amount' => 'Zahlungsbetrag',
'payment_date' => 'Zahlungsdatum',
'credit_amount' => 'Guthabenbetrag',
'credit_balance' => 'Guthabenstand',
'credit_date' => 'Guthabendatum',
'credit_amount' => 'Gutschriftsbetrag',
'credit_balance' => 'Gutschrifsstand',
'credit_date' => 'Gutschriftsdatum',
'empty_table' => 'Es sind keine Daten vorhanden',
'select' => 'Wählen',
'edit_client' => 'Kunde bearbeiten',
'edit_invoice' => 'Rechnung bearbeiten',
'create_invoice' => 'Rechnung erstellen',
'enter_credit' => 'Guthaben eingeben',
'enter_credit' => 'Gutschrift eingeben',
'last_logged_in' => 'Zuletzt eingeloggt',
'details' => 'Details',
'standing' => 'Aktueller Stand',
@ -203,7 +203,7 @@ $LANG = [
'invoice_error' => 'Bitte stelle sicher, dass ein Kunde ausgewählt und alle Fehler behoben wurden',
'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',
'registration_required' => 'Registrierung erforderlich',
'confirmation_required' => 'Bitte verifiziere deine E-Mail Adresse, :link um die E-Mail Bestätigung erneut zu senden.',
'updated_client' => 'Kunde erfolgreich aktualisiert',
'archived_client' => 'Kunde erfolgreich archiviert',
@ -226,11 +226,11 @@ $LANG = [
'deleted_payment' => 'Zahlung erfolgreich gelöscht',
'deleted_payments' => ':count Zahlungen erfolgreich gelöscht',
'applied_payment' => 'Zahlung erfolgreich angewandt',
'created_credit' => 'Guthaben erfolgreich erstellt',
'archived_credit' => 'Guthaben erfolgreich archiviert',
'archived_credits' => ':count Guthaben erfolgreich archiviert',
'deleted_credit' => 'Guthaben erfolgreich gelöscht',
'deleted_credits' => ':count Guthaben erfolgreich gelöscht',
'created_credit' => 'Gutschrift erfolgreich erstellt',
'archived_credit' => 'Gutschrift erfolgreich archiviert',
'archived_credits' => ':count Gutschriften erfolgreich archiviert',
'deleted_credit' => 'Gutschrift erfolgreich gelöscht',
'deleted_credits' => ':count Gutschriften erfolgreich gelöscht',
'imported_file' => 'Datei erfolgreich importiert',
'updated_vendor' => 'Lieferant erfolgreich aktualisiert',
'created_vendor' => 'Lieferant erfolgreich erstellt',
@ -416,13 +416,13 @@ $LANG = [
'restore_invoice' => 'Rechnung wiederherstellen',
'restore_quote' => 'Angebot wiederherstellen',
'restore_client' => 'Kunde wiederherstellen',
'restore_credit' => 'Guthaben wiederherstellen',
'restore_credit' => 'Gutschrift wiederherstellen',
'restore_payment' => 'Zahlung wiederherstellen',
'restored_invoice' => 'Rechnung erfolgreich wiederhergestellt',
'restored_quote' => 'Angebot erfolgreich wiederhergestellt',
'restored_client' => 'Kunde erfolgreich wiederhergestellt',
'restored_payment' => 'Zahlung erfolgreich wiederhergestellt',
'restored_credit' => 'Guthaben erfolgreich wiederhergestellt',
'restored_credit' => 'Gutschrift erfolgreich wiederhergestellt',
'reason_for_canceling' => 'Hilf uns bitte, unser Angebot zu verbessern, indem du uns mitteilst, weswegen du dich dazu entschieden hast, unseren Service nicht länger zu nutzen.',
'discount_percent' => 'Prozent',
'discount_amount' => 'Wert',
@ -767,10 +767,10 @@ $LANG = [
'activity_11' => ':user aktualisierte Zahlung :payment',
'activity_12' => ':user archivierte Zahlung :payment',
'activity_13' => ':user löschte Zahlung :payment',
'activity_14' => ':user gab :credit Guthaben ein',
'activity_15' => ':user aktualisierte :credit Guthaben',
'activity_16' => ':user archivierte :credit Guthaben',
'activity_17' => ':user löschte :credit Guthaben',
'activity_14' => ':user gab :credit Gutschrift ein',
'activity_15' => ':user aktualisierte :credit Gutschrift',
'activity_16' => ':user archivierte :credit Gutschrift',
'activity_17' => ':user löschte :credit Gutschrift',
'activity_18' => ':user erstellte Angebot :quote',
'activity_19' => ':user aktualisierte Angebot :quote',
'activity_20' => ':user mailte Angebot :quote für :client an :contact',
@ -781,7 +781,7 @@ $LANG = [
'activity_25' => ':user stellte Rechnung :invoice wieder her',
'activity_26' => ':user stellte Kunde :client wieder her',
'activity_27' => ':user stellte Zahlung :payment wieder her',
'activity_28' => ':user stellte Guthaben :credit wieder her',
'activity_28' => ':user stellte Gutschrift :credit wieder her',
'activity_29' => ':contact akzeptierte Angebot :quote für :client',
'activity_30' => ':user hat Lieferant :vendor erstellt',
'activity_31' => ':user hat Lieferant :vendor archiviert',
@ -818,7 +818,7 @@ $LANG = [
'quote_footer' => 'Angebots-Fußzeile',
'free' => 'Kostenlos',
'quote_is_approved' => 'Erfolgreich freigegeben',
'apply_credit' => 'Guthaben anwenden',
'apply_credit' => 'Gutschrift anwenden',
'system_settings' => 'Systemeinstellungen',
'archive_token' => 'Token archivieren',
'archived_token' => 'Token erfolgreich archiviert',
@ -1066,7 +1066,7 @@ $LANG = [
'list_expenses' => 'Ausgaben anzeigen',
'list_recurring_invoices' => 'Wiederkehrende Rechnungen anzeigen',
'list_payments' => 'Zahlungen anzeigen',
'list_credits' => 'Guthaben anzeigen',
'list_credits' => 'Gutschriften anzeigen',
'tax_name' => 'Steuersatz Name',
'report_settings' => 'Bericht-Einstellungen',
'search_hotkey' => 'Kürzel ist /',
@ -1429,7 +1429,7 @@ Sobald Sie die Beträge erhalten haben, kommen Sie bitte wieder zurück zu diese
'freq_two_years' => 'Zwei Jahre',
// Payment types
'payment_type_Apply Credit' => 'Guthaben anwenden',
'payment_type_Apply Credit' => 'Gutschrift anwenden',
'payment_type_Bank Transfer' => 'Überweisung',
'payment_type_Cash' => 'Bar',
'payment_type_Debit' => 'Debit',
@ -2014,9 +2014,9 @@ Sobald Sie die Beträge erhalten haben, kommen Sie bitte wieder zurück zu diese
'deleted_product' => 'Produkt erfolgreich gelöscht',
'deleted_products' => 'Erfolgreich :count Produkte gelöscht',
'restored_product' => 'Produkt erfolgreich wiederhergestellt',
'update_credit' => 'Saldo aktualisieren',
'updated_credit' => 'Saldo erfolgreich aktualisiert',
'edit_credit' => 'Saldo bearbeiten',
'update_credit' => 'Gutschrift aktualisieren',
'updated_credit' => 'Gutschrift erfolgreich aktualisiert',
'edit_credit' => 'Gutschrift bearbeiten',
'realtime_preview' => 'Echtzeit Vorschau',
'realtime_preview_help' => 'Echtzeit Aktualisierung der PDF Vorschau während der Rechnungs-Bearbeitung. <br/> Deaktivieren um die Performance während des Bearbeitens zu verbessern.',
'live_preview_help' => 'Live PDF Vorschau auf Rechnungsseite anzeigen.',
@ -2153,9 +2153,9 @@ Sobald Sie die Beträge erhalten haben, kommen Sie bitte wieder zurück zu diese
'updated_payment_term' => 'Zahlungsbedingung erfolgreich aktualisiert',
'archived_payment_term' => 'Zahlungsbedingung erfolgreich archiviert',
'resend_invite' => 'Einladung erneut versenden',
'credit_created_by' => 'Guthaben erstellt durch Zahlung :transaction_reference',
'created_payment_and_credit' => 'Zahlung und Guthaben erfolgreich erstellt',
'created_payment_and_credit_emailed_client' => 'Zahlung und Guthaben erfolgreich erstellt und Kunde per E-Mail benachrichtigt',
'credit_created_by' => 'Gutschrift erstellt durch Zahlung :transaction_reference',
'created_payment_and_credit' => 'Zahlung und Gutschrift erfolgreich erstellt',
'created_payment_and_credit_emailed_client' => 'Zahlung und Gutschrift erfolgreich erstellt und Kunde per E-Mail benachrichtigt',
'create_project' => 'Projekt erstellen',
'create_vendor' => 'Lieferanten erstellen',
'create_expense_category' => 'Kategorie erstellen',
@ -2207,7 +2207,7 @@ Sobald Sie die Beträge erhalten haben, kommen Sie bitte wieder zurück zu diese
'credit_note' => 'Gutschrift',
'credit_issued_to' => 'Kreditkarte ausgestellt auf',
'credit_to' => 'Gutschreiben an',
'your_credit' => 'Ihr Guthaben',
'your_credit' => 'Ihre Gutschrift',
'credit_number' => 'Gutschriftnummer',
'create_credit_note' => 'Gutschrift erstellen',
'menu' => 'Menü',
@ -2242,7 +2242,7 @@ Sobald Sie die Beträge erhalten haben, kommen Sie bitte wieder zurück zu diese
'contact_fields' => 'Kontaktfelder',
'custom_contact_fields_help' => 'Füge ein Kontaktfeld hinzu. Optional kann die Feldbezeichnung und der Feldwert auch in PDF-Dokumenten ausgegeben werden.',
'datatable_info' => 'Zeige Eintrag :start bis :end von :total',
'credit_total' => 'Gesamtguthaben',
'credit_total' => 'Gesamtgutschrift',
'mark_billable' => 'zur Verrechnung kennzeichnen',
'billed' => 'Verrechnet',
'company_variables' => 'Firmen-Variablen',
@ -2654,7 +2654,7 @@ Sobald Sie die Beträge erhalten haben, kommen Sie bitte wieder zurück zu diese
'project_error_multiple_clients' => 'Die Projekte können nicht zu verschiedenen Kunden gehören',
'invoice_project' => 'Projekt berechnen',
'module_recurring_invoice' => 'Wiederkehrende Rechnungen',
'module_credit' => 'Guthaben',
'module_credit' => 'Gutschriften',
'module_quote' => 'Angebote und Vorschläge',
'module_task' => 'Aufgaben und Projekte',
'module_expense' => 'Ausgaben & Lieferanten',
@ -3336,7 +3336,7 @@ Sobald Sie die Beträge erhalten haben, kommen Sie bitte wieder zurück zu diese
'adjust_fee_percent' => 'Anpassungszuschlag Prozent',
'configure_settings' => 'Einstellungen bearbeiten',
'about' => 'Über',
'credit_email' => 'Guthaben E-Mail',
'credit_email' => 'Gutschrift E-Mail',
'domain_url' => 'Domain-URL',
'password_is_too_easy' => 'Das Passwort muss einen Großbuchstaben und eine Nummer enthalten',
'client_portal_tasks' => 'Kundenportal-Aufgaben',
@ -3456,7 +3456,7 @@ Sobald Sie die Beträge erhalten haben, kommen Sie bitte wieder zurück zu diese
'vendor_city' => 'Lieferanten-Stadt',
'vendor_state' => 'Lieferanten-Bundesland/Kanton',
'vendor_country' => 'Lieferanten-Land',
'credit_footer' => 'Guthaben-Fußzeile',
'credit_footer' => 'Gutschrift-Fußzeile',
'credit_terms' => 'Gutschrift Bedingungen',
'untitled_company' => 'Unbenannte FIrma',
'added_company' => 'Erfolgreich Firma hinzugefügt',
@ -3479,16 +3479,16 @@ Sobald Sie die Beträge erhalten haben, kommen Sie bitte wieder zurück zu diese
'payment_success' => 'Bezahlung erfolgreich',
'payment_failure' => 'Bezahlung fehlgeschlagen',
'quote_sent' => 'Kostenvoranschlag versendet',
'credit_sent' => 'Guthaben gesendet',
'credit_sent' => 'Gutschrift gesendet',
'invoice_viewed' => 'Rechnung angesehen',
'quote_viewed' => 'Kostenvoranschlag angesehen',
'credit_viewed' => 'Guthaben angesehen',
'credit_viewed' => 'Gutschrift angesehen',
'quote_approved' => 'Kostenvoranschlag angenommen',
'receive_all_notifications' => 'Empfange alle Benachrichtigungen',
'purchase_license' => 'Lizenz kaufen',
'enable_modules' => 'Module aktivieren',
'converted_quote' => 'Angebot erfolgreichen konvertiert',
'credit_design' => 'Guthaben Design',
'credit_design' => 'Gutschrift Design',
'includes' => 'Beinhaltet',
'css_framework' => 'CSS-Framework',
'custom_designs' => 'Benutzerdefinierte Designs',
@ -3502,7 +3502,7 @@ Sobald Sie die Beträge erhalten haben, kommen Sie bitte wieder zurück zu diese
'removed_design' => 'Design erfolgreich entfernt',
'restored_design' => 'Design erfolgreich wiederhergestellt',
'recurring_tasks' => 'Wiederkehrende Aufgabe',
'removed_credit' => 'Guthaben erfolgreich entfernt',
'removed_credit' => 'Gutschrift erfolgreich entfernt',
'latest_version' => 'Neueste Version',
'update_now' => 'Jetzt aktualisieren',
'a_new_version_is_available' => 'Eine neue Version der Webapp ist verfügbar.',
@ -3514,20 +3514,20 @@ Sobald Sie die Beträge erhalten haben, kommen Sie bitte wieder zurück zu diese
'partial_payment' => 'Teilzahlung',
'partial_payment_email' => 'Teilzahlungsmail',
'clone_to_credit' => 'Zur Gutschrift duplizieren',
'emailed_credit' => 'Guthaben erfolgreich per E-Mail versendet',
'marked_credit_as_sent' => 'Guthaben erfolgreich als versendet markiert',
'emailed_credit' => 'Gutschrift erfolgreich per E-Mail versendet',
'marked_credit_as_sent' => 'Gutschrift erfolgreich als versendet markiert',
'email_subject_payment_partial' => 'E-Mail Teilzahlung Betreff',
'is_approved' => 'Wurde angenommen',
'migration_went_wrong' => 'Upps, da ist etwas schiefgelaufen! Stellen Sie sicher, dass Sie InvoiceNinja v5 richtig eingerichtet haben, bevor Sie die Migration starten.',
'cross_migration_message' => 'Kontoübergreifende Migration ist nicht erlaubt. Mehr Informationen finden Sie hier:
https://invoiceninja.github.io/docs/migration/#troubleshooting',
'email_credit' => 'Guthaben per E-Mail versenden',
'email_credit' => 'Gutschrift per E-Mail versenden',
'client_email_not_set' => 'Es wurde noch keine E-Mail Adresse beim Kunden eingetragen.',
'ledger' => 'Hauptbuch',
'view_pdf' => 'Zeige PDF',
'all_records' => 'Alle Einträge',
'owned_by_user' => 'Eigentümer',
'credit_remaining' => 'Verbleibendes Guthaben',
'credit_remaining' => 'Verbleibende Gutschrift',
'use_default' => 'Benutze Standardwert',
'reminder_endless' => 'Endlose Reminder',
'number_of_days' => 'Anzahl Tage',
@ -3558,7 +3558,7 @@ https://invoiceninja.github.io/docs/migration/#troubleshooting',
'search_clients' => 'Suche Kunden',
'search_products' => 'Suche Produkte',
'search_quotes' => 'Suche Angebote',
'search_credits' => 'Suche Guthaben',
'search_credits' => 'Suche Gutschrift',
'search_vendors' => 'Suche Lieferanten',
'search_users' => 'Suche Benutzer',
'search_tax_rates' => 'Suche Steuersatz',
@ -3599,7 +3599,7 @@ https://invoiceninja.github.io/docs/migration/#troubleshooting',
'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',
'emailed_credits' => 'Gutschriften erfolgreich per E-Mail versendet',
'view_in_stripe' => 'In Stripe anzeigen',
'rows_per_page' => 'Einträge pro Seite',
'apply_payment' => 'Zahlungen anwenden',
@ -3675,7 +3675,7 @@ https://invoiceninja.github.io/docs/migration/#troubleshooting',
'search_client' => 'Suche 1 Kunden',
'search_product' => 'Suche 1 Produkt',
'search_quote' => 'Suche 1 Angebot',
'search_credit' => 'Suche 1 Guthaben',
'search_credit' => 'Suche 1 Gutschrift',
'search_vendor' => 'Suche 1 Hersteller',
'search_user' => 'Suche 1 Benutzer',
'search_tax_rate' => 'Suche 1 Steuersatz',
@ -3763,9 +3763,9 @@ https://invoiceninja.github.io/docs/migration/#troubleshooting',
'removed_expense_category' => 'Ausgaben Kategorie erfolgreich entfernt',
'search_expense_category' => 'Suche 1 Ausgabenkategorie',
'search_expense_categories' => 'Suche :count Ausgabenkategorie',
'use_available_credits' => 'Verfügbares Guthaben verwenden',
'use_available_credits' => 'Verfügbare Gutschriften verwenden',
'show_option' => 'Zeige Option',
'negative_payment_error' => 'Der Guthabenbetrag darf den Zahlungsbetrag nicht übersteigen',
'negative_payment_error' => 'Der Gutschriftsbetrag darf den Zahlungsbetrag nicht übersteigen',
'should_be_invoiced_help' => 'Ermögliche diese Ausgabe in Rechnung zu stellen',
'configure_gateways' => 'Zahlungsanbieter bearbeiten',
'payment_partial' => 'Teilzahlung',
@ -3834,7 +3834,7 @@ https://invoiceninja.github.io/docs/migration/#troubleshooting',
'archived_designs' => ':value Designs erfolgreich archiviert',
'deleted_designs' => ':value Designs erfolgreich gelöscht',
'restored_designs' => ':value Designs erfolgreich wiederhergestellt',
'restored_credits' => ':value Guthaben erfolgreich archiviert',
'restored_credits' => ':value Gutschrift erfolgreich wiederhergestellt',
'archived_users' => ':value Benutzer erfolgreich archiviert',
'deleted_users' => ':value Benutzer erfolgreich gelöscht',
'removed_users' => ':value Benutzer erfolgreich entfernt',
@ -3884,7 +3884,7 @@ https://invoiceninja.github.io/docs/migration/#troubleshooting',
'search_payment_terms' => 'Suche :count Zahlungsbedingungen',
'save_and_preview' => 'Speichern und Vorschau anzeigen',
'save_and_email' => 'Speichern und verschicken',
'converted_balance' => 'Guthabenstand',
'converted_balance' => 'Gutschriftstand',
'is_sent' => 'Gesendet',
'document_upload' => 'Dokument hochladen',
'document_upload_help' => 'Erlaube Kunden Dokumente hochzuladen',
@ -3907,10 +3907,10 @@ https://invoiceninja.github.io/docs/migration/#troubleshooting',
'complete' => 'Fertigstellen',
'next' => 'Weiter',
'next_step' => 'Nächster Schritt',
'notification_credit_sent_subject' => 'Rechnung :invoice wurde an Kunde gesendet.',
'notification_credit_viewed_subject' => 'Guthaben :invoice wurde angesehen von :client',
'notification_credit_sent_subject' => 'Gutschrift :invoice wurde an Kunde gesendet.',
'notification_credit_viewed_subject' => 'Gutschrift :invoice wurde von :client angesehen.',
'notification_credit_sent' => 'Der folgende Kunde :client hat eine Gutschrift :invoice über :amount erhalten.',
'notification_credit_viewed' => 'Der folgende Kunde :client hat Kredit :credit für :amount angeschaut.',
'notification_credit_viewed' => 'Der folgende Kunde :client hat die Gutschrift :credit über :amount angeschaut.',
'reset_password_text' => 'Bitte geben Sie ihre E-Mail-Adresse an, um das Passwort zurücksetzen zu können.',
'password_reset' => 'Passwort zurücksetzten',
'account_login_text' => 'Willkommen! Schön Sie wieder zu sehen.',
@ -3969,7 +3969,7 @@ https://invoiceninja.github.io/docs/migration/#troubleshooting',
'list_of_quotes' => 'Angebote',
'waiting_for_approval' => 'Annahme ausstehend',
'quote_still_not_approved' => 'Dieses Angebot wurde noch nicht angenommen.',
'list_of_credits' => 'Guthaben',
'list_of_credits' => 'Gutschriften',
'required_extensions' => 'Benötigte PHP-Erweiterungen',
'php_version' => 'PHP Version',
'writable_env_file' => 'Beschreibbare .env-Datei',
@ -3983,7 +3983,7 @@ https://invoiceninja.github.io/docs/migration/#troubleshooting',
'page' => 'Seite',
'per_page' => 'pro Seite',
'of' => 'von',
'view_credit' => 'Guthaben anzeigen',
'view_credit' => 'Gutschrift anzeigen',
'to_view_entity_password' => 'Um :entity anzusehen, geben Sie bitte Ihr Passwort ein.',
'showing_x_of' => 'Zeige :first bis :last von :total Ergebnissen',
'no_results' => 'Kein Ergebnis gefunden.',
@ -4035,9 +4035,9 @@ https://invoiceninja.github.io/docs/migration/#troubleshooting',
'saved_at' => 'Gespeichert um :time',
'credit_payment' => 'Gutschrift auf Rechnung :invoice_number angewendet',
'credit_subject' => 'Neue Kredit :number von :account',
'credit_message' => 'Um Ihr Guthaben für :amount einzusehen, klicken Sie auf den untenstehenden Link.',
'credit_message' => 'Um Ihre Gutschrift über :amount einzusehen, klicken Sie auf den untenstehenden Link.',
'payment_type_Crypto' => 'Kryptowährung',
'payment_type_Credit' => 'Guthaben',
'payment_type_Credit' => 'Gutschrift',
'store_for_future_use' => 'Für zukünftige Zahlung speichern',
'pay_with_credit' => 'Mit Kreditkarte zahlen',
'payment_method_saving_failed' => 'Die Zahlungsart konnte nicht für zukünftige Zahlungen gespeichert werden.',
@ -4063,7 +4063,7 @@ https://invoiceninja.github.io/docs/migration/#troubleshooting',
'required_payment_information_more' => 'Um eine Zahlung abzuschließen, benötigen wir weitere Informationen über Sie.',
'required_client_info_save_label' => 'Wir speichern dies, so dass Sie es beim nächsten Mal nicht mehr eingeben müssen.',
'notification_credit_bounced' => 'Wir waren nicht in der Lage, die Gutschrift :invoice an :contact zu liefern. \n :error',
'notification_credit_bounced_subject' => 'Guthaben nicht auslieferbar :invoice',
'notification_credit_bounced_subject' => 'Gutschrift nicht auslieferbar :invoice',
'save_payment_method_details' => 'Angaben zur Zahlungsart speichern',
'new_card' => 'Neue Kreditkarte',
'new_bank_account' => 'Bankverbindung hinzufügen',
@ -4081,10 +4081,10 @@ https://invoiceninja.github.io/docs/migration/#troubleshooting',
'payment_id_required' => 'Zahlungs-ID notwendig.',
'unable_to_retrieve_payment' => 'Die angegebene Zahlung kann nicht abgerufen werden',
'invoice_not_related_to_payment' => 'Rechnungsnr. :invoice ist nicht mit dieser Zahlung verknüpft',
'credit_not_related_to_payment' => 'Guthabennr. :credit ist nicht mit dieser Zahlung verknüpft',
'credit_not_related_to_payment' => 'Gutschrift :credit ist nicht mit dieser Zahlung verknüpft',
'max_refundable_invoice' => 'Es wurde versucht, mehr zu erstatten, als für die Rechnungs-ID :invoice zulässig ist, der maximal erstattungsfähige Betrag ist :amount',
'refund_without_invoices' => 'Wenn Sie versuchen, eine Zahlung mit beigefügten Rechnungen zu erstatten, geben Sie bitte gültige Rechnungen an, die erstattet werden sollen.',
'refund_without_credits' => 'Wenn Sie versuchen, eine Zahlung mit beigefügten Guthaben zu erstatten, geben Sie bitte gültige Guthaben an, die erstattet werden sollen.',
'refund_without_credits' => 'Wenn Sie versuchen, eine Zahlung mit angefügter Gutschrift zu erstatten, geben Sie bitte eine gültige Gutschrift an, die erstattet werden sollen.',
'max_refundable_credit' => 'Versuch, mehr zu erstatten, als für die Gutschrift zugelassen ist :credit, maximal erstattungsfähiger Betrag ist :amount',
'project_client_do_not_match' => 'Projektkunde stimmt nicht mit Entitätskunde überein',
'quote_number_taken' => 'Angebotsnummer bereits in Verwendung',
@ -4092,7 +4092,7 @@ https://invoiceninja.github.io/docs/migration/#troubleshooting',
'user_not_associated_with_account' => 'Kein mit diesem Konto verbundener Benutzer',
'amounts_do_not_balance' => 'Die Beträge sind nicht korrekt ausgeglichen.',
'insufficient_applied_amount_remaining' => 'Der angewandte Betrag reicht nicht aus, um die Zahlung zu decken.',
'insufficient_credit_balance' => 'Unzureichendes Guthaben auf dem Kredit.',
'insufficient_credit_balance' => 'Unzureichende Gutschrift auf dem Kredit.',
'one_or_more_invoices_paid' => 'Eine oder mehrere dieser Rechnungen wurden bereits bezahlt',
'invoice_cannot_be_refunded' => 'Rechnung :number kann nicht erstattet werden',
'attempted_refund_failed' => 'Erstattungsversuch :amount nur :refundable_amount für Erstattung verfügbar',
@ -4103,7 +4103,7 @@ https://invoiceninja.github.io/docs/migration/#troubleshooting',
'large_account_update_parameter' => 'Kann ein großes Konto ohne den Parameter updated_at nicht laden',
'no_backup_exists' => 'Für diese Aktivität ist keine Sicherung vorhanden',
'company_user_not_found' => 'Firma Benutzerdatensatz nicht gefunden',
'no_credits_found' => 'Kein Guthaben gefunden.',
'no_credits_found' => 'Keine Gutschriften gefunden.',
'action_unavailable' => 'Die angeforderte Aktion :action ist nicht verfügbar.',
'no_documents_found' => 'Keine Dokumente gefunden.',
'no_group_settings_found' => 'Keine Gruppeneinstellungen gefunden',
@ -4131,7 +4131,7 @@ https://invoiceninja.github.io/docs/migration/#troubleshooting',
'start_multiselect' => 'Mehrfachauswahl',
'email_sent_to_confirm_email' => 'Eine E-Mail wurde versandt um Ihre E-Mail-Adresse zu bestätigen.',
'converted_paid_to_date' => 'Umgewandelt Bezahlt bis Datum',
'converted_credit_balance' => 'Umgerechneter Guthabenbetrag',
'converted_credit_balance' => 'Umgerechneter Gutschriftsbetrag',
'converted_total' => 'Umgerechnet Total',
'reply_to_name' => 'Name der Antwortadresse',
'payment_status_-2' => 'Teilweise nicht angewendet',
@ -4367,7 +4367,7 @@ https://invoiceninja.github.io/docs/migration/#troubleshooting',
'for_best_performance' => 'Für die beste Leistung laden Sie die App herunter :app',
'bulk_email_invoice' => 'Email Rechnung',
'bulk_email_quote' => 'Angebot per E-Mail senden',
'bulk_email_credit' => 'Guthaben per E-Mail senden',
'bulk_email_credit' => 'Gutschrift per E-Mail senden',
'removed_recurring_expense' => 'Erfolgreich wiederkehrende Ausgaben entfernt',
'search_recurring_expense' => 'Wiederkehrende Ausgaben suchen',
'search_recurring_expenses' => 'Wiederkehrende Ausgaben suchen',
@ -4504,7 +4504,7 @@ https://invoiceninja.github.io/docs/migration/#troubleshooting',
'status_color_theme' => 'Status Farbschema',
'load_color_theme' => 'lade Farbschema',
'lang_Estonian' => 'estnisch',
'marked_credit_as_paid' => 'Guthaben erfolgreich als bezahlt markiert',
'marked_credit_as_paid' => 'Gutschrift erfolgreich als bezahlt markiert',
'marked_credits_as_paid' => 'Erfolgreich Kredite als bezahlt markiert',
'wait_for_loading' => 'Daten werden geladen - bitte warten Sie, bis der Vorgang abgeschlossen ist',
'wait_for_saving' => 'Datenspeicherung - bitte warten Sie, bis der Vorgang abgeschlossen ist',
@ -4540,7 +4540,7 @@ https://invoiceninja.github.io/docs/migration/#troubleshooting',
'file_saved_in_downloads_folder' => 'Die Datei wurde im Downloads-Ordner gespeichert',
'small' => 'Klein',
'quotes_backup_subject' => 'Deine Angebote stehen zum Download bereit',
'credits_backup_subject' => 'Deine Guthaben stehen zum Download bereit',
'credits_backup_subject' => 'Die Gutschriften stehen zum Download bereit',
'document_download_subject' => 'Deine Dokumente stehen zum Download bereit',
'reminder_message' => 'Mahnung für Rechnung :number über :balance',
'gmail_credentials_invalid_subject' => 'Senden mit ungültigen GMail-Anmeldedaten',
@ -4820,7 +4820,7 @@ https://invoiceninja.github.io/docs/migration/#troubleshooting',
'withdrawals' => 'Auszahlungen',
'matched' => 'übereinstimmend',
'unmatched' => 'nicht übereinstimmend',
'create_credit' => 'Guthaben erstellen',
'create_credit' => 'Gutschrift erstellen',
'transactions' => 'Transaktionen',
'new_transaction' => 'Neue Transaktion',
'edit_transaction' => 'Transaktion bearbeiten',
@ -4919,12 +4919,44 @@ https://invoiceninja.github.io/docs/migration/#troubleshooting',
'purchase_order_sent' => 'Bestellung gesendet ',
'purchase_order_viewed' => 'Bestellung angeschaut',
'purchase_order_accepted' => 'Bestellung angenommen',
'credit_payment_error' => 'Der Guthabenbetrag darf nicht größer sein als der Auszahlungsbetrag',
'credit_payment_error' => 'Der Gutschriftsbetrag darf nicht größer sein als der Auszahlungsbetrag',
'convert_payment_currency_help' => 'Legen Sie einen Wechselkurs fest, wenn Sie eine manuelle Zahlung eingeben',
'convert_expense_currency_help' => 'Legen Sie beim Erstellen einer Ausgabe einen Wechselkurs fest',
'matomo_url' => 'Matomo URL',
'matomo_id' => 'Matomo ID',
'action_add_to_invoice' => 'Zur Rechnung hinzufügen',
];
'danger_zone' => 'Gefahrenbereich',
'import_completed' => 'Import abgeschlossen',
'client_statement_body' => 'Ihre Anweisung von :start_date bis :end_date ist beigefügt.',
'email_queued' => 'E-Mail in der Warteschlange',
'clone_to_recurring_invoice' => 'In eine wiederkehrende Rechnung kopieren',
'inventory_threshold' => 'Inventargrenzwert',
'emailed_statement' => 'Erfolgreich in die Versandwarteschlange eingereiht',
'show_email_footer' => 'E-Mail Fußzeile anzeigen',
'invoice_task_hours' => 'Invoice Task Hours',
'invoice_task_hours_help' => 'Add the hours to the invoice line items',
'auto_bill_standard_invoices' => 'Auto Bill Standard Invoices',
'auto_bill_recurring_invoices' => 'Auto Bill Recurring Invoices',
'email_alignment' => 'E-Mail Ausrichtung',
'pdf_preview_location' => 'PDF Vorschau Ort',
'mailgun' => 'Mailgun',
'postmark' => 'Postmark',
'microsoft' => 'Microsoft',
'click_plus_to_create_record' => 'Klicke + um einen Eintrag hinzuzufügen',
'last365_days' => 'Letzte 365 Tage',
'import_design' => 'Design importieren',
'imported_design' => 'Design wurde erfolgreich importiert',
'invalid_design' => 'Das Design ist ungültig, die Sekion :value is missing',
'setup_wizard_logo' => 'Möchtest Sie ein Logo hochladen?',
'installed_version' => 'Installierte Version',
'notify_vendor_when_paid' => 'Benachrichtige Lieferant bei Zahlung',
'notify_vendor_when_paid_help' => 'Sende eine E-Mail an den Lieferanten wenn die Ausgabe als bezahlt markiert ist',
'update_payment' => 'Zahlung aktualisieren',
'markup' => 'Markup',
'unlock_pro' => 'Unlock Pro',
);
return $LANG;
?>

View File

@ -1,6 +1,6 @@
<?php
$LANG = [
$LANG = array(
'organization' => 'Οργανισμός',
'name' => 'Επωνυμία',
'website' => 'Ιστοσελίδα',
@ -202,7 +202,7 @@ $LANG = [
'invoice_error' => 'Παρακαλώ σιγουρευτείτε ότι επιλέξατε ένα πελάτη και διορθώσατε τυχόν σφάλματα',
'limit_clients' => 'Sorry, this will exceed the limit of :count clients. Please upgrade to a paid plan.',
'payment_error' => 'Προέκυψε ένα σφάλμα κατά τη διαδικασία της πληρωμής. Παρακαλώ, δοκιμάστε ξανά σε λίγο.',
'registration_required' => 'Παρακαλώ, εγγραφείτε για να αποστείλετε ένα τιμολόγιο',
'registration_required' => 'Registration Required',
'confirmation_required' => 'Παρακαλώ επιβεβαιώστε τη διεύθυνση email, :link για να ξαναστείλετε το email επιβεβαίωσης.',
'updated_client' => 'Επιτυχής ενημέρωση πελάτη',
'archived_client' => 'Επιτυχής αρχειοθέτηση πελάτη',
@ -1901,6 +1901,7 @@ email που είναι συνδεδεμένη με το λογαριασμό σ
'task' => 'Εργασία',
'contact_name' => 'Όνομα Επαφής',
'city_state_postal' => 'Πόλη/Νομός/Τ.Κ.',
'postal_city' => 'Postal/City',
'custom_field' => 'Προσαρμοσμένο Πεδίο',
'account_fields' => 'Πεδία Εταιρείας',
'facebook_and_twitter' => 'Facebook και Twitter',
@ -4922,6 +4923,38 @@ email που είναι συνδεδεμένη με το λογαριασμό σ
'matomo_url' => 'Matomo URL',
'matomo_id' => 'Matomo Id',
'action_add_to_invoice' => 'Add To Invoice',
];
'danger_zone' => 'Danger Zone',
'import_completed' => 'Import completed',
'client_statement_body' => 'Your statement from :start_date to :end_date is attached.',
'email_queued' => 'Email queued',
'clone_to_recurring_invoice' => 'Clone to Recurring Invoice',
'inventory_threshold' => 'Inventory Threshold',
'emailed_statement' => 'Successfully queued statement to be sent',
'show_email_footer' => 'Show Email Footer',
'invoice_task_hours' => 'Invoice Task Hours',
'invoice_task_hours_help' => 'Add the hours to the invoice line items',
'auto_bill_standard_invoices' => 'Auto Bill Standard Invoices',
'auto_bill_recurring_invoices' => 'Auto Bill Recurring Invoices',
'email_alignment' => 'Email Alignment',
'pdf_preview_location' => 'PDF Preview Location',
'mailgun' => 'Mailgun',
'postmark' => 'Postmark',
'microsoft' => 'Microsoft',
'click_plus_to_create_record' => 'Click + to create a record',
'last365_days' => 'Last 365 Days',
'import_design' => 'Import Design',
'imported_design' => 'Successfully imported design',
'invalid_design' => 'The design is invalid, the :value section is missing',
'setup_wizard_logo' => 'Would you like to upload your logo?',
'installed_version' => 'Installed Version',
'notify_vendor_when_paid' => 'Notify Vendor When Paid',
'notify_vendor_when_paid_help' => 'Send an email to the vendor when the expense is marked as paid',
'update_payment' => 'Update Payment',
'markup' => 'Markup',
'unlock_pro' => 'Unlock Pro',
);
return $LANG;
?>

View File

@ -1,6 +1,6 @@
<?php
$LANG = [
$LANG = array(
'organization' => 'Organization',
'name' => 'Name',
'website' => 'Website',
@ -4586,7 +4586,7 @@ $LANG = [
'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' => 'Your report(s) are attached.',
'download_report_description' => 'Please see attached file to check your report.',
'left' => 'Left',
'right' => 'Right',
'center' => 'Center',
@ -4952,9 +4952,58 @@ $LANG = [
'update_payment' => 'Update Payment',
'markup' => 'Markup',
'unlock_pro' => 'Unlock Pro',
'preferences' => 'Preferences',
'click_to_variables' => 'Client here to see all variables.',
];
'upgrade_to_paid_plan_to_schedule' => 'Upgrade to a paid plan to create schedules',
'next_run' => 'Next Run',
'all_clients' => 'All Clients',
'show_aging_table' => 'Show Aging Table',
'show_payments_table' => 'Show Payments Table',
'email_statement' => 'Email Statement',
'once' => 'Once',
'schedules' => 'Schedules',
'new_schedule' => 'New Schedule',
'edit_schedule' => 'Edit Schedule',
'created_schedule' => 'Successfully created schedule',
'updated_schedule' => 'Successfully updated schedule',
'archived_schedule' => 'Successfully archived schedule',
'deleted_schedule' => 'Successfully deleted schedule',
'removed_schedule' => 'Successfully removed schedule',
'restored_schedule' => 'Successfully restored schedule',
'search_schedule' => 'Search Schedule',
'search_schedules' => 'Search Schedules',
'update_product' => 'Update Product',
'create_purchase_order' => 'Create Purchase Order',
'update_purchase_order' => 'Update Purchase Order',
'sent_invoice' => 'Sent Invoice',
'sent_quote' => 'Sent Quote',
'sent_credit' => 'Sent Credit',
'sent_purchase_order' => 'Sent Purchase Order',
'image_url' => 'Image URL',
'max_quantity' => 'Max Quantity',
'test_url' => 'Test URL',
'auto_bill_help_off' => 'Option is not shown',
'auto_bill_help_optin' => 'Option is shown but not selected',
'auto_bill_help_optout' => 'Option is shown and selected',
'auto_bill_help_always' => 'Option is not shown',
'view_all' => 'View All',
'edit_all' => 'Edit All',
'accept_purchase_order_number' => 'Accept Purchase Order Number',
'accept_purchase_order_number_help' => 'Enable clients to provide a PO number when approving a quote',
'from_email' => 'From Email',
'show_preview' => 'Show Preview',
'show_paid_stamp' => 'Show Paid Stamp',
'show_shipping_address' => 'Show Shipping Address',
'no_documents_to_download' => 'There are no documents in the selected records to download',
'pixels' => 'Pixels',
'logo_size' => 'Logo Size',
'failed' => 'Failed',
'client_contacts' => 'Client Contacts',
'sync_from' => 'Sync From',
'gateway_payment_text' => 'Invoices: :invoices for :amount for client :client',
'gateway_payment_text_no_invoice' => 'Payment with no invoice for amount :amount for client :client',
);
return $LANG;
?>

View File

@ -1,6 +1,6 @@
<?php
$LANG = [
$LANG = array(
'organization' => 'Organisation',
'name' => 'Name',
'website' => 'Website',
@ -202,7 +202,7 @@ $LANG = [
'invoice_error' => 'Please make sure to select a client and correct any errors',
'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',
'registration_required' => 'Registration Required',
'confirmation_required' => 'Please confirm your email address, :link to resend the confirmation email.',
'updated_client' => 'Successfully updated client',
'archived_client' => 'Successfully archived client',
@ -4923,6 +4923,38 @@ $LANG = [
'matomo_url' => 'Matomo URL',
'matomo_id' => 'Matomo Id',
'action_add_to_invoice' => 'Add To Invoice',
];
'danger_zone' => 'Danger Zone',
'import_completed' => 'Import completed',
'client_statement_body' => 'Your statement from :start_date to :end_date is attached.',
'email_queued' => 'Email queued',
'clone_to_recurring_invoice' => 'Clone to Recurring Invoice',
'inventory_threshold' => 'Inventory Threshold',
'emailed_statement' => 'Successfully queued statement to be sent',
'show_email_footer' => 'Show Email Footer',
'invoice_task_hours' => 'Invoice Task Hours',
'invoice_task_hours_help' => 'Add the hours to the invoice line items',
'auto_bill_standard_invoices' => 'Auto Bill Standard Invoices',
'auto_bill_recurring_invoices' => 'Auto Bill Recurring Invoices',
'email_alignment' => 'Email Alignment',
'pdf_preview_location' => 'PDF Preview Location',
'mailgun' => 'Mailgun',
'postmark' => 'Postmark',
'microsoft' => 'Microsoft',
'click_plus_to_create_record' => 'Click + to create a record',
'last365_days' => 'Last 365 Days',
'import_design' => 'Import Design',
'imported_design' => 'Successfully imported design',
'invalid_design' => 'The design is invalid, the :value section is missing',
'setup_wizard_logo' => 'Would you like to upload your logo?',
'installed_version' => 'Installed Version',
'notify_vendor_when_paid' => 'Notify Vendor When Paid',
'notify_vendor_when_paid_help' => 'Send an email to the vendor when the expense is marked as paid',
'update_payment' => 'Update Payment',
'markup' => 'Markup',
'unlock_pro' => 'Unlock Pro',
);
return $LANG;
?>

View File

@ -1,6 +1,6 @@
<?php
$LANG = [
$LANG = array(
'organization' => 'Empresa',
'name' => 'Nombre',
'website' => 'Sitio Web',
@ -202,7 +202,7 @@ $LANG = [
'invoice_error' => 'Seleccionar cliente y corregir errores.',
'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',
'registration_required' => 'Registration Required',
'confirmation_required' => 'Por favor confirma tu dirección de correo electrónico, :link para reenviar el correo de confirmación.',
'updated_client' => 'Cliente actualizado con éxito',
'archived_client' => 'Cliente archivado con éxito',
@ -1899,6 +1899,7 @@ $LANG = [
'task' => 'Task',
'contact_name' => 'Contact Name',
'city_state_postal' => 'City/State/Postal',
'postal_city' => 'Postal/City',
'custom_field' => 'Custom Field',
'account_fields' => 'Campos de Empresa',
'facebook_and_twitter' => 'Facebook and Twitter',
@ -4920,6 +4921,38 @@ $LANG = [
'matomo_url' => 'Matomo URL',
'matomo_id' => 'Matomo Id',
'action_add_to_invoice' => 'Add To Invoice',
];
'danger_zone' => 'Danger Zone',
'import_completed' => 'Import completed',
'client_statement_body' => 'Your statement from :start_date to :end_date is attached.',
'email_queued' => 'Email queued',
'clone_to_recurring_invoice' => 'Clone to Recurring Invoice',
'inventory_threshold' => 'Inventory Threshold',
'emailed_statement' => 'Successfully queued statement to be sent',
'show_email_footer' => 'Show Email Footer',
'invoice_task_hours' => 'Invoice Task Hours',
'invoice_task_hours_help' => 'Add the hours to the invoice line items',
'auto_bill_standard_invoices' => 'Auto Bill Standard Invoices',
'auto_bill_recurring_invoices' => 'Auto Bill Recurring Invoices',
'email_alignment' => 'Email Alignment',
'pdf_preview_location' => 'PDF Preview Location',
'mailgun' => 'Mailgun',
'postmark' => 'Postmark',
'microsoft' => 'Microsoft',
'click_plus_to_create_record' => 'Click + to create a record',
'last365_days' => 'Last 365 Days',
'import_design' => 'Import Design',
'imported_design' => 'Successfully imported design',
'invalid_design' => 'The design is invalid, the :value section is missing',
'setup_wizard_logo' => 'Would you like to upload your logo?',
'installed_version' => 'Installed Version',
'notify_vendor_when_paid' => 'Notify Vendor When Paid',
'notify_vendor_when_paid_help' => 'Send an email to the vendor when the expense is marked as paid',
'update_payment' => 'Update Payment',
'markup' => 'Markup',
'unlock_pro' => 'Unlock Pro',
);
return $LANG;
?>

View File

@ -1,6 +1,6 @@
<?php
$LANG = [
$LANG = array(
'organization' => 'Organización',
'name' => 'Nombre',
'website' => 'Página Web',
@ -104,7 +104,7 @@ $LANG = [
<li>":YEAR+1 suscripción anual" >> "2015 suscripción anual"</li>
<li>"Pago retenido para :QUARTER+1" >> "Pago retenido para T2"</li>
</ul>',
'recurring_quotes' => 'Cotizaciones Recurrentes',
'recurring_quotes' => 'Presupuestos Recurrentes',
'in_total_revenue' => 'Ingreso Total',
'billed_client' => 'Cliente Facturado',
'billed_clients' => 'Clientes Facturados',
@ -202,7 +202,7 @@ $LANG = [
'invoice_error' => 'Seleccionar cliente y corregir errores.',
'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',
'registration_required' => 'Se requiere registro',
'confirmation_required' => 'Por favor, confirma tu dirección de correo electrónico, :link para reenviar el email de confirmación.',
'updated_client' => 'Cliente actualizado correctamente',
'archived_client' => 'Cliente archivado correctamente',
@ -254,8 +254,8 @@ $LANG = [
'notification_invoice_paid' => 'Un Pago por importe de :amount ha sido realizado por el cliente :client correspondiente a la Factura :invoice.',
'notification_invoice_sent' => 'La Factura :invoice por importe de :amount fue enviada al cliente :client.',
'notification_invoice_viewed' => 'La Factura :invoice por importe de :amount fue visualizada por el cliente :client.',
'stripe_payment_text' => 'Invoice :invoicenumber for :amount for client :client',
'stripe_payment_text_without_invoice' => 'Payment with no invoice for amount :amount for client :client',
'stripe_payment_text' => 'Factura Nº :invoicenumber de :amount para el cliente :client',
'stripe_payment_text_without_invoice' => 'Pago sin factura por importe de :amount para el cliente :client',
'reset_password' => 'Puedes reconfigurar la contraseña de tu cuenta haciendo clic en el siguiente enlace:',
'secure_payment' => 'Pago seguro',
'card_number' => 'Número de tarjeta',
@ -305,43 +305,43 @@ $LANG = [
'chart_builder' => 'Constructor de Gráficas',
'ninja_email_footer' => 'Creado por :site | Crea. Envia. Recibe tus Pagos.',
'go_pro' => 'Hazte Pro',
'quote' => 'Cotización',
'quotes' => 'Cotizaciones',
'quote_number' => 'Número de Cotización',
'quote_number_short' => 'Cotización Nº ',
'quote_date' => 'Fecha Cotización',
'quote_total' => 'Total Cotizado',
'your_quote' => 'Su Cotización',
'quote' => 'Presupuesto',
'quotes' => 'Presupuestos',
'quote_number' => 'Número de Presupuesto',
'quote_number_short' => 'Presupuesto Nº ',
'quote_date' => 'Fecha de Presupuesto',
'quote_total' => 'Total Presupuestado',
'your_quote' => 'Su Presupuesto',
'total' => 'Total',
'clone' => 'Clonar',
'new_quote' => 'Nueva Cotización',
'create_quote' => 'Crear Cotización',
'edit_quote' => 'Editar Cotización',
'archive_quote' => 'Archivar Cotización',
'delete_quote' => 'Eliminar Cotización',
'save_quote' => 'Guardar Cotización',
'email_quote' => 'Enviar Cotización',
'clone_quote' => 'Clonar Cotización',
'new_quote' => 'Nueva Presupuesto',
'create_quote' => 'Crear Presupuesto',
'edit_quote' => 'Editar Presupuesto',
'archive_quote' => 'Archivar Presupuesto',
'delete_quote' => 'Eliminar Presupuesto',
'save_quote' => 'Guardar Presupuesto',
'email_quote' => 'Enviar Presupuesto',
'clone_quote' => 'Clonar Presupuesto',
'convert_to_invoice' => 'Convertir a Factura',
'view_invoice' => 'Ver Factura',
'view_client' => 'Ver Cliente',
'view_quote' => 'Ver Cotización',
'updated_quote' => 'Cotización actualizada correctamente',
'created_quote' => 'Cotización creada correctamente',
'cloned_quote' => 'Cotización clonada correctamente',
'emailed_quote' => 'Cotización enviada correctamente',
'archived_quote' => 'Cotización archivada correctamente',
'archived_quotes' => ':count Cotizaciones archivadas correctamente',
'deleted_quote' => 'Cotización eliminada correctamente',
'deleted_quotes' => ':count Cotizaciones eliminadas correctamente',
'converted_to_invoice' => 'Cotización convertida a factura correctamente',
'view_quote' => 'Ver Presupuesto',
'updated_quote' => 'Presupuesto actualizado correctamente',
'created_quote' => 'Presupuesto creado correctamente',
'cloned_quote' => 'Presupuesto clonado correctamente',
'emailed_quote' => 'Presupuesto enviado correctamente',
'archived_quote' => 'Presupuesto archivado correctamente',
'archived_quotes' => ':count Presupuestos archivados correctamente',
'deleted_quote' => 'Presupuesto eliminado correctamente',
'deleted_quotes' => ':count Presupuestos eliminados correctamente',
'converted_to_invoice' => 'Presupuesto convertido a factura correctamente',
'quote_subject' => 'Nueva presupuesto :number de :account',
'quote_message' => 'Para ver el presupuesto por un importe de :amount, haga click en el enlace de abajo.',
'quote_link_message' => 'Para ver su presupuesto haga click en el enlace de abajo:',
'notification_quote_sent_subject' => 'El presupuesto :invoice se ha enviada al cliente :client',
'notification_quote_viewed_subject' => 'El presupuesto :invoice fue visto por el cliente :client',
'notification_quote_sent' => 'El presupuesto :invoice por un valor de :amount, ha sido enviada al cliente :client.',
'notification_quote_viewed' => 'El presupuesto :invoice por un valor de :amount ha sido visto por el cliente :client.',
'notification_quote_sent' => 'El presupuesto :invoice por un valor de :amount, ha sido enviado al cliente :client.',
'notification_quote_viewed' => 'El presupuesto :invoice por valor de :amount ha sido visto por el cliente :client.',
'session_expired' => 'Su Sesión ha Caducado.',
'invoice_fields' => 'Campos de Factura',
'invoice_options' => 'Opciones de Factura',
@ -375,8 +375,8 @@ $LANG = [
'invoice_settings' => 'Configuración de Facturas',
'invoice_number_prefix' => 'Prefijo del Número de Factura',
'invoice_number_counter' => 'Contador del Número de Factura',
'quote_number_prefix' => 'Prefijo del Número de Cotización',
'quote_number_counter' => 'Contador del Número de Cotización',
'quote_number_prefix' => 'Prefijo del Número de Presupuesto',
'quote_number_counter' => 'Contador del Número de Presupuesto',
'share_invoice_counter' => 'Compartir la numeración para presupuesto y factura',
'invoice_issued_to' => 'Factura emitida a',
'invalid_counter' => 'Para evitar posibles conflictos, por favor crea un prefijo para el número de factura y para el número de presupuesto.',
@ -407,12 +407,12 @@ $LANG = [
'white_labeled' => 'Marca Blanca',
'restore' => 'Restaurar',
'restore_invoice' => 'Restaurar Factura',
'restore_quote' => 'Restaurar Cotización',
'restore_quote' => 'Restaurar Presupuesto',
'restore_client' => 'Restaurar Cliente',
'restore_credit' => 'Restaurar Pendiente',
'restore_payment' => 'Restaurar Pago',
'restored_invoice' => 'Factura restaurada correctamente',
'restored_quote' => 'Cotización restaurada correctamente',
'restored_quote' => 'Presupuesto restaurado correctamente',
'restored_client' => 'Cliente restaurada correctamente',
'restored_payment' => 'Pago restaurado correctamente',
'restored_credit' => 'Crédito restaurado correctamente',
@ -420,7 +420,7 @@ $LANG = [
'discount_percent' => 'Porcentaje',
'discount_amount' => 'Cantidad',
'invoice_history' => 'Historial de Facturas',
'quote_history' => 'Historial de Cotizaciones',
'quote_history' => 'Historial de Presupuestos',
'current_version' => 'Versión Actual',
'select_version' => 'Seleccione la Versión',
'view_history' => 'Ver Historial',
@ -433,7 +433,7 @@ $LANG = [
'email_templates' => 'Plantillas de Email',
'invoice_email' => 'Email de Facturas',
'payment_email' => 'Email de Pagos',
'quote_email' => 'Email de Cotizaciones',
'quote_email' => 'Email de Presupuestos',
'reset_all' => 'Restablecer Todos',
'approve' => 'Aprobar',
'token_billing_type_id' => 'Token de Facturación',
@ -595,7 +595,7 @@ $LANG = [
'pro_plan_feature3' => 'URLs personalizadas - "TuMarca.InvoiceNinja.com"',
'pro_plan_feature4' => 'Eliminar "Creado por Invoice Ninja"',
'pro_plan_feature5' => 'Acceso Multiusuario y seguimiento de Actividad',
'pro_plan_feature6' => 'Crear Cotizaciones y Facturas Pro-forma',
'pro_plan_feature6' => 'Crear Presupuestos y Facturas Pro-forma',
'pro_plan_feature7' => 'Personaliza los títulos y numeración de los campos de Factura',
'pro_plan_feature8' => 'Opción para adjuntar PDFs a los correos de los clientes',
'resume' => 'Reanudar',
@ -645,7 +645,7 @@ $LANG = [
'custom' => 'Personalizado',
'invoice_to' => 'Factura para',
'invoice_no' => 'Nº Factura',
'quote_no' => 'Nº de Cotización',
'quote_no' => 'Nº de Presupuesto',
'recent_payments' => 'Pagos recientes',
'outstanding' => 'Pendiente de Cobro',
'manage_companies' => 'Administración de Compañías',
@ -653,8 +653,8 @@ $LANG = [
'current_user' => 'Usuario Actual',
'new_recurring_invoice' => 'Nueva Factura Recurrente',
'recurring_invoice' => 'Factura Recurrente',
'new_recurring_quote' => 'Nueva Cotización Recurrente',
'recurring_quote' => 'Cotización Recurrente',
'new_recurring_quote' => 'Nuevo Presupuesto Recurrente',
'recurring_quote' => 'Presupuesto Recurrente',
'recurring_too_soon' => 'Es demasiado pronto para crear la siguiente factura recurrente, esta programada para :date',
'created_by_invoice' => 'Creado por :invoice',
'primary_user' => 'Usuario Principal',
@ -700,15 +700,15 @@ $LANG = [
'referral_code' => 'Codigo de Recomendacion',
'last_sent_on' => 'Enviado la ultima vez en :date',
'page_expire' => 'Esta página expirará en breve, :click_here para seguir trabajando',
'upcoming_quotes' => 'Próximos Cotizaciones',
'expired_quotes' => 'Cotizaciones Expirados',
'upcoming_quotes' => 'Próximos Presupuesto',
'expired_quotes' => 'Presupuestos Expirados',
'sign_up_using' => 'Registrarse usando',
'invalid_credentials' => 'Las credenciales no coinciden con nuestros registros',
'show_all_options' => 'Mostrar todas las opciones',
'user_details' => 'Detalles de Usuario',
'oneclick_login' => 'Cuenta Conectada',
'disable' => 'Deshabilitado',
'invoice_quote_number' => 'Números de Factura y Cotización',
'invoice_quote_number' => 'Números de Factura y Presupuesto',
'invoice_charges' => 'Recargos de Factura',
'notification_invoice_bounced' => 'No se pudo entregar la factura :invoice a :contact.',
'notification_invoice_bounced_subject' => 'No se puede entregar la factura :invoice',
@ -745,7 +745,7 @@ $LANG = [
'pattern_help_3' => 'Por ejemplo, :example será convertido a :value',
'see_options' => 'Ver opciones',
'invoice_counter' => 'Contador de Factura',
'quote_counter' => 'Contador de Cotización',
'quote_counter' => 'Contador de Presupuesto',
'type' => 'Tipo',
'activity_1' => ':user creó el cliente :client',
'activity_2' => ':user archivó el cliente :client',
@ -804,11 +804,11 @@ $LANG = [
'system' => 'Sistema',
'signature' => 'Firma del correo',
'default_messages' => 'Mensajes Predefinidos',
'quote_terms' => 'Términos del Cotización',
'default_quote_terms' => 'Términos del Cotización predefinidos',
'quote_terms' => 'Términos del Presupuesto',
'default_quote_terms' => 'Términos del presupuesto predefinidos',
'default_invoice_terms' => 'Términos de Factura Predeterminado',
'default_invoice_footer' => 'Pie de Página de Factura Predeterminado',
'quote_footer' => 'Pie del Cotización',
'quote_footer' => 'Pie del presupuesto',
'free' => 'Gratuito',
'quote_is_approved' => 'Aprobado correctamente',
'apply_credit' => 'Aplicar Crédito',
@ -825,12 +825,12 @@ $LANG = [
'deleted_recurring_invoice' => 'Factura recurrente borrada correctamente',
'restore_recurring_invoice' => 'Restaurar Factura Recurrente ',
'restored_recurring_invoice' => 'Factura recurrente restaurada correctamente',
'archive_recurring_quote' => 'Archivar Cotización Recurrente',
'archived_recurring_quote' => 'Cotización recurrente archivada correctamente',
'delete_recurring_quote' => 'Borrar Cotización Recurrente',
'deleted_recurring_quote' => 'Cotización recurrente borrado correctamente',
'restore_recurring_quote' => 'Restaurar Cotización Recurrente',
'restored_recurring_quote' => 'Cotización recurrente restaurado correctamente',
'archive_recurring_quote' => 'Archivar Presupuesto Recurrente',
'archived_recurring_quote' => 'Presupuesto recurrente archivado correctamente',
'delete_recurring_quote' => 'Borrar Presupuesto Recurrente',
'deleted_recurring_quote' => 'Presupuesto recurrente borrado correctamente',
'restore_recurring_quote' => 'Restaurar Presupuesto Recurrente',
'restored_recurring_quote' => 'Presupuesto recurrente restaurado correctamente',
'archived' => 'Archivado',
'untitled_account' => 'Compañía sin Nombre',
'before' => 'Antes',
@ -994,9 +994,9 @@ $LANG = [
'account_name' => 'Nombre de Cuenta',
'bank_account_error' => 'Fallo al obtener los detalles de la cuenta, por favor comprueba tus credenciales.',
'status_approved' => 'Aprobado',
'quote_settings' => 'Configuración de Cotizaciones',
'quote_settings' => 'Configuración de Presupuesto',
'auto_convert_quote' => 'Auto Convertir',
'auto_convert_quote_help' => 'Convertir atumomáticamente una cotización en una factura cuando se apruebe.',
'auto_convert_quote_help' => 'Convertir automáticamente un presupuesto en una factura cuando se apruebe.',
'validate' => 'Validar',
'info' => 'Info',
'imported_expenses' => ' :count_vendors proveedor(es) y :count_expenses gasto(s) importados correctamente',
@ -1012,7 +1012,7 @@ $LANG = [
'all_pages_footer' => 'Mostrar Pie en',
'invoice_currency' => 'Moneda de la Factura',
'enable_https' => 'Recomendamos encarecidamente usar HTTPS para aceptar detalles de tarjetas de crédito online',
'quote_issued_to' => 'Cotización emitido a',
'quote_issued_to' => 'Presupuesto emitido a',
'show_currency_code' => 'Código de Moneda',
'free_year_message' => 'Tu cuenta ha sido actualizada al Plan Pro por un año sin ningun coste.',
'trial_message' => 'Tu cuenta recibirá dos semanas gratuitas de nuestro plan Pro.',
@ -1050,7 +1050,7 @@ $LANG = [
'navigation' => 'Navegación',
'list_invoices' => 'Lista de Facturas',
'list_clients' => 'Lista de Clientes',
'list_quotes' => 'Lista de Cotizaciones',
'list_quotes' => 'Lista de Presupuestos',
'list_tasks' => 'Lista de Tareas',
'list_expenses' => 'Lista de Gastos',
'list_recurring_invoices' => 'Lista de Facturas Recurrentes',
@ -1119,7 +1119,7 @@ $LANG = [
'email_documents_header' => 'Documentos:',
'email_documents_example_1' => 'Widgets Receipt.pdf',
'email_documents_example_2' => 'Final Deliverable.zip',
'quote_documents' => 'Documentos de Cotización',
'quote_documents' => 'Documentos de Presupuesto',
'invoice_documents' => 'Documentos de Factura',
'expense_documents' => 'Documentos de Gasto',
'invoice_embed_documents' => 'Documentos anexados',
@ -1891,6 +1891,7 @@ Una vez que tenga los montos, vuelva a esta página de métodos de pago y haga c
'task' => 'Tarea',
'contact_name' => 'Nombre del Contacto',
'city_state_postal' => 'Ciudad / Provincia / C.Postal',
'postal_city' => 'Código Postal/Ciudad',
'custom_field' => 'Campo personalizado',
'account_fields' => 'Campos de la Empresa',
'facebook_and_twitter' => 'Facebook y Twitter',
@ -1905,7 +1906,7 @@ Una vez que tenga los montos, vuelva a esta página de métodos de pago y haga c
'reports' => 'Informes',
'total_profit' => 'Beneficio Total',
'total_expenses' => 'Gastos Totales',
'quote_to' => 'Cotización para',
'quote_to' => 'Presupuesto para',
// Limits
'limit' => 'Límite',
@ -2064,10 +2065,10 @@ Una vez que tenga los montos, vuelva a esta página de métodos de pago y haga c
'notes_reminder3' => 'Tercer Recordatorio',
'notes_reminder4' => 'Recordatorio',
'bcc_email' => 'BCC Email',
'tax_quote' => 'Impuesto de Cotización',
'tax_quote' => 'Impuesto de Presupuesto',
'tax_invoice' => 'Impuesto de Factura',
'emailed_invoices' => 'Facturas enviadas correctamente',
'emailed_quotes' => 'Cotizaciones enviadas correctamente',
'emailed_quotes' => 'Presupuestos enviados correctamente',
'website_url' => 'Website URL',
'domain' => 'Dominio',
'domain_help' => 'Se usa en el portal del cliente y al enviar correos electrónicos.',
@ -2316,7 +2317,7 @@ Una vez que tenga los montos, vuelva a esta página de métodos de pago y haga c
'late_fee_percent' => 'Porcentaje por pago atrasado',
'late_fee_added' => 'Cargo por retraso agregado en :date',
'download_invoice' => 'Descargar Factura',
'download_quote' => 'Descargar Cotización',
'download_quote' => 'Descargar Presupuesto',
'invoices_are_attached' => 'Sus archivos PDF de facturas se adjuntaron.',
'downloaded_invoice' => 'Se enviará un correo electrónico con la factura en PDF',
'downloaded_quote' => 'Se enviará un correo electrónico con el presupuesto en PDF',
@ -2493,7 +2494,7 @@ Una vez que tenga los montos, vuelva a esta página de métodos de pago y haga c
'alipay' => 'Alipay',
'sofort' => 'Sofort',
'sepa' => 'SEPA Direct Debit',
'name_without_special_characters' => 'Please enter a name with only the letters a-z and whitespaces',
'name_without_special_characters' => 'Ingrese un nombre solo con las letras a-z y espacios en blanco',
'enable_alipay' => 'Aceptar Alipay',
'enable_sofort' => 'Aceptar transferencias bancarias de la UE',
'stripe_alipay_help' => 'Estas pasarelas también deben activarse en :link.',
@ -2614,11 +2615,11 @@ Una vez que tenga los montos, vuelva a esta página de métodos de pago y haga c
'event' => 'Evento',
'subscription_event_1' => 'Cliente creado ',
'subscription_event_2' => 'Factura creada',
'subscription_event_3' => 'Cotización creada',
'subscription_event_3' => 'Presupuesto creado',
'subscription_event_4' => 'Pago creado',
'subscription_event_5' => 'Crear Proveedor',
'subscription_event_6' => 'Cotización Actualizado',
'subscription_event_7' => 'Cotización Borrado',
'subscription_event_6' => 'Presupuesto Actualizado',
'subscription_event_7' => 'Presupuesto Borrado',
'subscription_event_8' => 'Factura Actualizada',
'subscription_event_9' => 'Factura Eliminada',
'subscription_event_10' => 'Cliente Actualizado',
@ -2632,7 +2633,7 @@ Una vez que tenga los montos, vuelva a esta página de métodos de pago y haga c
'subscription_event_18' => 'Tarea Creada',
'subscription_event_19' => 'Tarea Actualizada',
'subscription_event_20' => 'Tarea Eliminada',
'subscription_event_21' => 'Cotización Aprobado',
'subscription_event_21' => 'Presupuesto Aprobado',
'subscriptions' => 'Suscripciones',
'updated_subscription' => 'Suscripción actualizada correctamente',
'created_subscription' => 'Suscripción creada correctamente',
@ -2643,7 +2644,7 @@ Una vez que tenga los montos, vuelva a esta página de métodos de pago y haga c
'invoice_project' => 'Facturar Proyecto',
'module_recurring_invoice' => 'Facturas Recurrentes',
'module_credit' => 'Créditos',
'module_quote' => 'Cotizaciones y Propuestas',
'module_quote' => 'Presupuesto y Propuestas',
'module_task' => 'Tareas y Proyectos',
'module_expense' => 'Gastos y Proveedores',
'module_ticket' => 'Tickets',
@ -2819,13 +2820,13 @@ Una vez que tenga los montos, vuelva a esta página de métodos de pago y haga c
'auto_archive_invoice' => 'Auto Archivar',
'auto_archive_invoice_help' => 'Automáticamente archivar facturas cuando sean pagadas.',
'auto_archive_quote' => 'Auto Archivar',
'auto_archive_quote_help' => 'Automáticamente archivar cotizaciones cuando sean convertidos a facturas.',
'auto_archive_quote_help' => 'Automáticamente archivar presupuesto cuando sean convertidos a facturas.',
'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',
'allow_approve_expired_quote_help' => 'Permitir a los clientes aprobar presupuestos expirados.',
'invoice_workflow' => 'Flujo de Factura',
'quote_workflow' => 'Flujo de Cotización',
'quote_workflow' => 'Flujo de Presupuesto',
'client_must_be_active' => 'Error: el cliente debe estar activo',
'purge_client' => 'Purgar Cliente',
'purged_client' => 'Cliente purgado correctamente',
@ -2859,7 +2860,7 @@ Una vez que tenga los montos, vuelva a esta página de métodos de pago y haga c
'messages' => 'Mensajes',
'unpaid_invoice' => 'Factura Impagada',
'paid_invoice' => 'Factura Pagada',
'unapproved_quote' => 'Cotización No Aprobado',
'unapproved_quote' => 'Presupuesto No Aprobado',
'unapproved_proposal' => 'Propuesta No Aprobada',
'autofills_city_state' => 'Auto rellenar ciudad/provincia',
'no_match_found' => 'Sin resultados',
@ -2943,8 +2944,8 @@ Una vez que tenga los montos, vuelva a esta página de métodos de pago y haga c
'button' => 'Botón',
'more' => 'Más',
'edit_recurring_invoice' => 'Editar Factura Recurrente',
'edit_recurring_quote' => 'Editar Cotización Recurrente',
'quote_status' => 'Estado de Cotización',
'edit_recurring_quote' => 'Editar Presupuesto Recurrente',
'quote_status' => 'Estado de Presupuesto',
'please_select_an_invoice' => 'Por favor, seleccione una factura',
'filtered_by' => 'Filtrado por',
'payment_status' => 'Estado de Pago',
@ -2956,7 +2957,7 @@ Una vez que tenga los montos, vuelva a esta página de métodos de pago y haga c
'payment_status_6' => 'Reembolsado',
'send_receipt_to_client' => 'Mandar recibo al cliente',
'refunded' => 'Reembolsado',
'marked_quote_as_sent' => 'Cotización marcado como enviada correctamente',
'marked_quote_as_sent' => 'Presupuesto marcado como enviado correctamente',
'custom_module_settings' => 'Opciones del Módulo Personalizado',
'ticket' => 'Ticket',
'tickets' => 'Tickets',
@ -3100,7 +3101,7 @@ Una vez que tenga los montos, vuelva a esta página de métodos de pago y haga c
'compare_to' => 'Comparar con',
'last_week' => 'Última Semana',
'clone_to_invoice' => 'Clonar a Factura',
'clone_to_quote' => 'Clonar a Cotización',
'clone_to_quote' => 'Clonar a Presupuesto',
'convert' => 'Convertir',
'last7_days' => 'Últimos 7 días',
'last30_days' => 'Últimos 30 días',
@ -3386,7 +3387,7 @@ Una vez que tenga los montos, vuelva a esta página de métodos de pago y haga c
'custom_message_dashboard' => 'Mensaje de Escritorio Personalizado',
'custom_message_unpaid_invoice' => 'Mensaje de Factura Impagada Personalizada',
'custom_message_paid_invoice' => 'Mensaje de Factura Pagada Personalizada',
'custom_message_unapproved_quote' => 'Mensaje de Cotización no Aprobado Personalizado',
'custom_message_unapproved_quote' => 'Mensaje de Presupuesto no Aprobado Personalizado',
'lock_sent_invoices' => 'Bloquear Facturas Enviadas',
'translations' => 'Traducciones',
'task_number_pattern' => 'Patrón del Número de Tarea',
@ -3400,7 +3401,7 @@ Una vez que tenga los montos, vuelva a esta página de métodos de pago y haga c
'payment_number_pattern' => 'Patrón del Número de Pago',
'payment_number_counter' => 'Contador del Número de Pago',
'invoice_number_pattern' => 'Patrón del Número de Factura',
'quote_number_pattern' => 'Patrón del Número de Cotización',
'quote_number_pattern' => 'Patrón del Número de Presupuesto',
'client_number_pattern' => 'Patrón del Número de Crédito',
'client_number_counter' => 'Contador del Número de Crédito',
'credit_number_pattern' => 'Patrón del Número de Crédito',
@ -3415,7 +3416,7 @@ Una vez que tenga los montos, vuelva a esta página de métodos de pago y haga c
'default_tax_name_3' => 'Nombre de Impuesto por Defecto 3',
'default_tax_rate_3' => 'Tasa de Impuesto por Defecto 3',
'email_subject_invoice' => 'Asunto de Email de Factura',
'email_subject_quote' => 'Asunto de Email de Cotización',
'email_subject_quote' => 'Asunto de Email del Presupuesto',
'email_subject_payment' => 'Asunto de Email de Pago',
'switch_list_table' => 'Cabiar a lista de tabla',
'client_city' => 'Ciudad del Cliente',
@ -3457,7 +3458,7 @@ Una vez que tenga los montos, vuelva a esta página de métodos de pago y haga c
'saved_design' => 'Diseño guardado correctamente',
'client_details' => 'Detalles de Cliente',
'company_address' => 'Dirección de Compañía',
'quote_details' => 'Detalles del Cotización',
'quote_details' => 'Detalles del Presupuesto',
'credit_details' => 'Detalles de Crédito',
'product_columns' => 'Columnas de Producto',
'task_columns' => 'Columnas de Tarea',
@ -3469,13 +3470,13 @@ Una vez que tenga los montos, vuelva a esta página de métodos de pago y haga c
'quote_sent' => 'Prespuesto Enviado',
'credit_sent' => 'Crédito Enviado',
'invoice_viewed' => 'Factura Vista',
'quote_viewed' => 'Cotización Visto',
'quote_viewed' => 'Presupuesto Visto',
'credit_viewed' => 'Crédito Visto',
'quote_approved' => 'Cotización Aprobado',
'quote_approved' => 'Presupuesto Aprobado',
'receive_all_notifications' => 'Recibir Todas las Notificaciones',
'purchase_license' => 'Comprar Licencia',
'enable_modules' => 'Activar Módulos',
'converted_quote' => 'Cotización convertida correctamente',
'converted_quote' => 'Presupuesto convertida correctamente',
'credit_design' => 'Diseño de Crédito',
'includes' => 'Incluye',
'css_framework' => 'CSS Framework',
@ -3533,7 +3534,7 @@ Una vez que tenga los montos, vuelva a esta página de métodos de pago y haga c
'send_from_gmail' => 'Enviar desde Gmail',
'reversed' => 'Revertida',
'cancelled' => 'Cancelada',
'quote_amount' => 'Total de Cotización',
'quote_amount' => 'Total de Presupuesto',
'hosted' => 'Hospedado',
'selfhosted' => 'Hospedaje Propio',
'hide_menu' => 'Ocultar Menú',
@ -3544,7 +3545,7 @@ Una vez que tenga los montos, vuelva a esta página de métodos de pago y haga c
'search_invoices' => 'Buscar Facturas',
'search_clients' => 'Buscar Clientes',
'search_products' => 'Buscar Productos',
'search_quotes' => 'Buscar Cotizaciones',
'search_quotes' => 'Buscar Presupuestos',
'search_credits' => 'Buscar Créditos',
'search_vendors' => 'Buscar Proveedores',
'search_users' => 'Buscar Usuarios',
@ -3614,19 +3615,19 @@ Una vez que tenga los montos, vuelva a esta página de métodos de pago y haga c
'client_settings' => 'Configuración de Cliente',
'selected_invoices' => 'Facturas Seleccionadas',
'selected_payments' => 'Pagos Seleccionados',
'selected_quotes' => 'Cotizaciones Seleccionados',
'selected_quotes' => 'Presupuestos Seleccionados',
'selected_tasks' => 'Tareas Seleccionadas',
'selected_expenses' => 'Gastos Seleccionados',
'past_due_invoices' => 'Facturas Fuera de Plazo',
'create_payment' => 'Crear Pago',
'update_quote' => 'Actualizar Cotización',
'update_quote' => 'Actualizar Presupuesto',
'update_invoice' => 'Actualizar Factura',
'update_client' => 'Actualizar Cliente',
'update_vendor' => 'Actualizar Proveedor',
'create_expense' => 'Crear Gasto',
'update_expense' => 'Actualizar Gasto',
'update_task' => 'Actualizar Tarea',
'approve_quote' => 'Aprobar Cotización',
'approve_quote' => 'Aprobar Presupuesto',
'when_paid' => 'Al Pagar',
'expires_on' => 'Expira el',
'show_sidebar' => 'Mostrar Barra Lateral',
@ -3661,7 +3662,7 @@ Una vez que tenga los montos, vuelva a esta página de métodos de pago y haga c
'search_invoice' => 'Buscar 1 Factura',
'search_client' => 'Buscar 1 Cliente',
'search_product' => 'Buscar 1 Producto',
'search_quote' => 'Buscar 1 Cotización',
'search_quote' => 'Buscar 1 Presupuesto',
'search_credit' => 'Buscar 1 Crédito',
'search_vendor' => 'Buscar 1 Proveedor',
'search_user' => 'Buscar 1 Usuario',
@ -3762,7 +3763,7 @@ Una vez que tenga los montos, vuelva a esta página de métodos de pago y haga c
'tax_name2' => 'Nombre de Impuesto 2',
'transaction_id' => 'ID de Transacción',
'invoice_late' => 'Atraso de Factura',
'quote_expired' => 'Cotización Expirado',
'quote_expired' => 'Presupuesto Expirado',
'recurring_invoice_total' => 'Total Factura',
'actions' => 'Acciones',
'expense_number' => 'Número de Gasto',
@ -3771,7 +3772,7 @@ Una vez que tenga los montos, vuelva a esta página de métodos de pago y haga c
'view_settings' => 'Ver Configuración',
'company_disabled_warning' => 'Advertencia: esta compañía aún no ha sido activada',
'late_invoice' => 'Factura Atrasada',
'expired_quote' => 'Cotización Expirado',
'expired_quote' => 'Presupuesto Expirado',
'remind_invoice' => 'Recordar Factura',
'client_phone' => 'Teléfono del Cliente',
'required_fields' => 'Campos Requeridos',
@ -3953,7 +3954,7 @@ Una vez que tenga los montos, vuelva a esta página de métodos de pago y haga c
'permanently_remove_payment_method' => 'Eliminar permanentemente este medio de pago.',
'warning_action_cannot_be_reversed' => '¡Atención! ¡Esta acción no se puede revertir!',
'confirmation' => 'Confirmación',
'list_of_quotes' => 'Cotizaciones',
'list_of_quotes' => 'Presupuestos',
'waiting_for_approval' => 'Esperando aprobación',
'quote_still_not_approved' => 'Este presupuesto todavía no está aprobado',
'list_of_credits' => 'Créditos',
@ -4054,7 +4055,7 @@ Una vez que tenga los montos, vuelva a esta página de métodos de pago y haga c
'save_payment_method_details' => 'Guardar detalles del método de pago',
'new_card' => 'Nueva tarjeta',
'new_bank_account' => 'Nueva cuenta bancaria',
'company_limit_reached' => 'Limit of :limit companies per account.',
'company_limit_reached' => 'Límite de :limit empresas por cuenta.',
'credits_applied_validation' => 'El total de crédito aplicado no puede ser superior que el total de facturas',
'credit_number_taken' => 'El número de crédito ya existe',
'credit_not_found' => 'Crédito no encontrado',
@ -4099,7 +4100,7 @@ Una vez que tenga los montos, vuelva a esta página de métodos de pago y haga c
'invoice_license_or_environment' => 'Licencia inválida, o entorno :environment inválido',
'route_not_available' => 'Ruta no disponible',
'invalid_design_object' => 'Objeto de diseño personalizado no válido',
'quote_not_found' => 'Cotización(s) no encontrado(s)',
'quote_not_found' => 'Presupuesto(s) no encontrado(s)',
'quote_unapprovable' => 'No se puede aprobar este presupuesto porque ha expirado.',
'scheduler_has_run' => 'El planificador se ha ejecutado',
'scheduler_has_never_run' => 'El planificador nunca se ha ejecutado',
@ -4291,7 +4292,7 @@ Una vez que tenga los montos, vuelva a esta página de métodos de pago y haga c
'becs_mandate' => 'Al proporcionar los detalles de su cuenta bancaria, acepta esta Solicitud de débito directo <a class="underline" href="https://stripe.com/au-becs-dd-service-agreement/legal">y el acuerdo de servicio de solicitud de débito directo</a>, y autoriza a Stripe Payments Australia Pty Ltd ACN 160 180 343 Número de identificación de usuario de débito directo 507156 (“Stripe”) para debitar su cuenta a través de Bulk Electronic Clearing System (BECS) en nombre de :company (el “Comerciante”) por cualquier importe que el Comerciante le comunique por separado. Usted certifica que es titular de una cuenta o un signatario autorizado de la cuenta que se menciona arriba.',
'you_need_to_accept_the_terms_before_proceeding' => 'Debe aceptar los términos antes de continuar.',
'direct_debit' => 'Débito directo',
'clone_to_expense' => 'Clone to Expense',
'clone_to_expense' => 'Clonar a Gastos',
'checkout' => 'Checkout',
'acss' => 'Pagos de débito preautorizados',
'invalid_amount' => 'Monto invalido. Solo valores numéricos y/o decimales.',
@ -4353,7 +4354,7 @@ Una vez que tenga los montos, vuelva a esta página de métodos de pago y haga c
'app' => 'App',
'for_best_performance' => 'Para obtener el mejor rendimiento, descargue la aplicación :app',
'bulk_email_invoice' => 'Factura por correo electrónico',
'bulk_email_quote' => 'Cotización 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',
@ -4432,11 +4433,11 @@ Una vez que tenga los montos, vuelva a esta página de métodos de pago y haga c
'count_session' => '1 Sesión',
'count_sessions' => 'Sesiones',
'invoice_created' => 'Factura creada',
'quote_created' => 'Cotización creada',
'quote_created' => 'Presupuesto creado',
'credit_created' => 'Crédito creado',
'enterprise' => 'Empresarial',
'invoice_item' => 'Artículo de factura',
'quote_item' => 'Artículo de Cotización',
'quote_item' => 'Artículo de Presupuesto',
'order' => 'Orden',
'search_kanban' => 'Buscar Kanban',
'search_kanbans' => 'Buscar Kanban',
@ -4456,7 +4457,7 @@ Una vez que tenga los montos, vuelva a esta página de métodos de pago y haga c
'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' => 'Cotización válido hasta',
'quote_valid_until' => 'Presupuesto válido hasta',
'no_headers' => 'Sin encabezados',
'add_header' => 'Añadir encabezado',
'remove_header' => 'Eliminar encabezado',
@ -4550,15 +4551,15 @@ Una vez que tenga los montos, vuelva a esta página de métodos de pago y haga c
'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' => 'Cotización aprobado con éxito',
'approved_quotes' => ':value Cotizaciones aprobados 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' => 'Restore gateway',
'archive_company_gateway' => 'Archive gateway',
'delete_company_gateway' => 'Delete gateway',
'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',
@ -4729,9 +4730,9 @@ Una vez que tenga los montos, vuelva a esta página de métodos de pago y haga c
'total_outstanding_invoices' => 'Facturas Pendientes',
'total_completed_payments' => 'Pagos Completados',
'total_refunded_payments' => 'Pagos Reembolsados',
'total_active_quotes' => 'Cotizaciones Activos',
'total_approved_quotes' => 'Cotizaciones Aprobados',
'total_unapproved_quotes' => 'Cotizaciones no aprobados',
'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',
@ -4769,7 +4770,7 @@ Una vez que tenga los montos, vuelva a esta página de métodos de pago y haga c
'invoice_task_project' => 'Facturar tarea de proyecto',
'invoice_task_project_help' => 'Añadir el proyecto a las partidas de la factura',
'bulk_action' => 'Acciones en grupo',
'phone_validation_error' => 'This mobile (cell) phone number is not valid, please enter in E.164 format',
'phone_validation_error' => 'Este número de teléfono móvil no es válido, ingrese en formato E.164',
'transaction' => 'Transacción',
'disable_2fa' => 'Deshabilitar verificación en dos pasos',
'change_number' => 'Cambiar Número',
@ -4829,89 +4830,121 @@ Una vez que tenga los montos, vuelva a esta página de métodos de pago y haga c
'enable_applying_payments_later' => 'Habilitar la aplicación de pagos para más tarde',
'line_item_tax_rates' => 'Tasas de impuestos de elementos de línea',
'show_tasks_in_client_portal' => 'Mostrar tareas en el Portal del Cliente',
'notification_quote_expired_subject' => 'Quote :invoice has expired for :client',
'notification_quote_expired' => 'The following Quote :invoice for client :client and :amount has now expired.',
'auto_sync' => 'Auto Sync',
'refresh_accounts' => 'Refresh Accounts',
'upgrade_to_connect_bank_account' => 'Upgrade to Enterprise to connect your bank account',
'click_here_to_connect_bank_account' => 'Click here to connect your bank account',
'include_tax' => 'Include tax',
'email_template_change' => 'E-mail template body can be changed on',
'task_update_authorization_error' => 'Insufficient permissions, or task may be locked',
'notification_quote_expired_subject' => 'El presupuesto :invoice ha caducado para :client',
'notification_quote_expired' => 'El presupuesto :invoice para el cliente :client con importe de :amount ya ha vencido.',
'auto_sync' => 'Sincronización automática',
'refresh_accounts' => 'Actualizar cuentas',
'upgrade_to_connect_bank_account' => 'Actualice a Enterprise para conectar su cuenta bancaria',
'click_here_to_connect_bank_account' => 'Haga clic aquí para conectar su cuenta bancaria',
'include_tax' => 'Incluye impuestos',
'email_template_change' => 'El cuerpo de la plantilla de correo electrónico se puede cambiar en',
'task_update_authorization_error' => 'Permisos insuficientes o la tarea puede estar bloqueada',
'cash_vs_accrual' => 'Accrual accounting',
'cash_vs_accrual_help' => 'Turn on for accrual reporting, turn off for cash basis reporting.',
'expense_paid_report' => 'Expensed reporting',
'expense_paid_report_help' => 'Turn on for reporting all expenses, turn off for reporting only paid expenses',
'cash_vs_accrual_help' => 'Actívelo para informes de acumulación, desactívelo para informes de caja.',
'expense_paid_report' => 'Informes de gastos',
'expense_paid_report_help' => 'Actívelo para informar todos los gastos, desactívelo para informar solo los gastos pagados',
'payment_type_Klarna' => 'Klarna',
'online_payment_email_help' => 'Send an email when an online payment is made',
'manual_payment_email_help' => 'Send an email when manually entering a payment',
'mark_paid_payment_email_help' => 'Send an email when marking an invoice as paid',
'linked_transaction' => 'Successfully linked transaction',
'link_payment' => 'Link Payment',
'link_expense' => 'Link Expense',
'lock_invoiced_tasks' => 'Lock Invoiced Tasks',
'lock_invoiced_tasks_help' => 'Prevent tasks from being edited once invoiced',
'registration_required_help' => 'Require clients to register',
'use_inventory_management' => 'Use Inventory Management',
'use_inventory_management_help' => 'Require products to be in stock',
'optional_products' => 'Optional Products',
'optional_recurring_products' => 'Optional Recurring Products',
'convert_matched' => 'Convert',
'auto_billed_invoice' => 'Successfully queued invoice to be auto-billed',
'auto_billed_invoices' => 'Successfully queued invoices to be auto-billed',
'operator' => 'Operator',
'value' => 'Value',
'is' => 'Is',
'contains' => 'Contains',
'starts_with' => 'Starts with',
'is_empty' => 'Is empty',
'add_rule' => 'Add Rule',
'match_all_rules' => 'Match All Rules',
'match_all_rules_help' => 'All criteria needs to match for the rule to be applied',
'auto_convert_help' => 'Automatically convert matched transactions to expenses',
'rules' => 'Rules',
'transaction_rule' => 'Transaction Rule',
'transaction_rules' => 'Transaction Rules',
'new_transaction_rule' => 'New Transaction Rule',
'edit_transaction_rule' => 'Edit Transaction Rule',
'created_transaction_rule' => 'Successfully created rule',
'updated_transaction_rule' => 'Successfully updated transaction rule',
'archived_transaction_rule' => 'Successfully archived transaction rule',
'deleted_transaction_rule' => 'Successfully deleted transaction rule',
'removed_transaction_rule' => 'Successfully removed transaction rule',
'restored_transaction_rule' => 'Successfully restored transaction rule',
'search_transaction_rule' => 'Search Transaction Rule',
'search_transaction_rules' => 'Search Transaction Rules',
'online_payment_email_help' => 'Enviar un correo electrónico cuando se realice un pago en línea',
'manual_payment_email_help' => 'Enviar un correo electrónico al ingresar manualmente un pago',
'mark_paid_payment_email_help' => 'Enviar un correo electrónico al marcar una factura como pagada',
'linked_transaction' => 'Transacción vinculada correctamente',
'link_payment' => 'Enlace de pago',
'link_expense' => 'Enlace de gasto',
'lock_invoiced_tasks' => 'Bloquear tareas facturadas',
'lock_invoiced_tasks_help' => 'Impedir que las tareas se editen una vez facturadas',
'registration_required_help' => 'Exigir a los clientes que se registren',
'use_inventory_management' => 'Usar la gestión de inventario',
'use_inventory_management_help' => 'Requiere que los productos estén en stock.',
'optional_products' => 'Productos opcionales',
'optional_recurring_products' => 'Productos recurrentes opcionales',
'convert_matched' => 'Convertir',
'auto_billed_invoice' => 'Factura puesta en cola con éxito para que se facture automáticamente',
'auto_billed_invoices' => 'Facturas puestas en cola con éxito para que se facturen automáticamente',
'operator' => 'Operador',
'value' => 'Valor',
'is' => 'Es',
'contains' => 'Contiene',
'starts_with' => 'Comienza con',
'is_empty' => 'Esta vacía',
'add_rule' => 'Agregar regla',
'match_all_rules' => 'Hacer coincidir todas las reglas',
'match_all_rules_help' => 'Todos los criterios deben coincidir para que se aplique la regla',
'auto_convert_help' => 'Convierta automáticamente transacciones coincidentes en gastos',
'rules' => 'Reglas',
'transaction_rule' => 'Regla de Transacciones',
'transaction_rules' => 'Reglas de Transacciones',
'new_transaction_rule' => 'Nueva regla de transacción',
'edit_transaction_rule' => 'Editar regla de transacción',
'created_transaction_rule' => 'Regla creada con éxito',
'updated_transaction_rule' => 'Regla de transacción actualizada con éxito',
'archived_transaction_rule' => 'Regla de transacción archivada con éxito',
'deleted_transaction_rule' => 'Regla de transacción eliminada con éxito',
'removed_transaction_rule' => 'Regla de transacción eliminada con éxito',
'restored_transaction_rule' => 'Regla de transacción restaurada con éxito',
'search_transaction_rule' => 'Regla de búsqueda de transaccion',
'search_transaction_rules' => 'Regla de búsqueda de transacciones',
'payment_type_Interac E-Transfer' => 'Interac E-Transfer',
'delete_bank_account' => 'Delete Bank Account',
'archive_transaction' => 'Archive Transaction',
'delete_transaction' => 'Delete Transaction',
'otp_code_message' => 'We have sent a code to :email enter this code to proceed.',
'otp_code_subject' => 'Your one time passcode code',
'otp_code_body' => 'Your one time passcode is :code',
'delete_tax_rate' => 'Delete Tax Rate',
'restore_tax_rate' => 'Restore Tax Rate',
'company_backup_file' => 'Select company backup file',
'company_backup_file_help' => 'Please upload the .zip file used to create this backup.',
'backup_restore' => 'Backup | Restore',
'export_company' => 'Create company backup',
'backup' => 'Backup',
'notification_purchase_order_created_body' => 'The following purchase_order :purchase_order was created for vendor :vendor for :amount.',
'notification_purchase_order_created_subject' => 'Purchase Order :purchase_order was created for :vendor',
'notification_purchase_order_sent_subject' => 'Purchase Order :purchase_order was sent to :vendor',
'notification_purchase_order_sent' => 'The following vendor :vendor was emailed Purchase Order :purchase_order for :amount.',
'subscription_blocked' => 'This product is a restricted item, please contact the vendor for further information.',
'subscription_blocked_title' => 'Product not available.',
'purchase_order_created' => 'Purchase Order Created',
'purchase_order_sent' => 'Purchase Order Sent',
'purchase_order_viewed' => 'Purchase Order Viewed',
'purchase_order_accepted' => 'Purchase Order Accepted',
'credit_payment_error' => 'The credit amount can not be greater than the payment amount',
'convert_payment_currency_help' => 'Set an exchange rate when entering a manual payment',
'convert_expense_currency_help' => 'Set an exchange rate when creating an expense',
'matomo_url' => 'Matomo URL',
'matomo_id' => 'Matomo Id',
'action_add_to_invoice' => 'Add To Invoice',
];
'delete_bank_account' => 'Eliminar cuenta bancaria',
'archive_transaction' => 'Archivar transacción',
'delete_transaction' => 'Eliminar transacción',
'otp_code_message' => 'Hemos enviado un código a :email ingrese este código para continuar.',
'otp_code_subject' => 'Su código de acceso único',
'otp_code_body' => 'Su código de acceso único es :code',
'delete_tax_rate' => 'Eliminar tasa de impuestos',
'restore_tax_rate' => 'Restaurar tasa de impuestos',
'company_backup_file' => 'Seleccione el archivo de respaldo de la empresa',
'company_backup_file_help' => 'Cargue el archivo .zip que se utilizó para crear esta copia de seguridad.',
'backup_restore' => 'Copia de seguridad | Restaurar',
'export_company' => 'Crear copia de seguridad de la empresa',
'backup' => 'Respaldo',
'notification_purchase_order_created_body' => 'El siguiente pedido_de_compra :purchase_order se creó para el proveedor :vendor por :amount.',
'notification_purchase_order_created_subject' => 'Orden de compra :purchase_order fue creada para :vendor',
'notification_purchase_order_sent_subject' => 'Orden de compra :purchase_order fue enviada a :vendor',
'notification_purchase_order_sent' => 'El siguiente proveedor :vendor recibió un correo electrónico con la orden de compra :purchase_order por :amount.',
'subscription_blocked' => 'Este producto es un artículo restringido, comuníquese con el proveedor para obtener más información.',
'subscription_blocked_title' => 'Producto no disponible.',
'purchase_order_created' => 'Orden de compra creada',
'purchase_order_sent' => 'Orden de compra enviada',
'purchase_order_viewed' => 'Orden de compra vista',
'purchase_order_accepted' => 'Orden de compra aceptada',
'credit_payment_error' => 'El importe del crédito no puede ser mayor que el importe del pago',
'convert_payment_currency_help' => 'Establecer un tipo de cambio al ingresar un pago manual',
'convert_expense_currency_help' => 'Establecer un tipo de cambio al crear un gasto',
'matomo_url' => 'URL de Matomo',
'matomo_id' => 'Id Matomo',
'action_add_to_invoice' => 'Añadir a factura',
'danger_zone' => 'Zona peligrosa',
'import_completed' => 'Importación completada',
'client_statement_body' => 'Se adjunta su estado de cuenta desde :start_date hasta :end_date',
'email_queued' => 'Correo electrónico en cola',
'clone_to_recurring_invoice' => 'Clonar a Factura Recurrente',
'inventory_threshold' => 'Umbral del Inventario',
'emailed_statement' => 'Estado de cuenta puesta en cola con éxito para ser enviada',
'show_email_footer' => 'Mostrar pie de página de email',
'invoice_task_hours' => 'Facturar horas de tareas',
'invoice_task_hours_help' => 'Añadir las horas a las partidas de la factura',
'auto_bill_standard_invoices' => 'Facturas estándar de facturación automática',
'auto_bill_recurring_invoices' => 'Facturas recurrentes de facturación automática',
'email_alignment' => 'Alineación de correo electrónico',
'pdf_preview_location' => 'Ubicación de vista previa de PDF',
'mailgun' => 'Mailgun',
'postmark' => 'Postmark',
'microsoft' => 'Microsoft',
'click_plus_to_create_record' => 'Haga clic en + para crear un registro',
'last365_days' => 'Últimos 365 días',
'import_design' => 'Importar Diseño',
'imported_design' => 'Diseño importado con éxito',
'invalid_design' => 'El diseño no es válido, falta la sección :value',
'setup_wizard_logo' => '¿Te gustaría subir tu logo?',
'installed_version' => 'Versión instalada',
'notify_vendor_when_paid' => 'Notificar al vendedor cuando se le paga',
'notify_vendor_when_paid_help' => 'Envíe un correo electrónico al proveedor cuando el gasto se marque como pagado',
'update_payment' => 'Actualizar pago',
'markup' => 'Markup',
'unlock_pro' => 'Desbloquear Pro',
);
return $LANG;
?>

View File

@ -1,6 +1,6 @@
<?php
$LANG = [
$LANG = array(
'organization' => 'Organisatsioon',
'name' => 'Nimi',
'website' => 'Kodulehekülg',
@ -203,7 +203,7 @@ $LANG = [
'invoice_error' => 'Valige kindlasti klient ja parandage kõik vead',
'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.',
'registration_required' => 'Registration Required',
'confirmation_required' => 'Palun kinnitage oma meiliaadress, :link kinnitusmeili uuesti saatmiseks.',
'updated_client' => 'Kliendi värskendamine õnnestus',
'archived_client' => 'Kliendi arhiivimine õnnestus',
@ -1898,6 +1898,7 @@ $LANG = [
'task' => 'Ülesanne',
'contact_name' => 'Kontaktisiku nimi',
'city_state_postal' => 'City/State/Postal',
'postal_city' => 'Postal/City',
'custom_field' => 'Kohandatud Väli',
'account_fields' => 'Ettevõtte väljad',
'facebook_and_twitter' => 'Facebook ja Twitter',
@ -4919,6 +4920,38 @@ $LANG = [
'matomo_url' => 'Matomo URL',
'matomo_id' => 'Matomo Id',
'action_add_to_invoice' => 'Add To Invoice',
];
'danger_zone' => 'Danger Zone',
'import_completed' => 'Import completed',
'client_statement_body' => 'Your statement from :start_date to :end_date is attached.',
'email_queued' => 'Email queued',
'clone_to_recurring_invoice' => 'Clone to Recurring Invoice',
'inventory_threshold' => 'Inventory Threshold',
'emailed_statement' => 'Successfully queued statement to be sent',
'show_email_footer' => 'Show Email Footer',
'invoice_task_hours' => 'Invoice Task Hours',
'invoice_task_hours_help' => 'Add the hours to the invoice line items',
'auto_bill_standard_invoices' => 'Auto Bill Standard Invoices',
'auto_bill_recurring_invoices' => 'Auto Bill Recurring Invoices',
'email_alignment' => 'Email Alignment',
'pdf_preview_location' => 'PDF Preview Location',
'mailgun' => 'Mailgun',
'postmark' => 'Postmark',
'microsoft' => 'Microsoft',
'click_plus_to_create_record' => 'Click + to create a record',
'last365_days' => 'Last 365 Days',
'import_design' => 'Import Design',
'imported_design' => 'Successfully imported design',
'invalid_design' => 'The design is invalid, the :value section is missing',
'setup_wizard_logo' => 'Would you like to upload your logo?',
'installed_version' => 'Installed Version',
'notify_vendor_when_paid' => 'Notify Vendor When Paid',
'notify_vendor_when_paid_help' => 'Send an email to the vendor when the expense is marked as paid',
'update_payment' => 'Update Payment',
'markup' => 'Markup',
'unlock_pro' => 'Unlock Pro',
);
return $LANG;
?>

View File

@ -1,6 +1,6 @@
<?php
$LANG = [
$LANG = array(
'organization' => 'شرکت',
'name' => 'نام',
'website' => 'وب سایت',
@ -202,7 +202,7 @@ $LANG = [
'invoice_error' => 'Please make sure to select a client and correct any errors',
'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',
'registration_required' => 'Registration Required',
'confirmation_required' => 'Please confirm your email address, :link to resend the confirmation email.',
'updated_client' => 'Successfully updated client',
'archived_client' => 'Successfully archived client',
@ -1901,6 +1901,7 @@ $LANG = [
'task' => 'Task',
'contact_name' => 'Contact Name',
'city_state_postal' => 'City/State/Postal',
'postal_city' => 'Postal/City',
'custom_field' => 'Custom Field',
'account_fields' => 'Company Fields',
'facebook_and_twitter' => 'Facebook and Twitter',
@ -4922,6 +4923,38 @@ $LANG = [
'matomo_url' => 'Matomo URL',
'matomo_id' => 'Matomo Id',
'action_add_to_invoice' => 'Add To Invoice',
];
'danger_zone' => 'Danger Zone',
'import_completed' => 'Import completed',
'client_statement_body' => 'Your statement from :start_date to :end_date is attached.',
'email_queued' => 'Email queued',
'clone_to_recurring_invoice' => 'Clone to Recurring Invoice',
'inventory_threshold' => 'Inventory Threshold',
'emailed_statement' => 'Successfully queued statement to be sent',
'show_email_footer' => 'Show Email Footer',
'invoice_task_hours' => 'Invoice Task Hours',
'invoice_task_hours_help' => 'Add the hours to the invoice line items',
'auto_bill_standard_invoices' => 'Auto Bill Standard Invoices',
'auto_bill_recurring_invoices' => 'Auto Bill Recurring Invoices',
'email_alignment' => 'Email Alignment',
'pdf_preview_location' => 'PDF Preview Location',
'mailgun' => 'Mailgun',
'postmark' => 'Postmark',
'microsoft' => 'Microsoft',
'click_plus_to_create_record' => 'Click + to create a record',
'last365_days' => 'Last 365 Days',
'import_design' => 'Import Design',
'imported_design' => 'Successfully imported design',
'invalid_design' => 'The design is invalid, the :value section is missing',
'setup_wizard_logo' => 'Would you like to upload your logo?',
'installed_version' => 'Installed Version',
'notify_vendor_when_paid' => 'Notify Vendor When Paid',
'notify_vendor_when_paid_help' => 'Send an email to the vendor when the expense is marked as paid',
'update_payment' => 'Update Payment',
'markup' => 'Markup',
'unlock_pro' => 'Unlock Pro',
);
return $LANG;
?>

View File

@ -1,6 +1,6 @@
<?php
$LANG = [
$LANG = array(
'organization' => 'Yritys',
'name' => 'Nimi',
'website' => 'Kotisivu',
@ -200,9 +200,9 @@ $LANG = [
'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' => 'Sorry, this will exceed the limit of :count clients. Please upgrade to a paid plan.',
'limit_clients' => 'Pahoittelut, tämä ylittää :count asiakkaan rajan',
'payment_error' => 'Maksukäsittelyssä ilmeni ongelma. Yrittäkää myöhemmin uudelleen.',
'registration_required' => 'Rekisteröidy lähettääksesi laskun',
'registration_required' => 'Rekisteröinti vaaditaan',
'confirmation_required' => 'Ole hyvä ja vahvista sähköpostiosoitteesi, :link paina tästä uudelleenlähettääksesi vahvistussähköpostin. ',
'updated_client' => 'Asiakas on päivitetty onnistuneesti',
'archived_client' => 'Asiakas on arkistoitu onnistuneesti',
@ -1901,6 +1901,7 @@ $LANG = [
'task' => 'Tehtävä',
'contact_name' => 'Yhteyshenkilön nimi',
'city_state_postal' => 'Kaupunki/Alue/Postitoimipaikka',
'postal_city' => 'Postal/City',
'custom_field' => 'Mukautettava kenttä',
'account_fields' => 'Yrityksen kentät',
'facebook_and_twitter' => 'Facebook ja Twitter',
@ -4922,6 +4923,38 @@ $LANG = [
'matomo_url' => 'Matomo URL',
'matomo_id' => 'Matomo Id',
'action_add_to_invoice' => 'Add To Invoice',
];
'danger_zone' => 'Danger Zone',
'import_completed' => 'Import completed',
'client_statement_body' => 'Your statement from :start_date to :end_date is attached.',
'email_queued' => 'Email queued',
'clone_to_recurring_invoice' => 'Clone to Recurring Invoice',
'inventory_threshold' => 'Inventory Threshold',
'emailed_statement' => 'Successfully queued statement to be sent',
'show_email_footer' => 'Show Email Footer',
'invoice_task_hours' => 'Invoice Task Hours',
'invoice_task_hours_help' => 'Add the hours to the invoice line items',
'auto_bill_standard_invoices' => 'Auto Bill Standard Invoices',
'auto_bill_recurring_invoices' => 'Auto Bill Recurring Invoices',
'email_alignment' => 'Email Alignment',
'pdf_preview_location' => 'PDF Preview Location',
'mailgun' => 'Mailgun',
'postmark' => 'Postmark',
'microsoft' => 'Microsoft',
'click_plus_to_create_record' => 'Click + to create a record',
'last365_days' => 'Last 365 Days',
'import_design' => 'Import Design',
'imported_design' => 'Successfully imported design',
'invalid_design' => 'The design is invalid, the :value section is missing',
'setup_wizard_logo' => 'Would you like to upload your logo?',
'installed_version' => 'Installed Version',
'notify_vendor_when_paid' => 'Notify Vendor When Paid',
'notify_vendor_when_paid_help' => 'Send an email to the vendor when the expense is marked as paid',
'update_payment' => 'Update Payment',
'markup' => 'Markup',
'unlock_pro' => 'Unlock Pro',
);
return $LANG;
?>

View File

@ -1,6 +1,6 @@
<?php
$LANG = [
$LANG = array(
'organization' => 'Entreprise',
'name' => 'Nom',
'website' => 'Site Web',
@ -202,7 +202,7 @@ $LANG = [
'invoice_error' => 'Veuillez vous assurer de sélectionner un client et de corriger les erreurs',
'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 e-mail',
'registration_required' => 'Enregistrement Requis',
'confirmation_required' => 'Veuillez confirmer votre adresse e-mail, :link pour renvoyer l\'e-mail de confirmation.',
'updated_client' => 'Client modifié avec succès',
'archived_client' => 'Client archivé avec succès',
@ -254,8 +254,8 @@ $LANG = [
'notification_invoice_paid' => 'Un paiement de :amount a été effectué par le client :client concernant la facture :invoice.',
'notification_invoice_sent' => 'Le client :client a reçu par e-mail la facture :invoice d\'un montant de :amount',
'notification_invoice_viewed' => 'Le client :client a vu la facture :invoice d\'un montant de :amount',
'stripe_payment_text' => 'Invoice :invoicenumber for :amount for client :client',
'stripe_payment_text_without_invoice' => 'Payment with no invoice for amount :amount for client :client',
'stripe_payment_text' => 'Facture :invoicenumber de :amount pour le client :client',
'stripe_payment_text_without_invoice' => 'Paiement sans facture d\'un montant de :amount pour le client :client',
'reset_password' => 'Vous pouvez réinitialiser votre mot de passe en cliquant sur le lien suivant :',
'secure_payment' => 'Paiement sécurisé',
'card_number' => 'Numéro de carte',
@ -450,7 +450,7 @@ $LANG = [
'token_billing_secure' => 'Les données sont enregistrées de manière sécurisée par :link',
'support' => 'Support',
'contact_information' => 'Informations de contact',
'256_encryption' => 'Cryptage 256 bit',
'256_encryption' => 'Chiffrage 256-Bit',
'amount_due' => 'Montant dû',
'billing_address' => 'Adresse de facturation',
'billing_method' => 'Méthode de facturation',
@ -811,7 +811,7 @@ $LANG = [
'quote_footer' => 'Pied de page des devis',
'free' => 'Gratuit',
'quote_is_approved' => 'Approuvé avec succès',
'apply_credit' => 'Appliquer crédit',
'apply_credit' => 'Appliquer le crédit',
'system_settings' => 'Paramètres système',
'archive_token' => 'Archiver jeton',
'archived_token' => 'Jeton archivé avec succès',
@ -1414,7 +1414,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'freq_biweekly' => 'Bi-hebdomadaire',
'freq_two_weeks' => 'Deux semaines',
'freq_four_weeks' => 'Quatre semaines',
'freq_monthly' => 'Mensuelle',
'freq_monthly' => 'Mensuel',
'freq_three_months' => 'Trimestrielle',
'freq_four_months' => 'Quatre mois',
'freq_six_months' => 'Six mois',
@ -1449,7 +1449,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'payment_type_Swish' => 'Swish',
'payment_type_Alipay' => 'Alipay',
'payment_type_Sofort' => 'Sofort',
'payment_type_SEPA' => 'Prélèvement automatique/domiciliation SEPA',
'payment_type_SEPA' => 'Prélèvement SEPA',
'payment_type_Bitcoin' => 'Bitcoin',
'payment_type_GoCardless' => 'GoCardless',
'payment_type_Zelle' => 'Zelle',
@ -1895,6 +1895,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'task' => 'Tâche',
'contact_name' => 'Nom du contact',
'city_state_postal' => 'Ville/ Province (Département)/ CP',
'postal_city' => 'Code postal/Ville',
'custom_field' => 'Champ personnalisé',
'account_fields' => 'Champs pour entreprise',
'facebook_and_twitter' => 'Facebook et Twitter',
@ -2233,7 +2234,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'surcharge_label' => 'Majoration',
'contact_fields' => 'Champs de contact',
'custom_contact_fields_help' => 'Ajouter un champ lors de la création d\'un contact et éventuellement afficher l\'étiquette et la valeur sur le PDF.',
'datatable_info' => 'Affichage :start sur :end de :total entrées',
'datatable_info' => 'Affiche :start à :end sur :total entrées',
'credit_total' => 'Total Crédit',
'mark_billable' => 'Marquer facturable',
'billed' => 'Facturé',
@ -2278,7 +2279,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'from_name' => 'Nom expéditeur',
'from_address' => 'Adresse expéditeur',
'port' => 'Port',
'encryption' => 'Encryption',
'encryption' => 'Chiffrement',
'mailgun_domain' => 'Domaine Mailgun',
'mailgun_private_key' => 'Mailgun Private Key',
'send_test_email' => 'Envoyer un courriel de test',
@ -2496,8 +2497,8 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'alipay' => 'Alipay',
'sofort' => 'Sofort',
'sepa' => 'Prélèvement automatique/domiciliation SEPA',
'name_without_special_characters' => 'Please enter a name with only the letters a-z and whitespaces',
'sepa' => 'Prélèvement SEPA',
'name_without_special_characters' => 'Veuillez entrer un nom en utilisant seulement les lettres de a à z et des espaces.',
'enable_alipay' => 'Accepter Alipay',
'enable_sofort' => 'Accepter les transferts bancaires européens',
'stripe_alipay_help' => 'Ces passerelles doivent aussi être activées dans :link.',
@ -2667,7 +2668,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'copy_shipping' => 'Copier expédition',
'copy_billing' => 'Copier facturation',
'quote_has_expired' => 'Le devis a expiré, veuillez contacter le commerçant.',
'empty_table_footer' => 'Afficher 0 sur 0 de 0 entrées',
'empty_table_footer' => 'Affiche 0 à 0 sur 0 entrées',
'do_not_trust' => 'Ne pas se souvenir de cet appareil',
'trust_for_30_days' => 'Faire confiance pendant 30 jours',
'trust_forever' => 'Faire confiance pour toujours',
@ -3131,7 +3132,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'password_is_too_short' => 'Mot de passe trop court',
'failed_to_find_record' => 'Élément non trouvé',
'valid_until_days' => 'Ισχύει Μέχρι',
'valid_until_days_help' => 'Automatically sets the <b>Valid Until</b> value on quotes to this many days in the future. Leave blank to disable.',
'valid_until_days_help' => 'Définit automatiquement la valeur <b>Valable jusqu\'au</b> sur les devis pour autant de jours à venir. Laissez vide pour désactiver.',
'usually_pays_in_days' => 'Jours',
'requires_an_enterprise_plan' => 'Χρειάζεται πλάνο επιχείρησης',
'take_picture' => 'Φωτογραφίσετε ',
@ -3744,28 +3745,28 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'search_task_statuses' => 'Recherche :count états de tâche',
'show_tasks_table' => 'Afficher la table des tâches',
'show_tasks_table_help' => 'Toujours montrer la section des tâches lors de la création de factures',
'invoice_task_timelog' => 'Invoice Task Timelog',
'invoice_task_timelog_help' => 'Add time details to the invoice line items',
'invoice_task_timelog' => 'Facturer le journal du temps des tâches',
'invoice_task_timelog_help' => 'Ajouter les détails de temps aux lignes d\'articles des factures',
'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' => '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',
'search_expense_category' => 'Recherche 1 catégorie de dépense',
'search_expense_categories' => 'Recherche :count catégories de dépense',
'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' => 'Configurer les passerelles',
'payment_partial' => 'Partial Payment',
'is_running' => 'Is Running',
'invoice_currency_id' => 'Invoice Currency ID',
'tax_name1' => 'Tax Name 1',
'tax_name2' => 'Tax Name 2',
'payment_partial' => 'Paiement partiel',
'is_running' => 'En cours',
'invoice_currency_id' => 'ID de la devise de facturation',
'tax_name1' => 'Nom de la taxe 1',
'tax_name2' => 'Nom de la taxe 2',
'transaction_id' => 'ID de transaction',
'invoice_late' => 'Invoice Late',
'invoice_late' => 'Facture en retard',
'quote_expired' => 'Devis expiré',
'recurring_invoice_total' => 'Total facture',
'actions' => 'Actions',
@ -3773,23 +3774,23 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'task_number' => 'N° tâche',
'project_number' => 'N° projet',
'view_settings' => 'Voir les paramètres',
'company_disabled_warning' => 'Warning: this company has not yet been activated',
'late_invoice' => 'Late Invoice',
'company_disabled_warning' => 'Attention : cette société n\'a pas encore été activée',
'late_invoice' => 'Facture en retard',
'expired_quote' => 'Devis périmé',
'remind_invoice' => 'Remind Invoice',
'remind_invoice' => 'Rappeler la facture',
'client_phone' => 'Téléphone client',
'required_fields' => 'Champs requis',
'enabled_modules' => 'Modules activés',
'activity_60' => ':contact viewed quote :quote',
'activity_61' => ':user updated client :client',
'activity_62' => ':user updated vendor :vendor',
'activity_63' => ':user emailed first reminder for invoice :invoice to :contact',
'activity_64' => ':user emailed second reminder for invoice :invoice to :contact',
'activity_65' => ':user emailed third reminder for invoice :invoice to :contact',
'activity_66' => ':user emailed endless reminder for invoice :invoice to :contact',
'expense_category_id' => 'Expense Category ID',
'view_licenses' => 'View Licenses',
'fullscreen_editor' => 'Fullscreen Editor',
'activity_60' => ':contact a lu le devis :quote',
'activity_61' => ':user a mis à jour le client :client',
'activity_62' => ':user a mis à jour le fournisseur :vendor',
'activity_63' => ':user a envoyé le premier rappel pour la facture :invoice de :contact',
'activity_64' => ':user a envoyé le deuxième rappel pour la facture :invoice de :contact',
'activity_65' => ':user a envoyé le troisième rappel pour la facture :invoice de :contact',
'activity_66' => ':user a envoyé un rappel sans fin pour la facture :invoice de :contact',
'expense_category_id' => 'ID de catégorie de dépense',
'view_licenses' => 'Voir les licences',
'fullscreen_editor' => 'Éditeur plein écran',
'sidebar_editor' => 'Editeur de barre latérale',
'please_type_to_confirm' => 'Veuillez entrer ":value" pour confirmer',
'purge' => 'Purger',
@ -3797,20 +3798,20 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'clone_to_other' => 'Cloner en "Autre"',
'labels' => 'Labels',
'add_custom' => 'Ajouter',
'payment_tax' => 'Payment Tax',
'payment_tax' => 'Taxe sur le paiement',
'white_label' => 'Marque blanche',
'sent_invoices_are_locked' => 'Les factures envoyées sont verrouillées',
'paid_invoices_are_locked' => 'Les factures payées sont verrouillées',
'source_code' => 'Code source',
'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',
'deleted_expense_categories' => 'Successfully deleted expense :value categories',
'restored_expense_categories' => 'Successfully restored expense :value categories',
'archived_recurring_invoices' => 'Successfully archived recurring :value invoices',
'deleted_recurring_invoices' => 'Successfully deleted recurring :value invoices',
'restored_recurring_invoices' => 'Successfully restored recurring :value invoices',
'app_platforms' => 'Plateformes d\'app',
'archived_task_statuses' => 'Les états de tâche :value ont bien été archivés',
'deleted_task_statuses' => 'Les états de tâche :value ont bien été supprimés',
'restored_task_statuses' => 'Les états de tâche :value ont bien été restaurés',
'deleted_expense_categories' => 'Les catégories de dépense :value ont bien été supprimées',
'restored_expense_categories' => 'Les catégories de dépense :value ont bien été restaurées',
'archived_recurring_invoices' => 'Les factures récurrentes :value ont bien été archivées',
'deleted_recurring_invoices' => 'Les factures récurrentes :value ont bien été supprimées',
'restored_recurring_invoices' => 'Les factures récurrentes :value ont bien été restaurées',
'archived_webhooks' => 'Successfully archived :value webhooks',
'deleted_webhooks' => 'Successfully deleted :value webhooks',
'removed_webhooks' => 'Successfully removed :value webhooks',
@ -3851,15 +3852,15 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'restored_invoices' => 'Successfully restored :value invoices',
'restored_payments' => 'Successfully restored :value payments',
'restored_quotes' => 'Successfully restored :value quotes',
'update_app' => 'Update App',
'started_import' => 'Successfully started import',
'duplicate_column_mapping' => 'Duplicate column mapping',
'uses_inclusive_taxes' => 'Uses Inclusive Taxes',
'is_amount_discount' => 'Is Amount Discount',
'map_to' => 'Map To',
'first_row_as_column_names' => 'Use first row as column names',
'update_app' => 'Mettre à jour l\'App',
'started_import' => 'L\'importation a démarré avec succès',
'duplicate_column_mapping' => 'Dupliquer le mappage de colonnes',
'uses_inclusive_taxes' => 'Utiliser les taxes incluses',
'is_amount_discount' => 'Est le Montant de la remise',
'map_to' => 'Mapper vers',
'first_row_as_column_names' => 'Utiliser la première ligne comme noms des colonnes',
'no_file_selected' => 'Aucun fichier sélectionné',
'import_type' => 'Import Type',
'import_type' => 'Type d\'importation',
'draft_mode' => 'Mode brouillon',
'draft_mode_help' => 'Preview updates faster but is less accurate',
'show_product_discount' => 'Afficher les réductions des produits',
@ -3905,7 +3906,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'reset_password_text' => 'Enter your email to reset your password.',
'password_reset' => 'Réinitialiser le mot de passe',
'account_login_text' => 'Bienvenue ! Content de vous voir de nouveau.',
'request_cancellation' => 'Request cancellation',
'request_cancellation' => 'Demande de résiliation',
'delete_payment_method' => 'Supprimer la méthode de paiement',
'about_to_delete_payment_method' => 'Vous allez supprimer cette méthode de paiement',
'action_cant_be_reversed' => 'Cette action ne peut être annulée',
@ -3916,7 +3917,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'email_already_register' => 'This email is already linked to an account',
'locations' => 'Locations',
'freq_indefinitely' => 'Indéfiniment',
'cycles_remaining' => 'Cycles remaining',
'cycles_remaining' => 'Cycles restants',
'i_understand_delete' => 'Je comprends, supprimer',
'download_files' => 'Télécharger les fichiers',
'download_timeframe' => 'Utiliser ce lien pour télécharger les fichiers. Le lien expire dans 1 heure.',
@ -3934,7 +3935,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'send_fail_logs_to_our_server' => 'Envoyer les erreurs à nos serveurs',
'setup' => 'Setup',
'quick_overview_statistics' => 'Quick overview & statistics',
'update_your_personal_info' => 'Update your personal information',
'update_your_personal_info' => 'Mettre à jour vos informations personnelles',
'name_website_logo' => 'Nom, site web & logo',
'make_sure_use_full_link' => 'Make sure you use full link to your site',
'personal_address' => 'Adresse personnelle',
@ -3944,14 +3945,14 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'with_selected' => 'With selected',
'invoice_still_unpaid' => 'This invoice is still not paid. Click the button to complete the payment',
'list_of_recurring_invoices' => 'List of recurring invoices',
'details_of_recurring_invoice' => 'Here are some details about recurring invoice',
'details_of_recurring_invoice' => 'Détails de la facture récurrente',
'cancellation' => 'Cancellation',
'about_cancellation' => 'Pour cesser la facturation récurrente, cliquez pour demander l\'annulation.',
'cancellation_warning' => 'Warning! You are requesting a cancellation of this service. Your service may be cancelled with no further notification to you.',
'cancellation_warning' => 'Attention ! Vous êtes sur le point de résilier cette formule. Votre service pourrait être résilié sans aucune autre notification.',
'cancellation_pending' => 'Cancellation pending, we\'ll be in touch!',
'list_of_payments' => 'Liste des paiements',
'payment_details' => 'Details of the payment',
'list_of_payment_invoices' => 'List of invoices affected by the payment',
'list_of_payment_invoices' => 'Liste des factures affectées par le paiement',
'list_of_payment_methods' => 'Liste des moyens de paiement',
'payment_method_details' => 'Details of payment method',
'permanently_remove_payment_method' => 'Permanently remove this payment method.',
@ -3968,7 +3969,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'minumum_php_version' => 'Version PHP minimale',
'satisfy_requirements' => 'Make sure all requirements are satisfied.',
'oops_issues' => 'Oups, quelque chose cloche !',
'open_in_new_tab' => 'Open in new tab',
'open_in_new_tab' => 'Ouvrir dans un nouvel onglet',
'complete_your_payment' => 'Complete payment',
'authorize_for_future_use' => 'Authorize payment method for future use',
'page' => 'Page',
@ -3976,7 +3977,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'of' => 'sur',
'view_credit' => 'View Credit',
'to_view_entity_password' => 'To view the :entity you need to enter password.',
'showing_x_of' => 'Showing :first to :last out of :total results',
'showing_x_of' => 'Affiche :first à :last sur :total résultats',
'no_results' => 'Aucun résultat',
'payment_failed_subject' => 'Payment failed for Client :client',
'payment_failed_body' => 'A payment made by client :client failed with message :message',
@ -4013,7 +4014,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'allowed_file_types' => 'Allowed file types:',
'common_codes' => 'Common codes and their meanings',
'payment_error_code_20087' => '20087: Bad Track Data (invalid CVV and/or expiry date)',
'download_selected' => 'Download selected',
'download_selected' => 'Télécharger la sélection',
'to_pay_invoices' => 'To pay invoices, you have to',
'add_payment_method_first' => 'add payment method',
'no_items_selected' => 'No items selected.',
@ -4049,9 +4050,9 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'setup_phantomjs_note' => 'Note about Phantom JS. Read more.',
'minimum_payment' => 'Minimum Payment',
'no_action_provided' => 'No action provided. If you believe this is wrong, please contact the support.',
'no_payable_invoices_selected' => 'No payable invoices selected. Make sure you are not trying to pay draft invoice or invoice with zero balance due.',
'required_payment_information' => 'Required payment details',
'required_payment_information_more' => 'To complete a payment we need more details about you.',
'no_payable_invoices_selected' => 'Aucune des factures sélectionnées ne sont à payer. Assurez-vous de ne pas payer une facture à l\'état de brouillon ou dont le solde est nul.',
'required_payment_information' => 'Détails de paiement requis',
'required_payment_information_more' => 'Pour terminer le paiement, nous avons besoin de plus d\'informations à propos de vous.',
'required_client_info_save_label' => 'Information mémorisée afin de ne pas la saisir la prochaine fois.',
'notification_credit_bounced' => 'We were unable to deliver Credit :invoice to :contact. \n :error',
'notification_credit_bounced_subject' => 'Unable to deliver Credit :invoice',
@ -4214,7 +4215,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 details" during payment process.',
'payment_method_cannot_be_authorized_first' => 'Cette méthode de paiement peut être enregistrée pour un usage ultérieur, lorsque vous aurez effectué votre première transaction. N\'oubliez pas de cocher "Mémoriser les informations de paiement" lors du processus de paiement.',
'new_account' => 'New account',
'activity_100' => ':user created recurring invoice :recurring_invoice',
'activity_101' => ':user updated recurring invoice :recurring_invoice',
@ -4224,19 +4225,19 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'new_login_detected' => 'New login detected for your account.',
'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' => 'Informations du contact',
'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',
'user_cross_linked_error' => 'User exists but cannot be crossed linked to multiple accounts',
'ach_verification_notification_label' => 'ACH verification',
'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' => 'Une demande de connexion à l\'aide d\'un lien a été demandée. Si vous n\'êtes pas à l\'origine de cette demande, il est conseillé de l\'ignorer.',
'invoices_backup_subject' => 'Your invoices are ready for download',
'migration_failed_label' => 'Migration failed',
'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!',
'client_email_company_contact_label' => 'Si vous avez des questions, contactez-nous, nous sommes là pour vous aider !',
'quote_was_approved_label' => 'Devis approuvé',
'quote_was_approved' => 'We would like to inform you that quote was approved.',
'company_import_failure_subject' => 'Error importing :company',
@ -4247,19 +4248,19 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'default_payment_method' => 'Make this your preferred way of paying.',
'already_default_payment_method' => 'This is your preferred way of paying.',
'auto_bill_disabled' => 'Auto Bill Disabled',
'select_payment_method' => 'Select a payment method:',
'login_without_password' => 'Log in without password',
'select_payment_method' => 'Sélectionner une méthode de paiement :',
'login_without_password' => 'Se connecter sans mot de passe',
'email_sent' => 'M\'envoyer un e-mail quand une facture est <b>envoyée</b>',
'one_time_purchases' => 'One time purchases',
'recurring_purchases' => 'Recurring purchases',
'you_might_be_interested_in_following' => 'You might be interested in the following',
'one_time_purchases' => 'Achat une fois seulement',
'recurring_purchases' => 'Achat récurrent',
'you_might_be_interested_in_following' => 'Ceci pourrait vous intéresser',
'quotes_with_status_sent_can_be_approved' => 'Only quotes with "Sent" status can be approved.',
'no_quotes_available_for_download' => 'No quotes available for download.',
'copyright' => 'Copyright',
'user_created_user' => ':user created :created_user at :time',
'company_deleted' => 'Company deleted',
'company_deleted_body' => 'Company [ :company ] was deleted by :user',
'back_to' => 'Back to :url',
'back_to' => 'Retour à :url',
'stripe_connect_migration_title' => 'Connect your Stripe Account',
'stripe_connect_migration_desc' => 'Invoice Ninja v5 uses Stripe Connect to link your Stripe account to Invoice Ninja. This provides an additional layer of security for your account. Now that you data has migrated, you will need to Authorize Stripe to accept payments in v5.<br><br>To do this, navigate to Settings > Online Payments > Configure Gateways. Click on Stripe Connect and then under Settings click Setup Gateway. This will take you to Stripe to authorize Invoice Ninja and on your return your account will be successfully linked!',
'email_quota_exceeded_subject' => 'Account email quota exceeded.',
@ -4269,7 +4270,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'lang_Persian' => 'Persian',
'lang_Latvian' => 'Latvian',
'expiry_date' => 'Expiry date',
'cardholder_name' => 'Card holder name',
'cardholder_name' => 'Nom du détenteur de la carte',
'recurring_quote_number_taken' => 'Recurring Quote number :number already taken',
'account_type' => 'Account type',
'locality' => 'Locality',
@ -4296,7 +4297,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'you_need_to_accept_the_terms_before_proceeding' => 'You need to accept the terms before proceeding.',
'direct_debit' => 'Direct Debit',
'clone_to_expense' => 'Clone to Expense',
'checkout' => 'Checkout',
'checkout' => 'Finaliser la commande',
'acss' => 'Pre-authorized debit payments',
'invalid_amount' => 'Invalid amount. Number/Decimal values only.',
'client_payment_failure_body' => 'Payment for Invoice :invoice for amount :amount failed.',
@ -4366,7 +4367,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'include_drafts' => 'Include Drafts',
'include_drafts_help' => 'Include draft records in reports',
'is_invoiced' => 'Is Invoiced',
'change_plan' => 'Change Plan',
'change_plan' => 'Changer de formule',
'persist_data' => 'Mémoriser les données',
'customer_count' => 'Customer Count',
'verify_customers' => 'Verify Customers',
@ -4890,9 +4891,9 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'delete_bank_account' => 'Delete Bank Account',
'archive_transaction' => 'Archive Transaction',
'delete_transaction' => 'Delete Transaction',
'otp_code_message' => 'We have sent a code to :email enter this code to proceed.',
'otp_code_subject' => 'Your one time passcode code',
'otp_code_body' => 'Your one time passcode is :code',
'otp_code_message' => 'Veuillez saisir le code qui vient d\'être envoyé à :email pour continuer.',
'otp_code_subject' => 'Votre code à usage unique',
'otp_code_body' => 'Votre code à usage unique est :code',
'delete_tax_rate' => 'Delete Tax Rate',
'restore_tax_rate' => 'Restore Tax Rate',
'company_backup_file' => 'Select company backup file',
@ -4916,6 +4917,38 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'matomo_url' => 'Matomo URL',
'matomo_id' => 'Matomo Id',
'action_add_to_invoice' => 'Add To Invoice',
];
'danger_zone' => 'Danger Zone',
'import_completed' => 'Import completed',
'client_statement_body' => 'Your statement from :start_date to :end_date is attached.',
'email_queued' => 'Email queued',
'clone_to_recurring_invoice' => 'Clone to Recurring Invoice',
'inventory_threshold' => 'Inventory Threshold',
'emailed_statement' => 'Successfully queued statement to be sent',
'show_email_footer' => 'Show Email Footer',
'invoice_task_hours' => 'Invoice Task Hours',
'invoice_task_hours_help' => 'Add the hours to the invoice line items',
'auto_bill_standard_invoices' => 'Auto Bill Standard Invoices',
'auto_bill_recurring_invoices' => 'Auto Bill Recurring Invoices',
'email_alignment' => 'Email Alignment',
'pdf_preview_location' => 'PDF Preview Location',
'mailgun' => 'Mailgun',
'postmark' => 'Postmark',
'microsoft' => 'Microsoft',
'click_plus_to_create_record' => 'Click + to create a record',
'last365_days' => 'Last 365 Days',
'import_design' => 'Import Design',
'imported_design' => 'Successfully imported design',
'invalid_design' => 'The design is invalid, the :value section is missing',
'setup_wizard_logo' => 'Would you like to upload your logo?',
'installed_version' => 'Installed Version',
'notify_vendor_when_paid' => 'Notify Vendor When Paid',
'notify_vendor_when_paid_help' => 'Send an email to the vendor when the expense is marked as paid',
'update_payment' => 'Update Payment',
'markup' => 'Markup',
'unlock_pro' => 'Unlock Pro',
);
return $LANG;
?>

View File

@ -1,6 +1,6 @@
<?php
$LANG = [
$LANG = array(
'organization' => 'Entreprise',
'name' => 'Nom',
'website' => 'Site web',
@ -9,7 +9,7 @@ $LANG = [
'address1' => 'Rue',
'address2' => 'Appartement / bureau',
'city' => 'Ville',
'state' => 'État / province',
'state' => 'Province',
'postal_code' => 'Code postal',
'country_id' => 'Pays',
'contacts' => 'Contacts',
@ -202,7 +202,7 @@ $LANG = [
'invoice_error' => 'Veuillez vous assurer de sélectionner un client et de corriger les erreurs',
'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',
'registration_required' => 'Inscription requise',
'confirmation_required' => 'Veuillez confirmer votre adresse courriel, :link pour renvoyer le courriel de confirmation.',
'updated_client' => 'Le client a été modifié avec succès',
'archived_client' => 'Le client a été archivé avec succès',
@ -255,7 +255,7 @@ $LANG = [
'notification_invoice_sent' => 'Le client suivant :client a reçu par courriel la facture :invoice d\'un montant de :amount',
'notification_invoice_viewed' => 'Le client suivant :client a vu la facture :invoice d\'un montant de :amount',
'stripe_payment_text' => 'Facture :invoicenumber d\'un montant de :amount pour le client :',
'stripe_payment_text_without_invoice' => 'Payment with no invoice for amount :amount for client :client',
'stripe_payment_text_without_invoice' => 'Paiement sans facture d\'un montant de :amount pour le client :client',
'reset_password' => 'Vous pouvez réinitialiser votre mot de passe en cliquant sur le lien suivant :',
'secure_payment' => 'Paiement sécurisé',
'card_number' => 'N° de carte',
@ -355,7 +355,7 @@ $LANG = [
'updated_user' => 'L\'utilisateur a été mis à jour avec succès',
'invitation_message' => 'Vous avez été invité par :invitor. ',
'register_to_add_user' => 'Veuillez vous enregistrer pour ajouter un utilisateur',
'user_state' => 'État',
'user_state' => 'Province',
'edit_user' => 'Éditer l\'utilisateur',
'delete_user' => 'Supprimer l\'utilisateur',
'active' => 'Actif',
@ -1446,7 +1446,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'payment_type_Swish' => 'Swish',
'payment_type_Alipay' => 'Alipay',
'payment_type_Sofort' => 'Sofort',
'payment_type_SEPA' => 'SEPA Débit direct',
'payment_type_SEPA' => 'SEPA Prélèvement automatique',
'payment_type_Bitcoin' => 'Bitcoin',
'payment_type_GoCardless' => 'GoCardless',
'payment_type_Zelle' => 'Zelle',
@ -1892,6 +1892,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'task' => 'Tâche',
'contact_name' => 'Nom du contact',
'city_state_postal' => 'Ville/Prov/CP',
'postal_city' => 'Code postal/Ville',
'custom_field' => 'Champ personnalisé',
'account_fields' => 'Champs pour entreprise',
'facebook_and_twitter' => 'Facebook et Twitter',
@ -2494,7 +2495,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'alipay' => 'Alipay',
'sofort' => 'Sofort',
'sepa' => 'SEPA Débit direct',
'sepa' => 'SEPA Prélèvement automatique',
'name_without_special_characters' => 'Veuillez entrer un nom en utilisant seulement les lettres de a à z et des espaces.',
'enable_alipay' => 'Accepter Alipay',
'enable_sofort' => 'Accepter les tranferts de banques EU',
@ -4269,30 +4270,30 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'expiry_date' => 'Date d\'expiration',
'cardholder_name' => 'Nom du détenteur',
'recurring_quote_number_taken' => 'Le numéro de soumission :number est déjà pris',
'account_type' => 'Account type',
'account_type' => 'Type de compte',
'locality' => 'Locality',
'checking' => 'Checking',
'savings' => 'Savings',
'unable_to_verify_payment_method' => 'Unable to verify payment method.',
'generic_gateway_error' => 'Gateway configuration error. Please check your credentials.',
'my_documents' => 'My documents',
'payment_method_cannot_be_preauthorized' => 'This payment method cannot be preauthorized.',
'unable_to_verify_payment_method' => 'La méthode de paiement n\'a pas pu être vérifiée.',
'generic_gateway_error' => 'Erreur de configuration de passerelle. Veuillez vérifier vos identifiants.',
'my_documents' => 'Mes documents',
'payment_method_cannot_be_preauthorized' => 'Cette méthode de paiement ne peut pas être préautorisée.',
'kbc_cbc' => 'KBC/CBC',
'bancontact' => 'Bancontact',
'sepa_mandat' => 'By providing your IBAN and confirming this payment, you are authorizing :company and Stripe, our payment service provider, to send instructions to your bank to debit your account and your bank to debit your account in accordance with those instructions. You are entitled to a refund from your bank under the terms and conditions of your agreement with your bank. A refund must be claimed within 8 weeks starting from the date on which your account was debited.',
'sepa_mandat' => 'En fournissant votre IBAN et en confirmant ce paiement, vous autorisez :company et Stripe, notre fournisseur de service de paiement, à envoyer une demande à votre institution bancaire pour un prélèvement sur votre compte conformément à ces instructions. Vous pouvez demander un remboursement à votre institution bancaire selon les conditions de votre entente avec institution bancaire. Une demande de remboursement doit être faite dans les 8 semaines à partir du jour de la transaction.',
'ideal' => 'iDEAL',
'bank_account_holder' => 'Bank Account Holder',
'bank_account_holder' => 'Titulaire du compte bancaire',
'aio_checkout' => 'All-in-one checkout',
'przelewy24' => 'Przelewy24',
'przelewy24_accept' => 'I declare that I have familiarized myself with the regulations and information obligation of the Przelewy24 service.',
'przelewy24_accept' => 'J\'atteste que j\'ai pris connaissance de la réglementation et des obligations du service de Przelewy24.',
'giropay' => 'GiroPay',
'giropay_law' => 'By entering your Customer information (such as name, sort code and account number) you (the Customer) agree that this information is given voluntarily.',
'giropay_law' => 'En saisissant vos information de client (tel que votre nom et numéro de compte), vous (le client) agréez à donner cette information volontairement.',
'klarna' => 'Klarna',
'eps' => 'EPS',
'becs' => 'BECS Direct Debit',
'becs' => 'BECS Prélèvement automatique',
'becs_mandate' => 'By providing your bank account details, you agree to this <a class="underline" href="https://stripe.com/au-becs-dd-service-agreement/legal">Direct Debit Request and the Direct Debit Request service agreement</a>, and authorise Stripe Payments Australia Pty Ltd ACN 160 180 343 Direct Debit User ID number 507156 (“Stripe”) to debit your account through the Bulk Electronic Clearing System (BECS) on behalf of :company (the “Merchant”) for any amounts separately communicated to you by the Merchant. You certify that you are either an account holder or an authorised signatory on the account listed above.',
'you_need_to_accept_the_terms_before_proceeding' => 'You need to accept the terms before proceeding.',
'direct_debit' => 'Direct Debit',
'you_need_to_accept_the_terms_before_proceeding' => 'Vous devez accepter les conditions pour continuer.',
'direct_debit' => 'Prélèvement automatique',
'clone_to_expense' => 'Clone to Expense',
'checkout' => 'Checkout',
'acss' => 'Pre-authorized debit payments',
@ -4310,12 +4311,12 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'payment_type_Hosted Page' => 'Hosted Page',
'payment_type_GiroPay' => 'GiroPay',
'payment_type_EPS' => 'EPS',
'payment_type_Direct Debit' => 'Direct Debit',
'payment_type_Direct Debit' => 'Prélèvement automatique',
'payment_type_Bancontact' => 'Bancontact',
'payment_type_BECS' => 'BECS',
'payment_type_ACSS' => 'ACSS',
'gross_line_total' => 'Gross line total',
'lang_Slovak' => 'Slovak',
'lang_Slovak' => 'Slovaque',
'normal' => 'Normal',
'large' => 'Large',
'extra_large' => 'Extra Large',
@ -4331,14 +4332,14 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'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',
'disconnected_gateway' => 'Passerelle déconnectée',
'disconnect' => 'Déconnexion',
'add_to_invoices' => 'Ajouter aux factures',
'bulk_download' => 'Télécharger',
'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_postal_code' => 'Code postal du client',
'client_vat_number' => 'Client VAT Number',
'has_tasks' => 'Has Tasks',
'registration' => 'Registration',
@ -4601,38 +4602,38 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'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 #',
'purchase_order' => 'Bon de commande',
'purchase_order_number' => 'Numéro de bon de commande',
'purchase_order_number_short' => 'Bon de commande #',
'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',
'activity_130' => ':user a créé le bon de commande :purchase_order',
'activity_131' => ':user a mis à jour le bon de commande :purchase_order',
'activity_132' => ':user a archivé le bon de commande :purchase_order',
'activity_133' => ':user a supprimé le bon de commande :purchase_order',
'activity_134' => ':user a restauré le bon de commande :purchase_order',
'activity_135' => ':user a envoyé par courriel le bon de commande :purchase_order',
'activity_136' => ':contact a vu le bon de commande :purchase_order',
'purchase_order_subject' => 'Nouveau bon de commande :number au montant de :amount',
'purchase_order_message' => 'Pour voir le bon de commande au montant de :amount, cliquez sur le lien ci-dessous.',
'view_purchase_order' => 'Voir le bon de commmande',
'purchase_orders_backup_subject' => 'Vos bons de commande peuvent être téléchargés',
'notification_purchase_order_viewed_subject' => 'Le bon de commande :invoice a été vu par :client',
'notification_purchase_order_viewed' => 'Le fournisseur :client a vu le bon de commande :invoice au montant de :amount.',
'purchase_order_date' => 'Date du bon de commande',
'purchase_orders' => 'Bons de commande',
'purchase_order_number_placeholder' => 'Bon de commande # :purchase_order',
'accepted' => 'Accepted',
'activity_137' => ':contact accepted purchase order :purchase_order',
'activity_137' => ':contact a accepté le bon de commande :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.',
'notification_purchase_order_accepted_subject' => 'Le bon de commande :purchase_order a été accepté par :vendor',
'notification_purchase_order_accepted' => 'Le fournisseur :vendor a accepté le bon de commande :purchase_order au montant de :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',
'added_purchase_order_to_inventory' => 'Le bon de commande a été ajouté à l\'inventaire',
'added_purchase_orders_to_inventory' => 'Les bons de commande ont été ajoutés à l\'inventaire',
'client_document_upload' => 'Client Document Upload',
'vendor_document_upload' => 'Vendor Document Upload',
'vendor_document_upload_help' => 'Enable vendors to upload documents',
@ -4648,22 +4649,22 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'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',
'purchase_order_details' => 'Détails du bon de commande',
'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',
'marked_purchase_order_as_sent' => 'Le bon de commande a été marqué comme envoyé',
'marked_purchase_orders_as_sent' => 'Les bons de commande ont été marqués comme envoyés',
'accepted_purchase_order' => 'Le bon de commande a été accepté',
'accepted_purchase_orders' => 'Les bons de commande ont été acceptés',
'cancelled_purchase_order' => 'Le bon de commande a été annulé',
'cancelled_purchase_orders' => 'Les bons de commande ont été annulés',
'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',
'purchase_order_total' => 'Total du bon de commande',
'email_purchase_order' => 'Envoyer le bon de commande par courriel',
'bulk_email_purchase_order' => 'Envoyer le bon de commande par courriel',
'disconnected_email' => 'Successfully disconnected email',
'connect_email' => 'Connect Email',
'disconnect_email' => 'Disconnect Email',
@ -4678,60 +4679,60 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'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',
'purchase_order_design' => 'Design du bon de commande',
'purchase_order_terms' => 'Conditions du bon de commande',
'purchase_order_footer' => 'Pied de page du bon de commande',
'require_purchase_order_signature' => 'Signature du bon de commande',
'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',
'new_purchase_order' => 'Nouveau bon de commande',
'edit_purchase_order' => 'Éditer le bon de commande',
'created_purchase_order' => 'Bon de commande créé',
'updated_purchase_order' => 'Bon de commande mis à jour',
'archived_purchase_order' => 'Bon de commande archivé',
'deleted_purchase_order' => 'Bon de commande supprimé',
'removed_purchase_order' => 'Bon de commande retiré',
'restored_purchase_order' => 'Bon de commande restauré',
'search_purchase_order' => 'Rechercher un bon de commande',
'search_purchase_orders' => 'Rechercher des bons de commande',
'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' => 'Suivre l\'inventaire',
'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',
'view_map' => 'Voir la carte',
'set_default_design' => 'Définir design par défaut',
'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',
'purchase_order_issued_to' => 'Bon de commande émis pour',
'archive_task_status' => 'Archive Task Status',
'delete_task_status' => 'Delete Task Status',
'restore_task_status' => 'Restore Task Status',
'lang_Hebrew' => 'Hebrew',
'lang_Hebrew' => 'Hébreu',
'price_change_accepted' => 'Price change accepted',
'price_change_failed' => 'Price change failed with code',
'restore_purchases' => 'Restore Purchases',
'activate' => 'Activate',
'activate' => 'Activer',
'connect_apple' => 'Connect Apple',
'disconnect_apple' => 'Disconnect Apple',
'disconnected_apple' => 'Successfully disconnected Apple',
'send_now' => 'Send Now',
'received' => 'Received',
'send_now' => 'Envoyer maintenant',
'received' => 'Reçu',
'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',
'field' => 'Champ',
'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' => 'Soumissions actives',
'fields_per_row' => 'Champs par ligne',
'total_active_invoices' => 'Factures en cours',
'total_outstanding_invoices' => 'Factures impayées',
'total_completed_payments' => 'Paiements reçus',
'total_refunded_payments' => 'Paiements remboursés',
'total_active_quotes' => 'Soumissions en cours',
'total_approved_quotes' => 'Soumissions approuvées',
'total_unapproved_quotes' => 'Soumissions non approuvées',
'total_logged_tasks' => 'Logged Tasks',
@ -4741,29 +4742,29 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'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',
'vendor_portal' => 'Portail du fournisseur',
'send_code' => 'Envoyer le 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',
'resend' => 'Renvoyer',
'verify' => 'Vérifier',
'enter_phone_number' => 'Veuillez fournir un numéro de téléphone',
'invalid_phone_number' => 'Numéro de téléphone non valide',
'verify_phone_number' => 'Vérifier le numéro de téléphone',
'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',
'php81_required' => 'Note: v5.5 requiert PHP 8.1',
'bulk_email_purchase_orders' => 'Envoyer les bons de commande par courriel',
'bulk_email_invoices' => 'Envoyer les factures par courriel',
'bulk_email_quotes' => 'Envoyer les soumissions par courriel',
'bulk_email_credits' => 'Email Credits',
'archive_purchase_order' => 'Archive Purchase Order',
'restore_purchase_order' => 'Restore Purchase Order',
'delete_purchase_order' => 'Delete Purchase Order',
'bulk_email_credits' => 'Envoyer les crédits par courriel',
'archive_purchase_order' => 'Archiver le bon de commande',
'restore_purchase_order' => 'Restaurer le bon de commande',
'delete_purchase_order' => 'Supprimer le bon de commande',
'connect' => 'Connect',
'mark_paid_payment_email' => 'Mark Paid Payment Email',
'convert_to_project' => 'Convert to Project',
@ -4786,7 +4787,7 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'side' => 'Side',
'pdf_preview' => 'PDF Preview',
'long_press_to_select' => 'Long Press to Select',
'purchase_order_item' => 'Purchase Order Item',
'purchase_order_item' => 'Article de bon de commande',
'would_you_rate_the_app' => 'Would you like to rate the app?',
'include_deleted' => 'Include Deleted',
'include_deleted_help' => 'Include deleted records in reports',
@ -4891,29 +4892,61 @@ Lorsque les montant apparaîtront sur votre relevé, veuillez revenir sur cette
'otp_code_message' => 'We have sent a code to :email enter this code to proceed.',
'otp_code_subject' => 'Your one time passcode code',
'otp_code_body' => 'Your one time passcode is :code',
'delete_tax_rate' => 'Delete Tax Rate',
'restore_tax_rate' => 'Restore Tax Rate',
'company_backup_file' => 'Select company backup file',
'company_backup_file_help' => 'Please upload the .zip file used to create this backup.',
'backup_restore' => 'Backup | Restore',
'export_company' => 'Create company backup',
'backup' => 'Backup',
'notification_purchase_order_created_body' => 'The following purchase_order :purchase_order was created for vendor :vendor for :amount.',
'notification_purchase_order_created_subject' => 'Purchase Order :purchase_order was created for :vendor',
'notification_purchase_order_sent_subject' => 'Purchase Order :purchase_order was sent to :vendor',
'notification_purchase_order_sent' => 'The following vendor :vendor was emailed Purchase Order :purchase_order for :amount.',
'delete_tax_rate' => 'Supprimer le taux de taxe',
'restore_tax_rate' => 'Restaurer le taux de taxe',
'company_backup_file' => 'Veuillez sélectionner un fichier de sauvegarde de l\'entreprise',
'company_backup_file_help' => 'Veuillez téléverser le fichier .zip utilisé pour la création de cette sauvegarde',
'backup_restore' => 'Sauvegarde | Restauration',
'export_company' => 'Créer une sauvegarde de l\'entreprise',
'backup' => 'Sauvegarde',
'notification_purchase_order_created_body' => 'Le bon de commande :purchase_order a été créé pour le fournisseur vendor :vendor au montant de :amount.',
'notification_purchase_order_created_subject' => 'Le bon de commande :purchase_order a été créé pour :vendor',
'notification_purchase_order_sent_subject' => 'Le bon de commande :purchase_order a été envoyé à :vendor',
'notification_purchase_order_sent' => 'Le bon de commande :purchase_order au montant de :amount a été envoyé par courriel à :vendor',
'subscription_blocked' => 'This product is a restricted item, please contact the vendor for further information.',
'subscription_blocked_title' => 'Product not available.',
'purchase_order_created' => 'Purchase Order Created',
'purchase_order_sent' => 'Purchase Order Sent',
'purchase_order_viewed' => 'Purchase Order Viewed',
'purchase_order_accepted' => 'Purchase Order Accepted',
'credit_payment_error' => 'The credit amount can not be greater than the payment amount',
'convert_payment_currency_help' => 'Set an exchange rate when entering a manual payment',
'convert_expense_currency_help' => 'Set an exchange rate when creating an expense',
'matomo_url' => 'Matomo URL',
'matomo_id' => 'Matomo Id',
'action_add_to_invoice' => 'Add To Invoice',
];
'subscription_blocked_title' => 'Produit non disponible.',
'purchase_order_created' => 'Bon de commande créé',
'purchase_order_sent' => 'Bon de commande envoyé',
'purchase_order_viewed' => 'Bon de commande vu',
'purchase_order_accepted' => 'Bon de commande accepté',
'credit_payment_error' => 'Le montant du crédit ne peut pas être plus grand que le montant du paiement',
'convert_payment_currency_help' => 'Définir un taux de change lors de la saisi d\'un paiement manuel',
'convert_expense_currency_help' => 'Définir un taux de change lors de la création d\'une dépense',
'matomo_url' => 'URL Matomo',
'matomo_id' => 'ID Matomo',
'action_add_to_invoice' => 'Ajouter à la facture',
'danger_zone' => 'Danger Zone',
'import_completed' => 'Import completed',
'client_statement_body' => 'Votre relevé de :start_date à :end_date est en pièce jointe',
'email_queued' => 'Email queued',
'clone_to_recurring_invoice' => 'Clone to Recurring Invoice',
'inventory_threshold' => 'Inventory Threshold',
'emailed_statement' => 'Successfully queued statement to be sent',
'show_email_footer' => 'Afficher le pied de page du courriel',
'invoice_task_hours' => 'Invoice Task Hours',
'invoice_task_hours_help' => 'Add the hours to the invoice line items',
'auto_bill_standard_invoices' => 'Auto Bill Standard Invoices',
'auto_bill_recurring_invoices' => 'Auto Bill Recurring Invoices',
'email_alignment' => 'Email Alignment',
'pdf_preview_location' => 'PDF Preview Location',
'mailgun' => 'Mailgun',
'postmark' => 'Postmark',
'microsoft' => 'Microsoft',
'click_plus_to_create_record' => 'Cliquez sur + pour créer un enregistrement',
'last365_days' => 'Dernier 365 jours',
'import_design' => 'Importer le design',
'imported_design' => 'Le design a été importé',
'invalid_design' => 'Le design n\'est pas valide, la :value est manquante',
'setup_wizard_logo' => 'Souhaitez-vous téléverser votre logo ?',
'installed_version' => 'Version installée',
'notify_vendor_when_paid' => 'Avertir le fournisseur lors du paiement',
'notify_vendor_when_paid_help' => 'Envoyer un courriel au fournisseur lorsque la dépense est marquée comme payée',
'update_payment' => 'Mettre à jour le paiement',
'markup' => 'Markup',
'unlock_pro' => 'Unlock Pro',
);
return $LANG;
?>

View File

@ -1,6 +1,6 @@
<?php
$LANG = [
$LANG = array(
'organization' => 'ארגון ',
'name' => 'שם',
'website' => 'אתר אינטרנט',
@ -195,7 +195,7 @@ $LANG = [
'invoice_error' => 'בבקשה בחר לקוח ותקן כל שגיאה',
'limit_clients' => 'Sorry, this will exceed the limit of :count clients. Please upgrade to a paid plan.',
'payment_error' => 'אופס קרתה תקלה בביצוע התשלום, נא בבקשה לנסות שוב מאוחר יותר.',
'registration_required' => 'הירשם כדי לשלוח חשבונית בדוא"ל',
'registration_required' => 'נדרשת הרשמה',
'confirmation_required' => 'בבקשה לאמת את הכתובת דואר אלקטרוני : קישור לשליחה מחדש הודעת אימות למייל',
'updated_client' => 'לקוח עודכן בהצלחה',
'archived_client' => 'לקוח נשלח לארכיון בהצלחה',
@ -1893,6 +1893,7 @@ $LANG = [
'task' => 'משימה',
'contact_name' => 'שם איש קשר',
'city_state_postal' => 'עיר/מדינה/דואר',
'postal_city' => 'Postal/City',
'custom_field' => 'שדות מותאמים אישית',
'account_fields' => 'שדות חברה',
'facebook_and_twitter' => 'Facebook and Twitter',
@ -2241,7 +2242,7 @@ $LANG = [
'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' => 'Failed to validate the license, check storage/logs/laravel-error.log for more details.',
'plan_price' => 'Plan Price',
@ -2610,7 +2611,7 @@ $LANG = [
'apple_pay_domain' => 'Use <code>:domain</code> as the domain in :link.',
'apple_pay_not_supported' => 'Sorry, Apple/Google Pay isn\'t supported by your browser',
'optional_payment_methods' => 'Optional Payment Methods',
'add_subscription' => 'Add Subscription',
'add_subscription' => 'הוסף מנוי',
'target_url' => 'Target',
'target_url_help' => 'When the selected event occurs the app will post the entity to the target URL.',
'event' => 'Event',
@ -2672,7 +2673,7 @@ $LANG = [
'kanban' => 'Kanban',
'backlog' => 'Backlog',
'ready_to_do' => 'Ready to do',
'in_progress' => 'In progress',
'in_progress' => 'בתהליך',
'add_status' => 'Add status',
'archive_status' => 'Archive Status',
'new_status' => 'New Status',
@ -2681,31 +2682,31 @@ $LANG = [
'improve_client_portal_link' => 'Set a subdomain to shorten the client portal link.',
'budgeted_hours' => 'Budgeted Hours',
'progress' => 'Progress',
'view_project' => 'View Project',
'summary' => 'Summary',
'view_project' => 'צפה בפרוייקט',
'summary' => 'סיכום',
'endless_reminder' => 'Endless Reminder',
'signature_on_invoice_help' => 'Add the following code to show your client\'s signature on the PDF.',
'signature_on_pdf' => 'Show on PDF',
'signature_on_pdf' => 'פתח בPDF',
'signature_on_pdf_help' => 'הצג את חתימת הלקוח ב-PDF של החשבונית/הצעת המחיר.',
'expired_white_label' => 'The white label license has expired',
'return_to_login' => 'Return to Login',
'return_to_login' => 'חזור להתחברות',
'convert_products_tip' => 'Note: add a :link named ":name" to see the exchange rate.',
'amount_greater_than_balance' => 'הסכום גדול מיתרת החשבונית, ייווצר זיכוי עם הסכום הנותר.',
'custom_fields_tip' => 'Use <code>Label|Option1,Option2</code> to show a select box.',
'client_information' => 'Client Information',
'updated_client_details' => 'Successfully updated client details',
'client_information' => 'פרטי לקוח',
'updated_client_details' => 'פרטי לקוח עודכנו בהצלחה',
'auto' => 'Auto',
'tax_amount' => 'Tax Amount',
'tax_paid' => 'Tax Paid',
'tax_amount' => 'סכום מס',
'tax_paid' => 'מס ששולם',
'none' => 'None',
'proposal_message_button' => 'To view your proposal for :amount, click the button below.',
'proposal' => 'Proposal',
'proposals' => 'Proposals',
'proposal' => 'הצעה',
'proposals' => 'הצעות',
'list_proposals' => 'List Proposals',
'new_proposal' => 'New Proposal',
'edit_proposal' => 'Edit Proposal',
'archive_proposal' => 'Archive Proposal',
'delete_proposal' => 'Delete Proposal',
'new_proposal' => 'הצעה חדשה',
'edit_proposal' => 'ערוך הצעה',
'archive_proposal' => 'העבר פרויקט לארכיון',
'delete_proposal' => 'מחר הצעה',
'created_proposal' => 'Successfully created proposal',
'updated_proposal' => 'Successfully updated proposal',
'archived_proposal' => 'Successfully archived proposal',
@ -4915,6 +4916,38 @@ $LANG = [
'matomo_url' => 'Matomo URL',
'matomo_id' => 'Matomo Id',
'action_add_to_invoice' => 'Add To Invoice',
];
'danger_zone' => 'Danger Zone',
'import_completed' => 'Import completed',
'client_statement_body' => 'Your statement from :start_date to :end_date is attached.',
'email_queued' => 'Email queued',
'clone_to_recurring_invoice' => 'Clone to Recurring Invoice',
'inventory_threshold' => 'Inventory Threshold',
'emailed_statement' => 'Successfully queued statement to be sent',
'show_email_footer' => 'Show Email Footer',
'invoice_task_hours' => 'Invoice Task Hours',
'invoice_task_hours_help' => 'Add the hours to the invoice line items',
'auto_bill_standard_invoices' => 'Auto Bill Standard Invoices',
'auto_bill_recurring_invoices' => 'Auto Bill Recurring Invoices',
'email_alignment' => 'Email Alignment',
'pdf_preview_location' => 'PDF Preview Location',
'mailgun' => 'Mailgun',
'postmark' => 'Postmark',
'microsoft' => 'Microsoft',
'click_plus_to_create_record' => 'Click + to create a record',
'last365_days' => 'Last 365 Days',
'import_design' => 'Import Design',
'imported_design' => 'Successfully imported design',
'invalid_design' => 'The design is invalid, the :value section is missing',
'setup_wizard_logo' => 'Would you like to upload your logo?',
'installed_version' => 'Installed Version',
'notify_vendor_when_paid' => 'Notify Vendor When Paid',
'notify_vendor_when_paid_help' => 'Send an email to the vendor when the expense is marked as paid',
'update_payment' => 'Update Payment',
'markup' => 'Markup',
'unlock_pro' => 'Unlock Pro',
);
return $LANG;
?>

View File

@ -1,6 +1,6 @@
<?php
$LANG = [
$LANG = array(
'organization' => 'Organizacija',
'name' => 'Ime',
'website' => 'Web',
@ -202,7 +202,7 @@ $LANG = [
'invoice_error' => 'Molimo provjerite da odaberete klijenta i korigirate greške',
'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',
'registration_required' => 'Registration Required',
'confirmation_required' => 'Please confirm your email address, :link to resend the confirmation email.',
'updated_client' => 'Uspješno ažuriranje klijenta',
'archived_client' => 'Uspješno arhiviran klijent',
@ -1902,6 +1902,7 @@ Nevažeći kontakt email',
'task' => 'Task',
'contact_name' => 'Contact Name',
'city_state_postal' => 'City/State/Postal',
'postal_city' => 'Postal/City',
'custom_field' => 'Custom Field',
'account_fields' => 'Company Fields',
'facebook_and_twitter' => 'Facebook and Twitter',
@ -4923,6 +4924,38 @@ Nevažeći kontakt email',
'matomo_url' => 'Matomo URL',
'matomo_id' => 'Matomo Id',
'action_add_to_invoice' => 'Add To Invoice',
];
'danger_zone' => 'Danger Zone',
'import_completed' => 'Import completed',
'client_statement_body' => 'Your statement from :start_date to :end_date is attached.',
'email_queued' => 'Email queued',
'clone_to_recurring_invoice' => 'Clone to Recurring Invoice',
'inventory_threshold' => 'Inventory Threshold',
'emailed_statement' => 'Successfully queued statement to be sent',
'show_email_footer' => 'Show Email Footer',
'invoice_task_hours' => 'Invoice Task Hours',
'invoice_task_hours_help' => 'Add the hours to the invoice line items',
'auto_bill_standard_invoices' => 'Auto Bill Standard Invoices',
'auto_bill_recurring_invoices' => 'Auto Bill Recurring Invoices',
'email_alignment' => 'Email Alignment',
'pdf_preview_location' => 'PDF Preview Location',
'mailgun' => 'Mailgun',
'postmark' => 'Postmark',
'microsoft' => 'Microsoft',
'click_plus_to_create_record' => 'Click + to create a record',
'last365_days' => 'Last 365 Days',
'import_design' => 'Import Design',
'imported_design' => 'Successfully imported design',
'invalid_design' => 'The design is invalid, the :value section is missing',
'setup_wizard_logo' => 'Would you like to upload your logo?',
'installed_version' => 'Installed Version',
'notify_vendor_when_paid' => 'Notify Vendor When Paid',
'notify_vendor_when_paid_help' => 'Send an email to the vendor when the expense is marked as paid',
'update_payment' => 'Update Payment',
'markup' => 'Markup',
'unlock_pro' => 'Unlock Pro',
);
return $LANG;
?>

View File

@ -1,6 +1,6 @@
<?php
$LANG = [
$LANG = array(
'organization' => 'Organizzazione',
'name' => 'Nome',
'website' => 'Sito web',
@ -202,7 +202,7 @@ $LANG = [
'invoice_error' => 'Per favore, assicurati di aver selezionato un cliente e correggi tutti gli errori',
'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',
'registration_required' => 'Registration Required',
'confirmation_required' => 'Vogliate confermare il vostro indirizzo email, :link per rinviare una email di conferma',
'updated_client' => 'Cliente aggiornato con successo',
'archived_client' => 'Cliente archiviato con successo',
@ -1903,6 +1903,7 @@ $LANG = [
'task' => 'Attività',
'contact_name' => 'Nome Contatto',
'city_state_postal' => 'Città/Stato/CAP',
'postal_city' => 'Postal/City',
'custom_field' => 'Campo Personalizzato',
'account_fields' => 'Campi Azienda',
'facebook_and_twitter' => 'Facebook e Twitter',
@ -4925,6 +4926,38 @@ $LANG = [
'matomo_url' => 'Matomo URL',
'matomo_id' => 'Matomo Id',
'action_add_to_invoice' => 'Add To Invoice',
];
'danger_zone' => 'Danger Zone',
'import_completed' => 'Import completed',
'client_statement_body' => 'Your statement from :start_date to :end_date is attached.',
'email_queued' => 'Email queued',
'clone_to_recurring_invoice' => 'Clone to Recurring Invoice',
'inventory_threshold' => 'Inventory Threshold',
'emailed_statement' => 'Successfully queued statement to be sent',
'show_email_footer' => 'Show Email Footer',
'invoice_task_hours' => 'Invoice Task Hours',
'invoice_task_hours_help' => 'Add the hours to the invoice line items',
'auto_bill_standard_invoices' => 'Auto Bill Standard Invoices',
'auto_bill_recurring_invoices' => 'Auto Bill Recurring Invoices',
'email_alignment' => 'Email Alignment',
'pdf_preview_location' => 'PDF Preview Location',
'mailgun' => 'Mailgun',
'postmark' => 'Postmark',
'microsoft' => 'Microsoft',
'click_plus_to_create_record' => 'Click + to create a record',
'last365_days' => 'Last 365 Days',
'import_design' => 'Import Design',
'imported_design' => 'Successfully imported design',
'invalid_design' => 'The design is invalid, the :value section is missing',
'setup_wizard_logo' => 'Would you like to upload your logo?',
'installed_version' => 'Installed Version',
'notify_vendor_when_paid' => 'Notify Vendor When Paid',
'notify_vendor_when_paid_help' => 'Send an email to the vendor when the expense is marked as paid',
'update_payment' => 'Update Payment',
'markup' => 'Markup',
'unlock_pro' => 'Unlock Pro',
);
return $LANG;
?>

View File

@ -1,6 +1,6 @@
<?php
$LANG = [
$LANG = array(
'organization' => '組織',
'name' => '名前',
'website' => 'WEBサイト',
@ -202,7 +202,7 @@ $LANG = [
'invoice_error' => '顧客を選択し、エラーを修正したことを確認してください。',
'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',
'registration_required' => 'Registration Required',
'confirmation_required' => 'メールボックスを確認してください。確認メールを再送する場合は :link をクリックしてください。',
'updated_client' => '顧客を更新しました。',
'archived_client' => '顧客をアーカイブしました。',
@ -1901,6 +1901,7 @@ $LANG = [
'task' => 'Task',
'contact_name' => 'Contact Name',
'city_state_postal' => 'City/State/Postal',
'postal_city' => 'Postal/City',
'custom_field' => 'Custom Field',
'account_fields' => 'Company Fields',
'facebook_and_twitter' => 'Facebook and Twitter',
@ -4922,6 +4923,38 @@ $LANG = [
'matomo_url' => 'Matomo URL',
'matomo_id' => 'Matomo Id',
'action_add_to_invoice' => 'Add To Invoice',
];
'danger_zone' => 'Danger Zone',
'import_completed' => 'Import completed',
'client_statement_body' => 'Your statement from :start_date to :end_date is attached.',
'email_queued' => 'Email queued',
'clone_to_recurring_invoice' => 'Clone to Recurring Invoice',
'inventory_threshold' => 'Inventory Threshold',
'emailed_statement' => 'Successfully queued statement to be sent',
'show_email_footer' => 'Show Email Footer',
'invoice_task_hours' => 'Invoice Task Hours',
'invoice_task_hours_help' => 'Add the hours to the invoice line items',
'auto_bill_standard_invoices' => 'Auto Bill Standard Invoices',
'auto_bill_recurring_invoices' => 'Auto Bill Recurring Invoices',
'email_alignment' => 'Email Alignment',
'pdf_preview_location' => 'PDF Preview Location',
'mailgun' => 'Mailgun',
'postmark' => 'Postmark',
'microsoft' => 'Microsoft',
'click_plus_to_create_record' => 'Click + to create a record',
'last365_days' => 'Last 365 Days',
'import_design' => 'Import Design',
'imported_design' => 'Successfully imported design',
'invalid_design' => 'The design is invalid, the :value section is missing',
'setup_wizard_logo' => 'Would you like to upload your logo?',
'installed_version' => 'Installed Version',
'notify_vendor_when_paid' => 'Notify Vendor When Paid',
'notify_vendor_when_paid_help' => 'Send an email to the vendor when the expense is marked as paid',
'update_payment' => 'Update Payment',
'markup' => 'Markup',
'unlock_pro' => 'Unlock Pro',
);
return $LANG;
?>

View File

@ -1,6 +1,6 @@
<?php
$LANG = [
$LANG = array(
'organization' => 'Įmonė',
'name' => 'Pavadinimas',
'website' => 'Internetinis puslapis',
@ -41,7 +41,7 @@ $LANG = [
'quantity' => 'Kiekis',
'line_total' => 'Suma',
'subtotal' => 'Tarpinė suma',
'net_subtotal' => 'Net',
'net_subtotal' => 'Neto',
'paid_to_date' => 'Apmokėta',
'balance_due' => 'Mokėtina suma',
'invoice_design_id' => 'Dizainas',
@ -200,9 +200,9 @@ $LANG = [
'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. Please upgrade to a paid plan.',
'limit_clients' => 'Atsiprašome, tai viršys :count klientų limitą. Atsinaujinkite į mokamą planą.',
'payment_error' => 'There was an error processing your payment. Please try again later.',
'registration_required' => 'Prašome prisijungti sąskaitos išsiuntimui',
'registration_required' => 'Būtina registracija',
'confirmation_required' => 'Prašome patvirtinti jūsų el.pašto adresą, :link jei norite dar kartą atsiųsti patvirtinimo laišką.',
'updated_client' => 'Successfully updated client',
'archived_client' => 'Successfully archived client',
@ -237,7 +237,7 @@ $LANG = [
'archived_vendors' => 'Sėkmingai suarchyvuoti :count tiekėjai',
'deleted_vendor' => 'Sėkmingai ištrintas tiekėjas',
'deleted_vendors' => 'Ištrinta :count tiekėjų',
'confirmation_subject' => 'Account Confirmation',
'confirmation_subject' => 'Paskyros patvirtinimas',
'confirmation_header' => 'Paskyros patvirtinimas',
'confirmation_message' => 'Prašome paspausti nuorodą jei norite patvirtinti paskyrą.',
'invoice_subject' => 'Naujos sąskaitos :number iš :account',
@ -254,7 +254,7 @@ $LANG = [
'notification_invoice_paid' => 'A payment of :amount was made by client :client towards Invoice :invoice.',
'notification_invoice_sent' => 'Klientui :client išsiųsta sąskaita :invoice sumai :amount.',
'notification_invoice_viewed' => 'Klientas :client žiūrėjo sąskaitą :invoice for :amount.',
'stripe_payment_text' => 'Invoice :invoicenumber for :amount for client :client',
'stripe_payment_text' => 'Sąskaita faktūra :invoicenumber už :amount klientui :client',
'stripe_payment_text_without_invoice' => 'Payment with no invoice for amount :amount for client :client',
'reset_password' => 'You can reset your account password by clicking the following button:',
'secure_payment' => 'Secure Payment',
@ -1901,6 +1901,7 @@ $LANG = [
'task' => 'Task',
'contact_name' => 'Contact Name',
'city_state_postal' => 'City/State/Postal',
'postal_city' => 'Postal/City',
'custom_field' => 'Custom Field',
'account_fields' => 'Company Fields',
'facebook_and_twitter' => 'Facebook and Twitter',
@ -2294,7 +2295,7 @@ $LANG = [
'update_payment_details' => 'Update payment details',
'updated_payment_details' => 'Successfully updated payment details',
'update_credit_card' => 'Update Credit Card',
'recurring_expenses' => 'Recurring Expenses',
'recurring_expenses' => 'Pasikartojančios išlaidos',
'recurring_expense' => 'Recurring Expense',
'new_recurring_expense' => 'New Recurring Expense',
'edit_recurring_expense' => 'Edit Recurring Expense',
@ -3308,7 +3309,7 @@ $LANG = [
'group2' => 'Custom Group 2',
'group3' => 'Custom Group 3',
'group4' => 'Custom Group 4',
'number' => 'Number',
'number' => 'Numeris',
'count' => 'Count',
'is_active' => 'Is Active',
'contact_last_login' => 'Contact Last Login',
@ -3775,9 +3776,9 @@ $LANG = [
'quote_expired' => 'Quote Expired',
'recurring_invoice_total' => 'Invoice Total',
'actions' => 'Actions',
'expense_number' => 'Expense Number',
'expense_number' => 'Išlaidų numeris',
'task_number' => 'Task Number',
'project_number' => 'Project Number',
'project_number' => 'Projekto numeris',
'view_settings' => 'View Settings',
'company_disabled_warning' => 'Warning: this company has not yet been activated',
'late_invoice' => 'Late Invoice',
@ -4818,7 +4819,7 @@ $LANG = [
'matched' => 'Matched',
'unmatched' => 'Unmatched',
'create_credit' => 'Create Credit',
'transactions' => 'Transactions',
'transactions' => 'Pervedimai',
'new_transaction' => 'New Transaction',
'edit_transaction' => 'Edit Transaction',
'created_transaction' => 'Successfully created transaction',
@ -4922,6 +4923,38 @@ $LANG = [
'matomo_url' => 'Matomo URL',
'matomo_id' => 'Matomo Id',
'action_add_to_invoice' => 'Add To Invoice',
];
'danger_zone' => 'Danger Zone',
'import_completed' => 'Import completed',
'client_statement_body' => 'Your statement from :start_date to :end_date is attached.',
'email_queued' => 'Email queued',
'clone_to_recurring_invoice' => 'Clone to Recurring Invoice',
'inventory_threshold' => 'Inventory Threshold',
'emailed_statement' => 'Successfully queued statement to be sent',
'show_email_footer' => 'Show Email Footer',
'invoice_task_hours' => 'Invoice Task Hours',
'invoice_task_hours_help' => 'Add the hours to the invoice line items',
'auto_bill_standard_invoices' => 'Auto Bill Standard Invoices',
'auto_bill_recurring_invoices' => 'Auto Bill Recurring Invoices',
'email_alignment' => 'Email Alignment',
'pdf_preview_location' => 'PDF Preview Location',
'mailgun' => 'Mailgun',
'postmark' => 'Postmark',
'microsoft' => 'Microsoft',
'click_plus_to_create_record' => 'Spustelėkite +, kad sukurtumėte įrašą',
'last365_days' => 'Paskutinės 365 dienos',
'import_design' => 'Import Design',
'imported_design' => 'Successfully imported design',
'invalid_design' => 'The design is invalid, the :value section is missing',
'setup_wizard_logo' => 'Would you like to upload your logo?',
'installed_version' => 'Installed Version',
'notify_vendor_when_paid' => 'Notify Vendor When Paid',
'notify_vendor_when_paid_help' => 'Send an email to the vendor when the expense is marked as paid',
'update_payment' => 'Atnaujinti apmokėjimą',
'markup' => 'Markup',
'unlock_pro' => 'Atrakinti Pro galimybes',
);
return $LANG;
?>

View File

@ -1,6 +1,6 @@
<?php
$LANG = [
$LANG = array(
'organization' => 'Uzņēmums',
'name' => 'Nosaukums',
'website' => 'Mājas lapa',
@ -75,7 +75,7 @@ $LANG = [
'clients' => 'Klienti',
'invoices' => 'Rēķini',
'payments' => 'Maksājumi',
'credits' => 'Kredīti',
'credits' => 'Atgriešana',
'history' => 'Vēsture',
'search' => 'Meklēt',
'sign_up' => 'Sign Up',
@ -202,7 +202,7 @@ $LANG = [
'invoice_error' => 'Please make sure to select a client and correct any errors',
'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',
'registration_required' => 'Registration Required',
'confirmation_required' => 'Please confirm your email address, :link to resend the confirmation email.',
'updated_client' => 'Successfully updated client',
'archived_client' => 'Successfully archived client',
@ -258,7 +258,7 @@ $LANG = [
'stripe_payment_text_without_invoice' => 'Payment with no invoice for amount :amount for client :client',
'reset_password' => 'You can reset your account password by clicking the following button:',
'secure_payment' => 'Secure Payment',
'card_number' => 'Card Number',
'card_number' => 'Kartes numurs',
'expiration_month' => 'Expiration Month',
'expiration_year' => 'Expiration Year',
'cvv' => 'CVV',
@ -441,7 +441,7 @@ $LANG = [
'payment_email' => 'Maksājumu e-pasts',
'quote_email' => 'Citēt e-pastu',
'reset_all' => 'Reset All',
'approve' => 'Approve',
'approve' => 'Apstiprināt',
'token_billing_type_id' => 'Token Billing',
'token_billing_help' => 'Store payment details with WePay, Stripe, Braintree or GoCardless.',
'token_billing_1' => 'Disabled',
@ -518,7 +518,7 @@ $LANG = [
'less_fields' => 'Less Fields',
'client_name' => 'Klienta vārds',
'pdf_settings' => 'PDF Settings',
'product_settings' => 'Product Settings',
'product_settings' => 'Produktu iestatījumi',
'auto_wrap' => 'Auto Line Wrap',
'duplicate_post' => 'Warning: the previous page was submitted twice. The second submission had been ignored.',
'view_documentation' => 'View Documentation',
@ -533,7 +533,7 @@ $LANG = [
'chart' => 'Chart',
'report' => 'Report',
'group_by' => 'Group by',
'paid' => 'Paid',
'paid' => 'Apmaksāts',
'enable_report' => 'Report',
'enable_chart' => 'Chart',
'totals' => 'Totals',
@ -544,7 +544,7 @@ $LANG = [
'recurring' => 'Atkārtojošie',
'last_invoice_sent' => 'Last invoice sent :date',
'processed_updates' => 'Successfully completed update',
'tasks' => 'Tasks',
'tasks' => 'Uzdevumi',
'new_task' => 'New Task',
'start_time' => 'Start Time',
'created_task' => 'Successfully created task',
@ -680,8 +680,8 @@ $LANG = [
'status_sent' => 'Sent',
'status_viewed' => 'Viewed',
'status_partial' => 'Partial',
'status_paid' => 'Paid',
'status_unpaid' => 'Unpaid',
'status_paid' => 'Apmaksāts',
'status_unpaid' => 'Neapmaksāts',
'status_all' => 'All',
'show_line_item_tax' => 'Display <b>line item taxes inline</b>',
'iframe_url' => 'Website',
@ -711,7 +711,7 @@ $LANG = [
'sign_up_using' => 'Sign up using',
'invalid_credentials' => 'These credentials do not match our records',
'show_all_options' => 'Show all options',
'user_details' => 'User Details',
'user_details' => 'Lietotāja dati',
'oneclick_login' => 'Connected Account',
'disable' => 'Disable',
'invoice_quote_number' => 'Invoice and Quote Numbers',
@ -727,14 +727,14 @@ $LANG = [
'basic_settings' => 'Basic Settings',
'pro' => 'Pro',
'gateways' => 'Payment Gateways',
'next_send_on' => 'Send Next: :date',
'next_send_on' => 'Nākošais sūtīts: :datums',
'no_longer_running' => 'This invoice is not scheduled to run',
'general_settings' => 'General Settings',
'customize' => 'Pielāgot',
'oneclick_login_help' => 'Connect an account to login without a password',
'referral_code_help' => 'Earn money by sharing our app online',
'enable_with_stripe' => 'Enable | Requires Stripe',
'tax_settings' => 'Tax Settings',
'tax_settings' => 'Nodokļu iestatījumi',
'create_tax_rate' => 'Add Tax Rate',
'updated_tax_rate' => 'Successfully updated tax rate',
'created_tax_rate' => 'Successfully created tax rate',
@ -752,7 +752,7 @@ $LANG = [
'see_options' => 'See options',
'invoice_counter' => 'Invoice Counter',
'quote_counter' => 'Quote Counter',
'type' => 'Type',
'type' => 'Veids',
'activity_1' => ':user created client :client',
'activity_2' => ':user archived client :client',
'activity_3' => ':user deleted client :client',
@ -816,7 +816,7 @@ $LANG = [
'default_invoice_footer' => 'Default Invoice Footer',
'quote_footer' => 'Quote Footer',
'free' => 'Free',
'quote_is_approved' => 'Successfully approved',
'quote_is_approved' => 'Veiksmīgi apstiprināts',
'apply_credit' => 'Apply Credit',
'system_settings' => 'System Settings',
'archive_token' => 'Archive Token',
@ -1003,10 +1003,10 @@ $LANG = [
'account_number' => 'Account Number',
'account_name' => 'Account Name',
'bank_account_error' => 'Failed to retrieve account details, please check your credentials.',
'status_approved' => 'Approved',
'status_approved' => 'Apstiprināts',
'quote_settings' => 'Quote Settings',
'auto_convert_quote' => 'Auto Convert',
'auto_convert_quote_help' => 'Automatically convert a quote to an invoice when approved.',
'auto_convert_quote_help' => 'Automatiski konvertēt apstiprinātu piedāvājumu rēķinā. ',
'validate' => 'Validate',
'info' => 'Info',
'imported_expenses' => 'Successfully created :count_vendors vendor(s) and :count_expenses expense(s)',
@ -1086,7 +1086,7 @@ $LANG = [
'send_portal_password_help' => 'If no password is set, one will be generated and sent with the first invoice.',
'expired' => 'Expired',
'invalid_card_number' => 'The credit card number is not valid.',
'invalid_card_number' => 'Nederīgs kartes numurs',
'invalid_expiry' => 'The expiration date is not valid.',
'invalid_cvv' => 'The CVV is not valid.',
'cost' => 'Cost',
@ -1125,7 +1125,7 @@ $LANG = [
'december' => 'Decembris',
// Documents
'documents_header' => 'Documents:',
'documents_header' => 'Dokumenti:',
'email_documents_header' => 'Documents:',
'email_documents_example_1' => 'Widgets Receipt.pdf',
'email_documents_example_2' => 'Final Deliverable.zip',
@ -1168,7 +1168,7 @@ $LANG = [
'plan_term_changes_to' => ':plan (:term) on :date',
'cancel_plan_change' => 'Cancel Change',
'plan' => 'Plan',
'expires' => 'Expires',
'expires' => 'Derīguma termiņš',
'renews' => 'Renews',
'plan_expired' => ':plan Plan Expired',
'trial_expired' => ':plan Plan Trial Ended',
@ -1189,7 +1189,7 @@ $LANG = [
'updated_plan' => 'Updated plan settings',
'plan_paid' => 'Term Started',
'plan_started' => 'Plan Started',
'plan_expires' => 'Plan Expires',
'plan_expires' => 'Abonementa termiņš',
'white_label_button' => 'White Label',
@ -1220,13 +1220,13 @@ $LANG = [
'refund' => 'Refund',
'are_you_sure_refund' => 'Refund selected payments?',
'status_pending' => 'Pending',
'status_completed' => 'Completed',
'status_completed' => 'Pabeigtie',
'status_failed' => 'Failed',
'status_partially_refunded' => 'Partially Refunded',
'status_partially_refunded' => 'Daļēji atgriezts',
'status_partially_refunded_amount' => ':amount Refunded',
'status_refunded' => 'Refunded',
'status_refunded' => 'Atgriezts',
'status_voided' => 'Cancelled',
'refunded_payment' => 'Refunded Payment',
'refunded_payment' => 'Atgriezts maksājums',
'activity_39' => ':user cancelled a :payment_amount payment :payment',
'activity_40' => ':user refunded :adjustment of a :payment_amount payment :payment',
'card_expiration' => 'Exp:&nbsp:expires',
@ -1303,7 +1303,7 @@ $LANG = [
'link_manually' => 'Link Manually',
'secured_by_plaid' => 'Secured by Plaid',
'plaid_linked_status' => 'Your bank account at :bank',
'add_payment_method' => 'Add Payment Method',
'add_payment_method' => 'Pievienot apmaksas veidu ',
'account_holder_type' => 'Account Holder Type',
'ach_authorization' => 'I authorize :company to use my bank account for future payments and, if necessary, electronically credit my account to correct erroneous debits. I understand that I may cancel this authorization at any time by removing the payment method or by contacting :email.',
'ach_authorization_required' => 'You must consent to ACH transactions.',
@ -1838,7 +1838,7 @@ $LANG = [
'max_users_reached' => 'The maximum number of users has been reached.',
'buy_now_buttons' => 'Buy Now Buttons',
'landing_page' => 'Landing Page',
'payment_type' => 'Payment Type',
'payment_type' => 'Maksājuma veids',
'form' => 'Form',
'link' => 'Link',
'fields' => 'Fields',
@ -1901,6 +1901,7 @@ $LANG = [
'task' => 'Task',
'contact_name' => 'Contact Name',
'city_state_postal' => 'City/State/Postal',
'postal_city' => 'Postal/City',
'custom_field' => 'Custom Field',
'account_fields' => 'Company Fields',
'facebook_and_twitter' => 'Facebook and Twitter',
@ -2028,7 +2029,7 @@ $LANG = [
'toggle_menu' => 'Toggle Menu',
'new_...' => 'New ...',
'list_...' => 'List ...',
'created_at' => 'Date Created',
'created_at' => 'Izveidošanas datums',
'contact_us' => 'Contact Us',
'user_guide' => 'User Guide',
'promo_message' => 'Upgrade before :expires and get :amount OFF your first year of our Pro or Enterprise packages.',
@ -2089,7 +2090,7 @@ $LANG = [
'filters' => 'Filters',
'sort_by' => 'Sort By',
'draft' => 'Draft',
'unpaid' => 'Unpaid',
'unpaid' => 'Neapmaksāts',
'aging' => 'Aging',
'age' => 'Age',
'days' => 'Days',
@ -2541,7 +2542,7 @@ $LANG = [
'warn_payment_gateway' => 'Note: accepting online payments requires a payment gateway, :link to add one.',
'task_rate' => 'Task Rate',
'task_rate_help' => 'Set the default rate for invoiced tasks.',
'past_due' => 'Past Due',
'past_due' => 'Kavētie',
'document' => 'Document',
'invoice_or_expense' => 'Invoice/Expense',
'invoice_pdfs' => 'Invoice PDFs',
@ -2642,7 +2643,7 @@ $LANG = [
'subscription_event_18' => 'Created Task',
'subscription_event_19' => 'Updated Task',
'subscription_event_20' => 'Deleted Task',
'subscription_event_21' => 'Approved Quote',
'subscription_event_21' => 'Apstiprinātie piedāvājumi',
'subscriptions' => 'Subscriptions',
'updated_subscription' => 'Successfully updated subscription',
'created_subscription' => 'Successfully created subscription',
@ -2654,7 +2655,7 @@ $LANG = [
'module_recurring_invoice' => 'Recurring Invoices',
'module_credit' => 'Credits',
'module_quote' => 'Piedāvājumi un Priekšlikumi ',
'module_task' => 'Tasks & Projects',
'module_task' => 'Uzdevumi un projekti',
'module_expense' => 'Expenses & Vendors',
'module_ticket' => 'Biļetes',
'reminders' => 'Reminders',
@ -2830,10 +2831,10 @@ $LANG = [
'auto_archive_invoice_help' => 'Automatically archive invoices when paid.',
'auto_archive_quote' => 'Auto Archive',
'auto_archive_quote_help' => 'Automatically archive quotes when converted to invoice.',
'require_approve_quote' => 'Require approve quote',
'require_approve_quote' => 'Nepieciešams apstiprināt piedāvājumu',
'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 ',
'allow_approve_expired_quote_help' => 'Ļaut Klientiem apstiprināt Piedāvājuma cenas. ',
'allow_approve_expired_quote_help' => 'Ļaut Klientiem apstiprināt novecojuša Piedāvājuma cenas. ',
'invoice_workflow' => 'Invoice Workflow',
'quote_workflow' => 'Quote Workflow',
'client_must_be_active' => 'Error: the client must be active',
@ -2867,10 +2868,10 @@ $LANG = [
'custom_expense_fields_help' => 'Add a field when creating an expense.',
'custom_vendor_fields_help' => 'Add a field when creating a vendor.',
'messages' => 'Messages',
'unpaid_invoice' => 'Unpaid Invoice',
'paid_invoice' => 'Paid Invoice',
'unapproved_quote' => 'Unapproved Quote',
'unapproved_proposal' => 'Unapproved Proposal',
'unpaid_invoice' => 'Neapmaksāts rēķins',
'paid_invoice' => 'Apmaksāts rēķins',
'unapproved_quote' => 'Neapstiprināts piedāvājums',
'unapproved_proposal' => 'Neapstiprināts piedāvājums',
'autofills_city_state' => 'Auto-fills city/state',
'no_match_found' => 'No match found',
'password_strength' => 'Password Strength',
@ -2927,11 +2928,11 @@ $LANG = [
'please_enter_a_quote_number' => 'Please enter a quote number',
'clients_invoices' => ':client\'s invoices',
'viewed' => 'Skatīts',
'approved' => 'Approved',
'approved' => 'Apstiprināts',
'invoice_status_1' => 'Melnraksts',
'invoice_status_2' => 'Nosūtīts',
'invoice_status_3' => 'Viewed',
'invoice_status_4' => 'Approved',
'invoice_status_4' => 'Apstiprināts',
'invoice_status_5' => 'Partial',
'invoice_status_6' => 'Apmaksāts',
'marked_invoice_as_sent' => 'Successfully marked invoice as sent',
@ -2961,11 +2962,11 @@ $LANG = [
'payment_status_1' => 'Pending',
'payment_status_2' => 'Voided',
'payment_status_3' => 'Failed',
'payment_status_4' => 'Completed',
'payment_status_5' => 'Partially Refunded',
'payment_status_6' => 'Refunded',
'payment_status_4' => 'Pabeigtie',
'payment_status_5' => 'Daļēji atgriezts',
'payment_status_6' => 'Atgriezts',
'send_receipt_to_client' => 'Send receipt to the client',
'refunded' => 'Refunded',
'refunded' => 'Atgriezts',
'marked_quote_as_sent' => 'Cenu piedāvājums veiksmīgi atzīmēts kā nosūtīts',
'custom_module_settings' => 'Custom Module Settings',
'ticket' => 'Biļete',
@ -3123,7 +3124,7 @@ $LANG = [
'if_you_like_it' => 'If you like it please',
'to_rate_it' => 'to rate it.',
'average' => 'Average',
'unapproved' => 'Unapproved',
'unapproved' => 'Neapstiprināts',
'authenticate_to_change_setting' => 'Please authenticate to change this setting',
'locked' => 'Locked',
'authenticate' => 'Authenticate',
@ -3380,7 +3381,7 @@ $LANG = [
'single_line_text' => 'Single-line text',
'multi_line_text' => 'Multi-line text',
'dropdown' => 'Dropdown',
'field_type' => 'Field Type',
'field_type' => 'Lauka tips',
'recover_password_email_sent' => 'A password recovery email has been sent',
'removed_user' => 'Successfully removed user',
'freq_three_years' => 'Three Years',
@ -3481,7 +3482,7 @@ $LANG = [
'invoice_viewed' => 'Invoice Viewed',
'quote_viewed' => 'Quote Viewed',
'credit_viewed' => 'Credit Viewed',
'quote_approved' => 'Quote Approved',
'quote_approved' => 'Piedāvājums apstiprināts',
'receive_all_notifications' => 'Receive All Notifications',
'purchase_license' => 'Purchase License',
'enable_modules' => 'Enable Modules',
@ -3515,7 +3516,7 @@ $LANG = [
'emailed_credit' => 'Successfully emailed credit',
'marked_credit_as_sent' => 'Successfully marked credit as sent',
'email_subject_payment_partial' => 'Email Partial Payment Subject',
'is_approved' => 'Is Approved',
'is_approved' => 'ir apstiprināts',
'migration_went_wrong' => 'Oops, something went wrong! Please make sure you have setup an Invoice Ninja v5 instance before starting the migration.',
'cross_migration_message' => 'Cross account migration is not allowed. Please read more about it here: <a href="https://invoiceninja.github.io/docs/migration/#troubleshooting">https://invoiceninja.github.io/docs/migration/#troubleshooting</a>',
'email_credit' => 'Email Credit',
@ -3548,7 +3549,7 @@ $LANG = [
'selfhosted' => 'Self-Hosted',
'hide_menu' => 'Hide Menu',
'show_menu' => 'Show Menu',
'partially_refunded' => 'Partially Refunded',
'partially_refunded' => 'Daļēji atgriezts',
'search_documents' => 'Search Documents',
'search_designs' => 'Search Designs',
'search_invoices' => 'Search Invoices',
@ -3602,9 +3603,9 @@ $LANG = [
'apply_payment' => 'Apply Payment',
'unapplied' => 'Unapplied',
'custom_labels' => 'Custom Labels',
'record_type' => 'Record Type',
'record_type' => 'Ieraksta tips',
'record_name' => 'Record Name',
'file_type' => 'File Type',
'file_type' => 'Faila tips',
'height' => 'Height',
'width' => 'Width',
'health_check' => 'Health Check',
@ -3617,7 +3618,7 @@ $LANG = [
'client_created' => 'Client Created',
'online_payment_email' => 'Online Payment Email',
'manual_payment_email' => 'Manual Payment Email',
'completed' => 'Completed',
'completed' => 'Pabeigtie',
'gross' => 'Gross',
'net_amount' => 'Net Amount',
'net_balance' => 'Net Balance',
@ -3627,7 +3628,7 @@ $LANG = [
'selected_quotes' => 'Izvēlēties Piedāvājumu',
'selected_tasks' => 'Selected Tasks',
'selected_expenses' => 'Selected Expenses',
'past_due_invoices' => 'Past Due Invoices',
'past_due_invoices' => 'Kavētie rēķini',
'create_payment' => 'Create Payment',
'update_quote' => 'Update Quote',
'update_invoice' => 'Update Invoice',
@ -3638,10 +3639,10 @@ $LANG = [
'update_task' => 'Update Task',
'approve_quote' => 'Approve Quote',
'when_paid' => 'When Paid',
'expires_on' => 'Expires On',
'expires_on' => 'Beidzas',
'show_sidebar' => 'Show Sidebar',
'hide_sidebar' => 'Hide Sidebar',
'event_type' => 'Event Type',
'event_type' => 'Notikuma tips',
'copy' => 'Copy',
'must_be_online' => 'Please restart the app once connected to the internet',
'crons_not_enabled' => 'The crons need to be enabled',
@ -3718,7 +3719,7 @@ $LANG = [
'last_day_of_the_month' => 'Last Day of the Month',
'use_payment_terms' => 'Use Payment Terms',
'endless' => 'Endless',
'next_send_date' => 'Next Send Date',
'next_send_date' => 'Nākamais saņemšanas datums',
'remaining_cycles' => 'Remaining Cycles',
'created_recurring_invoice' => 'Successfully created recurring invoice',
'updated_recurring_invoice' => 'Successfully updated recurring invoice',
@ -3754,7 +3755,7 @@ $LANG = [
'invoice_task_timelog_help' => 'Add time details to the invoice line items',
'auto_start_tasks_help' => 'Start tasks before saving',
'configure_statuses' => 'Configure Statuses',
'task_settings' => 'Task Settings',
'task_settings' => 'Uzdevumu iestatījumi',
'configure_categories' => 'Configure Categories',
'edit_expense_category' => 'Edit Expense Category',
'removed_expense_category' => 'Successfully removed expense category',
@ -3865,7 +3866,7 @@ $LANG = [
'map_to' => 'Map To',
'first_row_as_column_names' => 'Use first row as column names',
'no_file_selected' => 'No File Selected',
'import_type' => 'Import Type',
'import_type' => 'Importa veids',
'draft_mode' => 'Draft Mode',
'draft_mode_help' => 'Preview updates faster but is less accurate',
'show_product_discount' => 'Show Product Discount',
@ -3873,7 +3874,7 @@ $LANG = [
'tax_name3' => 'Tax Name 3',
'debug_mode_is_enabled' => 'Debug mode is enabled',
'debug_mode_is_enabled_help' => 'Warning: it is intended for use on local machines, it can leak credentials. Click to learn more.',
'running_tasks' => 'Running Tasks',
'running_tasks' => 'Tekošie uzdevumi',
'recent_tasks' => 'Recent Tasks',
'recent_expenses' => 'Recent Expenses',
'upcoming_expenses' => 'Upcoming Expenses',
@ -3922,7 +3923,7 @@ $LANG = [
'email_already_register' => 'This email is already linked to an account',
'locations' => 'Locations',
'freq_indefinitely' => 'Indefinitely',
'cycles_remaining' => 'Cycles remaining',
'cycles_remaining' => 'Atlikuši cikli',
'i_understand_delete' => 'I understand, delete',
'download_files' => 'Download Files',
'download_timeframe' => 'Use this link to download your files, the link will expire in 1 hour.',
@ -3965,7 +3966,7 @@ $LANG = [
'confirmation' => 'Confirmation',
'list_of_quotes' => 'Piedāvājumi',
'waiting_for_approval' => 'Waiting for approval',
'quote_still_not_approved' => 'This quote is still not approved',
'quote_still_not_approved' => 'Šis piedāvājums joprojam nav apstiprināts',
'list_of_credits' => 'Credits',
'required_extensions' => 'Required extensions',
'php_version' => 'PHP version',
@ -3978,12 +3979,12 @@ $LANG = [
'complete_your_payment' => 'Complete payment',
'authorize_for_future_use' => 'Authorize payment method for future use',
'page' => 'Page',
'per_page' => 'Per page',
'per_page' => 'Uz lapas',
'of' => 'Of',
'view_credit' => 'View Credit',
'to_view_entity_password' => 'To view the :entity you need to enter password.',
'showing_x_of' => 'Showing :first to :last out of :total results',
'no_results' => 'No results found.',
'no_results' => 'Nekas netika atrasts.',
'payment_failed_subject' => 'Payment failed for Client :client',
'payment_failed_body' => 'A payment made by client :client failed with message :message',
'register' => 'Register',
@ -3993,13 +3994,13 @@ $LANG = [
'complete_your_bank_account_verification' => 'Before using a bank account it must be verified.',
'checkout_com' => 'Checkout.com',
'footer_label' => 'Copyright © :year :company.',
'credit_card_invalid' => 'Provided credit card number is not valid.',
'credit_card_invalid' => 'Sniegtais kartes numurs ir nederīgs.',
'month_invalid' => 'Provided month is not valid.',
'year_invalid' => 'Provided year is not valid.',
'https_required' => 'HTTPS is required, form will fail',
'if_you_need_help' => 'If you need help you can post to our',
'update_password_on_confirm' => 'After updating password, your account will be confirmed.',
'bank_account_not_linked' => 'To pay with a bank account, first you have to add it as payment method.',
'bank_account_not_linked' => 'Lai apmaksātu caur banku Jums vispirms ir japievieno to kā apmaksas veidu.',
'application_settings_label' => 'Let\'s store basic information about your Invoice Ninja!',
'recommended_in_production' => 'Highly recommended in production',
'enable_only_for_development' => 'Enable only for development',
@ -4019,9 +4020,9 @@ $LANG = [
'allowed_file_types' => 'Allowed file types:',
'common_codes' => 'Common codes and their meanings',
'payment_error_code_20087' => '20087: Bad Track Data (invalid CVV and/or expiry date)',
'download_selected' => 'Download selected',
'download_selected' => 'Lejupielādēt izvēlētos',
'to_pay_invoices' => 'To pay invoices, you have to',
'add_payment_method_first' => 'add payment method',
'add_payment_method_first' => 'pievienot apmaksas veidu',
'no_items_selected' => 'No items selected.',
'payment_due' => 'Payment due',
'account_balance' => 'Account balance',
@ -4192,7 +4193,7 @@ $LANG = [
'removed_subscription' => 'Successfully removed subscription',
'restored_subscription' => 'Successfully restored subscription',
'search_subscription' => 'Search 1 Subscription',
'search_subscriptions' => 'Search :count Subscriptions',
'search_subscriptions' => 'Abonementi',
'subdomain_is_not_available' => 'Subdomain is not available',
'connect_gmail' => 'Connect Gmail',
'disconnect_gmail' => 'Disconnect Gmail',
@ -4243,8 +4244,8 @@ $LANG = [
'migration_failed_label' => 'Migration failed',
'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' => 'Piedāvājums bija apstiprināts',
'quote_was_approved' => 'Esam priecīgi Jūs informēt, kā šīs piedāvājums ir apstiprināts.',
'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' => 'Due Date',
@ -4277,13 +4278,13 @@ $LANG = [
'expiry_date' => 'Expiry date',
'cardholder_name' => 'Card holder name',
'recurring_quote_number_taken' => 'Recurring Quote number :number already taken',
'account_type' => 'Account type',
'account_type' => 'Konta veids',
'locality' => 'Locality',
'checking' => 'Checking',
'savings' => 'Savings',
'unable_to_verify_payment_method' => 'Unable to verify payment method.',
'generic_gateway_error' => 'Gateway configuration error. Please check your credentials.',
'my_documents' => 'My documents',
'my_documents' => 'Mani dokumenti',
'payment_method_cannot_be_preauthorized' => 'This payment method cannot be preauthorized.',
'kbc_cbc' => 'KBC/CBC',
'bancontact' => 'Bancontact',
@ -4599,7 +4600,7 @@ $LANG = [
'profitloss' => 'Profit and Loss',
'import_format' => 'Import Format',
'export_format' => 'Export Format',
'export_type' => 'Export Type',
'export_type' => 'Eksporta veids',
'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',
@ -4735,16 +4736,16 @@ $LANG = [
'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_invoices' => 'Aktīvie rēķini',
'total_outstanding_invoices' => 'Neapmaksātie rēķini',
'total_completed_payments' => 'Saņemtie maksājumi',
'total_refunded_payments' => 'Atgriezti maksājumi',
'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_approved_quotes' => 'Apstiprināti piedāvājumi',
'total_unapproved_quotes' => 'Neapstiprināti piedāvājumi',
'total_logged_tasks' => 'Reģistrētie uzdevumi',
'total_invoiced_tasks' => 'Izrakstīti rēķini',
'total_paid_tasks' => 'Apmaksāti uzdevumi',
'total_logged_expenses' => 'Logged Expenses',
'total_pending_expenses' => 'Pending Expenses',
'total_invoiced_expenses' => 'Invoiced Expenses',
@ -4785,7 +4786,7 @@ $LANG = [
'change_number' => 'Change Number',
'resend_code' => 'Resend Code',
'base_type' => 'Base Type',
'category_type' => 'Category Type',
'category_type' => 'Kategorijas veids',
'bank_transaction' => 'Transaction',
'bulk_print' => 'Print PDF',
'vendor_postal_code' => 'Vendor Postal Code',
@ -4922,6 +4923,38 @@ $LANG = [
'matomo_url' => 'Matomo URL',
'matomo_id' => 'Matomo Id',
'action_add_to_invoice' => 'Add To Invoice',
];
'danger_zone' => 'Danger Zone',
'import_completed' => 'Import completed',
'client_statement_body' => 'Your statement from :start_date to :end_date is attached.',
'email_queued' => 'Email queued',
'clone_to_recurring_invoice' => 'Clone to Recurring Invoice',
'inventory_threshold' => 'Inventory Threshold',
'emailed_statement' => 'Successfully queued statement to be sent',
'show_email_footer' => 'Show Email Footer',
'invoice_task_hours' => 'Invoice Task Hours',
'invoice_task_hours_help' => 'Add the hours to the invoice line items',
'auto_bill_standard_invoices' => 'Auto Bill Standard Invoices',
'auto_bill_recurring_invoices' => 'Auto Bill Recurring Invoices',
'email_alignment' => 'Email Alignment',
'pdf_preview_location' => 'PDF Preview Location',
'mailgun' => 'Mailgun',
'postmark' => 'Postmark',
'microsoft' => 'Microsoft',
'click_plus_to_create_record' => 'Click + to create a record',
'last365_days' => 'Last 365 Days',
'import_design' => 'Import Design',
'imported_design' => 'Successfully imported design',
'invalid_design' => 'The design is invalid, the :value section is missing',
'setup_wizard_logo' => 'Would you like to upload your logo?',
'installed_version' => 'Installed Version',
'notify_vendor_when_paid' => 'Notify Vendor When Paid',
'notify_vendor_when_paid_help' => 'Send an email to the vendor when the expense is marked as paid',
'update_payment' => 'Update Payment',
'markup' => 'Markup',
'unlock_pro' => 'Unlock Pro',
);
return $LANG;
?>

View File

@ -1,6 +1,6 @@
<?php
$LANG = [
$LANG = array(
'organization' => 'Организација',
'name' => 'Име',
'website' => 'Веб Страна',
@ -203,7 +203,7 @@ $LANG = [
'invoice_error' => 'Ве молиме одберете клиент и поправете можни грешки',
'limit_clients' => 'Sorry, this will exceed the limit of :count clients. Please upgrade to a paid plan.',
'payment_error' => 'Има грешка при процесирањето на плаќањето. Ве молиме обидете се повторно подоцна.',
'registration_required' => 'Ве молиме најавете се за да пратите фактура по е-пошта',
'registration_required' => 'Registration Required',
'confirmation_required' => 'Ве молиме потврдете ја Вашата адреса за е-пошта, :link за повторно испраќање на е-пошта за потврда.',
'updated_client' => 'Успешно ажурирање на клиент',
'archived_client' => 'Успешно архивирање на клиент',
@ -1902,6 +1902,7 @@ $LANG = [
'task' => 'Задача',
'contact_name' => 'Име на контакт',
'city_state_postal' => 'Град/Држава/Поштенски број',
'postal_city' => 'Postal/City',
'custom_field' => 'Прилагодено поле',
'account_fields' => 'Поле за компанија',
'facebook_and_twitter' => 'Facebook и Twitter',
@ -4923,6 +4924,38 @@ $LANG = [
'matomo_url' => 'Matomo URL',
'matomo_id' => 'Matomo Id',
'action_add_to_invoice' => 'Add To Invoice',
];
'danger_zone' => 'Danger Zone',
'import_completed' => 'Import completed',
'client_statement_body' => 'Your statement from :start_date to :end_date is attached.',
'email_queued' => 'Email queued',
'clone_to_recurring_invoice' => 'Clone to Recurring Invoice',
'inventory_threshold' => 'Inventory Threshold',
'emailed_statement' => 'Successfully queued statement to be sent',
'show_email_footer' => 'Show Email Footer',
'invoice_task_hours' => 'Invoice Task Hours',
'invoice_task_hours_help' => 'Add the hours to the invoice line items',
'auto_bill_standard_invoices' => 'Auto Bill Standard Invoices',
'auto_bill_recurring_invoices' => 'Auto Bill Recurring Invoices',
'email_alignment' => 'Email Alignment',
'pdf_preview_location' => 'PDF Preview Location',
'mailgun' => 'Mailgun',
'postmark' => 'Postmark',
'microsoft' => 'Microsoft',
'click_plus_to_create_record' => 'Click + to create a record',
'last365_days' => 'Last 365 Days',
'import_design' => 'Import Design',
'imported_design' => 'Successfully imported design',
'invalid_design' => 'The design is invalid, the :value section is missing',
'setup_wizard_logo' => 'Would you like to upload your logo?',
'installed_version' => 'Installed Version',
'notify_vendor_when_paid' => 'Notify Vendor When Paid',
'notify_vendor_when_paid_help' => 'Send an email to the vendor when the expense is marked as paid',
'update_payment' => 'Update Payment',
'markup' => 'Markup',
'unlock_pro' => 'Unlock Pro',
);
return $LANG;
?>

View File

@ -1,6 +1,6 @@
<?php
$LANG = [
$LANG = array(
'organization' => 'Organisasjon',
'name' => 'Navn',
'website' => 'Nettside',
@ -202,7 +202,7 @@ $LANG = [
'invoice_error' => 'Vennligst sørg for å velge en kunde og rette eventuelle feil',
'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',
'registration_required' => 'Registration Required',
'confirmation_required' => 'Vennligst bekreft e-postadressen din, :link for å sende bekreftelses-e-posten på nytt.',
'updated_client' => 'Oppdaterte kunde',
'archived_client' => 'Arkiverte kunde',
@ -1901,6 +1901,7 @@ $LANG = [
'task' => 'Oppgave',
'contact_name' => 'Kontakt navn',
'city_state_postal' => 'By/Fylke/Postnummer',
'postal_city' => 'Postal/City',
'custom_field' => 'egendefinert felt',
'account_fields' => 'Firma felt',
'facebook_and_twitter' => 'Facebook og Twitter',
@ -4922,6 +4923,38 @@ $LANG = [
'matomo_url' => 'Matomo URL',
'matomo_id' => 'Matomo Id',
'action_add_to_invoice' => 'Add To Invoice',
];
'danger_zone' => 'Danger Zone',
'import_completed' => 'Import completed',
'client_statement_body' => 'Your statement from :start_date to :end_date is attached.',
'email_queued' => 'Email queued',
'clone_to_recurring_invoice' => 'Clone to Recurring Invoice',
'inventory_threshold' => 'Inventory Threshold',
'emailed_statement' => 'Successfully queued statement to be sent',
'show_email_footer' => 'Show Email Footer',
'invoice_task_hours' => 'Invoice Task Hours',
'invoice_task_hours_help' => 'Add the hours to the invoice line items',
'auto_bill_standard_invoices' => 'Auto Bill Standard Invoices',
'auto_bill_recurring_invoices' => 'Auto Bill Recurring Invoices',
'email_alignment' => 'Email Alignment',
'pdf_preview_location' => 'PDF Preview Location',
'mailgun' => 'Mailgun',
'postmark' => 'Postmark',
'microsoft' => 'Microsoft',
'click_plus_to_create_record' => 'Click + to create a record',
'last365_days' => 'Last 365 Days',
'import_design' => 'Import Design',
'imported_design' => 'Successfully imported design',
'invalid_design' => 'The design is invalid, the :value section is missing',
'setup_wizard_logo' => 'Would you like to upload your logo?',
'installed_version' => 'Installed Version',
'notify_vendor_when_paid' => 'Notify Vendor When Paid',
'notify_vendor_when_paid_help' => 'Send an email to the vendor when the expense is marked as paid',
'update_payment' => 'Update Payment',
'markup' => 'Markup',
'unlock_pro' => 'Unlock Pro',
);
return $LANG;
?>

View File

@ -1,6 +1,6 @@
<?php
$LANG = [
$LANG = array(
'organization' => 'Organisatie',
'name' => 'Naam',
'website' => 'Website',
@ -34,7 +34,7 @@ $LANG = [
'frequency_id' => 'Frequentie',
'discount' => 'Korting',
'taxes' => 'Belastingen',
'tax' => 'Belasting',
'tax' => 'Belastingtarief',
'item' => 'Artikel',
'description' => 'Omschrijving',
'unit_cost' => 'Eenheidsprijs',
@ -202,7 +202,7 @@ $LANG = [
'invoice_error' => 'Selecteer een klant alsjeblieft en verbeter eventuele fouten',
'limit_clients' => 'Sorry, deze actie zal de limiet van :count klanten overschrijden. Kies een betaalde plan alstublieft.',
'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',
'registration_required' => 'Registratie verplicht',
'confirmation_required' => 'Bevestig het e-mailadres, :link om de bevestigingsmail opnieuw te ontvangen.',
'updated_client' => 'De klant is bijgewerkt',
'archived_client' => 'De klant is gearchiveerd',
@ -732,8 +732,8 @@ $LANG = [
'create_tax_rate' => 'Voeg een tarief toe',
'updated_tax_rate' => 'Het tarief is bijgewerkt',
'created_tax_rate' => 'Het tarief is aangemaakt',
'edit_tax_rate' => 'Bewerk tarief',
'archive_tax_rate' => 'Archiveer tarief',
'edit_tax_rate' => 'Bewerk belastingtarief',
'archive_tax_rate' => 'Archiveer belastingtarief',
'archived_tax_rate' => 'Het tarief is gearchiveerd',
'default_tax_rate_id' => 'Standaard BTW-tarief',
'tax_rate' => 'BTW-tarief',
@ -1892,6 +1892,7 @@ Kom terug naar deze betalingsmethode pagina zodra u de bedragen heeft ontvangen
'task' => 'Taak',
'contact_name' => 'Contactnaam',
'city_state_postal' => 'Stad/Provincie/Postcode',
'postal_city' => 'Postcode/Stad',
'custom_field' => 'Aangepast veld',
'account_fields' => 'Velden bedrijf',
'facebook_and_twitter' => 'Facebook en Twitter',
@ -3370,7 +3371,7 @@ Kom terug naar deze betalingsmethode pagina zodra u de bedragen heeft ontvangen
'comma_sparated_list' => 'Komma gescheiden lijst',
'single_line_text' => 'Eenregelige tekst',
'multi_line_text' => 'Multi-regelige tekst',
'dropdown' => 'Dropdwon',
'dropdown' => 'Dropdown',
'field_type' => 'Veld type',
'recover_password_email_sent' => 'Een wachtwoord herstel mail is verzonden',
'removed_user' => 'Gebruiker verwijderd',
@ -4284,7 +4285,7 @@ Email: :email<b><br><b>',
'sepa_mandat' => 'Door uw IBAN op te geven en deze betaling te bevestigen, machtigt u :company en Stripe, onze betalingsdienstaanbieder, om instructies naar uw bank te sturen om uw rekening te debiteren en uw bank om uw rekening te debiteren in overeenstemming met die instructies. U heeft recht op terugbetaling door uw bank volgens de voorwaarden van uw overeenkomst met uw bank. Een terugbetaling moet worden aangevraagd binnen 8 weken vanaf de datum waarop uw rekening is afgeschreven.',
'ideal' => 'iDEAL',
'bank_account_holder' => 'Rekeninghouder',
'aio_checkout' => 'All-in-one checkout',
'aio_checkout' => 'Klik en betaal',
'przelewy24' => 'Przelewy24',
'przelewy24_accept' => 'Ik verklaar kennis te hebben genomen van het reglement en de informatieplicht van de dienst Przelewy24.',
'giropay' => 'GiroPay',
@ -4297,7 +4298,7 @@ Email: :email<b><br><b>',
'direct_debit' => 'Automatische Incasso',
'clone_to_expense' => 'Dupliceer naar uitgave',
'checkout' => 'Afrekenen',
'acss' => 'Pre-authorized debit payments',
'acss' => 'Vooraf goedgekeurde debetbetalingen',
'invalid_amount' => 'Ongeldige hoeveelheid. Alleen getallen/decimale waarden.',
'client_payment_failure_body' => 'Betaling voor factuur :invoice voor een bedrag van :amount is mislukt.',
'browser_pay' => 'Google Pay, Apple Pay, Microsoft Pay',
@ -4309,14 +4310,14 @@ Email: :email<b><br><b>',
'payment_type_Mollie Bank Transfer' => 'Mollie Bank Transfer',
'payment_type_KBC/CBC' => 'KBC/CBC',
'payment_type_Instant Bank Pay' => 'Instant Bank Pay',
'payment_type_Hosted Page' => 'Hosted Page',
'payment_type_Hosted Page' => 'Gehoste pagina',
'payment_type_GiroPay' => 'GiroPay',
'payment_type_EPS' => 'EPS',
'payment_type_Direct Debit' => 'Direct Debit',
'payment_type_Bancontact' => 'Bancontact',
'payment_type_BECS' => 'BECS',
'payment_type_ACSS' => 'ACSS',
'gross_line_total' => 'Gross line total',
'gross_line_total' => 'Subtotaal',
'lang_Slovak' => 'Slovakije',
'normal' => 'Normaal',
'large' => 'Groot',
@ -4338,7 +4339,7 @@ Email: :email<b><br><b>',
'add_to_invoices' => 'Voeg toe aan facturen',
'bulk_download' => 'Download',
'persist_data_help' => 'Sla gegevens lokaal op om de app sneller te laten starten. Uitschakelen kan de prestaties in grote accounts verbeteren',
'persist_ui' => 'Persist UI',
'persist_ui' => 'Interface voorkeuren opslaan',
'persist_ui_help' => 'Sla de UI-status lokaal op om de app op de laatste locatie te laten starten. Uitschakelen kan de prestaties verbeteren',
'client_postal_code' => 'Klant postcode',
'client_vat_number' => 'Klant BTW-nummer',
@ -4377,8 +4378,8 @@ Email: :email<b><br><b>',
'select_platform' => 'Selecteer platform',
'use_web_app_to_connect_gmail' => 'Gebruik de web-app om verbinding te maken met Gmail',
'expense_tax_help' => 'Btw-tarieven voor artikelen zijn uitgeschakeld',
'enable_markdown' => 'Enable Markdown',
'enable_markdown_help' => 'Convert markdown to HTML on the PDF',
'enable_markdown' => 'Activeer Markdown',
'enable_markdown_help' => 'Converteer markdown naar HTML in de PDF',
'add_second_contact' => 'Voeg een volgend contact toe',
'previous_page' => 'Vorige pagina',
'next_page' => 'Volgende pagina',
@ -4395,26 +4396,26 @@ Email: :email<b><br><b>',
'table_alternate_row_background_color' => 'Tabel achtergrondkleur alternatieve rij',
'invoice_header_background_color' => 'Achtergrondkleur factuur hoofding',
'invoice_header_font_color' => 'Tekstkleur factuur hoofding',
'review_app' => 'Review App',
'review_app' => 'Beoordeel App',
'check_status' => 'Check Status',
'free_trial' => 'Free Trial',
'free_trial' => 'Gratis proefversie',
'free_trial_help' => 'Alle accounts krijgen een proefperiode van twee weken van het Pro-abonnement. Zodra de proefperiode is afgelopen, gaat uw account automatisch over naar het gratis abonnement.',
'free_trial_ends_in_days' => 'De proefperiode van het Pro-plan eindigt over :count dagen, klik om te upgraden.',
'free_trial_ends_today' => 'Vandaag is de laatste dag van de Pro-proefperiode, klik om te upgraden.',
'change_email' => 'Wijzig email',
'client_portal_domain_hint' => 'Optionally configure a separate client portal domain',
'tasks_shown_in_portal' => 'Tasks Shown in Portal',
'client_portal_domain_hint' => 'Optioneel: Configureer een afzonderlijke domein voor de klantenportaal',
'tasks_shown_in_portal' => 'Taken weergegeven in portaal',
'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',
'subdomain_guide' => 'De subdomein wordt gebruikt voor het klantenportaal om links aan te passen op jouw merk m.a.w. https://your-brand.invoicing.co',
'send_time' => 'Verzend uur',
'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_file_missing' => 'Geef een JSON bestand op',
'json_option_missing' => 'Selecteer om instellingen en/of data te importeren',
'json' => 'JSON',
'no_payment_types_enabled' => 'No payment types enabled',
'no_payment_types_enabled' => 'Geen betalingsmodalititeiten geactiveerd',
'wait_for_data' => 'Wacht tot de gegevens volledig zijn geladen',
'net_total' => 'Net Total',
'has_taxes' => 'Has Taxes',
'net_total' => 'Totaal',
'has_taxes' => 'Bevat belastingen',
'import_customers' => 'Importeer klanten',
'imported_customers' => 'Succesvol begonnen met het importeren van klanten',
'login_success' => 'Login succesvol',
@ -4422,25 +4423,25 @@ Email: :email<b><br><b>',
'exported_data' => 'Zodra het bestand klaar is, ontvang je een e-mail met een downloadlink',
'include_deleted_clients' => 'Inclusief verwijderde klanten',
'include_deleted_clients_help' => 'Laad records van verwijderde clients',
'step_1_sign_in' => 'Step 1: Sign In',
'step_2_authorize' => 'Step 2: Authorize',
'step_1_sign_in' => 'Stap 1: Inloggen',
'step_2_authorize' => 'Stap 2: Autorisatie',
'account_id' => 'Account ID',
'migration_not_yet_completed' => 'De migratie is nog niet voltooid',
'show_task_end_date' => 'Einddatum taak weergeven',
'show_task_end_date_help' => 'Schakel het specificeren van de einddatum van de taak in',
'gateway_setup' => 'Gateway Setup',
'gateway_setup' => 'Betalingsverkeer instellingen',
'preview_sidebar' => 'Voorvertoning zijbalk',
'years_data_shown' => 'Years Data Shown',
'years_data_shown' => 'Jaar data weergeven',
'ended_all_sessions' => 'Alle sessies succesvol beëindigd',
'end_all_sessions' => 'Beëindig alle sessies',
'count_session' => '1 sessie',
'count_sessions' => ':count Sessions',
'count_sessions' => ':count Sessies',
'invoice_created' => 'Factuur aangemaakt',
'quote_created' => 'Quote Created',
'quote_created' => 'Offerte aangemaakt',
'credit_created' => 'Creditnota aangemaakt',
'enterprise' => 'Enterprise',
'enterprise' => 'Onderneming',
'invoice_item' => 'Factuur item',
'quote_item' => 'Quote Item',
'quote_item' => 'Offerte item',
'order' => 'Bestelling',
'search_kanban' => 'Search Kanban',
'search_kanbans' => 'Search Kanban',
@ -4831,7 +4832,7 @@ Email: :email<b><br><b>',
'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',
'line_item_tax_rates' => 'Lijn item BTW-Tarief',
'show_tasks_in_client_portal' => 'Show Tasks in Client Portal',
'notification_quote_expired_subject' => 'Quote :invoice has expired for :client',
'notification_quote_expired' => 'The following Quote :invoice for client :client and :amount has now expired.',
@ -4839,7 +4840,7 @@ Email: :email<b><br><b>',
'refresh_accounts' => 'Ververs accounts',
'upgrade_to_connect_bank_account' => 'Upgrade to Enterprise to connect your bank account',
'click_here_to_connect_bank_account' => 'Click here to connect your bank account',
'include_tax' => 'Include tax',
'include_tax' => 'BTW inclusief',
'email_template_change' => 'E-mail template body can be changed on',
'task_update_authorization_error' => 'Insufficient permissions, or task may be locked',
'cash_vs_accrual' => 'Accrual accounting',
@ -4893,8 +4894,8 @@ Email: :email<b><br><b>',
'otp_code_message' => 'We have sent a code to :email enter this code to proceed.',
'otp_code_subject' => 'Your one time passcode code',
'otp_code_body' => 'Your one time passcode is :code',
'delete_tax_rate' => 'Delete Tax Rate',
'restore_tax_rate' => 'Restore Tax Rate',
'delete_tax_rate' => 'Verwijder BTW-Tarief',
'restore_tax_rate' => 'Herstel BTW-Tarief',
'company_backup_file' => 'Select company backup file',
'company_backup_file_help' => 'Please upload the .zip file used to create this backup.',
'backup_restore' => 'Backup | Restore',
@ -4916,6 +4917,38 @@ Email: :email<b><br><b>',
'matomo_url' => 'Matomo URL',
'matomo_id' => 'Matomo Id',
'action_add_to_invoice' => 'Add To Invoice',
];
'danger_zone' => 'Danger Zone',
'import_completed' => 'Import completed',
'client_statement_body' => 'Your statement from :start_date to :end_date is attached.',
'email_queued' => 'Email queued',
'clone_to_recurring_invoice' => 'Clone to Recurring Invoice',
'inventory_threshold' => 'Inventory Threshold',
'emailed_statement' => 'Successfully queued statement to be sent',
'show_email_footer' => 'Show Email Footer',
'invoice_task_hours' => 'Invoice Task Hours',
'invoice_task_hours_help' => 'Add the hours to the invoice line items',
'auto_bill_standard_invoices' => 'Auto Bill Standard Invoices',
'auto_bill_recurring_invoices' => 'Auto Bill Recurring Invoices',
'email_alignment' => 'Email Alignment',
'pdf_preview_location' => 'PDF Preview Location',
'mailgun' => 'Mailgun',
'postmark' => 'Postmark',
'microsoft' => 'Microsoft',
'click_plus_to_create_record' => 'Click + to create a record',
'last365_days' => 'Last 365 Days',
'import_design' => 'Import Design',
'imported_design' => 'Successfully imported design',
'invalid_design' => 'The design is invalid, the :value section is missing',
'setup_wizard_logo' => 'Would you like to upload your logo?',
'installed_version' => 'Installed Version',
'notify_vendor_when_paid' => 'Notify Vendor When Paid',
'notify_vendor_when_paid_help' => 'Send an email to the vendor when the expense is marked as paid',
'update_payment' => 'Update Payment',
'markup' => 'Markup',
'unlock_pro' => 'Unlock Pro',
);
return $LANG;
?>

View File

@ -1,6 +1,6 @@
<?php
$LANG = [
$LANG = array(
'organization' => 'Organizacja',
'name' => 'Nazwa',
'website' => 'Strona internetowa',
@ -200,7 +200,7 @@ Przykłady dynamicznych zmiennych:
'invoice_error' => 'Pamiętaj, aby wybrać klienta i poprawić błędy',
'limit_clients' => 'Sorry, this will exceed the limit of :count clients. Please upgrade to a paid plan.',
'payment_error' => 'Wystąpił błąd w trakcie przetwarzania płatności. Prosimy spróbować później.',
'registration_required' => 'Zarejestruj się, aby wysłać fakturę w wiadomości email',
'registration_required' => 'Registration Required',
'confirmation_required' => 'Potwierdź swój adres emailowy, :link do ponownego wysłania emailu weryfikujacego.',
'updated_client' => 'Klient został zaktualizowany',
'archived_client' => 'Klient został zarchiwizowany',
@ -1898,6 +1898,7 @@ Gdy przelewy zostaną zaksięgowane na Twoim koncie, wróć do tej strony i klik
'task' => 'Zadanie',
'contact_name' => 'Nazwa kontaktu',
'city_state_postal' => 'Miasto/województwo/kod pocztowy',
'postal_city' => 'Postal/City',
'custom_field' => 'Dostosowane pole',
'account_fields' => 'Pola firmy',
'facebook_and_twitter' => 'Facebook i Twitter',
@ -4919,6 +4920,38 @@ Gdy przelewy zostaną zaksięgowane na Twoim koncie, wróć do tej strony i klik
'matomo_url' => 'Matomo URL',
'matomo_id' => 'Matomo Id',
'action_add_to_invoice' => 'Add To Invoice',
];
'danger_zone' => 'Danger Zone',
'import_completed' => 'Import completed',
'client_statement_body' => 'Your statement from :start_date to :end_date is attached.',
'email_queued' => 'Email queued',
'clone_to_recurring_invoice' => 'Clone to Recurring Invoice',
'inventory_threshold' => 'Inventory Threshold',
'emailed_statement' => 'Successfully queued statement to be sent',
'show_email_footer' => 'Show Email Footer',
'invoice_task_hours' => 'Invoice Task Hours',
'invoice_task_hours_help' => 'Add the hours to the invoice line items',
'auto_bill_standard_invoices' => 'Auto Bill Standard Invoices',
'auto_bill_recurring_invoices' => 'Auto Bill Recurring Invoices',
'email_alignment' => 'Email Alignment',
'pdf_preview_location' => 'PDF Preview Location',
'mailgun' => 'Mailgun',
'postmark' => 'Postmark',
'microsoft' => 'Microsoft',
'click_plus_to_create_record' => 'Click + to create a record',
'last365_days' => 'Last 365 Days',
'import_design' => 'Import Design',
'imported_design' => 'Successfully imported design',
'invalid_design' => 'The design is invalid, the :value section is missing',
'setup_wizard_logo' => 'Would you like to upload your logo?',
'installed_version' => 'Installed Version',
'notify_vendor_when_paid' => 'Notify Vendor When Paid',
'notify_vendor_when_paid_help' => 'Send an email to the vendor when the expense is marked as paid',
'update_payment' => 'Update Payment',
'markup' => 'Markup',
'unlock_pro' => 'Unlock Pro',
);
return $LANG;
?>

View File

@ -1,6 +1,6 @@
<?php
$LANG = [
$LANG = array(
'organization' => 'Empresa',
'name' => 'Nome',
'website' => 'Website',
@ -41,7 +41,7 @@ $LANG = [
'quantity' => 'Quantidade',
'line_total' => 'Total da Linha',
'subtotal' => 'Subtotal',
'net_subtotal' => 'Net',
'net_subtotal' => 'Próximo',
'paid_to_date' => 'Pago até Hoje',
'balance_due' => 'Saldo Devedor',
'invoice_design_id' => 'Projeto',
@ -200,9 +200,9 @@ $LANG = [
'removed_logo' => 'Logotipo removido com sucesso',
'sent_message' => 'Mensagem enviada com sucesso',
'invoice_error' => 'Assegure-se de selecionar um cliente e corrigir quaisquer erros',
'limit_clients' => 'Sorry, this will exceed the limit of :count clients. Please upgrade to a paid plan.',
'limit_clients' => 'Desculpe, isso excederá o limite de :count clientes. Atualize para um plano pago.',
'payment_error' => 'Ocorreu um erro ao processar seu pagamento. Por favor tente novamente mais tarde.',
'registration_required' => 'Favor cadastre-se para enviar uma fatura por email',
'registration_required' => 'Registro requerido',
'confirmation_required' => 'Por favor confirme seu endereço de email, :link para re-enviar o email de confirmação.',
'updated_client' => 'Cliente atualizado com sucesso',
'archived_client' => 'Cliente arquivado com sucesso',
@ -254,8 +254,8 @@ $LANG = [
'notification_invoice_paid' => 'Um pagamento de :amount foi realizado pelo cliente :client para a fatura :invoice.',
'notification_invoice_sent' => 'Ao cliente :client foi enviada por email a fatura :invoice no valor de :amount.',
'notification_invoice_viewed' => 'O cliente :client visualizou a fatura :invoice no valor de :amount.',
'stripe_payment_text' => 'Invoice :invoicenumber for :amount for client :client',
'stripe_payment_text_without_invoice' => 'Payment with no invoice for amount :amount for client :client',
'stripe_payment_text' => 'Fatura :invoicenumber no valor de :amount para o cliente :client',
'stripe_payment_text_without_invoice' => 'Pagamento sem fatura no valor de :amount para o cliente :client',
'reset_password' => 'Você pode redefinir a sua senha clicando no seguinte link:',
'secure_payment' => 'Pagamento Seguro',
'card_number' => 'Número do Cartão',
@ -793,13 +793,13 @@ Não consegue achar a fatura? Precisa de mais ajuda? Ficaremos feliz em ajudar
'activity_45' => ':user excluiu a tarefa :task',
'activity_46' => ':user restaurou a tarefa :task',
'activity_47' => ':user atualizou a despesa :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 paid invoice :invoice',
'activity_48' => ':user criou o usuário :user',
'activity_49' => ':user atualizou o usuário :user',
'activity_50' => ':user arquivou o usuário :user',
'activity_51' => ':user deletou o usuário :user',
'activity_52' => ':user restaurou o usuário :user',
'activity_53' => ':user marcou como enviada :invoice',
'activity_54' => ':user pagou a fatura :invoice',
'activity_55' => ':contact respondeu o ticket :ticket',
'activity_56' => ':user visualizou o ticket :ticket',
@ -887,7 +887,7 @@ Não consegue achar a fatura? Precisa de mais ajuda? Ficaremos feliz em ajudar
'custom_invoice_charges_helps' => 'Adicionar um campo durante a criação de uma fatura e incluir a cobrança no subtotal da fatura.',
'token_expired' => 'Token de validação expirado. Por favor tente novamente!',
'invoice_link' => 'Link da Fatura',
'button_confirmation_message' => 'Confirm your email.',
'button_confirmation_message' => 'Confirme seu email',
'confirm' => 'Confirmar',
'email_preferences' => 'Preferências de Emails',
'created_invoices' => 'Criadas com sucesso :count fatura(s)',
@ -1000,7 +1000,7 @@ Não consegue achar a fatura? Precisa de mais ajuda? Ficaremos feliz em ajudar
'status_approved' => 'Aprovado',
'quote_settings' => 'Configurações de Orçamentos',
'auto_convert_quote' => 'Auto Conversão',
'auto_convert_quote_help' => 'Automatically convert a quote to an invoice when approved.',
'auto_convert_quote_help' => 'Automaticamente converta um orçamento para uma fatura quando aprovado pelo cliente.',
'validate' => 'Validar',
'info' => 'Info',
'imported_expenses' => ':count_vendors fornecedor(es) e :count_expenses despesa(s) criados com sucesso',
@ -1163,7 +1163,7 @@ Não consegue achar a fatura? Precisa de mais ajuda? Ficaremos feliz em ajudar
'cancel_plan_change' => 'Cancelar Mudança',
'plan' => 'Plano',
'expires' => 'Expira',
'renews' => 'Renova',
'renews' => 'Renovar',
'plan_expired' => 'Plano :plan Expirado',
'trial_expired' => 'Teste do Plano :plan Terminado',
'never' => 'Nunca',
@ -1396,7 +1396,7 @@ Quando tiver as quantias, volte a esta página de formas de pagamento e clique "
'more_options' => 'Mais opções',
'credit_card' => 'Cartão de Crédito',
'bank_transfer' => 'Transferência Bancária',
'no_transaction_reference' => 'We did not receive a payment transaction reference from the gateway.',
'no_transaction_reference' => 'Não recebemos uma transação referente a um pagamento do gateway.',
'use_bank_on_file' => 'Usar Banco em Arquivo',
'auto_bill_email_message' => 'Essa fatura será cobrada automaticamente pelo método de pagamento em arquivo na data de vencimento.',
'bitcoin' => 'Bitcoin',
@ -1895,6 +1895,7 @@ Quando tiver as quantias, volte a esta página de formas de pagamento e clique "
'task' => 'Tarefa',
'contact_name' => 'Nome do Contato',
'city_state_postal' => 'Cidade/Estado/CEP',
'postal_city' => 'CEP/Cidade',
'custom_field' => 'Campo Personalizado',
'account_fields' => 'Campos da Empresa',
'facebook_and_twitter' => 'Facebook e Twitter',
@ -2243,7 +2244,7 @@ Quando tiver as quantias, volte a esta página de formas de pagamento e clique "
'navigation_variables' => 'Variáveis de Navegação',
'custom_variables' => 'Variáveis Personalizadas',
'invalid_file' => 'Tipo de arquivo inválido',
'add_documents_to_invoice' => 'Add Documents to Invoice',
'add_documents_to_invoice' => 'Adicione documentos a fatura',
'mark_expense_paid' => 'Marcar como pago',
'white_label_license_error' => 'Falha ao validar a licença, verifique storage/logs/laravel-error.log para mais detalhes.',
'plan_price' => 'Preço do Plano',
@ -2437,13 +2438,13 @@ Quando tiver as quantias, volte a esta página de formas de pagamento e clique "
'currency_gibraltar_pound' => 'Libra de Gibraltar',
'currency_gambia_dalasi' => 'Gambia Dalasi',
'currency_paraguayan_guarani' => 'Paraguayan Guarani',
'currency_paraguayan_guarani' => 'Guaranis Paraguaios',
'currency_malawi_kwacha' => 'Malawi Kwacha',
'currency_zimbabwean_dollar' => 'Zimbabwean Dollar',
'currency_cambodian_riel' => 'Cambodian Riel',
'currency_vanuatu_vatu' => 'Vanuatu Vatu',
'currency_cuban_peso' => 'Cuban Peso',
'currency_cuban_peso' => 'Peso Cubano',
'review_app_help' => 'Esperamos que esteja aproveitando o app. <br/>Se você considerar :link agradeceríamos bastante!',
'writing_a_review' => 'Escrevendo uma avaliação',
@ -2497,7 +2498,7 @@ Quando tiver as quantias, volte a esta página de formas de pagamento e clique "
'alipay' => 'Alipay',
'sofort' => 'Sofort',
'sepa' => 'Débito direto SEPA',
'name_without_special_characters' => 'Please enter a name with only the letters a-z and whitespaces',
'name_without_special_characters' => 'Por favor insira um nome com apenas letras de a-z e espaços',
'enable_alipay' => 'Aceitar Alipay',
'enable_sofort' => 'Aceitar Transferências Bancárias da UE',
'stripe_alipay_help' => 'Estes gateways também precisam ser ativados em :link.',
@ -2819,11 +2820,11 @@ Quando tiver as quantias, volte a esta página de formas de pagamento e clique "
'invalid_url' => 'URL inválida',
'workflow_settings' => 'Configurações de Fluxo de Trabalho',
'auto_email_invoice' => 'Email Automático',
'auto_email_invoice_help' => 'Automatically email recurring invoices when created.',
'auto_email_invoice_help' => 'Envie automaticamente faturas recorrentes quando criadas.',
'auto_archive_invoice' => 'Arquivar Automaticamente',
'auto_archive_invoice_help' => 'Automatically archive invoices when paid.',
'auto_archive_invoice_help' => 'Arquive automaticamente faturas quando pagas.',
'auto_archive_quote' => 'Arquivar Automaticamente',
'auto_archive_quote_help' => 'Automatically archive quotes when converted to invoice.',
'auto_archive_quote_help' => 'Arquive automaticamente orçamentos quando convertidos para fatura.',
'require_approve_quote' => 'Solicitar aprovação de orçamento',
'require_approve_quote_help' => 'Solicitar aos clientes aprovação de orçamento.',
'allow_approve_expired_quote' => 'Permitir a aprovação de orçamentos expirados',
@ -3411,7 +3412,7 @@ Quando tiver as quantias, volte a esta página de formas de pagamento e clique "
'credit_number_counter' => 'Contador Numérico de Créditos',
'reset_counter_date' => 'Reiniciar Data do Contador',
'counter_padding' => 'Padrão do Contador',
'shared_invoice_quote_counter' => 'Share Invoice Quote Counter',
'shared_invoice_quote_counter' => 'Compartilhe o número de orçamento',
'default_tax_name_1' => 'Nome fiscal padrão 1',
'default_tax_rate_1' => 'Taxa de imposto padrão 1',
'default_tax_name_2' => 'Nome fiscal padrão 2',
@ -3685,7 +3686,7 @@ Quando tiver as quantias, volte a esta página de formas de pagamento e clique "
'force_update_help' => 'Você está executando a versão mais recente, mas pode haver correções pendentes disponíveis.',
'mark_paid_help' => 'Acompanhe se a despesa foi paga',
'mark_invoiceable_help' => 'Permitir que a despesa seja faturada',
'add_documents_to_invoice_help' => 'Make the documents visible to client',
'add_documents_to_invoice_help' => 'Torne os documentos visíveis para o cliente',
'convert_currency_help' => 'Defina uma taxa de câmbio',
'expense_settings' => 'Configurações das despesas',
'clone_to_recurring' => 'Clonar recorrência',
@ -3698,12 +3699,12 @@ Quando tiver as quantias, volte a esta página de formas de pagamento e clique "
'capture_card' => 'Cartão de captura',
'auto_bill_enabled' => 'Cobrança automática habilitada',
'total_taxes' => 'Impostos totais',
'line_taxes' => 'Line Taxes',
'line_taxes' => 'Imposto',
'total_fields' => 'Campo Total',
'stopped_recurring_invoice' => 'Fatura recorrente interrompida com sucesso',
'started_recurring_invoice' => 'Fatura recorrente iniciada com sucesso',
'resumed_recurring_invoice' => 'Fatura recorrente retomada com sucesso',
'gateway_refund' => 'Gateway Refund',
'gateway_refund' => 'Reembolso do Gateway',
'gateway_refund_help' => 'Processe o reembolso com o portal de pagamento',
'due_date_days' => 'Data de vencimento',
'paused' => 'Pausado',
@ -3723,9 +3724,9 @@ Quando tiver as quantias, volte a esta página de formas de pagamento e clique "
'auto_bill_on' => 'Faturamento Automático Ativado',
'minimum_under_payment_amount' => 'Valor mínimo abaixo do pagamento',
'allow_over_payment' => 'Permitir pagamento em excesso',
'allow_over_payment_help' => 'Support paying extra to accept tips',
'allow_over_payment_help' => 'Permite aceitar gorjetas para pagamentos extras',
'allow_under_payment' => 'Permitir pagamento menor',
'allow_under_payment_help' => 'Support paying at minimum the partial/deposit amount',
'allow_under_payment_help' => 'Permite o pagamento mínimo do valor parcial/depósito',
'test_mode' => 'Modo de teste',
'calculated_rate' => 'Taxa Calculada',
'default_task_rate' => 'Taxa de tarefa padrão',
@ -3745,27 +3746,27 @@ Quando tiver as quantias, volte a esta página de formas de pagamento e clique "
'show_tasks_table' => 'Mostrar Tabela de Tarefas',
'show_tasks_table_help' => 'Sempre mostrar a seção de tarefas ao criar faturas',
'invoice_task_timelog' => 'Registro das tarefas de fatura',
'invoice_task_timelog_help' => 'Add time details to the invoice line items',
'auto_start_tasks_help' => 'Start tasks before saving',
'configure_statuses' => 'Configure Statuses',
'task_settings' => 'Task Settings',
'configure_categories' => 'Configure Categories',
'edit_expense_category' => 'Edit Expense Category',
'removed_expense_category' => 'Successfully removed expense category',
'search_expense_category' => 'Search 1 Expense Category',
'invoice_task_timelog_help' => 'Adicione os detalhes de tempo aos itens da fatura',
'auto_start_tasks_help' => 'Inicie as tarefas antes de salvar',
'configure_statuses' => 'Configure os Status',
'task_settings' => 'Configurações de Tarefa',
'configure_categories' => 'Configure as categorias',
'edit_expense_category' => 'Editar a categoria de Despesas',
'removed_expense_category' => 'Categoria de despesa removida com sucesso',
'search_expense_category' => 'Pesquisa 1 Categoria de despesa',
'search_expense_categories' => 'Search :count Expense Categories',
'use_available_credits' => 'Use Available Credits',
'use_available_credits' => 'Use créditos disponíveis',
'show_option' => 'Mostrar opção',
'negative_payment_error' => 'The credit amount cannot exceed the payment amount',
'negative_payment_error' => 'O valor de crédito não pode exceder o valor de pagamento',
'should_be_invoiced_help' => 'Enable the expense to be invoiced',
'configure_gateways' => 'Configurar métodos de pagamento',
'payment_partial' => 'Partial Payment',
'is_running' => 'Is Running',
'invoice_currency_id' => 'Invoice Currency ID',
'payment_partial' => 'Pagamento Parcial',
'is_running' => 'Em execução',
'invoice_currency_id' => 'ID da moeda da fatura',
'tax_name1' => 'Imposto 1',
'tax_name2' => 'Imposto 2',
'transaction_id' => 'ID de transação',
'invoice_late' => 'Invoice Late',
'invoice_late' => 'Fatura atrasada',
'quote_expired' => 'Proposta expirada',
'recurring_invoice_total' => 'Total da Fatura',
'actions' => 'Ações',
@ -3773,30 +3774,30 @@ Quando tiver as quantias, volte a esta página de formas de pagamento e clique "
'task_number' => 'Nº da Tarefa',
'project_number' => 'Nº do Projeto',
'view_settings' => 'Ver definições',
'company_disabled_warning' => 'Warning: this company has not yet been activated',
'late_invoice' => 'Late Invoice',
'expired_quote' => 'Expired Quote',
'remind_invoice' => 'Remind Invoice',
'company_disabled_warning' => 'Aviso: esta empresa ainda não foi ativada',
'late_invoice' => 'Fatura atrasada',
'expired_quote' => 'Orçamento Expirado',
'remind_invoice' => 'Lembrar Fatura',
'client_phone' => 'Telefone do cliente',
'required_fields' => 'Required Fields',
'enabled_modules' => 'Enabled Modules',
'activity_60' => ':contact viewed quote :quote',
'required_fields' => 'Campos Necessários',
'enabled_modules' => 'Módulos Habilitados',
'activity_60' => ':contact visualizou o orçamento :quote',
'activity_61' => ':user atualizado client: client',
'activity_62' => ':user updated vendor :vendor',
'activity_63' => ':user emailed first reminder for invoice :invoice to :contact',
'activity_64' => ':user emailed second reminder for invoice :invoice to :contact',
'activity_65' => ':user emailed third reminder for invoice :invoice to :contact',
'activity_66' => ':user emailed endless reminder for invoice :invoice to :contact',
'expense_category_id' => 'Expense Category ID',
'activity_62' => ':user atualizou fornecedor :vendor',
'activity_63' => ':user enviado o primeiro lembrete de fatura :invoice para :contato ',
'activity_64' => ':user enviado o segundo lembrete de fatura :invoice para :contato ',
'activity_65' => ':user enviado o terceiro lembrete de fatura :invoice para :contato ',
'activity_66' => ':user enviado o último lembrete de fatura :invoice para :contato ',
'expense_category_id' => 'ID da categoria de despesa',
'view_licenses' => 'Ver licenças',
'fullscreen_editor' => 'Tela cheia',
'sidebar_editor' => 'Sidebar Editor',
'please_type_to_confirm' => 'Please type ":value" to confirm',
'purge' => 'Purge',
'sidebar_editor' => 'Editor da barra lateral',
'please_type_to_confirm' => 'Por favor, escreva ":value" para confirmar',
'purge' => 'Apagar',
'clone_to' => 'Clonar para',
'clone_to_other' => 'Clonar para outro',
'labels' => 'Etiquetas',
'add_custom' => 'Add Custom',
'add_custom' => 'Adicionar Personalizado',
'payment_tax' => 'Payment Tax',
'white_label' => 'Sem marca',
'sent_invoices_are_locked' => 'Sent invoices are locked',
@ -4916,6 +4917,38 @@ Quando tiver as quantias, volte a esta página de formas de pagamento e clique "
'matomo_url' => 'Matomo URL',
'matomo_id' => 'Matomo Id',
'action_add_to_invoice' => 'Add To Invoice',
];
'danger_zone' => 'Danger Zone',
'import_completed' => 'Import completed',
'client_statement_body' => 'Your statement from :start_date to :end_date is attached.',
'email_queued' => 'Email queued',
'clone_to_recurring_invoice' => 'Clone to Recurring Invoice',
'inventory_threshold' => 'Inventory Threshold',
'emailed_statement' => 'Successfully queued statement to be sent',
'show_email_footer' => 'Show Email Footer',
'invoice_task_hours' => 'Invoice Task Hours',
'invoice_task_hours_help' => 'Add the hours to the invoice line items',
'auto_bill_standard_invoices' => 'Auto Bill Standard Invoices',
'auto_bill_recurring_invoices' => 'Auto Bill Recurring Invoices',
'email_alignment' => 'Email Alignment',
'pdf_preview_location' => 'PDF Preview Location',
'mailgun' => 'Mailgun',
'postmark' => 'Postmark',
'microsoft' => 'Microsoft',
'click_plus_to_create_record' => 'Click + to create a record',
'last365_days' => 'Last 365 Days',
'import_design' => 'Import Design',
'imported_design' => 'Successfully imported design',
'invalid_design' => 'The design is invalid, the :value section is missing',
'setup_wizard_logo' => 'Would you like to upload your logo?',
'installed_version' => 'Installed Version',
'notify_vendor_when_paid' => 'Notify Vendor When Paid',
'notify_vendor_when_paid_help' => 'Send an email to the vendor when the expense is marked as paid',
'update_payment' => 'Update Payment',
'markup' => 'Markup',
'unlock_pro' => 'Unlock Pro',
);
return $LANG;
?>

View File

@ -1,6 +1,6 @@
<?php
$LANG = [
$LANG = array(
'organization' => 'Organização',
'name' => 'Nome',
'website' => 'Site',
@ -202,7 +202,7 @@ $LANG = [
'invoice_error' => 'Certifique-se de selecionar um cliente e corrigir quaisquer erros',
'limit_clients' => 'Desculpe, isso excederá o limite de :count clientes. Por favor, atualize para um plano pago.',
'payment_error' => 'Ocorreu um erro ao processar o pagamento. Por favor tente novamente mais tarde.',
'registration_required' => 'Inicie sessão para enviar uma nota de pagamento por e-mail',
'registration_required' => 'Registration Required',
'confirmation_required' => 'Por favor confirme o seu e-mail, :link para reenviar o e-mail de confirmação.',
'updated_client' => 'Cliente atualizado com sucesso',
'archived_client' => 'Cliente arquivado com sucesso',
@ -1896,6 +1896,7 @@ Quando tiver os valores dos depósitos, volte a esta página e conclua a verific
'task' => 'Tarefa',
'contact_name' => 'Nome do Contacto',
'city_state_postal' => 'Cidade/Distrito/C. Postal',
'postal_city' => 'Postal/City',
'custom_field' => 'Campo Personalizado',
'account_fields' => 'Campos da Empresa',
'facebook_and_twitter' => 'Facebook e Twitter',
@ -4919,6 +4920,38 @@ O envio de E-mails foi suspenso. Será retomado às 23:00 UTC.',
'matomo_url' => 'Matomo URL',
'matomo_id' => 'Matomo Id',
'action_add_to_invoice' => 'Add To Invoice',
];
'danger_zone' => 'Danger Zone',
'import_completed' => 'Import completed',
'client_statement_body' => 'Your statement from :start_date to :end_date is attached.',
'email_queued' => 'Email queued',
'clone_to_recurring_invoice' => 'Clone to Recurring Invoice',
'inventory_threshold' => 'Inventory Threshold',
'emailed_statement' => 'Successfully queued statement to be sent',
'show_email_footer' => 'Show Email Footer',
'invoice_task_hours' => 'Invoice Task Hours',
'invoice_task_hours_help' => 'Add the hours to the invoice line items',
'auto_bill_standard_invoices' => 'Auto Bill Standard Invoices',
'auto_bill_recurring_invoices' => 'Auto Bill Recurring Invoices',
'email_alignment' => 'Email Alignment',
'pdf_preview_location' => 'PDF Preview Location',
'mailgun' => 'Mailgun',
'postmark' => 'Postmark',
'microsoft' => 'Microsoft',
'click_plus_to_create_record' => 'Click + to create a record',
'last365_days' => 'Last 365 Days',
'import_design' => 'Import Design',
'imported_design' => 'Successfully imported design',
'invalid_design' => 'The design is invalid, the :value section is missing',
'setup_wizard_logo' => 'Would you like to upload your logo?',
'installed_version' => 'Installed Version',
'notify_vendor_when_paid' => 'Notify Vendor When Paid',
'notify_vendor_when_paid_help' => 'Send an email to the vendor when the expense is marked as paid',
'update_payment' => 'Update Payment',
'markup' => 'Markup',
'unlock_pro' => 'Unlock Pro',
);
return $LANG;
?>

View File

@ -1,6 +1,6 @@
<?php
$LANG = [
$LANG = array(
'organization' => 'Organizație',
'name' => 'Nume',
'website' => 'Site web',
@ -202,7 +202,7 @@ $LANG = [
'invoice_error' => 'Te rog alege un client si corecteaza erorile',
'limit_clients' => 'Această acțiune va depăși limita de :cont clienți. Vă recomandăm să optați pentru un plan plătit.',
'payment_error' => 'A fost o eroare in procesarea platii. Te rog sa incerci mai tarizu.',
'registration_required' => 'Te rog inscrie-te ca sa trimiti o factura pe email.',
'registration_required' => 'Registration Required',
'confirmation_required' => 'Confirmați adresa dvs. de e-mail, :link pentru a retrimite e-mailul de confirmare.',
'updated_client' => 'Client actualizat cu succes.',
'archived_client' => 'Client arhivat cu succes.',
@ -1904,6 +1904,7 @@ Odată ce sumele au ajuns la dumneavoastră, reveniți la pagina cu metode de pl
'task' => 'Task',
'contact_name' => 'Nume contact',
'city_state_postal' => 'Oraș/Țară/Cod poștal',
'postal_city' => 'Postal/City',
'custom_field' => 'Câmp personalizat',
'account_fields' => 'Câmpuri companie',
'facebook_and_twitter' => 'Facebook și Twitter',
@ -4926,6 +4927,38 @@ Odată ce sumele au ajuns la dumneavoastră, reveniți la pagina cu metode de pl
'matomo_url' => 'Matomo URL',
'matomo_id' => 'Matomo Id',
'action_add_to_invoice' => 'Add To Invoice',
];
'danger_zone' => 'Danger Zone',
'import_completed' => 'Import completed',
'client_statement_body' => 'Your statement from :start_date to :end_date is attached.',
'email_queued' => 'Email queued',
'clone_to_recurring_invoice' => 'Clone to Recurring Invoice',
'inventory_threshold' => 'Inventory Threshold',
'emailed_statement' => 'Successfully queued statement to be sent',
'show_email_footer' => 'Show Email Footer',
'invoice_task_hours' => 'Invoice Task Hours',
'invoice_task_hours_help' => 'Add the hours to the invoice line items',
'auto_bill_standard_invoices' => 'Auto Bill Standard Invoices',
'auto_bill_recurring_invoices' => 'Auto Bill Recurring Invoices',
'email_alignment' => 'Email Alignment',
'pdf_preview_location' => 'PDF Preview Location',
'mailgun' => 'Mailgun',
'postmark' => 'Postmark',
'microsoft' => 'Microsoft',
'click_plus_to_create_record' => 'Click + to create a record',
'last365_days' => 'Last 365 Days',
'import_design' => 'Import Design',
'imported_design' => 'Successfully imported design',
'invalid_design' => 'The design is invalid, the :value section is missing',
'setup_wizard_logo' => 'Would you like to upload your logo?',
'installed_version' => 'Installed Version',
'notify_vendor_when_paid' => 'Notify Vendor When Paid',
'notify_vendor_when_paid_help' => 'Send an email to the vendor when the expense is marked as paid',
'update_payment' => 'Update Payment',
'markup' => 'Markup',
'unlock_pro' => 'Unlock Pro',
);
return $LANG;
?>

View File

@ -1,6 +1,6 @@
<?php
$LANG = [
$LANG = array(
'organization' => 'Организация',
'name' => 'Название',
'website' => 'Веб-сайт',
@ -202,7 +202,7 @@ $LANG = [
'invoice_error' => 'Обязательно выберите клиента и исправьте ошибки.',
'limit_clients' => 'Sorry, this will exceed the limit of :count clients. Please upgrade to a paid plan.',
'payment_error' => 'Произошла ошибка при обработке вашего платежа. Пожалуйста, повторите попытку позже.',
'registration_required' => 'Пожалуйста, зарегистрируйтесь, чтобы отправить счет',
'registration_required' => 'Registration Required',
'confirmation_required' => 'Пожалуйста, подтвердите свой адрес электронной почты, :link, чтобы отправить письмо с подтверждением ещё раз.',
'updated_client' => 'Клиент успешно обновлён',
'archived_client' => 'Клиент успешно архивирован',
@ -1902,6 +1902,7 @@ $LANG = [
'task' => 'Task',
'contact_name' => 'Contact Name',
'city_state_postal' => 'City/State/Postal',
'postal_city' => 'Postal/City',
'custom_field' => 'Custom Field',
'account_fields' => 'Company Fields',
'facebook_and_twitter' => 'Facebook and Twitter',
@ -4923,6 +4924,38 @@ $LANG = [
'matomo_url' => 'Matomo URL',
'matomo_id' => 'Matomo Id',
'action_add_to_invoice' => 'Add To Invoice',
];
'danger_zone' => 'Danger Zone',
'import_completed' => 'Import completed',
'client_statement_body' => 'Your statement from :start_date to :end_date is attached.',
'email_queued' => 'Email queued',
'clone_to_recurring_invoice' => 'Clone to Recurring Invoice',
'inventory_threshold' => 'Inventory Threshold',
'emailed_statement' => 'Successfully queued statement to be sent',
'show_email_footer' => 'Show Email Footer',
'invoice_task_hours' => 'Invoice Task Hours',
'invoice_task_hours_help' => 'Add the hours to the invoice line items',
'auto_bill_standard_invoices' => 'Auto Bill Standard Invoices',
'auto_bill_recurring_invoices' => 'Auto Bill Recurring Invoices',
'email_alignment' => 'Email Alignment',
'pdf_preview_location' => 'PDF Preview Location',
'mailgun' => 'Mailgun',
'postmark' => 'Postmark',
'microsoft' => 'Microsoft',
'click_plus_to_create_record' => 'Click + to create a record',
'last365_days' => 'Last 365 Days',
'import_design' => 'Import Design',
'imported_design' => 'Successfully imported design',
'invalid_design' => 'The design is invalid, the :value section is missing',
'setup_wizard_logo' => 'Would you like to upload your logo?',
'installed_version' => 'Installed Version',
'notify_vendor_when_paid' => 'Notify Vendor When Paid',
'notify_vendor_when_paid_help' => 'Send an email to the vendor when the expense is marked as paid',
'update_payment' => 'Update Payment',
'markup' => 'Markup',
'unlock_pro' => 'Unlock Pro',
);
return $LANG;
?>

View File

@ -1,6 +1,6 @@
<?php
$LANG = [
$LANG = array(
'organization' => 'Organizácia',
'name' => 'Meno',
'website' => 'Web',
@ -72,7 +72,7 @@ $LANG = [
'enable_line_item_tax' => 'Umožniť nastavenie <b>daň na položkách</b>',
'dashboard' => 'Prehlad',
'dashboard_totals_in_all_currencies_help' => 'Poznámka: pridaj :link s názvom ":name" pre zobrazenie súčtov použitím jednotnej meny.',
'clients' => 'zákazníci',
'clients' => 'Zákazníci',
'invoices' => 'Faktúry',
'payments' => 'Platby',
'credits' => 'Dobropisy',
@ -202,7 +202,7 @@ $LANG = [
'invoice_error' => 'Uistite sa, že máte zvoleného klienta a opravte prípadné chyby',
'limit_clients' => 'Sorry, this will exceed the limit of :count clients. Please upgrade to a paid plan.',
'payment_error' => 'Nastala chyba počas spracovávania Vašej platby. Skúste to prosím zopakovať neskôr.',
'registration_required' => 'Pre odoslanie faktúry je potrebná registrácia',
'registration_required' => 'Registration Required',
'confirmation_required' => 'Prosím potvrďte vašu email adresu, <a href=\'/resend_confirmation\'>kliknutím sem</a> na preposlanie potvrdzujúceho emailu.',
'updated_client' => 'Zákazník úspešne aktualizovaný',
'archived_client' => 'Zákazník úspešne archivovaný',
@ -403,7 +403,7 @@ Nemôžete nájsť faktúru? Potrebujete poradiť? Radi Vám pomôžeme
'payment_cvv' => '*3-4 číslice na zadnej strane Vašej karty',
'payment_footer1' => '*Fakturačná adresa musí byť rovnaká ako adresa na kreditnej karte.',
'payment_footer2' => '*Prosím kliknite "Zaplatiť" len raz - spracovanie transakcie moze trvať dlhšie.',
'id_number' => 'ID číslo',
'id_number' => 'IČO',
'white_label_link' => 'Bez označenia',
'white_label_header' => 'Bez Označenia',
'bought_white_label' => 'Licencia bez označenia bola úspešne povolená',
@ -799,7 +799,7 @@ Nemôžete nájsť faktúru? Potrebujete poradiť? Radi Vám pomôžeme
'activity_51' => ':user deleted user :user',
'activity_52' => ':user restored user :user',
'activity_53' => ':user marked sent :invoice',
'activity_54' => ':user paid invoice :invoice',
'activity_54' => ':user zaplatil faktúru :invoice',
'activity_55' => ':contact odpovedal na tiket :ticket',
'activity_56' => 'tiket :ticket bol zobrazený užívateľom :user',
@ -1898,6 +1898,7 @@ Nemôžete nájsť faktúru? Potrebujete poradiť? Radi Vám pomôžeme
'task' => 'Úloha',
'contact_name' => 'Meno kontaktu',
'city_state_postal' => 'Mesto/Štát/PSČ',
'postal_city' => 'Postal/City',
'custom_field' => 'Vlastné pole',
'account_fields' => 'Polia pre spoločnosť',
'facebook_and_twitter' => 'Facebook a Twitter',
@ -4504,7 +4505,7 @@ Nemôžete nájsť faktúru? Potrebujete poradiť? Radi Vám pomôžeme
'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',
'invoice_paid' => 'Faktúra zaplatená',
'activity_120' => ':user created recurring expense :recurring_expense',
'activity_121' => ':user updated recurring expense :recurring_expense',
'activity_122' => ':user archived recurring expense :recurring_expense',
@ -4523,8 +4524,8 @@ Nemôžete nájsť faktúru? Potrebujete poradiť? Radi Vám pomôžeme
'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',
'is_paid' => 'Je zaplatená',
'age_group_paid' => 'Zaplatené',
'id' => 'Id',
'convert_to' => 'Convert To',
'client_currency' => 'Client Currency',
@ -4919,6 +4920,38 @@ Nemôžete nájsť faktúru? Potrebujete poradiť? Radi Vám pomôžeme
'matomo_url' => 'Matomo URL',
'matomo_id' => 'Matomo Id',
'action_add_to_invoice' => 'Add To Invoice',
];
'danger_zone' => 'Danger Zone',
'import_completed' => 'Import completed',
'client_statement_body' => 'Your statement from :start_date to :end_date is attached.',
'email_queued' => 'Email queued',
'clone_to_recurring_invoice' => 'Clone to Recurring Invoice',
'inventory_threshold' => 'Inventory Threshold',
'emailed_statement' => 'Successfully queued statement to be sent',
'show_email_footer' => 'Show Email Footer',
'invoice_task_hours' => 'Invoice Task Hours',
'invoice_task_hours_help' => 'Add the hours to the invoice line items',
'auto_bill_standard_invoices' => 'Auto Bill Standard Invoices',
'auto_bill_recurring_invoices' => 'Auto Bill Recurring Invoices',
'email_alignment' => 'Email Alignment',
'pdf_preview_location' => 'PDF Preview Location',
'mailgun' => 'Mailgun',
'postmark' => 'Postmark',
'microsoft' => 'Microsoft',
'click_plus_to_create_record' => 'Click + to create a record',
'last365_days' => 'Last 365 Days',
'import_design' => 'Import Design',
'imported_design' => 'Successfully imported design',
'invalid_design' => 'The design is invalid, the :value section is missing',
'setup_wizard_logo' => 'Would you like to upload your logo?',
'installed_version' => 'Installed Version',
'notify_vendor_when_paid' => 'Notify Vendor When Paid',
'notify_vendor_when_paid_help' => 'Send an email to the vendor when the expense is marked as paid',
'update_payment' => 'Update Payment',
'markup' => 'Markup',
'unlock_pro' => 'Unlock Pro',
);
return $LANG;
?>

View File

@ -1,6 +1,6 @@
<?php
$LANG = [
$LANG = array(
'organization' => 'Organizacija',
'name' => 'Ime',
'website' => 'Spletna stran',
@ -202,7 +202,7 @@ $LANG = [
'invoice_error' => 'Prosim izberite stranko in popravite napake',
'limit_clients' => 'Sorry, this will exceed the limit of :count clients. Please upgrade to a paid plan.',
'payment_error' => 'Pri izvedbi plačila je prišlo do napake. Prosim poizkusite ponovno.',
'registration_required' => 'Za pošiljanje računa prek e-pošte se prijavite',
'registration_required' => 'Registration Required',
'confirmation_required' => 'Prosim potrdite vaš elektronski naslov, :link za ponovno pošiljanje potrditvenega sporočila.',
'updated_client' => 'Uspešno posodobljena stranka',
'archived_client' => 'Stranka uspešno arhivirana',
@ -1901,6 +1901,7 @@ Ko imate zneske, se vrnite na to stran plačilnega sredstva in kliknite na "Comp
'task' => 'Opravilo',
'contact_name' => 'Kontaktno ime',
'city_state_postal' => 'Mesto/Država/Pošta',
'postal_city' => 'Postal/City',
'custom_field' => 'Polje po meri',
'account_fields' => 'Polja podjetja',
'facebook_and_twitter' => 'Facebook in Twitter',
@ -4922,6 +4923,38 @@ Ko imate zneske, se vrnite na to stran plačilnega sredstva in kliknite na "Comp
'matomo_url' => 'Matomo URL',
'matomo_id' => 'Matomo Id',
'action_add_to_invoice' => 'Add To Invoice',
];
'danger_zone' => 'Danger Zone',
'import_completed' => 'Import completed',
'client_statement_body' => 'Your statement from :start_date to :end_date is attached.',
'email_queued' => 'Email queued',
'clone_to_recurring_invoice' => 'Clone to Recurring Invoice',
'inventory_threshold' => 'Inventory Threshold',
'emailed_statement' => 'Successfully queued statement to be sent',
'show_email_footer' => 'Show Email Footer',
'invoice_task_hours' => 'Invoice Task Hours',
'invoice_task_hours_help' => 'Add the hours to the invoice line items',
'auto_bill_standard_invoices' => 'Auto Bill Standard Invoices',
'auto_bill_recurring_invoices' => 'Auto Bill Recurring Invoices',
'email_alignment' => 'Email Alignment',
'pdf_preview_location' => 'PDF Preview Location',
'mailgun' => 'Mailgun',
'postmark' => 'Postmark',
'microsoft' => 'Microsoft',
'click_plus_to_create_record' => 'Click + to create a record',
'last365_days' => 'Last 365 Days',
'import_design' => 'Import Design',
'imported_design' => 'Successfully imported design',
'invalid_design' => 'The design is invalid, the :value section is missing',
'setup_wizard_logo' => 'Would you like to upload your logo?',
'installed_version' => 'Installed Version',
'notify_vendor_when_paid' => 'Notify Vendor When Paid',
'notify_vendor_when_paid_help' => 'Send an email to the vendor when the expense is marked as paid',
'update_payment' => 'Update Payment',
'markup' => 'Markup',
'unlock_pro' => 'Unlock Pro',
);
return $LANG;
?>

View File

@ -1,6 +1,6 @@
<?php
$LANG = [
$LANG = array(
'organization' => 'Organizata',
'name' => 'Emri',
'website' => 'Website',
@ -202,7 +202,7 @@ $LANG = [
'invoice_error' => 'Ju lutem sigurohuni të zgjidhni një klient dhe të përmirësoni çdo gabim',
'limit_clients' => 'Na falni, kjo tejkalon numrin prej :count klientëve',
'payment_error' => 'Ka ndodhur një gabim gjatë procesimit të pagesës tuaj. Ju lutem provoni më vonë',
'registration_required' => 'Ju lutem regjistrohuni që të keni mundësi ta dërgoni faturën me email',
'registration_required' => 'Registration Required',
'confirmation_required' => 'Ju lutem konfirmoni email adresën tuaj, :link për të ri-dërguar emailin e konfirmimit. ',
'updated_client' => 'Klienti është perditesuar me sukses',
'archived_client' => 'Klienti është arkivuar me sukses',
@ -1899,6 +1899,7 @@ Pasi të keni pranuar shumat, kthehuni në faqen e metodave të pagesës dhe kli
'task' => 'Detyre',
'contact_name' => 'Emri i Kontaktit',
'city_state_postal' => 'Qytet/Shtet/Poste',
'postal_city' => 'Postal/City',
'custom_field' => 'Fushe e Ndryshueshme',
'account_fields' => 'Fushat e kompanise',
'facebook_and_twitter' => 'Facebook dhe Twitter',
@ -4920,6 +4921,38 @@ Pasi të keni pranuar shumat, kthehuni në faqen e metodave të pagesës dhe kli
'matomo_url' => 'Matomo URL',
'matomo_id' => 'Matomo Id',
'action_add_to_invoice' => 'Add To Invoice',
];
'danger_zone' => 'Danger Zone',
'import_completed' => 'Import completed',
'client_statement_body' => 'Your statement from :start_date to :end_date is attached.',
'email_queued' => 'Email queued',
'clone_to_recurring_invoice' => 'Clone to Recurring Invoice',
'inventory_threshold' => 'Inventory Threshold',
'emailed_statement' => 'Successfully queued statement to be sent',
'show_email_footer' => 'Show Email Footer',
'invoice_task_hours' => 'Invoice Task Hours',
'invoice_task_hours_help' => 'Add the hours to the invoice line items',
'auto_bill_standard_invoices' => 'Auto Bill Standard Invoices',
'auto_bill_recurring_invoices' => 'Auto Bill Recurring Invoices',
'email_alignment' => 'Email Alignment',
'pdf_preview_location' => 'PDF Preview Location',
'mailgun' => 'Mailgun',
'postmark' => 'Postmark',
'microsoft' => 'Microsoft',
'click_plus_to_create_record' => 'Click + to create a record',
'last365_days' => 'Last 365 Days',
'import_design' => 'Import Design',
'imported_design' => 'Successfully imported design',
'invalid_design' => 'The design is invalid, the :value section is missing',
'setup_wizard_logo' => 'Would you like to upload your logo?',
'installed_version' => 'Installed Version',
'notify_vendor_when_paid' => 'Notify Vendor When Paid',
'notify_vendor_when_paid_help' => 'Send an email to the vendor when the expense is marked as paid',
'update_payment' => 'Update Payment',
'markup' => 'Markup',
'unlock_pro' => 'Unlock Pro',
);
return $LANG;
?>

View File

@ -1,6 +1,6 @@
<?php
$LANG = [
$LANG = array(
'organization' => 'Organizacija',
'name' => 'Ime',
'website' => 'Sajt',
@ -202,7 +202,7 @@ $LANG = [
'invoice_error' => 'Molimo proverite da li ste odaberali klijenta i korigujte greške',
'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 procesiranju vaše uplate. Molimo pokušajte kasnije.',
'registration_required' => 'Molimo prijavite se pre slanja računa e-poštom',
'registration_required' => 'Registration Required',
'confirmation_required' => 'Molimo Vas da potvrdite adresu vaše e-pošte, :link za ponovno slanje konfirmacione e-poruke.',
'updated_client' => 'Uspešno ažuriranje klijenta',
'archived_client' => 'Uspešno arhiviran klijent',
@ -1901,6 +1901,7 @@ Kada budete imali iznose, vratite se na ovu stranicu sa načinima plaćanja i k
'task' => 'Zadatak',
'contact_name' => 'Ime kontakta',
'city_state_postal' => 'Grad/država/poštanski broj',
'postal_city' => 'Postal/City',
'custom_field' => 'Prilagođeno polje',
'account_fields' => 'Polja preduzeća',
'facebook_and_twitter' => 'Fejsbuk i Tviter',
@ -4922,6 +4923,38 @@ Kada budete imali iznose, vratite se na ovu stranicu sa načinima plaćanja i k
'matomo_url' => 'Matomo URL',
'matomo_id' => 'Matomo Id',
'action_add_to_invoice' => 'Add To Invoice',
];
'danger_zone' => 'Danger Zone',
'import_completed' => 'Import completed',
'client_statement_body' => 'Your statement from :start_date to :end_date is attached.',
'email_queued' => 'Email queued',
'clone_to_recurring_invoice' => 'Clone to Recurring Invoice',
'inventory_threshold' => 'Inventory Threshold',
'emailed_statement' => 'Successfully queued statement to be sent',
'show_email_footer' => 'Show Email Footer',
'invoice_task_hours' => 'Invoice Task Hours',
'invoice_task_hours_help' => 'Add the hours to the invoice line items',
'auto_bill_standard_invoices' => 'Auto Bill Standard Invoices',
'auto_bill_recurring_invoices' => 'Auto Bill Recurring Invoices',
'email_alignment' => 'Email Alignment',
'pdf_preview_location' => 'PDF Preview Location',
'mailgun' => 'Mailgun',
'postmark' => 'Postmark',
'microsoft' => 'Microsoft',
'click_plus_to_create_record' => 'Click + to create a record',
'last365_days' => 'Last 365 Days',
'import_design' => 'Import Design',
'imported_design' => 'Successfully imported design',
'invalid_design' => 'The design is invalid, the :value section is missing',
'setup_wizard_logo' => 'Would you like to upload your logo?',
'installed_version' => 'Installed Version',
'notify_vendor_when_paid' => 'Notify Vendor When Paid',
'notify_vendor_when_paid_help' => 'Send an email to the vendor when the expense is marked as paid',
'update_payment' => 'Update Payment',
'markup' => 'Markup',
'unlock_pro' => 'Unlock Pro',
);
return $LANG;
?>

View File

@ -1,6 +1,6 @@
<?php
$LANG = [
$LANG = array(
'organization' => 'Organisation',
'name' => 'Namn',
'website' => 'Hemsida',
@ -200,9 +200,9 @@ $LANG = [
'removed_logo' => 'Logotyp borttagen',
'sent_message' => 'Meddelandet skickat',
'invoice_error' => 'Välj kund och rätta till eventuella fel',
'limit_clients' => 'Sorry, this will exceed the limit of :count clients. Please upgrade to a paid plan.',
'limit_clients' => 'Ursäkta, detta överskrider begränsningen av :count kunder. Uppgradera till en betald plan.',
'payment_error' => 'Något blev fel när din betalning bearbetades. Var vänlig och försök igen lite senare.',
'registration_required' => 'Du måste registrera dig för att kunna skicka en faktura som e-post',
'registration_required' => 'Registering krävs',
'confirmation_required' => 'Please confirm your email address, :link to resend the confirmation email.',
'updated_client' => 'Kund uppdaterad',
'archived_client' => 'Kund arkiverad',
@ -254,8 +254,8 @@ $LANG = [
'notification_invoice_paid' => 'En betalning på :amount är gjord av kunden :client för faktura :invoice.',
'notification_invoice_sent' => 'Följande kund :client har e-postats fakturan :invoice på :amount.',
'notification_invoice_viewed' => 'Följande kund :client har sett fakturan :invoice på :amount.',
'stripe_payment_text' => 'Invoice :invoicenumber for :amount for client :client',
'stripe_payment_text_without_invoice' => 'Payment with no invoice for amount :amount for client :client',
'stripe_payment_text' => 'Faktura :invoicenumber med :amount till kund :client',
'stripe_payment_text_without_invoice' => 'Betalning med ingen faktura med belopp :amount till kund :client',
'reset_password' => 'Du kan återställa ditt lösenord genom att klicka på länken nedan:',
'secure_payment' => 'Säker betalning',
'card_number' => 'Kortnummer',
@ -795,13 +795,13 @@ $LANG = [
'activity_45' => ':user tog bort uppgift :task',
'activity_46' => ':user återställde uppgift :task',
'activity_47' => ':user uppdaterade kostnad :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 paid invoice :invoice',
'activity_48' => ':user skapade användare :user',
'activity_49' => ':user uppdaterade användare :user',
'activity_50' => ':user arkiverade användare :user',
'activity_51' => ':user raderade användare :user',
'activity_52' => ':user återställde användare :user',
'activity_53' => ':user märkt skickad :invoice',
'activity_54' => ':user betalade fakturan :invoice',
'activity_55' => ':contact svarade på ärende :ticket',
'activity_56' => ':user visade ärende :ticket',
@ -889,7 +889,7 @@ $LANG = [
'custom_invoice_charges_helps' => 'Lägg till ett fält när du skapar en faktura och inkludera avgiften i fakturans delkostnader.',
'token_expired' => 'Valideringstoken har gått ut. Snälla försök igen.',
'invoice_link' => 'Faktura länk',
'button_confirmation_message' => 'Confirm your email.',
'button_confirmation_message' => 'Bekräfta din e-post.',
'confirm' => 'Bekräfta',
'email_preferences' => 'E-post inställningar',
'created_invoices' => 'Framgångsrikt skapat :count faktur(a/or)',
@ -1005,7 +1005,7 @@ $LANG = [
'status_approved' => 'Godkänd',
'quote_settings' => 'Offert inställningar.',
'auto_convert_quote' => 'Auto Konvertera',
'auto_convert_quote_help' => 'Automatically convert a quote to an invoice when approved.',
'auto_convert_quote_help' => 'Konvertera automatiskt en offert till faktura vid bekräftelse.',
'validate' => 'Validera',
'info' => 'Info',
'imported_expenses' => 'Framgångsrikt skapat :count_vendors leverantör(er) och :count_expenses kostnad(er)',
@ -1401,7 +1401,7 @@ När ni har pengarna, kom tillbaka till denna betalningsmetods sida och klicka p
'more_options' => 'Fler val',
'credit_card' => 'Betalkort',
'bank_transfer' => 'Banköverföring',
'no_transaction_reference' => 'We did not receive a payment transaction reference from the gateway.',
'no_transaction_reference' => 'Vi mottog ingen betalningstransaktions referens från gatway.',
'use_bank_on_file' => 'Använd bank på fil',
'auto_bill_email_message' => 'Denna faktura kommer automatiskt faktureras till betalningsmetod på fil vid förfallodatum.',
'bitcoin' => 'Bitcoin',
@ -1907,6 +1907,7 @@ Den här funktionen kräver att en produkt skapas och en betalningsgateway är k
'task' => 'Uppgift',
'contact_name' => 'Kontakt namn',
'city_state_postal' => 'Stad/Län/Postnummer',
'postal_city' => 'Postadress/Stad/Stat',
'custom_field' => 'Anpassat Fält',
'account_fields' => 'Företags fält',
'facebook_and_twitter' => 'Facebook och Twitter',
@ -2256,7 +2257,7 @@ Den här funktionen kräver att en produkt skapas och en betalningsgateway är k
'navigation_variables' => 'Navigationsvariabler',
'custom_variables' => 'Anpassade variabler',
'invalid_file' => 'Ogiltig filtyp',
'add_documents_to_invoice' => 'Add Documents to Invoice',
'add_documents_to_invoice' => 'Bifoga dokument till fakturan',
'mark_expense_paid' => 'Markera som betald',
'white_label_license_error' => 'Misslyckas att validera licensen, kolla storage/logs/laravel-error.log för mer detaljer.',
'plan_price' => 'Pris plan',
@ -2510,7 +2511,7 @@ Den här funktionen kräver att en produkt skapas och en betalningsgateway är k
'alipay' => 'Alipay',
'sofort' => 'Sofort',
'sepa' => 'SEPA Direct Debit',
'name_without_special_characters' => 'Please enter a name with only the letters a-z and whitespaces',
'name_without_special_characters' => 'Ange ett namn med endast bokstäver från a-z och mellanslag',
'enable_alipay' => 'Acceptera Allpay',
'enable_sofort' => 'Acceptera EU-banköverföringar',
'stripe_alipay_help' => 'Dessa gateways behöver också aktiveras i :link.',
@ -2832,11 +2833,11 @@ Den här funktionen kräver att en produkt skapas och en betalningsgateway är k
'invalid_url' => 'Ogiltig URL',
'workflow_settings' => 'Arbetsflödesinställningar',
'auto_email_invoice' => 'Automatisk e-post',
'auto_email_invoice_help' => 'Automatically email recurring invoices when created.',
'auto_email_invoice_help' => 'E-posta automatiskt återkommande fakturor när den skapas.',
'auto_archive_invoice' => 'Automatisk arkivering',
'auto_archive_invoice_help' => 'Automatically archive invoices when paid.',
'auto_archive_invoice_help' => 'Arkivera automatiskt fakturor när de har betalats.',
'auto_archive_quote' => 'Automatisk arkivering',
'auto_archive_quote_help' => 'Automatically archive quotes when converted to invoice.',
'auto_archive_quote_help' => 'Arkivera automatiskt offerter när de konverterats till faktura.',
'require_approve_quote' => 'Kräv godkännande av offert',
'require_approve_quote_help' => 'Kräv att kunder godkänner offert.',
'allow_approve_expired_quote' => 'Tillåt godkännande av förfallen offert',
@ -4929,6 +4930,38 @@ Den här funktionen kräver att en produkt skapas och en betalningsgateway är k
'matomo_url' => 'Matomo URL',
'matomo_id' => 'Matomo Id',
'action_add_to_invoice' => 'Add To Invoice',
];
'danger_zone' => 'Danger Zone',
'import_completed' => 'Import completed',
'client_statement_body' => 'Your statement from :start_date to :end_date is attached.',
'email_queued' => 'Email queued',
'clone_to_recurring_invoice' => 'Clone to Recurring Invoice',
'inventory_threshold' => 'Inventory Threshold',
'emailed_statement' => 'Successfully queued statement to be sent',
'show_email_footer' => 'Show Email Footer',
'invoice_task_hours' => 'Invoice Task Hours',
'invoice_task_hours_help' => 'Add the hours to the invoice line items',
'auto_bill_standard_invoices' => 'Auto Bill Standard Invoices',
'auto_bill_recurring_invoices' => 'Auto Bill Recurring Invoices',
'email_alignment' => 'Email Alignment',
'pdf_preview_location' => 'PDF Preview Location',
'mailgun' => 'Mailgun',
'postmark' => 'Postmark',
'microsoft' => 'Microsoft',
'click_plus_to_create_record' => 'Click + to create a record',
'last365_days' => 'Last 365 Days',
'import_design' => 'Import Design',
'imported_design' => 'Successfully imported design',
'invalid_design' => 'The design is invalid, the :value section is missing',
'setup_wizard_logo' => 'Would you like to upload your logo?',
'installed_version' => 'Installed Version',
'notify_vendor_when_paid' => 'Notify Vendor When Paid',
'notify_vendor_when_paid_help' => 'Send an email to the vendor when the expense is marked as paid',
'update_payment' => 'Update Payment',
'markup' => 'Markup',
'unlock_pro' => 'Unlock Pro',
);
return $LANG;
?>

View File

@ -1,6 +1,6 @@
<?php
$LANG = [
$LANG = array(
'organization' => 'องค์กร',
'name' => 'ชื่อ',
'website' => 'เว็บไซต์',
@ -202,7 +202,7 @@ $LANG = [
'invoice_error' => 'โปรดเลือกลูกค้าและแก้ไขข้อผิดพลาด',
'limit_clients' => 'Sorry, this will exceed the limit of :count clients. Please upgrade to a paid plan.',
'payment_error' => 'มีข้อผิดพลาดในการประมวลผลการชำระเงินของคุณ กรุณาลองใหม่อีกครั้งในภายหลัง.',
'registration_required' => 'โปรดลงทะเบียนเพื่อส่งใบแจ้งหนี้ทางอีเมล',
'registration_required' => 'Registration Required',
'confirmation_required' => 'โปรดยืนยันที่อยู่อีเมลของคุณ คลิกที่นี่ เพื่อส่งอีเมลยืนยันอีกครั้ง',
'updated_client' => 'อัปเดตลูกค้าเรียบร้อยแล้ว',
'archived_client' => 'เก็บข้อมูลลูกค้าเรียบร้อยแล้ว',
@ -1902,6 +1902,7 @@ $LANG = [
'task' => 'งาน',
'contact_name' => 'ชื่อผู้ติดต่อ',
'city_state_postal' => 'เมือง / รัฐ / ไปรษณีย์',
'postal_city' => 'Postal/City',
'custom_field' => 'ฟิลด์ที่กำหนดเอง',
'account_fields' => 'ฟิลด์บริษัท',
'facebook_and_twitter' => 'Facebook และ Twitter',
@ -4923,6 +4924,38 @@ $LANG = [
'matomo_url' => 'Matomo URL',
'matomo_id' => 'Matomo Id',
'action_add_to_invoice' => 'Add To Invoice',
];
'danger_zone' => 'Danger Zone',
'import_completed' => 'Import completed',
'client_statement_body' => 'Your statement from :start_date to :end_date is attached.',
'email_queued' => 'Email queued',
'clone_to_recurring_invoice' => 'Clone to Recurring Invoice',
'inventory_threshold' => 'Inventory Threshold',
'emailed_statement' => 'Successfully queued statement to be sent',
'show_email_footer' => 'Show Email Footer',
'invoice_task_hours' => 'Invoice Task Hours',
'invoice_task_hours_help' => 'Add the hours to the invoice line items',
'auto_bill_standard_invoices' => 'Auto Bill Standard Invoices',
'auto_bill_recurring_invoices' => 'Auto Bill Recurring Invoices',
'email_alignment' => 'Email Alignment',
'pdf_preview_location' => 'PDF Preview Location',
'mailgun' => 'Mailgun',
'postmark' => 'Postmark',
'microsoft' => 'Microsoft',
'click_plus_to_create_record' => 'Click + to create a record',
'last365_days' => 'Last 365 Days',
'import_design' => 'Import Design',
'imported_design' => 'Successfully imported design',
'invalid_design' => 'The design is invalid, the :value section is missing',
'setup_wizard_logo' => 'Would you like to upload your logo?',
'installed_version' => 'Installed Version',
'notify_vendor_when_paid' => 'Notify Vendor When Paid',
'notify_vendor_when_paid_help' => 'Send an email to the vendor when the expense is marked as paid',
'update_payment' => 'Update Payment',
'markup' => 'Markup',
'unlock_pro' => 'Unlock Pro',
);
return $LANG;
?>

View File

@ -1,6 +1,6 @@
<?php
$LANG = [
$LANG = array(
'organization' => 'Şirket',
'name' => 'Ünvan',
'website' => 'Web adresi',
@ -202,7 +202,7 @@ $LANG = [
'invoice_error' => 'Lütfen bir müşteri seçtiğinizden ve hataları düzelttiğinizden emin olun',
'limit_clients' => 'Sorry, this will exceed the limit of :count clients. Please upgrade to a paid plan.',
'payment_error' => 'Ödemenizi işleme koyarken bir hata oluştu. Lütfen daha sonra tekrar deneyiniz.',
'registration_required' => 'Lütfen bir faturayı e-postayla göndermek için kayıt olunuz',
'registration_required' => 'Registration Required',
'confirmation_required' => 'Lütfen eposta adresinizi onaylayın. Onay epostasını tekrar göndermek için: :link',
'updated_client' => 'Müşteri başarıyla güncellendi',
'archived_client' => 'Müşteri başarıyla arşivlendi',
@ -1900,6 +1900,7 @@ adresine gönderildi. Müthiş tüm özelliklerin kilidini açmak için lütfen
'task' => 'Task',
'contact_name' => 'Contact Name',
'city_state_postal' => 'City/State/Postal',
'postal_city' => 'Postal/City',
'custom_field' => 'Custom Field',
'account_fields' => 'Company Fields',
'facebook_and_twitter' => 'Facebook and Twitter',
@ -4921,6 +4922,38 @@ adresine gönderildi. Müthiş tüm özelliklerin kilidini açmak için lütfen
'matomo_url' => 'Matomo URL',
'matomo_id' => 'Matomo Id',
'action_add_to_invoice' => 'Add To Invoice',
];
'danger_zone' => 'Danger Zone',
'import_completed' => 'Import completed',
'client_statement_body' => 'Your statement from :start_date to :end_date is attached.',
'email_queued' => 'Email queued',
'clone_to_recurring_invoice' => 'Clone to Recurring Invoice',
'inventory_threshold' => 'Inventory Threshold',
'emailed_statement' => 'Successfully queued statement to be sent',
'show_email_footer' => 'Show Email Footer',
'invoice_task_hours' => 'Invoice Task Hours',
'invoice_task_hours_help' => 'Add the hours to the invoice line items',
'auto_bill_standard_invoices' => 'Auto Bill Standard Invoices',
'auto_bill_recurring_invoices' => 'Auto Bill Recurring Invoices',
'email_alignment' => 'Email Alignment',
'pdf_preview_location' => 'PDF Preview Location',
'mailgun' => 'Mailgun',
'postmark' => 'Postmark',
'microsoft' => 'Microsoft',
'click_plus_to_create_record' => 'Click + to create a record',
'last365_days' => 'Last 365 Days',
'import_design' => 'Import Design',
'imported_design' => 'Successfully imported design',
'invalid_design' => 'The design is invalid, the :value section is missing',
'setup_wizard_logo' => 'Would you like to upload your logo?',
'installed_version' => 'Installed Version',
'notify_vendor_when_paid' => 'Notify Vendor When Paid',
'notify_vendor_when_paid_help' => 'Send an email to the vendor when the expense is marked as paid',
'update_payment' => 'Update Payment',
'markup' => 'Markup',
'unlock_pro' => 'Unlock Pro',
);
return $LANG;
?>

View File

@ -1,6 +1,6 @@
<?php
$LANG = [
$LANG = array(
'organization' => '組織',
'name' => '姓名',
'website' => '網站',
@ -202,7 +202,7 @@ $LANG = [
'invoice_error' => '請確認選取一個用戶並更正任何錯誤',
'limit_clients' => 'Sorry, this will exceed the limit of :count clients. Please upgrade to a paid plan.',
'payment_error' => '您的付款處理過程有誤。請稍後重試。',
'registration_required' => '請登入以使用電子郵件傳送發票',
'registration_required' => 'Registration Required',
'confirmation_required' => '請確認您的電子郵件地址 :link ,以重寄確認函。',
'updated_client' => '更新用戶資料成功',
'archived_client' => '歸檔用戶資料成功',
@ -1898,6 +1898,7 @@ $LANG = [
'task' => '任務',
'contact_name' => '聯絡人姓名',
'city_state_postal' => '城市/州省/郵遞區號',
'postal_city' => 'Postal/City',
'custom_field' => '自訂欄位',
'account_fields' => '公司欄位',
'facebook_and_twitter' => 'Facebook 和 Twitter',
@ -4919,6 +4920,38 @@ $LANG = [
'matomo_url' => 'Matomo URL',
'matomo_id' => 'Matomo Id',
'action_add_to_invoice' => 'Add To Invoice',
];
'danger_zone' => 'Danger Zone',
'import_completed' => 'Import completed',
'client_statement_body' => 'Your statement from :start_date to :end_date is attached.',
'email_queued' => 'Email queued',
'clone_to_recurring_invoice' => 'Clone to Recurring Invoice',
'inventory_threshold' => 'Inventory Threshold',
'emailed_statement' => 'Successfully queued statement to be sent',
'show_email_footer' => 'Show Email Footer',
'invoice_task_hours' => 'Invoice Task Hours',
'invoice_task_hours_help' => 'Add the hours to the invoice line items',
'auto_bill_standard_invoices' => 'Auto Bill Standard Invoices',
'auto_bill_recurring_invoices' => 'Auto Bill Recurring Invoices',
'email_alignment' => 'Email Alignment',
'pdf_preview_location' => 'PDF Preview Location',
'mailgun' => 'Mailgun',
'postmark' => 'Postmark',
'microsoft' => 'Microsoft',
'click_plus_to_create_record' => 'Click + to create a record',
'last365_days' => 'Last 365 Days',
'import_design' => 'Import Design',
'imported_design' => 'Successfully imported design',
'invalid_design' => 'The design is invalid, the :value section is missing',
'setup_wizard_logo' => 'Would you like to upload your logo?',
'installed_version' => 'Installed Version',
'notify_vendor_when_paid' => 'Notify Vendor When Paid',
'notify_vendor_when_paid_help' => 'Send an email to the vendor when the expense is marked as paid',
'update_payment' => 'Update Payment',
'markup' => 'Markup',
'unlock_pro' => 'Unlock Pro',
);
return $LANG;
?>

File diff suppressed because one or more lines are too long

View File

@ -1,3 +1,5 @@
/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
/**
* Invoice Ninja (https://invoiceninja.com)
*

View File

@ -1,2 +1,2 @@
/*! For license information please see stripe-eps.js.LICENSE.txt */
(()=>{var e,t,n,r;function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function i(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var c=i((function e(t,n){var r=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),a(this,"setupStripe",(function(){r.stripeConnect?r.stripe=Stripe(r.key,{stripeAccount:r.stripeConnect}):r.stripe=Stripe(r.key);var e=r.stripe.elements();return r.eps=e.create("epsBank",{style:{base:{padding:"10px 12px",color:"#32325d",fontSize:"16px","::placeholder":{color:"#aab7c4"}}}}),r.eps.mount("#eps-bank-element"),r})),a(this,"handle",(function(){document.getElementById("pay-now").addEventListener("click",(function(e){var t=document.getElementById("errors");if(!document.getElementById("eps-name").value)return t.textContent=document.querySelector("meta[name=translation-name-required]").content,t.hidden=!1,void console.log("name");document.getElementById("pay-now").disabled=!0,document.querySelector("#pay-now > svg").classList.remove("hidden"),document.querySelector("#pay-now > span").classList.add("hidden"),r.stripe.confirmEpsPayment(document.querySelector("meta[name=pi-client-secret").content,{payment_method:{eps:r.eps,billing_details:{name:document.getElementById("ideal-name").value}},return_url:document.querySelector('meta[name="return-url"]').content})}))})),this.key=t,this.errors=document.getElementById("errors"),this.stripeConnect=n}));new c(null!==(e=null===(t=document.querySelector('meta[name="stripe-publishable-key"]'))||void 0===t?void 0:t.content)&&void 0!==e?e:"",null!==(n=null===(r=document.querySelector('meta[name="stripe-account-id"]'))||void 0===r?void 0:r.content)&&void 0!==n?n:"").setupStripe().handle()})();
(()=>{var e,t,n,r;function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function i(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var c=i((function e(t,n){var r=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),a(this,"setupStripe",(function(){r.stripeConnect?r.stripe=Stripe(r.key,{stripeAccount:r.stripeConnect}):r.stripe=Stripe(r.key);var e=r.stripe.elements();return r.eps=e.create("epsBank",{style:{base:{padding:"10px 12px",color:"#32325d",fontSize:"16px","::placeholder":{color:"#aab7c4"}}}}),r.eps.mount("#eps-bank-element"),r})),a(this,"handle",(function(){document.getElementById("pay-now").addEventListener("click",(function(e){var t=document.getElementById("errors");if(!document.getElementById("eps-name").value)return t.textContent=document.querySelector("meta[name=translation-name-required]").content,void(t.hidden=!1);document.getElementById("pay-now").disabled=!0,document.querySelector("#pay-now > svg").classList.remove("hidden"),document.querySelector("#pay-now > span").classList.add("hidden"),r.stripe.confirmEpsPayment(document.querySelector("meta[name=pi-client-secret").content,{payment_method:{eps:r.eps,billing_details:{name:document.getElementById("eps-name").value}},return_url:document.querySelector('meta[name="return-url"]').content})}))})),this.key=t,this.errors=document.getElementById("errors"),this.stripeConnect=n}));new c(null!==(e=null===(t=document.querySelector('meta[name="stripe-publishable-key"]'))||void 0===t?void 0:t.content)&&void 0!==e?e:"",null!==(n=null===(r=document.querySelector('meta[name="stripe-account-id"]'))||void 0===r?void 0:r.content)&&void 0!==n?n:"").setupStripe().handle()})();

View File

@ -1,2 +1,2 @@
/*! For license information please see stripe-przelewy24.js.LICENSE.txt */
(()=>{var e,t,n,o;function a(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function r(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var d=r((function e(t,n){var o=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),c(this,"setupStripe",(function(){o.stripeConnect?o.stripe=Stripe(o.key,{stripeAccount:o.stripeConnect}):o.stripe=Stripe(o.key);var e=o.stripe.elements();return o.p24bank=e.create("p24Bank",{style:{base:{padding:"10px 12px",color:"#32325d",fontSize:"16px","::placeholder":{color:"#aab7c4"}}}}),o.p24bank.mount("#p24-bank-element"),o})),c(this,"handle",(function(){document.getElementById("pay-now").addEventListener("click",(function(e){var t=document.getElementById("errors");return""===document.getElementById("p24-name").value?(document.getElementById("p24-name").focus(),t.textContent=document.querySelector("meta[name=translation-name-required]").content,void(t.hidden=!1)):""===document.getElementById("p24-email-address").value?(document.getElementById("p24-email-address").focus(),t.textContent=document.querySelector("meta[name=translation-email-required]").content,void(t.hidden=!1)):document.getElementById("p24-mandate-acceptance").checked?(document.getElementById("pay-now").disabled=!0,document.querySelector("#pay-now > svg").classList.remove("hidden"),document.querySelector("#pay-now > span").classList.add("hidden"),void o.stripe.confirmP24Payment(document.querySelector("meta[name=pi-client-secret").content,{payment_method:{p24:o.p24bank,billing_details:{name:document.getElementById("p24-name").value,email:document.getElementById("p24-email-address").value}},payment_method_options:{p24:{tos_shown_and_accepted:document.getElementById("p24-mandate-acceptance").checked}},return_url:document.querySelector('meta[name="return-url"]').content})):(document.getElementById("p24-mandate-acceptance").focus(),t.textContent=document.querySelector("meta[name=translation-terms-required]").content,void(t.hidden=!1))}))})),this.key=t,this.errors=document.getElementById("errors"),this.stripeConnect=n}));new d(null!==(e=null===(t=document.querySelector('meta[name="stripe-publishable-key"]'))||void 0===t?void 0:t.content)&&void 0!==e?e:"",null!==(n=null===(o=document.querySelector('meta[name="stripe-account-id"]'))||void 0===o?void 0:o.content)&&void 0!==n?n:"").setupStripe().handle()})();
(()=>{var e,t,n,o;function r(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function a(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var c=a((function e(t,n){var o=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),d(this,"setupStripe",(function(){o.stripeConnect?o.stripe=Stripe(o.key,{stripeAccount:o.stripeConnect}):o.stripe=Stripe(o.key);var e=o.stripe.elements();return o.p24bank=e.create("p24Bank",{style:{base:{padding:"10px 12px",color:"#32325d",fontSize:"16px","::placeholder":{color:"#aab7c4"}}}}),o.p24bank.mount("#p24-bank-element"),o})),d(this,"handle",(function(){document.getElementById("pay-now").addEventListener("click",(function(e){var t=document.getElementById("errors");return""===document.getElementById("p24-name").value?(document.getElementById("p24-name").focus(),t.textContent=document.querySelector("meta[name=translation-name-required]").content,void(t.hidden=!1)):""===document.getElementById("p24-email-address").value?(document.getElementById("p24-email-address").focus(),t.textContent=document.querySelector("meta[name=translation-email-required]").content,void(t.hidden=!1)):document.getElementById("p24-mandate-acceptance").checked?(document.getElementById("pay-now").disabled=!0,document.querySelector("#pay-now > svg").classList.remove("hidden"),document.querySelector("#pay-now > span").classList.add("hidden"),void o.stripe.confirmP24Payment(document.querySelector("meta[name=pi-client-secret").content,{payment_method:{p24:o.p24bank,billing_details:{name:document.getElementById("p24-name").value,email:document.getElementById("p24-email-address").value}},payment_method_options:{p24:{tos_shown_and_accepted:document.getElementById("p24-mandate-acceptance").checked}},return_url:document.querySelector('meta[name="return-url"]').content}).then((function(e){e.error?(t.textContent=e.error.message,t.hidden=!1,document.getElementById("pay-now").disabled=!1,document.querySelector("#pay-now > svg").classList.add("hidden"),document.querySelector("#pay-now > span").classList.remove("hidden")):"succeeded"===e.paymentIntent.status&&(window.location=document.querySelector('meta[name="return-url"]').content)}))):(document.getElementById("p24-mandate-acceptance").focus(),t.textContent=document.querySelector("meta[name=translation-terms-required]").content,void(t.hidden=!1))}))})),this.key=t,this.errors=document.getElementById("errors"),this.stripeConnect=n}));new c(null!==(e=null===(t=document.querySelector('meta[name="stripe-publishable-key"]'))||void 0===t?void 0:t.content)&&void 0!==e?e:"",null!==(n=null===(o=document.querySelector('meta[name="stripe-account-id"]'))||void 0===o?void 0:o.content)&&void 0!==n?n:"").setupStripe().handle()})();

View File

@ -11,7 +11,7 @@
"/js/clients/purchase_orders/accept.js": "/js/clients/purchase_orders/accept.js?id=ddd4aa4069ea79411eeec367b7d5986d",
"/js/clients/invoices/payment.js": "/js/clients/invoices/payment.js?id=28221de8f1cb37f845ba4ec59bcd8867",
"/js/clients/payments/stripe-sofort.js": "/js/clients/payments/stripe-sofort.js?id=1c5493a4c53a5b862d07ee1818179ea9",
"/js/clients/payments/stripe-alipay.js": "/js/clients/payments/stripe-alipay.js?id=0274ab4f8d2b411f2a2fe5142301e7af",
"/js/clients/payments/stripe-alipay.js": "/js/clients/payments/stripe-alipay.js?id=1b018ae099e239e47ca2e394b90af576",
"/js/clients/payments/checkout-credit-card.js": "/js/clients/payments/checkout-credit-card.js?id=4bd34a0b160f6f29b3096d870ac4d308",
"/js/clients/quotes/action-selectors.js": "/js/clients/quotes/action-selectors.js?id=6fb63bae43d077b5061f4dadfe8dffc8",
"/js/clients/quotes/approve.js": "/js/clients/quotes/approve.js?id=2cb18f2df99d0eca47fa34f1d652c34f",
@ -38,9 +38,9 @@
"/js/clients/payments/stripe-acss.js": "/js/clients/payments/stripe-acss.js?id=90b1805b1ca0264474b38054a2664c5b",
"/js/clients/payments/stripe-bancontact.js": "/js/clients/payments/stripe-bancontact.js?id=03e5d7ee187e76b0b7c16bfa91804a8a",
"/js/clients/payments/stripe-becs.js": "/js/clients/payments/stripe-becs.js?id=de2bd0ef2859e19e4f98ea9d6d11cb54",
"/js/clients/payments/stripe-eps.js": "/js/clients/payments/stripe-eps.js?id=213d9ad34a79144a0d3345cb6a262e95",
"/js/clients/payments/stripe-eps.js": "/js/clients/payments/stripe-eps.js?id=fc366183606619ea13aba0f8bcacba3e",
"/js/clients/payments/stripe-ideal.js": "/js/clients/payments/stripe-ideal.js?id=0a6b434e3849db26c35a143e0347e914",
"/js/clients/payments/stripe-przelewy24.js": "/js/clients/payments/stripe-przelewy24.js?id=3d53d2f7d0291d9f92cf7414dd2d351c",
"/js/clients/payments/stripe-przelewy24.js": "/js/clients/payments/stripe-przelewy24.js?id=2f3909c552b00cb7b9901bada1ff8d13",
"/js/clients/payments/stripe-browserpay.js": "/js/clients/payments/stripe-browserpay.js?id=db71055862995fd6ae21becfc587a3de",
"/js/clients/payments/stripe-fpx.js": "/js/clients/payments/stripe-fpx.js?id=914a6846ad1e5584635e7430fef76875",
"/css/app.css": "/css/app.css?id=aeba2a01bf369ac522071ab602096c66",

View File

@ -34,37 +34,32 @@ class ProcessAlipay {
return this;
};
handle = () => {
let data = {
type: 'alipay',
amount: document.querySelector('meta[name="amount"]').content,
currency: document.querySelector('meta[name="currency"]').content,
redirect: {
return_url: document.querySelector('meta[name="return-url"]')
.content,
},
};
async handle() {
document.getElementById('pay-now').addEventListener('click', (e) => {
document.getElementById('pay-now').addEventListener('click', async (e) => {
document.getElementById('pay-now').disabled = true;
document.querySelector('#pay-now > svg').classList.add('hidden');
document.querySelector('#pay-now > span').classList.remove('hidden');
this.stripe.createSource(data).then(function(result) {
if (result.hasOwnProperty('source')) {
return (window.location = result.source.redirect.url);
}
const { error } = await this.stripe.confirmAlipayPayment(document.querySelector('meta[name=ci_intent]').content, {
// Return URL where the customer should be redirected after the authorization
return_url: `${document.querySelector('meta[name=return_url]').content}`,
});
document.getElementById('pay-now').disabled = false;
document.querySelector('#pay-now > svg').classList.remove('hidden');
document.querySelector('#pay-now > span').classList.add('hidden');
if (error) {
this.errors.textContent = '';
this.errors.textContent = result.error.message;
this.errors.hidden = false;
}
});
});
};
}
}
const publishableKey = document.querySelector(

View File

@ -56,7 +56,6 @@ class ProcessEPSPay {
if (!document.getElementById('eps-name').value) {
errors.textContent = document.querySelector('meta[name=translation-name-required]').content;
errors.hidden = false;
console.log("name");
return ;
}
document.getElementById('pay-now').disabled = true;
@ -69,7 +68,7 @@ class ProcessEPSPay {
payment_method: {
eps: this.eps,
billing_details: {
name: document.getElementById("ideal-name").value,
name: document.getElementById("eps-name").value,
},
},
return_url: document.querySelector(

View File

@ -93,7 +93,22 @@ class ProcessPRZELEWY24 {
},
return_url: document.querySelector('meta[name="return-url"]').content,
}
);
).then(function (result) {
if (result.error) {
// Show error to your customer
errors.textContent = result.error.message;
errors.hidden = false;
document.getElementById('pay-now').disabled = false;
document.querySelector('#pay-now > svg').classList.add('hidden');
document.querySelector('#pay-now > span').classList.remove('hidden');
} else {
// The payment has been processed!
if (result.paymentIntent.status === 'succeeded') {
window.location = document.querySelector('meta[name="return-url"]').content;
}
}
});
});
};
}

View File

@ -7,9 +7,9 @@
@else
<meta name="stripe-publishable-key" content="{{ $gateway->getPublishableKey() }}">
@endif
<meta name="return-url" content="{{ $return_url }}">
<meta name="currency" content="{{ $currency }}">
<meta name="amount" content="{{ $stripe_amount }}">
<meta name="return_url" content="{{ $return_url }}">
<meta name="ci_intent" content="{{ $ci_intent }}">
@endsection
@section('gateway_content')

View File

@ -0,0 +1,106 @@
@extends('portal.ninja2020.layout.payments', ['gateway_title' => 'Bank Transfer', 'card_title' => 'Bank Transfer'])
@section('gateway_head')
@if($gateway->company_gateway->getConfigField('account_id'))
<meta name="stripe-account-id" content="{{ $gateway->company_gateway->getConfigField('account_id') }}">
<meta name="stripe-publishable-key" content="{{ config('ninja.ninja_stripe_publishable_key') }}">
@else
<meta name="stripe-publishable-key" content="{{ $gateway->getPublishableKey() }}">
@endif
<meta name="viewport" content="width=device-width, minimum-scale=1" />
@endsection
@section('gateway_content')
<div class="alert alert-failure mb-4" hidden id="errors"></div>
<form action="{{ route('client.payments.response') }}" method="post" id="payment-form">
@csrf
<div id="payment-element">
<!-- Elements will create form elements here -->
</div>
<div class="bg-white px-4 py-5 flex justify-end">
<button
@isset($form) form="{{ $form }}" @endisset
type="submit"
id="{{ $id ?? 'pay-now' }}"
@isset($data) @foreach($data as $prop => $value) data-{{ $prop }}="{{ $value }}" @endforeach @endisset
class="button button-primary bg-primary {{ $class ?? '' }}"
{{ isset($disabled) && $disabled === true ? 'disabled' : '' }}>
<svg class="animate-spin h-5 w-5 text-white hidden" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24">
<circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"></circle>
<path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path>
</svg>
<span>{{ $slot ?? ctrans('texts.pay_now') }}</span>
</button>
</div>
</form>
@endsection
@push('footer')
<script src="https://js.stripe.com/v3/"></script>
<script>
const options = {
clientSecret: '{{ $client_secret }}',
style: {
base: {
padding: '10px 12px',
color: '#32325d',
fontSize: '16px',
'::placeholder': {
color: '#aab7c4'
},
},
},
};
const stripe = Stripe(document.querySelector('meta[name="stripe-publishable-key"]').getAttribute('content'));
const stripeConnect = document.querySelector('meta[name="stripe-account-id"]')?.content ?? '';
if(stripeConnect)
stripe.stripeAccount = stripeConnect;
// Set up Stripe.js and Elements to use in checkout form, passing the client secret obtained in step 3
const elements = stripe.elements(options);
// Create and mount the Payment Element
const paymentElement = elements.create('payment');
paymentElement.mount('#payment-element');
const form = document.getElementById('payment-form');
form.addEventListener('submit', async (event) => {
event.preventDefault();
document.getElementById('pay-now').disabled = true;
document.querySelector('#pay-now > svg').classList.add('hidden');
document.querySelector('#pay-now > span').classList.remove('hidden');
const {error} = await stripe.confirmPayment({
elements,
confirmParams: {
return_url: '{!! $return_url !!}',
},
});
if (error) {
document.getElementById('pay-now').disabled = false;
document.querySelector('svg').classList.remove('hidden');
document.querySelector('span').classList.add('hidden');
const messageContainer = document.querySelector('#errors');
messageContainer.textContent = error.message;
}
});
</script>
@endpush