diff --git a/.github/workflows/flatpak.yml b/.github/workflows/flatpak.yml index 06bba18715..fde955628a 100644 --- a/.github/workflows/flatpak.yml +++ b/.github/workflows/flatpak.yml @@ -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 diff --git a/codemagic.yaml b/codemagic.yaml index b83320cad8..5a75ee5883 100644 --- a/codemagic.yaml +++ b/codemagic.yaml @@ -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: diff --git a/flatpak/com.invoiceninja.InvoiceNinja.metainfo.xml b/flatpak/com.invoiceninja.InvoiceNinja.metainfo.xml index f6c8ce0c10..79eadbdf02 100644 --- a/flatpak/com.invoiceninja.InvoiceNinja.metainfo.xml +++ b/flatpak/com.invoiceninja.InvoiceNinja.metainfo.xml @@ -50,6 +50,7 @@ + diff --git a/lib/constants.dart b/lib/constants.dart index 096d477dfe..1ae59f0220 100644 --- a/lib/constants.dart +++ b/lib/constants.dart @@ -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'; diff --git a/lib/data/models/transaction_model.dart b/lib/data/models/transaction_model.dart index 68abf1c13d..06f1bc7125 100644 --- a/lib/data/models/transaction_model.dart +++ b/lib/data/models/transaction_model.dart @@ -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 diff --git a/lib/data/repositories/credit_repository.dart b/lib/data/repositories/credit_repository.dart index f88bed2593..9b837388d6 100644 --- a/lib/data/repositories/credit_repository.dart +++ b/lib/data/repositories/credit_repository.dart @@ -39,7 +39,7 @@ class CreditRepository { Future> 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 = diff --git a/lib/data/repositories/invoice_repository.dart b/lib/data/repositories/invoice_repository.dart index 2f737b5387..e9b328dc4a 100644 --- a/lib/data/repositories/invoice_repository.dart +++ b/lib/data/repositories/invoice_repository.dart @@ -39,7 +39,7 @@ class InvoiceRepository { Future> 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 = diff --git a/lib/data/repositories/purchase_order_repository.dart b/lib/data/repositories/purchase_order_repository.dart index 3953ea1fdb..4643d505f0 100644 --- a/lib/data/repositories/purchase_order_repository.dart +++ b/lib/data/repositories/purchase_order_repository.dart @@ -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 = diff --git a/lib/data/repositories/quote_repository.dart b/lib/data/repositories/quote_repository.dart index 53c6281404..7a922182cd 100644 --- a/lib/data/repositories/quote_repository.dart +++ b/lib/data/repositories/quote_repository.dart @@ -39,7 +39,7 @@ class QuoteRepository { Future> 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 = diff --git a/lib/ui/app/list_scaffold.dart b/lib/ui/app/list_scaffold.dart index d05ecc2f7a..0582902f46 100644 --- a/lib/ui/app/list_scaffold.dart +++ b/lib/ui/app/list_scaffold.dart @@ -125,9 +125,11 @@ class ListScaffold extends StatelessWidget { ); return PopScope( - canPop: false, + canPop: !isSettings, onPopInvoked: (_) { - store.dispatch(ViewDashboard()); + if (!isSettings) { + store.dispatch(ViewDashboard()); + } }, child: FocusTraversalGroup( child: Scaffold( diff --git a/lib/ui/reports/transaction_report.dart b/lib/ui/reports/transaction_report.dart index 214602ae13..e4a4a3e8db 100644 --- a/lib/ui/reports/transaction_report.dart +++ b/lib/ui/reports/transaction_report.dart @@ -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( diff --git a/lib/ui/settings/account_management.dart b/lib/ui/settings/account_management.dart index fc25ed077e..af9552d0bc 100644 --- a/lib/ui/settings/account_management.dart +++ b/lib/ui/settings/account_management.dart @@ -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)), ), ), ])), diff --git a/lib/ui/settings/generated_numbers.dart b/lib/ui/settings/generated_numbers.dart index 9ad6448c6c..504434ca15 100644 --- a/lib/ui/settings/generated_numbers.dart +++ b/lib/ui/settings/generated_numbers.dart @@ -557,9 +557,11 @@ class _EntityNumberSettingsState extends State { padding: const EdgeInsets.only(left: 16, top: 20, right: 16, bottom: 8), child: OutlinedButton( - child: Text(localization.viewDateFormats.toUpperCase()), - onPressed: () => launchUrl( - Uri.parse('https://www.php.net/manual/en/datetime.format.php')), + child: Padding( + padding: const EdgeInsets.symmetric(vertical: 10), + child: Text(localization.viewDateFormats.toUpperCase()), + ), + onPressed: () => launchUrl(Uri.parse(kPHPDateFormatsUrl)), ), ), HelpPanel( diff --git a/lib/ui/transaction/transaction_presenter.dart b/lib/ui/transaction/transaction_presenter.dart index a58926bfa1..09c5adac45 100644 --- a/lib/ui/transaction/transaction_presenter.dart +++ b/lib/ui/transaction/transaction_presenter.dart @@ -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); diff --git a/lib/utils/i18n.dart b/lib/utils/i18n.dart index b27e1dfec8..11bc6d14e5 100644 --- a/lib/utils/i18n.dart +++ b/lib/utils/i18n.dart @@ -18,6 +18,7 @@ mixin LocalizationsProvider on LocaleCodeAware { static final Map> _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'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'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'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'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) { diff --git a/pubspec.foss.yaml b/pubspec.foss.yaml index 8f1a9cbc3b..75599440f2 100644 --- a/pubspec.foss.yaml +++ b/pubspec.foss.yaml @@ -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 diff --git a/pubspec.yaml b/pubspec.yaml index 72013144c5..23c3f55ed5 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -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 diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml index fcaa27387b..624e339ab9 100644 --- a/snap/snapcraft.yaml +++ b/snap/snapcraft.yaml @@ -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