mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-06-04 17:04:37 -04:00
translations
This commit is contained in:
parent
3735845c44
commit
10050d567b
@ -18,6 +18,7 @@ use App\Http\Requests\Nordigen\ConnectNordigenBankIntegrationRequest;
|
|||||||
use App\Jobs\Bank\ProcessBankTransactionsNordigen;
|
use App\Jobs\Bank\ProcessBankTransactionsNordigen;
|
||||||
use App\Models\BankIntegration;
|
use App\Models\BankIntegration;
|
||||||
use App\Models\Company;
|
use App\Models\Company;
|
||||||
|
use App\Models\User;
|
||||||
use App\Utils\Ninja;
|
use App\Utils\Ninja;
|
||||||
use Cache;
|
use Cache;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
@ -31,9 +32,11 @@ class NordigenController extends BaseController
|
|||||||
{
|
{
|
||||||
$data = $request->all();
|
$data = $request->all();
|
||||||
$context = $request->getTokenContent();
|
$context = $request->getTokenContent();
|
||||||
|
$lang = $data['lang'] ?? 'en';
|
||||||
|
|
||||||
if (!$context)
|
if (!$context)
|
||||||
return view('bank.nordigen.handler', [
|
return view('bank.nordigen.handler', [
|
||||||
|
'lang' => $lang,
|
||||||
'failed_reason' => "token-invalid",
|
'failed_reason' => "token-invalid",
|
||||||
"redirectUrl" => config("ninja.app_url") . "?action=nordigen_connect&status=failed&reason=token-invalid",
|
"redirectUrl" => config("ninja.app_url") . "?action=nordigen_connect&status=failed&reason=token-invalid",
|
||||||
]);
|
]);
|
||||||
@ -41,6 +44,7 @@ class NordigenController extends BaseController
|
|||||||
$context["redirect"] = $data["redirect"];
|
$context["redirect"] = $data["redirect"];
|
||||||
if ($context["context"] != "nordigen" || array_key_exists("requisitionId", $context))
|
if ($context["context"] != "nordigen" || array_key_exists("requisitionId", $context))
|
||||||
return view('bank.nordigen.handler', [
|
return view('bank.nordigen.handler', [
|
||||||
|
'lang' => $lang,
|
||||||
'failed_reason' => "token-invalid",
|
'failed_reason' => "token-invalid",
|
||||||
"redirectUrl" => ($context["redirect"]) . "?action=nordigen_connect&status=failed&reason=token-invalid",
|
"redirectUrl" => ($context["redirect"]) . "?action=nordigen_connect&status=failed&reason=token-invalid",
|
||||||
]);
|
]);
|
||||||
@ -50,6 +54,7 @@ class NordigenController extends BaseController
|
|||||||
|
|
||||||
if (!(config('ninja.nordigen.secret_id') && config('ninja.nordigen.secret_key')))
|
if (!(config('ninja.nordigen.secret_id') && config('ninja.nordigen.secret_key')))
|
||||||
return view('bank.nordigen.handler', [
|
return view('bank.nordigen.handler', [
|
||||||
|
'lang' => $lang,
|
||||||
'company' => $company,
|
'company' => $company,
|
||||||
'account' => $company->account,
|
'account' => $company->account,
|
||||||
'failed_reason' => "account-config-invalid",
|
'failed_reason' => "account-config-invalid",
|
||||||
@ -58,6 +63,7 @@ class NordigenController extends BaseController
|
|||||||
|
|
||||||
if (!(Ninja::isSelfHost() || (Ninja::isHosted() && $account->isPaid() && $account->plan == 'enterprise')))
|
if (!(Ninja::isSelfHost() || (Ninja::isHosted() && $account->isPaid() && $account->plan == 'enterprise')))
|
||||||
return view('bank.nordigen.handler', [
|
return view('bank.nordigen.handler', [
|
||||||
|
'lang' => $lang,
|
||||||
'company' => $company,
|
'company' => $company,
|
||||||
'account' => $company->account,
|
'account' => $company->account,
|
||||||
'failed_reason' => "not-available",
|
'failed_reason' => "not-available",
|
||||||
@ -69,6 +75,7 @@ class NordigenController extends BaseController
|
|||||||
// show bank_selection_screen, when institution_id is not present
|
// show bank_selection_screen, when institution_id is not present
|
||||||
if (!array_key_exists("institution_id", $data)) {
|
if (!array_key_exists("institution_id", $data)) {
|
||||||
$data = [
|
$data = [
|
||||||
|
'lang' => $lang,
|
||||||
'company' => $company,
|
'company' => $company,
|
||||||
'account' => $company->account,
|
'account' => $company->account,
|
||||||
'institutions' => $nordigen->getInstitutions(),
|
'institutions' => $nordigen->getInstitutions(),
|
||||||
@ -88,6 +95,7 @@ class NordigenController extends BaseController
|
|||||||
|
|
||||||
if (str_contains($responseBody, '"institution_id"')) // provided institution_id was wrong
|
if (str_contains($responseBody, '"institution_id"')) // provided institution_id was wrong
|
||||||
return view('bank.nordigen.handler', [
|
return view('bank.nordigen.handler', [
|
||||||
|
'lang' => $lang,
|
||||||
'company' => $company,
|
'company' => $company,
|
||||||
'account' => $company->account,
|
'account' => $company->account,
|
||||||
'failed_reason' => "institution-invalid",
|
'failed_reason' => "institution-invalid",
|
||||||
@ -95,6 +103,7 @@ class NordigenController extends BaseController
|
|||||||
]);
|
]);
|
||||||
else if (str_contains($responseBody, '"reference"')) // this error can occur, when a reference was used double or is invalid => therefor we suggest the frontend to use another token
|
else if (str_contains($responseBody, '"reference"')) // this error can occur, when a reference was used double or is invalid => therefor we suggest the frontend to use another token
|
||||||
return view('bank.nordigen.handler', [
|
return view('bank.nordigen.handler', [
|
||||||
|
'lang' => $lang,
|
||||||
'company' => $company,
|
'company' => $company,
|
||||||
'account' => $company->account,
|
'account' => $company->account,
|
||||||
'failed_reason' => "token-invalid",
|
'failed_reason' => "token-invalid",
|
||||||
@ -102,6 +111,7 @@ class NordigenController extends BaseController
|
|||||||
]);
|
]);
|
||||||
else
|
else
|
||||||
return view('bank.nordigen.handler', [
|
return view('bank.nordigen.handler', [
|
||||||
|
'lang' => $lang,
|
||||||
'company' => $company,
|
'company' => $company,
|
||||||
'account' => $company->account,
|
'account' => $company->account,
|
||||||
'failed_reason' => "unknown",
|
'failed_reason' => "unknown",
|
||||||
@ -184,10 +194,12 @@ class NordigenController extends BaseController
|
|||||||
{
|
{
|
||||||
|
|
||||||
$data = $request->all();
|
$data = $request->all();
|
||||||
|
$lang = $data['lang'] ?? 'en';
|
||||||
|
|
||||||
$context = Cache::get($data["ref"]);
|
$context = Cache::get($data["ref"]);
|
||||||
if (!$context || $context["context"] != "nordigen" || !array_key_exists("requisitionId", $context))
|
if (!$context || $context["context"] != "nordigen" || !array_key_exists("requisitionId", $context))
|
||||||
return view('bank.nordigen.handler', [
|
return view('bank.nordigen.handler', [
|
||||||
|
'lang' => $lang,
|
||||||
'failed_reason' => "ref-invalid",
|
'failed_reason' => "ref-invalid",
|
||||||
"redirectUrl" => ($context && array_key_exists("redirect", $context) ? $context["redirect"] : config('ninja.app_url')) . "?action=nordigen_connect&status=failed&reason=ref-invalid",
|
"redirectUrl" => ($context && array_key_exists("redirect", $context) ? $context["redirect"] : config('ninja.app_url')) . "?action=nordigen_connect&status=failed&reason=ref-invalid",
|
||||||
]);
|
]);
|
||||||
@ -198,6 +210,7 @@ class NordigenController extends BaseController
|
|||||||
|
|
||||||
if (!(config('ninja.nordigen.secret_id') && config('ninja.nordigen.secret_key')))
|
if (!(config('ninja.nordigen.secret_id') && config('ninja.nordigen.secret_key')))
|
||||||
return view('bank.nordigen.handler', [
|
return view('bank.nordigen.handler', [
|
||||||
|
'lang' => $lang,
|
||||||
'company' => $company,
|
'company' => $company,
|
||||||
'account' => $company->account,
|
'account' => $company->account,
|
||||||
'failed_reason' => "account-config-invalid",
|
'failed_reason' => "account-config-invalid",
|
||||||
@ -206,6 +219,7 @@ class NordigenController extends BaseController
|
|||||||
|
|
||||||
if (!(Ninja::isSelfHost() || (Ninja::isHosted() && $account->isPaid() && $account->plan == 'enterprise')))
|
if (!(Ninja::isSelfHost() || (Ninja::isHosted() && $account->isPaid() && $account->plan == 'enterprise')))
|
||||||
return view('bank.nordigen.handler', [
|
return view('bank.nordigen.handler', [
|
||||||
|
'lang' => $lang,
|
||||||
'company' => $company,
|
'company' => $company,
|
||||||
'account' => $company->account,
|
'account' => $company->account,
|
||||||
'failed_reason' => "not-available",
|
'failed_reason' => "not-available",
|
||||||
@ -219,6 +233,7 @@ class NordigenController extends BaseController
|
|||||||
// check validity of requisition
|
// check validity of requisition
|
||||||
if (!$requisition)
|
if (!$requisition)
|
||||||
return view('bank.nordigen.handler', [
|
return view('bank.nordigen.handler', [
|
||||||
|
'lang' => $lang,
|
||||||
'company' => $company,
|
'company' => $company,
|
||||||
'account' => $company->account,
|
'account' => $company->account,
|
||||||
'failed_reason' => "requisition-not-found",
|
'failed_reason' => "requisition-not-found",
|
||||||
@ -226,6 +241,7 @@ class NordigenController extends BaseController
|
|||||||
]);
|
]);
|
||||||
if ($requisition["status"] != "LN")
|
if ($requisition["status"] != "LN")
|
||||||
return view('bank.nordigen.handler', [
|
return view('bank.nordigen.handler', [
|
||||||
|
'lang' => $lang,
|
||||||
'company' => $company,
|
'company' => $company,
|
||||||
'account' => $company->account,
|
'account' => $company->account,
|
||||||
'failed_reason' => "requisition-invalid-status",
|
'failed_reason' => "requisition-invalid-status",
|
||||||
@ -233,6 +249,7 @@ class NordigenController extends BaseController
|
|||||||
]);
|
]);
|
||||||
if (sizeof($requisition["accounts"]) == 0)
|
if (sizeof($requisition["accounts"]) == 0)
|
||||||
return view('bank.nordigen.handler', [
|
return view('bank.nordigen.handler', [
|
||||||
|
'lang' => $lang,
|
||||||
'company' => $company,
|
'company' => $company,
|
||||||
'account' => $company->account,
|
'account' => $company->account,
|
||||||
'failed_reason' => "requisition-no-accounts",
|
'failed_reason' => "requisition-no-accounts",
|
||||||
|
@ -34,6 +34,7 @@ class ConfirmNordigenBankIntegrationRequest extends Request
|
|||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
'ref' => 'required|string', // nordigen redirects only with the ref-property
|
'ref' => 'required|string', // nordigen redirects only with the ref-property
|
||||||
|
'lang' => 'string',
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -38,6 +38,7 @@ class ConnectNordigenBankIntegrationRequest extends Request
|
|||||||
public function rules()
|
public function rules()
|
||||||
{
|
{
|
||||||
return [
|
return [
|
||||||
|
'lang' => 'string',
|
||||||
'institution_id' => 'string',
|
'institution_id' => 'string',
|
||||||
'redirect' => 'string', // TODO: @turbo124 @todo validate, that this is a url without / at the end
|
'redirect' => 'string', // TODO: @turbo124 @todo validate, that this is a url without / at the end
|
||||||
];
|
];
|
||||||
|
@ -96,7 +96,7 @@ $lang = array(
|
|||||||
'powered_by' => 'Unterstützt durch',
|
'powered_by' => 'Unterstützt durch',
|
||||||
'no_items' => 'Keine Elemente',
|
'no_items' => 'Keine Elemente',
|
||||||
'recurring_invoices' => 'Wiederkehrende Rechnungen',
|
'recurring_invoices' => 'Wiederkehrende Rechnungen',
|
||||||
'recurring_help' => '<p>Senden Sie Ihren Kunden automatisch die gleichen Rechnungen wöchentlich, zweimonatlich, monatlich, vierteljährlich oder jährlich zu.</p>
|
'recurring_help' => '<p>Senden Sie Ihren Kunden automatisch die gleichen Rechnungen wöchentlich, zweimonatlich, monatlich, vierteljährlich oder jährlich zu.</p>
|
||||||
<p>Verwenden Sie :MONTH, :QUARTER oder :YEAR für dynamische Daten. Grundlegende Mathematik funktioniert auch, zum Beispiel :MONTH-1.</p>
|
<p>Verwenden Sie :MONTH, :QUARTER oder :YEAR für dynamische Daten. Grundlegende Mathematik funktioniert auch, zum Beispiel :MONTH-1.</p>
|
||||||
<p>Beispiele für dynamische Rechnungsvariablen:</p>
|
<p>Beispiele für dynamische Rechnungsvariablen:</p>
|
||||||
<ul>
|
<ul>
|
||||||
@ -3859,308 +3859,308 @@ https://invoiceninja.github.io/docs/migration/#troubleshooting',
|
|||||||
'registration_url' => 'Registrierungs-URL',
|
'registration_url' => 'Registrierungs-URL',
|
||||||
'show_product_cost' => 'Produktkosten anzeigen',
|
'show_product_cost' => 'Produktkosten anzeigen',
|
||||||
'complete' => 'Fertigstellen',
|
'complete' => 'Fertigstellen',
|
||||||
'next' => 'Weiter',
|
'next' => 'Weiter',
|
||||||
'next_step' => 'Nächster Schritt',
|
'next_step' => 'Nächster Schritt',
|
||||||
'notification_credit_sent_subject' => 'Gutschrift :invoice wurde an Kunde gesendet.',
|
'notification_credit_sent_subject' => 'Gutschrift :invoice wurde an Kunde gesendet.',
|
||||||
'notification_credit_viewed_subject' => 'Gutschrift :invoice wurde von :client angesehen.',
|
'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_sent' => 'Der folgende Kunde :client hat eine Gutschrift :invoice über :amount erhalten.',
|
||||||
'notification_credit_viewed' => 'Der folgende Kunde :client hat die Gutschrift :credit über :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.',
|
'reset_password_text' => 'Bitte geben Sie ihre E-Mail-Adresse an, um das Passwort zurücksetzen zu können.',
|
||||||
'password_reset' => 'Passwort zurücksetzten',
|
'password_reset' => 'Passwort zurücksetzten',
|
||||||
'account_login_text' => 'Willkommen! Schön Sie zu sehen.',
|
'account_login_text' => 'Willkommen! Schön Sie zu sehen.',
|
||||||
'request_cancellation' => 'Storno beantragen',
|
'request_cancellation' => 'Storno beantragen',
|
||||||
'delete_payment_method' => 'Zahlungsmethode löschen',
|
'delete_payment_method' => 'Zahlungsmethode löschen',
|
||||||
'about_to_delete_payment_method' => 'Diese Zahlungsmethode wird gelöscht.',
|
'about_to_delete_payment_method' => 'Diese Zahlungsmethode wird gelöscht.',
|
||||||
'action_cant_be_reversed' => 'Diese Aktion kann nicht widerrufen werden',
|
'action_cant_be_reversed' => 'Diese Aktion kann nicht widerrufen werden',
|
||||||
'profile_updated_successfully' => 'Das Profil wurde erfolgreich aktualisiert.',
|
'profile_updated_successfully' => 'Das Profil wurde erfolgreich aktualisiert.',
|
||||||
'currency_ethiopian_birr' => 'Äthiopischer Birr',
|
'currency_ethiopian_birr' => 'Äthiopischer Birr',
|
||||||
'client_information_text' => 'Bitte nutzen Sie eine postfähige Anschrift.',
|
'client_information_text' => 'Bitte nutzen Sie eine postfähige Anschrift.',
|
||||||
'status_id' => 'Rechnungsstatus',
|
'status_id' => 'Rechnungsstatus',
|
||||||
'email_already_register' => 'Diese E-Mail wird bereits von einem anderen Account verwendet',
|
'email_already_register' => 'Diese E-Mail wird bereits von einem anderen Account verwendet',
|
||||||
'locations' => 'Standorte',
|
'locations' => 'Standorte',
|
||||||
'freq_indefinitely' => 'Unendlich',
|
'freq_indefinitely' => 'Unendlich',
|
||||||
'cycles_remaining' => 'Verbleibende Zyklen',
|
'cycles_remaining' => 'Verbleibende Zyklen',
|
||||||
'i_understand_delete' => 'Ich bin mir der Risiken bewusst, löschen',
|
'i_understand_delete' => 'Ich bin mir der Risiken bewusst, löschen',
|
||||||
'download_files' => 'Dateien herunterladen',
|
'download_files' => 'Dateien herunterladen',
|
||||||
'download_timeframe' => 'Nutzen Sie diesen Link um Ihre Dateien herunterzuladen. Der Link läuft in einer Stunde ab.',
|
'download_timeframe' => 'Nutzen Sie diesen Link um Ihre Dateien herunterzuladen. Der Link läuft in einer Stunde ab.',
|
||||||
'new_signup' => 'Neue Registrierung',
|
'new_signup' => 'Neue Registrierung',
|
||||||
'new_signup_text' => 'Ein neuer Benutzer wurde von :user - :email von der IP: :ip erstellt',
|
'new_signup_text' => 'Ein neuer Benutzer wurde von :user - :email von der IP: :ip erstellt',
|
||||||
'notification_payment_paid_subject' => 'Neue Zahlung von :client',
|
'notification_payment_paid_subject' => 'Neue Zahlung von :client',
|
||||||
'notification_partial_payment_paid_subject' => 'Neue Anzahlung von :client',
|
'notification_partial_payment_paid_subject' => 'Neue Anzahlung von :client',
|
||||||
'notification_payment_paid' => 'Eine Zahlung von :amount wurde von Kunde :client auf :invoice geleistet',
|
'notification_payment_paid' => 'Eine Zahlung von :amount wurde von Kunde :client auf :invoice geleistet',
|
||||||
'notification_partial_payment_paid' => 'Eine Teilzahlung in Höhe von :amount wurde vom Kunden :client auf :invoice geleistet',
|
'notification_partial_payment_paid' => 'Eine Teilzahlung in Höhe von :amount wurde vom Kunden :client auf :invoice geleistet',
|
||||||
'notification_bot' => 'Benachrichtigungs-Bot',
|
'notification_bot' => 'Benachrichtigungs-Bot',
|
||||||
'invoice_number_placeholder' => 'Rechnung # :invoice',
|
'invoice_number_placeholder' => 'Rechnung # :invoice',
|
||||||
'entity_number_placeholder' => ':entity # :entity_number',
|
'entity_number_placeholder' => ':entity # :entity_number',
|
||||||
'email_link_not_working' => 'Wenn die Schaltfläche oben nicht funktioniert, klicken Sie bitte auf den Link',
|
'email_link_not_working' => 'Wenn die Schaltfläche oben nicht funktioniert, klicken Sie bitte auf den Link',
|
||||||
'display_log' => 'Log anzeigen',
|
'display_log' => 'Log anzeigen',
|
||||||
'send_fail_logs_to_our_server' => 'Fehler in Echtzeit melden',
|
'send_fail_logs_to_our_server' => 'Fehler in Echtzeit melden',
|
||||||
'setup' => 'Setup',
|
'setup' => 'Setup',
|
||||||
'quick_overview_statistics' => 'Schnellüberblick & Statistiken',
|
'quick_overview_statistics' => 'Schnellüberblick & Statistiken',
|
||||||
'update_your_personal_info' => 'Aktualisieren Sie Ihre Profil',
|
'update_your_personal_info' => 'Aktualisieren Sie Ihre Profil',
|
||||||
'name_website_logo' => 'Name, Webseite & Logo',
|
'name_website_logo' => 'Name, Webseite & Logo',
|
||||||
'make_sure_use_full_link' => 'Es ist wichtig, den gesamten Link \'\'https://example.com\'\' einzutragen.',
|
'make_sure_use_full_link' => 'Es ist wichtig, den gesamten Link \'\'https://example.com\'\' einzutragen.',
|
||||||
'personal_address' => 'Private Adresse',
|
'personal_address' => 'Private Adresse',
|
||||||
'enter_your_personal_address' => 'Bitte geben Sie Ihre Rechnungsadresse an',
|
'enter_your_personal_address' => 'Bitte geben Sie Ihre Rechnungsadresse an',
|
||||||
'enter_your_shipping_address' => 'Bitte geben Sie Ihr Lieferadresse an',
|
'enter_your_shipping_address' => 'Bitte geben Sie Ihr Lieferadresse an',
|
||||||
'list_of_invoices' => 'Liste der Rechnungen',
|
'list_of_invoices' => 'Liste der Rechnungen',
|
||||||
'with_selected' => 'Breite ausgewählt',
|
'with_selected' => 'Breite ausgewählt',
|
||||||
'invoice_still_unpaid' => 'Diese Rechnung wurde noch nicht beglichen. Klicken um zu vervollständigen.',
|
'invoice_still_unpaid' => 'Diese Rechnung wurde noch nicht beglichen. Klicken um zu vervollständigen.',
|
||||||
'list_of_recurring_invoices' => 'Liste der wiederkehrende Rechnungen',
|
'list_of_recurring_invoices' => 'Liste der wiederkehrende Rechnungen',
|
||||||
'details_of_recurring_invoice' => 'Details über wiederkehrende Rechnung',
|
'details_of_recurring_invoice' => 'Details über wiederkehrende Rechnung',
|
||||||
'cancellation' => 'Storno',
|
'cancellation' => 'Storno',
|
||||||
'about_cancellation' => 'Wenn Sie die wiederkehrende Rechnung stoppen möchten, klicken Sie bitte auf , um die Stornierung zu beantragen.',
|
'about_cancellation' => 'Wenn Sie die wiederkehrende Rechnung stoppen möchten, klicken Sie bitte auf , um die Stornierung zu beantragen.',
|
||||||
'cancellation_warning' => 'Achtung! Sie beantragen die Stornierung dieses Dienstes. Ihr Dienst kann ohne weitere Mitteilung an Sie storniert werden.',
|
'cancellation_warning' => 'Achtung! Sie beantragen die Stornierung dieses Dienstes. Ihr Dienst kann ohne weitere Mitteilung an Sie storniert werden.',
|
||||||
'cancellation_pending' => 'Kündigung in Bearbeitung! Wir melden uns bei Ihnen...',
|
'cancellation_pending' => 'Kündigung in Bearbeitung! Wir melden uns bei Ihnen...',
|
||||||
'list_of_payments' => 'Liste der Zahlungen',
|
'list_of_payments' => 'Liste der Zahlungen',
|
||||||
'payment_details' => 'Details zu der Zahlung',
|
'payment_details' => 'Details zu der Zahlung',
|
||||||
'list_of_payment_invoices' => 'Liste der Rechnungen die von dieser Zahlung betroffenen sind',
|
'list_of_payment_invoices' => 'Liste der Rechnungen die von dieser Zahlung betroffenen sind',
|
||||||
'list_of_payment_methods' => 'Liste der Zahlungsmethoden',
|
'list_of_payment_methods' => 'Liste der Zahlungsmethoden',
|
||||||
'payment_method_details' => 'Details zu der Zahlungsmethode',
|
'payment_method_details' => 'Details zu der Zahlungsmethode',
|
||||||
'permanently_remove_payment_method' => 'Zahlungsmethode endgültig entfernen.',
|
'permanently_remove_payment_method' => 'Zahlungsmethode endgültig entfernen.',
|
||||||
'warning_action_cannot_be_reversed' => 'Achtung! Diese Aktion kann nicht widerrufen werden!',
|
'warning_action_cannot_be_reversed' => 'Achtung! Diese Aktion kann nicht widerrufen werden!',
|
||||||
'confirmation' => 'Bestätigung',
|
'confirmation' => 'Bestätigung',
|
||||||
'list_of_quotes' => 'Angebote',
|
'list_of_quotes' => 'Angebote',
|
||||||
'waiting_for_approval' => 'Annahme ausstehend',
|
'waiting_for_approval' => 'Annahme ausstehend',
|
||||||
'quote_still_not_approved' => 'Dieses Angebot wurde noch nicht angenommen.',
|
'quote_still_not_approved' => 'Dieses Angebot wurde noch nicht angenommen.',
|
||||||
'list_of_credits' => 'Gutschriften',
|
'list_of_credits' => 'Gutschriften',
|
||||||
'required_extensions' => 'Benötigte PHP-Erweiterungen',
|
'required_extensions' => 'Benötigte PHP-Erweiterungen',
|
||||||
'php_version' => 'PHP Version',
|
'php_version' => 'PHP Version',
|
||||||
'writable_env_file' => 'Beschreibbare .env-Datei',
|
'writable_env_file' => 'Beschreibbare .env-Datei',
|
||||||
'env_not_writable' => 'die .env-Datei ist vom aktuellen Benutzer nicht beschreibbar',
|
'env_not_writable' => 'die .env-Datei ist vom aktuellen Benutzer nicht beschreibbar',
|
||||||
'minumum_php_version' => 'Minimale PHP-Version',
|
'minumum_php_version' => 'Minimale PHP-Version',
|
||||||
'satisfy_requirements' => 'Prüfen Sie, ob alle Anforderungen erfüllt sind.',
|
'satisfy_requirements' => 'Prüfen Sie, ob alle Anforderungen erfüllt sind.',
|
||||||
'oops_issues' => 'Entschuldigung, das ist wohl etwas schiefgelaufen!',
|
'oops_issues' => 'Entschuldigung, das ist wohl etwas schiefgelaufen!',
|
||||||
'open_in_new_tab' => 'In neuem Fenster öffnen',
|
'open_in_new_tab' => 'In neuem Fenster öffnen',
|
||||||
'complete_your_payment' => 'Zahlung abschließen',
|
'complete_your_payment' => 'Zahlung abschließen',
|
||||||
'authorize_for_future_use' => 'Zahlungsmethode für zukünftige Verwendung freigeben',
|
'authorize_for_future_use' => 'Zahlungsmethode für zukünftige Verwendung freigeben',
|
||||||
'page' => 'Seite',
|
'page' => 'Seite',
|
||||||
'per_page' => 'pro Seite',
|
'per_page' => 'pro Seite',
|
||||||
'of' => 'von',
|
'of' => 'von',
|
||||||
'view_credit' => 'Gutschrift anzeigen',
|
'view_credit' => 'Gutschrift anzeigen',
|
||||||
'to_view_entity_password' => 'Um :entity anzusehen, geben Sie bitte Ihr Passwort ein.',
|
'to_view_entity_password' => 'Um :entity anzusehen, geben Sie bitte Ihr Passwort ein.',
|
||||||
'showing_x_of' => 'Zeige :first bis :last von :total Ergebnissen',
|
'showing_x_of' => 'Zeige :first bis :last von :total Ergebnissen',
|
||||||
'no_results' => 'Kein Ergebnis gefunden.',
|
'no_results' => 'Kein Ergebnis gefunden.',
|
||||||
'payment_failed_subject' => 'Zahlung für Kunde :client fehlgeschlagen',
|
'payment_failed_subject' => 'Zahlung für Kunde :client fehlgeschlagen',
|
||||||
'payment_failed_body' => 'Eine Zahlung von :client schlug fehl: :message',
|
'payment_failed_body' => 'Eine Zahlung von :client schlug fehl: :message',
|
||||||
'register' => 'Registrieren',
|
'register' => 'Registrieren',
|
||||||
'register_label' => 'Benutzerkonto in wenigen Sekunden erstellen',
|
'register_label' => 'Benutzerkonto in wenigen Sekunden erstellen',
|
||||||
'password_confirmation' => 'Passwort bestätigen',
|
'password_confirmation' => 'Passwort bestätigen',
|
||||||
'verification' => 'Bestätigung',
|
'verification' => 'Bestätigung',
|
||||||
'complete_your_bank_account_verification' => 'Ein Bankkonto muss verifiziert werden, bevor es genutzt werden kann.',
|
'complete_your_bank_account_verification' => 'Ein Bankkonto muss verifiziert werden, bevor es genutzt werden kann.',
|
||||||
'checkout_com' => 'Checkout.com',
|
'checkout_com' => 'Checkout.com',
|
||||||
'footer_label' => 'Copyright © :year :company.',
|
'footer_label' => 'Copyright © :year :company.',
|
||||||
'credit_card_invalid' => 'Die angegebene Kreditkartennummer ist ungültig.',
|
'credit_card_invalid' => 'Die angegebene Kreditkartennummer ist ungültig.',
|
||||||
'month_invalid' => 'Der angegebene Monat ist ungültig',
|
'month_invalid' => 'Der angegebene Monat ist ungültig',
|
||||||
'year_invalid' => 'Das angegebene Jahr ist ungültig',
|
'year_invalid' => 'Das angegebene Jahr ist ungültig',
|
||||||
'https_required' => 'HTTPS ist Pflicht, das Formular wird nicht funktionieren',
|
'https_required' => 'HTTPS ist Pflicht, das Formular wird nicht funktionieren',
|
||||||
'if_you_need_help' => 'Wenn Sie Hilfe benötigen, wenden Sie sich bitte an unsere',
|
'if_you_need_help' => 'Wenn Sie Hilfe benötigen, wenden Sie sich bitte an unsere',
|
||||||
'update_password_on_confirm' => 'Nach dem Update des Passworts wird Ihr Account bestätigt.',
|
'update_password_on_confirm' => 'Nach dem Update des Passworts wird Ihr Account bestätigt.',
|
||||||
'bank_account_not_linked' => 'Um mit einem Bankkonto zu bezahlen, müssen Sie es zunächst als Zahlungsmethode hinzufügen.',
|
'bank_account_not_linked' => 'Um mit einem Bankkonto zu bezahlen, müssen Sie es zunächst als Zahlungsmethode hinzufügen.',
|
||||||
'application_settings_label' => 'Lassen Sie uns grundlegende Informationen über Ihr Invoice Ninja speichern!',
|
'application_settings_label' => 'Lassen Sie uns grundlegende Informationen über Ihr Invoice Ninja speichern!',
|
||||||
'recommended_in_production' => 'Ausdrücklich für Produktivumgebungen empfohlen!',
|
'recommended_in_production' => 'Ausdrücklich für Produktivumgebungen empfohlen!',
|
||||||
'enable_only_for_development' => 'Nur in Entwicklungsumgebung aktivieren',
|
'enable_only_for_development' => 'Nur in Entwicklungsumgebung aktivieren',
|
||||||
'test_pdf' => 'PDF testen',
|
'test_pdf' => 'PDF testen',
|
||||||
'checkout_authorize_label' => 'Checkout.com kann als Zahlungsmethode für die zukünftige Verwendung gespeichert werden, sobald Sie Ihre erste Transaktion abgeschlossen haben. Vergessen Sie nicht, die Option "Kreditkartendaten speichern" während des Zahlungsvorgangs zu aktivieren.',
|
'checkout_authorize_label' => 'Checkout.com kann als Zahlungsmethode für die zukünftige Verwendung gespeichert werden, sobald Sie Ihre erste Transaktion abgeschlossen haben. Vergessen Sie nicht, die Option "Kreditkartendaten speichern" während des Zahlungsvorgangs zu aktivieren.',
|
||||||
'sofort_authorize_label' => 'Das Bankkonto (SOFORT) kann als Zahlungsmethode für die zukünftige Verwendung gespeichert werden, sobald Sie Ihre erste Transaktion abgeschlossen haben. Vergessen Sie nicht, die Option "Zahlungsdetails speichern" während des Zahlungsvorgangs zu aktivieren.',
|
'sofort_authorize_label' => 'Das Bankkonto (SOFORT) kann als Zahlungsmethode für die zukünftige Verwendung gespeichert werden, sobald Sie Ihre erste Transaktion abgeschlossen haben. Vergessen Sie nicht, die Option "Zahlungsdetails speichern" während des Zahlungsvorgangs zu aktivieren.',
|
||||||
'node_status' => 'Node-Status',
|
'node_status' => 'Node-Status',
|
||||||
'npm_status' => 'NPM-Status',
|
'npm_status' => 'NPM-Status',
|
||||||
'node_status_not_found' => 'Node konnte nicht gefunden werden - ist es installiert?',
|
'node_status_not_found' => 'Node konnte nicht gefunden werden - ist es installiert?',
|
||||||
'npm_status_not_found' => 'NPM konnte nicht gefunden werden - ist es installiert?',
|
'npm_status_not_found' => 'NPM konnte nicht gefunden werden - ist es installiert?',
|
||||||
'locked_invoice' => 'Diese Rechnung ist gesperrt und kann nicht bearbeitet werden.',
|
'locked_invoice' => 'Diese Rechnung ist gesperrt und kann nicht bearbeitet werden.',
|
||||||
'downloads' => 'Downloads',
|
'downloads' => 'Downloads',
|
||||||
'resource' => 'Resourcen',
|
'resource' => 'Resourcen',
|
||||||
'document_details' => 'Details zu dem Dokument',
|
'document_details' => 'Details zu dem Dokument',
|
||||||
'hash' => 'Hash',
|
'hash' => 'Hash',
|
||||||
'resources' => 'Ressourcen',
|
'resources' => 'Ressourcen',
|
||||||
'allowed_file_types' => 'Erlaubte Dateitypen:',
|
'allowed_file_types' => 'Erlaubte Dateitypen:',
|
||||||
'common_codes' => 'Gängige Codes und ihre Bedeutungen',
|
'common_codes' => 'Gängige Codes und ihre Bedeutungen',
|
||||||
'payment_error_code_20087' => '20087: Falsche Track-Daten (ungültiger CVV und/oder Verfallsdatum)',
|
'payment_error_code_20087' => '20087: Falsche Track-Daten (ungültiger CVV und/oder Verfallsdatum)',
|
||||||
'download_selected' => 'Ausgewählte herunterladen',
|
'download_selected' => 'Ausgewählte herunterladen',
|
||||||
'to_pay_invoices' => 'Um Rechnungen zu bezahlen, müssen Sie',
|
'to_pay_invoices' => 'Um Rechnungen zu bezahlen, müssen Sie',
|
||||||
'add_payment_method_first' => 'Zahlungsart hinzufügen',
|
'add_payment_method_first' => 'Zahlungsart hinzufügen',
|
||||||
'no_items_selected' => 'Keine Objekte ausgewählt.',
|
'no_items_selected' => 'Keine Objekte ausgewählt.',
|
||||||
'payment_due' => 'Zahlung überfallig',
|
'payment_due' => 'Zahlung überfallig',
|
||||||
'account_balance' => 'Saldo',
|
'account_balance' => 'Saldo',
|
||||||
'thanks' => 'Danke',
|
'thanks' => 'Danke',
|
||||||
'minimum_required_payment' => 'Mindestbetrag für die Zahlung ist :amount',
|
'minimum_required_payment' => 'Mindestbetrag für die Zahlung ist :amount',
|
||||||
'under_payments_disabled' => 'Das Unternehmen unterstützt keine Unterbezahlungen.',
|
'under_payments_disabled' => 'Das Unternehmen unterstützt keine Unterbezahlungen.',
|
||||||
'over_payments_disabled' => 'Das Unternehmen unterstützt keine Überbezahlungen.',
|
'over_payments_disabled' => 'Das Unternehmen unterstützt keine Überbezahlungen.',
|
||||||
'saved_at' => 'Gespeichert um :time',
|
'saved_at' => 'Gespeichert um :time',
|
||||||
'credit_payment' => 'Gutschrift auf Rechnung :invoice_number angewendet',
|
'credit_payment' => 'Gutschrift auf Rechnung :invoice_number angewendet',
|
||||||
'credit_subject' => 'Neue Gutschrift :number von :account',
|
'credit_subject' => 'Neue Gutschrift :number von :account',
|
||||||
'credit_message' => 'Um Ihre Gutschrift über :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_Crypto' => 'Kryptowährung',
|
||||||
'payment_type_Credit' => 'Gutschrift',
|
'payment_type_Credit' => 'Gutschrift',
|
||||||
'store_for_future_use' => 'Für zukünftige Zahlung speichern',
|
'store_for_future_use' => 'Für zukünftige Zahlung speichern',
|
||||||
'pay_with_credit' => 'Mit Kreditkarte zahlen',
|
'pay_with_credit' => 'Mit Kreditkarte zahlen',
|
||||||
'payment_method_saving_failed' => 'Die Zahlungsart konnte nicht für zukünftige Zahlungen gespeichert werden.',
|
'payment_method_saving_failed' => 'Die Zahlungsart konnte nicht für zukünftige Zahlungen gespeichert werden.',
|
||||||
'pay_with' => 'zahlen mit',
|
'pay_with' => 'zahlen mit',
|
||||||
'n/a' => 'n. z.',
|
'n/a' => 'n. z.',
|
||||||
'by_clicking_next_you_accept_terms' => 'Wenn Sie auf "Nächster Schritt" klicken, akzeptieren Sie die Bedingungen.',
|
'by_clicking_next_you_accept_terms' => 'Wenn Sie auf "Nächster Schritt" klicken, akzeptieren Sie die Bedingungen.',
|
||||||
'not_specified' => 'Nicht angegeben',
|
'not_specified' => 'Nicht angegeben',
|
||||||
'before_proceeding_with_payment_warning' => 'Bevor Sie mit der Zahlung fortfahren, müssen Sie folgende Felder ausfüllen',
|
'before_proceeding_with_payment_warning' => 'Bevor Sie mit der Zahlung fortfahren, müssen Sie folgende Felder ausfüllen',
|
||||||
'after_completing_go_back_to_previous_page' => 'Gehen Sie nach dem Ausfüllen zurück zur vorherigen Seite.',
|
'after_completing_go_back_to_previous_page' => 'Gehen Sie nach dem Ausfüllen zurück zur vorherigen Seite.',
|
||||||
'pay' => 'Zahlen',
|
'pay' => 'Zahlen',
|
||||||
'instructions' => 'Anleitung',
|
'instructions' => 'Anleitung',
|
||||||
'notification_invoice_reminder1_sent_subject' => 'Die 1. Mahnung für Rechnung :invoice wurde an Kunde :client gesendet',
|
'notification_invoice_reminder1_sent_subject' => 'Die 1. Mahnung für Rechnung :invoice wurde an Kunde :client gesendet',
|
||||||
'notification_invoice_reminder2_sent_subject' => 'Die 2. Mahnung für Rechnung :invoice wurde an Kunde :client gesendet',
|
'notification_invoice_reminder2_sent_subject' => 'Die 2. Mahnung für Rechnung :invoice wurde an Kunde :client gesendet',
|
||||||
'notification_invoice_reminder3_sent_subject' => 'Die 3. Mahnung für Rechnung :invoice wurde an Kunde :client gesendet',
|
'notification_invoice_reminder3_sent_subject' => 'Die 3. Mahnung für Rechnung :invoice wurde an Kunde :client gesendet',
|
||||||
'notification_invoice_custom_sent_subject' => 'Benutzerdefinierte Mahnung für Rechnung :invoice wurde an :client gesendet',
|
'notification_invoice_custom_sent_subject' => 'Benutzerdefinierte Mahnung für Rechnung :invoice wurde an :client gesendet',
|
||||||
'notification_invoice_reminder_endless_sent_subject' => 'Endlose Mahnung für Rechnung :invoice wurde an :client gesendet',
|
'notification_invoice_reminder_endless_sent_subject' => 'Endlose Mahnung für Rechnung :invoice wurde an :client gesendet',
|
||||||
'assigned_user' => 'Zugewiesener Benutzer',
|
'assigned_user' => 'Zugewiesener Benutzer',
|
||||||
'setup_steps_notice' => 'Um mit dem nächsten Schritt fortzufahren, stellen Sie sicher, dass Sie jeden Abschnitt testen.',
|
'setup_steps_notice' => 'Um mit dem nächsten Schritt fortzufahren, stellen Sie sicher, dass Sie jeden Abschnitt testen.',
|
||||||
'setup_phantomjs_note' => 'Anmerkung zu Phantom JS. Mehr...',
|
'setup_phantomjs_note' => 'Anmerkung zu Phantom JS. Mehr...',
|
||||||
'minimum_payment' => 'Mindestbetrag',
|
'minimum_payment' => 'Mindestbetrag',
|
||||||
'no_action_provided' => 'Keine Maßnahme vorgesehen. Wenn Sie glauben, dass dies falsch ist, wenden Sie sich bitte an den Support.',
|
'no_action_provided' => 'Keine Maßnahme vorgesehen. Wenn Sie glauben, dass dies falsch ist, wenden Sie sich bitte an den Support.',
|
||||||
'no_payable_invoices_selected' => 'Keine unbezahlten Rechnungen ausgewählt. Stellen Sie sicher, dass Sie nicht versuchen, einen Rechnungsentwurf oder eine Rechnung mit Nullsaldo zu bezahlen.',
|
'no_payable_invoices_selected' => 'Keine unbezahlten Rechnungen ausgewählt. Stellen Sie sicher, dass Sie nicht versuchen, einen Rechnungsentwurf oder eine Rechnung mit Nullsaldo zu bezahlen.',
|
||||||
'required_payment_information' => 'Benötigte Zahlungsinformationen',
|
'required_payment_information' => 'Benötigte Zahlungsinformationen',
|
||||||
'required_payment_information_more' => 'Um eine Zahlung abzuschließen, benötigen wir weitere Informationen über Sie.',
|
'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.',
|
'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' => 'Wir waren nicht in der Lage, die Gutschrift :invoice an :contact zu liefern. \n :error',
|
||||||
'notification_credit_bounced_subject' => 'Gutschrift nicht auslieferbar :invoice',
|
'notification_credit_bounced_subject' => 'Gutschrift nicht auslieferbar :invoice',
|
||||||
'save_payment_method_details' => 'Angaben zur Zahlungsart speichern',
|
'save_payment_method_details' => 'Angaben zur Zahlungsart speichern',
|
||||||
'new_card' => 'Neue Kreditkarte',
|
'new_card' => 'Neue Kreditkarte',
|
||||||
'new_bank_account' => 'Bankverbindung hinzufügen',
|
'new_bank_account' => 'Bankverbindung hinzufügen',
|
||||||
'company_limit_reached' => 'Maximal :limit Firmen pro Account.',
|
'company_limit_reached' => 'Maximal :limit Firmen pro Account.',
|
||||||
'credits_applied_validation' => 'Die Gesamtsumme der Gutschriften kann nicht MEHR sein als die Gesamtsumme der Rechnungen',
|
'credits_applied_validation' => 'Die Gesamtsumme der Gutschriften kann nicht MEHR sein als die Gesamtsumme der Rechnungen',
|
||||||
'credit_number_taken' => 'Gutschriftsnummer bereits vergeben.',
|
'credit_number_taken' => 'Gutschriftsnummer bereits vergeben.',
|
||||||
'credit_not_found' => 'Gutschrift nicht gefunden',
|
'credit_not_found' => 'Gutschrift nicht gefunden',
|
||||||
'invoices_dont_match_client' => 'Die ausgewählten Rechnungen stammen von mehr als einem Kunden',
|
'invoices_dont_match_client' => 'Die ausgewählten Rechnungen stammen von mehr als einem Kunden',
|
||||||
'duplicate_credits_submitted' => 'Doppelte Zahlung eingereicht',
|
'duplicate_credits_submitted' => 'Doppelte Zahlung eingereicht',
|
||||||
'duplicate_invoices_submitted' => 'Doppelte Rechnung',
|
'duplicate_invoices_submitted' => 'Doppelte Rechnung',
|
||||||
'credit_with_no_invoice' => 'Bei der Verwendung eines Kredits in einer Zahlung muss eine Rechnung eingestellt sein.',
|
'credit_with_no_invoice' => 'Bei der Verwendung eines Kredits in einer Zahlung muss eine Rechnung eingestellt sein.',
|
||||||
'client_id_required' => 'Kundennummer wird benötigt.',
|
'client_id_required' => 'Kundennummer wird benötigt.',
|
||||||
'expense_number_taken' => 'Bereits vergebene Ausgabennummer',
|
'expense_number_taken' => 'Bereits vergebene Ausgabennummer',
|
||||||
'invoice_number_taken' => 'Diese Rechnungsnummer wurde bereits verwendet.',
|
'invoice_number_taken' => 'Diese Rechnungsnummer wurde bereits verwendet.',
|
||||||
'payment_id_required' => 'Zahlungs-ID notwendig.',
|
'payment_id_required' => 'Zahlungs-ID notwendig.',
|
||||||
'unable_to_retrieve_payment' => 'Die angegebene Zahlung kann nicht abgerufen werden',
|
'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',
|
'invoice_not_related_to_payment' => 'Rechnungsnr. :invoice ist nicht mit dieser Zahlung verknüpft',
|
||||||
'credit_not_related_to_payment' => 'Gutschrift :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',
|
'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_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 angefügter Gutschrift zu erstatten, geben Sie bitte eine gültige Gutschrift 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',
|
'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',
|
'project_client_do_not_match' => 'Projektkunde stimmt nicht mit Entitätskunde überein',
|
||||||
'quote_number_taken' => 'Angebotsnummer bereits in Verwendung',
|
'quote_number_taken' => 'Angebotsnummer bereits in Verwendung',
|
||||||
'recurring_invoice_number_taken' => 'Wiederkehrende Rechnungsnummer :number bereits vergeben',
|
'recurring_invoice_number_taken' => 'Wiederkehrende Rechnungsnummer :number bereits vergeben',
|
||||||
'user_not_associated_with_account' => 'Kein mit diesem Konto verbundener Benutzer',
|
'user_not_associated_with_account' => 'Kein mit diesem Konto verbundener Benutzer',
|
||||||
'amounts_do_not_balance' => 'Die Beträge sind nicht korrekt ausgeglichen.',
|
'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_applied_amount_remaining' => 'Der angewandte Betrag reicht nicht aus, um die Zahlung zu decken.',
|
||||||
'insufficient_credit_balance' => 'Unzureichende Gutschrift auf dem Kredit.',
|
'insufficient_credit_balance' => 'Unzureichende Gutschrift auf dem Kredit.',
|
||||||
'one_or_more_invoices_paid' => 'Eine oder mehrere dieser Rechnungen wurden bereits bezahlt',
|
'one_or_more_invoices_paid' => 'Eine oder mehrere dieser Rechnungen wurden bereits bezahlt',
|
||||||
'invoice_cannot_be_refunded' => 'Rechnung :number kann nicht erstattet werden',
|
'invoice_cannot_be_refunded' => 'Rechnung :number kann nicht erstattet werden',
|
||||||
'attempted_refund_failed' => 'Erstattungsversuch :amount nur :refundable_amount für Erstattung verfügbar',
|
'attempted_refund_failed' => 'Erstattungsversuch :amount nur :refundable_amount für Erstattung verfügbar',
|
||||||
'user_not_associated_with_this_account' => 'Dieser Benutzer kann nicht mit diesem Unternehmen verbunden werden. Vielleicht hat er bereits einen Benutzer für ein anderes Konto registriert?',
|
'user_not_associated_with_this_account' => 'Dieser Benutzer kann nicht mit diesem Unternehmen verbunden werden. Vielleicht hat er bereits einen Benutzer für ein anderes Konto registriert?',
|
||||||
'migration_completed' => 'Umstellung abgeschlossen',
|
'migration_completed' => 'Umstellung abgeschlossen',
|
||||||
'migration_completed_description' => 'Die Umstellung wurde erfolgreich abgeschlossen. Bitte prüfen Sie trotzdem Ihre Daten nach dem Login.',
|
'migration_completed_description' => 'Die Umstellung wurde erfolgreich abgeschlossen. Bitte prüfen Sie trotzdem Ihre Daten nach dem Login.',
|
||||||
'api_404' => '404 | Hier gibt es nichts zu sehen!',
|
'api_404' => '404 | Hier gibt es nichts zu sehen!',
|
||||||
'large_account_update_parameter' => 'Kann ein großes Konto ohne den Parameter updated_at nicht laden',
|
'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',
|
'no_backup_exists' => 'Für diese Aktivität ist keine Sicherung vorhanden',
|
||||||
'company_user_not_found' => 'Firma Benutzerdatensatz nicht gefunden',
|
'company_user_not_found' => 'Firma Benutzerdatensatz nicht gefunden',
|
||||||
'no_credits_found' => 'Keine Gutschriften gefunden.',
|
'no_credits_found' => 'Keine Gutschriften gefunden.',
|
||||||
'action_unavailable' => 'Die angeforderte Aktion :action ist nicht verfügbar.',
|
'action_unavailable' => 'Die angeforderte Aktion :action ist nicht verfügbar.',
|
||||||
'no_documents_found' => 'Keine Dokumente gefunden.',
|
'no_documents_found' => 'Keine Dokumente gefunden.',
|
||||||
'no_group_settings_found' => 'Keine Gruppeneinstellungen gefunden',
|
'no_group_settings_found' => 'Keine Gruppeneinstellungen gefunden',
|
||||||
'access_denied' => 'Unzureichende Berechtigungen für den Zugriff/die Änderung dieser Ressource',
|
'access_denied' => 'Unzureichende Berechtigungen für den Zugriff/die Änderung dieser Ressource',
|
||||||
'invoice_cannot_be_marked_paid' => 'Rechnung kann nicht als "bezahlt" gekennzeichnet werden.',
|
'invoice_cannot_be_marked_paid' => 'Rechnung kann nicht als "bezahlt" gekennzeichnet werden.',
|
||||||
'invoice_license_or_environment' => 'Ungültige Lizenz, oder ungültige Umgebung :environment',
|
'invoice_license_or_environment' => 'Ungültige Lizenz, oder ungültige Umgebung :environment',
|
||||||
'route_not_available' => 'Pfad nicht verfügbar',
|
'route_not_available' => 'Pfad nicht verfügbar',
|
||||||
'invalid_design_object' => 'Ungültiges benutzerdefiniertes Entwurfsobjekt',
|
'invalid_design_object' => 'Ungültiges benutzerdefiniertes Entwurfsobjekt',
|
||||||
'quote_not_found' => 'Angebot/e nicht gefunden',
|
'quote_not_found' => 'Angebot/e nicht gefunden',
|
||||||
'quote_unapprovable' => 'Dieses Angebot kann nicht genehmigt werden, da es abgelaufen ist.',
|
'quote_unapprovable' => 'Dieses Angebot kann nicht genehmigt werden, da es abgelaufen ist.',
|
||||||
'scheduler_has_run' => 'Aufgabenplaner lief',
|
'scheduler_has_run' => 'Aufgabenplaner lief',
|
||||||
'scheduler_has_never_run' => 'Aufgabenplaner lief noch nie',
|
'scheduler_has_never_run' => 'Aufgabenplaner lief noch nie',
|
||||||
'self_update_not_available' => 'Integrierter Updater auf diesem System nicht verfügbar.',
|
'self_update_not_available' => 'Integrierter Updater auf diesem System nicht verfügbar.',
|
||||||
'user_detached' => 'Nutzer wurden vom Unternehmen entkoppelt',
|
'user_detached' => 'Nutzer wurden vom Unternehmen entkoppelt',
|
||||||
'create_webhook_failure' => 'Webhook konnte nicht erstellt werden',
|
'create_webhook_failure' => 'Webhook konnte nicht erstellt werden',
|
||||||
'payment_message_extended' => 'Vielen Dank für Ihre Zahlung von :amount für die Rechnung :invoice',
|
'payment_message_extended' => 'Vielen Dank für Ihre Zahlung von :amount für die Rechnung :invoice',
|
||||||
'online_payments_minimum_note' => 'Hinweis: Online-Zahlungen werden nur unterstützt, wenn der Betrag größer als 1€ oder der entsprechende Währungsbetrag ist.',
|
'online_payments_minimum_note' => 'Hinweis: Online-Zahlungen werden nur unterstützt, wenn der Betrag größer als 1€ oder der entsprechende Währungsbetrag ist.',
|
||||||
'payment_token_not_found' => 'Zahlungstoken nicht gefunden, bitte versuchen Sie es erneut. Wenn das Problem weiterhin besteht, versuchen Sie es mit einer anderen Zahlungsmethode',
|
'payment_token_not_found' => 'Zahlungstoken nicht gefunden, bitte versuchen Sie es erneut. Wenn das Problem weiterhin besteht, versuchen Sie es mit einer anderen Zahlungsmethode',
|
||||||
'vendor_address1' => 'Straße Lieferant',
|
'vendor_address1' => 'Straße Lieferant',
|
||||||
'vendor_address2' => 'Lieferant Apt/Suite',
|
'vendor_address2' => 'Lieferant Apt/Suite',
|
||||||
'partially_unapplied' => 'Teilweise unangewandt',
|
'partially_unapplied' => 'Teilweise unangewandt',
|
||||||
'select_a_gmail_user' => 'Bitte wählen Sie einen mit Gmail authentifizierten Benutzer',
|
'select_a_gmail_user' => 'Bitte wählen Sie einen mit Gmail authentifizierten Benutzer',
|
||||||
'list_long_press' => 'Liste Langes Drücken',
|
'list_long_press' => 'Liste Langes Drücken',
|
||||||
'show_actions' => 'Zeige Aktionen',
|
'show_actions' => 'Zeige Aktionen',
|
||||||
'start_multiselect' => 'Mehrfachauswahl',
|
'start_multiselect' => 'Mehrfachauswahl',
|
||||||
'email_sent_to_confirm_email' => 'Eine E-Mail wurde versandt um Ihre E-Mail-Adresse zu bestätigen.',
|
'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_paid_to_date' => 'Umgewandelt Bezahlt bis Datum',
|
||||||
'converted_credit_balance' => 'Umgerechneter Gutschriftsbetrag',
|
'converted_credit_balance' => 'Umgerechneter Gutschriftsbetrag',
|
||||||
'converted_total' => 'Umgerechnet Total',
|
'converted_total' => 'Umgerechnet Total',
|
||||||
'reply_to_name' => 'Name der Antwortadresse',
|
'reply_to_name' => 'Name der Antwortadresse',
|
||||||
'payment_status_-2' => 'Teilweise nicht angewendet',
|
'payment_status_-2' => 'Teilweise nicht angewendet',
|
||||||
'color_theme' => 'Farbthema',
|
'color_theme' => 'Farbthema',
|
||||||
'start_migration' => 'Beginne mit der Migration.',
|
'start_migration' => 'Beginne mit der Migration.',
|
||||||
'recurring_cancellation_request' => 'Antrag auf Stornierung wiederkehrender Rechnungen von :contact',
|
'recurring_cancellation_request' => 'Antrag auf Stornierung wiederkehrender Rechnungen von :contact',
|
||||||
'recurring_cancellation_request_body' => ':contact vom Kunden :client bittet um Stornierung der wiederkehrenden Rechnung :invoice',
|
'recurring_cancellation_request_body' => ':contact vom Kunden :client bittet um Stornierung der wiederkehrenden Rechnung :invoice',
|
||||||
'hello' => 'Hallo',
|
'hello' => 'Hallo',
|
||||||
'group_documents' => 'Gruppendokumente',
|
'group_documents' => 'Gruppendokumente',
|
||||||
'quote_approval_confirmation_label' => 'Sind Sie sicher, dass Sie diesem Angebot / Kostenvoranschlag zustimmen möchten?',
|
'quote_approval_confirmation_label' => 'Sind Sie sicher, dass Sie diesem Angebot / Kostenvoranschlag zustimmen möchten?',
|
||||||
'migration_select_company_label' => 'Wählen Sie die zu migrierenden Firmen aus',
|
'migration_select_company_label' => 'Wählen Sie die zu migrierenden Firmen aus',
|
||||||
'force_migration' => 'Migration erzwingen',
|
'force_migration' => 'Migration erzwingen',
|
||||||
'require_password_with_social_login' => 'Anmeldung per Social Login notwendig',
|
'require_password_with_social_login' => 'Anmeldung per Social Login notwendig',
|
||||||
'stay_logged_in' => 'Eingeloggt bleiben',
|
'stay_logged_in' => 'Eingeloggt bleiben',
|
||||||
'session_about_to_expire' => 'Warnung: Ihre Sitzung läuft bald ab',
|
'session_about_to_expire' => 'Warnung: Ihre Sitzung läuft bald ab',
|
||||||
'count_hours' => ':count Stunden',
|
'count_hours' => ':count Stunden',
|
||||||
'count_day' => '1 Tag',
|
'count_day' => '1 Tag',
|
||||||
'count_days' => ':count Tage',
|
'count_days' => ':count Tage',
|
||||||
'web_session_timeout' => 'Web-Sitzungs-Timeout',
|
'web_session_timeout' => 'Web-Sitzungs-Timeout',
|
||||||
'security_settings' => 'Sicherheitseinstellungen',
|
'security_settings' => 'Sicherheitseinstellungen',
|
||||||
'resend_email' => 'Bestätigungs-E-Mail erneut versenden ',
|
'resend_email' => 'Bestätigungs-E-Mail erneut versenden ',
|
||||||
'confirm_your_email_address' => 'Bitte bestätigen Sie Ihre E-Mail-Adresse',
|
'confirm_your_email_address' => 'Bitte bestätigen Sie Ihre E-Mail-Adresse',
|
||||||
'freshbooks' => 'FreshBooks',
|
'freshbooks' => 'FreshBooks',
|
||||||
'invoice2go' => 'Invoice2go',
|
'invoice2go' => 'Invoice2go',
|
||||||
'invoicely' => 'Invoicely',
|
'invoicely' => 'Invoicely',
|
||||||
'waveaccounting' => 'Wave Accounting',
|
'waveaccounting' => 'Wave Accounting',
|
||||||
'zoho' => 'Zoho',
|
'zoho' => 'Zoho',
|
||||||
'accounting' => 'Buchhaltung',
|
'accounting' => 'Buchhaltung',
|
||||||
'required_files_missing' => 'Bitte geben Sie alle CSV-Dateien an.',
|
'required_files_missing' => 'Bitte geben Sie alle CSV-Dateien an.',
|
||||||
'migration_auth_label' => 'Authentifizierung fortsetzen.',
|
'migration_auth_label' => 'Authentifizierung fortsetzen.',
|
||||||
'api_secret' => 'API-Secret',
|
'api_secret' => 'API-Secret',
|
||||||
'migration_api_secret_notice' => 'Sie finden API_SECRET in der .env-Datei oder in Invoice Ninja v5. Wenn die Eigenschaft fehlt, lassen Sie das Feld leer.',
|
'migration_api_secret_notice' => 'Sie finden API_SECRET in der .env-Datei oder in Invoice Ninja v5. Wenn die Eigenschaft fehlt, lassen Sie das Feld leer.',
|
||||||
'billing_coupon_notice' => 'Ihr Rabatt wird an der Kasse abgezogen.',
|
'billing_coupon_notice' => 'Ihr Rabatt wird an der Kasse abgezogen.',
|
||||||
'use_last_email' => 'Vorherige E-Mail benutzen',
|
'use_last_email' => 'Vorherige E-Mail benutzen',
|
||||||
'activate_company' => 'Unternehmen aktivieren',
|
'activate_company' => 'Unternehmen aktivieren',
|
||||||
'activate_company_help' => 'E-Mails, wiederkehrende Rechnungen und Benachrichtigungen aktivieren',
|
'activate_company_help' => 'E-Mails, wiederkehrende Rechnungen und Benachrichtigungen aktivieren',
|
||||||
'an_error_occurred_try_again' => 'Ein Fehler ist aufgetreten, bitte versuchen Sie es erneut.',
|
'an_error_occurred_try_again' => 'Ein Fehler ist aufgetreten, bitte versuchen Sie es erneut.',
|
||||||
'please_first_set_a_password' => 'Bitte vergeben Sie zuerst ein Passwort.',
|
'please_first_set_a_password' => 'Bitte vergeben Sie zuerst ein Passwort.',
|
||||||
'changing_phone_disables_two_factor' => 'Achtung: Das Ändern Ihrer Telefonnummer wird die Zwei-Faktor-Authentifizierung deaktivieren',
|
'changing_phone_disables_two_factor' => 'Achtung: Das Ändern Ihrer Telefonnummer wird die Zwei-Faktor-Authentifizierung deaktivieren',
|
||||||
'help_translate' => 'Hilf mit beim Übersetzen',
|
'help_translate' => 'Hilf mit beim Übersetzen',
|
||||||
'please_select_a_country' => 'Bitte wählen Sie ein Land',
|
'please_select_a_country' => 'Bitte wählen Sie ein Land',
|
||||||
'disabled_two_factor' => '2FA erfolgreich deaktiviert',
|
'disabled_two_factor' => '2FA erfolgreich deaktiviert',
|
||||||
'connected_google' => 'Konto erfolgreich verbunden.',
|
'connected_google' => 'Konto erfolgreich verbunden.',
|
||||||
'disconnected_google' => 'Konto erfolgreich getrennt.',
|
'disconnected_google' => 'Konto erfolgreich getrennt.',
|
||||||
'delivered' => 'zugestellt',
|
'delivered' => 'zugestellt',
|
||||||
'spam' => 'Spam',
|
'spam' => 'Spam',
|
||||||
'view_docs' => 'Dokumentation ansehen.',
|
'view_docs' => 'Dokumentation ansehen.',
|
||||||
'enter_phone_to_enable_two_factor' => 'Bitte gib eine Handynummer an, um die Zwei-Faktor-Authentifizierung zu aktivieren',
|
'enter_phone_to_enable_two_factor' => 'Bitte gib eine Handynummer an, um die Zwei-Faktor-Authentifizierung zu aktivieren',
|
||||||
'send_sms' => 'SMS senden',
|
'send_sms' => 'SMS senden',
|
||||||
'sms_code' => 'SMS-Code',
|
'sms_code' => 'SMS-Code',
|
||||||
'connect_google' => 'Google-Konto verbinden',
|
'connect_google' => 'Google-Konto verbinden',
|
||||||
'disconnect_google' => 'Google-Konto entfernen',
|
'disconnect_google' => 'Google-Konto entfernen',
|
||||||
'disable_two_factor' => 'Zwei-Faktor-Authentifizierung deaktivieren',
|
'disable_two_factor' => 'Zwei-Faktor-Authentifizierung deaktivieren',
|
||||||
'invoice_task_datelog' => 'In Aufgabe erfasste Daten in Rechnungen ausweisen',
|
'invoice_task_datelog' => 'In Aufgabe erfasste Daten in Rechnungen ausweisen',
|
||||||
'invoice_task_datelog_help' => 'Zeigt Datumsdetails in den Rechnungspositionen an',
|
'invoice_task_datelog_help' => 'Zeigt Datumsdetails in den Rechnungspositionen an',
|
||||||
'promo_code' => 'Gutscheincode',
|
'promo_code' => 'Gutscheincode',
|
||||||
'recurring_invoice_issued_to' => 'Wiederkehrende Rechnung ausgestellt an',
|
'recurring_invoice_issued_to' => 'Wiederkehrende Rechnung ausgestellt an',
|
||||||
'subscription' => 'Abonnement',
|
'subscription' => 'Abonnement',
|
||||||
'new_subscription' => 'Neues Abonnement',
|
'new_subscription' => 'Neues Abonnement',
|
||||||
'deleted_subscription' => 'Abonnement gelöscht',
|
'deleted_subscription' => 'Abonnement gelöscht',
|
||||||
'removed_subscription' => 'Abonnement entfernt',
|
'removed_subscription' => 'Abonnement entfernt',
|
||||||
'restored_subscription' => 'Abonnement wiederhergestellt',
|
'restored_subscription' => 'Abonnement wiederhergestellt',
|
||||||
'search_subscription' => 'Suchen Sie 1 Abonnement',
|
'search_subscription' => 'Suchen Sie 1 Abonnement',
|
||||||
'search_subscriptions' => ':count Abonnements durchsuchen',
|
'search_subscriptions' => ':count Abonnements durchsuchen',
|
||||||
'subdomain_is_not_available' => 'Subdomain ist nicht verfügbar',
|
'subdomain_is_not_available' => 'Subdomain ist nicht verfügbar',
|
||||||
'connect_gmail' => 'Mit Gmail verbinden',
|
'connect_gmail' => 'Mit Gmail verbinden',
|
||||||
'disconnect_gmail' => 'von Gmail trennen',
|
'disconnect_gmail' => 'von Gmail trennen',
|
||||||
'connected_gmail' => 'Mit Gmail erfolgreich verbunden',
|
'connected_gmail' => 'Mit Gmail erfolgreich verbunden',
|
||||||
'disconnected_gmail' => 'Von Gmail erfolgreich getrennt',
|
'disconnected_gmail' => 'Von Gmail erfolgreich getrennt',
|
||||||
'update_fail_help' => 'Änderungen an der Codebasis können das Update blockieren, Sie können diesen Befehl ausführen, um die Änderungen zu verwerfen:',
|
'update_fail_help' => 'Änderungen an der Codebasis können das Update blockieren, Sie können diesen Befehl ausführen, um die Änderungen zu verwerfen:',
|
||||||
'client_id_number' => 'Kundennummer',
|
'client_id_number' => 'Kundennummer',
|
||||||
'count_minutes' => ':count Minuten',
|
'count_minutes' => ':count Minuten',
|
||||||
'password_timeout' => 'Passwort-Timeout',
|
'password_timeout' => 'Passwort-Timeout',
|
||||||
'shared_invoice_credit_counter' => 'Rechnung / Gutschrift Zähler teilen',
|
'shared_invoice_credit_counter' => 'Rechnung / Gutschrift Zähler teilen',
|
||||||
'activity_80' => ':user hat Abonnement :subscription erstellt',
|
'activity_80' => ':user hat Abonnement :subscription erstellt',
|
||||||
'activity_81' => ':user hat Abonnement :subscription geändert',
|
'activity_81' => ':user hat Abonnement :subscription geändert',
|
||||||
'activity_82' => ':user hat Abonnement :subscription archiviert',
|
'activity_82' => ':user hat Abonnement :subscription archiviert',
|
||||||
|
@ -3857,308 +3857,308 @@ $lang = array(
|
|||||||
'registration_url' => 'Registration URL',
|
'registration_url' => 'Registration URL',
|
||||||
'show_product_cost' => 'Show Product Cost',
|
'show_product_cost' => 'Show Product Cost',
|
||||||
'complete' => 'Complete',
|
'complete' => 'Complete',
|
||||||
'next' => 'Next',
|
'next' => 'Next',
|
||||||
'next_step' => 'Next step',
|
'next_step' => 'Next step',
|
||||||
'notification_credit_sent_subject' => 'Credit :invoice was sent to :client',
|
'notification_credit_sent_subject' => 'Credit :invoice was sent to :client',
|
||||||
'notification_credit_viewed_subject' => 'Credit :invoice was viewed by :client',
|
'notification_credit_viewed_subject' => 'Credit :invoice was viewed by :client',
|
||||||
'notification_credit_sent' => 'The following client :client was emailed Credit :invoice for :amount.',
|
'notification_credit_sent' => 'The following client :client was emailed Credit :invoice for :amount.',
|
||||||
'notification_credit_viewed' => 'The following client :client viewed Credit :credit for :amount.',
|
'notification_credit_viewed' => 'The following client :client viewed Credit :credit for :amount.',
|
||||||
'reset_password_text' => 'Enter your email to reset your password.',
|
'reset_password_text' => 'Enter your email to reset your password.',
|
||||||
'password_reset' => 'Password reset',
|
'password_reset' => 'Password reset',
|
||||||
'account_login_text' => 'Welcome! Glad to see you.',
|
'account_login_text' => 'Welcome! Glad to see you.',
|
||||||
'request_cancellation' => 'Request cancellation',
|
'request_cancellation' => 'Request cancellation',
|
||||||
'delete_payment_method' => 'Delete Payment Method',
|
'delete_payment_method' => 'Delete Payment Method',
|
||||||
'about_to_delete_payment_method' => 'You are about to delete the payment method.',
|
'about_to_delete_payment_method' => 'You are about to delete the payment method.',
|
||||||
'action_cant_be_reversed' => 'Action can\'t be reversed',
|
'action_cant_be_reversed' => 'Action can\'t be reversed',
|
||||||
'profile_updated_successfully' => 'The profile has been updated successfully.',
|
'profile_updated_successfully' => 'The profile has been updated successfully.',
|
||||||
'currency_ethiopian_birr' => 'Ethiopian Birr',
|
'currency_ethiopian_birr' => 'Ethiopian Birr',
|
||||||
'client_information_text' => 'Use a permanent address where you can receive mail.',
|
'client_information_text' => 'Use a permanent address where you can receive mail.',
|
||||||
'status_id' => 'Invoice Status',
|
'status_id' => 'Invoice Status',
|
||||||
'email_already_register' => 'This email is already linked to an account',
|
'email_already_register' => 'This email is already linked to an account',
|
||||||
'locations' => 'Locations',
|
'locations' => 'Locations',
|
||||||
'freq_indefinitely' => 'Indefinitely',
|
'freq_indefinitely' => 'Indefinitely',
|
||||||
'cycles_remaining' => 'Cycles remaining',
|
'cycles_remaining' => 'Cycles remaining',
|
||||||
'i_understand_delete' => 'I understand, delete',
|
'i_understand_delete' => 'I understand, delete',
|
||||||
'download_files' => 'Download Files',
|
'download_files' => 'Download Files',
|
||||||
'download_timeframe' => 'Use this link to download your files, the link will expire in 1 hour.',
|
'download_timeframe' => 'Use this link to download your files, the link will expire in 1 hour.',
|
||||||
'new_signup' => 'New Signup',
|
'new_signup' => 'New Signup',
|
||||||
'new_signup_text' => 'A new account has been created by :user - :email - from IP address: :ip',
|
'new_signup_text' => 'A new account has been created by :user - :email - from IP address: :ip',
|
||||||
'notification_payment_paid_subject' => 'Payment was made by :client',
|
'notification_payment_paid_subject' => 'Payment was made by :client',
|
||||||
'notification_partial_payment_paid_subject' => 'Partial payment was made by :client',
|
'notification_partial_payment_paid_subject' => 'Partial payment was made by :client',
|
||||||
'notification_payment_paid' => 'A payment of :amount was made by client :client towards :invoice',
|
'notification_payment_paid' => 'A payment of :amount was made by client :client towards :invoice',
|
||||||
'notification_partial_payment_paid' => 'A partial payment of :amount was made by client :client towards :invoice',
|
'notification_partial_payment_paid' => 'A partial payment of :amount was made by client :client towards :invoice',
|
||||||
'notification_bot' => 'Notification Bot',
|
'notification_bot' => 'Notification Bot',
|
||||||
'invoice_number_placeholder' => 'Invoice # :invoice',
|
'invoice_number_placeholder' => 'Invoice # :invoice',
|
||||||
'entity_number_placeholder' => ':entity # :entity_number',
|
'entity_number_placeholder' => ':entity # :entity_number',
|
||||||
'email_link_not_working' => 'If the button above isn\'t working for you, please click on the link',
|
'email_link_not_working' => 'If the button above isn\'t working for you, please click on the link',
|
||||||
'display_log' => 'Display Log',
|
'display_log' => 'Display Log',
|
||||||
'send_fail_logs_to_our_server' => 'Report errors in realtime',
|
'send_fail_logs_to_our_server' => 'Report errors in realtime',
|
||||||
'setup' => 'Setup',
|
'setup' => 'Setup',
|
||||||
'quick_overview_statistics' => 'Quick overview & statistics',
|
'quick_overview_statistics' => 'Quick overview & statistics',
|
||||||
'update_your_personal_info' => 'Update your personal information',
|
'update_your_personal_info' => 'Update your personal information',
|
||||||
'name_website_logo' => 'Name, website & logo',
|
'name_website_logo' => 'Name, website & logo',
|
||||||
'make_sure_use_full_link' => 'Make sure you use full link to your site',
|
'make_sure_use_full_link' => 'Make sure you use full link to your site',
|
||||||
'personal_address' => 'Personal address',
|
'personal_address' => 'Personal address',
|
||||||
'enter_your_personal_address' => 'Enter your personal address',
|
'enter_your_personal_address' => 'Enter your personal address',
|
||||||
'enter_your_shipping_address' => 'Enter your shipping address',
|
'enter_your_shipping_address' => 'Enter your shipping address',
|
||||||
'list_of_invoices' => 'List of invoices',
|
'list_of_invoices' => 'List of invoices',
|
||||||
'with_selected' => 'With selected',
|
'with_selected' => 'With selected',
|
||||||
'invoice_still_unpaid' => 'This invoice is still not paid. Click the button to complete the payment',
|
'invoice_still_unpaid' => 'This invoice is still not paid. Click the button to complete the payment',
|
||||||
'list_of_recurring_invoices' => 'List of recurring invoices',
|
'list_of_recurring_invoices' => 'List of recurring invoices',
|
||||||
'details_of_recurring_invoice' => 'Here are some details about recurring invoice',
|
'details_of_recurring_invoice' => 'Here are some details about recurring invoice',
|
||||||
'cancellation' => 'Cancellation',
|
'cancellation' => 'Cancellation',
|
||||||
'about_cancellation' => 'In case you want to stop the recurring invoice, please click to request the cancellation.',
|
'about_cancellation' => 'In case you want to stop the recurring invoice, please click to request the cancellation.',
|
||||||
'cancellation_warning' => 'Warning! You are requesting a cancellation of this service. Your service may be cancelled with no further notification to you.',
|
'cancellation_warning' => 'Warning! You are requesting a cancellation of this service. Your service may be cancelled with no further notification to you.',
|
||||||
'cancellation_pending' => 'Cancellation pending, we\'ll be in touch!',
|
'cancellation_pending' => 'Cancellation pending, we\'ll be in touch!',
|
||||||
'list_of_payments' => 'List of payments',
|
'list_of_payments' => 'List of payments',
|
||||||
'payment_details' => 'Details of the payment',
|
'payment_details' => 'Details of the payment',
|
||||||
'list_of_payment_invoices' => 'List of invoices affected by the payment',
|
'list_of_payment_invoices' => 'List of invoices affected by the payment',
|
||||||
'list_of_payment_methods' => 'List of payment methods',
|
'list_of_payment_methods' => 'List of payment methods',
|
||||||
'payment_method_details' => 'Details of payment method',
|
'payment_method_details' => 'Details of payment method',
|
||||||
'permanently_remove_payment_method' => 'Permanently remove this payment method.',
|
'permanently_remove_payment_method' => 'Permanently remove this payment method.',
|
||||||
'warning_action_cannot_be_reversed' => 'Warning! This action can not be reversed!',
|
'warning_action_cannot_be_reversed' => 'Warning! This action can not be reversed!',
|
||||||
'confirmation' => 'Confirmation',
|
'confirmation' => 'Confirmation',
|
||||||
'list_of_quotes' => 'Quotes',
|
'list_of_quotes' => 'Quotes',
|
||||||
'waiting_for_approval' => 'Waiting for approval',
|
'waiting_for_approval' => 'Waiting for approval',
|
||||||
'quote_still_not_approved' => 'This quote is still not approved',
|
'quote_still_not_approved' => 'This quote is still not approved',
|
||||||
'list_of_credits' => 'Credits',
|
'list_of_credits' => 'Credits',
|
||||||
'required_extensions' => 'Required extensions',
|
'required_extensions' => 'Required extensions',
|
||||||
'php_version' => 'PHP version',
|
'php_version' => 'PHP version',
|
||||||
'writable_env_file' => 'Writable .env file',
|
'writable_env_file' => 'Writable .env file',
|
||||||
'env_not_writable' => '.env file is not writable by the current user.',
|
'env_not_writable' => '.env file is not writable by the current user.',
|
||||||
'minumum_php_version' => 'Minimum PHP version',
|
'minumum_php_version' => 'Minimum PHP version',
|
||||||
'satisfy_requirements' => 'Make sure all requirements are satisfied.',
|
'satisfy_requirements' => 'Make sure all requirements are satisfied.',
|
||||||
'oops_issues' => 'Oops, something does not look right!',
|
'oops_issues' => 'Oops, something does not look right!',
|
||||||
'open_in_new_tab' => 'Open in new tab',
|
'open_in_new_tab' => 'Open in new tab',
|
||||||
'complete_your_payment' => 'Complete payment',
|
'complete_your_payment' => 'Complete payment',
|
||||||
'authorize_for_future_use' => 'Authorize payment method for future use',
|
'authorize_for_future_use' => 'Authorize payment method for future use',
|
||||||
'page' => 'Page',
|
'page' => 'Page',
|
||||||
'per_page' => 'Per page',
|
'per_page' => 'Per page',
|
||||||
'of' => 'Of',
|
'of' => 'Of',
|
||||||
'view_credit' => 'View Credit',
|
'view_credit' => 'View Credit',
|
||||||
'to_view_entity_password' => 'To view the :entity you need to enter password.',
|
'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' => 'Showing :first to :last out of :total results',
|
||||||
'no_results' => 'No results found.',
|
'no_results' => 'No results found.',
|
||||||
'payment_failed_subject' => 'Payment failed for Client :client',
|
'payment_failed_subject' => 'Payment failed for Client :client',
|
||||||
'payment_failed_body' => 'A payment made by client :client failed with message :message',
|
'payment_failed_body' => 'A payment made by client :client failed with message :message',
|
||||||
'register' => 'Register',
|
'register' => 'Register',
|
||||||
'register_label' => 'Create your account in seconds',
|
'register_label' => 'Create your account in seconds',
|
||||||
'password_confirmation' => 'Confirm your password',
|
'password_confirmation' => 'Confirm your password',
|
||||||
'verification' => 'Verification',
|
'verification' => 'Verification',
|
||||||
'complete_your_bank_account_verification' => 'Before using a bank account it must be verified.',
|
'complete_your_bank_account_verification' => 'Before using a bank account it must be verified.',
|
||||||
'checkout_com' => 'Checkout.com',
|
'checkout_com' => 'Checkout.com',
|
||||||
'footer_label' => 'Copyright © :year :company.',
|
'footer_label' => 'Copyright © :year :company.',
|
||||||
'credit_card_invalid' => 'Provided credit card number is not valid.',
|
'credit_card_invalid' => 'Provided credit card number is not valid.',
|
||||||
'month_invalid' => 'Provided month is not valid.',
|
'month_invalid' => 'Provided month is not valid.',
|
||||||
'year_invalid' => 'Provided year is not valid.',
|
'year_invalid' => 'Provided year is not valid.',
|
||||||
'https_required' => 'HTTPS is required, form will fail',
|
'https_required' => 'HTTPS is required, form will fail',
|
||||||
'if_you_need_help' => 'If you need help you can post to our',
|
'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.',
|
'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' => 'To pay with a bank account, first you have to add it as payment method.',
|
||||||
'application_settings_label' => 'Let\'s store basic information about your Invoice Ninja!',
|
'application_settings_label' => 'Let\'s store basic information about your Invoice Ninja!',
|
||||||
'recommended_in_production' => 'Highly recommended in production',
|
'recommended_in_production' => 'Highly recommended in production',
|
||||||
'enable_only_for_development' => 'Enable only for development',
|
'enable_only_for_development' => 'Enable only for development',
|
||||||
'test_pdf' => 'Test PDF',
|
'test_pdf' => 'Test PDF',
|
||||||
'checkout_authorize_label' => 'Checkout.com can be can saved as payment method for future use, once you complete your first transaction. Don\'t forget to check "Store credit card details" during payment process.',
|
'checkout_authorize_label' => 'Checkout.com can be can saved as payment method for future use, once you complete your first transaction. Don\'t forget to check "Store credit card details" during payment process.',
|
||||||
'sofort_authorize_label' => 'Bank account (SOFORT) can be can saved as payment method for future use, once you complete your first transaction. Don\'t forget to check "Store payment details" during payment process.',
|
'sofort_authorize_label' => 'Bank account (SOFORT) can be can saved as payment method for future use, once you complete your first transaction. Don\'t forget to check "Store payment details" during payment process.',
|
||||||
'node_status' => 'Node status',
|
'node_status' => 'Node status',
|
||||||
'npm_status' => 'NPM status',
|
'npm_status' => 'NPM status',
|
||||||
'node_status_not_found' => 'I could not find Node anywhere. Is it installed?',
|
'node_status_not_found' => 'I could not find Node anywhere. Is it installed?',
|
||||||
'npm_status_not_found' => 'I could not find NPM anywhere. Is it installed?',
|
'npm_status_not_found' => 'I could not find NPM anywhere. Is it installed?',
|
||||||
'locked_invoice' => 'This invoice is locked and unable to be modified',
|
'locked_invoice' => 'This invoice is locked and unable to be modified',
|
||||||
'downloads' => 'Downloads',
|
'downloads' => 'Downloads',
|
||||||
'resource' => 'Resource',
|
'resource' => 'Resource',
|
||||||
'document_details' => 'Details about the document',
|
'document_details' => 'Details about the document',
|
||||||
'hash' => 'Hash',
|
'hash' => 'Hash',
|
||||||
'resources' => 'Resources',
|
'resources' => 'Resources',
|
||||||
'allowed_file_types' => 'Allowed file types:',
|
'allowed_file_types' => 'Allowed file types:',
|
||||||
'common_codes' => 'Common codes and their meanings',
|
'common_codes' => 'Common codes and their meanings',
|
||||||
'payment_error_code_20087' => '20087: Bad Track Data (invalid CVV and/or expiry date)',
|
'payment_error_code_20087' => '20087: Bad Track Data (invalid CVV and/or expiry date)',
|
||||||
'download_selected' => 'Download selected',
|
'download_selected' => 'Download selected',
|
||||||
'to_pay_invoices' => 'To pay invoices, you have to',
|
'to_pay_invoices' => 'To pay invoices, you have to',
|
||||||
'add_payment_method_first' => 'add payment method',
|
'add_payment_method_first' => 'add payment method',
|
||||||
'no_items_selected' => 'No items selected.',
|
'no_items_selected' => 'No items selected.',
|
||||||
'payment_due' => 'Payment due',
|
'payment_due' => 'Payment due',
|
||||||
'account_balance' => 'Account Balance',
|
'account_balance' => 'Account Balance',
|
||||||
'thanks' => 'Thanks',
|
'thanks' => 'Thanks',
|
||||||
'minimum_required_payment' => 'Minimum required payment is :amount',
|
'minimum_required_payment' => 'Minimum required payment is :amount',
|
||||||
'under_payments_disabled' => 'Company doesn\'t support underpayments.',
|
'under_payments_disabled' => 'Company doesn\'t support underpayments.',
|
||||||
'over_payments_disabled' => 'Company doesn\'t support overpayments.',
|
'over_payments_disabled' => 'Company doesn\'t support overpayments.',
|
||||||
'saved_at' => 'Saved at :time',
|
'saved_at' => 'Saved at :time',
|
||||||
'credit_payment' => 'Credit applied to Invoice :invoice_number',
|
'credit_payment' => 'Credit applied to Invoice :invoice_number',
|
||||||
'credit_subject' => 'New credit :number from :account',
|
'credit_subject' => 'New credit :number from :account',
|
||||||
'credit_message' => 'To view your credit for :amount, click the link below.',
|
'credit_message' => 'To view your credit for :amount, click the link below.',
|
||||||
'payment_type_Crypto' => 'Cryptocurrency',
|
'payment_type_Crypto' => 'Cryptocurrency',
|
||||||
'payment_type_Credit' => 'Credit',
|
'payment_type_Credit' => 'Credit',
|
||||||
'store_for_future_use' => 'Store for future use',
|
'store_for_future_use' => 'Store for future use',
|
||||||
'pay_with_credit' => 'Pay with credit',
|
'pay_with_credit' => 'Pay with credit',
|
||||||
'payment_method_saving_failed' => 'Payment method can\'t be saved for future use.',
|
'payment_method_saving_failed' => 'Payment method can\'t be saved for future use.',
|
||||||
'pay_with' => 'Pay with',
|
'pay_with' => 'Pay with',
|
||||||
'n/a' => 'N/A',
|
'n/a' => 'N/A',
|
||||||
'by_clicking_next_you_accept_terms' => 'By clicking "Next step" you accept terms.',
|
'by_clicking_next_you_accept_terms' => 'By clicking "Next step" you accept terms.',
|
||||||
'not_specified' => 'Not specified',
|
'not_specified' => 'Not specified',
|
||||||
'before_proceeding_with_payment_warning' => 'Before proceeding with payment, you have to fill following fields',
|
'before_proceeding_with_payment_warning' => 'Before proceeding with payment, you have to fill following fields',
|
||||||
'after_completing_go_back_to_previous_page' => 'After completing, go back to previous page.',
|
'after_completing_go_back_to_previous_page' => 'After completing, go back to previous page.',
|
||||||
'pay' => 'Pay',
|
'pay' => 'Pay',
|
||||||
'instructions' => 'Instructions',
|
'instructions' => 'Instructions',
|
||||||
'notification_invoice_reminder1_sent_subject' => 'Reminder 1 for Invoice :invoice was sent to :client',
|
'notification_invoice_reminder1_sent_subject' => 'Reminder 1 for Invoice :invoice was sent to :client',
|
||||||
'notification_invoice_reminder2_sent_subject' => 'Reminder 2 for Invoice :invoice was sent to :client',
|
'notification_invoice_reminder2_sent_subject' => 'Reminder 2 for Invoice :invoice was sent to :client',
|
||||||
'notification_invoice_reminder3_sent_subject' => 'Reminder 3 for Invoice :invoice was sent to :client',
|
'notification_invoice_reminder3_sent_subject' => 'Reminder 3 for Invoice :invoice was sent to :client',
|
||||||
'notification_invoice_custom_sent_subject' => 'Custom reminder for Invoice :invoice was sent to :client',
|
'notification_invoice_custom_sent_subject' => 'Custom reminder for Invoice :invoice was sent to :client',
|
||||||
'notification_invoice_reminder_endless_sent_subject' => 'Endless reminder for Invoice :invoice was sent to :client',
|
'notification_invoice_reminder_endless_sent_subject' => 'Endless reminder for Invoice :invoice was sent to :client',
|
||||||
'assigned_user' => 'Assigned User',
|
'assigned_user' => 'Assigned User',
|
||||||
'setup_steps_notice' => 'To proceed to next step, make sure you test each section.',
|
'setup_steps_notice' => 'To proceed to next step, make sure you test each section.',
|
||||||
'setup_phantomjs_note' => 'Note about Phantom JS. Read more.',
|
'setup_phantomjs_note' => 'Note about Phantom JS. Read more.',
|
||||||
'minimum_payment' => 'Minimum Payment',
|
'minimum_payment' => 'Minimum Payment',
|
||||||
'no_action_provided' => 'No action provided. If you believe this is wrong, please contact the support.',
|
'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.',
|
'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' => 'Required payment details',
|
||||||
'required_payment_information_more' => 'To complete a payment we need more details about you.',
|
'required_payment_information_more' => 'To complete a payment we need more details about you.',
|
||||||
'required_client_info_save_label' => 'We will save this, so you don\'t have to enter it next time.',
|
'required_client_info_save_label' => 'We will save this, so you don\'t have to enter it next time.',
|
||||||
'notification_credit_bounced' => 'We were unable to deliver Credit :invoice to :contact. \n :error',
|
'notification_credit_bounced' => 'We were unable to deliver Credit :invoice to :contact. \n :error',
|
||||||
'notification_credit_bounced_subject' => 'Unable to deliver Credit :invoice',
|
'notification_credit_bounced_subject' => 'Unable to deliver Credit :invoice',
|
||||||
'save_payment_method_details' => 'Save payment method details',
|
'save_payment_method_details' => 'Save payment method details',
|
||||||
'new_card' => 'New card',
|
'new_card' => 'New card',
|
||||||
'new_bank_account' => 'New bank account',
|
'new_bank_account' => 'New bank account',
|
||||||
'company_limit_reached' => 'Limit of :limit companies per account.',
|
'company_limit_reached' => 'Limit of :limit companies per account.',
|
||||||
'credits_applied_validation' => 'Total credits applied cannot be MORE than total of invoices',
|
'credits_applied_validation' => 'Total credits applied cannot be MORE than total of invoices',
|
||||||
'credit_number_taken' => 'Credit number already taken',
|
'credit_number_taken' => 'Credit number already taken',
|
||||||
'credit_not_found' => 'Credit not found',
|
'credit_not_found' => 'Credit not found',
|
||||||
'invoices_dont_match_client' => 'Selected invoices are not from a single client',
|
'invoices_dont_match_client' => 'Selected invoices are not from a single client',
|
||||||
'duplicate_credits_submitted' => 'Duplicate credits submitted.',
|
'duplicate_credits_submitted' => 'Duplicate credits submitted.',
|
||||||
'duplicate_invoices_submitted' => 'Duplicate invoices submitted.',
|
'duplicate_invoices_submitted' => 'Duplicate invoices submitted.',
|
||||||
'credit_with_no_invoice' => 'You must have an invoice set when using a credit in a payment',
|
'credit_with_no_invoice' => 'You must have an invoice set when using a credit in a payment',
|
||||||
'client_id_required' => 'Client id is required',
|
'client_id_required' => 'Client id is required',
|
||||||
'expense_number_taken' => 'Expense number already taken',
|
'expense_number_taken' => 'Expense number already taken',
|
||||||
'invoice_number_taken' => 'Invoice number already taken',
|
'invoice_number_taken' => 'Invoice number already taken',
|
||||||
'payment_id_required' => 'Payment `id` required.',
|
'payment_id_required' => 'Payment `id` required.',
|
||||||
'unable_to_retrieve_payment' => 'Unable to retrieve specified payment',
|
'unable_to_retrieve_payment' => 'Unable to retrieve specified payment',
|
||||||
'invoice_not_related_to_payment' => 'Invoice id :invoice is not related to this payment',
|
'invoice_not_related_to_payment' => 'Invoice id :invoice is not related to this payment',
|
||||||
'credit_not_related_to_payment' => 'Credit id :credit is not related to this payment',
|
'credit_not_related_to_payment' => 'Credit id :credit is not related to this payment',
|
||||||
'max_refundable_invoice' => 'Attempting to refund more than allowed for invoice id :invoice, maximum refundable amount is :amount',
|
'max_refundable_invoice' => 'Attempting to refund more than allowed for invoice id :invoice, maximum refundable amount is :amount',
|
||||||
'refund_without_invoices' => 'Attempting to refund a payment with invoices attached, please specify valid invoice/s to be refunded.',
|
'refund_without_invoices' => 'Attempting to refund a payment with invoices attached, please specify valid invoice/s to be refunded.',
|
||||||
'refund_without_credits' => 'Attempting to refund a payment with credits attached, please specify valid credits/s to be refunded.',
|
'refund_without_credits' => 'Attempting to refund a payment with credits attached, please specify valid credits/s to be refunded.',
|
||||||
'max_refundable_credit' => 'Attempting to refund more than allowed for credit :credit, maximum refundable amount is :amount',
|
'max_refundable_credit' => 'Attempting to refund more than allowed for credit :credit, maximum refundable amount is :amount',
|
||||||
'project_client_do_not_match' => 'Project client does not match entity client',
|
'project_client_do_not_match' => 'Project client does not match entity client',
|
||||||
'quote_number_taken' => 'Quote number already taken',
|
'quote_number_taken' => 'Quote number already taken',
|
||||||
'recurring_invoice_number_taken' => 'Recurring Invoice number :number already taken',
|
'recurring_invoice_number_taken' => 'Recurring Invoice number :number already taken',
|
||||||
'user_not_associated_with_account' => 'User not associated with this account',
|
'user_not_associated_with_account' => 'User not associated with this account',
|
||||||
'amounts_do_not_balance' => 'Amounts do not balance correctly.',
|
'amounts_do_not_balance' => 'Amounts do not balance correctly.',
|
||||||
'insufficient_applied_amount_remaining' => 'Insufficient applied amount remaining to cover payment.',
|
'insufficient_applied_amount_remaining' => 'Insufficient applied amount remaining to cover payment.',
|
||||||
'insufficient_credit_balance' => 'Insufficient balance on credit.',
|
'insufficient_credit_balance' => 'Insufficient balance on credit.',
|
||||||
'one_or_more_invoices_paid' => 'One or more of these invoices have been paid',
|
'one_or_more_invoices_paid' => 'One or more of these invoices have been paid',
|
||||||
'invoice_cannot_be_refunded' => 'Invoice id :number cannot be refunded',
|
'invoice_cannot_be_refunded' => 'Invoice id :number cannot be refunded',
|
||||||
'attempted_refund_failed' => 'Attempting to refund :amount only :refundable_amount available for refund',
|
'attempted_refund_failed' => 'Attempting to refund :amount only :refundable_amount available for refund',
|
||||||
'user_not_associated_with_this_account' => 'This user is unable to be attached to this company. Perhaps they have already registered a user on another account?',
|
'user_not_associated_with_this_account' => 'This user is unable to be attached to this company. Perhaps they have already registered a user on another account?',
|
||||||
'migration_completed' => 'Migration completed',
|
'migration_completed' => 'Migration completed',
|
||||||
'migration_completed_description' => 'Your migration has completed, please review your data after logging in.',
|
'migration_completed_description' => 'Your migration has completed, please review your data after logging in.',
|
||||||
'api_404' => '404 | Nothing to see here!',
|
'api_404' => '404 | Nothing to see here!',
|
||||||
'large_account_update_parameter' => 'Cannot load a large account without a updated_at parameter',
|
'large_account_update_parameter' => 'Cannot load a large account without a updated_at parameter',
|
||||||
'no_backup_exists' => 'No backup exists for this activity',
|
'no_backup_exists' => 'No backup exists for this activity',
|
||||||
'company_user_not_found' => 'Company User record not found',
|
'company_user_not_found' => 'Company User record not found',
|
||||||
'no_credits_found' => 'No credits found.',
|
'no_credits_found' => 'No credits found.',
|
||||||
'action_unavailable' => 'The requested action :action is not available.',
|
'action_unavailable' => 'The requested action :action is not available.',
|
||||||
'no_documents_found' => 'No Documents Found',
|
'no_documents_found' => 'No Documents Found',
|
||||||
'no_group_settings_found' => 'No group settings found',
|
'no_group_settings_found' => 'No group settings found',
|
||||||
'access_denied' => 'Insufficient privileges to access/modify this resource',
|
'access_denied' => 'Insufficient privileges to access/modify this resource',
|
||||||
'invoice_cannot_be_marked_paid' => 'Invoice cannot be marked as paid',
|
'invoice_cannot_be_marked_paid' => 'Invoice cannot be marked as paid',
|
||||||
'invoice_license_or_environment' => 'Invalid license, or invalid environment :environment',
|
'invoice_license_or_environment' => 'Invalid license, or invalid environment :environment',
|
||||||
'route_not_available' => 'Route not available',
|
'route_not_available' => 'Route not available',
|
||||||
'invalid_design_object' => 'Invalid custom design object',
|
'invalid_design_object' => 'Invalid custom design object',
|
||||||
'quote_not_found' => 'Quote/s not found',
|
'quote_not_found' => 'Quote/s not found',
|
||||||
'quote_unapprovable' => 'Unable to approve this quote as it has expired.',
|
'quote_unapprovable' => 'Unable to approve this quote as it has expired.',
|
||||||
'scheduler_has_run' => 'Scheduler has run',
|
'scheduler_has_run' => 'Scheduler has run',
|
||||||
'scheduler_has_never_run' => 'Scheduler has never run',
|
'scheduler_has_never_run' => 'Scheduler has never run',
|
||||||
'self_update_not_available' => 'Self update not available on this system.',
|
'self_update_not_available' => 'Self update not available on this system.',
|
||||||
'user_detached' => 'User detached from company',
|
'user_detached' => 'User detached from company',
|
||||||
'create_webhook_failure' => 'Failed to create Webhook',
|
'create_webhook_failure' => 'Failed to create Webhook',
|
||||||
'payment_message_extended' => 'Thank you for your payment of :amount for :invoice',
|
'payment_message_extended' => 'Thank you for your payment of :amount for :invoice',
|
||||||
'online_payments_minimum_note' => 'Note: Online payments are supported only if amount is bigger than $1 or currency equivalent.',
|
'online_payments_minimum_note' => 'Note: Online payments are supported only if amount is bigger than $1 or currency equivalent.',
|
||||||
'payment_token_not_found' => 'Payment token not found, please try again. If an issue still persist, try with another payment method',
|
'payment_token_not_found' => 'Payment token not found, please try again. If an issue still persist, try with another payment method',
|
||||||
'vendor_address1' => 'Vendor Street',
|
'vendor_address1' => 'Vendor Street',
|
||||||
'vendor_address2' => 'Vendor Apt/Suite',
|
'vendor_address2' => 'Vendor Apt/Suite',
|
||||||
'partially_unapplied' => 'Partially Unapplied',
|
'partially_unapplied' => 'Partially Unapplied',
|
||||||
'select_a_gmail_user' => 'Please select a user authenticated with Gmail',
|
'select_a_gmail_user' => 'Please select a user authenticated with Gmail',
|
||||||
'list_long_press' => 'List Long Press',
|
'list_long_press' => 'List Long Press',
|
||||||
'show_actions' => 'Show Actions',
|
'show_actions' => 'Show Actions',
|
||||||
'start_multiselect' => 'Start Multiselect',
|
'start_multiselect' => 'Start Multiselect',
|
||||||
'email_sent_to_confirm_email' => 'An email has been sent to confirm the email address',
|
'email_sent_to_confirm_email' => 'An email has been sent to confirm the email address',
|
||||||
'converted_paid_to_date' => 'Converted Paid to Date',
|
'converted_paid_to_date' => 'Converted Paid to Date',
|
||||||
'converted_credit_balance' => 'Converted Credit Balance',
|
'converted_credit_balance' => 'Converted Credit Balance',
|
||||||
'converted_total' => 'Converted Total',
|
'converted_total' => 'Converted Total',
|
||||||
'reply_to_name' => 'Reply-To Name',
|
'reply_to_name' => 'Reply-To Name',
|
||||||
'payment_status_-2' => 'Partially Unapplied',
|
'payment_status_-2' => 'Partially Unapplied',
|
||||||
'color_theme' => 'Color Theme',
|
'color_theme' => 'Color Theme',
|
||||||
'start_migration' => 'Start Migration',
|
'start_migration' => 'Start Migration',
|
||||||
'recurring_cancellation_request' => 'Request for recurring invoice cancellation from :contact',
|
'recurring_cancellation_request' => 'Request for recurring invoice cancellation from :contact',
|
||||||
'recurring_cancellation_request_body' => ':contact from Client :client requested to cancel Recurring Invoice :invoice',
|
'recurring_cancellation_request_body' => ':contact from Client :client requested to cancel Recurring Invoice :invoice',
|
||||||
'hello' => 'Hello',
|
'hello' => 'Hello',
|
||||||
'group_documents' => 'Group documents',
|
'group_documents' => 'Group documents',
|
||||||
'quote_approval_confirmation_label' => 'Are you sure you want to approve this quote?',
|
'quote_approval_confirmation_label' => 'Are you sure you want to approve this quote?',
|
||||||
'migration_select_company_label' => 'Select companies to migrate',
|
'migration_select_company_label' => 'Select companies to migrate',
|
||||||
'force_migration' => 'Force migration',
|
'force_migration' => 'Force migration',
|
||||||
'require_password_with_social_login' => 'Require Password with Social Login',
|
'require_password_with_social_login' => 'Require Password with Social Login',
|
||||||
'stay_logged_in' => 'Stay Logged In',
|
'stay_logged_in' => 'Stay Logged In',
|
||||||
'session_about_to_expire' => 'Warning: Your session is about to expire',
|
'session_about_to_expire' => 'Warning: Your session is about to expire',
|
||||||
'count_hours' => ':count Hours',
|
'count_hours' => ':count Hours',
|
||||||
'count_day' => '1 Day',
|
'count_day' => '1 Day',
|
||||||
'count_days' => ':count Days',
|
'count_days' => ':count Days',
|
||||||
'web_session_timeout' => 'Web Session Timeout',
|
'web_session_timeout' => 'Web Session Timeout',
|
||||||
'security_settings' => 'Security Settings',
|
'security_settings' => 'Security Settings',
|
||||||
'resend_email' => 'Resend Email',
|
'resend_email' => 'Resend Email',
|
||||||
'confirm_your_email_address' => 'Please confirm your email address',
|
'confirm_your_email_address' => 'Please confirm your email address',
|
||||||
'freshbooks' => 'FreshBooks',
|
'freshbooks' => 'FreshBooks',
|
||||||
'invoice2go' => 'Invoice2go',
|
'invoice2go' => 'Invoice2go',
|
||||||
'invoicely' => 'Invoicely',
|
'invoicely' => 'Invoicely',
|
||||||
'waveaccounting' => 'Wave Accounting',
|
'waveaccounting' => 'Wave Accounting',
|
||||||
'zoho' => 'Zoho',
|
'zoho' => 'Zoho',
|
||||||
'accounting' => 'Accounting',
|
'accounting' => 'Accounting',
|
||||||
'required_files_missing' => 'Please provide all CSVs.',
|
'required_files_missing' => 'Please provide all CSVs.',
|
||||||
'migration_auth_label' => 'Let\'s continue by authenticating.',
|
'migration_auth_label' => 'Let\'s continue by authenticating.',
|
||||||
'api_secret' => 'API secret',
|
'api_secret' => 'API secret',
|
||||||
'migration_api_secret_notice' => 'You can find API_SECRET in the .env file or Invoice Ninja v5. If property is missing, leave field blank.',
|
'migration_api_secret_notice' => 'You can find API_SECRET in the .env file or Invoice Ninja v5. If property is missing, leave field blank.',
|
||||||
'billing_coupon_notice' => 'Your discount will be applied on the checkout.',
|
'billing_coupon_notice' => 'Your discount will be applied on the checkout.',
|
||||||
'use_last_email' => 'Use last email',
|
'use_last_email' => 'Use last email',
|
||||||
'activate_company' => 'Activate Company',
|
'activate_company' => 'Activate Company',
|
||||||
'activate_company_help' => 'Enable emails, recurring invoices and notifications',
|
'activate_company_help' => 'Enable emails, recurring invoices and notifications',
|
||||||
'an_error_occurred_try_again' => 'An error occurred, please try again',
|
'an_error_occurred_try_again' => 'An error occurred, please try again',
|
||||||
'please_first_set_a_password' => 'Please first set a password',
|
'please_first_set_a_password' => 'Please first set a password',
|
||||||
'changing_phone_disables_two_factor' => 'Warning: Changing your phone number will disable 2FA',
|
'changing_phone_disables_two_factor' => 'Warning: Changing your phone number will disable 2FA',
|
||||||
'help_translate' => 'Help Translate',
|
'help_translate' => 'Help Translate',
|
||||||
'please_select_a_country' => 'Please select a country',
|
'please_select_a_country' => 'Please select a country',
|
||||||
'disabled_two_factor' => 'Successfully disabled 2FA',
|
'disabled_two_factor' => 'Successfully disabled 2FA',
|
||||||
'connected_google' => 'Successfully connected account',
|
'connected_google' => 'Successfully connected account',
|
||||||
'disconnected_google' => 'Successfully disconnected account',
|
'disconnected_google' => 'Successfully disconnected account',
|
||||||
'delivered' => 'Delivered',
|
'delivered' => 'Delivered',
|
||||||
'spam' => 'Spam',
|
'spam' => 'Spam',
|
||||||
'view_docs' => 'View Docs',
|
'view_docs' => 'View Docs',
|
||||||
'enter_phone_to_enable_two_factor' => 'Please provide a mobile phone number to enable two factor authentication',
|
'enter_phone_to_enable_two_factor' => 'Please provide a mobile phone number to enable two factor authentication',
|
||||||
'send_sms' => 'Send SMS',
|
'send_sms' => 'Send SMS',
|
||||||
'sms_code' => 'SMS Code',
|
'sms_code' => 'SMS Code',
|
||||||
'connect_google' => 'Connect Google',
|
'connect_google' => 'Connect Google',
|
||||||
'disconnect_google' => 'Disconnect Google',
|
'disconnect_google' => 'Disconnect Google',
|
||||||
'disable_two_factor' => 'Disable Two Factor',
|
'disable_two_factor' => 'Disable Two Factor',
|
||||||
'invoice_task_datelog' => 'Invoice Task Datelog',
|
'invoice_task_datelog' => 'Invoice Task Datelog',
|
||||||
'invoice_task_datelog_help' => 'Add date details to the invoice line items',
|
'invoice_task_datelog_help' => 'Add date details to the invoice line items',
|
||||||
'promo_code' => 'Promo code',
|
'promo_code' => 'Promo code',
|
||||||
'recurring_invoice_issued_to' => 'Recurring invoice issued to',
|
'recurring_invoice_issued_to' => 'Recurring invoice issued to',
|
||||||
'subscription' => 'Subscription',
|
'subscription' => 'Subscription',
|
||||||
'new_subscription' => 'New Subscription',
|
'new_subscription' => 'New Subscription',
|
||||||
'deleted_subscription' => 'Successfully deleted subscription',
|
'deleted_subscription' => 'Successfully deleted subscription',
|
||||||
'removed_subscription' => 'Successfully removed subscription',
|
'removed_subscription' => 'Successfully removed subscription',
|
||||||
'restored_subscription' => 'Successfully restored subscription',
|
'restored_subscription' => 'Successfully restored subscription',
|
||||||
'search_subscription' => 'Search 1 Subscription',
|
'search_subscription' => 'Search 1 Subscription',
|
||||||
'search_subscriptions' => 'Search :count Subscriptions',
|
'search_subscriptions' => 'Search :count Subscriptions',
|
||||||
'subdomain_is_not_available' => 'Subdomain is not available',
|
'subdomain_is_not_available' => 'Subdomain is not available',
|
||||||
'connect_gmail' => 'Connect Gmail',
|
'connect_gmail' => 'Connect Gmail',
|
||||||
'disconnect_gmail' => 'Disconnect Gmail',
|
'disconnect_gmail' => 'Disconnect Gmail',
|
||||||
'connected_gmail' => 'Successfully connected Gmail',
|
'connected_gmail' => 'Successfully connected Gmail',
|
||||||
'disconnected_gmail' => 'Successfully disconnected Gmail',
|
'disconnected_gmail' => 'Successfully disconnected Gmail',
|
||||||
'update_fail_help' => 'Changes to the codebase may be blocking the update, you can run this command to discard the changes:',
|
'update_fail_help' => 'Changes to the codebase may be blocking the update, you can run this command to discard the changes:',
|
||||||
'client_id_number' => 'Client ID Number',
|
'client_id_number' => 'Client ID Number',
|
||||||
'count_minutes' => ':count Minutes',
|
'count_minutes' => ':count Minutes',
|
||||||
'password_timeout' => 'Password Timeout',
|
'password_timeout' => 'Password Timeout',
|
||||||
'shared_invoice_credit_counter' => 'Share Invoice/Credit Counter',
|
'shared_invoice_credit_counter' => 'Share Invoice/Credit Counter',
|
||||||
'activity_80' => ':user created subscription :subscription',
|
'activity_80' => ':user created subscription :subscription',
|
||||||
'activity_81' => ':user updated subscription :subscription',
|
'activity_81' => ':user updated subscription :subscription',
|
||||||
'activity_82' => ':user archived subscription :subscription',
|
'activity_82' => ':user archived subscription :subscription',
|
||||||
@ -5221,6 +5221,27 @@ $lang = array(
|
|||||||
'charges' => 'Charges',
|
'charges' => 'Charges',
|
||||||
'email_report' => 'Email Report',
|
'email_report' => 'Email Report',
|
||||||
'payment_type_Pay Later' => 'Pay Later',
|
'payment_type_Pay Later' => 'Pay Later',
|
||||||
|
'nordigen_handler_subtitle' => 'will gain access for your selected bank account. After selecting your institution you are redirected to theire front-page to complete the request with your account credentials.',
|
||||||
|
'nordigen_handler_error_heading_unknown' => 'An Error has occured',
|
||||||
|
'nordigen_handler_error_contents_unknown' => 'An unknown Error has occured! Reason:',
|
||||||
|
'nordigen_handler_error_heading_token_invalid' => 'Invalid Token',
|
||||||
|
'nordigen_handler_error_contents_token_invalid' => 'The provided token was invalid. Please restart the flow, with a valid one_time_token. Contact support for help, if this issue persists.',
|
||||||
|
'nordigen_handler_error_heading_account_config_invalid' => 'Missing Credentials',
|
||||||
|
'nordigen_handler_error_contents_account_config_invalid' => 'The provided credentials for nordigen are eighter missing or invalid. Contact support for help, if this issue persists.',
|
||||||
|
'nordigen_handler_error_heading_not_available' => 'Not Available',
|
||||||
|
'nordigen_handler_error_contents_not_available' => 'This flow is not available for your account. Considder upgrading to enterprise version. Contact support for help, if this issue persists.',
|
||||||
|
'nordigen_handler_error_heading_institution_invalid' => 'Invalid Institution',
|
||||||
|
'nordigen_handler_error_contents_institution_invalid' => 'The provided institution-id is invalid or no longer valid. You can go to the bank selection page by clicking the button below or cancel the flow by clicking on the \'X\' above.',
|
||||||
|
'nordigen_handler_error_heading_ref_invalid' => 'Invalid Reference',
|
||||||
|
'nordigen_handler_error_contents_ref_invalid' => 'Nordigen did not provide a valid reference. Please run flow again and contact support, if this issue persists.',
|
||||||
|
'nordigen_handler_error_heading_not_found' => 'Invalid Requisition',
|
||||||
|
'nordigen_handler_error_contents_not_found' => 'Nordigen did not provide a valid reference. Please run flow again and contact support, if this issue persists.',
|
||||||
|
'nordigen_handler_error_heading_requisition_invalid_status' => 'Not Ready',
|
||||||
|
'nordigen_handler_error_contents_requisition_invalid_status' => 'You may called this site to early. Please finish authorization and refresh this page. Contact support for help, if this issue persists.',
|
||||||
|
'nordigen_handler_error_heading_requisition_no_accounts' => 'No Accounts selected',
|
||||||
|
'nordigen_handler_error_contents_requisition_no_accounts' => 'The service has not returned any valid accounts. Considder restarting the flow.',
|
||||||
|
'nordigen_handler_restart' => 'Restart flow.',
|
||||||
|
'nordigen_handler_return' => 'Return to application.',
|
||||||
);
|
);
|
||||||
|
|
||||||
return $lang;
|
return $lang;
|
||||||
|
@ -25,7 +25,7 @@
|
|||||||
// Redirect URL that is being used when modal is being closed.
|
// Redirect URL that is being used when modal is being closed.
|
||||||
redirectUrl: "{{ $redirectUrl }}" || new URL("", window.location.origin).href,
|
redirectUrl: "{{ $redirectUrl }}" || new URL("", window.location.origin).href,
|
||||||
// Text that will be displayed on the left side under the logo. Text is limited to 100 characters, and rest will be truncated. @turbo124 replace with a translated version like ctrans()
|
// Text that will be displayed on the left side under the logo. Text is limited to 100 characters, and rest will be truncated. @turbo124 replace with a translated version like ctrans()
|
||||||
text: "{{ ($account ?? false) && !$account->isPaid() ? 'Invoice Ninja' : (isset($company) && !is_null($company) ? $company->name : 'Invoice Ninja') }} will gain access for your selected bank account. After selecting your institution you are redirected to theire front-page to complete the request with your account credentials.",
|
text: "{{ ($account ?? false) && !$account->isPaid() ? 'Invoice Ninja' : (isset($company) && !is_null($company) ? $company->name : 'Invoice Ninja') }} {{ ctrans('texts.nordigen_handler_subtitle', [], $lang ?? 'en') }}",
|
||||||
// Logo URL that will be shown below the modal form.
|
// Logo URL that will be shown below the modal form.
|
||||||
logoUrl: "{{ ($account ?? false) && !$account->isPaid() ? asset('images/invoiceninja-black-logo-2.png') : (isset($company) && !is_null($company) ? $company->present()->logo() : asset('images/invoiceninja-black-logo-2.png')) }}",
|
logoUrl: "{{ ($account ?? false) && !$account->isPaid() ? asset('images/invoiceninja-black-logo-2.png') : (isset($company) && !is_null($company) ? $company->present()->logo() : asset('images/invoiceninja-black-logo-2.png')) }}",
|
||||||
// Will display country list with corresponding institutions. When `countryFilter` is set to `false`, only list of institutions will be shown.
|
// Will display country list with corresponding institutions. When `countryFilter` is set to `false`, only list of institutions will be shown.
|
||||||
@ -79,58 +79,57 @@
|
|||||||
contents.style["opacity"] = "80%";
|
contents.style["opacity"] = "80%";
|
||||||
|
|
||||||
let restartFlow = false; // return, restart, refresh
|
let restartFlow = false; // return, restart, refresh
|
||||||
heading.innerHTML = "An Error has occured";
|
heading.innerHTML = "{{ ctrans('texts.nordigen_handler_error_heading_unknown', [], $lang ?? 'en') }}";
|
||||||
contents.innerHTML = "An unknown Error has occured! Reason: " + failedReason;
|
contents.innerHTML = "{{ ctrans('texts.nordigen_handler_error_contents_unknown', [], $lang ?? 'en') }} " + failedReason;
|
||||||
switch (failedReason) {
|
switch (failedReason) {
|
||||||
// Connect Screen Errors
|
// Connect Screen Errors
|
||||||
case "token-invalid":
|
case "token-invalid":
|
||||||
heading.innerHTML = "Invalid Token";
|
heading.innerHTML = "{{ ctrans('texts.nordigen_handler_error_heading_token_invalid', [], $lang ?? 'en') }}";
|
||||||
contents.innerHTML = "The provided token was invalid. Please restart the flow, with a valid one_time_token. Contact support for help, if this issue persists.";
|
contents.innerHTML = "{{ ctrans('texts.nordigen_handler_error_contents_token_invalid', [], $lang ?? 'en') }}";
|
||||||
break;
|
break;
|
||||||
case "account-config-invalid":
|
case "account-config-invalid":
|
||||||
heading.innerHTML = "Missing Credentials";
|
heading.innerHTML = "{{ ctrans('texts.nordigen_handler_error_heading_account_config_invalid', [], $lang ?? 'en') }}";
|
||||||
contents.innerHTML = "The provided credentials for nordigen are eighter missing or invalid. Contact support for help, if this issue persists.";
|
contents.innerHTML = "{{ ctrans('texts.nordigen_handler_error_contents_account_config_invalid', [], $lang ?? 'en') }}";
|
||||||
break;
|
break;
|
||||||
case "not-available":
|
case "not-available":
|
||||||
heading.innerHTML = "Not Available";
|
heading.innerHTML = "{{ ctrans('texts.nordigen_handler_error_heading_not_available', [], $lang ?? 'en') }}";
|
||||||
contents.innerHTML = "This flow is not available for your account. Considder upgrading to enterprise version. Contact support for help, if this issue persists.";
|
contents.innerHTML = "{{ ctrans('texts.nordigen_handler_error_contents_not_available', [], $lang ?? 'en') }}";
|
||||||
break;
|
break;
|
||||||
case "institution-invalid":
|
case "institution-invalid":
|
||||||
restartFlow = true;
|
restartFlow = true;
|
||||||
heading.innerHTML = "Invalid Institution";
|
heading.innerHTML = "{{ ctrans('texts.nordigen_handler_error_heading_institution_invalid', [], $lang ?? 'en') }}";
|
||||||
contents.innerHTML = "The provided institution-id is invalid or no longer valid. You can go to the bank selection page by clicking the button below or cancel the flow by clicking on the 'X' above.";
|
contents.innerHTML = "{{ ctrans('texts.nordigen_handler_error_contents_institution_invalid', [], $lang ?? 'en') }}";
|
||||||
break;
|
break;
|
||||||
// Confirm Screen Errors
|
// Confirm Screen Errors
|
||||||
case "ref-invalid":
|
case "ref-invalid":
|
||||||
heading.innerHTML = "Invalid Reference";
|
heading.innerHTML = "{{ ctrans('texts.nordigen_handler_error_heading_ref_invalid', [], $lang ?? 'en') }}";
|
||||||
contents.innerHTML = "Nordigen did not provide a valid reference. Please run flow again and contact support, if this issue persists.";
|
contents.innerHTML = "{{ ctrans('texts.nordigen_handler_error_contents_ref_invalid', [], $lang ?? 'en') }}";
|
||||||
break;
|
break;
|
||||||
case "requisition-not-found":
|
case "requisition-not-found":
|
||||||
heading.innerHTML = "Invalid Requisition";
|
heading.innerHTML = "{{ ctrans('texts.nordigen_handler_error_heading_not_found', [], $lang ?? 'en') }}";
|
||||||
contents.innerHTML = "Nordigen did not provide a valid reference. Please run flow again and contact support, if this issue persists.";
|
contents.innerHTML = "{{ ctrans('texts.nordigen_handler_error_contents_not_found', [], $lang ?? 'en') }}";
|
||||||
break;
|
break;
|
||||||
case "requisition-invalid-status":
|
case "requisition-invalid-status":
|
||||||
heading.innerHTML = "Not Ready";
|
heading.innerHTML = "{{ ctrans('texts.nordigen_handler_error_heading_requisition_invalid_status') }}";
|
||||||
contents.innerHTML = "You may called this site to early. Please finish authorization and refresh this page. Contact support for help, if this issue persists.";
|
contents.innerHTML = "{{ ctrans('texts.nordigen_handler_error_contents_requisition_invalid_status', [], $lang ?? 'en') }}";
|
||||||
break;
|
break;
|
||||||
case "requisition-no-accounts":
|
case "requisition-no-accounts":
|
||||||
heading.innerHTML = "No Accounts selected";
|
heading.innerHTML = "{{ ctrans('texts.nordigen_handler_error_heading_requisition_no_accounts', [], $lang ?? 'en') }}";
|
||||||
contents.innerHTML = "The service has not returned any valid accounts. Considder restarting the flow.";
|
contents.innerHTML = "{{ ctrans('texts.nordigen_handler_error_contents_requisition_no_accounts', [], $lang ?? 'en') }}";
|
||||||
break;
|
break;
|
||||||
case "unknown":
|
case "unknown":
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
console.warn('Invalid or missing failed_reason code: ' + failedReason);
|
console.warn('Invalid or missing failed_reason code: ' + failedReason);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
}
|
}
|
||||||
wrapper.appendChild(contents);
|
wrapper.appendChild(contents);
|
||||||
|
|
||||||
const restartUrl = new URL(window.location.pathname, window.location.origin); // no searchParams
|
const restartUrl = new URL(window.location.pathname, window.location.origin); // no searchParams
|
||||||
const returnButton = document.createElement('div');
|
const returnButton = document.createElement('div');
|
||||||
returnButton.className = "mt-4";
|
returnButton.className = "mt-4";
|
||||||
returnButton.innerHTML = `<a class="button button-primary bg-blue-600 my-4" href="${restartFlow ? restartUrl.href : config.redirectUrl}">${restartFlow ? 'Restart flow.' : 'Return to application.'}</a>`
|
returnButton.innerHTML = `<a class="button button-primary bg-blue-600 my-4" href="${restartFlow ? restartUrl.href : config.redirectUrl}">${restartFlow ? "{{ ctrans('texts.nordigen_handler_restart', [], $lang ?? 'en') }}" : "{{ ctrans('texts.nordigen_handler_return', [], $lang ?? 'en') }}"}</a>`
|
||||||
wrapper.appendChild(returnButton);
|
wrapper.ald(returnButton);
|
||||||
}
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user