Merge branch 'develop'

This commit is contained in:
Hillel Coren 2024-01-12 10:17:01 +02:00
commit 2b3e2481cb
18 changed files with 270 additions and 126 deletions

View File

@ -86,7 +86,7 @@ jobs:
draft: false
prerelease: false
title: "Latest Release"
automatic_release_tag: "v5.0.148"
automatic_release_tag: "v5.0.149"
files: |
${{ github.workspace }}/artifacts/Invoice-Ninja-Archive
${{ github.workspace }}/artifacts/Invoice-Ninja-Hash

View File

@ -32,6 +32,7 @@ workflows:
#- flutter build linux --release
#- export SNAPCRAFT_STORE_CREDENTIALS=$(echo $SNAPCRAFT_LOGIN_CREDENTIALS)
- snapcraft whoami
- sudo snap refresh snapcraft --channel=7.x/stable
- snapcraft snap --output invoiceninja.snap
- snapcraft upload invoiceninja.snap --release stable
artifacts:

View File

@ -50,6 +50,7 @@
</screenshots>
<content_rating type="oars-1.1"/>
<releases>
<release version="5.0.149" date="2024-01-12"/>
<release version="5.0.148" date="2024-01-08"/>
<release version="5.0.147" date="2024-01-02"/>
<release version="5.0.146" date="2023-12-20"/>

View File

@ -4,7 +4,7 @@ class Constants {
}
// TODO remove version once #46609 is fixed
const String kClientVersion = '5.0.148';
const String kClientVersion = '5.0.149';
const String kMinServerVersion = '5.0.4';
const String kAppName = 'Invoice Ninja';
@ -76,9 +76,11 @@ const String kDocsEmailVariablesUrl =
'$kDocsUrl/email-customization/#payment-email-customization';
const String kDocsStripeConnectUrl = '$kDocsUrl/hosted-stripe';
const String kPHPDateFormatsUrl =
'https://www.php.net/manual/en/datetime.format.php#refsect1-datetime.format-parameters';
const String kForumUrl = 'https://forum.invoiceninja.com';
const String kApiDocsURL = 'https://api-docs.invoicing.co';
const String kZapierURL = 'https://zapier.com/apps/invoice-ninja';
const String kApiDocsUrl = 'https://api-docs.invoicing.co';
const String kZapierUrl = 'https://zapier.com/apps/invoice-ninja';
const String kGatewayFeeHelpURL =
'https://support.stripe.com/questions/passing-the-stripe-fee-on-to-customers';

View File

@ -66,6 +66,7 @@ class TransactionFields {
static const String status = 'status';
static const String accountType = 'account_type';
static const String defaultCategory = 'default_category';
static const String participantName = 'participant_name';
}
abstract class TransactionEntity extends Object

View File

