Translation variable not working #518

This commit is contained in:
Hillel Coren 2022-12-07 15:51:47 +02:00
parent d073f02317
commit ee2683659e
24 changed files with 144 additions and 70 deletions

View File

@ -130,6 +130,10 @@ class EntityAction extends EnumClass {
@override @override
String toString() { String toString() {
if (this == EntityAction.addToInvoice) {
return 'action_add_to_invoice';
}
return toSnakeCase(super.toString()); return toSnakeCase(super.toString());
} }

View File

@ -442,7 +442,8 @@ void handleClientAction(
case EntityAction.restore: case EntityAction.restore:
final message = clientIds.length > 1 final message = clientIds.length > 1
? localization.restoredClients ? localization.restoredClients
.replaceFirst(':value', clientIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', clientIds.length.toString())
: localization.restoredClient; : localization.restoredClient;
store.dispatch(RestoreClientsRequest( store.dispatch(RestoreClientsRequest(
snackBarCompleter<Null>(context, message), clientIds)); snackBarCompleter<Null>(context, message), clientIds));
@ -450,7 +451,8 @@ void handleClientAction(
case EntityAction.archive: case EntityAction.archive:
final message = clientIds.length > 1 final message = clientIds.length > 1
? localization.archivedClients ? localization.archivedClients
.replaceFirst(':value', clientIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', clientIds.length.toString())
: localization.archivedClient; : localization.archivedClient;
store.dispatch(ArchiveClientsRequest( store.dispatch(ArchiveClientsRequest(
snackBarCompleter<Null>(context, message), clientIds)); snackBarCompleter<Null>(context, message), clientIds));
@ -458,7 +460,8 @@ void handleClientAction(
case EntityAction.delete: case EntityAction.delete:
final message = clientIds.length > 1 final message = clientIds.length > 1
? localization.deletedClients ? localization.deletedClients
.replaceFirst(':value', clientIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', clientIds.length.toString())
: localization.deletedClient; : localization.deletedClient;
store.dispatch(DeleteClientsRequest( store.dispatch(DeleteClientsRequest(
snackBarCompleter<Null>(context, message), clientIds)); snackBarCompleter<Null>(context, message), clientIds));

View File

@ -282,7 +282,8 @@ void handleCompanyGatewayAction(BuildContext context,
case EntityAction.restore: case EntityAction.restore:
final message = companyGatewayIds.length > 1 final message = companyGatewayIds.length > 1
? localization.restoredCompanyGateways ? localization.restoredCompanyGateways
.replaceFirst(':value', companyGatewayIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', companyGatewayIds.length.toString())
: localization.restoredCompanyGateway; : localization.restoredCompanyGateway;
store.dispatch(RestoreCompanyGatewayRequest( store.dispatch(RestoreCompanyGatewayRequest(
snackBarCompleter<Null>(context, message), companyGatewayIds)); snackBarCompleter<Null>(context, message), companyGatewayIds));
@ -290,7 +291,8 @@ void handleCompanyGatewayAction(BuildContext context,
case EntityAction.archive: case EntityAction.archive:
final message = companyGatewayIds.length > 1 final message = companyGatewayIds.length > 1
? localization.archivedCompanyGateways ? localization.archivedCompanyGateways
.replaceFirst(':value', companyGatewayIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', companyGatewayIds.length.toString())
: localization.archivedCompanyGateway; : localization.archivedCompanyGateway;
store.dispatch(ArchiveCompanyGatewayRequest( store.dispatch(ArchiveCompanyGatewayRequest(
snackBarCompleter<Null>(context, message), companyGatewayIds)); snackBarCompleter<Null>(context, message), companyGatewayIds));
@ -298,7 +300,8 @@ void handleCompanyGatewayAction(BuildContext context,
case EntityAction.delete: case EntityAction.delete:
final message = companyGatewayIds.length > 1 final message = companyGatewayIds.length > 1
? localization.deletedCompanyGateways ? localization.deletedCompanyGateways
.replaceFirst(':value', companyGatewayIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', companyGatewayIds.length.toString())
: localization.deletedCompanyGateway; : localization.deletedCompanyGateway;
store.dispatch(DeleteCompanyGatewayRequest( store.dispatch(DeleteCompanyGatewayRequest(
snackBarCompleter<Null>(context, message), companyGatewayIds)); snackBarCompleter<Null>(context, message), companyGatewayIds));

View File

@ -607,7 +607,8 @@ Future handleCreditAction(
case EntityAction.restore: case EntityAction.restore:
final message = creditIds.length > 1 final message = creditIds.length > 1
? localization.restoredCredits ? localization.restoredCredits
.replaceFirst(':value', creditIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', creditIds.length.toString())
: localization.restoredCredit; : localization.restoredCredit;
store.dispatch(RestoreCreditsRequest( store.dispatch(RestoreCreditsRequest(
snackBarCompleter<Null>(context, message), creditIds)); snackBarCompleter<Null>(context, message), creditIds));
@ -615,7 +616,8 @@ Future handleCreditAction(
case EntityAction.archive: case EntityAction.archive:
final message = creditIds.length > 1 final message = creditIds.length > 1
? localization.archivedCredits ? localization.archivedCredits
.replaceFirst(':value', creditIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', creditIds.length.toString())
: localization.archivedCredit; : localization.archivedCredit;
store.dispatch(ArchiveCreditsRequest( store.dispatch(ArchiveCreditsRequest(
snackBarCompleter<Null>(context, message), creditIds)); snackBarCompleter<Null>(context, message), creditIds));
@ -623,7 +625,8 @@ Future handleCreditAction(
case EntityAction.delete: case EntityAction.delete:
final message = creditIds.length > 1 final message = creditIds.length > 1
? localization.deletedCredits ? localization.deletedCredits
.replaceFirst(':value', creditIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', creditIds.length.toString())
: localization.deletedCredit; : localization.deletedCredit;
store.dispatch(DeleteCreditsRequest( store.dispatch(DeleteCreditsRequest(
snackBarCompleter<Null>(context, message), creditIds)); snackBarCompleter<Null>(context, message), creditIds));

View File

@ -296,7 +296,8 @@ void handleDesignAction(
case EntityAction.restore: case EntityAction.restore:
final message = designIds.length > 1 final message = designIds.length > 1
? localization.restoredDesigns ? localization.restoredDesigns
.replaceFirst(':value', designIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', designIds.length.toString())
: localization.restoredDesign; : localization.restoredDesign;
store.dispatch(RestoreDesignsRequest( store.dispatch(RestoreDesignsRequest(
snackBarCompleter<Null>(context, message), designIds)); snackBarCompleter<Null>(context, message), designIds));
@ -304,7 +305,8 @@ void handleDesignAction(
case EntityAction.archive: case EntityAction.archive:
final message = designIds.length > 1 final message = designIds.length > 1
? localization.archivedDesigns ? localization.archivedDesigns
.replaceFirst(':value', designIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', designIds.length.toString())
: localization.archivedDesign; : localization.archivedDesign;
store.dispatch(ArchiveDesignsRequest( store.dispatch(ArchiveDesignsRequest(
snackBarCompleter<Null>(context, message), designIds)); snackBarCompleter<Null>(context, message), designIds));
@ -312,7 +314,8 @@ void handleDesignAction(
case EntityAction.delete: case EntityAction.delete:
final message = designIds.length > 1 final message = designIds.length > 1
? localization.deletedDesigns ? localization.deletedDesigns
.replaceFirst(':value', designIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', designIds.length.toString())
: localization.deletedDesign; : localization.deletedDesign;
store.dispatch(DeleteDesignsRequest( store.dispatch(DeleteDesignsRequest(
snackBarCompleter<Null>(context, message), designIds)); snackBarCompleter<Null>(context, message), designIds));

View File

@ -281,7 +281,8 @@ void handleDocumentAction(
case EntityAction.restore: case EntityAction.restore:
final message = documentIds.length > 1 final message = documentIds.length > 1
? localization.restoredDocuments ? localization.restoredDocuments
.replaceFirst(':value', documentIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', documentIds.length.toString())
: localization.restoredDocument; : localization.restoredDocument;
store.dispatch(RestoreDocumentRequest( store.dispatch(RestoreDocumentRequest(
snackBarCompleter<Null>(context, message), documentIds)); snackBarCompleter<Null>(context, message), documentIds));
@ -289,7 +290,8 @@ void handleDocumentAction(
case EntityAction.archive: case EntityAction.archive:
final message = documentIds.length > 1 final message = documentIds.length > 1
? localization.archivedDocuments ? localization.archivedDocuments
.replaceFirst(':value', documentIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', documentIds.length.toString())
: localization.archivedDocument; : localization.archivedDocument;
store.dispatch(ArchiveDocumentRequest( store.dispatch(ArchiveDocumentRequest(
snackBarCompleter<Null>(context, message), documentIds)); snackBarCompleter<Null>(context, message), documentIds));
@ -298,7 +300,7 @@ void handleDocumentAction(
case EntityAction.delete: case EntityAction.delete:
final message = documentIds.length > 1 final message = documentIds.length > 1
? localization.deletedDocuments ? localization.deletedDocuments
.replaceFirst(':value', documentIds.length.toString()) .replaceFirst(':value', ':count').replaceFirst(':count', documentIds.length.toString())
: localization.deletedDocument; : localization.deletedDocument;
store.dispatch(DeleteDocumentRequest( store.dispatch(DeleteDocumentRequest(
completer: snackBarCompleter<Null>(context, message), completer: snackBarCompleter<Null>(context, message),

View File

@ -329,7 +329,8 @@ void handleExpenseAction(
case EntityAction.restore: case EntityAction.restore:
final message = expenseIds.length > 1 final message = expenseIds.length > 1
? localization.restoredExpenses ? localization.restoredExpenses
.replaceFirst(':value', expenseIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', expenseIds.length.toString())
: localization.restoredExpense; : localization.restoredExpense;
store.dispatch(RestoreExpenseRequest( store.dispatch(RestoreExpenseRequest(
snackBarCompleter<Null>(context, message), expenseIds)); snackBarCompleter<Null>(context, message), expenseIds));
@ -337,7 +338,8 @@ void handleExpenseAction(
case EntityAction.archive: case EntityAction.archive:
final message = expenseIds.length > 1 final message = expenseIds.length > 1
? localization.archivedExpenses ? localization.archivedExpenses
.replaceFirst(':value', expenseIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', expenseIds.length.toString())
: localization.archivedExpense; : localization.archivedExpense;
store.dispatch(ArchiveExpenseRequest( store.dispatch(ArchiveExpenseRequest(
snackBarCompleter<Null>(context, message), expenseIds)); snackBarCompleter<Null>(context, message), expenseIds));
@ -345,7 +347,8 @@ void handleExpenseAction(
case EntityAction.delete: case EntityAction.delete:
final message = expenseIds.length > 1 final message = expenseIds.length > 1
? localization.deletedExpenses ? localization.deletedExpenses
.replaceFirst(':value', expenseIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', expenseIds.length.toString())
: localization.deletedExpense; : localization.deletedExpense;
store.dispatch(DeleteExpenseRequest( store.dispatch(DeleteExpenseRequest(
snackBarCompleter<Null>(context, message), expenseIds)); snackBarCompleter<Null>(context, message), expenseIds));

View File

@ -285,7 +285,8 @@ void handleExpenseCategoryAction(BuildContext context,
case EntityAction.restore: case EntityAction.restore:
final message = expenseCategoryIds.length > 1 final message = expenseCategoryIds.length > 1
? localization.restoredExpenseCategories ? localization.restoredExpenseCategories
.replaceFirst(':value', expenseCategoryIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', expenseCategoryIds.length.toString())
: localization.restoredExpenseCategory; : localization.restoredExpenseCategory;
store.dispatch(RestoreExpenseCategoriesRequest( store.dispatch(RestoreExpenseCategoriesRequest(
snackBarCompleter<Null>(context, message), expenseCategoryIds)); snackBarCompleter<Null>(context, message), expenseCategoryIds));
@ -293,7 +294,8 @@ void handleExpenseCategoryAction(BuildContext context,
case EntityAction.archive: case EntityAction.archive:
final message = expenseCategoryIds.length > 1 final message = expenseCategoryIds.length > 1
? localization.archivedExpenseCategories ? localization.archivedExpenseCategories
.replaceFirst(':value', expenseCategoryIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', expenseCategoryIds.length.toString())
: localization.archivedExpenseCategory; : localization.archivedExpenseCategory;
store.dispatch(ArchiveExpenseCategoriesRequest( store.dispatch(ArchiveExpenseCategoriesRequest(
snackBarCompleter<Null>(context, message), expenseCategoryIds)); snackBarCompleter<Null>(context, message), expenseCategoryIds));
@ -301,7 +303,8 @@ void handleExpenseCategoryAction(BuildContext context,
case EntityAction.delete: case EntityAction.delete:
final message = expenseCategoryIds.length > 1 final message = expenseCategoryIds.length > 1
? localization.deletedExpenseCategories ? localization.deletedExpenseCategories
.replaceFirst(':value', expenseCategoryIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', expenseCategoryIds.length.toString())
: localization.deletedExpenseCategory; : localization.deletedExpenseCategory;
store.dispatch(DeleteExpenseCategoriesRequest( store.dispatch(DeleteExpenseCategoriesRequest(
snackBarCompleter<Null>(context, message), expenseCategoryIds)); snackBarCompleter<Null>(context, message), expenseCategoryIds));

View File

@ -247,7 +247,8 @@ void handleGroupAction(
case EntityAction.restore: case EntityAction.restore:
final message = groupIds.length > 1 final message = groupIds.length > 1
? localization.restoredGroups ? localization.restoredGroups
.replaceFirst(':value', groupIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', groupIds.length.toString())
: localization.restoredGroup; : localization.restoredGroup;
store.dispatch(RestoreGroupRequest( store.dispatch(RestoreGroupRequest(
snackBarCompleter<Null>(context, message), groupIds)); snackBarCompleter<Null>(context, message), groupIds));
@ -255,7 +256,8 @@ void handleGroupAction(
case EntityAction.archive: case EntityAction.archive:
final message = groupIds.length > 1 final message = groupIds.length > 1
? localization.archivedGroups ? localization.archivedGroups
.replaceFirst(':value', groupIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', groupIds.length.toString())
: localization.archivedGroup; : localization.archivedGroup;
store.dispatch(ArchiveGroupRequest( store.dispatch(ArchiveGroupRequest(
snackBarCompleter<Null>(context, message), groupIds)); snackBarCompleter<Null>(context, message), groupIds));
@ -263,7 +265,8 @@ void handleGroupAction(
case EntityAction.delete: case EntityAction.delete:
final message = groupIds.length > 1 final message = groupIds.length > 1
? localization.deletedGroups ? localization.deletedGroups
.replaceFirst(':value', groupIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', groupIds.length.toString())
: localization.deletedGroup; : localization.deletedGroup;
store.dispatch(DeleteGroupRequest( store.dispatch(DeleteGroupRequest(
snackBarCompleter<Null>(context, message), groupIds)); snackBarCompleter<Null>(context, message), groupIds));

View File

@ -709,7 +709,8 @@ void handleInvoiceAction(BuildContext context, List<BaseEntity> invoices,
case EntityAction.restore: case EntityAction.restore:
final message = invoiceIds.length > 1 final message = invoiceIds.length > 1
? localization.restoredInvoices ? localization.restoredInvoices
.replaceFirst(':value', invoiceIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', invoiceIds.length.toString())
: localization.restoredInvoice; : localization.restoredInvoice;
store.dispatch(RestoreInvoicesRequest( store.dispatch(RestoreInvoicesRequest(
snackBarCompleter<Null>(context, message), invoiceIds)); snackBarCompleter<Null>(context, message), invoiceIds));
@ -717,7 +718,8 @@ void handleInvoiceAction(BuildContext context, List<BaseEntity> invoices,
case EntityAction.archive: case EntityAction.archive:
final message = invoiceIds.length > 1 final message = invoiceIds.length > 1
? localization.archivedInvoices ? localization.archivedInvoices
.replaceFirst(':value', invoiceIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', invoiceIds.length.toString())
: localization.archivedInvoice; : localization.archivedInvoice;
store.dispatch(ArchiveInvoicesRequest( store.dispatch(ArchiveInvoicesRequest(
snackBarCompleter<Null>(context, message), invoiceIds)); snackBarCompleter<Null>(context, message), invoiceIds));
@ -725,7 +727,8 @@ void handleInvoiceAction(BuildContext context, List<BaseEntity> invoices,
case EntityAction.delete: case EntityAction.delete:
final message = invoiceIds.length > 1 final message = invoiceIds.length > 1
? localization.deletedInvoices ? localization.deletedInvoices
.replaceFirst(':value', invoiceIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', invoiceIds.length.toString())
: localization.deletedInvoice; : localization.deletedInvoice;
store.dispatch(DeleteInvoicesRequest( store.dispatch(DeleteInvoicesRequest(
snackBarCompleter<Null>(context, message), invoiceIds)); snackBarCompleter<Null>(context, message), invoiceIds));

View File

@ -356,7 +356,8 @@ void handlePaymentAction(
case EntityAction.restore: case EntityAction.restore:
final message = paymentIds.length > 1 final message = paymentIds.length > 1
? localization.restoredPayments ? localization.restoredPayments
.replaceFirst(':value', paymentIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', paymentIds.length.toString())
: localization.restoredPayment; : localization.restoredPayment;
store.dispatch(RestorePaymentsRequest( store.dispatch(RestorePaymentsRequest(
snackBarCompleter<Null>(context, message), paymentIds)); snackBarCompleter<Null>(context, message), paymentIds));
@ -364,7 +365,8 @@ void handlePaymentAction(
case EntityAction.archive: case EntityAction.archive:
final message = paymentIds.length > 1 final message = paymentIds.length > 1
? localization.archivedPayments ? localization.archivedPayments
.replaceFirst(':value', paymentIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', paymentIds.length.toString())
: localization.archivedPayment; : localization.archivedPayment;
store.dispatch(ArchivePaymentsRequest( store.dispatch(ArchivePaymentsRequest(
snackBarCompleter<Null>(context, message), paymentIds)); snackBarCompleter<Null>(context, message), paymentIds));
@ -372,7 +374,8 @@ void handlePaymentAction(
case EntityAction.delete: case EntityAction.delete:
final message = paymentIds.length > 1 final message = paymentIds.length > 1
? localization.deletedPayments ? localization.deletedPayments
.replaceFirst(':value', paymentIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', paymentIds.length.toString())
: localization.deletedPayment; : localization.deletedPayment;
store.dispatch(DeletePaymentsRequest( store.dispatch(DeletePaymentsRequest(
snackBarCompleter<Null>(context, message), paymentIds)); snackBarCompleter<Null>(context, message), paymentIds));

View File

@ -267,7 +267,8 @@ void handlePaymentTermAction(
case EntityAction.restore: case EntityAction.restore:
final message = paymentTermIds.length > 1 final message = paymentTermIds.length > 1
? localization.restoredPaymentTerms ? localization.restoredPaymentTerms
.replaceFirst(':value', paymentTermIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', paymentTermIds.length.toString())
: localization.restoredPaymentTerm; : localization.restoredPaymentTerm;
store.dispatch(RestorePaymentTermsRequest( store.dispatch(RestorePaymentTermsRequest(
snackBarCompleter<Null>(context, message), paymentTermIds)); snackBarCompleter<Null>(context, message), paymentTermIds));
@ -275,7 +276,8 @@ void handlePaymentTermAction(
case EntityAction.archive: case EntityAction.archive:
final message = paymentTermIds.length > 1 final message = paymentTermIds.length > 1
? localization.archivedPaymentTerms ? localization.archivedPaymentTerms
.replaceFirst(':value', paymentTermIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', paymentTermIds.length.toString())
: localization.archivedPaymentTerm; : localization.archivedPaymentTerm;
store.dispatch(ArchivePaymentTermsRequest( store.dispatch(ArchivePaymentTermsRequest(
snackBarCompleter<Null>(context, message), paymentTermIds)); snackBarCompleter<Null>(context, message), paymentTermIds));
@ -283,7 +285,8 @@ void handlePaymentTermAction(
case EntityAction.delete: case EntityAction.delete:
final message = paymentTermIds.length > 1 final message = paymentTermIds.length > 1
? localization.deletedPaymentTerms ? localization.deletedPaymentTerms
.replaceFirst(':value', paymentTermIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', paymentTermIds.length.toString())
: localization.deletedPaymentTerm; : localization.deletedPaymentTerm;
store.dispatch(DeletePaymentTermsRequest( store.dispatch(DeletePaymentTermsRequest(
snackBarCompleter<Null>(context, message), paymentTermIds)); snackBarCompleter<Null>(context, message), paymentTermIds));

View File

@ -300,7 +300,8 @@ void handleProductAction(
case EntityAction.restore: case EntityAction.restore:
final message = productIds.length > 1 final message = productIds.length > 1
? localization.restoredProducts ? localization.restoredProducts
.replaceFirst(':value', productIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', productIds.length.toString())
: localization.restoredProduct; : localization.restoredProduct;
store.dispatch(RestoreProductsRequest( store.dispatch(RestoreProductsRequest(
snackBarCompleter<Null>(context, message), productIds)); snackBarCompleter<Null>(context, message), productIds));
@ -308,7 +309,8 @@ void handleProductAction(
case EntityAction.archive: case EntityAction.archive:
final message = productIds.length > 1 final message = productIds.length > 1
? localization.archivedProducts ? localization.archivedProducts
.replaceFirst(':value', productIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', productIds.length.toString())
: localization.archivedProduct; : localization.archivedProduct;
store.dispatch(ArchiveProductsRequest( store.dispatch(ArchiveProductsRequest(
snackBarCompleter<Null>(context, message), productIds)); snackBarCompleter<Null>(context, message), productIds));
@ -316,7 +318,8 @@ void handleProductAction(
case EntityAction.delete: case EntityAction.delete:
final message = productIds.length > 1 final message = productIds.length > 1
? localization.deletedProducts ? localization.deletedProducts
.replaceFirst(':value', productIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', productIds.length.toString())
: localization.deletedProduct; : localization.deletedProduct;
store.dispatch(DeleteProductsRequest( store.dispatch(DeleteProductsRequest(
snackBarCompleter<Null>(context, message), productIds)); snackBarCompleter<Null>(context, message), productIds));

View File

@ -319,7 +319,8 @@ void handleProjectAction(
case EntityAction.restore: case EntityAction.restore:
final message = projectIds.length > 1 final message = projectIds.length > 1
? localization.restoredProjects ? localization.restoredProjects
.replaceFirst(':value', projectIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', projectIds.length.toString())
: localization.restoredProject; : localization.restoredProject;
store.dispatch(RestoreProjectRequest( store.dispatch(RestoreProjectRequest(
snackBarCompleter<Null>(context, message), projectIds)); snackBarCompleter<Null>(context, message), projectIds));
@ -327,7 +328,8 @@ void handleProjectAction(
case EntityAction.archive: case EntityAction.archive:
final message = projectIds.length > 1 final message = projectIds.length > 1
? localization.archivedProjects ? localization.archivedProjects
.replaceFirst(':value', projectIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', projectIds.length.toString())
: localization.archivedProject; : localization.archivedProject;
store.dispatch(ArchiveProjectRequest( store.dispatch(ArchiveProjectRequest(
snackBarCompleter<Null>(context, message), projectIds)); snackBarCompleter<Null>(context, message), projectIds));
@ -335,7 +337,8 @@ void handleProjectAction(
case EntityAction.delete: case EntityAction.delete:
final message = projectIds.length > 1 final message = projectIds.length > 1
? localization.deletedProjects ? localization.deletedProjects
.replaceFirst(':value', projectIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', projectIds.length.toString())
: localization.deletedProject; : localization.deletedProject;
store.dispatch(DeleteProjectRequest( store.dispatch(DeleteProjectRequest(
snackBarCompleter<Null>(context, message), projectIds)); snackBarCompleter<Null>(context, message), projectIds));

View File

@ -528,7 +528,8 @@ Future handleQuoteAction(
case EntityAction.approve: case EntityAction.approve:
final message = quoteIds.length > 1 final message = quoteIds.length > 1
? localization.approvedQuotes ? localization.approvedQuotes
.replaceFirst(':value', quoteIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', quoteIds.length.toString())
: localization.approveQuote; : localization.approveQuote;
store.dispatch( store.dispatch(
ApproveQuotes(snackBarCompleter<Null>(context, message), quoteIds)); ApproveQuotes(snackBarCompleter<Null>(context, message), quoteIds));
@ -649,7 +650,8 @@ Future handleQuoteAction(
case EntityAction.restore: case EntityAction.restore:
final message = quoteIds.length > 1 final message = quoteIds.length > 1
? localization.restoredQuotes ? localization.restoredQuotes
.replaceFirst(':value', quoteIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', quoteIds.length.toString())
: localization.restoredQuote; : localization.restoredQuote;
store.dispatch(RestoreQuotesRequest( store.dispatch(RestoreQuotesRequest(
snackBarCompleter<Null>(context, message), quoteIds)); snackBarCompleter<Null>(context, message), quoteIds));
@ -657,7 +659,8 @@ Future handleQuoteAction(
case EntityAction.archive: case EntityAction.archive:
final message = quoteIds.length > 1 final message = quoteIds.length > 1
? localization.archivedQuotes ? localization.archivedQuotes
.replaceFirst(':value', quoteIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', quoteIds.length.toString())
: localization.archivedQuote; : localization.archivedQuote;
store.dispatch(ArchiveQuotesRequest( store.dispatch(ArchiveQuotesRequest(
snackBarCompleter<Null>(context, message), quoteIds)); snackBarCompleter<Null>(context, message), quoteIds));
@ -665,7 +668,8 @@ Future handleQuoteAction(
case EntityAction.delete: case EntityAction.delete:
final message = quoteIds.length > 1 final message = quoteIds.length > 1
? localization.deletedQuotes ? localization.deletedQuotes
.replaceFirst(':value', quoteIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', quoteIds.length.toString())
: localization.deletedQuote; : localization.deletedQuote;
store.dispatch(DeleteQuotesRequest( store.dispatch(DeleteQuotesRequest(
snackBarCompleter<Null>(context, message), quoteIds)); snackBarCompleter<Null>(context, message), quoteIds));

View File

@ -543,7 +543,8 @@ void handleRecurringInvoiceAction(BuildContext context,
case EntityAction.restore: case EntityAction.restore:
final message = recurringInvoiceIds.length > 1 final message = recurringInvoiceIds.length > 1
? localization.restoredRecurringInvoices ? localization.restoredRecurringInvoices
.replaceFirst(':value', recurringInvoiceIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', recurringInvoiceIds.length.toString())
: localization.restoredRecurringInvoice; : localization.restoredRecurringInvoice;
store.dispatch(RestoreRecurringInvoicesRequest( store.dispatch(RestoreRecurringInvoicesRequest(
snackBarCompleter<Null>(context, message), recurringInvoiceIds)); snackBarCompleter<Null>(context, message), recurringInvoiceIds));
@ -551,7 +552,8 @@ void handleRecurringInvoiceAction(BuildContext context,
case EntityAction.archive: case EntityAction.archive:
final message = recurringInvoiceIds.length > 1 final message = recurringInvoiceIds.length > 1
? localization.archivedRecurringInvoices ? localization.archivedRecurringInvoices
.replaceFirst(':value', recurringInvoiceIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', recurringInvoiceIds.length.toString())
: localization.archivedRecurringInvoice; : localization.archivedRecurringInvoice;
store.dispatch(ArchiveRecurringInvoicesRequest( store.dispatch(ArchiveRecurringInvoicesRequest(
snackBarCompleter<Null>(context, message), recurringInvoiceIds)); snackBarCompleter<Null>(context, message), recurringInvoiceIds));
@ -559,7 +561,8 @@ void handleRecurringInvoiceAction(BuildContext context,
case EntityAction.delete: case EntityAction.delete:
final message = recurringInvoiceIds.length > 1 final message = recurringInvoiceIds.length > 1
? localization.deletedRecurringInvoices ? localization.deletedRecurringInvoices
.replaceFirst(':value', recurringInvoiceIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', recurringInvoiceIds.length.toString())
: localization.deletedRecurringInvoice; : localization.deletedRecurringInvoice;
store.dispatch(DeleteRecurringInvoicesRequest( store.dispatch(DeleteRecurringInvoicesRequest(
snackBarCompleter<Null>(context, message), recurringInvoiceIds)); snackBarCompleter<Null>(context, message), recurringInvoiceIds));

View File

@ -367,7 +367,8 @@ void handleTaskAction(
case EntityAction.resume: case EntityAction.resume:
final message = taskIds.length > 1 final message = taskIds.length > 1
? localization.startedTasks ? localization.startedTasks
.replaceFirst(':value', taskIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', taskIds.length.toString())
: localization.startedTask; : localization.startedTask;
store.dispatch(StartTasksRequest( store.dispatch(StartTasksRequest(
snackBarCompleter<Null>(context, message), taskIds)); snackBarCompleter<Null>(context, message), taskIds));
@ -375,7 +376,8 @@ void handleTaskAction(
case EntityAction.stop: case EntityAction.stop:
final message = taskIds.length > 1 final message = taskIds.length > 1
? localization.stoppedTasks ? localization.stoppedTasks
.replaceFirst(':value', taskIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', taskIds.length.toString())
: localization.stoppedTask; : localization.stoppedTask;
store.dispatch( store.dispatch(
StopTasksRequest(snackBarCompleter<Null>(context, message), taskIds)); StopTasksRequest(snackBarCompleter<Null>(context, message), taskIds));
@ -472,7 +474,8 @@ void handleTaskAction(
case EntityAction.restore: case EntityAction.restore:
final message = taskIds.length > 1 final message = taskIds.length > 1
? localization.restoredTasks ? localization.restoredTasks
.replaceFirst(':value', taskIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', taskIds.length.toString())
: localization.restoredTask; : localization.restoredTask;
store.dispatch(RestoreTaskRequest( store.dispatch(RestoreTaskRequest(
snackBarCompleter<Null>(context, message), taskIds)); snackBarCompleter<Null>(context, message), taskIds));
@ -480,7 +483,8 @@ void handleTaskAction(
case EntityAction.archive: case EntityAction.archive:
final message = taskIds.length > 1 final message = taskIds.length > 1
? localization.archivedTasks ? localization.archivedTasks
.replaceFirst(':value', taskIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', taskIds.length.toString())
: localization.archivedTask; : localization.archivedTask;
store.dispatch(ArchiveTaskRequest( store.dispatch(ArchiveTaskRequest(
snackBarCompleter<Null>(context, message), taskIds)); snackBarCompleter<Null>(context, message), taskIds));
@ -488,7 +492,8 @@ void handleTaskAction(
case EntityAction.delete: case EntityAction.delete:
final message = taskIds.length > 1 final message = taskIds.length > 1
? localization.deletedTasks ? localization.deletedTasks
.replaceFirst(':value', taskIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', taskIds.length.toString())
: localization.deletedTask; : localization.deletedTask;
store.dispatch(DeleteTaskRequest( store.dispatch(DeleteTaskRequest(
snackBarCompleter<Null>(context, message), taskIds)); snackBarCompleter<Null>(context, message), taskIds));

View File

@ -285,7 +285,8 @@ void handleTaskStatusAction(
case EntityAction.restore: case EntityAction.restore:
final message = taskStatusIds.length > 1 final message = taskStatusIds.length > 1
? localization.restoredTaskStatuses ? localization.restoredTaskStatuses
.replaceFirst(':value', taskStatusIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', taskStatusIds.length.toString())
: localization.restoredTaskStatus; : localization.restoredTaskStatus;
store.dispatch(RestoreTaskStatusesRequest( store.dispatch(RestoreTaskStatusesRequest(
snackBarCompleter<Null>(context, message), taskStatusIds)); snackBarCompleter<Null>(context, message), taskStatusIds));
@ -293,7 +294,8 @@ void handleTaskStatusAction(
case EntityAction.archive: case EntityAction.archive:
final message = taskStatusIds.length > 1 final message = taskStatusIds.length > 1
? localization.archivedTaskStatuses ? localization.archivedTaskStatuses
.replaceFirst(':value', taskStatusIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', taskStatusIds.length.toString())
: localization.archivedTaskStatus; : localization.archivedTaskStatus;
store.dispatch(ArchiveTaskStatusesRequest( store.dispatch(ArchiveTaskStatusesRequest(
snackBarCompleter<Null>(context, message), taskStatusIds)); snackBarCompleter<Null>(context, message), taskStatusIds));
@ -301,7 +303,8 @@ void handleTaskStatusAction(
case EntityAction.delete: case EntityAction.delete:
final message = taskStatusIds.length > 1 final message = taskStatusIds.length > 1
? localization.deletedTaskStatuses ? localization.deletedTaskStatuses
.replaceFirst(':value', taskStatusIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', taskStatusIds.length.toString())
: localization.deletedTaskStatus; : localization.deletedTaskStatus;
store.dispatch(DeleteTaskStatusesRequest( store.dispatch(DeleteTaskStatusesRequest(
snackBarCompleter<Null>(context, message), taskStatusIds)); snackBarCompleter<Null>(context, message), taskStatusIds));

View File

@ -232,7 +232,8 @@ void handleTaxRateAction(
case EntityAction.restore: case EntityAction.restore:
final message = taxRateIds.length > 1 final message = taxRateIds.length > 1
? localization.restoredTaxRates ? localization.restoredTaxRates
.replaceFirst(':value', taxRateIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', taxRateIds.length.toString())
: localization.restoredTaxRate; : localization.restoredTaxRate;
store.dispatch(RestoreTaxRateRequest( store.dispatch(RestoreTaxRateRequest(
snackBarCompleter<Null>(context, message), taxRateIds)); snackBarCompleter<Null>(context, message), taxRateIds));
@ -240,7 +241,8 @@ void handleTaxRateAction(
case EntityAction.archive: case EntityAction.archive:
final message = taxRateIds.length > 1 final message = taxRateIds.length > 1
? localization.archivedTaxRates ? localization.archivedTaxRates
.replaceFirst(':value', taxRateIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', taxRateIds.length.toString())
: localization.archivedTaxRate; : localization.archivedTaxRate;
store.dispatch(ArchiveTaxRateRequest( store.dispatch(ArchiveTaxRateRequest(
snackBarCompleter<Null>(context, message), taxRateIds)); snackBarCompleter<Null>(context, message), taxRateIds));
@ -248,7 +250,8 @@ void handleTaxRateAction(
case EntityAction.delete: case EntityAction.delete:
final message = taxRateIds.length > 1 final message = taxRateIds.length > 1
? localization.deletedTaxRates ? localization.deletedTaxRates
.replaceFirst(':value', taxRateIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', taxRateIds.length.toString())
: localization.deletedTaxRate; : localization.deletedTaxRate;
store.dispatch(DeleteTaxRateRequest( store.dispatch(DeleteTaxRateRequest(
snackBarCompleter<Null>(context, message), taxRateIds)); snackBarCompleter<Null>(context, message), taxRateIds));

View File

@ -280,7 +280,8 @@ void handleTokenAction(
case EntityAction.restore: case EntityAction.restore:
final message = tokenIds.length > 1 final message = tokenIds.length > 1
? localization.restoredTokens ? localization.restoredTokens
.replaceFirst(':value', tokenIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', tokenIds.length.toString())
: localization.restoredToken; : localization.restoredToken;
store.dispatch(RestoreTokensRequest( store.dispatch(RestoreTokensRequest(
snackBarCompleter<Null>(context, message), tokenIds)); snackBarCompleter<Null>(context, message), tokenIds));
@ -288,7 +289,8 @@ void handleTokenAction(
case EntityAction.archive: case EntityAction.archive:
final message = tokenIds.length > 1 final message = tokenIds.length > 1
? localization.archivedTokens ? localization.archivedTokens
.replaceFirst(':value', tokenIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', tokenIds.length.toString())
: localization.archivedToken; : localization.archivedToken;
store.dispatch(ArchiveTokensRequest( store.dispatch(ArchiveTokensRequest(
snackBarCompleter<Null>(context, message), tokenIds)); snackBarCompleter<Null>(context, message), tokenIds));
@ -296,7 +298,8 @@ void handleTokenAction(
case EntityAction.delete: case EntityAction.delete:
final message = tokenIds.length > 1 final message = tokenIds.length > 1
? localization.deletedTokens ? localization.deletedTokens
.replaceFirst(':value', tokenIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', tokenIds.length.toString())
: localization.deletedToken; : localization.deletedToken;
store.dispatch(DeleteTokensRequest( store.dispatch(DeleteTokensRequest(
snackBarCompleter<Null>(context, message), tokenIds)); snackBarCompleter<Null>(context, message), tokenIds));

View File

@ -423,7 +423,8 @@ void handleUserAction(
case EntityAction.restore: case EntityAction.restore:
final message = userIds.length > 1 final message = userIds.length > 1
? localization.restoredUsers ? localization.restoredUsers
.replaceFirst(':value', userIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', userIds.length.toString())
: localization.restoredUser; : localization.restoredUser;
final dispatch = ([String password, String idToken]) => final dispatch = ([String password, String idToken]) =>
store.dispatch(RestoreUserRequest( store.dispatch(RestoreUserRequest(
@ -441,7 +442,8 @@ void handleUserAction(
case EntityAction.archive: case EntityAction.archive:
final message = userIds.length > 1 final message = userIds.length > 1
? localization.archivedUsers ? localization.archivedUsers
.replaceFirst(':value', userIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', userIds.length.toString())
: localization.archivedUser; : localization.archivedUser;
final dispatch = ([String password, String idToken]) => final dispatch = ([String password, String idToken]) =>
store.dispatch(ArchiveUserRequest( store.dispatch(ArchiveUserRequest(
@ -459,7 +461,8 @@ void handleUserAction(
case EntityAction.delete: case EntityAction.delete:
final message = userIds.length > 1 final message = userIds.length > 1
? localization.deletedUsers ? localization.deletedUsers
.replaceFirst(':value', userIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', userIds.length.toString())
: localization.deletedUser; : localization.deletedUser;
final dispatch = ([ final dispatch = ([
String password, String password,
@ -488,7 +491,8 @@ void handleUserAction(
case EntityAction.remove: case EntityAction.remove:
final message = userIds.length > 1 final message = userIds.length > 1
? localization.removedUsers ? localization.removedUsers
.replaceFirst(':value', userIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', userIds.length.toString())
: localization.removedUser; : localization.removedUser;
final dispatch = ([ final dispatch = ([
String password, String password,

View File

@ -325,7 +325,8 @@ void handleVendorAction(
case EntityAction.restore: case EntityAction.restore:
final message = vendorIds.length > 1 final message = vendorIds.length > 1
? localization.restoredVendors ? localization.restoredVendors
.replaceFirst(':value', vendorIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', vendorIds.length.toString())
: localization.restoredVendor; : localization.restoredVendor;
store.dispatch(RestoreVendorRequest( store.dispatch(RestoreVendorRequest(
snackBarCompleter<Null>(context, message), vendorIds)); snackBarCompleter<Null>(context, message), vendorIds));
@ -333,7 +334,8 @@ void handleVendorAction(
case EntityAction.archive: case EntityAction.archive:
final message = vendorIds.length > 1 final message = vendorIds.length > 1
? localization.archivedVendors ? localization.archivedVendors
.replaceFirst(':value', vendorIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', vendorIds.length.toString())
: localization.archivedVendor; : localization.archivedVendor;
store.dispatch(ArchiveVendorRequest( store.dispatch(ArchiveVendorRequest(
snackBarCompleter<Null>(context, message), vendorIds)); snackBarCompleter<Null>(context, message), vendorIds));
@ -341,7 +343,8 @@ void handleVendorAction(
case EntityAction.delete: case EntityAction.delete:
final message = vendorIds.length > 1 final message = vendorIds.length > 1
? localization.deletedVendors ? localization.deletedVendors
.replaceFirst(':value', vendorIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', vendorIds.length.toString())
: localization.deletedVendor; : localization.deletedVendor;
store.dispatch(DeleteVendorRequest( store.dispatch(DeleteVendorRequest(
snackBarCompleter<Null>(context, message), vendorIds)); snackBarCompleter<Null>(context, message), vendorIds));

View File

@ -270,7 +270,8 @@ void handleWebhookAction(
case EntityAction.restore: case EntityAction.restore:
final message = webhookIds.length > 1 final message = webhookIds.length > 1
? localization.restoredWebhooks ? localization.restoredWebhooks
.replaceFirst(':value', webhookIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', webhookIds.length.toString())
: localization.restoredWebhook; : localization.restoredWebhook;
store.dispatch(RestoreWebhooksRequest( store.dispatch(RestoreWebhooksRequest(
snackBarCompleter<Null>(context, message), webhookIds)); snackBarCompleter<Null>(context, message), webhookIds));
@ -278,7 +279,8 @@ void handleWebhookAction(
case EntityAction.archive: case EntityAction.archive:
final message = webhookIds.length > 1 final message = webhookIds.length > 1
? localization.archivedWebhooks ? localization.archivedWebhooks
.replaceFirst(':value', webhookIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', webhookIds.length.toString())
: localization.archivedWebhook; : localization.archivedWebhook;
store.dispatch(ArchiveWebhooksRequest( store.dispatch(ArchiveWebhooksRequest(
snackBarCompleter<Null>(context, message), webhookIds)); snackBarCompleter<Null>(context, message), webhookIds));
@ -286,7 +288,8 @@ void handleWebhookAction(
case EntityAction.delete: case EntityAction.delete:
final message = webhookIds.length > 1 final message = webhookIds.length > 1
? localization.deletedWebhooks ? localization.deletedWebhooks
.replaceFirst(':value', webhookIds.length.toString()) .replaceFirst(':value', ':count')
.replaceFirst(':count', webhookIds.length.toString())
: localization.deletedWebhook; : localization.deletedWebhook;
store.dispatch(DeleteWebhooksRequest( store.dispatch(DeleteWebhooksRequest(
snackBarCompleter<Null>(context, message), webhookIds)); snackBarCompleter<Null>(context, message), webhookIds));

View File

@ -16,6 +16,7 @@ mixin LocalizationsProvider on LocaleCodeAware {
static final Map<String, Map<String, String>> _localizedValues = { static final Map<String, Map<String, String>> _localizedValues = {
'en': { 'en': {
// STARTER: lang key - do not remove comment // STARTER: lang key - do not remove comment
'action_add_to_invoice': 'Add To Invoice',
'online_payment_email_help': 'online_payment_email_help':
'Send an email when an online payment is made', 'Send an email when an online payment is made',
'manual_payment_email_help': 'manual_payment_email_help':