From 3bb7e868967059b5a27bbff40d456a32bd79ba95 Mon Sep 17 00:00:00 2001 From: Rene Vergara A Date: Mon, 13 Feb 2023 22:39:11 -0500 Subject: [PATCH] UI language management: Translation v1.0 completed --- languages.csv | 721 +++++++++++++- languages.ods | Bin 31954 -> 0 bytes languages_0.sql | 877 ++++++++++++++++++ src/app/app.module.ts | 2 +- src/app/business/business.component.html | 60 +- src/app/business/business.component.ts | 91 ++ src/app/cancel/cancel.component.html | 42 +- src/app/cancel/cancel.component.ts | 37 +- src/app/checkout/checkout.component.html | 12 +- src/app/checkout/checkout.component.ts | 91 +- src/app/db-export/db-export.component.css | 10 +- src/app/db-export/db-export.component.html | 107 ++- src/app/db-export/db-export.component.ts | 68 +- src/app/invoice/invoice.component.html | 38 +- src/app/invoice/invoice.component.ts | 118 ++- src/app/listorders/listorders.component.html | 24 +- src/app/listorders/listorders.component.ts | 52 +- src/app/notifier.service.ts | 2 +- src/app/notifier/notifier.component.css | 29 +- src/app/notifier/notifier.component.html | 4 +- src/app/notifier/notifier.component.ts | 3 +- src/app/order/order.component.html | 15 +- src/app/order/order.component.ts | 19 +- src/app/pmtservice/pmtservice.component.html | 71 +- src/app/pmtservice/pmtservice.component.ts | 142 ++- .../prompt-invoice.component.html | 8 +- .../prompt-invoice.component.ts | 58 +- .../prompt-receipt.component.html | 6 +- .../prompt-receipt.component.ts | 55 +- src/app/receipt-qr/receipt-qr.component.html | 4 +- src/app/receipt-qr/receipt-qr.component.ts | 34 +- src/app/receipt/receipt.component.html | 18 +- src/app/receipt/receipt.component.ts | 47 +- src/app/scan/scan.component.html | 16 +- src/app/scan/scan.component.ts | 80 +- src/app/settings/settings.component.html | 59 +- src/app/settings/settings.component.ts | 199 +++- src/app/xeroreg/xeroreg.component.html | 4 +- src/app/xeroreg/xeroreg.component.ts | 35 +- 39 files changed, 2915 insertions(+), 343 deletions(-) delete mode 100644 languages.ods create mode 100644 languages_0.sql diff --git a/languages.csv b/languages.csv index 88aa98c..5b42a28 100644 --- a/languages.csv +++ b/languages.csv @@ -1,6 +1,94 @@ "encode_id","view_name","view_element","view_element_text" +"br-US","business","business_accept_terms","Eu aceito os " +"br-US","business","business_addrs_nobiz","Não temos um negócio associado a este endereço Zcash, por favor insira suas informações abaixo:" +"br-US","business","business_biz_addressholder","Endereço" +"br-US","business","business_biz_addresslbl","Endereço:" +"br-US","business","business_biz_cityholder","Cidade" +"br-US","business","business_biz_citylbl","Cidade:" +"br-US","business","business_biz_countryholder","País" +"br-US","business","business_biz_countrylbl","País:" +"br-US","business","business_biz_info","Insira os dados da empresa" +"br-US","business","business_biz_mailholder","ejemplo@dominio.com" +"br-US","business","business_biz_maillbl","E-mail" +"br-US","business","business_biz_nameholder","Nome da empresa" +"br-US","business","business_biz_namelbl","Nome da empresa:" +"br-US","business","business_biz_pcodeholder","Código Postal" +"br-US","business","business_biz_pcodelbl","Código postal:" +"br-US","business","business_biz_stateholder","Estado o Provincia" +"br-US","business","business_biz_statelbl","Estado/Província" +"br-US","business","business_biz_websiteholder","Site web" +"br-US","business","business_biz_websitelbl","Site web:" +"br-US","business","business_contact_fnamelbl","Nome do contato:" +"br-US","business","business_contact_fnholder","Nome" +"br-US","business","business_contact_lnamelbl","Sobrenome do contato:" +"br-US","business","business_contact_lnholder","Sobrenome " +"br-US","business","business_save_btn","Salvar" +"br-US","business","business_session_label","Sessão:" +"br-US","business","business_session_lengthlbl","Duração da sessão" +"br-US","business","business_session_paylbl","Pagar" +"br-US","business","business_signup_title","Registrar negócio" +"br-US","business","business_terms_ofuse","Termos de Uso" +"br-US","business","business_zgo_confirmlbl","ZGo confirma o seu pagamento" +"br-US","business","bussiness_select_session","Selecione a duração da sessão que necessita:" +"br-US","cancel","cancel_confirm_btn","Confirmar" +"br-US","cancel","cancel_dismiss_btn","Descartar" +"br-US","cancel","cancel_title","Cancelar" +"br-US","checkout","checkout_can_scan","Não pode digitalizar?" +"br-US","checkout","checkout_close_btn","Fechar" +"br-US","checkout","checkout_copyaddress_error","Erro ao copiar endereço" +"br-US","checkout","checkout_copyamount_error","Erro ao copiar o valor" +"br-US","checkout","checkout_copymemo_error","Erro ao copiar o memorando" +"br-US","checkout","checkout_copy_notavail","Funcionalidade de cópia não suportada!!" +"br-US","checkout","checkout_notserv_close","Fechar" +"br-US","checkout","checkout_notserv_error","Erro" +"br-US","checkout","checkout_scan_payment","Scane para fazer o pagamento" +"br-US","checkout","checkout_use_this","Use este " +"br-US","checkout","checkout_wallet_link","link de carteira" +"br-US","checkout","checkout_wallet_or",", o " +"br-US","dbexport","dbexport_btn_close","Cancelar" +"br-US","dbexport","dbexport_closed_no","Não" +"br-US","dbexport","dbexport_closed_yes","Sim" +"br-US","dbexport","dbexport_date_range","Intervalo de datas:" +"br-US","dbexport","dbexport_download_link","Download" +"br-US","dbexport","dbexport_end_date","Data de término" +"br-US","dbexport","dbexport_export_descrip","Exportar pedidos em um arquivo de formato .CSV" +"br-US","dbexport","dbexport_file_header","\""Data\"",\""ID do pedido\"",\""Moeda\"",\""Fechado?\"",\""Valor\"",\""Taxa\"",\""ZEC\"",\""Pago?\"",\""Fatura\""" +"br-US","dbexport","dbexport_invalid_end","Data final inválida" +"br-US","dbexport","dbexport_invalid_start","Data de início inválida" +"br-US","dbexport","dbexport_noorders_created","Você não tem pedidos criados." +"br-US","dbexport","dbexport_nothing_todo","Nada para fazer." +"br-US","dbexport","dbexport_paid_no","Não" +"br-US","dbexport","dbexport_paid_yes","Sim" +"br-US","dbexport","dbexport_settings_title","Exportar pedidos" +"br-US","dbexport","dbexport_start_date","Data de início" "br-US","header","header_get_currency","Moeda:" "br-US","header","header_last_block","Último Bloco:" +"br-US","invoice","invoice_cant_scan","Não consegue escanear?" +"br-US","invoice","invoice_copyaddress_error","Erro ao copiar endereço" +"br-US","invoice","invoice_copyamount_error","Erro ao copiar o valor" +"br-US","invoice","invoice_copymemo_error","Erro ao copiar o memorando" +"br-US","invoice","invoice_copy_address","Copiar Endereço" +"br-US","invoice","invoice_copy_amount","Copiar Valor" +"br-US","invoice","invoice_copy_memo","Copiar Memo" +"br-US","invoice","invoice_copy_notavail","Funcionalidade de cópia não suportada" +"br-US","invoice","invoice_dot_or",", ou" +"br-US","invoice","invoice_info_notavail","Não há informação disponível." +"br-US","invoice","invoice_invalid_id","ID do fatura incorreto." +"br-US","invoice","invoice_invoice_lbl","Fatura" +"br-US","invoice","invoice_invoice_total","Total Fatura: " +"br-US","invoice","invoice_notserv_close","Fechar" +"br-US","invoice","invoice_notserv_error","Erro" +"br-US","invoice","invoice_order_date","Data: " +"br-US","invoice","invoice_order_id","ID do Pedido: " +"br-US","invoice","invoice_order_price","Preço " +"br-US","invoice","invoice_payment_confirmed","Pagamento Confirmado!!" +"br-US","invoice","invoice_payment_pending","Pagamento Pendente!!" +"br-US","invoice","invoice_qty_lbl","Qtde." +"br-US","invoice","invoice_return_toshop","Voltar à Loja" +"br-US","invoice","invoice_scan_qrcode","Escaneie o código QR com sua carteira para efetuar o pagamento" +"br-US","invoice","invoice_use_this","Use isso " +"br-US","invoice","invoice_wallet_link","Link da Carteira" +"br-US","invoice","invoice_zcash_price","Preço do Zcash: " "br-US","itemadd","itemadd_add_2order","Adicionar artigo à Ordem" "br-US","itemadd","itemadd_cancel_btn","Cancelar" "br-US","itemadd","itemadd_save_btn","Adicionar" @@ -23,6 +111,18 @@ "br-US","itemedit","itemedit_save_btn","Salvar" "br-US","itemlist","itemlist_avail_items","Itens disponíveis:" "br-US","itemlist","itemlist_list_empty","Ainda não há itens" +"br-US","listorders","listorders_backtoshop_btn","Voltar a Loja" +"br-US","listorders","listorders_export_orders","Exportar Pedidos" +"br-US","listorders","listorders_invoice_btn","Fatura" +"br-US","listorders","listorders_item_lbl","Item" +"br-US","listorders","listorders_no_orders","Não há ordens" +"br-US","listorders","listorders_order_id","ID do Pedido" +"br-US","listorders","listorders_order_total","Total de Encomenda:" +"br-US","listorders","listorders_overall_total","Total geral: " +"br-US","listorders","listorders_qty_lbl","Qtde." +"br-US","listorders","listorders_receipt_btn","Recibo" +"br-US","listorders","listorders_todays_total","Total de hoje: " +"br-US","listorders","listorders_total_lbl","Total" "br-US","login","login_check_wallet","Verifique sua carteira!!" "br-US","login","login_confirm_login","ZGo confirma seu login na cadeia Zcash" "br-US","login","login_confirm_pin","Confirmar PIN" @@ -32,10 +132,234 @@ "br-US","login","login_link_wallet","Conecte sua carteira" "br-US","login","login_wrong_pin","PIN errado!!" "br-US","main","main_price_data","Preços fornecidos pela CoinGecko API" -"br-US","order","order_no_openorder","Sem ordens abertas!!" +"br-US","order","order_cancel_btn","Cancelar" +"br-US","order","order_cancel_ok","Ordem cancelada com sucesso!" +"br-US","order","order_cancel_order","Cancelar Ordem?" +"br-US","order","order_checkout_btn","Procesar" +"br-US","order","order_confirm_cancel","Tem certeza de que quer cancelar a ordem?" +"br-US","order","order_confirm_remove","Tem certeza de que quer remover <<" +"br-US","order","order_confirm_remove1"," desta ordem?" +"br-US","order","order_invoice_btn","Fatura" +"br-US","order","order_notserv_close","Fechar" +"br-US","order","order_notserv_success","succeso" +"br-US","order","order_no_openorder","Sem orden aberta!!" +"br-US","order","order_qty_lbl","Qtde." +"br-US","order","order_remove_item","Remover o artigo?" +"br-US","order","order_total_lbl","Total" +"br-US","order","order_total_title","Total do Pedido:" +"br-US","pmtservice","pmtservice_amount_doesnot","Total não" +"br-US","pmtservice","pmtservice_cant_scan","Não consegue escanear?" +"br-US","pmtservice","pmtservice_connecto_xero","Ligação ao Xero" +"br-US","pmtservice","pmtservice_copyaddress_error","Erro ao copiar endereço" +"br-US","pmtservice","pmtservice_copyamount_error","Erro ao copiar o valor" +"br-US","pmtservice","pmtservice_copymemo_error","Erro ao copiar o memorando" +"br-US","pmtservice","pmtservice_copy_address","Copiar Endereço" +"br-US","pmtservice","pmtservice_copy_amount","Copiar Valor" +"br-US","pmtservice","pmtservice_copy_memo","Copiar Memo" +"br-US","pmtservice","pmtservice_copy_notavail","Funcionalidade de cópia não suportada" +"br-US","pmtservice","pmtservice_currency_notsup","não suportada!!" +"br-US","pmtservice","pmtservice_enabled_for","habilitado para" +"br-US","pmtservice","pmtservice_hdr_txt1","Fatura" +"br-US","pmtservice","pmtservice_hdr_txt2","ID do Ordem: " +"br-US","pmtservice","pmtservice_hdr_txt3","Data: " +"br-US","pmtservice","pmtservice_invalid_ownerid","ID do proprietário inválida!!" +"br-US","pmtservice","pmtservice_invoice_currency","Moeda" +"br-US","pmtservice","pmtservice_invoice_invalid","tipo inválido!!" +"br-US","pmtservice","pmtservice_invoice_item","Item:" +"br-US","pmtservice","pmtservice_invoice_notfound","não encontrada!!" +"br-US","pmtservice","pmtservice_invoice_num","Fatura" +"br-US","pmtservice","pmtservice_invoice_paid","já pago!!" +"br-US","pmtservice","pmtservice_invoice_price","Preço" +"br-US","pmtservice","pmtservice_invoice_qty","Qtde." +"br-US","pmtservice","pmtservice_invoice_total","Total Fatura: " +"br-US","pmtservice","pmtservice_match_value","é igual ao valor" +"br-US","pmtservice","pmtservice_notserv_close","Fechar" +"br-US","pmtservice","pmtservice_notserv_error","Erro" +"br-US","pmtservice","pmtservice_payment_confirmed","Pagamento Confirmado!!" +"br-US","pmtservice","pmtservice_payment_notprocessed","Pedido de pagamento não foi processado!!" +"br-US","pmtservice","pmtservice_payment_pending","Pagamento Pendente!!" +"br-US","pmtservice","pmtservice_pmtsrv_not","Serviço de pagamento não" +"br-US","pmtservice","pmtservice_reported_byxero","reportado por Xero!!" +"br-US","pmtservice","pmtservice_scan_qrcode","Escaneie o código QR com sua carteira para efetuar o pagamento" +"br-US","pmtservice","pmtservice_server_failed","servidor falhou!!" +"br-US","pmtservice","pmtservice_use_this","Use isso " +"br-US","pmtservice","pmtservice_wallet_link","Link da Carteira" +"br-US","pmtservice","pmtservice_zecdata_price","Preço Zcash: " +"br-US","pmtservice","pmtservice_zecdata_total","Total: " +"br-US","promptinvoice","promptinvoice_func_notavail","Funcionalidade não disponível para o seu navegador. Use o botão de envio em vez disso." +"br-US","promptinvoice","promptinvoice_invoice_cancel","Cancelar" +"br-US","promptinvoice","promptinvoice_invoice_clipboard","URL do fatura copiado para a área de transferência!!" +"br-US","promptinvoice","promptinvoice_invoice_sent","Enviado!" +"br-US","promptinvoice","promptinvoice_invoice_url","URL de Fatura:" +"br-US","promptinvoice","promptinvoice_notserv_close","Fechar" +"br-US","promptinvoice","promptinvoice_notserv_error","Erro" +"br-US","promptinvoice","promptinvoice_notserv_success","Suceso" +"br-US","promptinvoice","promptinvoice_send_link","Envie o link da fatura para o seu cliente:" +"br-US","promptreceipt","promptreceipt_close_lbl","Fechar" +"br-US","promptreceipt","promptreceipt_func_notavail","Funcionalidade não disponível para o seu navegador. Usar botão Enviar" +"br-US","promptreceipt","promptreceipt_notserv_close","Fechar" +"br-US","promptreceipt","promptreceipt_notserv_error","Erro" +"br-US","promptreceipt","promptreceipt_notserv_success","Suceso" +"br-US","promptreceipt","promptreceipt_receipt_clipboard","URL do recibo copiado para a área de transferência!!" +"br-US","promptreceipt","promptreceipt_receipt_url","URL do recibo:" +"br-US","promptreceipt","promptreceipt_send_link","Envie o link do recibo para o seu cliente:" +"br-US","receipt","receipt_info_notavail","Não há informação disponível." +"br-US","receipt","receipt_invalid_id","ID de Recibo incorreto." +"br-US","receipt","receipt_order_date","Data: " +"br-US","receipt","receipt_order_id","ID de Encomenda:" +"br-US","receipt","receipt_order_price","Preço: " +"br-US","receipt","receipt_order_total","Total: " +"br-US","receipt","receipt_qty_lbl","Ctde." +"br-US","receipt","receipt_receipt_lbl","Recibo" +"br-US","receipt","receipt_zcash_price","Preço de Zcash: " +"br-US","receiptqr","receiptqr_close_btn","Fechar" +"br-US","receiptqr","receiptqr_scan_receipt","Digitalize para o seu Recibo" +"br-US","scan","scan_close_btn","Fechar" +"br-US","scan","scan_copy_address","Copiar Endereço" +"br-US","scan","scan_copy_amount","Copiar Valor" +"br-US","scan","scan_copy_error","Falha ao copiar o valor" +"br-US","scan","scan_copy_memo","Copiar Memo" +"br-US","scan","scan_fail_payment","Erro ao verificar o pagamento" +"br-US","scan","scan_func_notavail","Funcionalidade de cópia não suportada" +"br-US","scan","scan_memo_sent","Memorando enviado!" +"br-US","scan","scan_notserv_close","Fechar" +"br-US","scan","scan_notserv_error","Erro" +"br-US","scan","scan_scanqr_code","Digitalize o código QR" +"br-US","scan","scan_text_info","Certifique-se de marcar a caixa \""Incluir Responder-A\"" na sua carteira antes de enviar o seu memorando." +"br-US","scan","scan_use_this","Não pode digitalizar? Use este " +"br-US","scan","scan_wallet_link","Link de carteira" +"br-US","settings","settings_acode_invalid","Código de Conta inválido (10 caracteres no máximo)" +"br-US","settings","settings_acode_lbl","Código de conta:" +"br-US","settings","settings_acode_notsaved","Código de Conta não guardado!" +"br-US","settings","settings_acode_saved","Código de conta guardado!!" +"br-US","settings","settings_close_btn","Cancelar" +"br-US","settings","settings_confirm_payments","Confirmar pagamentos?" +"br-US","settings","settings_copy_notavail","Funcionalidade não disponível para o seu navegador. Use o botão de envio." +"br-US","settings","settings_currency_lbl","Moeda" +"br-US","settings","settings_link_2xero","Conectar-se ao Xero" +"br-US","settings","settings_name_lbl","Nome" +"br-US","settings","settings_name_placeholder","Seu nome" +"br-US","settings","settings_notserv_close","Fechar" +"br-US","settings","settings_notserv_error","Erro" +"br-US","settings","settings_notserv_success","Sucesso" +"br-US","settings","settings_notserv_warning","Aviso" +"br-US","settings","settings_ownerid_copied","ID do proprietário copiado para a prancheta" +"br-US","settings","settings_ownerid_notcopied","Cópia não disponível no seu navegador" +"br-US","settings","settings_pmtserv_url","URL de Serviço de Pagamento:" +"br-US","settings","settings_relink_2xero","Reconectar-se ao Xero " +"br-US","settings","settings_save_btn","Salvar" +"br-US","settings","settings_tab_integrations","Integrações" +"br-US","settings","settings_tab_mainlbl","Principal" +"br-US","settings","settings_url_copied","URL ZGo copiado para a Prancheta!!" +"br-US","settings","settings_use_satoshi","Usar zatoshis?" +"br-US","settings","settings_view_title","Definições" +"br-US","settings","settings_vkey_lbl","Chave de visualização" +"br-US","settings","settings_vkey_placeholder","Sua chave de visualização da carteira" +"br-US","settings","settings_wctoken_copied","Token WooCommerce copiado para a prancheta" +"br-US","settings","settings_wctoken_generated","Token de WoCommerce gerado" +"br-US","settings","settings_wctoken_genfail","Geração de token de WooCommerce falha" +"br-US","settings","settings_wctoken_notcopied","Cópia não disponível no seu navegador" +"br-US","settings","settings_wc_closebtn","Fechar" +"br-US","settings","settings_wc_lbl","WooCommerce" +"br-US","settings","settings_wc_ownerlbl","Proprietário:" +"br-US","settings","settings_wg_gentoken","Gerar Token" +"br-US","settings","settings_xeropmt_confirmdis","Confirmação de pagamentos Xero desativada!! " +"br-US","settings","settings_xero_closebtn","Fechar" +"br-US","settings","settings_xero_lbl","Xero" +"br-US","settings","settings_xero_savebtn","Salvar código" "br-US","viewer","viewer_view_orders","Ver Ordens" +"br-US","xero","xero_connected_2xero","Conectado ao Xero!" +"br-US","xero","xero_connecting_2xero","Conectando ao Xero.." +"en-US","business","business_accept_terms","I accept the " +"en-US","business","business_addrs_nobiz","We do not have a business associated with this Zcash address, please enter your information below:" +"en-US","business","business_biz_addressholder","Address" +"en-US","business","business_biz_addresslbl","Address:" +"en-US","business","business_biz_cityholder","City" +"en-US","business","business_biz_citylbl","City:" +"en-US","business","business_biz_countryholder","Country" +"en-US","business","business_biz_countrylbl","Country:" +"en-US","business","business_biz_info","Provide business info" +"en-US","business","business_biz_mailholder","example@domain.com" +"en-US","business","business_biz_maillbl","E-mail:" +"en-US","business","business_biz_nameholder","Business name" +"en-US","business","business_biz_namelbl","Business Name:" +"en-us","business","business_biz_pcodeholder","Postal code" +"en-US","business","business_biz_pcodelbl","Postal Code:" +"en-US","business","business_biz_stateholder","State or Province" +"en-US","business","business_biz_statelbl","State/Province:" +"en-US","business","business_biz_websiteholder","website" +"en-US","business","business_biz_websitelbl","Website:" +"en-US","business","business_contact_fnamelbl","Contact First name:" +"en-us","business","business_contact_fnholder","First name" +"en-US","business","business_contact_lnamelbl","Contact Last Name:" +"en-US","business","business_contact_lnholder","Last Name" +"en-US","business","business_save_btn","Save" +"en-US","business","business_select_session ","Please select the length of session that you need:" +"en-US","business","business_session_label","Session:" +"en-US","business","business_session_lengthlbl","Session Length" +"en-US","business","business_session_paylbl","Pay" +"en-US","business","business_signup_title","Business sign-up" +"en-US","business","business_terms_ofuse","Terms of Use" +"en-US","business","business_zgo_confirmlbl","ZGo confirms your payment" +"en-US","cancel","cancel_confirm_btn","Confirm" +"en-US","cancel","cancel_dismiss_btn","Dismiss" +"en-US","cancel","cancel_title","Cancel" +"en-US","checkout","checkout_cant_scan","Can't scan?" +"en-US","checkout","checkout_close_btn","Close" +"en-US","checkout","checkout_copyaddress_error","Error copying address" +"en-US","checkout","checkout_copyamount_error","Error while copying ammount" +"en-US","checkout","checkout_copymemo_error","Error while copying Memo" +"en-US","checkout","checkout_copy_notavail","Copy functionality not supported!!" +"en-US","checkout","checkout_notserv_close","Close" +"en-US","checkout","checkout_notserv_error","Error" +"en-US","checkout","checkout_scan_payment","Scan to make payment" +"en-US","checkout","checkout_use_this","Use this " +"en-US","checkout","checkout_wallet_link","wallet link" +"en-US","checkout","checkout_wallet_or",", or " +"en-US","dbexport","dbexport_btn_close","Cancel" +"en-US","dbexport","dbexport_closed_no","No" +"en-US","dbexport","dbexport_closed_yes","Yes" +"en-US","dbexport","dbexport_date_range","Date Range:" +"en-US","dbexport","dbexport_download_link","Download" +"en-US","dbexport","dbexport_end_date","End date" +"en-US","dbexport","dbexport_export_descrip","Export orders in a .CSV format file" +"en-US","dbexport","dbexport_file_header","\""Date\"",\""Order ID\"",\""Currency\"",\""Closed?\"",\""Amount\"",\""Rate\"",\""ZEC\"",\""Paid?\"",\""Invoice\""" +"en-US","dbexport","dbexport_invalid_end","Invalid end date" +"en-US","dbexport","dbexport_invalid_start","Invalid start date" +"en-US","dbexport","dbexport_noorders_created","You have no orders created." +"en-US","dbexport","dbexport_nothing_todo","Nothing to do." +"en-US","dbexport","dbexport_paid_no","No" +"en-US","dbexport","dbexport_paid_yes","Yes" +"en-US","dbexport","dbexport_settings_title","Export Orders" +"en-US","dbexport","dbexport_start_date","Start date" "en-US","header","header_get_currency","Currency:" "en-US","header","header_last_block","Last Block:" +"en-US","invoice","invoice_cant_scan","Can't scan?" +"en-US","invoice","invoice_copyaddress_error","Error while copying address" +"en-US","invoice","invoice_copyamount_error","Error while copying amount" +"en-US","invoice","invoice_copymemo_error","Error while copying Memo" +"en-US","invoice","invoice_copy_address","Copy Address" +"en-US","invoice","invoice_copy_amount","Copy Amount" +"en-US","invoice","invoice_copy_memo","Copy Memo" +"en-US","invoice","invoice_copy_notavail","Copy functionality not supported" +"en-US","invoice","invoice_dot_or",", or" +"en-US","invoice","invoice_info_notavail","No information available." +"en-US","invoice","invoice_invalid_id","Incorrect Invoice ID." +"en-US","invoice","invoice_invoice_lbl","Invoice" +"en-US","invoice","invoice_invoice_total","Invoice Total: " +"en-US","invoice","invoice_notserv_close","Close" +"en-US","invoice","invoice_notserv_error","Error" +"en-US","invoice","invoice_order_date","Date: " +"en-US","invoice","invoice_order_id","Order ID: " +"en-US","invoice","invoice_order_price","Price " +"en-US","invoice","invoice_payment_confirmed","Payment Confirmed!!" +"en-US","invoice","invoice_payment_pending","Payment Pending!!" +"en-US","invoice","invoice_qty_lbl","Qty." +"en-US","invoice","invoice_return_toshop","Return to Shop" +"en-US","invoice","invoice_scan_qrcode","Scan the QR code with your wallet to make payment" +"en-US","invoice","invoice_use_this","Use this " +"en-US","invoice","invoice_wallet_link","wallet link" +"en-US","invoice","invoice_zcash_price","Zcash price: " "en-US","itemadd","itemadd_add_2order","Add Item to Order" "en-US","itemadd","itemadd_cancel_btn","Cancel" "en-US","itemadd","itemadd_save_btn","Add" @@ -58,6 +382,18 @@ "en-US","itemedit","itemedit_save_btn","Save" "en-US","itemlist","itemlist_avail_items","Available Items:" "en-US","itemlist","itemlist_list_empty","No items yet!" +"en-US","listorders","listorders_backtoshop_btn","Back to Shop" +"en-US","listorders","listorders_export_orders","Export Orders" +"en-US","listorders","listorders_invoice_btn","Invoice" +"en-US","listorders","listorders_item_lbl","Item" +"en-US","listorders","listorders_no_orders","No orders" +"en-US","listorders","listorders_order_id","Order ID" +"en-US","listorders","listorders_order_total","Order Total: " +"en-US","listorders","listorders_overall_total","Overall Total: " +"en-US","listorders","listorders_qty_lbl","Qty." +"en-US","listorders","listorders_receipt_btn","Receipt" +"en-US","listorders","listorders_todays_total","Today's Total: " +"en-US","listorders","listorders_total_lbl","Total" "en-US","login","login_check_wallet","Check your wallet!!" "en-US","login","login_confirm_login","ZGo confirms your login on the Zcash blockhain" "en-US","login","login_confirm_pin","Confirm PIN" @@ -67,10 +403,235 @@ "en-US","login","login_link_wallet","Link Wallet" "en-US","login","login_wrong_pin","Wrong PIN!!" "en-US","main","main_price_data","Price data provided by CoinGecko API" -"en-US","order","order_no_openorder","No open orders!!" +"en-US","order","order_cancel_btn","Cancel" +"en-US","order","order_cancel_ok","Order successfully cancelled!" +"en-US","order","order_cancel_order","Cancel Order?" +"en-US","order","order_checkout_btn","Checkout" +"en-US","order","order_confirm_cancel","Are you sure you want to cancel the order?" +"en-US","order","order_confirm_remove","Are you sure you want to remove " +"en-US","order","order_confirm_remove1","  from this order?" +"en-US","order","order_invoice_btn","Invoice" +"en-US","order","order_item_lbl","Item" +"en-US","order","order_notserv_close","Close" +"en-US","order","order_notserv_success","success" +"en-US","order","order_no_openorder","No open order!!" +"en-US","order","order_qty_lbl","Qty." +"en-US","order","order_remove_item","Remove Item?" +"en-US","order","order_total_lbl","Total" +"en-US","order","order_total_title","Order Total:" +"en-US","pmtservice","pmtservice_amount_doesnot","Amount does not" +"en-US","pmtservice","pmtservice_cant_scan","Can't scan?" +"en-US","pmtservice","pmtservice_connecto_xero","Connection to Xero" +"en-US","pmtservice","pmtservice_copyaddress_error","Error while copying address" +"en-US","pmtservice","pmtservice_copyamount_error","Error while copying amount" +"en-US","pmtservice","pmtservice_copymemo_error","Error while copying Memo" +"en-US","pmtservice","pmtservice_copy_address","Copy Address" +"en-US","pmtservice","pmtservice_copy_amount","Copy Amount" +"en-US","pmtservice","pmtservice_copy_memo","Copy Memo" +"en-US","pmtservice","pmtservice_copy_notavail","Copy functionality not supported" +"en-US","pmtservice","pmtservice_currency_notsup","not supported!!" +"en-US","pmtservice","pmtservice_enabled_for","enabled for" +"en-US","pmtservice","pmtservice_hdr_txt1","Invoice" +"en-US","pmtservice","pmtservice_hdr_txt2","Order ID: " +"en-US","pmtservice","pmtservice_hdr_txt3","Date: " +"en-US","pmtservice","pmtservice_invalid_owner_id","Invalid Owner ID!!" +"en-US","pmtservice","pmtservice_invoice_currency","Currency" +"en-US","pmtservice","pmtservice_invoice_invalid","type invalid!!" +"en-US","pmtservice","pmtservice_invoice_item","Item:" +"en-US","pmtservice","pmtservice_invoice_notfound","not found!!" +"en-US","pmtservice","pmtservice_invoice_num","Invoice" +"en-US","pmtservice","pmtservice_invoice_paid","already paid!!" +"en-US","pmtservice","pmtservice_invoice_price","Price" +"en-US","pmtservice","pmtservice_invoice_qty","Qty." +"en-US","pmtservice","pmtservice_invoice_total","Invoice Total: " +"en-US","pmtservice","pmtservice_match_value","match value" +"en-US","pmtservice","pmtservice_notserv_close","Close" +"en-US","pmtservice","pmtservice_notserv_error","Error" +"en-US","pmtservice","pmtservice_payment_confirmed","Payment Confirmed!!" +"en-US","pmtservice","pmtservice_payment_notprocessed","Payment request was not processed!!" +"en-US","pmtservice","pmtservice_payment_pending","Payment Pending!!" +"en-US","pmtservice","pmtservice_pmtsrv_not","Payment service not" +"en-US","pmtservice","pmtservice_reported_byxero","reported by Xero!!" +"en-US","pmtservice","pmtservice_scan_qrcode","Scan the QR code with your wallet to make payment" +"en-US","pmtservice","pmtservice_server_failed","server failed!!" +"en-US","pmtservice","pmtservice_use_this","Use this " +"en-US","pmtservice","pmtservice_wallet_link","wallet link" +"en-US","pmtservice","pmtservice_zecdata_price","Zcash Price: " +"en-US","pmtservice","pmtservice_zecdata_total","Total: " +"en-US","promptinvoice","promptinvoice_func_notavail","Functionality not available for your browser. Use send button instead." +"en-US","promptinvoice","promptinvoice_invoice_cancel","Cancel" +"en-US","promptinvoice","promptinvoice_invoice_clipboard","Invoice's URL copied to Clipboard!!" +"en-US","promptinvoice","promptinvoice_invoice_sent","Sent!" +"en-US","promptinvoice","promptinvoice_invoice_url","Invoice URL:" +"en-US","promptinvoice","promptinvoice_notserv_close","Close" +"en-US","promptinvoice","promptinvoice_notserv_error","Error" +"en-US","promptinvoice","promptinvoice_notserv_success","Success" +"en-US","promptinvoice","promptinvoice_send_link","Send the invoice link to your client:" +"en-US","promptreceipt","promptreceipt_close_lbl","Close" +"en-US","promptreceipt","promptreceipt_func_notavail","Functionality not available for your browser. Use send button " +"en-US","promptreceipt","promptreceipt_notserv_close","Close" +"en-US","promptreceipt","promptreceipt_notserv_error","Error" +"en-US","promptreceipt","promptreceipt_notserv_success","Success" +"en-US","promptreceipt","promptreceipt_receipt_clipboard","Receipt's URL copied to Clipboard!!" +"en-US","promptreceipt","promptreceipt_receipt_url","Receipt URL:" +"en-US","promptreceipt","promptreceipt_send_link","Send the receipt link to your client:" +"en-US","receipt","receipt_info_notavail","No information available." +"en-US","receipt","receipt_invalid_id","Incorrect receipt ID." +"en-US","receipt","receipt_order_date","Date: " +"en-US","receipt","receipt_order_id","Order ID: " +"en-US","receipt","receipt_order_price","Price: " +"en-US","receipt","receipt_order_total","Total: " +"en-US","receipt","receipt_qty_lbl","Qty." +"en-US","receipt","receipt_receipt_lbl","Receipt" +"en-US","receipt","receipt_zcash_price","Zcash Price: " +"en-US","receiptqr","receiptqr_close_btn","Close" +"en-US","receiptqr","receiptqr_scan_receipt","Scan for your Receipt" +"en-US","scan","scan_close_btn","Close" +"en-US","scan","scan_copy_address","Copy Address" +"en-US","scan","scan_copy_amount","Copy Amount" +"en-US","scan","scan_copy_error","Error while copying ammount" +"en-US","scan","scan_copy_memo","Copy Memo" +"en-US","scan","scan_fail_payment","Error while verifying payment" +"en-US","scan","scan_func_notavail","Copy functionality not supported" +"en-US","scan","scan_memo_sent","Memo Sent!" +"en-US","scan","scan_notserv_close","Close" +"en-US","scan","scan_notserv_error","Error" +"en-US","scan","scan_scanqr_code","Scan the QR code" +"en-US","scan","scan_text_info","Ensure to check the \""Include Reply-To\"" box in your wallet before sending your memo." +"en-US","scan","scan_use_this","Can't scan? Use this " +"en-US","scan","scan_wallet_link","wallet link" +"en-US","settings","settings_acode_invalid","Invalid Account code (10 chars max.)" +"en-US","settings","settings_acode_lbl","Account Code:" +"en-US","settings","settings_acode_notsaved","Account Code not saved" +"en-US","settings","settings_acode_saved","Account Code saved!!" +"en-US","settings","settings_close_btn","Cancel" +"en-US","settings","settings_confirm_payments","Confirm payments?" +"en-US","settings","settings_copy_notavail","Functionality not available for your browser. Use send button instead." +"en-US","settings","settings_currency_lbl","Currency" +"en-US","settings","settings_link_2xero","Link to Xero" +"en-US","settings","settings_name_lbl","Name" +"en-US","settings","settings_name_placeholder","Your Name" +"en-US","settings","settings_notserv_close","Close" +"en-US","settings","settings_notserv_error","Error" +"en-US","settings","settings_notserv_success","Success" +"en-US","settings","settings_notserv_waring","Warning" +"en-US","settings","settings_ownerid_copied","Owner ID copied to clipboard" +"en-US","settings","settings_ownerid_notcopied","Copying not available in your browser" +"en-US","settings","settings_pmtserv_url","Payment Service URL:" +"en-US","settings","settings_relink_2xero","Relink to Xero" +"en-US","settings","settings_save_btn","Save" +"en-US","settings","settings_tab_integrations","Integrations" +"en-US","settings","settings_tab_mainlbl","Main" +"en-US","settings","settings_URL_copied","ZGo URL copied to Clipboard!!" +"en-US","settings","settings_use_satoshi","Use zatoshis?" +"en-US","settings","settings_view_title","Settings" +"en-US","settings","settings_vkey_lbl","Viewing key" +"en-US","settings","settings_vkey_placeholder","Your wallet viewing key" +"en-US","settings","settings_wctoken_copied","WooCommerce Token copied to clipboard" +"en-US","settings","settings_wctoken_generaged","WooCommerce Token generated!" +"en-US","settings","settings_wctoken_genfail","WooCommerce Token generation failed" +"en-US","settings","settings_wctoken_notcopied","Copying not available in your browser" +"en-US","settings","settings_wc_closebtn","Close" +"en-US","settings","settings_wc_gentoken","Generate Token" +"en-US","settings","settings_wc_lbl","WooCommerce" +"en-US","settings","settings_wc_ownerlbl","Owner:" +"en-US","settings","settings_xeropmt_confirmdis","Xero Payment confirmation disabled!!" +"en-US","settings","settings_xero_closebtn","Close" +"en-US","settings","settings_xero_lbl","Xero" +"en-US","settings","settings_xero_savebtn","Save Code" "en-US","viewer","viewer_view_orders","View Orders" +"en-US","xero","sero_connected_2xero","Connected to Xero!" +"en-US","xero","xero_connecting_2xero","Connecting to Xero.." +"es-US","business","business_accept_terms","Acepto los " +"es-US","business","business_addrs_nobiz","No tenemos un negocio asociado a esta dirección de Zcash, por favor ingrese su información abajo:" +"es-US","business","business_biz_addressholder","Dirección" +"es-US","business","business_biz_addresslbl","Dirección:" +"es-US","business","business_biz_cityholder","Ciudad" +"es-US","business","business_biz_citylbl","Ciudad:" +"es-US","business","business_biz_countryholder","País" +"es-US","business","business_biz_countrylbl","País:" +"es-US","business","business_biz_info","Ingrese datos del negocio" +"es-US","business","business_biz_mailholder","ejemplo@dominio.com" +"es-US","business","business_biz_maillbl","E-mail:" +"es-US","business","business_biz_nameholder","Nombre del negocio" +"es-US","business","business_biz_namelbl","Nombre del Negocio:" +"es-US","business","business_biz_pcodeholder","Código Postal" +"es-US","business","business_biz_pcodelbl","Código Postal:" +"es-US","business","business_biz_stateholder","Estado o Provincia" +"es-US","business","business_biz_statelbl","Estado/Provincia:" +"es-US","business","business_biz_websiteholder","Sitio web" +"es-US","business","business_biz_websitelbl","Sitio Web:" +"es-US","business","business_contact_fnamelbl","Nombre del Contacto:" +"es-US","business","business_contact_fnholder","Nombre" +"es-US","business","business_contact_lnamelbl","Apellido del Contacto:" +"es-US","business","business_contact_lnholder","Apellido" +"es-US","business","business_save_btn","Salvar" +"es-US","business","business_select_session","Seleccione la duración de la sessión que necesita:" +"es-US","business","business_session_label","Sesión:" +"es-US","business","business_session_lengthlbl","Duración de la Sesión" +"es-US","business","business_session_paylbl","Pagar" +"es-US","business","business_signup_title","Registrar Negocio" +"es-US","business","business_terms_ofuse","Términos de Uso" +"es-US","business","business_zgo_confirmlbl","ZGo confirma su pago" +"es-US","cancel","cancel_confirm_btn","Confirmar" +"es-US","cancel","cancel_dismiss_btn","Descartar" +"es-US","cancel","cancel_title","Cancelar" +"es-US","checkout","checkout_cant_scan","No puede escanear?" +"es-US","checkout","checkout_close_btn","Cerrar" +"es-US","checkout","checkout_copyaddress_error","Error al copiar dirección" +"es-US","checkout","checkout_copyamount_error","Error al copiar el valor" +"es-US","checkout","checkout_copymemo_error","Error al copiar Memo" +"es-US","checkout","checkout_copy_notavail","Fucionalidad de copia no soportada!!" +"es-US","checkout","checkout_notserv","Error" +"es-US","checkout","checkout_notserv_close","Cerrar" +"es-US","checkout","checkout_scan_payment","Escanee para hacer el pago" +"es-US","checkout","checkout_use_this","Use este " +"es-US","checkout","checkout_wallet_link","link a billetera" +"es-US","checkout","checkout_wallet_or",", o " +"es-US","dbexport","dbexport_btn_close","Cancelar" +"es-US","dbexport","dbexport_closed_no","No" +"es-US","dbexport","dbexport_closed_yes","Si" +"es-US","dbexport","dbexport_date_range","Rango de Fechas:" +"es-US","dbexport","dbexport_download_link","Descargar" +"es-US","dbexport","dbexport_end_date","Fecha final" +"es-US","dbexport","dbexport_export_descrip","Exportar órdenes en un archivo de formato .CSV" +"es-US","dbexport","dbexport_file_header","\""Fecha\"",\""ID Orden\"",\""Moneda\"",\""Cerrada?\"",\""Valor\"",\""Tasa\"",\""ZEC\"",\""Pagada?\"",\""Factura\""" +"es-US","dbexport","dbexport_invalid_end","Fecha final inválida" +"es-US","dbexport","dbexport_invalid_start","Fecha de inicio inválida" +"es-US","dbexport","dbexport_noorders_created","Usted no tiene órdenes creadas." +"es-US","dbexport","dbexport_nothing_todo","Nada que hacer." +"es-US","dbexport","dbexport_paid_no","No" +"es-US","dbexport","dbexport_paid_yes","Si" +"es-US","dbexport","dbexport_settings_title","Exportar Ordenes" +"es-US","dbexport","dbexport_start_date","Fecha inicial" "es-US","header","header_get_currency","Moneda:" "es-US","header","header_last_block","Último Bloque:" +"es-US","invoice","invoice_cant_scan","No puede escanear?" +"es-US","invoice","invoice_copyaddress_error","Error al copiar dirección" +"es-US","invoice","invoice_copyamount_error","Error al copiar valor" +"es-US","invoice","invoice_copymemo_error","Error al copiar Memo" +"es-US","invoice","invoice_copy_address","Copie Dirección" +"es-US","invoice","invoice_copy_amount","Copiar Valor" +"es-US","invoice","invoice_copy_memo","Copiar Memo" +"es-US","invoice","invoice_copy_notavail","Funcionalidad para copia no soportada" +"es-US","invoice","invoice_dot_or",", o" +"es-US","invoice","invoice_info_notavail","No hay información disponible." +"es-US","invoice","invoice_invalid_id","ID de Factura incorrecto." +"es-US","invoice","invoice_invoice_lbl","Factura" +"es-US","invoice","invoice_invoice_total","Total Factura: " +"es-US","invoice","invoice_notserv_close","Cerrar" +"es-US","invoice","invoice_notserv_error","Error" +"es-US","invoice","invoice_order_date","Fecha: " +"es-US","invoice","invoice_order_id","ID del Pedido: " +"es-US","invoice","invoice_order_price","Precio " +"es-US","invoice","invoice_payment_confirmed","Pago Confirmado!!" +"es-US","invoice","invoice_payment_pending","Pago Pendiente!!" +"es-US","invoice","invoice_qty_lbl","Cant." +"es-US","invoice","invoice_return_toshop","Regresar a Tienda" +"es-US","invoice","invoice_scan_qrcode","Escanee el código QR con su billetera para hacer el pago" +"es-US","invoice","invoice_use_this","Use este " +"es-US","invoice","invoice_wallet_link","link de billetera" +"es-US","invoice","invoice_zcash_price","Precio de Zcash: " "es-US","itemadd","itemadd_add_2order","Agregar Item a la orden" "es-US","itemadd","itemadd_cancel_btn","Cancelar" "es-US","itemadd","itemadd_save_btn","Agregar" @@ -93,6 +654,18 @@ "es-US","itemedit","itemedit_save_btn","Guardar" "es-US","itemlist","itemlist_avail_items","Items Disponibles:" "es-US","itemlist","itemlist_list_empty","No existen items!" +"es-US","listorders","listorders_backtoshop_btn","Regresar a Tienda" +"es-US","listorders","listorders_export_orders","Exportar Pedidos" +"es-US","listorders","listorders_invoice_btn","Factura" +"es-US","listorders","listorders_item_lbl","Item" +"es-US","listorders","listorders_no_orders","No hay órdenes" +"es-US","listorders","listorders_order_id","ID de Orden" +"es-US","listorders","listorders_order_total","Total de la Orden:" +"es-US","listorders","listorders_overall_total","Total General: " +"es-US","listorders","listorders_qty_lbl","Cant." +"es-US","listorders","listorders_receipt_btn","Recibo" +"es-US","listorders","listorders_todays_total","Total del Dia: " +"es-US","listorders","listorders_total_lbl","Total" "es-US","login","login_check_wallet","Verifique su billetera!!" "es-US","login","login_confirm_login","ZGo confirma su ingreso en la cadena de Zcash" "es-US","login","login_confirm_pin","Confirme el PIN" @@ -102,5 +675,147 @@ "es-US","login","login_link_wallet","Asociar Billetera" "es-US","login","login_wrong_pin","PIN Invalido!!" "es-US","main","main_price_data","Precios provistos por API de CoinGecko" -"es-US","order","order_no_openorder","Sin órdenes abiertas!!" +"es-US","order","order_cancel_btn","Cancelar" +"es-US","order","order_cancel_ok","Orden cancelada exitosamente!" +"es-US","order","order_cancel_order","Cancelar Orden?" +"es-US","order","order_checkout_btn","Procesar" +"es-US","order","order_confirm_cancel","Esta seguro que quiere cancelar la orden?" +"es-US","order","order_confirm_remove","Esta seguro de querer remover " +"es-US","order","order_confirm_remove1"," de esta orden?" +"es-US","order","order_invoice_btn","Factura" +"es-US","order","order_item_lbl","Item" +"es-US","order","order_notserv_close","Cerrar" +"es-US","order","order_notserv_success","confirmado" +"es-US","order","order_no_openorder","Sin órden abierta!!" +"es-US","order","order_qty_lbl","Cant." +"es-US","order","order_remove_item","Remover Item?" +"es-US","order","order_total_lbl","Total" +"es-US","order","order_total_title","Total Pedido:" +"es-US","pmtservice","pmtservice_amount_doesnot","Total no" +"es-US","pmtservice","pmtservice_cant_scan","No puede escanear?" +"es-US","pmtservice","pmtservice_connecto_xero","Conexion con Xero" +"es-US","pmtservice","pmtservice_copyaddress_error","Error al copiar dirección" +"es-US","pmtservice","pmtservice_copyamount_error","Error al copiar valor" +"es-US","pmtservice","pmtservice_copymemo_error","Error al copiar Memo" +"es-US","pmtservice","pmtservice_copy_address","Copiar Dirección" +"es-US","pmtservice","pmtservice_copy_amount","Copiar Valor" +"es-US","pmtservice","pmtservice_copy_memo","Copiar Memo" +"es-US","pmtservice","pmtservice_copy_notavail","Funcionalidad para copia no soportada" +"es-US","pmtservice","pmtservice_currency_notsup","no soportada!!" +"es-US","pmtservice","pmtservice_enabled_for","habilitado para" +"es-US","pmtservice","pmtservice_hdr_txt1","Factura" +"es-US","pmtservice","pmtservice_hdr_txt2","ID de Orden: " +"es-US","pmtservice","pmtservice_hdr_txt3","Fecha: " +"es-US","pmtservice","pmtservice_invalid_ownerid","ID de propietario inválida!!" +"es-US","pmtservice","pmtservice_invoice_currency","Moneda" +"es-US","pmtservice","pmtservice_invoice_invalid","tipo inválido!!" +"es-US","pmtservice","pmtservice_invoice_item","Item:" +"es-US","pmtservice","pmtservice_invoice_notfound","no encontrada!!" +"es-US","pmtservice","pmtservice_invoice_num","Factura" +"es-US","pmtservice","pmtservice_invoice_paid","ya pagada!!" +"es-US","pmtservice","pmtservice_invoice_price","Precio" +"es-US","pmtservice","pmtservice_invoice_qty","Cant." +"es-US","pmtservice","pmtservice_invoice_total","Total Factura:" +"es-US","pmtservice","pmtservice_match_value","es igual al valor" +"es-US","pmtservice","pmtservice_notserv_close","Cerrar" +"es-US","pmtservice","pmtservice_notserv_error","Error" +"es-US","pmtservice","pmtservice_payment_confirmed","Pago Confirmado!!" +"es-US","pmtservice","pmtservice_payment_notprocessed","Solicitud de pago no fue procesada!!" +"es-US","pmtservice","pmtservice_payment_pending","Pago Pendiente!!" +"es-US","pmtservice","pmtservice_pmtsrv_not","Servicio de pagos no " +"es-US","pmtservice","pmtservice_reported_byxero","reportado por Xero!!" +"es-US","pmtservice","pmtservice_scan_qrcode","Escanee el código QR con su billetera para hacer el pago" +"es-US","pmtservice","pmtservice_server_failed","servidor falló!!" +"es-US","pmtservice","pmtservice_use_this","Use este " +"es-US","pmtservice","pmtservice_wallet_link","link de billetera" +"es-US","pmtservice","pmtservice_zecdata_price","Precio Zcash: " +"es-US","pmtservice","pmtservice_zecdata_total","Total: " +"es-US","prompreceipt","promptreceipt_close_lbl","Cerrar" +"es-US","prompreceipt","promptreceipt_func_notavail","Funcionalidad no disponible para su navegador. Use el botón Enviar" +"es-US","prompreceipt","promptreceipt_receipt_clipboard","URL del recibo copiada al portapapeles!!" +"es-US","prompreceipt","promptreceipt_receipt_url","URL del Recibo:" +"es-US","prompreceipt","promptreceipt_send_link","Envíe el link del recibo a su cliente:" +"es-US","promptinvoice","promptinvoice_func_notavail","Funcionalidad no disponible en su navegador. Use el botón de enviar en lugar de eso." +"es-US","promptinvoice","promptinvoice_invoice_cancel","Cancelar" +"es-US","promptinvoice","promptinvoice_invoice_clipboard","URL de la factura copiado al Portapapeles!!" +"es-US","promptinvoice","promptinvoice_invoice_sent","Enviado!" +"es-US","promptinvoice","promptinvoice_invoice_url","URL de Factura:" +"es-US","promptinvoice","promptinvoice_notserv_close","Cerrar" +"es-US","promptinvoice","promptinvoice_notserv_error","Error" +"es-US","promptinvoice","promptinvoice_notserv_success","Suceso" +"es-US","promptinvoice","promptinvoice_send_link","Envíe el link de la factura a su cliente:" +"es-US","promptreceipt","promptreceipt_close_lbl","Cerrar" +"es-US","promptreceipt","promptreceipt_func_notavail","Functionality not available for your browser. Use send button " +"es-US","promptreceipt","promptreceipt_notserv_close","Cerrar" +"es-US","promptreceipt","promptreceipt_notserv_error","Error" +"es-US","promptreceipt","promptreceipt_notserv_success","Suceso" +"es-US","promptreceipt","promptreceipt_receipt_clipboard","URL del Recibo copiado a portapapeles!!" +"es-US","promptreceipt","promptreceipt_receipt_url","URL del Recibo:" +"es-US","promptreceipt","promptreceipt_send_link","Envíe el enlace del recibo a su cliente :" +"es-US","receipt","receipt_info_notavail","No hay información disponible." +"es-US","receipt","receipt_invalid_id","ID de Recibo incorrecto." +"es-US","receipt","receipt_order_date","Fecha: " +"es-US","receipt","receipt_order_id","ID de Orden:" +"es-US","receipt","receipt_order_price","Precio: " +"es-US","receipt","receipt_order_total","Total: " +"es-US","receipt","receipt_qty_lbl","Cant." +"es-US","receipt","receipt_receipt_lbl","Recibo " +"es-US","receipt","receipt_zcash_price","Precio de Zcash: " +"es-US","receiptqr","receiptqr_close_btn","Cerrar" +"es-US","receiptqr","receiptqr_scan_receipt","Escanee para obtener su Recibo" +"es-US","scan","scan_close_btn","Cerrar" +"es-US","scan","scan_copy_address","Copiar Dirección" +"es-US","scan","scan_copy_amount","Copiar Valor" +"es-US","scan","scan_copy_error","Error al copiar valor" +"es-US","scan","scan_copy_memo","Copiar Memo" +"es-US","scan","scan_fail_payment","Error al verificar pago" +"es-US","scan","scan_func_notavail","Funcionalidad de copia no soportada" +"es-US","scan","scan_memo_sent","Memorando enviado!" +"es-US","scan","scan_notserv_close","Cerrar" +"es-US","scan","scan_notserv_error","Error" +"es-US","scan","scan_scanqr_code","Escanee el código QR" +"es-US","scan","scan_text_info","Asegúrese de marcar la caja \""Incluir Responder-A\"" en su billetera antes de enviar su memo" +"es-US","scan","scan_use_this","No puede escanear? Use este " +"es-US","scan","scan_wallet_link","Link de billetera" +"es-US","settings","settings_acode_invalid","Código de Cuenta inválido (10 caracteres max.)" +"es-US","settings","settings_acode_lbl","Código de Cuenta:" +"es-US","settings","settings_acode_notsaved","Código de cuenta no guardado!" +"es-US","settings","settings_acode_saved","Código de cuenta guardado!!" +"es-US","settings","settings_close_btn","Cancelar" +"es-US","settings","settings_confirm_payments","Confirmar pagos?" +"es-US","settings","settings_copy_notavail","Funcionalidad no disponible para su navegador. Use el botón de enviar." +"es-US","settings","settings_currency_lbl","Moneda" +"es-US","settings","settings_link_2xero","Enlazar a Xero" +"es-US","settings","settings_name_lbl","Nombre" +"es-US","settings","settings_name_placeholder","Su nombre" +"es-US","settings","settings_notserv_close","Cerrar" +"es-US","settings","settings_notserv_error","Error" +"es-US","settings","settings_notserv_success","Suceso" +"es-US","settings","settings_notserv_warning","Advertencia" +"es-US","settings","settings_ownerid_copied","ID del propietario copiado a la papelera" +"es-US","settings","settings_ownerid_notcopied","Copiar no disponible en su navegador" +"es-US","settings","settings_pmtserv_url","URL del Servicio de Pago:" +"es-US","settings","settings_relink_2xero","Reconectar a Xero" +"es-US","settings","settings_save_btn","Salvar" +"es-US","settings","settings_tab_integrations","Integraciones" +"es-US","settings","settings_tab_mainlbl","Principal" +"es-US","settings","settings_URL_copied","URL de ZGo copiado a la papelera!!" +"es-US","settings","settings_use_satoshi","Usar zatoshis?" +"es-US","settings","settings_view_title","Configuración" +"es-US","settings","settings_vkey_lbl","Clave de visualización" +"es-US","settings","settings_vkey_placeholder","Clave de visualización de su billetera" +"es-US","settings","settings_wctoken_copied","Token de WooCommerce copiado a la papelera" +"es-US","settings","settings_wctoken_generated","Token de WooCommerce generado!" +"es-US","settings","settings_wctoken_genfail","Falla generación de Token de WooCommerce" +"es-US","settings","settings_wctoken_notcopied","Copiar no disponible en su navegador" +"es-US","settings","settings_wc_closebtn","Cerrar" +"es-US","settings","settings_wc_gentoken","Generar Token" +"es-US","settings","settings_wc_lbl","WooCommerce" +"es-US","settings","settings_wc_ownerlbl","Propietario:" +"es-US","settings","settings_xeropmt_confirmdis","Confirmación de pagos de Xero desactivada!!" +"es-US","settings","settings_xero_closebtn","Cerrar" +"es-US","settings","settings_xero_lbl","Xero" +"es-US","settings","settings_xero_savebtn","Guardar Código" "es-US","viewer","viewer_view_orders","Ver Ordenes" +"es-US","xero","xero_connected_2xero","Conectado a Xero!" +"es-US","xero","xero_connecting_2xero","Conectando a Xero.." diff --git a/languages.ods b/languages.ods deleted file mode 100644 index 4ea8118b9ae4c223e229196a7e114bf2a470cb9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31954 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
-

Business sign-up

+

{{ vE.businessSignupTitle }}

- -

We do not have a business associated with this Zcash address, please enter your information below:

+ +

{{ vE.businessAddrsNobiz }}

- Business Name - + {{ vE.businessBizNamelbl }} +
- Contact First Name - + {{ vE.businessContactFnamelbl }} + - Contact Last Name - + {{ vE.businessContactLnamelbl }} + - Address - + {{ vE.businessBizAddresslbl }} + - City - + {{ vE.businessBizCitylbl }} + - State/Province - + {{ vE.businessBizStatelbl }} + - Postal Code - + {{ vE.businessBizPcodelbl }} + - Country - + {{ vE.businessBizCountrylbl }} + {{ctry.name}} @@ -45,27 +45,27 @@ - E-mail - + {{ vE.businessBizMaillbl }} + - Website - + {{ vE.businessBizWebsitelbl }} + - I accept the Terms of Use + {{ vE.businessAcceptTerms }} {{ vE.businessTermsOfuse }} - +
- -

Please select the length of session that you need:

+ +

{{ vE.businessSelectSession }}

- Session + {{ vE.businessSessionLabel }} {{ticket.viewValue}} @@ -73,11 +73,11 @@ - +
- +

{{barMessage}}

{ this.loginCheck(); }, 1000 * 60); @@ -221,4 +265,51 @@ export class BusinessComponent implements OnInit { }); } + chgUILanguage(){ + console.log('BUSINESS.chgUILanguage Called '); + this.languageService.getViewElements('checkout').subscribe( + response => { + console.log('Received >> ', response ); + console.log('Language Code : ', response.language); + console.log('Component Name : ',response.component); + console.log('Language data : ',response.data); + + this.vE.businessSignupTitle = response.data.business_signup_title; + this.vE.businessBizInfo = response.data.business_biz_info; + this.vE.businessAddrsNobiz = response.data.business_addrs_nobiz; + this.vE.businessBizNamelbl = response.data.business_biz_namelbl; + this.vE.businessBizNameholder = response.data.business_biz_nameholder; + this.vE.businessContactFnamelbl = response.data.business_contact_fnamelbl; + this.vE.businessContactFnholder = response.data.business_contact_fnholder; + this.vE.businessContactLnamelbl = response.data.business_contact_lnamelbl; + this.vE.businessBizAddresslbl = response.data.bussiness_biz_addresslbl; + this.vE.businessBizAddressholder = response.data.bussiness_biz_addressholder; + this.vE.businessBizCitylbl = response.data.bussiness_biz_citylbl; + this.vE.businessBizCityholder = response.data.business_biz_cityholder; + this.vE.businessBizStatelbl = response.data.business_biz_statelbl; + this.vE.businessBizStateholder = response.data.business_biz_stateholder; + this.vE.businessBizPcodelbl = response.data.business_biz_pcodelbl; + this.vE.businessBizPcodeholder = response.data.business_biz_pcodeholder; + this.vE.businessBizCitylbl = response.data.business_biz_citylbl; + this.vE.businessBizCityholder = response.data.business_biz_cityholder; + this.vE.businessBizCountrylbl = response.data.business_biz_countrylbl; + this.vE.businessBizCountryholder = response.data.business_biz_countryholder; + this.vE.businessBizMaillbl = response.data.business_biz_maillbl; + this.vE.businessBizMailholder = response.data.business_biz_mailholder; + this.vE.businessBizWebsitelbl = response.data.business_biz_websitelbl; + this.vE.businessBizWebsiteholder = response.data.business_biz_websiteholder; + this.vE.businessAcceptTerms = response.data.business_accept_terms; + this.vE.businessTermsOfuse = response.data.business_terms_ofuse; + this.vE.businessSaveBtn = response.data.business_save_btn; + this.vE.businessSessionLengthlbl = response.data.business_session_lengthlbl; + this.vE.businessSelectSession = response.data.business_select_session; + this.vE.businessSessionLabel = response.data.business_session_label; + this.vE.businessSessionPaylbl = response.data.business_session_paylbl; + this.vE.businessZGoConfirmlbl = response.data.business_zgo_confirmlbl; + + }, + error => { console.log('Error >> ',error); } + ); + } + } diff --git a/src/app/cancel/cancel.component.html b/src/app/cancel/cancel.component.html index 4b72834..7eae7d6 100644 --- a/src/app/cancel/cancel.component.html +++ b/src/app/cancel/cancel.component.html @@ -1,28 +1,20 @@ -
- -
{{title}}
- - +
{{ vE.cancelTitle }}
+
+

{{msg}}

- - - - - - - -
- - - - - -
-
- +
+ + +
\ No newline at end of file diff --git a/src/app/cancel/cancel.component.ts b/src/app/cancel/cancel.component.ts index d5152aa..05ddac2 100644 --- a/src/app/cancel/cancel.component.ts +++ b/src/app/cancel/cancel.component.ts @@ -1,6 +1,8 @@ import { Inject, Component, OnInit, ViewEncapsulation} from '@angular/core'; import { MatDialog, MatDialogRef, MAT_DIALOG_DATA} from '@angular/material/dialog'; +import { LanguageService } from '../language.service'; +import { LanguageData } from '../language.model'; @Component({ selector: 'app-cancel', @@ -11,8 +13,19 @@ import { MatDialog, MatDialogRef, MAT_DIALOG_DATA} from '@angular/material/dialo export class CancelComponent { title: string; msg: string; - + // ------------------------------------- + // + // Language Support + // + vE = { + cancelTitle : '', + cancelConfirmBtn : '', + cancelDismissBtn : '' + } + // + // ------------------------------------------------------------ constructor( + private languageService : LanguageService, private dialogRef: MatDialogRef, @Inject(MAT_DIALOG_DATA) public data: { title: string, msg: string} ) { @@ -20,6 +33,10 @@ export class CancelComponent { this.msg = data.msg; } + ngOnInit() { + this.chgUILanguage(); + } + confirm() { this.dialogRef.close(true); } @@ -27,4 +44,22 @@ export class CancelComponent { close() { this.dialogRef.close(false); } + + chgUILanguage(){ + console.log('CANCEL.chgUILanguage Called '); + this.languageService.getViewElements('cancel').subscribe( + response => { + console.log('Received >> ', response ); + console.log('Language Code : ', response.language); + console.log('Component Name : ',response.component); + console.log('Language data : ',response.data); + + this.vE.cancelTitle = response.data.cancel_title; + this.vE.cancelConfirmBtn = response.data.cancel_confirm_btn; + this.vE.cancelDismissBtn = response.data.cancel_dismiss_btn; + }, + error => { console.log('Error >> ',error); } + ); + } + } diff --git a/src/app/checkout/checkout.component.html b/src/app/checkout/checkout.component.html index 3d7efbe..9ddb29e 100644 --- a/src/app/checkout/checkout.component.html +++ b/src/app/checkout/checkout.component.html @@ -2,7 +2,7 @@ margin-top: 10px;">
- Scan to make payment + {{ vE.checkoutScanPayment }}

 	
@@ -27,7 +27,7 @@
 				
@@ -38,25 +38,25 @@
 				margin-top: 10px;
 				line-height: 30px;">
 
-		Can't scan?
Use this wallet link, or + {{ vE.checkoutCantScan }}
{{ vE.checkoutUseThis }}{{ vE.checkoutWalletLink }}{{ vE.checkoutWalletOr }}
+ (click)="copyAddress()">{{ vE.checkoutCopyAddress }} + (click)="copyAmount()">{{ vE.checkoutCopyAmount }}
+ (click)="copyMemo()">{{ vE.checkoutCopyMemo }} diff --git a/src/app/checkout/checkout.component.ts b/src/app/checkout/checkout.component.ts index 7273f13..0cc11af 100644 --- a/src/app/checkout/checkout.component.ts +++ b/src/app/checkout/checkout.component.ts @@ -4,6 +4,9 @@ import { DomSanitizer, SafeUrl } from '@angular/platform-browser'; import { NotifierService } from '../notifier.service'; +import { LanguageService } from '../language.service'; +import { LanguageData } from '../language.model'; + var QRCode = require('easyqrcodejs'); var URLSafeBase64 = require('urlsafe-base64'); var Buffer = require('buffer/').Buffer; @@ -14,14 +17,37 @@ var Buffer = require('buffer/').Buffer; styleUrls: ['./checkout.component.css'] }) -export class CheckoutComponent implements OnInit{ +export class CheckoutComponent implements OnInit { address: string; total: number; orderId: string; codeString: string = ''; zcashUrl: SafeUrl; + // ------------------------------------- + // + // Language Support + // + vE = { + checkoutScanPayment : '', + checkoutCloseBtn : '', + checkoutCantScan : '', + checkoutUseThis : '', + checkoutWalletLink : '', + checkoutWalletOr : '', + checkoutCopyAddress : '', + checkoutCopyAmount : '', + checkoutCopyMemo : '', + checkoutCopyNotavail : '', + checkoutNotservClose : '', + checkoutNotservError : '', + checkoutCopyaddressError : '', + checkoutCopyamountError : '', + checkoutCopymemoError : '' + }; + // constructor( + private languageService : LanguageService, private dialogRef: MatDialogRef, private sanitizer: DomSanitizer, @Inject(MAT_DIALOG_DATA) public data: { totalZec: number, addr: string, orderId: string}, @@ -47,7 +73,7 @@ export class CheckoutComponent implements OnInit{ correctLevel: QRCode.CorrectLevel.H }); console.log("mgOnInit - pasa"); - + this.chgUILanguage(); } confirm() { @@ -62,27 +88,40 @@ export class CheckoutComponent implements OnInit{ if (!navigator.clipboard) { // alert("Copy functionality not supported"); this.notifierService - .showNotification("Copy functionality not supported","Close","error"); + .showNotification(this.vE.checkoutCopyNotavail, + this.vE.checkoutNotservClose, + "error", + this.vE.checkoutNotservError); } try { navigator.clipboard.writeText(this.address); } catch (err) { this.notifierService - .showNotification("Error copying address","Close","error"); + .showNotification(this.vE.checkoutCopyaddressError, + this.vE.checkoutNotservClose, + "error", + this.vE.checkoutNotservError); // console.error("Error", err); } } + copyAmount() { if (!navigator.clipboard) { // alert("Copy functionality not supported"); this.notifierService - .showNotification("Copy functionality not supported","Close","error"); + .showNotification(this.vE.checkoutCopyNotavail, + this.vE.checkoutNotservClose, + "error", + this.vE.checkoutNotservError); } try { navigator.clipboard.writeText(this.total.toString()); } catch (err) { this.notifierService - .showNotification("Error while copying ammount","Close","error"); + .showNotification(this.vE.checkoutCopyamountError, + this.vE.checkoutNotservClose, + "error", + this.vE.checkoutNotservError); // console.error("Error", err); } } @@ -91,14 +130,50 @@ export class CheckoutComponent implements OnInit{ if (!navigator.clipboard) { // alert("Copy functionality not supported"); this.notifierService - .showNotification("Copy functionality not supported","Close","error"); + .showNotification(this.vE.checkoutCopyNotavail, + this.vE.checkoutNotservClose, + "error", + this.vE.checkoutNotservError); } try { navigator.clipboard.writeText("ZGo Order::" + this.orderId); } catch (err) { this.notifierService - .showNotification("Error while copying Memo","Close","error"); + .showNotification(this.vE.checkoutCopymemoError, + this.vE.checkoutNotservClose, + "error", + this.vE.checkoutNotservError); // console.error("Error", err); } } + + chgUILanguage(){ + console.log('CHECKOUT.chgUILanguage Called '); + this.languageService.getViewElements('checkout').subscribe( + response => { + console.log('Received >> ', response ); + console.log('Language Code : ', response.language); + console.log('Component Name : ',response.component); + console.log('Language data : ',response.data); + + this.vE.checkoutScanPayment = response.data.checkout_scan_payment; + this.vE.checkoutCloseBtn = response.data.checkout_close_btn; + this.vE.checkoutCantScan = response.data.checkout_cant_scan; + this.vE.checkoutUseThis = response.data.checkout_use_this; + this.vE.checkoutWalletLink = response.data.checkout_wallet_link; + this.vE.checkoutWalletOr = response.data.checkout_wallet_or; + this.vE.checkoutCopyAddress = response.data.checkout_copy_address; + this.vE.checkoutCopyAmount = response.data.checkout_copy_amount; + this.vE.checkoutCopyMemo = response.data.checkout_copy_memo; + this.vE.checkoutCopyNotavail = response.data.checkout_copy_notavail; + this.vE.checkoutNotservClose = response.data.checkout_notserv_close; + this.vE.checkoutNotservError = response.data.checkout_notserv_error; + this.vE.checkoutCopyaddressError = response.data.checkout_copyaddress_error; + this.vE.checkoutCopyamountError = response.data.checkout_copyamount_error; + this.vE.checkoutCopymemoError = response.data.checkout_copymemo_error; + }, + error => { console.log('Error >> ',error); } + ); + } + } diff --git a/src/app/db-export/db-export.component.css b/src/app/db-export/db-export.component.css index fa61b0a..6644972 100644 --- a/src/app/db-export/db-export.component.css +++ b/src/app/db-export/db-export.component.css @@ -3,9 +3,12 @@ font-size: 11px; } +.daterangecard { + padding: 30px; +} + .description { - padding-top: 30px; - padding-bottom: 20px; + margin-bottom: 20px; font-size: 14px; font-weight: 700; text-align: center; @@ -36,7 +39,8 @@ color: white; font-size: 30px; text-align: center; - padding: 5px; + vertical-align: middle; + padding: 10px; } .daterange { diff --git a/src/app/db-export/db-export.component.html b/src/app/db-export/db-export.component.html index 628b19a..7a3b70b 100644 --- a/src/app/db-export/db-export.component.html +++ b/src/app/db-export/db-export.component.html @@ -1,54 +1,61 @@ -
Export Orders
-
- Export orders in a .CSV format file -
-
- - -
Date range:
- - - - - MM/DD/YYYY – MM/DD/YYYY - - +
{{ vE.dbexportSettingsTitle }}
+
+
+ {{ vE.dbexportExportDescrip }} +
+
+ + +
{{ vE.dbexportDateRange }}
+ + + + + MM/DD/YYYY – MM/DD/YYYY + + - Invalid start date - Invalid end date -
-
-
-
-
- -
-
- You have no orders created. + {{ vE.dbexportInvalidStart }} + {{ vE.dbexportInvalidEnd }} +
- Nothing to do. -
-
-
-
-
-
-
- +
+
+
- Download +
+
+ {{ vE.dbexportNoordersCreated }} +
+ {{ vE.dbexportNothingTodo }} +
+
+
+
+
+
+
+ -
-
-
+ {{ vE.dbexportDownloadLink }} + +
+ +
\ No newline at end of file diff --git a/src/app/db-export/db-export.component.ts b/src/app/db-export/db-export.component.ts index 2a30ddc..71aec27 100644 --- a/src/app/db-export/db-export.component.ts +++ b/src/app/db-export/db-export.component.ts @@ -9,8 +9,9 @@ import { FullnodeService } from '../fullnode.service'; import { UserService } from '../user.service'; import { Owner } from '../owner.model'; import { OrderService } from '../order/order.service'; -import { NotifierService } from '../notifier.service'; +import { LanguageService } from '../language.service'; +import { LanguageData } from '../language.model'; @Component({ selector: 'app-db-export', @@ -57,8 +58,31 @@ export class DbExportComponent implements OnInit { start: new FormControl(null), end: new FormControl(null), }); + // ------------------------------------- + // + // Language Support + // + vE = { + dbexportSettingsTitle : '', + dbexportExportDescrip : '', + dbexportDateRange : '', + dbexportStartDate : '', + dbexportEndDate : '', + dbexportInvalidStart : '', + dbexportInvalidEnd : '', + dbexportNoordersCreated : '', + dbexportNothingTodo : '', + dbexportBtnClose : '', + dbexportDownloadLink : '', + dbexportFileHeader : '', + dbexportClosedYes : '', + dbexportClosedNo : '', + dbexportPaidYes : '', + dbexportPaidNo : '' + }; + // - constructor(private notifierService : NotifierService, + constructor(private languageService : LanguageService, private dialogRef: MatDialogRef, private sanitizer: DomSanitizer, public orderService: OrderService, @@ -70,6 +94,7 @@ export class DbExportComponent implements OnInit { ngOnInit(): void { console.log('db-export Init -->'); + this.chgUILanguage(); this.owner = this.userService.currentOwner(); console.log(this.owner.name); console.log(this.range); @@ -82,8 +107,6 @@ export class DbExportComponent implements OnInit { }); } - - ordersOk() : boolean { return this._ordersOk; } @@ -100,20 +123,20 @@ export class DbExportComponent implements OnInit { }); // create header - data = '"Date","Order ID","Currency","Closed?","Amount","Rate","ZEC","Paid?","Invoice"' + "\n"; + data = this.vE.dbexportFileHeader + "\n"; var iniDate = new Date(this.range.value.start); var endDate = new Date(this.range.value.end); for (let i=0; i < this.orders.length; i++){ var date = new Date(this.orders[i]!.timestamp!); var orderid = String(this.orders[i]._id); - var closed = this.orders[i].closed ? 'Yes' : 'No'; + var closed = this.orders[i].closed ? this.vE.dbexportClosedYes : this.vE.dbexportClosedNo ; /* console.log('Order No. ' + this.orders[i]._id! + ' - totalZec = ' + this.orders[i].totalZec); */ - var paid = this.orders[i].paid ? 'Yes' : 'No'; + var paid = this.orders[i].paid ? this.vE.dbexportPaidYes : this.vE.dbexportPaidNo ; if ( (date >= iniDate) && (date <= endDate) ) { data = data + date.getFullYear() + '-' + @@ -143,4 +166,35 @@ export class DbExportComponent implements OnInit { this.dialogRef.close(); } + chgUILanguage(){ + console.log('DBEXPORT.chgUILanguage Called '); + this.languageService.getViewElements('dbexport').subscribe( + response => { + console.log('Received >> ', response ); + console.log('Language Code : ', response.language); + console.log('Component Name : ',response.component); + console.log('Language data : ',response.data); + + this.vE.dbexportSettingsTitle = response.data.dbexport_settings_title; + this.vE.dbexportExportDescrip = response.data.dbexport_export_descrip; + this.vE.dbexportDateRange = response.data.dbexport_date_range; + this.vE.dbexportStartDate = response.data.dbexport_start_date; + this.vE.dbexportEndDate = response.data.dbexport_end_date; + this.vE.dbexportInvalidStart = response.data.dbexport_invalid_start; + this.vE.dbexportInvalidEnd = response.data.dbexport_invalid_end; + this.vE.dbexportNoordersCreated = response.data.dbexport_noorders_created; + this.vE.dbexportNothingTodo = response.data.dbexport_nothing_todo; + this.vE.dbexportBtnClose = response.data.dbexport_btn_close; + this.vE.dbexportDownloadLink = response.data.dbexport_download_link; + this.vE.dbexportFileHeader = response.data.dbexport_file_header; + this.vE.dbexportClosedYes = response.data.dbexport_closed_yes; + this.vE.dbexportClosedNo = response.data.dbexport_closed_no; + this.vE.dbexportPaidYes = response.data.dbexport_paid_yes; + this.vE.dbexportPaidNo = response.data.dbexport_paid_no; + + }, + error => { console.log('Error >> ',error); } + ); + } + } diff --git a/src/app/invoice/invoice.component.html b/src/app/invoice/invoice.component.html index 23f8302..923f99b 100644 --- a/src/app/invoice/invoice.component.html +++ b/src/app/invoice/invoice.component.html @@ -9,12 +9,12 @@
-
Invoice
-
Order ID: {{orderId}}
-
Date:{{order.timestamp | date}} +
{{ vE.invoiceInvoiceLbl }}
+
{{ vE.invoiceOrderId }} {{orderId}}
+
{{ vE.invoiceOrderDate }} {{order.timestamp | date}}
-
Zcash Price: {{order.price | number: '1.02' | currency: order.currency.toUpperCase()}}
+
{{ vE.invoiceZcashPrice }} {{order.price | number: '1.02' | currency: order.currency.toUpperCase()}}
Total: {{order.totalZec | number: '1.08'}}
@@ -29,11 +29,11 @@
@@ -23,7 +23,7 @@
- Qty. + {{ vE.invoiceQtyLbl }} - Price ({{order.currency.toUpperCase()}}) + {{ vE.invoiceOrderPrice }}({{order.currency.toUpperCase()}})
- Invoice Total: + {{ vE.invoiceInvoiceTotal }} @@ -76,10 +76,10 @@ text-align: center;">

 Payment confirmed

+ color="primary"> {{ vE.invoicePaymentConfirmed }}

 Payment pending!!

+ [icon]="faHourglass"> {{ vE.invoicePaymentPending }}

- Scan the QR code with your wallet to make payment + {{ vE.invoiceScanQrcode }}
- Can't scan?
Use this wallet link, or -
+ {{ vE.invoiceCantScan }}
+ {{ vE.invoiceUseThis }} {{ vE.invoiceWalletLink }}{{ vE.invoiceDotOr }}
+ (click)="copyAddress()">{{ vE.invoiceCopyAddress }} + (click)="copyAmount()">{{ vE.invoiceCopyAmount }}
+ (click)="copyMemo()" *ngIf="!isWCOrder">{{ vE.invoiceCopyMemo }}
Copy Memo + (click)="copyMemo()">{{ vE.invoiceCopyMemo }} + {{ vE.invoiceReturnToshop }}
@@ -157,12 +157,12 @@ font-size: 20px; padding: 4px; height: 24px;"> - Incorrect Invoice ID. + {{ vE.invoiceInvalidId }}
- No information available. + {{ vE.invoiceInfoNotavail }}
diff --git a/src/app/invoice/invoice.component.ts b/src/app/invoice/invoice.component.ts index dbe710d..96ae459 100644 --- a/src/app/invoice/invoice.component.ts +++ b/src/app/invoice/invoice.component.ts @@ -8,6 +8,9 @@ import { faCheck, faHourglass, faArrowUpRightFromSquare } from '@fortawesome/fre import { NotifierService } from '../notifier.service'; +import { LanguageService } from '../language.service'; +import { LanguageData } from '../language.model'; + var QRCode = require('easyqrcodejs'); var URLSafeBase64 = require('urlsafe-base64'); var Buffer = require('buffer/').Buffer; @@ -52,13 +55,46 @@ export class InvoiceComponent implements OnInit { } ] }; - + // ------------------------------------- + // + // Language Support + // + vE = { + invoiceInvoiceLbl : '', + invoiceOrderId : '', + invoiceOrderDate : '', + invoiceZcashPrice : '', + invoiceQtyLbl : '', + invoiceOrderPrice : '', + invoiceInvoiceTotal : '', + invoicePaymentConfirmed : '', + invoicePaymentPending : '', + invoiceScanQrcode : '', + invoiceCantScan : '', + invoiceUseThis : '', + invoiceWalletLink : '', + invoiceDotOr : '', + invoiceCopyAddress : '', + invoiceCopyAmount : '', + invoiceCopyMemo : '', + invoiceReturnToshop : '', + invoiceCopyNotavail : '', + invoiceNotservClose : '', + invoiceNotservError : '', + invoiceCopyaddressError : '', + invoiceCopyamountError : '', + invoiceCopymemoError : '', + invoiceInvalidId : '', + invoiceInfoNotavail : '' + }; + // constructor( private _ActiveRoute:ActivatedRoute, private router: Router, private sanitizer: DomSanitizer, public receiptService: ReceiptService, - private notifierService : NotifierService + private notifierService : NotifierService, + private languageService : LanguageService ) { this.orderId = this._ActiveRoute.snapshot.paramMap.get("orderId"); console.log('constructor - orderId -> ' + this.orderId); @@ -97,6 +133,7 @@ export class InvoiceComponent implements OnInit { } ngOnInit(): void { + this.chgUILanguage(); } backToShop() { @@ -129,13 +166,21 @@ export class InvoiceComponent implements OnInit { if (!navigator.clipboard) { // alert("Copy functionality not supported"); this.notifierService - .showNotification("Copy functionality not supported","Close","error"); + .showNotification( + this.vE.invoiceCopyNotavail, + this.vE.invoiceNotservClose, + 'error', + this.vE.invoiceNotservError); } try { navigator.clipboard.writeText(this.order.address); } catch (err) { this.notifierService - .showNotification("Error copying address","Close","error"); + .showNotification( + this.vE.invoiceCopyaddressError, + this.vE.invoiceNotservClose, + 'error', + this.vE.invoiceNotservError); // console.error("Error", err); } } @@ -144,13 +189,21 @@ export class InvoiceComponent implements OnInit { if (!navigator.clipboard) { // alert("Copy functionality not supported"); this.notifierService - .showNotification("Copy functionality not supported","Close","error"); + .showNotification( + this.vE.invoiceCopyNotavail, + this.vE.invoiceNotservClose, + 'error', + this.vE.invoiceNotservError); } try { navigator.clipboard.writeText(this.order.totalZec.toString()); } catch (err) { this.notifierService - .showNotification("Error while copying ammount","Close","error"); + .showNotification( + this.vE.invoiceCopyamountError, + this.vE.invoiceNotservClose, + 'error', + this.vE.invoiceNotservError); // console.error("Error", err); } } @@ -159,15 +212,64 @@ export class InvoiceComponent implements OnInit { if (!navigator.clipboard) { // alert("Copy functionality not supported"); this.notifierService - .showNotification("Copy functionality not supported","Close","error"); + .showNotification( + this.vE.invoiceCopyNotavail, + this.vE.invoiceNotservClose, + 'error', + this.vE.invoiceNotservError); } try { navigator.clipboard.writeText("ZGo Order::" + this.order._id); } catch (err) { this.notifierService - .showNotification("Error while copying Memo","Close","error"); + .showNotification( + this.vE.invoiceCopymemoError, + this.vE.invoiceNotservClose, + 'error', + this.vE.invoiceNotservError); // console.error("Error", err); } } + chgUILanguage(){ + console.log('INVOICE.chgUILanguage Called '); + this.languageService.getViewElements('invoice').subscribe( + response => { + console.log('Received >> ', response ); + console.log('Language Code : ', response.language); + console.log('Component Name : ',response.component); + console.log('Language data : ',response.data); + + this.vE.invoiceInvoiceLbl = response.data.invoice_invoice_lbl; + this.vE.invoiceOrderId = response.data.invoice_order_id; + this.vE.invoiceOrderDate = response.data.invoice_order_date; + this.vE.invoiceZcashPrice = response.data.invoice_zcash_price; + this.vE.invoiceQtyLbl = response.data.invoice_qty_lbl; + this.vE.invoiceOrderPrice = response.data.invoice_order_price; + this.vE.invoiceInvoiceTotal = response.data.invoice_invoice_total; + this.vE.invoicePaymentConfirmed = response.data.invoice_payment_confirmed; + this.vE.invoicePaymentPending = response.data.invoice_payment_pending; + this.vE.invoiceScanQrcode = response.data.invoice_scan_qrcode; + this.vE.invoiceCantScan = response.data.invoice_cant_scan; + this.vE.invoiceUseThis = response.data.invoice_use_this; + this.vE.invoiceWalletLink = response.data.invoice_wallet_link; + this.vE.invoiceDotOr = response.data.invoice_dot_or; + this.vE.invoiceCopyAddress = response.data.invoice_copy_address; + this.vE.invoiceCopyAmount = response.data.invoice_copy_amount; + this.vE.invoiceCopyMemo = response.data.invoice_copy_memo; + this.vE.invoiceReturnToshop = response.data.invoice_return_toshop; + this.vE.invoiceCopyNotavail = response.data.invoice_copy_notavail; + this.vE.invoiceNotservClose = response.data.invoice_notserv_close; + this.vE.invoiceNotservError = response.data.invoice_notserv_error; + this.vE.invoiceCopyaddressError = response.data.invoice_copyaddress_error; + this.vE.invoiceCopyamountError = response.data.invoice_copyamount_error; + this.vE.invoiceCopymemoError = response.data.invoice_copymemo_error; + this.vE.invoiceInvalidId = response.data.invoice_invalid_id; + this.vE.invoiceInfoNotavail = response.data.invoice_info_notavail; + + }, + error => { console.log('Error >> ',error); } + ); + } + } diff --git a/src/app/listorders/listorders.component.html b/src/app/listorders/listorders.component.html index 04239dc..e6e340c 100644 --- a/src/app/listorders/listorders.component.html +++ b/src/app/listorders/listorders.component.html @@ -5,7 +5,7 @@
@@ -13,7 +13,7 @@
-
Today's Total:
+
{{ vE.listordersTodaysTotal }}
-
Overall Total:
+
{{ vE.listordersOverallTotal }}
Order Id: {{order._id}}
+
{{ vE.listordersOrderId }}: {{order._id}}
- + @@ -147,13 +147,13 @@ padding-right: 20%; margin-top: 10px;"> - + - + -

No orders

+

{{ vE.listordersNoOrders }}

diff --git a/src/app/listorders/listorders.component.ts b/src/app/listorders/listorders.component.ts index 511d637..75e13e5 100644 --- a/src/app/listorders/listorders.component.ts +++ b/src/app/listorders/listorders.component.ts @@ -18,6 +18,9 @@ import { faCheckCircle } from '@fortawesome/free-solid-svg-icons'; import { faHourglass } from '@fortawesome/free-solid-svg-icons'; import { faTrash } from '@fortawesome/free-solid-svg-icons'; +import { LanguageService } from '../language.service'; +import { LanguageData } from '../language.model'; + @Component({ selector: 'app-list-orders', templateUrl: './listorders.component.html', @@ -69,9 +72,28 @@ export class ListOrdersComponent implements OnInit, OnDestroy{ crmToken: '' }; // ------------------------------------- - + // ------------------------------------- + // + // Language Support + // + vE = { + listordersBacktoshopBtn : '', + listordersExportOrders : '', + listordersTodaysTotal : '', + listordersOverallTotal : '', + listordersOrderTotal : '', + listordersOrderId : '', + listordersItemLbl : '', + listordersQtyLbl : '', + listordersTotalLbl : '', + listordersInvoiceBtn : '', + listordersReceiptBtn : '', + listordersNoOrders : '' + } + // constructor( + private languageService : LanguageService, public orderService: OrderService, public userService: UserService, private dialog: MatDialog) @@ -83,6 +105,7 @@ export class ListOrdersComponent implements OnInit, OnDestroy{ ngOnInit(){ // console.log('listOrders Init -->'); + this.chgUILanguage(); this.owner = this.userService.currentOwner(); // console.log(this.owner.name); this.payConf = this.owner.payconf; @@ -185,4 +208,31 @@ export class ListOrdersComponent implements OnInit, OnDestroy{ } + chgUILanguage(){ + console.log('LISTORDERS.chgUILanguage Called '); + this.languageService.getViewElements('listorders').subscribe( + response => { + console.log('Received >> ', response ); + console.log('Language Code : ', response.language); + console.log('Component Name : ',response.component); + console.log('Language data : ',response.data); + + this.vE.listordersBacktoshopBtn = response.data.listorders_backtoshop_btn; + this.vE.listordersExportOrders = response.data.listorders_export_orders; + this.vE.listordersTodaysTotal = response.data.listorders_todays_total; + this.vE.listordersOverallTotal = response.data.listorders_overall_total; + this.vE.listordersOrderId = response.data.listorders_order_id; + this.vE.listordersOrderTotal = response.data.listorders_order_total; + this.vE.listordersItemLbl = response.data.listorders_item_lbl; + this.vE.listordersQtyLbl = response.data.listorders_qty_lbl; + this.vE.listordersTotalLbl = response.data.listorders_total_lbl; + this.vE.listordersInvoiceBtn = response.data.listorders_invoice_btn; + this.vE.listordersReceiptBtn = response.data.listorders_receipt_btn; + this.vE.listordersNoOrders = response.data.listorders_no_orders; + + }, + error => { console.log('Error >> ',error); } + ); + } + } diff --git a/src/app/notifier.service.ts b/src/app/notifier.service.ts index 580dd21..1223b20 100644 --- a/src/app/notifier.service.ts +++ b/src/app/notifier.service.ts @@ -24,7 +24,7 @@ export class NotifierService { }, duration: 4000, verticalPosition: 'top', - panelClass: ['panelClass'], + panelClass: [messageType], }); this.playSound(); } diff --git a/src/app/notifier/notifier.component.css b/src/app/notifier/notifier.component.css index c69ac6d..907e45a 100644 --- a/src/app/notifier/notifier.component.css +++ b/src/app/notifier/notifier.component.css @@ -1,7 +1,7 @@ -.panelClass { +.notifier { + margin-top: 10px; font-family: 'Spartan' sans-serif; justify-content: center; - height: 100px; text-align: center; align-items: center; vertical-align: center; @@ -11,13 +11,32 @@ font-size: 30px; font-weight: 700; height: 40px; - color: red; + color: #ff5722; } -.notifier-msg { +.notifier-msg { font-size: 16px; font-weight: 700; - color: white; + color: black; height: 30px; margin-bottom: 20 !important; } + +::ng-deep .mat-mdc-snack-bar-container.error { + --mdc-snackbar-container-color: navajowhite; + background-color: navajowhite; + color: red; +} + +::ng-deep .mat-mdc-snack-bar-container.success { + --mdc-snackbar-container-color: whitesmoke; + background-color: whitesmoke; + color: black; +} + +::ng-deep .mat-mdc-snack-bar-container.warning { + --mdc-snackbar-container-color: antiquewhite; + background-color: antiquewhite; + color: black; + +} \ No newline at end of file diff --git a/src/app/notifier/notifier.component.html b/src/app/notifier/notifier.component.html index b098c6e..7c9f24a 100644 --- a/src/app/notifier/notifier.component.html +++ b/src/app/notifier/notifier.component.html @@ -1,4 +1,4 @@ -
+
{{ data.typelbl | titlecase }}
@@ -13,4 +13,4 @@ {{ data.buttonText }}
-
\ No newline at end of file + diff --git a/src/app/notifier/notifier.component.ts b/src/app/notifier/notifier.component.ts index 59c670a..af19910 100644 --- a/src/app/notifier/notifier.component.ts +++ b/src/app/notifier/notifier.component.ts @@ -1,11 +1,10 @@ -import { Component, OnInit, Inject, ViewEncapsulation} from '@angular/core'; +import { Component, OnInit, Inject} from '@angular/core'; import { MAT_SNACK_BAR_DATA, MatSnackBarRef } from '@angular/material/snack-bar'; @Component({ selector: 'app-notifier', templateUrl: './notifier.component.html', styleUrls: ['./notifier.component.css'], - encapsulation: ViewEncapsulation.None }) export class NotifierComponent implements OnInit { diff --git a/src/app/order/order.component.html b/src/app/order/order.component.html index 33dd670..229f0f3 100644 --- a/src/app/order/order.component.html +++ b/src/app/order/order.component.html @@ -9,7 +9,7 @@
Order Total:{{ vE.listordersOrderTotal }} Item + width="55%">{{ vE.listordersItemLbl }} Qty. + width="15%">{{ vE.listordersQtyLbl }} Total + width="30%">{{ vE.listordersTotalLbl }}
- + @@ -95,22 +95,21 @@
Order Total:{{ vE.orderTotalTitle }} Item + width="50%">{{ vE.orderItemLbl }} Qty. + width="15%">{{ vE.orderQtyLbl }}. Total + width="30%">{{ vE.orderTotalLbl }}