@ -39,7 +39,7 @@ class CreditRepository {
Future<BuiltList<InvoiceEntity>> loadList(
Credentials credentials, int createdAt, bool filterDeleted) async {
String url = credentials.url+ '/credits?created_at=$createdAt';
String url = credentials.url + '/credits?created_at=$createdAt';
if (filterDeleted) {
url += '&filter_deleted_clients=true';
@ -62,7 +62,7 @@ class CreditRepository {
}
final url =
credentials.url+ '/credits/bulk?per_page=$kMaxEntitiesPerBulkAction';
credentials.url + '/credits/bulk?per_page=$kMaxEntitiesPerBulkAction';
final dynamic response = await webClient.post(url, credentials.token,
data: json.encode({
'ids': ids,
@ -87,7 +87,7 @@ class CreditRepository {
dynamic response;
if (credit.isNew) {
url = credentials.url+ '/credits?include=activities.history';
url = credentials.url + '/credits?include=activities.history';
} else {
url =
'${credentials.url}/credits/${credit.id}?include=activities.history';
@ -122,7 +122,7 @@ class CreditRepository {
String ccEmail,
) async {
final data = {
'entity': '${credit.entityType}',
'entity': '${EntityType.credit.apiValue}',
'entity_id': credit.id,
'template': 'email_template_$template',
'body': body,
@ -131,7 +131,7 @@ class CreditRepository {
};
final dynamic response = await webClient.post(
credentials.url+ '/emails', credentials.token,
credentials.url + '/emails', credentials.token,
data: json.encode(data));
final InvoiceItemResponse invoiceResponse =

View File

@ -39,7 +39,7 @@ class InvoiceRepository {
Future<BuiltList<InvoiceEntity>> loadList(Credentials credentials, int page,
int createdAt, bool filterDeleted) async {
String url = credentials.url+
String url = credentials.url +
'/invoices?per_page=$kMaxRecordsPerPage&page=$page&created_at=$createdAt';
if (filterDeleted) {
@ -63,7 +63,7 @@ class InvoiceRepository {
}
final url =
credentials.url+ '/invoices/bulk?per_page=$kMaxEntitiesPerBulkAction';
credentials.url + '/invoices/bulk?per_page=$kMaxEntitiesPerBulkAction';
final dynamic response = await webClient.post(url, credentials.token,
data: json.encode({
'ids': ids,
@ -88,7 +88,7 @@ class InvoiceRepository {
String url;
if (invoice.isNew) {
url = credentials.url+ '/invoices?include=activities.history';
url = credentials.url + '/invoices?include=activities.history';
} else {
url =
'${credentials.url}/invoices/${invoice.id}?include=activities.history';
@ -134,7 +134,7 @@ class InvoiceRepository {
String ccEmail,
) async {
final data = {
'entity': '${invoice.entityType}',
'entity': '${EntityType.invoice.apiValue}',
'entity_id': invoice.id,
'template': 'email_template_$template',
'body': body,
@ -143,7 +143,7 @@ class InvoiceRepository {
};
final dynamic response = await webClient.post(
credentials.url+ '/emails', credentials.token,
credentials.url + '/emails', credentials.token,
data: json.encode(data));
final InvoiceItemResponse invoiceResponse =

View File

@ -33,7 +33,7 @@ class PurchaseOrderRepository {
int createdAt,
//bool filterDeleted,
) async {
final url = credentials.url+
final url = credentials.url +
'/purchase_orders?per_page=$kMaxRecordsPerPage&page=$page&created_at=$createdAt';
/*
@ -57,7 +57,7 @@ class PurchaseOrderRepository {
ids = ids.sublist(0, kMaxEntitiesPerBulkAction);
}
final url = credentials.url+
final url = credentials.url +
'/purchase_orders/bulk?per_page=$kMaxEntitiesPerBulkAction';
final dynamic response = await webClient.post(url, credentials.token,
data: json.encode({
@ -87,7 +87,7 @@ class PurchaseOrderRepository {
dynamic response;
if (purchaseOrder.isNew) {
url = credentials.url+ '/purchase_orders?include=activities.history';
url = credentials.url + '/purchase_orders?include=activities.history';
} else {
url =
'${credentials.url}/purchase_orders/${purchaseOrder.id}?include=activities.history';
@ -129,7 +129,7 @@ class PurchaseOrderRepository {
String ccEmail,
) async {
final data = {
'entity': '${purchaseOrder.entityType}',
'entity': '${EntityType.purchaseOrder.apiValue}',
'entity_id': purchaseOrder.id,
'template': 'email_template_$template',
'body': body,
@ -138,7 +138,7 @@ class PurchaseOrderRepository {
};
final dynamic response = await webClient.post(
credentials.url+ '/emails', credentials.token,
credentials.url + '/emails', credentials.token,
data: json.encode(data));
final InvoiceItemResponse invoiceResponse =

View File

@ -39,7 +39,7 @@ class QuoteRepository {
Future<BuiltList<InvoiceEntity>> loadList(Credentials credentials, int page,
int createdAt, bool filterDeleted) async {
String url = credentials.url+
String url = credentials.url +
'/quotes?per_page=$kMaxRecordsPerPage&page=$page&created_at=$createdAt';
if (filterDeleted) {
@ -63,7 +63,7 @@ class QuoteRepository {
}
final url =
credentials.url+ '/quotes/bulk?per_page=$kMaxEntitiesPerBulkAction';
credentials.url + '/quotes/bulk?per_page=$kMaxEntitiesPerBulkAction';
final dynamic response = await webClient.post(url, credentials.token,
data: json.encode({
'ids': ids,
@ -88,7 +88,7 @@ class QuoteRepository {
dynamic response;
if (quote.isNew) {
url = credentials.url+ '/quotes?include=activities.history';
url = credentials.url + '/quotes?include=activities.history';
} else {
url = '${credentials.url}/quotes/${quote.id}?include=activities.history';
}
@ -131,7 +131,7 @@ class QuoteRepository {
String ccEmail,
) async {
final data = {
'entity': '${quote.entityType}',
'entity': '${EntityType.quote.apiValue}',
'entity_id': quote.id,
'template': 'email_template_$template',
'body': body,
@ -140,7 +140,7 @@ class QuoteRepository {
};
final dynamic response = await webClient.post(
credentials.url+ '/emails', credentials.token,
credentials.url + '/emails', credentials.token,
data: json.encode(data));
final InvoiceItemResponse invoiceResponse =

View File

@ -125,9 +125,11 @@ class ListScaffold extends StatelessWidget {
);
return PopScope(
canPop: false,
canPop: !isSettings,
onPopInvoked: (_) {
if (!isSettings) {
store.dispatch(ViewDashboard());
}
},
child: FocusTraversalGroup(
child: Scaffold(

View File

@ -34,6 +34,7 @@ enum TransactionReportFields {
created_at,
updated_at,
record_state,
participant_name,
}
var memoizedTransactionReport = memo10((
@ -178,6 +179,10 @@ ReportResult transactionReport(
case TransactionReportFields.record_state:
value = AppLocalization.of(navigatorKey.currentContext!)!
.lookup(transaction.entityState);
break;
case TransactionReportFields.participant_name:
value = transaction.participantName;
break;
}
if (!ReportResult.matchField(

View File

@ -561,7 +561,7 @@ class _AccountOverview extends StatelessWidget {
child: AppButton(
label: localization.apiDocs.toUpperCase(),
iconData: isMobile(context) ? null : MdiIcons.bookshelf,
onPressed: () => launchUrl(Uri.parse(kApiDocsURL)),
onPressed: () => launchUrl(Uri.parse(kApiDocsUrl)),
),
),
SizedBox(width: kGutterWidth),
@ -569,7 +569,7 @@ class _AccountOverview extends StatelessWidget {
child: AppButton(
label: 'Zapier',
iconData: isMobile(context) ? null : MdiIcons.cloud,
onPressed: () => launchUrl(Uri.parse(kZapierURL)),
onPressed: () => launchUrl(Uri.parse(kZapierUrl)),
),
),
])),

View File

@ -557,9 +557,11 @@ class _EntityNumberSettingsState extends State<EntityNumberSettings> {
padding:
const EdgeInsets.only(left: 16, top: 20, right: 16, bottom: 8),
child: OutlinedButton(
child: Padding(
padding: const EdgeInsets.symmetric(vertical: 10),
child: Text(localization.viewDateFormats.toUpperCase()),
onPressed: () => launchUrl(
Uri.parse('https://www.php.net/manual/en/datetime.format.php')),
),
onPressed: () => launchUrl(Uri.parse(kPHPDateFormatsUrl)),
),
),
HelpPanel(

View File

@ -35,6 +35,7 @@ class TransactionPresenter extends EntityPresenter {
TransactionFields.category,
TransactionFields.payment,
TransactionFields.defaultCategory,
TransactionFields.participantName,
];
}
@ -76,6 +77,8 @@ class TransactionPresenter extends EntityPresenter {
);
case TransactionFields.description:
return Text(transaction!.description);
case TransactionFields.participantName:
return Text(transaction!.participantName);
case TransactionFields.accountType:
final bankAccount =
state.bankAccountState.get(transaction!.bankAccountId);

View File

@ -18,6 +18,7 @@ mixin LocalizationsProvider on LocaleCodeAware {
static final Map<String, Map<String, String>> _localizedValues = {
'en': {
// STARTER: lang key - do not remove comment
'participant_name': 'Participant Name',
'yodlee_regions': 'Regions: USA, UK, Australia & India',
'nordigen_regions': 'Regions: Europe & UK',
'select_provider': 'Select Provider',
@ -2618,6 +2619,9 @@ mixin LocalizationsProvider on LocaleCodeAware {
'load_color_theme': 'Load Color Theme',
},
'sq': {
'yodlee_regions': 'Regions: USA, UK, Australia & India',
'nordigen_regions': 'Regions: Europe & UK',
'select_provider': 'Select Provider',
'payment_type_credit': 'Payment Type Credit',
'payment_type_debit': 'Payment Type Debit',
'send_emails_to': 'Send Emails To',
@ -5228,12 +5232,15 @@ mixin LocalizationsProvider on LocaleCodeAware {
'load_color_theme': 'Load Color Theme',
},
'ar': {
'payment_type_credit': 'Payment Type Credit',
'payment_type_debit': 'Payment Type Debit',
'send_emails_to': 'Send Emails To',
'primary_contact': 'Primary Contact',
'all_contacts': 'All Contacts',
'insert_below': 'Insert Below',
'yodlee_regions': 'Regions: USA, UK, Australia & India',
'nordigen_regions': 'Regions: Europe & UK',
'select_provider': 'Select Provider',
'payment_type_credit': 'نوع الدفع الائتمان',
'payment_type_debit': 'نوع الدفع الخصم',
'send_emails_to': 'إرسال رسائل البريد الإلكتروني إلى',
'primary_contact': 'اتصال رئيسي',
'all_contacts': 'كل الاتصالات',
'insert_below': 'أدخل أدناه',
'aged_receivable_detailed_report': 'تقرير مفصل عن المقبوضات المسنة',
'aged_receivable_summary_report': 'تقرير ملخص الذمم المدينة المسنة',
'client_balance_report': 'تقرير رصيد العميل',
@ -5301,7 +5308,7 @@ mixin LocalizationsProvider on LocaleCodeAware {
'county': 'مقاطعة',
'tax_details': 'التفاصيل الضريبية',
'activity_10_online':
':contact تم إدخال الدفعة :payment للفاتورة :invoice لـ :client',
':contact made payment :payment for invoice :invoice for :client',
'activity_10_manual':
':user الدفعة المدخلة :payment للفاتورة :invoice لـ :client',
'default_payment_type': 'نوع الدفع الافتراضي',
@ -7806,6 +7813,9 @@ mixin LocalizationsProvider on LocaleCodeAware {
'load_color_theme': 'تحميل موضوع اللون',
},
'bg': {
'yodlee_regions': 'Regions: USA, UK, Australia & India',
'nordigen_regions': 'Regions: Europe & UK',
'select_provider': 'Select Provider',
'payment_type_credit': 'Payment Type Credit',
'payment_type_debit': 'Payment Type Debit',
'send_emails_to': 'Send Emails To',
@ -10424,6 +10434,9 @@ mixin LocalizationsProvider on LocaleCodeAware {
'load_color_theme': 'Load Color Theme',
},
'zh_TW': {
'yodlee_regions': 'Regions: USA, UK, Australia & India',
'nordigen_regions': 'Regions: Europe & UK',
'select_provider': 'Select Provider',
'payment_type_credit': 'Payment Type Credit',
'payment_type_debit': 'Payment Type Debit',
'send_emails_to': 'Send Emails To',
@ -10495,7 +10508,8 @@ mixin LocalizationsProvider on LocaleCodeAware {
'region': '地區',
'county': '',
'tax_details': '稅務詳情',
'activity_10_online': ':contact為:client的發票:payment輸入付款:invoice',
'activity_10_online':
':contact made payment :payment for invoice :invoice for :client',
'activity_10_manual': ':user輸入了發票:payment的付款:invoice的:client',
'default_payment_type': '預設付款類型',
'admin_initiated_payments': '管理員發起付款',
@ -12907,6 +12921,9 @@ mixin LocalizationsProvider on LocaleCodeAware {
'load_color_theme': '載入顏色主題',
},
'hr': {
'yodlee_regions': 'Regions: USA, UK, Australia & India',
'nordigen_regions': 'Regions: Europe & UK',
'select_provider': 'Select Provider',
'payment_type_credit': 'Payment Type Credit',
'payment_type_debit': 'Payment Type Debit',
'send_emails_to': 'Send Emails To',
@ -15513,6 +15530,9 @@ mixin LocalizationsProvider on LocaleCodeAware {
'load_color_theme': 'Load Color Theme',
},
'cs': {
'yodlee_regions': 'Regions: USA, UK, Australia & India',
'nordigen_regions': 'Regions: Europe & UK',
'select_provider': 'Select Provider',
'payment_type_credit': 'Payment Type Credit',
'payment_type_debit': 'Payment Type Debit',
'send_emails_to': 'Send Emails To',
@ -18118,6 +18138,9 @@ mixin LocalizationsProvider on LocaleCodeAware {
'load_color_theme': 'Load Color Theme',
},
'da': {
'yodlee_regions': 'Regions: USA, UK, Australia & India',
'nordigen_regions': 'Regions: Europe & UK',
'select_provider': 'Select Provider',
'payment_type_credit': 'Payment Type Credit',
'payment_type_debit': 'Payment Type Debit',
'send_emails_to': 'Send Emails To',
@ -18194,7 +18217,7 @@ mixin LocalizationsProvider on LocaleCodeAware {
'county': 'Amt',
'tax_details': 'Skatteoplysninger',
'activity_10_online':
':contact indtastet Betaling :payment for Faktura :invoice for :client',
':contact made payment :payment for invoice :invoice for :client',
'activity_10_manual':
':user indtastet Betaling :payment for Faktura :invoice for :client',
'default_payment_type': 'Standard Betaling',
@ -18683,7 +18706,7 @@ mixin LocalizationsProvider on LocaleCodeAware {
'track_inventory': 'Spor inventar',
'track_inventory_help':
'Vis et produktlagerfelt og opdater, når Fakturaer sendes',
'stock_notifications': 'Aktiemeddelelser',
'stock_notifications': 'Notifikation om lager',
'stock_notifications_help':
'Send en e-mail , når beholdningen når tærsklen',
'vat': 'moms',
@ -19128,7 +19151,7 @@ mixin LocalizationsProvider on LocaleCodeAware {
'default_documents': 'Standarddokumenter',
'document_upload': 'Dokument upload',
'document_upload_help': 'Aktiver Klienter for at uploade dokumenter',
'expense_total': 'Udgift Total',
'expense_total': 'Udgift total',
'enter_taxes': 'Indtast Skatter',
'by_rate': 'Efter sats',
'by_amount': 'Ved Beløb',
@ -19197,7 +19220,7 @@ mixin LocalizationsProvider on LocaleCodeAware {
'invoice_total': 'Faktura total',
'quote_total': 'Tilbud total',
'credit_total': 'Kredit Total',
'recurring_invoice_total': 'Faktura Total',
'recurring_invoice_total': 'Faktura total',
'actions': 'Handlinger',
'expense_number': 'Udgift',
'task_number': 'Opgave nummer',
@ -19407,7 +19430,7 @@ mixin LocalizationsProvider on LocaleCodeAware {
'selected_tasks': 'Udvalgte opgaver',
'selected_expenses': 'Udvalgte Udgifter',
'upcoming_invoices': 'Kommende fakturaer',
'past_due_invoices': 'Forfaldne Fakturaer',
'past_due_invoices': 'Forfaldne fakturaer',
'recent_payments': 'Nylige betalinger',
'upcoming_quotes': 'Upcoming Quotes',
'expired_quotes': 'Expired Quotes',
@ -20124,7 +20147,7 @@ mixin LocalizationsProvider on LocaleCodeAware {
'product_settings': 'Produkt Indstillinger',
'device_settings': 'Indstillinger',
'defaults': 'Standarder',
'basic_settings': 'Basic Settings',
'basic_settings': 'Indstillinger',
'advanced_settings': 'Avancerede indstillinger',
'company_details': 'Virksomhedsinformation',
'user_details': 'User Details',
@ -20434,7 +20457,7 @@ mixin LocalizationsProvider on LocaleCodeAware {
'add_item': 'Tilføj vare',
'contact': 'Kontakt',
'work_phone': 'Telefon',
'total_amount': 'Total Beløb',
'total_amount': 'Total beløb',
'pdf': 'PDF',
'due_date': 'Betalingsfrist',
'partial_due_date': 'Delvis forfaldsdato',
@ -20738,6 +20761,9 @@ mixin LocalizationsProvider on LocaleCodeAware {
'load_color_theme': 'Indlæs farvetema',
},
'nl': {
'yodlee_regions': 'Regions: USA, UK, Australia & India',
'nordigen_regions': 'Regions: Europe & UK',
'select_provider': 'Select Provider',
'payment_type_credit': 'Payment Type Credit',
'payment_type_debit': 'Payment Type Debit',
'send_emails_to': 'Send Emails To',
@ -20814,7 +20840,7 @@ mixin LocalizationsProvider on LocaleCodeAware {
'county': 'District',
'tax_details': 'Belastinggegevens',
'activity_10_online':
':contact ingevoerde betaling :payment voor factuur :invoice voor :client',
':contact made payment :payment for invoice :invoice for :client',
'activity_10_manual':
':user ingevoerde betaling :payment voor factuur :invoice voor :client',
'default_payment_type': 'Standaard betalingstype',
@ -23394,6 +23420,9 @@ mixin LocalizationsProvider on LocaleCodeAware {
'load_color_theme': 'Kleurthema laden',
},
'en_GB': {
'yodlee_regions': 'Regions: USA, UK, Australia & India',
'nordigen_regions': 'Regions: Europe & UK',
'select_provider': 'Select Provider',
'payment_type_credit': 'Payment Type Credit',
'payment_type_debit': 'Payment Type Debit',
'send_emails_to': 'Send Emails To',
@ -23468,7 +23497,7 @@ mixin LocalizationsProvider on LocaleCodeAware {
'county': 'County',
'tax_details': 'Tax Details',
'activity_10_online':
':contact entered payment :payment for invoice :invoice for :client',
':contact made payment :payment for invoice :invoice for :client',
'activity_10_manual':
':user entered payment :payment for invoice :invoice for :client',
'default_payment_type': 'Default Payment Type',
@ -25996,6 +26025,9 @@ mixin LocalizationsProvider on LocaleCodeAware {
'load_color_theme': 'Load Color Theme',
},
'et': {
'yodlee_regions': 'Regions: USA, UK, Australia & India',
'nordigen_regions': 'Regions: Europe & UK',
'select_provider': 'Select Provider',
'payment_type_credit': 'Payment Type Credit',
'payment_type_debit': 'Payment Type Debit',
'send_emails_to': 'Send Emails To',
@ -28601,6 +28633,9 @@ mixin LocalizationsProvider on LocaleCodeAware {
'load_color_theme': 'Laadige värviteema',
},
'fi': {
'yodlee_regions': 'Regions: USA, UK, Australia & India',
'nordigen_regions': 'Regions: Europe & UK',
'select_provider': 'Select Provider',
'payment_type_credit': 'Payment Type Credit',
'payment_type_debit': 'Payment Type Debit',
'send_emails_to': 'Send Emails To',
@ -31207,12 +31242,15 @@ mixin LocalizationsProvider on LocaleCodeAware {
'load_color_theme': 'Load Color Theme',
},
'fr': {
'payment_type_credit': 'Payment Type Credit',
'payment_type_debit': 'Payment Type Debit',
'send_emails_to': 'Send Emails To',
'primary_contact': 'Primary Contact',
'all_contacts': 'All Contacts',
'insert_below': 'Insert Below',
'yodlee_regions': 'Regions: USA, UK, Australia & India',
'nordigen_regions': 'Regions: Europe & UK',
'select_provider': 'Select Provider',
'payment_type_credit': 'Type de paiement Crédit',
'payment_type_debit': 'Type de paiement Débit',
'send_emails_to': 'Envoyer des e-mails à',
'primary_contact': 'Premier contact',
'all_contacts': 'Tous les contacts',
'insert_below': 'Insérer ci-dessous',
'aged_receivable_detailed_report':
'Rapport détaillé sur les créances chronologiques',
'aged_receivable_summary_report':
@ -31284,7 +31322,7 @@ mixin LocalizationsProvider on LocaleCodeAware {
'county': 'Comté',
'tax_details': 'Détails fiscaux',
'activity_10_online':
':contact a saisi le paiement :payment pour la facture :invoice pour :client',
':contact made payment :payment for invoice :invoice for :client',
'activity_10_manual':
':user a saisi le paiement :payment pour la facture :invoice pour :client',
'default_payment_type': 'Type de paiement par défaut',
@ -33918,12 +33956,15 @@ mixin LocalizationsProvider on LocaleCodeAware {
'load_color_theme': 'Charger le thème de couleur',
},
'fr_CA': {
'payment_type_credit': 'Payment Type Credit',
'payment_type_debit': 'Payment Type Debit',
'send_emails_to': 'Send Emails To',
'primary_contact': 'Primary Contact',
'all_contacts': 'All Contacts',
'insert_below': 'Insert Below',
'yodlee_regions': 'Regions: USA, UK, Australia & India',
'nordigen_regions': 'Regions: Europe & UK',
'select_provider': 'Select Provider',
'payment_type_credit': 'Type de paiement crédit',
'payment_type_debit': 'Type de paiement débit',
'send_emails_to': 'Envoyer les courriels à',
'primary_contact': 'Contact principal',
'all_contacts': 'Tous les contacts',
'insert_below': 'Insérer ci-dessous',
'aged_receivable_detailed_report':
'Rapport détaillé des comptes à recevoir',
'aged_receivable_summary_report':
@ -33995,7 +34036,7 @@ mixin LocalizationsProvider on LocaleCodeAware {
'county': 'Comté',
'tax_details': 'Détails de taxes',
'activity_10_online':
':contact a saisi un paiement :payment pour la facture :invoice pour :client',
':contact a fait un paiement :payment de la facture :invoice pour :client',
'activity_10_manual':
':user a saisi un paiement :payment pour la facture :invoice pour :client',
'default_payment_type': 'Type de paiement par défaut',
@ -34062,7 +34103,7 @@ mixin LocalizationsProvider on LocaleCodeAware {
'date_picker_hint': 'Utiliser +jours pour définir la date utlérieure',
'browser_pdf_viewer': 'Utiliser le lecteur PDF du navigateur',
'browser_pdf_viewer_help':
'Avertissement: Empêche l\'interation avec l\'application par le',
'Avertissement : Empêche l\'interaction de l\'application sur le PDF',
'increase_prices': 'Augmentation des prix',
'update_prices': 'Mettre les prix à jour',
'incresed_prices':
@ -36535,7 +36576,8 @@ mixin LocalizationsProvider on LocaleCodeAware {
'credit_number_counter': 'Compteur du numéro de crédit',
'reset_counter_date': 'Réinitialiser le compteur de date',
'counter_padding': 'Espacement du compteur',
'shared_invoice_quote_counter': 'Share Invoice/Quote Counter',
'shared_invoice_quote_counter':
'Partager le compteur des factures/soumissions',
'default_tax_name_1': 'Nom de taxe par défaut 1',
'default_tax_rate_1': 'Taux de taxe par défaut 1',
'default_tax_name_2': 'Nom de taxe par défaut 2',
@ -36600,12 +36642,15 @@ mixin LocalizationsProvider on LocaleCodeAware {
'load_color_theme': 'Charger le thème de couleurs',
},
'fr_CH': {
'payment_type_credit': 'Payment Type Credit',
'payment_type_debit': 'Payment Type Debit',
'send_emails_to': 'Send Emails To',
'primary_contact': 'Primary Contact',
'all_contacts': 'All Contacts',
'insert_below': 'Insert Below',
'yodlee_regions': 'Regions: USA, UK, Australia & India',
'nordigen_regions': 'Regions: Europe & UK',
'select_provider': 'Select Provider',
'payment_type_credit': 'Type de paiement Crédit',
'payment_type_debit': 'Type de paiement Débit',
'send_emails_to': 'Envoyer des e-mails à',
'primary_contact': 'Premier contact',
'all_contacts': 'Tous les contacts',
'insert_below': 'Insérer ci-dessous',
'aged_receivable_detailed_report':
'Rapport détaillé sur les créances chronologiques',
'aged_receivable_summary_report':
@ -36615,20 +36660,21 @@ mixin LocalizationsProvider on LocaleCodeAware {
'tax_summary_report': 'Rapport récapitulatif des taxes',
'user_sales_report': 'Rapport de ventes utilisateur',
'run_template': 'Exécuter le modèle',
'task_extension_banner': 'Add the Chrome extension to manage your tasks',
'task_extension_banner':
'Ajoutez l&#39;extension Chrome pour gérer vos tâches',
'watch_video': 'Regardez la vidéo',
'view_extension': 'Voir l\'extension',
'reactivate_email': 'Réactiver l\'adresse email',
'email_reactivated': 'L\'adresse email a été réactivée',
'template_help': 'Enable using the design as a template',
'delivery_note_design': 'Delivery Note Design',
'template_help': 'Activer l&#39;utilisation du design comme modèle',
'delivery_note_design': 'Conception du bon de livraison',
'statement_design': 'Modèle de relevé',
'payment_receipt_design': 'Modèle de reçu de paiement',
'payment_refund_design': 'Payment Refund Design',
'quarter': 'Quarter',
'payment_refund_design': 'Conception de remboursement de paiement',
'quarter': 'Quart',
'item_description': 'Description d\'article',
'task_item': 'Task Item',
'record_state': 'Record State',
'task_item': 'Élément de tâche',
'record_state': 'État d&#39;enregistrement',
'last_login': 'Dernière connexion',
'save_files_to_this_folder': 'Sauvegarder les fichiers dans ce dossier',
'downloads_folder': 'Dossier de téléchargements',
@ -36638,7 +36684,7 @@ mixin LocalizationsProvider on LocaleCodeAware {
'Le dossier de téléchargements n\'existe pas :value',
'user_logged_in_notification': 'Notification de connexion d\'utilisateur',
'user_logged_in_notification_help':
'Send an email when logging in from a new location',
'Envoyer un e-mail lors de la connexion à partir d&#39;un nouvel emplacement',
'client_contact': 'Contact client',
'expense_status_4': 'Non payé',
'expense_status_5': 'Payé',
@ -36676,7 +36722,7 @@ mixin LocalizationsProvider on LocaleCodeAware {
'county': 'Pays',
'tax_details': 'Détails de la TVA',
'activity_10_online':
':contact paiement saisi :payment pour facture :invoice pour :client',
':contact a effectué le paiement :payment pour la facture :invoice pour :client',
'activity_10_manual':
':user paiement saisi :payment pour facture :invoice pour :client',
'default_payment_type': 'Type de paiement par défaut',
@ -37306,7 +37352,7 @@ mixin LocalizationsProvider on LocaleCodeAware {
'disconnected_gateway': 'Passerelle déconnectée',
'disconnect': 'Déconnexion',
'add_to_invoices': 'Ajouter aux factures',
'acss': 'ACSS Debit',
'acss': 'Débit du SACR',
'becs': 'BECS Prélèvement automatique',
'bulk_download': 'Télécharger',
'persist_data_help':
@ -39228,7 +39274,7 @@ mixin LocalizationsProvider on LocaleCodeAware {
'credit_number_counter': 'Compteur du numéro de crédit',
'reset_counter_date': 'Remise à zéro du compteur de date',
'counter_padding': 'Espacement du compteur',
'shared_invoice_quote_counter': 'Share Invoice/Quote Counter',
'shared_invoice_quote_counter': 'Partager le compteur de factures/devis',
'default_tax_name_1': 'Nom de taxe par défaut 1',
'default_tax_rate_1': 'Taux de taxe par défaut 1',
'default_tax_name_2': 'Nom de taxe par défaut 2',
@ -39293,12 +39339,15 @@ mixin LocalizationsProvider on LocaleCodeAware {
'load_color_theme': 'Load Color Theme',
},
'de': {
'yodlee_regions': 'Regions: USA, UK, Australia & India',
'nordigen_regions': 'Regions: Europe & UK',
'select_provider': 'Select Provider',
'payment_type_credit': 'Payment Type Credit',
'payment_type_debit': 'Payment Type Debit',
'send_emails_to': 'Send Emails To',
'primary_contact': 'Primary Contact',
'all_contacts': 'All Contacts',
'insert_below': 'Insert Below',
'send_emails_to': 'Sende E-Mails an',
'primary_contact': 'Primärkontakt',
'all_contacts': 'Alle Kontakte',
'insert_below': 'Darunter einfügen',
'aged_receivable_detailed_report':
'Ausführlicher Bericht über gealterte Forderungen',
'aged_receivable_summary_report':
@ -39309,16 +39358,16 @@ mixin LocalizationsProvider on LocaleCodeAware {
'user_sales_report': 'Benutzerverkaufsbericht',
'run_template': 'Template anwenden',
'task_extension_banner': 'Add the Chrome extension to manage your tasks',
'watch_video': 'Watch Video',
'watch_video': 'Video ansehen',
'view_extension': 'View Extension',
'reactivate_email': 'Reactivate Email',
'reactivate_email': 'E-Mail reaktivieren',
'email_reactivated': 'Successfully reactivated email',
'template_help': 'Enable using the design as a template',
'delivery_note_design': 'Delivery Note Design',
'statement_design': 'Statement Design',
'payment_receipt_design': 'Payment Receipt Design',
'payment_refund_design': 'Payment Refund Design',
'quarter': 'Quarter',
'quarter': 'Quartal',
'item_description': 'Item Description',
'task_item': 'Task Item',
'record_state': 'Record State',
@ -39371,7 +39420,7 @@ mixin LocalizationsProvider on LocaleCodeAware {
'county': 'Landkreis',
'tax_details': 'Steuerdetails',
'activity_10_online':
':contact hat die Zahlung :payment für die Rechnung :invoice des Kunden :client eingegeben',
':contact made payment :payment for invoice :invoice for :client',
'activity_10_manual':
':user hat die Zahlung :payment für die Rechnung :invoice des Kunden :client eingegeben',
'default_payment_type': 'Standard Zahlungsart',
@ -40505,7 +40554,7 @@ mixin LocalizationsProvider on LocaleCodeAware {
'add_documents_to_invoice_help': 'Dokumente sichtbar für den Kunde',
'convert_currency_help': 'Wechselkurs festsetzen',
'expense_settings': 'Ausgaben-Einstellungen',
'clone_to_recurring': 'Duplizieren zu Widerkehrend',
'clone_to_recurring': 'Duplizieren zu Wiederkehrend',
'crypto': 'Verschlüsselung',
'paypal': 'PayPal',
'alipay': 'Alipay',
@ -41999,6 +42048,9 @@ mixin LocalizationsProvider on LocaleCodeAware {
'load_color_theme': 'lade Farbschema',
},
'el': {
'yodlee_regions': 'Regions: USA, UK, Australia & India',
'nordigen_regions': 'Regions: Europe & UK',
'select_provider': 'Select Provider',
'payment_type_credit': 'Payment Type Credit',
'payment_type_debit': 'Payment Type Debit',
'send_emails_to': 'Send Emails To',
@ -44650,6 +44702,9 @@ mixin LocalizationsProvider on LocaleCodeAware {
'load_color_theme': 'Load Color Theme',
},
'he': {
'yodlee_regions': 'Regions: USA, UK, Australia & India',
'nordigen_regions': 'Regions: Europe & UK',
'select_provider': 'Select Provider',
'payment_type_credit': 'Payment Type Credit',
'payment_type_debit': 'Payment Type Debit',
'send_emails_to': 'Send Emails To',
@ -44723,7 +44778,7 @@ mixin LocalizationsProvider on LocaleCodeAware {
'county': 'מָחוֹז',
'tax_details': 'פרטי מס',
'activity_10_online':
':contact הזין תשלום :payment עבור חשבונית :invoice עבור :client',
':contact made payment :payment for invoice :invoice for :client',
'activity_10_manual':
':user הזין תשלום :payment עבור חשבונית :invoice עבור :client',
'default_payment_type': 'סוג תשלום ברירת מחדל',
@ -47203,6 +47258,9 @@ mixin LocalizationsProvider on LocaleCodeAware {
'load_color_theme': 'טען ערכת נושא צבע',
},
'hu': {
'yodlee_regions': 'Regions: USA, UK, Australia & India',
'nordigen_regions': 'Regions: Europe & UK',
'select_provider': 'Select Provider',
'payment_type_credit': 'Payment Type Credit',
'payment_type_debit': 'Payment Type Debit',
'send_emails_to': 'Send Emails To',
@ -47280,7 +47338,7 @@ mixin LocalizationsProvider on LocaleCodeAware {
'county': 'Megye',
'tax_details': 'Adóadatok',
'activity_10_online':
':contact beírta a :payment fizetést a :invoice számlához a :client számlához',
':contact made payment :payment for invoice :invoice for :client',
'activity_10_manual':
':user beírta a :payment fizetést a :invoice számlához a :client számlához',
'default_payment_type': 'Alapértelmezett fizetési típus',
@ -49781,6 +49839,9 @@ mixin LocalizationsProvider on LocaleCodeAware {
'load_color_theme': 'Szín téma betöltése',
},
'it': {
'yodlee_regions': 'Regions: USA, UK, Australia & India',
'nordigen_regions': 'Regions: Europe & UK',
'select_provider': 'Select Provider',
'payment_type_credit': 'Payment Type Credit',
'payment_type_debit': 'Payment Type Debit',
'send_emails_to': 'Send Emails To',
@ -49856,7 +49917,7 @@ mixin LocalizationsProvider on LocaleCodeAware {
'county': 'contea',
'tax_details': 'Dettagli fiscali',
'activity_10_online':
':contact inserito Pagamento :payment per Fattura :invoice per :client',
':contact made payment :payment for invoice :invoice for :client',
'activity_10_manual':
':user inserito Pagamento :payment per Fattura :invoice per :client',
'default_payment_type': 'Tipo Pagamento predefinito',
@ -52464,6 +52525,9 @@ mixin LocalizationsProvider on LocaleCodeAware {
'load_color_theme': 'Carica tema colore',
},
'ja': {
'yodlee_regions': 'Regions: USA, UK, Australia & India',
'nordigen_regions': 'Regions: Europe & UK',
'select_provider': 'Select Provider',
'payment_type_credit': 'Payment Type Credit',
'payment_type_debit': 'Payment Type Debit',
'send_emails_to': 'Send Emails To',
@ -55049,6 +55113,9 @@ mixin LocalizationsProvider on LocaleCodeAware {
'load_color_theme': 'Load Color Theme',
},
'km_KH': {
'yodlee_regions': 'Regions: USA, UK, Australia & India',
'nordigen_regions': 'Regions: Europe & UK',
'select_provider': 'Select Provider',
'payment_type_credit': 'Payment Type Credit',
'payment_type_debit': 'Payment Type Debit',
'send_emails_to': 'Send Emails To',
@ -55122,7 +55189,7 @@ mixin LocalizationsProvider on LocaleCodeAware {
'county': 'ខោនធី',
'tax_details': 'ព័ត៌មានលម្អិតអំពីពន្ធ',
'activity_10_online':
':contact បានបញ្ចូលការទូទាត់ :payment សម្រាប់វិក្កយបត្រ :invoice សម្រាប់ :client',
':contact made payment :payment for invoice :invoice for :client',
'activity_10_manual':
':user បានបញ្ចូលការទូទាត់ :payment សម្រាប់វិក្កយបត្រ :invoice សម្រាប់ :client',
'default_payment_type': 'ប្រភេទការទូទាត់លំនាំដើម',
@ -57677,6 +57744,9 @@ mixin LocalizationsProvider on LocaleCodeAware {
'load_color_theme': 'ផ្ទុកស្បែកពណ៌',
},
'lv_LV': {
'yodlee_regions': 'Regions: USA, UK, Australia & India',
'nordigen_regions': 'Regions: Europe & UK',
'select_provider': 'Select Provider',
'payment_type_credit': 'Payment Type Credit',
'payment_type_debit': 'Payment Type Debit',
'send_emails_to': 'Send Emails To',
@ -60280,6 +60350,9 @@ mixin LocalizationsProvider on LocaleCodeAware {
'load_color_theme': 'Load Color Theme',
},
'lt': {
'yodlee_regions': 'Regions: USA, UK, Australia & India',
'nordigen_regions': 'Regions: Europe & UK',
'select_provider': 'Select Provider',
'payment_type_credit': 'Payment Type Credit',
'payment_type_debit': 'Payment Type Debit',
'send_emails_to': 'Send Emails To',
@ -62883,6 +62956,9 @@ mixin LocalizationsProvider on LocaleCodeAware {
'load_color_theme': 'Load Color Theme',
},
'mk_MK': {
'yodlee_regions': 'Regions: USA, UK, Australia & India',
'nordigen_regions': 'Regions: Europe & UK',
'select_provider': 'Select Provider',
'payment_type_credit': 'Payment Type Credit',
'payment_type_debit': 'Payment Type Debit',
'send_emails_to': 'Send Emails To',
@ -65490,6 +65566,9 @@ mixin LocalizationsProvider on LocaleCodeAware {
'load_color_theme': 'Load Color Theme',
},
'nb_NO': {
'yodlee_regions': 'Regions: USA, UK, Australia & India',
'nordigen_regions': 'Regions: Europe & UK',
'select_provider': 'Select Provider',
'payment_type_credit': 'Payment Type Credit',
'payment_type_debit': 'Payment Type Debit',
'send_emails_to': 'Send Emails To',
@ -68093,6 +68172,9 @@ mixin LocalizationsProvider on LocaleCodeAware {
'load_color_theme': 'Load Color Theme',
},
'fa': {
'yodlee_regions': 'Regions: USA, UK, Australia & India',
'nordigen_regions': 'Regions: Europe & UK',
'select_provider': 'Select Provider',
'payment_type_credit': 'Payment Type Credit',
'payment_type_debit': 'Payment Type Debit',
'send_emails_to': 'Send Emails To',
@ -70695,6 +70777,9 @@ mixin LocalizationsProvider on LocaleCodeAware {
'load_color_theme': 'Load Color Theme',
},
'pl': {
'yodlee_regions': 'Regions: USA, UK, Australia & India',
'nordigen_regions': 'Regions: Europe & UK',
'select_provider': 'Select Provider',
'payment_type_credit': 'Payment Type Credit',
'payment_type_debit': 'Payment Type Debit',
'send_emails_to': 'Send Emails To',
@ -73303,6 +73388,9 @@ mixin LocalizationsProvider on LocaleCodeAware {
'load_color_theme': 'Load Color Theme',
},
'pt_BR': {
'yodlee_regions': 'Regions: USA, UK, Australia & India',
'nordigen_regions': 'Regions: Europe & UK',
'select_provider': 'Select Provider',
'payment_type_credit': 'Payment Type Credit',
'payment_type_debit': 'Payment Type Debit',
'send_emails_to': 'Send Emails To',
@ -73380,7 +73468,7 @@ mixin LocalizationsProvider on LocaleCodeAware {
'county': 'Condado',
'tax_details': 'Detalhes fiscais',
'activity_10_online':
':contact inseriu o pagamento :payment para fatura :invoice para :client',
':contact made payment :payment for invoice :invoice for :client',
'activity_10_manual':
':user inseriu o pagamento :payment para fatura :invoice para :client',
'default_payment_type': 'Tipo de pagamento padrão',
@ -75963,6 +76051,9 @@ mixin LocalizationsProvider on LocaleCodeAware {
'load_color_theme': 'Carregar tema de cores',
},
'pt_PT': {
'yodlee_regions': 'Regions: USA, UK, Australia & India',
'nordigen_regions': 'Regions: Europe & UK',
'select_provider': 'Select Provider',
'payment_type_credit': 'Payment Type Credit',
'payment_type_debit': 'Payment Type Debit',
'send_emails_to': 'Send Emails To',
@ -76040,7 +76131,7 @@ mixin LocalizationsProvider on LocaleCodeAware {
'county': 'Condado',
'tax_details': 'Detalhes fiscais',
'activity_10_online':
':contact inseriu o pagamento :payment para fatura :invoice para :client',
':contact made payment :payment for invoice :invoice for :client',
'activity_10_manual':
':user inseriu o pagamento :payment para fatura :invoice para :client',
'default_payment_type': 'Tipo de pagamento padrão',
@ -78629,6 +78720,9 @@ mixin LocalizationsProvider on LocaleCodeAware {
'load_color_theme': 'Carregar tema de cores',
},
'ro': {
'yodlee_regions': 'Regions: USA, UK, Australia & India',
'nordigen_regions': 'Regions: Europe & UK',
'select_provider': 'Select Provider',
'payment_type_credit': 'Payment Type Credit',
'payment_type_debit': 'Payment Type Debit',
'send_emails_to': 'Send Emails To',
@ -81319,6 +81413,9 @@ mixin LocalizationsProvider on LocaleCodeAware {
'load_color_theme': 'Schemă de culori încărcare',
},
'ru_RU': {
'yodlee_regions': 'Regions: USA, UK, Australia & India',
'nordigen_regions': 'Regions: Europe & UK',
'select_provider': 'Select Provider',
'payment_type_credit': 'Payment Type Credit',
'payment_type_debit': 'Payment Type Debit',
'send_emails_to': 'Send Emails To',
@ -83922,6 +84019,9 @@ mixin LocalizationsProvider on LocaleCodeAware {
'load_color_theme': 'Load Color Theme',
},
'sr': {
'yodlee_regions': 'Regions: USA, UK, Australia & India',
'nordigen_regions': 'Regions: Europe & UK',
'select_provider': 'Select Provider',
'payment_type_credit': 'Payment Type Credit',
'payment_type_debit': 'Payment Type Debit',
'send_emails_to': 'Send Emails To',
@ -86533,6 +86633,9 @@ mixin LocalizationsProvider on LocaleCodeAware {
'load_color_theme': 'Load Color Theme',
},
'sk': {
'yodlee_regions': 'Regions: USA, UK, Australia & India',
'nordigen_regions': 'Regions: Europe & UK',
'select_provider': 'Select Provider',
'payment_type_credit': 'Payment Type Credit',
'payment_type_debit': 'Payment Type Debit',
'send_emails_to': 'Send Emails To',
@ -86610,7 +86713,7 @@ mixin LocalizationsProvider on LocaleCodeAware {
'county': 'County',
'tax_details': 'Daňové podrobnosti',
'activity_10_online':
':contact zadaná platba :payment pre faktúru :invoice pre :client',
':contact made payment :payment for invoice :invoice for :client',
'activity_10_manual':
':user zadaná platba :payment pre faktúru :invoice pre :client',
'default_payment_type': 'Predvolený typ platby',
@ -89170,6 +89273,9 @@ mixin LocalizationsProvider on LocaleCodeAware {
'load_color_theme': 'Načítať farebný motív',
},
'sl': {
'yodlee_regions': 'Regions: USA, UK, Australia & India',
'nordigen_regions': 'Regions: Europe & UK',
'select_provider': 'Select Provider',
'payment_type_credit': 'Payment Type Credit',
'payment_type_debit': 'Payment Type Debit',
'send_emails_to': 'Send Emails To',
@ -89244,7 +89350,7 @@ mixin LocalizationsProvider on LocaleCodeAware {
'county': 'County',
'tax_details': 'Tax Details',
'activity_10_online':
':contact entered payment :payment for invoice :invoice for :client',
':contact made payment :payment for invoice :invoice for :client',
'activity_10_manual':
':user entered payment :payment for invoice :invoice for :client',
'default_payment_type': 'Default Payment Type',
@ -89349,12 +89455,12 @@ mixin LocalizationsProvider on LocaleCodeAware {
'upgrade_to_paid_plan_to_schedule':
'Upgrade to a paid plan to create schedules',
'next_run': 'Next Run',
'all_clients': 'All Clients',
'all_clients': 'Vse stranke',
'show_aging_table': 'Show Aging Table',
'show_payments_table': 'Show Payments Table',
'only_clients_with_invoices': 'Only Clients with Invoices',
'email_statement': 'Email Statement',
'once': 'Once',
'once': 'Enkratno',
'schedule': 'Urnik',
'schedules': 'Schedules',
'new_schedule': 'New Schedule',
@ -89399,8 +89505,8 @@ mixin LocalizationsProvider on LocaleCodeAware {
'sent_quote': 'Sent Quote',
'sent_credit': 'Sent Credit',
'sent_purchase_order': 'Sent Purchase Order',
'image_url': 'Image URL',
'max_quantity': 'Max Quantity',
'image_url': 'URL Slike',
'max_quantity': 'Največja količina',
'test_url': 'Test URL',
'auto_bill_help_off': 'Option is not shown',
'auto_bill_help_optin': 'Option is shown but not selected',
@ -89433,13 +89539,13 @@ mixin LocalizationsProvider on LocaleCodeAware {
'auto_bill_standard_invoices': 'Auto Bill Standard Invoices',
'auto_bill_recurring_invoices': 'Auto Bill Recurring Invoices',
'email_alignment': 'Email Alignment',
'pdf_preview_location': 'PDF Preview Location',
'pdf_preview_location': 'Lokacija predlogleda',
'mailgun': 'Mailgun',
'postmark': 'Postmark',
'microsoft': 'Microsoft',
'click_plus_to_create_record': 'Click + to create a record',
'last365_days': 'Last 365 Days',
'import_design': 'Import Design',
'last365_days': 'Zadnjih 365 dni',
'import_design': 'Uvozi dizajn',
'imported_design': 'Successfully imported design',
'invalid_design': 'The design is invalid, the :value section is missing',
'setup_wizard_logo': 'Would you like to upload your logo?',
@ -89527,7 +89633,7 @@ mixin LocalizationsProvider on LocaleCodeAware {
'bank_transaction': 'Transaction',
'bulk_print': 'Natisni PDF',
'vendor_postal_code': 'Vendor Postal Code',
'preview_location': 'Preview Location',
'preview_location': 'Lokacija predlogleda',
'bottom': 'Bottom',
'side': 'Side',
'pdf_preview': 'PDF Preview',
@ -89866,7 +89972,7 @@ mixin LocalizationsProvider on LocaleCodeAware {
'disconnected_gateway': 'Successfully disconnected gateway',
'disconnect': 'Disconnect',
'add_to_invoices': 'Add to Invoices',
'acss': 'Pre-authorized debit payments',
'acss': 'ACSS Debit',
'becs': 'BECS Direct Debit',
'bulk_download': 'Download',
'persist_data_help':
@ -90142,7 +90248,7 @@ mixin LocalizationsProvider on LocaleCodeAware {
'web_session_timeout': 'Web Session Timeout',
'security_settings': 'Nastavitev varnosti',
'resend_email': 'Ponovno pošlji e-pošto',
'confirm_your_email_address': 'Please confirm your email address',
'confirm_your_email_address': 'Prosim potrdite vašo e-pošto.',
'refunded_payment': 'Vrnjeno plačilo',
'partially_unapplied': 'Partially Unapplied',
'select_a_gmail_user': 'Please select a user authenticated with Gmail',
@ -90374,9 +90480,9 @@ mixin LocalizationsProvider on LocaleCodeAware {
'minimum_under_payment_amount': 'Minimum Under Payment Amount',
'profit': 'Profit',
'line_item': 'Vrstična postavka',
'allow_over_payment': 'Allow Over Payment',
'allow_over_payment': 'Allow Overpayment',
'allow_over_payment_help': 'Support paying extra to accept tips',
'allow_under_payment': 'Allow Under Payment',
'allow_under_payment': 'Allow Underpayment',
'allow_under_payment_help':
'Support paying at minimum the partial/deposit amount',
'test_mode': 'Test Mode',
@ -90574,7 +90680,7 @@ mixin LocalizationsProvider on LocaleCodeAware {
'search_products': 'Poišči Izdelek',
'search_quotes': 'Poišči ponudbo',
'search_credits': 'Poišči dobropis',
'search_vendors': 'Search Vendors',
'search_vendors': 'Išči dobavitelja',
'search_users': 'Poišči uporabnika',
'search_tax_rates': 'Search Tax Rates',
'search_tasks': 'Poišči opravilo',
@ -90822,7 +90928,7 @@ mixin LocalizationsProvider on LocaleCodeAware {
'from': 'Od',
'show_product_details': 'Prikaži podrobnosti izdelka',
'show_product_details_help':
'Include the description and cost in the product dropdown',
'V spustni meni izdelka vključite opis in strošek',
'pdf_min_requirements': 'The PDF renderer requires :version',
'adjust_fee_percent': 'Adjust Fee Percent',
'adjust_fee_percent_help': 'Adjust percent to account for fee',
@ -90841,7 +90947,7 @@ mixin LocalizationsProvider on LocaleCodeAware {
'password_is_too_easy':
'Password must contain an upper case character and a number',
'client_portal_tasks': 'Client Portal Tasks',
'client_portal_dashboard': 'Client Portal Dashboard',
'client_portal_dashboard': 'Nadzorna plošča za stranke',
'please_enter_a_value': 'Please enter a value',
'deleted_logo': 'Successfully deleted logo',
'yes': 'Da',
@ -90864,9 +90970,10 @@ mixin LocalizationsProvider on LocaleCodeAware {
'first_custom': 'First Custom',
'second_custom': 'Second Custom',
'third_custom': 'Third Custom',
'show_cost': 'Prikaži ceno',
'show_product_cost': 'Prikaži ceno izdelka',
'show_cost_help': 'Prikaži ceno izdelka za spremljanje dodane vrednosti',
'show_cost': 'Prikaži strošek',
'show_product_cost': 'Prikaži strošek izdelka',
'show_cost_help':
'Prikaži strošek izdelka za spremljanje dodane vrednosti',
'show_product_quantity': 'Prikaži količino izdelka',
'show_product_quantity_help':
'Display a product quantity field, otherwise default to one',
@ -91081,7 +91188,8 @@ mixin LocalizationsProvider on LocaleCodeAware {
'deleted_tax_rates': 'Successfully deleted :value tax rates',
'restored_tax_rates': 'Successfully restored :value tax rates',
'fill_products': 'Samodejno vnesi izdelke',
'fill_products_help': 'Izbira izdelka bo samodejno vnesla opis in ceno',
'fill_products_help':
'Izbira izdelka bo samodejno vnesla opis in strošek',
'update_products': 'Samodejno posodobi izdelke',
'update_products_help':
'Posodobitev računa bo samodejno posodobila knjižnico izdelkov',
@ -91419,7 +91527,7 @@ mixin LocalizationsProvider on LocaleCodeAware {
'restored_products': 'Successfully restored :value products',
'product_key': 'Izdelki',
'notes': 'Opis',
'cost': 'Cena',
'cost': 'Strošek',
'client': 'Stranka',
'clients': 'Stranke',
'new_client': 'Nova stranka',
@ -91467,7 +91575,7 @@ mixin LocalizationsProvider on LocaleCodeAware {
'items': 'Predmeti',
'partial_deposit': 'Delno/Depozit',
'description': 'Opis',
'unit_cost': 'Cena',
'unit_cost': 'Strošek enote',
'quantity': 'Količina',
'add_item': '¸Dodaj predmet',
'contact': 'Kontakt',
@ -91590,7 +91698,7 @@ mixin LocalizationsProvider on LocaleCodeAware {
'expense': 'Strošek',
'expenses': 'Stroški',
'vendor': 'Dobavitelj',
'vendors': 'Vendors',
'vendors': 'Dobavitelji',
'task': 'Opravilo',
'tasks': 'Opravila',
'project': 'Projekt',
@ -91713,7 +91821,7 @@ mixin LocalizationsProvider on LocaleCodeAware {
'credit_number_counter': 'Credit Number Counter',
'reset_counter_date': 'Reset Counter Date',
'counter_padding': 'Counter Padding',
'shared_invoice_quote_counter': 'Share Invoice Quote Counter',
'shared_invoice_quote_counter': 'Share Invoice/Quote Counter',
'default_tax_name_1': 'Default Tax Name 1',
'default_tax_rate_1': 'Default Tax Rate 1',
'default_tax_name_2': 'Default Tax Name 2',
@ -91778,6 +91886,9 @@ mixin LocalizationsProvider on LocaleCodeAware {
'load_color_theme': 'Naloži barvno shemo',
},
'es': {
'yodlee_regions': 'Regions: USA, UK, Australia & India',
'nordigen_regions': 'Regions: Europe & UK',
'select_provider': 'Select Provider',
'payment_type_credit': 'Payment Type Credit',
'payment_type_debit': 'Payment Type Debit',
'send_emails_to': 'Send Emails To',
@ -91856,7 +91967,7 @@ mixin LocalizationsProvider on LocaleCodeAware {
'county': 'Condado',
'tax_details': 'Detalles de impuestos',
'activity_10_online':
':contact ingresó el pago :payment para la factura :invoice para :client',
':contact made payment :payment for invoice :invoice for :client',
'activity_10_manual':
':user ingresó el pago :payment para la factura :invoice para :client',
'default_payment_type': 'Tipo de pago predeterminado',
@ -94462,6 +94573,9 @@ mixin LocalizationsProvider on LocaleCodeAware {
'load_color_theme': 'Cargar tema de color',
},
'es_ES': {
'yodlee_regions': 'Regions: USA, UK, Australia & India',
'nordigen_regions': 'Regions: Europe & UK',
'select_provider': 'Select Provider',
'payment_type_credit': 'Payment Type Credit',
'payment_type_debit': 'Payment Type Debit',
'send_emails_to': 'Send Emails To',
@ -94540,7 +94654,7 @@ mixin LocalizationsProvider on LocaleCodeAware {
'county': 'Condado',
'tax_details': 'Detalles de impuestos',
'activity_10_online':
':contact realizó el pago :payment para la factura :invoice de :client',
':contact made payment :payment for invoice :invoice for :client',
'activity_10_manual':
':user realizó el pago :payment para la factura :invoice de :client',
'default_payment_type': 'Tipo de pago predeterminado',
@ -97155,6 +97269,9 @@ mixin LocalizationsProvider on LocaleCodeAware {
'load_color_theme': 'Cargar color del tema',
},
'sv': {
'yodlee_regions': 'Regions: USA, UK, Australia & India',
'nordigen_regions': 'Regions: Europe & UK',
'select_provider': 'Select Provider',
'payment_type_credit': 'Payment Type Credit',
'payment_type_debit': 'Payment Type Debit',
'send_emails_to': 'Send Emails To',
@ -99772,6 +99889,9 @@ mixin LocalizationsProvider on LocaleCodeAware {
'load_color_theme': 'Load Color Theme',
},
'th': {
'yodlee_regions': 'Regions: USA, UK, Australia & India',
'nordigen_regions': 'Regions: Europe & UK',
'select_provider': 'Select Provider',
'payment_type_credit': 'Payment Type Credit',
'payment_type_debit': 'Payment Type Debit',
'send_emails_to': 'Send Emails To',
@ -102372,6 +102492,9 @@ mixin LocalizationsProvider on LocaleCodeAware {
'load_color_theme': 'Load Color Theme',
},
'tr_TR': {
'yodlee_regions': 'Regions: USA, UK, Australia & India',
'nordigen_regions': 'Regions: Europe & UK',
'select_provider': 'Select Provider',
'payment_type_credit': 'Payment Type Credit',
'payment_type_debit': 'Payment Type Debit',
'send_emails_to': 'Send Emails To',
@ -111481,6 +111604,10 @@ mixin LocalizationsProvider on LocaleCodeAware {
_localizedValues[localeCode]!['nordigen_regions'] ??
_localizedValues['en']!['nordigen_regions']!;
String get participantName =>
_localizedValues[localeCode]!['participant_name'] ??
_localizedValues['en']!['participant_name']!;
// STARTER: lang field - do not remove comment
String lookup(String? key) {

View File

@ -1,6 +1,6 @@
name: invoiceninja_flutter
description: Client for Invoice Ninja
version: 5.0.148+148
version: 5.0.149+149
homepage: https://invoiceninja.com
documentation: https://invoiceninja.github.io
publish_to: none

View File

@ -1,6 +1,6 @@
name: invoiceninja_flutter
description: Client for Invoice Ninja
version: 5.0.148+148
version: 5.0.149+149
homepage: https://invoiceninja.com
documentation: https://invoiceninja.github.io
publish_to: none

View File

@ -1,5 +1,5 @@
name: invoiceninja
version: '5.0.148'
version: '5.0.149'
summary: Create invoices, accept payments, track expenses & time tasks
description: "### Note: if the app fails to run using `snap run invoiceninja` it may help to run `/snap/invoiceninja/current/bin/invoiceninja` instead