UI language management: Translation v1.0 completed
This commit is contained in:
parent
2c4da776ca
commit
3bb7e86896
39 changed files with 2915 additions and 343 deletions
721
languages.csv
721
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.."
|
||||
|
|
|
BIN
languages.ods
BIN
languages.ods
Binary file not shown.
877
languages_0.sql
Normal file
877
languages_0.sql
Normal file
|
@ -0,0 +1,877 @@
|
|||
-- phpMyAdmin SQL Dump
|
||||
-- version 5.2.1-1.fc37.remi
|
||||
-- https://www.phpmyadmin.net/
|
||||
--
|
||||
-- Host: localhost
|
||||
-- Generation Time: Feb 13, 2023 at 10:30 PM
|
||||
-- Server version: 10.7.7-MariaDB
|
||||
-- PHP Version: 8.1.15
|
||||
|
||||
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
|
||||
START TRANSACTION;
|
||||
SET time_zone = "+00:00";
|
||||
|
||||
|
||||
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
|
||||
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
|
||||
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
|
||||
/*!40101 SET NAMES utf8mb4 */;
|
||||
|
||||
--
|
||||
-- Database: `zgoi18n`
|
||||
--
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Table structure for table `languages`
|
||||
--
|
||||
|
||||
CREATE TABLE `languages` (
|
||||
`encode_id` varchar(10) NOT NULL DEFAULT '' COMMENT 'Language encoding id',
|
||||
`view_name` varchar(32) NOT NULL DEFAULT '' COMMENT 'View name that use this language',
|
||||
`view_element` varchar(32) NOT NULL DEFAULT '' COMMENT 'Element name',
|
||||
`view_element_text` varchar(4000) NOT NULL DEFAULT '' COMMENT 'Text to be displayed'
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='ZGo Language translation database';
|
||||
|
||||
--
|
||||
-- Dumping data for table `languages`
|
||||
--
|
||||
|
||||
INSERT INTO `languages` (`encode_id`, `view_name`, `view_element`, `view_element_text`) VALUES
|
||||
('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'),
|
||||
('br-US', 'itemcreate', 'itemcreate_add_item', 'Adicionar Artigo'),
|
||||
('br-US', 'itemcreate', 'itemcreate_close_btn', 'Fechar'),
|
||||
('br-US', 'itemcreate', 'itemcreate_item_descr', 'Descrição'),
|
||||
('br-US', 'itemcreate', 'itemcreate_item_lbl', 'Artigo'),
|
||||
('br-US', 'itemcreate', 'itemcreate_item_price', 'Preço'),
|
||||
('br-US', 'itemcreate', 'itemcreate_save_btn', 'Salvar'),
|
||||
('br-US', 'itemcreate', 'itemcreate_use_nums', 'Use apenas números'),
|
||||
('br-US', 'itemdel', 'itemdel_close_btn', 'Fechar'),
|
||||
('br-US', 'itemdel', 'itemdel_confirm_del', 'Tem certeza de que deseja apagar '),
|
||||
('br-US', 'itemdel', 'itemdel_delete_btn', 'Eliminar'),
|
||||
('br-US', 'itemdel', 'itemdel_del_item', 'Eliminar Artigo'),
|
||||
('br-US', 'itemedit', 'itemedit_close_btn', 'Fechar'),
|
||||
('br-US', 'itemedit', 'itemedit_edit_item', 'Editar artigo'),
|
||||
('br-US', 'itemedit', 'itemedit_item_descr', 'Descrição'),
|
||||
('br-US', 'itemedit', 'itemedit_item_label', 'Artigo'),
|
||||
('br-US', 'itemedit', 'itemedit_item_price', 'Preço:'),
|
||||
('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'),
|
||||
('br-US', 'login', 'login_connect_to_zgo', 'Conecte sua carteira ao ZGo'),
|
||||
('br-US', 'login', 'login_enter_pin', 'Insira o PIN enviado pela ZGo para confirmar a propriedade da carteira:'),
|
||||
('br-US', 'login', 'login_last_block', 'Último bloco visto:'),
|
||||
('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_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'),
|
||||
('en-US', 'itemcreate', 'itemcreate_add_item', 'Add Item'),
|
||||
('en-US', 'itemcreate', 'itemcreate_close_btn', 'Close'),
|
||||
('en-US', 'itemcreate', 'itemcreate_item_descr', 'Description'),
|
||||
('en-US', 'itemcreate', 'itemcreate_item_lbl', 'Item'),
|
||||
('en-US', 'itemcreate', 'itemcreate_item_price', 'Price'),
|
||||
('en-US', 'itemcreate', 'itemcreate_save_btn', 'Save'),
|
||||
('en-US', 'itemcreate', 'itemcreate_use_nums', 'Use only numbers'),
|
||||
('en-us', 'itemdel', 'itemdel_close_btn', 'Close'),
|
||||
('en-US', 'itemdel', 'itemdel_confirm_del', 'Are you sure you want to delete '),
|
||||
('en-US', 'itemdel', 'itemdel_delete_btn', 'Delete'),
|
||||
('en-US', 'itemdel', 'itemdel_del_item', 'Delete Item'),
|
||||
('en-US', 'itemedit', 'itemedit_close_btn', 'Close'),
|
||||
('en-US', 'itemedit', 'itemedit_edit_item', 'Edit Item'),
|
||||
('en-US', 'itemedit', 'itemedit_item_descr', 'Description'),
|
||||
('en-US', 'itemedit', 'itemedit_item_label', 'Item'),
|
||||
('en-US', 'itemedit', 'itemedit_item_price', 'Price:'),
|
||||
('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'),
|
||||
('en-US', 'login', 'login_connect_to_zgo', 'Connect your wallet to ZGo'),
|
||||
('en-US', 'login', 'login_enter_pin', 'Enter the PIN sent by ZGo to confirm wallet ownership:'),
|
||||
('en-US', 'login', 'login_last_block', 'Last block seen:'),
|
||||
('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_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'),
|
||||
('es-US', 'itemcreate', 'itemcreate_add_item', 'Agregar Item'),
|
||||
('es-US', 'itemcreate', 'itemcreate_close_btn', 'Cerrar'),
|
||||
('es-US', 'itemcreate', 'itemcreate_item_descr', 'Descripcion'),
|
||||
('es-US', 'itemcreate', 'itemcreate_item_lbl', 'Item'),
|
||||
('es-US', 'itemcreate', 'itemcreate_item_price', 'Precio'),
|
||||
('es-US', 'itemcreate', 'itemcreate_save_btn', 'Grabar'),
|
||||
('es-US', 'itemcreate', 'itemcreate_use_nums', 'Use solo números'),
|
||||
('es-US', 'itemdel', 'itemdel_close_btn', 'Cerrar'),
|
||||
('es-US', 'itemdel', 'itemdel_confirm_del', 'Esta seguro de querer eliminar el item '),
|
||||
('es-US', 'itemdel', 'itemdel_delete_btn', 'Eliminar'),
|
||||
('es-US', 'itemdel', 'itemdel_del_item', 'Eliminar Item'),
|
||||
('es-US', 'itemedit', 'itemedit_close_btn', 'Cerrar'),
|
||||
('es-US', 'itemedit', 'itemedit_edit_item', 'Editar Item'),
|
||||
('es-US', 'itemedit', 'itemedit_item_descr', 'Descripcion'),
|
||||
('es-US', 'itemedit', 'itemedit_item_label', 'Item'),
|
||||
('es-US', 'itemedit', 'itemedit_item_price', 'Precio:'),
|
||||
('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'),
|
||||
('es-US', 'login', 'login_connect_to_zgo', 'Conectar su billetera a ZGo'),
|
||||
('es-US', 'login', 'login_enter_pin', 'Ingrese el PIN enviado por ZGo para confirmar su billetera:'),
|
||||
('es-US', 'login', 'login_last_block', 'Ultimo Bloque Verificado: '),
|
||||
('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_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 ');
|
||||
INSERT INTO `languages` (`encode_id`, `view_name`, `view_element`, `view_element_text`) VALUES
|
||||
('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..');
|
||||
|
||||
--
|
||||
-- Indexes for dumped tables
|
||||
--
|
||||
|
||||
--
|
||||
-- Indexes for table `languages`
|
||||
--
|
||||
ALTER TABLE `languages`
|
||||
ADD UNIQUE KEY `language_ix` (`encode_id`,`view_name`,`view_element`);
|
||||
COMMIT;
|
||||
|
||||
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
|
||||
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
|
||||
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
|
|
@ -80,7 +80,7 @@ import { DbExportComponent } from './db-export/db-export.component';
|
|||
NotifierComponent,
|
||||
PmtserviceComponent,
|
||||
XeroRegComponent,
|
||||
DbExportComponent
|
||||
DbExportComponent,
|
||||
],
|
||||
imports: [
|
||||
BrowserModule,
|
||||
|
|
|
@ -1,43 +1,43 @@
|
|||
<app-header></app-header>
|
||||
<div align="center">
|
||||
<mat-card class="centercard">
|
||||
<h3>Business sign-up</h3>
|
||||
<h3>{{ vE.businessSignupTitle }}</h3>
|
||||
<mat-vertical-stepper #stepper linear>
|
||||
<mat-step label="Provide business info" editable="false">
|
||||
<p>We do not have a business associated with this Zcash address, please enter your information below:</p>
|
||||
<mat-step label="{{ vE.businessBizInfo }}" editable="false">
|
||||
<p>{{ vE.businessAddrsNobiz }}</p>
|
||||
<mat-card [formGroup]="bizForm">
|
||||
<mat-form-field appearance="outline" [style.width.px]=300>
|
||||
<mat-label>Business Name</mat-label>
|
||||
<input matInput placeholder="Business Name" formControlName="name">
|
||||
<mat-label>{{ vE.businessBizNamelbl }}</mat-label>
|
||||
<input matInput placeholder="{{ vE.businessBizNameholder }}" formControlName="name">
|
||||
</mat-form-field>
|
||||
<br>
|
||||
<mat-form-field appearance="outline">
|
||||
<mat-label>Contact First Name</mat-label>
|
||||
<input matInput placeholder="First Name" formControlName="first">
|
||||
<mat-label>{{ vE.businessContactFnamelbl }}</mat-label>
|
||||
<input matInput placeholder="{{ vE.businessContactFnholder }}" formControlName="first">
|
||||
</mat-form-field>
|
||||
<mat-form-field appearance="outline">
|
||||
<mat-label>Contact Last Name</mat-label>
|
||||
<input matInput placeholder="Last Name" formControlName="last">
|
||||
<mat-label>{{ vE.businessContactLnamelbl }}</mat-label>
|
||||
<input matInput placeholder="{{ vE.businessContactLnholder }}" formControlName="last">
|
||||
</mat-form-field>
|
||||
<mat-form-field appearance="outline">
|
||||
<mat-label>Address</mat-label>
|
||||
<input matInput placeholder="Address" formControlName="street">
|
||||
<mat-label>{{ vE.businessBizAddresslbl }}</mat-label>
|
||||
<input matInput placeholder="{{ vE.businessBizAddressholder }}" formControlName="street">
|
||||
</mat-form-field>
|
||||
<mat-form-field appearance="outline">
|
||||
<mat-label>City</mat-label>
|
||||
<input matInput placeholder="City" formControlName="city">
|
||||
<mat-label>{{ vE.businessBizCitylbl }}</mat-label>
|
||||
<input matInput placeholder="{{ vE.businessBizCityholder }}" formControlName="city">
|
||||
</mat-form-field>
|
||||
<mat-form-field appearance="outline">
|
||||
<mat-label>State/Province</mat-label>
|
||||
<input matInput placeholder="State or Province" formControlName="state">
|
||||
<mat-label>{{ vE.businessBizStatelbl }}</mat-label>
|
||||
<input matInput placeholder="{{ vE.businessBizStateholder }}" formControlName="state">
|
||||
</mat-form-field>
|
||||
<mat-form-field appearance="outline">
|
||||
<mat-label>Postal Code</mat-label>
|
||||
<input matInput placeholder="Postal Code" formControlName="postal">
|
||||
<mat-label>{{ vE.businessBizPcodelbl }}</mat-label>
|
||||
<input matInput placeholder="{{ vE.businessBizPcodeholder }}" formControlName="postal">
|
||||
</mat-form-field>
|
||||
<mat-form-field appearance="outline">
|
||||
<mat-label>Country</mat-label>
|
||||
<input matInput placeholder="Country" formControlName="country" [matAutocomplete]="auto">
|
||||
<mat-label>{{ vE.businessBizCountrylbl }}</mat-label>
|
||||
<input matInput placeholder="{{ vE.businessBizCountryholder }}" formControlName="country" [matAutocomplete]="auto">
|
||||
<mat-autocomplete #auto="matAutocomplete">
|
||||
<mat-option *ngFor="let ctry of countries | searchOptions:bizForm.get('country')!.value" [value]="ctry.name">
|
||||
{{ctry.name}}
|
||||
|
@ -45,27 +45,27 @@
|
|||
</mat-autocomplete>
|
||||
</mat-form-field>
|
||||
<mat-form-field appearance="outline">
|
||||
<mat-label>E-mail</mat-label>
|
||||
<input matInput type="email" placeholder="E-mail" formControlName="email">
|
||||
<mat-label>{{ vE.businessBizMaillbl }}</mat-label>
|
||||
<input matInput type="email" placeholder="{{ vE.businessBizMailholder }}" formControlName="email">
|
||||
</mat-form-field>
|
||||
<mat-form-field appearance="outline">
|
||||
<mat-label>Website</mat-label>
|
||||
<input matInput placeholder="Website" formControlName="website">
|
||||
<mat-label>{{ vE.businessBizWebsitelbl }}</mat-label>
|
||||
<input matInput placeholder="{{ vE.businessBizWebsiteholder }}" formControlName="website">
|
||||
</mat-form-field>
|
||||
<mat-slide-toggle (change)="onChange($event)">
|
||||
I accept the <a class="link" (click)="showTerms()">Terms of Use</a>
|
||||
{{ vE.businessAcceptTerms }} <a class="link" (click)="showTerms()">{{ vE.businessTermsOfuse }}</a>
|
||||
</mat-slide-toggle>
|
||||
<mat-card-actions>
|
||||
<button mat-raised-button color="primary" [disabled]="bizForm.invalid || !termsChecked" (click)="save()">Save</button>
|
||||
<button mat-raised-button color="primary" [disabled]="bizForm.invalid || !termsChecked" (click)="save()">{{ vE.businessSaveBtn }}</button>
|
||||
</mat-card-actions>
|
||||
</mat-card>
|
||||
|
||||
</mat-step>
|
||||
<mat-step label="Select your session" editable="false">
|
||||
<p>Please select the length of session that you need:</p>
|
||||
<mat-step label="{{ vE.businessSessionLengthlbl }}" editable="false">
|
||||
<p>{{ vE.businessSelectSession }}</p>
|
||||
<mat-card [formGroup]="payForm">
|
||||
<mat-form-field appearance="outline">
|
||||
<mat-label>Session</mat-label>
|
||||
<mat-label>{{ vE.businessSessionLabel }}</mat-label>
|
||||
<mat-select formControlName="session">
|
||||
<mat-option *ngFor="let ticket of tickets" [value]="ticket.value">
|
||||
{{ticket.viewValue}}
|
||||
|
@ -73,11 +73,11 @@
|
|||
</mat-select>
|
||||
</mat-form-field>
|
||||
<mat-card-actions>
|
||||
<button mat-raised-button color="primary" [disabled]="payForm.invalid" (click)="pay()">Pay</button>
|
||||
<button mat-raised-button color="primary" [disabled]="payForm.invalid" (click)="pay()">{{ vE.businessSessionPaylbl }}</button>
|
||||
</mat-card-actions>
|
||||
</mat-card>
|
||||
</mat-step>
|
||||
<mat-step label="ZGo confirms your payment" editable="false">
|
||||
<mat-step label="{{ vE.businessZGoConfirmlbl }}" editable="false">
|
||||
<p>{{barMessage}}</p>
|
||||
<mat-progress-bar
|
||||
[mode]="barMode"
|
||||
|
|
|
@ -14,6 +14,9 @@ import { FullnodeService } from '../fullnode.service';
|
|||
import { ScanComponent } from '../scan/scan.component';
|
||||
import { TermsComponent } from '../terms/terms.component';
|
||||
|
||||
import { LanguageService } from '../language.service';
|
||||
import { LanguageData } from '../language.model';
|
||||
|
||||
@Component({
|
||||
selector: 'app-business',
|
||||
templateUrl: './business.component.html',
|
||||
|
@ -80,8 +83,48 @@ export class BusinessComponent implements OnInit {
|
|||
sessionId = '';
|
||||
ownerKnown = false;
|
||||
termsChecked = false;
|
||||
// -------------------------------------
|
||||
//
|
||||
// Language Support
|
||||
//
|
||||
vE = {
|
||||
businessSignupTitle : '',
|
||||
businessBizInfo : '',
|
||||
businessAddrsNobiz : '',
|
||||
businessBizNamelbl : '',
|
||||
businessBizNameholder : '',
|
||||
businessContactFnamelbl : '',
|
||||
businessContactFnholder : '',
|
||||
businessContactLnamelbl : '',
|
||||
businessContactLnholder : '',
|
||||
businessBizAddresslbl : '',
|
||||
businessBizAddressholder : '',
|
||||
businessBizCitylbl : '',
|
||||
businessBizCityholder : '',
|
||||
businessBizStatelbl : '',
|
||||
businessBizStateholder : '',
|
||||
businessBizPcodelbl : '',
|
||||
businessBizPcodeholder : '',
|
||||
businessBizCountrylbl : '',
|
||||
businessBizCountryholder : '',
|
||||
businessBizMaillbl : '',
|
||||
businessBizMailholder : '',
|
||||
businessBizWebsitelbl : '',
|
||||
businessBizWebsiteholder : '',
|
||||
businessAcceptTerms : '',
|
||||
businessTermsOfuse : '',
|
||||
businessSaveBtn : '',
|
||||
businessSessionLengthlbl : '',
|
||||
businessSelectSession : '',
|
||||
businessSessionLabel : '',
|
||||
businessSessionPaylbl : '',
|
||||
businessZGoConfirmlbl : ''
|
||||
|
||||
};
|
||||
//
|
||||
//
|
||||
constructor(
|
||||
private languageService : LanguageService,
|
||||
private fb: UntypedFormBuilder,
|
||||
private userService: UserService,
|
||||
private fullnodeService: FullnodeService,
|
||||
|
@ -128,6 +171,7 @@ export class BusinessComponent implements OnInit {
|
|||
}
|
||||
|
||||
ngOnInit(): void {
|
||||
this.chgUILanguage();
|
||||
this.intervalHolder = setInterval(() => {
|
||||
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); }
|
||||
);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -1,28 +1,20 @@
|
|||
<div class="container" style="margin-top: 10px;">
|
||||
|
||||
<div class="cancelTitle">{{title}}</div>
|
||||
|
||||
<mat-dialog-content>
|
||||
<div class='cancelTitle'>{{ vE.cancelTitle }}</div>
|
||||
<div class="container" >
|
||||
<mat-dialog-content>
|
||||
<p class="text">{{msg}}</p>
|
||||
</mat-dialog-content>
|
||||
|
||||
<mat-dialog-actions>
|
||||
<table cellspacing="0" width="100%">
|
||||
<tr>
|
||||
<td>
|
||||
<button mat-raised-button color="primary" (click)="confirm()">
|
||||
Yes
|
||||
</button>
|
||||
|
||||
</td>
|
||||
<td align="right">
|
||||
<button mat-raised-button (click)="close()">
|
||||
No
|
||||
</button>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</mat-dialog-actions>
|
||||
|
||||
<div style="display: flex;
|
||||
justify-content: space-between;
|
||||
margin-top: 20px;
|
||||
padding: 20px;">
|
||||
<button mat-raised-button
|
||||
style="background-color: #ff5722;
|
||||
color : white;"
|
||||
(click)="confirm()">
|
||||
{{ vE.cancelConfirmBtn }}
|
||||
</button>
|
||||
<button mat-raised-button (click)="close()">
|
||||
{{ vE.cancelDismissBtn }}
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
|
@ -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<CancelComponent>,
|
||||
@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); }
|
||||
);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
margin-top: 10px;">
|
||||
|
||||
<div class="askPayment">
|
||||
Scan to make payment
|
||||
{{ vE.checkoutScanPayment }}
|
||||
</div>
|
||||
<pre></pre>
|
||||
<table style="align-content: center;">
|
||||
|
@ -27,7 +27,7 @@
|
|||
</td>
|
||||
<td align="right">
|
||||
<button mat-raised-button (click)="close()">
|
||||
<mat-icon>close</mat-icon>
|
||||
<mat-icon>{{ vE.checkoutCloseBtn }}</mat-icon>
|
||||
</button>
|
||||
|
||||
</td>
|
||||
|
@ -38,25 +38,25 @@
|
|||
margin-top: 10px;
|
||||
line-height: 30px;">
|
||||
|
||||
Can't scan?<br>Use this <a [href]="zcashUrl">wallet link</a>, or
|
||||
{{ vE.checkoutCantScan }}<br>{{ vE.checkoutUseThis }}<a [href]="zcashUrl">{{ vE.checkoutWalletLink }}</a>{{ vE.checkoutWalletOr }}
|
||||
<div style="display: flex;
|
||||
justify-content: space-between;">
|
||||
<button style="margin-top: 20px;
|
||||
font-weight: 700;
|
||||
background-color: lightgray;"
|
||||
mat-raised-button
|
||||
(click)="copyAddress()">Copy Address</button>
|
||||
(click)="copyAddress()">{{ vE.checkoutCopyAddress }}</button>
|
||||
<button style="margin-top: 20px;
|
||||
font-weight: 700;
|
||||
background-color: lightgray;"
|
||||
mat-raised-button
|
||||
(click)="copyAmount()">Copy Amount</button>
|
||||
(click)="copyAmount()">{{ vE.checkoutCopyAmount }}</button>
|
||||
</div>
|
||||
<button style="margin-top: 20px;
|
||||
font-weight: 700;
|
||||
background-color: lightgray;"
|
||||
mat-raised-button
|
||||
(click)="copyMemo()">Copy Memo</button>
|
||||
(click)="copyMemo()">{{ vE.checkoutCopyMemo }}</button>
|
||||
|
||||
</div>
|
||||
|
||||
|
|
|
@ -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<CheckoutComponent>,
|
||||
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); }
|
||||
);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -1,54 +1,61 @@
|
|||
<div class="settings-title">Export Orders</div>
|
||||
<div class='description'>
|
||||
Export orders in a .CSV format file
|
||||
</div>
|
||||
<div class="datepicker"
|
||||
*ngIf="ordersOk()">
|
||||
<mat-form-field appearance="fill">
|
||||
<!--
|
||||
<mat-label >Enter a date range</mat-label>
|
||||
-->
|
||||
<div class="daterange">Date range:</div>
|
||||
<mat-date-range-input [formGroup]="range" [rangePicker]="picker">
|
||||
<input matStartDate formControlName="start" placeholder="Start date">
|
||||
<input matEndDate formControlName="end" placeholder="End date">
|
||||
</mat-date-range-input>
|
||||
<mat-hint>MM/DD/YYYY – MM/DD/YYYY</mat-hint>
|
||||
<mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
|
||||
<mat-date-range-picker #picker></mat-date-range-picker>
|
||||
<div class="settings-title">{{ vE.dbexportSettingsTitle }}</div>
|
||||
<div class='daterangecard'>
|
||||
<div class='description'>
|
||||
{{ vE.dbexportExportDescrip }}
|
||||
</div>
|
||||
<div class="datepicker"
|
||||
*ngIf="ordersOk()">
|
||||
<mat-form-field appearance="fill">
|
||||
<!--
|
||||
<mat-label >Enter a date range</mat-label>
|
||||
-->
|
||||
<div class="daterange">{{ vE.dbexportDateRange }}</div>
|
||||
<mat-date-range-input [formGroup]="range" [rangePicker]="picker">
|
||||
<input matStartDate formControlName="start" placeholder="{{ vE.dbexportStartDate }}">
|
||||
<input matEndDate formControlName="end" placeholder="{{ vE.dbexportEndDate }}">
|
||||
</mat-date-range-input>
|
||||
<mat-hint>MM/DD/YYYY – MM/DD/YYYY</mat-hint>
|
||||
<mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
|
||||
<mat-date-range-picker #picker></mat-date-range-picker>
|
||||
|
||||
<mat-error *ngIf="range.controls.start.hasError('matStartDateInvalid')">Invalid start date</mat-error>
|
||||
<mat-error *ngIf="range.controls.end.hasError('matEndDateInvalid')">Invalid end date</mat-error>
|
||||
</mat-form-field>
|
||||
<br>
|
||||
<br>
|
||||
<br>
|
||||
</div>
|
||||
|
||||
<div class="noorders"
|
||||
*ngIf="!ordersOk()">
|
||||
<br>
|
||||
You have no orders created.
|
||||
<mat-error *ngIf="range.controls.start.hasError('matStartDateInvalid')">{{ vE.dbexportInvalidStart }}</mat-error>
|
||||
<mat-error *ngIf="range.controls.end.hasError('matEndDateInvalid')">{{ vE.dbexportInvalidEnd }}</mat-error>
|
||||
</mat-form-field>
|
||||
<br>
|
||||
Nothing to do.
|
||||
<br>
|
||||
<br>
|
||||
<br>
|
||||
</div>
|
||||
<br>
|
||||
<br>
|
||||
<div style="display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: center;">
|
||||
<button mat-raised-button
|
||||
(click)="closedbExport()">
|
||||
Close
|
||||
</button>
|
||||
<br>
|
||||
<br>
|
||||
</div>
|
||||
|
||||
<a mat-raised-button *ngIf="checkReady()" color="primary" [href]="fileUrl"
|
||||
download="orders.csv">Download</a>
|
||||
<div class="noorders"
|
||||
*ngIf="!ordersOk()">
|
||||
<br>
|
||||
{{ vE.dbexportNoordersCreated }}
|
||||
<br>
|
||||
{{ vE.dbexportNothingTodo }}
|
||||
<br>
|
||||
<br>
|
||||
<br>
|
||||
</div>
|
||||
<br>
|
||||
<br>
|
||||
<div style="display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: center;">
|
||||
<button mat-raised-button
|
||||
style="background: #ff5722;
|
||||
color: white;
|
||||
font-weight: 700;"
|
||||
(click)="closedbExport()">
|
||||
{{ vE.dbexportBtnClose }}
|
||||
</button>
|
||||
|
||||
</div>
|
||||
<div style="height: 20px;
|
||||
margin-top: 10px;">
|
||||
<a mat-raised-button *ngIf="checkReady()" color="primary" [href]="fileUrl"
|
||||
download="orders.csv">{{ vE.dbexportDownloadLink }}</a>
|
||||
|
||||
</div>
|
||||
<!--
|
||||
<div style="height: 20px;
|
||||
margin-top: 10px;">
|
||||
</div>
|
||||
-->
|
||||
</div>
|
|
@ -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<Date | null>(null),
|
||||
end: new FormControl<Date | null>(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<DbExportComponent>,
|
||||
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); }
|
||||
);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -9,12 +9,12 @@
|
|||
<div class="invoiceDetail"
|
||||
*ngIf="!error"
|
||||
id="invoice">
|
||||
<div class="invoiceHdrTxt1">Invoice</div>
|
||||
<div class="invoiceHdrTxt2">Order ID: {{orderId}}</div>
|
||||
<div class="invoiceHdrTxt3">Date:{{order.timestamp | date}}
|
||||
<div class="invoiceHdrTxt1">{{ vE.invoiceInvoiceLbl }}</div>
|
||||
<div class="invoiceHdrTxt2">{{ vE.invoiceOrderId }} {{orderId}}</div>
|
||||
<div class="invoiceHdrTxt3"> {{ vE.invoiceOrderDate }} {{order.timestamp | date}}
|
||||
</div>
|
||||
<div style="height: 10px;"></div>
|
||||
<div class="zecData">Zcash Price: {{order.price | number: '1.02' | currency: order.currency.toUpperCase()}}</div>
|
||||
<div class="zecData">{{ vE.invoiceZcashPrice }} {{order.price | number: '1.02' | currency: order.currency.toUpperCase()}}</div>
|
||||
<div style="height: 2px;"></div>
|
||||
<div class="zecData">Total: <img class="zecSign" src="/assets/zec_rv.png" />{{order.totalZec | number: '1.08'}}
|
||||
</div>
|
||||
|
@ -29,11 +29,11 @@
|
|||
</th>
|
||||
<th width="15%"
|
||||
class="detailTitle1">
|
||||
Qty.
|
||||
{{ vE.invoiceQtyLbl }}
|
||||
</th>
|
||||
<th width="30%"
|
||||
class="detailTitle2">
|
||||
Price ({{order.currency.toUpperCase()}})
|
||||
{{ vE.invoiceOrderPrice }}({{order.currency.toUpperCase()}})
|
||||
</th>
|
||||
</tr>
|
||||
<tr class="invoice-detail"
|
||||
|
@ -54,7 +54,7 @@
|
|||
<tr class="invoice-title">
|
||||
<th width="55%"
|
||||
class="detailLineRight">
|
||||
Invoice Total:
|
||||
{{ vE.invoiceInvoiceTotal }}
|
||||
</th>
|
||||
<th width="15%"
|
||||
class="detailLineLeft">
|
||||
|
@ -76,10 +76,10 @@
|
|||
text-align: center;">
|
||||
<p *ngIf="order.paid">
|
||||
<fa-icon [icon]="faCheck"
|
||||
color="primary"></fa-icon> Payment confirmed</p>
|
||||
color="primary"></fa-icon> {{ vE.invoicePaymentConfirmed }}</p>
|
||||
<p *ngIf="!order.paid">
|
||||
<fa-icon [style]="getIconStyle(order)"
|
||||
[icon]="faHourglass"></fa-icon> Payment pending!!</p>
|
||||
[icon]="faHourglass"></fa-icon> {{ vE.invoicePaymentPending }}</p>
|
||||
</td>
|
||||
<td width="25%">
|
||||
<div style="text-align: right;"
|
||||
|
@ -94,7 +94,7 @@
|
|||
font-weight: 700;
|
||||
font-style: italic;
|
||||
text-align: center;">
|
||||
Scan the QR code with your wallet to make payment
|
||||
{{ vE.invoiceScanQrcode }}
|
||||
</div>
|
||||
<div style="text-align: center;
|
||||
margin-top: 10px;
|
||||
|
@ -102,26 +102,26 @@
|
|||
<div style="font-family: 'Spartan';
|
||||
font-size: 14px;
|
||||
line-height: 20px;">
|
||||
Can't scan?<br>Use this <a [href]="zcashUrl">wallet link</a>, or
|
||||
</div>
|
||||
{{ vE.invoiceCantScan }}<br>
|
||||
{{ vE.invoiceUseThis }} <a [href]="zcashUrl">{{ vE.invoiceWalletLink }}</a>{{ vE.invoiceDotOr }}
|
||||
<div style="display: flex;
|
||||
justify-content: space-between;">
|
||||
<button style="margin-top: 20px;
|
||||
font-weight: 700;
|
||||
background-color: lightgray;"
|
||||
mat-raised-button
|
||||
(click)="copyAddress()">Copy Address</button>
|
||||
(click)="copyAddress()">{{ vE.invoiceCopyAddress }}</button>
|
||||
<button style="margin-top: 20px;
|
||||
font-weight: 700;
|
||||
background-color: lightgray;"
|
||||
mat-raised-button
|
||||
(click)="copyAmount()">Copy Amount</button>
|
||||
(click)="copyAmount()">{{ vE.invoiceCopyAmount }}</button>
|
||||
</div>
|
||||
<button style="margin-top: 20px;
|
||||
font-weight: 700;
|
||||
background-color: lightgray;"
|
||||
mat-raised-button
|
||||
(click)="copyMemo()" *ngIf="!isWCOrder">Copy Memo</button>
|
||||
(click)="copyMemo()" *ngIf="!isWCOrder">{{ vE.invoiceCopyMemo }}</button>
|
||||
|
||||
<div style="display: flex;
|
||||
justify-content: space-between;"
|
||||
|
@ -130,7 +130,7 @@
|
|||
font-weight: 700;
|
||||
background-color: lightgray;"
|
||||
mat-raised-button
|
||||
(click)="copyMemo()">Copy Memo</button>
|
||||
(click)="copyMemo()">{{ vE.invoiceCopyMemo }}</button>
|
||||
|
||||
<button style="margin-top: 20px;
|
||||
font-weight: 700;
|
||||
|
@ -143,7 +143,7 @@
|
|||
font-size: 20px;
|
||||
cursor: pointer;"
|
||||
[icon]="faArrowUpRightFromSquare"> </fa-icon>
|
||||
Return to Shop</button>
|
||||
{{ vE.invoiceReturnToshop }}</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
@ -157,12 +157,12 @@
|
|||
font-size: 20px;
|
||||
padding: 4px;
|
||||
height: 24px;">
|
||||
Incorrect Invoice ID.
|
||||
{{ vE.invoiceInvalidId }}
|
||||
</div>
|
||||
<div style="font-family: Spartan !important;
|
||||
font-size: 16px;
|
||||
padding: 4px;">
|
||||
No information available.
|
||||
{{ vE.invoiceInfoNotavail }}
|
||||
</div>
|
||||
<div style="height: 10px;"></div>
|
||||
<mat-card-actions>
|
||||
|
|
|
@ -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); }
|
||||
);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
<tr>
|
||||
<td width="45%">
|
||||
<button class="text" mat-raised-button [routerLink]="['/shop']" color="primary">
|
||||
Back to Shop
|
||||
{{ vE.listordersBacktoshopBtn }}
|
||||
</button>
|
||||
</td>
|
||||
<td width="10%">
|
||||
|
@ -13,7 +13,7 @@
|
|||
<td width="45%">
|
||||
<button mat-raised-button color="primary"
|
||||
class="text" (click)="openDbExport()">
|
||||
Export Orders
|
||||
{{ vE.listordersExportOrders }}
|
||||
</button>
|
||||
</td>
|
||||
</tr>
|
||||
|
@ -23,7 +23,7 @@
|
|||
<tr class="totalsHdr">
|
||||
<td width="10%"></td>
|
||||
<td width="40%" >
|
||||
<div class="totalsHdrTitle">Today's Total:</div>
|
||||
<div class="totalsHdrTitle">{{ vE.listordersTodaysTotal }}</div>
|
||||
<div class="totalsHdrDetail">
|
||||
<img src="/assets/zec_rv.png"
|
||||
style="height: 16px !important;
|
||||
|
@ -31,7 +31,7 @@
|
|||
</div>
|
||||
</td>
|
||||
<td width="40%" >
|
||||
<div class="totalsHdrTitle">Overall Total:</div>
|
||||
<div class="totalsHdrTitle">{{ vE.listordersOverallTotal }}</div>
|
||||
<div class="totalsHdrDetail">
|
||||
<img src="/assets/zec_rv.png"
|
||||
style="height: 16px !important;
|
||||
|
@ -73,7 +73,7 @@
|
|||
</mat-panel-description>
|
||||
</mat-expansion-panel-header>
|
||||
<div class='orderheader'>
|
||||
<div class="text2"> <b>Order Id</b>: {{order._id}}</div>
|
||||
<div class="text2"> <b>{{ vE.listordersOrderId }}</b>: {{order._id}}</div>
|
||||
</div>
|
||||
|
||||
<table style="width: 100%;"
|
||||
|
@ -82,7 +82,7 @@
|
|||
font-weight: 700;
|
||||
font-size: 16px;
|
||||
height: 20px;">
|
||||
<td width="50%">Order Total:</td>
|
||||
<td width="50%">{{ vE.listordersOrderTotal }}</td>
|
||||
<td align="right"
|
||||
width="50%">
|
||||
<img class="icon" src="/assets/zec_rv.png"
|
||||
|
@ -111,15 +111,15 @@
|
|||
<tr style="background: lightblue;">
|
||||
<th class="tbheader"
|
||||
style="text-align: left;"
|
||||
width="55%">Item
|
||||
width="55%">{{ vE.listordersItemLbl }}
|
||||
</th>
|
||||
<th class="tbheader"
|
||||
style="text-align: left;"
|
||||
width="15%">Qty.
|
||||
width="15%">{{ vE.listordersQtyLbl }}
|
||||
</th>
|
||||
<th class="tbheader"
|
||||
style="text-align: right;"
|
||||
width="30%">Total
|
||||
width="30%">{{ vE.listordersTotalLbl }}
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
@ -147,13 +147,13 @@
|
|||
padding-right: 20%;
|
||||
margin-top: 10px;">
|
||||
<span>
|
||||
<button mat-stroked-button class="minibutton" color="primary" (click)="invoice(order)">Invoice</button>
|
||||
<button mat-stroked-button class="minibutton" color="primary" (click)="invoice(order)">{{ vE.listordersInvoiceBtn }}</button>
|
||||
</span>
|
||||
<span>
|
||||
<button mat-stroked-button class="minibutton" color="primary" (click)="receipt(order)">Receipt</button>
|
||||
<button mat-stroked-button class="minibutton" color="primary" (click)="receipt(order)">{{ vE.listordersReceiptBtn }}</button>
|
||||
</span>
|
||||
</div>
|
||||
</mat-expansion-panel>
|
||||
</mat-accordion>
|
||||
<p class="text" *ngIf = "orders.length <= 0">No orders</p>
|
||||
<p class="text" *ngIf = "orders.length <= 0">{{ vE.listordersNoOrders }}</p>
|
||||
</div>
|
||||
|
|
|
@ -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); }
|
||||
);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -24,7 +24,7 @@ export class NotifierService {
|
|||
},
|
||||
duration: 4000,
|
||||
verticalPosition: 'top',
|
||||
panelClass: ['panelClass'],
|
||||
panelClass: [messageType],
|
||||
});
|
||||
this.playSound();
|
||||
}
|
||||
|
|
|
@ -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 {
|
||||
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;
|
||||
|
||||
}
|
|
@ -1,4 +1,4 @@
|
|||
<div class="panelClass">
|
||||
<div class="notifier">
|
||||
<div class="notifier-type">
|
||||
{{ data.typelbl | titlecase }}
|
||||
</div>
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
<table style="width: 100%;"
|
||||
cellspacing="0">
|
||||
<tr class="newOrderTitle1">
|
||||
<td width="50%">Order Total:</td>
|
||||
<td width="50%">{{ vE.orderTotalTitle }}</td>
|
||||
<td align="right"
|
||||
width="50%">
|
||||
<img class="icon" src="/assets/zec_rv.png"
|
||||
|
@ -36,15 +36,15 @@
|
|||
<tr style="background: lightblue;">
|
||||
<th class="newOrdertbheader"
|
||||
style="text-align: left;"
|
||||
width="50%">Item
|
||||
width="50%">{{ vE.orderItemLbl }}
|
||||
</th>
|
||||
<th class="newOrdertbheader"
|
||||
style="text-align: left;"
|
||||
width="15%">Qty.
|
||||
width="15%">{{ vE.orderQtyLbl }}.
|
||||
</th>
|
||||
<th class="newOrdertbheader"
|
||||
style="text-align: right;"
|
||||
width="30%">Total
|
||||
width="30%">{{ vE.orderTotalLbl }}
|
||||
</th>
|
||||
<th></th>
|
||||
</tr>
|
||||
|
@ -95,22 +95,21 @@
|
|||
<button mat-raised-button
|
||||
class="button-cancel-class"
|
||||
(click)="cancelOrder()">
|
||||
Cancel
|
||||
{{ vE.orderCancelBtn }}
|
||||
</button>
|
||||
</td>
|
||||
<td>
|
||||
<button mat-raised-button
|
||||
class="buttons-class"
|
||||
(click)="invoice()">
|
||||
<fa-icon [icon]="faInvoice" ></fa-icon> Invoice
|
||||
<fa-icon [icon]="faInvoice" ></fa-icon> {{ vE.orderInvoiceBtn }}
|
||||
</button>
|
||||
</td>
|
||||
<td align="right">
|
||||
|
||||
<button mat-raised-button
|
||||
class="buttons-class"
|
||||
(click)="checkout()">
|
||||
Checkout
|
||||
(click)="checkout()">{{ vE.orderCheckoutBtn }}
|
||||
</button>
|
||||
<!--
|
||||
<button mat-raised-button class="text" color="primary" (click)="checkout()">Checkout</button>
|
||||
|
|
|
@ -80,7 +80,14 @@ export class OrderComponent implements OnInit{
|
|||
orderConfirmRemove1 : '',
|
||||
orderCancelOk : '',
|
||||
orderNotservClose : '',
|
||||
orderNotservSuccess : ''
|
||||
orderNotservSuccess : '',
|
||||
orderTotalTitle : '',
|
||||
orderItemLbl : '',
|
||||
orderQtyLbl : '',
|
||||
orderTotalLbl : '',
|
||||
orderCancelBtn : '',
|
||||
orderInvoiceBtn : '',
|
||||
orderCheckoutBtn : ''
|
||||
}
|
||||
//
|
||||
// ------------------------------------------------------------
|
||||
|
@ -262,7 +269,6 @@ export class OrderComponent implements OnInit{
|
|||
this.orderService.getOrder();
|
||||
});
|
||||
}
|
||||
|
||||
} else {
|
||||
console.log('Returning to order');
|
||||
}
|
||||
|
@ -287,6 +293,13 @@ export class OrderComponent implements OnInit{
|
|||
this.vE.orderCancelOk = response.data.order_cancel_ok;
|
||||
this.vE.orderNotservClose = response.data.order_notserv_close;
|
||||
this.vE.orderNotservSuccess = response.data.order_notserv_success;
|
||||
this.vE.orderTotalTitle = response.data.order_total_title;
|
||||
this.vE.orderItemLbl = response.data.order_item_lbl;
|
||||
this.vE.orderQtyLbl = response.data.order_qty_lbl;
|
||||
this.vE.orderTotalLbl = response.data.order_total_lbl;
|
||||
this.vE.orderCancelBtn = response.data.order_cancel_btn;
|
||||
this.vE.orderInvoiceBtn = response.data.order_invoice_btn;
|
||||
this.vE.orderCheckoutBtn = response.data.order_checkout_btn;
|
||||
|
||||
},
|
||||
error => { console.log('Error >> ',error); }
|
||||
|
|
|
@ -12,11 +12,11 @@
|
|||
<div style="font-weight: 700;
|
||||
font-size: 25px;
|
||||
text-align: center;">
|
||||
Invalid Owner ID!!
|
||||
{{ vE.pmtserviceInvalidOwnerid }}
|
||||
</div>
|
||||
<div style="height: 40px;">
|
||||
</div>
|
||||
Payment request was not processed!!
|
||||
{{ vE.pmtservicePaymentNotprocessed }}
|
||||
<div style="height: 20px;">
|
||||
</div>
|
||||
</div>
|
||||
|
@ -26,13 +26,13 @@
|
|||
<div style="font-weight: 700;
|
||||
font-size: 25px;
|
||||
text-align: center;">
|
||||
Payment service not<br>
|
||||
enabled for<br>
|
||||
{{ vE.pmtservicePmtsrvNot }}<br>
|
||||
{{ vE.pmtserviceEnabledFor }}<br>
|
||||
{{ owner.name}}
|
||||
</div>
|
||||
<div style="height: 40px;">
|
||||
</div>
|
||||
Payment request was not processed!!
|
||||
{{ vE.pmtservicePaymentNotprocessed }}
|
||||
<div style="height: 20px;">
|
||||
</div>
|
||||
</div>
|
||||
|
@ -43,11 +43,12 @@
|
|||
<div style="font-weight: 700;
|
||||
font-size: 25px;
|
||||
text-align: center;">
|
||||
Connection to Xero<br>server failed!!
|
||||
{{ vE.pmtserviceConnectoXero }}<br>
|
||||
{{ vE.pmtserviceServerFailed }}
|
||||
</div>
|
||||
<div style="height: 40px;">
|
||||
</div>
|
||||
Payment request was not processed!!
|
||||
{{ vE.pmtservicePaymentNotprocessed }}
|
||||
<div style="height: 20px;">
|
||||
</div>
|
||||
</div>
|
||||
|
@ -58,11 +59,11 @@
|
|||
<div style="font-weight: 700;
|
||||
font-size: 25px;
|
||||
text-align: center;">
|
||||
Invoice<br>{{ pmtData.invoice }}<br>not found!!
|
||||
{{ vE.pmtserviceInvoiceNum }}<br>{{ pmtData.invoice }}<br>{{ vE.pmtserviceInvoiceNotfound }}
|
||||
</div>
|
||||
<div style="height: 40px;">
|
||||
</div>
|
||||
Payment request was not processed!!
|
||||
{{ vE.pmtservicePaymentNotprocessed }}
|
||||
<div style="height: 20px;">
|
||||
</div>
|
||||
</div>
|
||||
|
@ -73,11 +74,11 @@
|
|||
<div style="font-weight: 700;
|
||||
font-size: 25px;
|
||||
text-align: center;">
|
||||
Invoice<br>{{ pmtData.invoice }}<br>type invalid!!
|
||||
{{ vE.pmtserviceInvoiceNum }}<br>{{ pmtData.invoice }}<br>{{ vE.pmtserviceInvoiceInvalid }}
|
||||
</div>
|
||||
<div style="height: 40px;">
|
||||
</div>
|
||||
Payment request was not processed!!
|
||||
{{ vE.pmtservicePaymentNotprocessed }}
|
||||
<div style="height: 20px;">
|
||||
</div>
|
||||
</div>
|
||||
|
@ -88,11 +89,11 @@
|
|||
<div style="font-weight: 700;
|
||||
font-size: 25px;
|
||||
text-align: center;">
|
||||
Invoice <br>{{ pmtData.invoice }}<br>already paid!!
|
||||
{{ vE.pmtserviceInvoiceNum }}<br>{{ pmtData.invoice }}<br>{{ vE.pmtserviceInvoicePaid }}
|
||||
</div>
|
||||
<div style="height: 40px;">
|
||||
</div>
|
||||
Payment request was not processed!!
|
||||
{{ vE.pmtservicePaymentNotprocessed }}
|
||||
<div style="height: 20px;">
|
||||
</div>
|
||||
</div>
|
||||
|
@ -103,11 +104,11 @@
|
|||
<div style="font-weight: 700;
|
||||
font-size: 25px;
|
||||
text-align: center;">
|
||||
Currency <br>[ {{ pmtData.currency }} ]<br>not supported!!
|
||||
{{ vE.pmtserviceInvoiceCurrency }}<br>[ {{ pmtData.currency }} ]<br>{{ vE.pmtserviceCurrencyNotsup }}
|
||||
</div>
|
||||
<div style="height: 40px;">
|
||||
</div>
|
||||
Payment request was not processed!!
|
||||
{{ vE.pmtservicePaymentNotprocessed }}
|
||||
<div style="height: 20px;">
|
||||
</div>
|
||||
</div>
|
||||
|
@ -118,27 +119,27 @@
|
|||
<div style="font-weight: 700;
|
||||
font-size: 25px;
|
||||
text-align: center;">
|
||||
Amount does not<br>
|
||||
match value<br>
|
||||
reported by Xero!!
|
||||
{{ vE.pmtserviceAmountDoesnot }}<br>
|
||||
{{ vE.pmtserviceMatchValue }}<br>
|
||||
{{ vE.pmtserviceReportedByxero }}
|
||||
</div>
|
||||
<div style="height: 40px;">
|
||||
</div>
|
||||
Payment request was not processed!!
|
||||
{{ vE.pmtservicePaymentNotprocessed }}
|
||||
<div style="height: 20px;">
|
||||
</div>
|
||||
</div>
|
||||
<div class="invoiceDetail"
|
||||
*ngIf="reportType==0"
|
||||
id="invoice">
|
||||
<div class="invoiceHdrTxt1">Invoice</div>
|
||||
<div class="invoiceHdrTxt2">Order ID: {{orderId}}</div>
|
||||
<div class="invoiceHdrTxt3">Date:{{order.timestamp | date}}
|
||||
<div class="invoiceHdrTxt1">{{ vE.pmtserviceHdrTxt1 }}</div>
|
||||
<div class="invoiceHdrTxt2">{{ vE.pmtserviceHdrTxt2 }}{{orderId}}</div>
|
||||
<div class="invoiceHdrTxt3">{{ vE.pmtserviceHdrTxt3 }}{{order.timestamp | date}}
|
||||
</div>
|
||||
<div style="height: 10px;"></div>
|
||||
<div class="zecData">Zcash Price: {{order.price | number: '1.02' | currency: order.currency.toUpperCase()}}</div>
|
||||
<div class="zecData">{{ vE.pmtserviceZecdataPrice }}{{order.price | number: '1.02' | currency: order.currency.toUpperCase()}}</div>
|
||||
<div style="height: 2px;"></div>
|
||||
<div class="zecData">Total: <img class="zecSign" src="/assets/zec_rv.png" />{{order.totalZec | number: '1.08'}}
|
||||
<div class="zecData">{{ vE.pmtserviceZecdataTotal }}<img class="zecSign" src="/assets/zec_rv.png" />{{order.totalZec | number: '1.08'}}
|
||||
</div>
|
||||
<div>
|
||||
<div style="height: 10px;"></div>
|
||||
|
@ -147,15 +148,15 @@
|
|||
<tr class="invoice-title">
|
||||
<th width="55%"
|
||||
class="detailTitle1">
|
||||
Item
|
||||
{{ vE.pmtserviceInvoiceItem }}
|
||||
</th>
|
||||
<th width="15%"
|
||||
class="detailTitle1">
|
||||
Qty.
|
||||
{{ vE.pmtserviceInvoiceQty }}
|
||||
</th>
|
||||
<th width="30%"
|
||||
class="detailTitle2">
|
||||
Price ({{order.currency.toUpperCase()}})
|
||||
{{ vE.pmtserviceInvoicePrice }} ({{order.currency.toUpperCase()}})
|
||||
</th>
|
||||
</tr>
|
||||
<tr class="invoice-detail"
|
||||
|
@ -176,7 +177,7 @@
|
|||
<tr class="invoice-title">
|
||||
<th width="55%"
|
||||
class="detailLineRight">
|
||||
Invoice Total:
|
||||
{{ vE.pmtserviceInvoiceTotal }}
|
||||
</th>
|
||||
<th width="15%"
|
||||
class="detailLineLeft">
|
||||
|
@ -198,10 +199,10 @@
|
|||
text-align: center;">
|
||||
<p *ngIf="order.paid">
|
||||
<fa-icon [icon]="faCheck"
|
||||
color="primary"></fa-icon> Payment confirmed</p>
|
||||
color="primary"></fa-icon> {{ vE.pmtservicePaymentConfirmed }}</p>
|
||||
<p *ngIf="!order.paid">
|
||||
<fa-icon [style]="getIconStyle(order)"
|
||||
[icon]="faHourglass"></fa-icon> Payment pending!!</p>
|
||||
[icon]="faHourglass"></fa-icon> {{ vE.pmtservicePaymentPending }}</p>
|
||||
</td>
|
||||
<td width="25%">
|
||||
<div style="text-align: right;"
|
||||
|
@ -216,7 +217,7 @@
|
|||
font-weight: 700;
|
||||
font-style: italic;
|
||||
text-align: center;">
|
||||
Scan the QR code with your wallet to make payment
|
||||
{{ vE.pmtserviceScanQrcode }}
|
||||
</div>
|
||||
<div style="text-align: center;
|
||||
margin-top: 10px;
|
||||
|
@ -224,7 +225,7 @@
|
|||
<div style="font-family: 'Spartan';
|
||||
font-size: 14px;
|
||||
line-height: 20px;">
|
||||
Can't scan?<br>Use this <a [href]="zcashUrl">wallet link</a>, or
|
||||
{{ vE.pmtserviceCantScan }}<br>{{ vE.pmtserviceUseThis }}<a [href]="zcashUrl">{{ vE.pmtserviceWalletLink }}</a>, or
|
||||
</div>
|
||||
<div style="display: flex;
|
||||
justify-content: space-between;">
|
||||
|
@ -232,18 +233,18 @@
|
|||
font-weight: 700;
|
||||
background-color: lightgray;"
|
||||
mat-raised-button
|
||||
(click)="copyAddress()">Copy Address</button>
|
||||
(click)="copyAddress()">{{ vE.pmtserviceCopyAddress }}</button>
|
||||
<button style="margin-top: 20px;
|
||||
font-weight: 700;
|
||||
background-color: lightgray;"
|
||||
mat-raised-button
|
||||
(click)="copyAmount()">Copy Amount</button>
|
||||
(click)="copyAmount()">{{ vE.pmtserviceCopyAmount }}</button>
|
||||
</div>
|
||||
<button style="margin-top: 20px;
|
||||
font-weight: 700;
|
||||
background-color: lightgray;"
|
||||
mat-raised-button
|
||||
(click)="copyMemo()">Copy Memo</button>
|
||||
(click)="copyMemo()">{{ vE.pmtserviceCopyMemo }}</button>
|
||||
|
||||
</div>
|
||||
|
||||
|
|
|
@ -16,6 +16,9 @@ var QRCode = require('easyqrcodejs');
|
|||
var URLSafeBase64 = require('urlsafe-base64');
|
||||
var Buffer = require('buffer/').Buffer;
|
||||
|
||||
import { LanguageService } from '../language.service';
|
||||
import { LanguageData } from '../language.model';
|
||||
|
||||
@Component({
|
||||
selector: 'app-pmtservice',
|
||||
templateUrl: './pmtservice.component.html',
|
||||
|
@ -114,11 +117,56 @@ public order: Order = {
|
|||
name: string = '';
|
||||
error: boolean = false;
|
||||
orderId : string = '';
|
||||
|
||||
// -------------------------------------
|
||||
// Language Support
|
||||
//
|
||||
vE = {
|
||||
pmtserviceInvalidOwnerid : '',
|
||||
pmtserviceNotservClose : '',
|
||||
pmtserviceNotservError : '',
|
||||
pmtserviceCopyNotavail : '',
|
||||
pmtserviceCopyaddressError : '',
|
||||
pmtserviceCopyamountError : '',
|
||||
pmtserviceCopymemoError : '',
|
||||
pmtservicePaymentNotprocessed : '',
|
||||
pmtservicePmtsrvNot : '',
|
||||
pmtserviceEnabledFor : '',
|
||||
pmtserviceConnectoXero : '',
|
||||
pmtserviceServerFailed : '',
|
||||
pmtserviceInvoiceNum : '',
|
||||
pmtserviceInvoiceNotfound : '',
|
||||
pmtserviceInvoiceInvalid : '',
|
||||
pmtserviceInvoicePaid : '',
|
||||
pmtserviceInvoiceCurrency : '',
|
||||
pmtserviceCurrencyNotsup : '',
|
||||
pmtserviceAmountDoesnot : '',
|
||||
pmtserviceMatchValue : '',
|
||||
pmtserviceReportedByxero : '',
|
||||
pmtserviceHdrTxt1 : '',
|
||||
pmtserviceHdrTxt2 : '',
|
||||
pmtserviceHdrTxt3 : '',
|
||||
pmtserviceZecdataPrice : '',
|
||||
pmtserviceZecdataTotal : '',
|
||||
pmtserviceInvoiceItem : '',
|
||||
pmtserviceInvoiceQty : '',
|
||||
pmtserviceInvoicePrice : '',
|
||||
pmtserviceInvoiceTotal : '',
|
||||
pmtservicePaymentConfirmed : '',
|
||||
pmtservicePaymentPending : '',
|
||||
pmtserviceScanQrcode : '',
|
||||
pmtserviceCantScan : '',
|
||||
pmtserviceUseThis : '',
|
||||
pmtserviceWalletLink : '',
|
||||
pmtserviceCopyAddress : '',
|
||||
pmtserviceCopyAmount : '',
|
||||
pmtserviceCopyMemo : ''
|
||||
}
|
||||
//
|
||||
constructor(private activatedRoute : ActivatedRoute,
|
||||
private http : HttpClient,
|
||||
private sanitizer: DomSanitizer,
|
||||
private notifierService : NotifierService ) {}
|
||||
private notifierService : NotifierService,
|
||||
private languageService : LanguageService ) {}
|
||||
|
||||
ngOnInit() {
|
||||
var auth = 'Basic ' + Buffer.from(ConfigData.UsrPwd).toString('base64');
|
||||
|
@ -129,11 +177,9 @@ public order: Order = {
|
|||
this.pmtData.amount = params["amount"];
|
||||
this.pmtData.currency = params["currency"];
|
||||
this.pmtData.shortcode = params["shortCode"];
|
||||
// console.log(this.pmtData);
|
||||
|
||||
this.getInvoiceData( this.pmtData );
|
||||
});
|
||||
|
||||
this.chgUILanguage();
|
||||
}
|
||||
|
||||
getInvoiceData( reqData : PmtData ) {
|
||||
|
@ -263,7 +309,6 @@ public order: Order = {
|
|||
});
|
||||
}
|
||||
|
||||
|
||||
createOrder() {
|
||||
this.reportType = 0;
|
||||
// console.log('Starting order generation');
|
||||
|
@ -349,13 +394,19 @@ public order: Order = {
|
|||
if (!navigator.clipboard) {
|
||||
// alert("Copy functionality not supported");
|
||||
this.notifierService
|
||||
.showNotification("Copy functionality not supported","Close","error");
|
||||
.showNotification(this.vE.pmtserviceCopyNotavail,
|
||||
this.vE.pmtserviceNotservClose,
|
||||
"error",
|
||||
this.vE.pmtserviceNotservError);
|
||||
}
|
||||
try {
|
||||
navigator.clipboard.writeText(this.order.address);
|
||||
} catch (err) {
|
||||
this.notifierService
|
||||
.showNotification("Error copying address","Close","error");
|
||||
.showNotification(this.vE.pmtserviceCopyaddressError,
|
||||
this.vE.pmtserviceNotservClose,
|
||||
"error",
|
||||
this.vE.pmtserviceNotservError);
|
||||
// console.error("Error", err);
|
||||
}
|
||||
}
|
||||
|
@ -363,13 +414,19 @@ public order: Order = {
|
|||
if (!navigator.clipboard) {
|
||||
// alert("Copy functionality not supported");
|
||||
this.notifierService
|
||||
.showNotification("Copy functionality not supported","Close","error");
|
||||
.showNotification(this.vE.pmtserviceCopyNotavail,
|
||||
this.vE.pmtserviceNotservClose,
|
||||
"error",
|
||||
this.vE.pmtserviceNotservError);
|
||||
}
|
||||
try {
|
||||
navigator.clipboard.writeText(this.order.totalZec.toString());
|
||||
} catch (err) {
|
||||
this.notifierService
|
||||
.showNotification("Error while copying ammount","Close","error");
|
||||
.showNotification(this.vE.pmtserviceCopyamountError,
|
||||
this.vE.pmtserviceNotservClose,
|
||||
"error",
|
||||
this.vE.pmtserviceNotservError);
|
||||
// console.error("Error", err);
|
||||
}
|
||||
}
|
||||
|
@ -378,14 +435,75 @@ public order: Order = {
|
|||
if (!navigator.clipboard) {
|
||||
// alert("Copy functionality not supported");
|
||||
this.notifierService
|
||||
.showNotification("Copy functionality not supported","Close","error");
|
||||
.showNotification(this.vE.pmtserviceCopyNotavail,
|
||||
this.vE.pmtserviceNotservClose,
|
||||
"error",
|
||||
this.vE.pmtserviceNotservError);
|
||||
}
|
||||
try {
|
||||
navigator.clipboard.writeText("ZGo Order::" + this.orderId);
|
||||
} catch (err) {
|
||||
this.notifierService
|
||||
.showNotification("Error while copying Memo","Close","error");
|
||||
.showNotification(this.vE.pmtserviceCopymemoError,
|
||||
this.vE.pmtserviceNotservClose,
|
||||
"error",
|
||||
this.vE.pmtserviceNotservError);
|
||||
// console.error("Error", err);
|
||||
}
|
||||
}
|
||||
|
||||
chgUILanguage(){
|
||||
console.log('PMTSERVICE.chgUILanguage Called ');
|
||||
this.languageService.getViewElements('pmtservice').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.pmtserviceInvalidOwnerid = response.data.pmtservice_invalid_ownerid;
|
||||
this.vE.pmtserviceNotservClose = response.data.pmtservice_notserv_close;
|
||||
this.vE.pmtserviceNotservError = response.data.pmtservice_notserv_error;
|
||||
this.vE.pmtserviceCopyNotavail = response.data.pmtservice_copy_notavail;
|
||||
this.vE.pmtserviceCopyaddressError = response.data.pmtservice_copyaddress_error;
|
||||
this.vE.pmtserviceCopyamountError = response.data.pmtservice_copyamount_error;
|
||||
this.vE.pmtserviceCopymemoError = response.data.pmtservice_copymemo_error;
|
||||
this.vE.pmtservicePaymentNotprocessed = response.data.pmtservice_payment_notprocessed;
|
||||
this.vE.pmtservicePmtsrvNot = response.data.pmtservice_pmtsrv_not;
|
||||
this.vE.pmtserviceEnabledFor = response.data.pmtservice_enabled_for;
|
||||
this.vE.pmtserviceConnectoXero = response.data.pmtservice_connecto_xero;
|
||||
this.vE.pmtserviceServerFailed = response.data.pmtservice_server_failed;
|
||||
this.vE.pmtserviceInvoiceNum = response.data.pmtservice_invoice_num;
|
||||
this.vE.pmtserviceInvoiceNotfound = response.data.pmtservice_invoice_notfound;
|
||||
this.vE.pmtserviceInvoiceInvalid = response.data.pmtservice_invoice_invalid;
|
||||
this.vE.pmtserviceInvoicePaid = response.data.pmtservice_invoice_paid;
|
||||
this.vE.pmtserviceInvoiceCurrency = response.data.pmtservice_invoice_currency;
|
||||
this.vE.pmtserviceCurrencyNotsup = response.data.pmtservice_currensy_notsup;
|
||||
this.vE.pmtserviceAmountDoesnot = response.data.pmtservice_amount_doesnot;
|
||||
this.vE.pmtserviceMatchValue = response.data.pmtservice_match_value;
|
||||
this.vE.pmtserviceReportedByxero = response.data.pmtservice_reported_byxero;
|
||||
this.vE.pmtserviceHdrTxt1 = response.data.pmtservice_hdr_txt1;
|
||||
this.vE.pmtserviceHdrTxt2 = response.data.pmtservice_hdr_txt2;
|
||||
this.vE.pmtserviceHdrTxt3 = response.data.pmtservice_hdr_txt3;
|
||||
this.vE.pmtserviceZecdataPrice = response.data.pmtservice_zecdata_price;
|
||||
this.vE.pmtserviceZecdataTotal = response.data.pmtservice_zecdata_total;
|
||||
this.vE.pmtserviceInvoiceItem = response.data.pmtservice_invoice_item;
|
||||
this.vE.pmtserviceInvoiceQty = response.data.pmtservice_invoice_qty;
|
||||
this.vE.pmtserviceInvoicePrice = response.data.pmtservice_invoice_price;
|
||||
this.vE.pmtserviceInvoiceTotal = response.data.pmtservice_invoice_total;
|
||||
this.vE.pmtservicePaymentConfirmed = response.data.pmtservice_payment_confirmed;
|
||||
this.vE.pmtservicePaymentPending = response.data.pmtservice_payment_pending;
|
||||
this.vE.pmtserviceScanQrcode = response.data.pmtservice_scan_qrcode;
|
||||
this.vE.pmtserviceCantScan = response.data.pmtservice_cant_scan;
|
||||
this.vE.pmtserviceUseThis = response.data.pmtservice_use_this;
|
||||
this.vE.pmtserviceWalletLink = response.data.pmtservice_wallet_link;
|
||||
this.vE.pmtserviceCopyAddress = response.data.pmtservice_copy_address;
|
||||
this.vE.pmtserviceCopyAmount = response.data.pmtservice_copy_amount;
|
||||
this.vE.pmtserviceCopyMemo = response.data.pmtservice_copy_memo;
|
||||
|
||||
},
|
||||
error => { console.log('Error >> ',error); }
|
||||
);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<div class="container" style="margin-top: 10px;">
|
||||
|
||||
<div class="invoice" >
|
||||
Send the invoice link to your client:
|
||||
{{ vE.promptinvoiceSendLink }}
|
||||
</div>
|
||||
|
||||
<table style="width:100%;
|
||||
|
@ -10,7 +10,7 @@
|
|||
<tr>
|
||||
<th class="urlLabel"
|
||||
style="text-align: left;"
|
||||
width="94%">Invoice URL:
|
||||
width="94%">{{ vE.promptinvoiceInvoiceUrl }}
|
||||
</th>
|
||||
<th></th>
|
||||
</tr>
|
||||
|
@ -49,12 +49,12 @@
|
|||
<button mat-raised-button
|
||||
class="text"
|
||||
color="primary" (click)="confirm()">
|
||||
<mat-icon class="icon">verified_user</mat-icon>Sent!
|
||||
<mat-icon class="icon">verified_user</mat-icon>{{vE.promptinvoiceInvoiceSent}}
|
||||
</button>
|
||||
</td>
|
||||
<td align="right">
|
||||
<button mat-raised-button class="text" (click)="close()">
|
||||
<mat-icon class="icon">close</mat-icon>Cancel
|
||||
<mat-icon class="icon">close</mat-icon>{{vE.promptinvoiceInvoiceCancel}}
|
||||
</button>
|
||||
</td>
|
||||
</tr>
|
||||
|
|
|
@ -4,6 +4,9 @@ import { MatDialogRef, MAT_DIALOG_DATA} from '@angular/material/dialog';
|
|||
import { NotifierService } from '../notifier.service';
|
||||
import { faCopy } from '@fortawesome/free-solid-svg-icons';
|
||||
|
||||
import { LanguageService } from '../language.service';
|
||||
import { LanguageData } from '../language.model';
|
||||
|
||||
var URLSafeBase64 = require('urlsafe-base64');
|
||||
var Buffer = require('buffer/').Buffer;
|
||||
|
||||
|
@ -16,13 +19,27 @@ var Buffer = require('buffer/').Buffer;
|
|||
export class PromptInvoiceComponent implements OnInit {
|
||||
orderId: string;
|
||||
invoiceUrl: string;
|
||||
|
||||
// ------------------------------------
|
||||
//
|
||||
faCopy = faCopy;
|
||||
// ------------------------------------
|
||||
|
||||
// -------------------------------------
|
||||
// Language Support
|
||||
//
|
||||
vE = {
|
||||
promptinvoiceSendLink : '',
|
||||
promptinvoiceNotservClose : '',
|
||||
promptinvoiceNotservError : '',
|
||||
promptinvoiceNotservSuccess : '',
|
||||
propmtinvoiceInvoiceClipboard : '',
|
||||
promptinvoiceFuncNotavail : '',
|
||||
promptinvoiceInvoiceUrl : '',
|
||||
promptinvoiceInvoiceSent : '',
|
||||
promptinvoiceInvoiceCancel : ''
|
||||
}
|
||||
//
|
||||
constructor(
|
||||
private languageService : LanguageService,
|
||||
private dialogRef: MatDialogRef<PromptInvoiceComponent>,
|
||||
@Inject(MAT_DIALOG_DATA) public data: {orderId: string},
|
||||
private notifierService : NotifierService ) {
|
||||
|
@ -31,6 +48,7 @@ export class PromptInvoiceComponent implements OnInit {
|
|||
}
|
||||
|
||||
ngOnInit(): void {
|
||||
this.chgUILanguage();
|
||||
}
|
||||
|
||||
|
||||
|
@ -49,12 +67,44 @@ export class PromptInvoiceComponent implements OnInit {
|
|||
try {
|
||||
navigator.clipboard.writeText(this.invoiceUrl);
|
||||
this.notifierService
|
||||
.showNotification("Invoice's URL copied to Clipboard!!","Close",'success');
|
||||
.showNotification(this.vE.propmtinvoiceInvoiceClipboard,
|
||||
this.vE.promptinvoiceNotservClose,
|
||||
'success',
|
||||
this.vE.promptinvoiceNotservSuccess);
|
||||
|
||||
} catch (err) {
|
||||
// console.error("Error", err);
|
||||
this.notifierService
|
||||
.showNotification("Functionality not available for your browser. Use send button instead.","Close",'error');
|
||||
.showNotification(this.vE.promptinvoiceFuncNotavail,
|
||||
this.vE.promptinvoiceNotservClose,
|
||||
'error',
|
||||
this.vE.promptinvoiceNotservError);
|
||||
}
|
||||
}
|
||||
|
||||
chgUILanguage(){
|
||||
console.log('PROMPTINVOICE.chgUILanguage Called ');
|
||||
this.languageService.getViewElements('promptinvoice').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.promptinvoiceSendLink = response.data.promptinvoice_send_link;
|
||||
this.vE.promptinvoiceNotservClose = response.data.promptinvoice_notserv_close;
|
||||
this.vE.promptinvoiceNotservError = response.data.promptinvoice_notserv_error;
|
||||
this.vE.promptinvoiceNotservSuccess = response.data.promptinvoice_notserv_success;
|
||||
this.vE.propmtinvoiceInvoiceClipboard = response.data.promptinvoice_invoice_clipboard;
|
||||
this.vE.promptinvoiceFuncNotavail = response.data.promptinvoice_func_notavail;
|
||||
this.vE.promptinvoiceInvoiceUrl = response.data.promptinvoice_invoice_url;
|
||||
this.vE.promptinvoiceInvoiceSent = response.data.promptinvoice_invoice_sent;
|
||||
this.vE.promptinvoiceInvoiceCancel = response.data.promptinvoice_invoice_cancel;
|
||||
|
||||
},
|
||||
error => { console.log('Error >> ',error); }
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<div class="container" style="margin-top: 10px;">
|
||||
|
||||
<div class="invoice" >
|
||||
Send the receipt link to your client:
|
||||
{{ vE.promptreceiptSendLink }}
|
||||
</div>
|
||||
|
||||
<table style="width:100%;
|
||||
|
@ -10,7 +10,7 @@
|
|||
<tr>
|
||||
<th class="urlLabel"
|
||||
style="text-align: left;"
|
||||
width="94%">Receipt URL:
|
||||
width="94%">{{ vE.promptreceiptReceiptUrl }}
|
||||
</th>
|
||||
<th></th>
|
||||
</tr>
|
||||
|
@ -47,7 +47,7 @@
|
|||
<tr>
|
||||
<td align="right">
|
||||
<button mat-raised-button class="text" (click)="close()">
|
||||
<mat-icon class="icon">close</mat-icon>Close
|
||||
<mat-icon class="icon">close</mat-icon>{{ vE.promptreceiptCloseLbl }}
|
||||
</button>
|
||||
</td>
|
||||
</tr>
|
||||
|
|
|
@ -5,6 +5,9 @@ import { NotifierService } from '../notifier.service';
|
|||
|
||||
import { faCopy } from '@fortawesome/free-solid-svg-icons';
|
||||
|
||||
import { LanguageService } from '../language.service';
|
||||
import { LanguageData } from '../language.model';
|
||||
|
||||
var URLSafeBase64 = require('urlsafe-base64');
|
||||
var Buffer = require('buffer/').Buffer;
|
||||
|
||||
|
@ -22,8 +25,23 @@ export class PromptReceiptComponent implements OnInit {
|
|||
//
|
||||
faCopy = faCopy;
|
||||
// ------------------------------------
|
||||
|
||||
// -------------------------------------
|
||||
//
|
||||
// Language Support
|
||||
//
|
||||
vE = {
|
||||
promptreceiptNotservClose : '',
|
||||
promptreceiptNotservError : '',
|
||||
promptreceiptNotservSuccess : '',
|
||||
propmtreceiptReceiptClipboard : '',
|
||||
promptreceiptFuncNotavail : '',
|
||||
promptreceiptSendLink : '',
|
||||
promptreceiptReceiptUrl : '',
|
||||
promptreceiptCloseLbl : ''
|
||||
}
|
||||
//
|
||||
constructor(
|
||||
private languageService : LanguageService,
|
||||
private dialogRef: MatDialogRef<PromptReceiptComponent>,
|
||||
@Inject(MAT_DIALOG_DATA) public data: {orderId: string},
|
||||
private notifierService : NotifierService ) {
|
||||
|
@ -33,6 +51,7 @@ export class PromptReceiptComponent implements OnInit {
|
|||
}
|
||||
|
||||
ngOnInit(): void {
|
||||
this.chgUILanguage();
|
||||
}
|
||||
|
||||
|
||||
|
@ -51,12 +70,42 @@ export class PromptReceiptComponent implements OnInit {
|
|||
try {
|
||||
navigator.clipboard.writeText(this.receiptUrl);
|
||||
this.notifierService
|
||||
.showNotification("Receipt's URL copied to Clipboard!!","Close",'success');
|
||||
.showNotification( this.vE.propmtreceiptReceiptClipboard,
|
||||
this.vE.promptreceiptNotservClose,
|
||||
'success',
|
||||
this.vE.promptreceiptNotservSuccess);
|
||||
|
||||
} catch (err) {
|
||||
// console.error("Error", err);
|
||||
this.notifierService
|
||||
.showNotification("Functionality not available for your browser. Use send button instead.","Close",'error');
|
||||
.showNotification( this.vE.promptreceiptFuncNotavail,
|
||||
this.vE.promptreceiptNotservClose,
|
||||
'error',
|
||||
this.vE.promptreceiptNotservError);
|
||||
}
|
||||
}
|
||||
|
||||
chgUILanguage(){
|
||||
console.log('PROMPTRECEIPT.chgUILanguage Called ');
|
||||
this.languageService.getViewElements('promptreceipt').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.promptreceiptNotservClose = response.data.promptreceipt_notserv_close;
|
||||
this.vE.promptreceiptNotservError = response.data.promptreceipt_notserv_error;
|
||||
this.vE.promptreceiptNotservSuccess = response.data.promptreceipt_notserv_success;
|
||||
this.vE.propmtreceiptReceiptClipboard = response.data.promptreceipt_receipt_clipboard;
|
||||
this.vE.promptreceiptFuncNotavail = response.data.promptreceipt_func_notavail;
|
||||
this.vE.promptreceiptSendLink = response.data.promptreceipt_send_link;
|
||||
this.vE.promptreceiptReceiptUrl = response.data.promptreceipt_receipt_url;
|
||||
this.vE.promptreceiptCloseLbl = response.data.promptreceipt_close_lbl;
|
||||
|
||||
},
|
||||
error => { console.log('Error >> ',error); }
|
||||
);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<div class="container" style="margin-top: 10px;">
|
||||
|
||||
<div class="receipt">
|
||||
Scan for your Receipt
|
||||
{{ vE.receiptqrScanReceipt }}
|
||||
</div>
|
||||
|
||||
<div class="qrbody">
|
||||
|
@ -10,7 +10,7 @@
|
|||
|
||||
<mat-dialog-actions>
|
||||
<button mat-raised-button class="text" (click)="close()">
|
||||
<mat-icon class="icon">close</mat-icon>Close
|
||||
<mat-icon class="icon">close</mat-icon>{{ vE.receiptqrCloseBtn }}
|
||||
</button>
|
||||
</mat-dialog-actions>
|
||||
|
||||
|
|
|
@ -2,6 +2,9 @@ import { Inject, Component, OnInit, ViewEncapsulation} from '@angular/core';
|
|||
import { MatDialog, MatDialogRef, MAT_DIALOG_DATA} from '@angular/material/dialog';
|
||||
import { DomSanitizer, SafeUrl } from '@angular/platform-browser';
|
||||
|
||||
import { LanguageService } from '../language.service';
|
||||
import { LanguageData } from '../language.model';
|
||||
|
||||
var QRCode = require('easyqrcodejs');
|
||||
|
||||
@Component({
|
||||
|
@ -12,8 +15,17 @@ var QRCode = require('easyqrcodejs');
|
|||
export class ReceiptQRComponent implements OnInit {
|
||||
receiptUrl: SafeUrl;
|
||||
codeString: string = '';
|
||||
|
||||
// -------------------------------------
|
||||
//
|
||||
// Language Support
|
||||
//
|
||||
vE = {
|
||||
receiptqrScanReceipt : '',
|
||||
receiptqrCloseBtn : ''
|
||||
}
|
||||
//
|
||||
constructor(
|
||||
private languageService : LanguageService,
|
||||
private dialogRef: MatDialogRef<ReceiptQRComponent>,
|
||||
private sanitizer: DomSanitizer,
|
||||
@Inject(MAT_DIALOG_DATA) public data: { order: string}
|
||||
|
@ -29,10 +41,28 @@ export class ReceiptQRComponent implements OnInit {
|
|||
logoWidth: 80,
|
||||
logoHeight: 80
|
||||
});
|
||||
|
||||
this.chgUILanguage();
|
||||
}
|
||||
|
||||
close() {
|
||||
this.dialogRef.close(true);
|
||||
}
|
||||
|
||||
chgUILanguage(){
|
||||
console.log('RECEIPTQR.chgUILanguage Called ');
|
||||
this.languageService.getViewElements('receiptqr').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.receiptqrScanReceipt = response.data.receiptqr_scan_receipt;
|
||||
this.vE.receiptqrCloseBtn = response.data.receiptqr_close_btn;
|
||||
|
||||
},
|
||||
error => { console.log('Error >> ',error); }
|
||||
);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -9,14 +9,14 @@
|
|||
<div class="invoiceDetail"
|
||||
*ngIf="!error"
|
||||
id="invoice">
|
||||
<div class="invoiceHdrTxt1">Receipt</div>
|
||||
<div class="invoiceHdrTxt2">Order ID: {{orderId}}</div>
|
||||
<div class="invoiceHdrTxt3">Date:{{order.timestamp | date}}
|
||||
<div class="invoiceHdrTxt1">{{ vE.receiptReceiptLbl }}</div>
|
||||
<div class="invoiceHdrTxt2">{{ vE.receiptOrderId }}{{orderId}}</div>
|
||||
<div class="invoiceHdrTxt3">{{ vE.receiptOrderDate }}{{order.timestamp | date}}
|
||||
</div>
|
||||
<div style="height: 10px;"></div>
|
||||
<div class="zecData">Zcash Price: {{order.price | number: '1.02' | currency: order.currency.toUpperCase()}}</div>
|
||||
<div class="zecData">{{ vE.receiptZcashPrice }}{{order.price | number: '1.02' | currency: order.currency.toUpperCase()}}</div>
|
||||
<div style="height: 2px;"></div>
|
||||
<div class="zecData">Total: <img class="zecSign" src="/assets/zec_rv.png" />{{order.totalZec | number: '1.08'}}
|
||||
<div class="zecData">{{ vE.receiptOrderTotal }}<img class="zecSign" src="/assets/zec_rv.png" />{{order.totalZec | number: '1.08'}}
|
||||
</div>
|
||||
<div>
|
||||
<div style="height: 10px;"></div>
|
||||
|
@ -29,11 +29,11 @@
|
|||
</th>
|
||||
<th width="15%"
|
||||
class="detailTitle1">
|
||||
Qty.
|
||||
{{ vE.receiptQtyLbl }}
|
||||
</th>
|
||||
<th width="30%"
|
||||
class="detailTitle2">
|
||||
Price ({{order.currency.toUpperCase()}})
|
||||
{{ vE.receiptOrderPrice }} ({{order.currency.toUpperCase()}})
|
||||
</th>
|
||||
</tr>
|
||||
<tr class="invoice-detail"
|
||||
|
@ -77,12 +77,12 @@
|
|||
font-size: 20px;
|
||||
padding: 4px;
|
||||
height: 24px;">
|
||||
Incorrect Receipt ID.
|
||||
{{ vE.receiptInvalidId }}
|
||||
</div>
|
||||
<div style="font-family: Spartan !important;
|
||||
font-size: 16px;
|
||||
padding: 4px;">
|
||||
No information available.
|
||||
{{ vE.receiptInfoNotavail }}
|
||||
</div>
|
||||
<div style="height: 10px;"></div>
|
||||
<mat-card-actions>
|
||||
|
|
|
@ -4,6 +4,9 @@ import { Order} from '../order/order.model';
|
|||
import { ReceiptService } from '../receipt.service';
|
||||
import { Observable } from 'rxjs';
|
||||
|
||||
import { LanguageService } from '../language.service';
|
||||
import { LanguageData } from '../language.model';
|
||||
|
||||
@Component({
|
||||
selector: 'app-receipt',
|
||||
templateUrl: './receipt.component.html',
|
||||
|
@ -35,8 +38,24 @@ export class ReceiptComponent implements OnInit {
|
|||
}
|
||||
]
|
||||
};
|
||||
// -------------------------------------
|
||||
//
|
||||
// Language Support
|
||||
//
|
||||
vE = {
|
||||
receiptReceiptLbl : '',
|
||||
receiptOrderId : '',
|
||||
receiptOrderDate : '',
|
||||
receiptZcashPrice : '',
|
||||
receiptOrderTotal : '',
|
||||
receiptQtyLbl : '',
|
||||
receiptOrderPrice : '',
|
||||
receiptInvalidId : '',
|
||||
receiptInfoNotavail : ''
|
||||
}
|
||||
|
||||
constructor(
|
||||
private languageService : LanguageService,
|
||||
private _ActiveRoute:ActivatedRoute,
|
||||
public receiptService: ReceiptService
|
||||
) {
|
||||
|
@ -53,7 +72,31 @@ export class ReceiptComponent implements OnInit {
|
|||
});
|
||||
}
|
||||
|
||||
ngOnInit(): void {
|
||||
ngOnInit(): void {
|
||||
this.chgUILanguage();
|
||||
}
|
||||
|
||||
chgUILanguage(){
|
||||
console.log('RECEIPT.chgUILanguage Called ');
|
||||
this.languageService.getViewElements('receipt').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.receiptReceiptLbl = response.data.receipt_receipt_lbl;
|
||||
this.vE.receiptOrderId = response.data.receipt_order_id;
|
||||
this.vE.receiptOrderDate = response.data.receipt_order_date;
|
||||
this.vE.receiptZcashPrice = response.data.receipt_zcash_price;
|
||||
this.vE.receiptOrderTotal = response.data.receipt_order_total;
|
||||
this.vE.receiptQtyLbl = response.data.receipt_qty_lbl;
|
||||
this.vE.receiptOrderPrice = response.data.receipt_order_price;
|
||||
this.vE.receiptInvalidId = response.data.receipt_invalid_id;
|
||||
this.vE.receiptInfoNotavail = response.data.receipt_info_notavail;
|
||||
},
|
||||
error => { console.log('Error >> ',error); }
|
||||
);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
<div align="center" mat-dialog-title>
|
||||
<h4 class="text">Scan the QR code</h4>
|
||||
<h4 class="text">{{ vE.scanScanqrCode }}</h4>
|
||||
</div>
|
||||
|
||||
<mat-dialog-content>
|
||||
<div align="center">
|
||||
<p class="text">Ensure to check the "Include Reply-To" box in your wallet before sending your memo.</p>
|
||||
<p class="text">{{ vE.scanTextInfo }}</p>
|
||||
<div class="qrcode" id="checkout-qr"></div>
|
||||
</div>
|
||||
</mat-dialog-content>
|
||||
|
@ -13,20 +13,20 @@
|
|||
<tr>
|
||||
<td>
|
||||
<button mat-raised-button class="text" color="primary" (click)="confirm()">
|
||||
<mat-icon class="icon">verified_user</mat-icon>Memo Sent!
|
||||
<mat-icon class="icon">verified_user</mat-icon>{{ vE.scanMemoSent }}
|
||||
</button>
|
||||
</td>
|
||||
<td align="right">
|
||||
<button mat-raised-button class="text" (click)="close()">
|
||||
<mat-icon class="icon">close</mat-icon>Cancel
|
||||
<mat-icon class="icon">close</mat-icon>{{ vE.scanCloseBtn }}
|
||||
</button>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</mat-dialog-actions>
|
||||
<div align="center">
|
||||
<p class="small text">Can't scan? Use this <a [href]="zcashUrl">wallet link</a>, or</p>
|
||||
<button class="small text" (click)="copyAddress()">Copy Address</button>
|
||||
<button class="small text" (click)="copyAmount()">Copy Amount</button>
|
||||
<button class="small text" (click)="copyMemo()">Copy Memo</button>
|
||||
<p class="small text">{{ vE.scanUseThis }}<a [href]="zcashUrl">{{vE.scanWalletLink}}</a>, or</p>
|
||||
<button class="small text" (click)="copyAddress()">{{ vE.scanCopyAddress }}</button>
|
||||
<button class="small text" (click)="copyAmount()">{{ vE.scanCopyAmount }}</button>
|
||||
<button class="small text" (click)="copyMemo()">{{ vE.scanCopyMemo }}</button>
|
||||
</div>
|
||||
|
|
|
@ -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;
|
||||
|
@ -21,8 +24,29 @@ export class ScanComponent implements OnInit{
|
|||
codeString: string = '';
|
||||
pay: boolean = false;
|
||||
zcashUrl: SafeUrl;
|
||||
|
||||
// -------------------------------------
|
||||
//
|
||||
// Language Support
|
||||
//
|
||||
vE = {
|
||||
scanScanqrCode : '',
|
||||
scanTextInfo : '',
|
||||
scanMemoSent : '',
|
||||
scanCloseBtn : '',
|
||||
scanUseThis : '',
|
||||
scanWalletLink : '',
|
||||
scanCopyAddress : '',
|
||||
scanCopyAmount : '',
|
||||
scanCopyMemo : '',
|
||||
scanNotservClose : '',
|
||||
scanNotservError : '',
|
||||
scanFuncNotavail : '',
|
||||
scanCopyError : '',
|
||||
scanFailPayment : ''
|
||||
}
|
||||
//
|
||||
constructor(
|
||||
private languageService : LanguageService,
|
||||
private dialogRef: MatDialogRef<ScanComponent>,
|
||||
private sanitizer: DomSanitizer,
|
||||
@Inject(MAT_DIALOG_DATA) public data: { totalZec: number, addr: string, session: string, pay: boolean},
|
||||
|
@ -47,6 +71,7 @@ export class ScanComponent implements OnInit{
|
|||
logoWidth: 80,
|
||||
logoHeight: 80
|
||||
});
|
||||
this.chgUILanguage();
|
||||
}
|
||||
|
||||
confirm() {
|
||||
|
@ -61,7 +86,10 @@ export class ScanComponent implements OnInit{
|
|||
if (!navigator.clipboard) {
|
||||
alert("Copy functionality not supported");
|
||||
this.notifierService
|
||||
.showNotification("Copy functionality not supported","Close","error");
|
||||
.showNotification( this.vE.scanFuncNotavail,
|
||||
this.vE.scanNotservClose,
|
||||
'error',
|
||||
this.vE.scanNotservError);
|
||||
}
|
||||
try {
|
||||
navigator.clipboard.writeText(this.address);
|
||||
|
@ -74,13 +102,19 @@ export class ScanComponent implements OnInit{
|
|||
if (!navigator.clipboard) {
|
||||
// alert("Copy functionality not supported");
|
||||
this.notifierService
|
||||
.showNotification("Copy functionality not supported","Close","error");
|
||||
.showNotification( this.vE.scanFuncNotavail ,
|
||||
this.vE.scanNotservClose,
|
||||
'error',
|
||||
this.vE.scanNotservError);
|
||||
}
|
||||
try {
|
||||
navigator.clipboard.writeText(this.total.toString());
|
||||
} catch (err) {
|
||||
this.notifierService
|
||||
.showNotification("Error while copying ammount","Close","error");
|
||||
.showNotification(this.vE.scanCopyError,
|
||||
this.vE.scanNotservClose,
|
||||
'error',
|
||||
this.vE.scanNotservError);
|
||||
// console.error("Error", err);
|
||||
}
|
||||
}
|
||||
|
@ -89,7 +123,10 @@ export class ScanComponent implements OnInit{
|
|||
if (!navigator.clipboard) {
|
||||
// alert("Copy functionality not supported");
|
||||
this.notifierService
|
||||
.showNotification("Copy functionality not supported","Close","error");
|
||||
.showNotification(this.vE.scanFuncNotavail ,
|
||||
this.vE.scanNotservClose,
|
||||
'error',
|
||||
this.vE.scanNotservError);
|
||||
}
|
||||
try {
|
||||
if (this.pay) {
|
||||
|
@ -100,8 +137,39 @@ export class ScanComponent implements OnInit{
|
|||
} catch (err) {
|
||||
|
||||
this.notifierService
|
||||
.showNotification("Error while verifying payment","Close","error");
|
||||
.showNotification(this.vE.scanFailPayment,
|
||||
this.vE.scanNotservClose,
|
||||
'error',
|
||||
this.vE.scanNotservError);
|
||||
// console.error("Error", err);
|
||||
}
|
||||
}
|
||||
|
||||
chgUILanguage(){
|
||||
console.log('SCAN.chgUILanguage Called ');
|
||||
this.languageService.getViewElements('scan').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.scanScanqrCode = response.data.scan_scanqr_code;
|
||||
this.vE.scanTextInfo = response.data.scan_text_info;
|
||||
this.vE.scanMemoSent = response.data.scan_memo_sent;
|
||||
this.vE.scanCloseBtn = response.data.scan_close_btn;
|
||||
this.vE.scanUseThis = response.data.scan_use_this;
|
||||
this.vE.scanWalletLink = response.data.scan_wallet_link;
|
||||
this.vE.scanCopyAddress = response.data.scan_copy_address;
|
||||
this.vE.scanCopyAmount = response.data.scan_copy_amount;
|
||||
this.vE.scanCopyMemo = response.data.scan_copy_memo;
|
||||
this.vE.scanNotservClose = response.data.scan_notserv_close;
|
||||
this.vE.scanNotservError = response.data.scan_notserv_error;
|
||||
this.vE.scanFuncNotavail = response.data.scan_func_notavail;
|
||||
|
||||
},
|
||||
error => { console.log('Error >> ',error); }
|
||||
);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -1,24 +1,24 @@
|
|||
|
||||
<div class="settings-title">Settings</div>
|
||||
<div class="settings-title"> {{ vE.settingsViewTitle }}</div>
|
||||
|
||||
<div class="container"
|
||||
style="margin-top: 10px;
|
||||
height: 450px;
|
||||
height: 520px;
|
||||
margin-left: 10px;
|
||||
margin-right: 10px;">
|
||||
<mat-tab-group mat-tab-align-tabs="start">
|
||||
<mat-tab label="Main" style="height: 400px;">
|
||||
<mat-tab label="{{ vE.settingsTabMainlbl }}" style="height: 400px;">
|
||||
<div class="container" style="margin-bottom: 20px;">
|
||||
<mat-dialog-content [formGroup]="settingsForm">
|
||||
<mat-form-field class="settings-field" [style.width.%]="100">
|
||||
<mat-label>Name</mat-label>
|
||||
<mat-label>{{ vE.settingsNameLbl }}</mat-label>
|
||||
<input matInput
|
||||
width="100%"
|
||||
placeholder="Name"
|
||||
placeholder="{{ vE.settingsNamePlaceholder }}"
|
||||
formControlName="name">
|
||||
</mat-form-field>
|
||||
<mat-form-field [style.width.%]="100" >
|
||||
<mat-label>Currency</mat-label>
|
||||
<mat-label>{{ vE.settingsCurrencyLbl }}</mat-label>
|
||||
<mat-select formControlName="currency">
|
||||
<mat-option *ngFor="let coin of coins"
|
||||
[value]="coin.symbol">
|
||||
|
@ -29,19 +29,19 @@
|
|||
<mat-slide-toggle formControlName="useZats"
|
||||
class="settings-toggle"
|
||||
(change)="onChange($event)">
|
||||
Use zatoshis?
|
||||
{{ vE.settingsUseSatoshi }}
|
||||
</mat-slide-toggle>
|
||||
<pre></pre>
|
||||
<mat-slide-toggle formControlName="useVKey"
|
||||
class="settings-toggle"
|
||||
(change)="onChangeVKeyOn($event)">
|
||||
Confirm payments?
|
||||
{{ vE.settingsConfirmPayments }}
|
||||
</mat-slide-toggle>
|
||||
<pre></pre>
|
||||
<mat-form-field class="full-width"
|
||||
appearance="fill">
|
||||
<mat-label>Viewing key</mat-label>
|
||||
<textarea matInput placeholder="Your wallet viewing key"
|
||||
<mat-label>{{ vE.settingsVkeyLbl }}</mat-label>
|
||||
<textarea matInput placeholder="{{ vE.settingsVkeyPlaceholder }}"
|
||||
formControlName="vKey">
|
||||
</textarea>
|
||||
</mat-form-field>
|
||||
|
@ -62,12 +62,12 @@
|
|||
align-items: center;">
|
||||
<button mat-raised-button
|
||||
(click)="close()">
|
||||
Cancel
|
||||
{{ vE.settingsCloseBtn }}
|
||||
</button>
|
||||
<button mat-raised-button
|
||||
color="primary"
|
||||
(click)="save()">
|
||||
Save
|
||||
{{ vE.settingsSaveBtn }}
|
||||
</button>
|
||||
</div>
|
||||
<div style="height: 20px;
|
||||
|
@ -75,14 +75,13 @@
|
|||
</div>
|
||||
</mat-tab>
|
||||
<mat-tab *ngIf="proVersion"
|
||||
label="Integrations"
|
||||
label="{{ vE.settingsTabIntegrations }}"
|
||||
style="align-items: center;">
|
||||
<mat-tab-group mat-tab-align-tabs="start">
|
||||
<mat-tab label="Xero">
|
||||
<div class="container" style="margin-bottom: 20px;">
|
||||
<mat-tab label="{{ vE.settingsXeroLbl }}">
|
||||
<div class="container" style="margin-bottom: 10px;">
|
||||
<mat-dialog-content [formGroup]="accCodForm">
|
||||
<div style="height: 10px;
|
||||
margin-top: 10px;">
|
||||
<div style="height: 5px;">
|
||||
</div>
|
||||
<div class="container"
|
||||
style="height: 300;">
|
||||
|
@ -96,12 +95,12 @@
|
|||
|
||||
<table *ngIf="linked2Xero"
|
||||
[style.width.%]="100"
|
||||
style="margin-top: 10px;">
|
||||
style="margin-top: 5px;">
|
||||
<thead style="width: 100%;">
|
||||
<tr>
|
||||
<th class="urlLabel"
|
||||
style="text-align: left;"
|
||||
width="94%">Payment Service URL:
|
||||
width="94%">{{ vE.settingsPmtservURL }}
|
||||
</th>
|
||||
<th></th>
|
||||
</tr>
|
||||
|
@ -133,13 +132,12 @@
|
|||
</td>
|
||||
</tbody>
|
||||
</table>
|
||||
<div style="height: 10px;
|
||||
margin-top: 10px;">
|
||||
<div style="height: 5px;">
|
||||
</div>
|
||||
<mat-form-field *ngIf="linked2Xero"
|
||||
class="settings-field"
|
||||
[style.width.%]="100">
|
||||
<mat-label>Account Code</mat-label>
|
||||
<mat-label>{{ vE.settingsAcodeLbl }}</mat-label>
|
||||
<input matInput
|
||||
width="100%"
|
||||
placeholder="9999999999"
|
||||
|
@ -153,33 +151,35 @@
|
|||
<div class="container"
|
||||
style="display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: center;">
|
||||
align-items: center;
|
||||
padding-left: 20px;
|
||||
padding-right: 20px;">
|
||||
<button mat-raised-button
|
||||
(click)="closeIntegration()">
|
||||
Close
|
||||
{{ vE.settingsXeroClosebtn }}
|
||||
</button>
|
||||
<button *ngIf="saveAccOk"
|
||||
mat-raised-button
|
||||
color="primary"
|
||||
(click)="saveAccCod()">
|
||||
Save Code
|
||||
{{ vE.settingsXeroSavebtn }}
|
||||
</button>
|
||||
</div>
|
||||
<div style="height: 20px;
|
||||
margin-top: 10px;">
|
||||
</div>
|
||||
</mat-tab>
|
||||
<mat-tab label="WooCommerce">
|
||||
<mat-tab label="{{ vE.settingsWCLbl }}">
|
||||
<div >
|
||||
<div *ngIf="wooOwner == ''" align="center">
|
||||
<button mat-raised-button color="primary" (click)="generateWooToken()">
|
||||
Generate Token
|
||||
{{ vE.settingsWCGentoken }}
|
||||
</button>
|
||||
</div>
|
||||
<table *ngIf="wooOwner != ''">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class="heading" style="width: 100%;">Owner:</td>
|
||||
<td class="heading" style="width: 100%;">{{ vE.settingsWCOwnerlbl }}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
|
@ -251,10 +251,9 @@
|
|||
<div class="toolbar" align="center">
|
||||
<button mat-raised-button
|
||||
(click)="close()">
|
||||
Close
|
||||
{{ vE.settingsWCClosebtn }}
|
||||
</button>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</mat-tab>
|
||||
</mat-tab-group>
|
||||
|
|
|
@ -2,7 +2,7 @@ import { Inject, Component, OnInit, OnDestroy, ViewEncapsulation } from '@angula
|
|||
import { MatDialog, MatDialogRef, MAT_DIALOG_DATA } from '@angular/material/dialog';
|
||||
import { MatSlideToggleChange } from '@angular/material/slide-toggle';
|
||||
import { UntypedFormBuilder, Validators, UntypedFormGroup, FormControl } from '@angular/forms';
|
||||
import { Observable } from 'rxjs';
|
||||
import { Subject, Observable } from 'rxjs';
|
||||
import { Owner } from '../owner.model';
|
||||
import { XeroService } from '../xero.service';
|
||||
import { WoocommerceService } from '../woocommerce.service';
|
||||
|
@ -10,6 +10,8 @@ import { WoocommerceService } from '../woocommerce.service';
|
|||
import { NotifierService } from '../notifier.service';
|
||||
import { faCopy } from '@fortawesome/free-solid-svg-icons';
|
||||
|
||||
import { LanguageService } from '../language.service';
|
||||
import { LanguageData } from '../language.model';
|
||||
|
||||
@Component({
|
||||
selector: 'app-settings',
|
||||
|
@ -29,7 +31,7 @@ export class SettingsComponent implements OnInit {
|
|||
useZats: boolean;
|
||||
proVersion: boolean = false;
|
||||
useVKey: boolean = false;
|
||||
linkMsg: string = 'Link to Xero';
|
||||
linkMsg: string = '';
|
||||
xeroAccCod: string = '';
|
||||
saveAccOk: boolean = false;
|
||||
|
||||
|
@ -68,8 +70,57 @@ export class SettingsComponent implements OnInit {
|
|||
accCodeUpdate: Observable<string>;
|
||||
linked2Xero : boolean = false;
|
||||
pmtServiceURL : string = '';
|
||||
// -------------------------------------
|
||||
//
|
||||
// Language Support
|
||||
//
|
||||
vE = {
|
||||
settingsAcodeInvalid : '',
|
||||
settingsAcodeLbl : '',
|
||||
settingsAcodeNotsaved : '',
|
||||
settingsAcodeSaved : '',
|
||||
settingsCloseBtn : '',
|
||||
settingsConfirmPayments : '',
|
||||
settingsCopyNotavail : '',
|
||||
settingsCurrencyLbl : '',
|
||||
settingsLink2Xero : '',
|
||||
settingsNameLbl : '',
|
||||
settingsNamePlaceholder : '',
|
||||
settingsNotservClose : '',
|
||||
settingsNotservError : '',
|
||||
settingsNotservSuccess : '',
|
||||
settingsNotservWarning : '',
|
||||
settingsOwneridCopied : '',
|
||||
settingsOwneridNotcopied : '',
|
||||
settingsPmtservURL : '',
|
||||
settingsRelink2Xero : '',
|
||||
settingsSaveBtn : '',
|
||||
settingsTabIntegrations : '',
|
||||
settingsTabMainlbl : '',
|
||||
settingsURLCopied : '',
|
||||
settingsUseSatoshi : '',
|
||||
settingsViewTitle : '',
|
||||
settingsVkeyLbl : '',
|
||||
settingsVkeyPlaceholder : '',
|
||||
settingsWCClosebtn : '',
|
||||
settingsWCGentoken : '',
|
||||
settingsWCLbl : '',
|
||||
settingsWCOwnerlbl : '',
|
||||
settingsWCTokenCopied : '',
|
||||
settingsWCTokenGenerated : '',
|
||||
settingsWCTokenGenfail : '',
|
||||
settingsWCTokenNotcopied : '',
|
||||
settingsXeroClosebtn : '',
|
||||
settingsXeroLbl : '',
|
||||
settingsXeropmtConfirmdis : '',
|
||||
settingsXeroSavebtn : ''
|
||||
};
|
||||
//
|
||||
languageRdy = new Subject<boolean>();
|
||||
|
||||
// ------------------------------------------------------------
|
||||
constructor(
|
||||
private languageService : LanguageService,
|
||||
private notifierService : NotifierService,
|
||||
private fb: UntypedFormBuilder,
|
||||
public xeroService: XeroService,
|
||||
|
@ -126,16 +177,26 @@ export class SettingsComponent implements OnInit {
|
|||
});
|
||||
}
|
||||
|
||||
|
||||
ngOnInit() {
|
||||
|
||||
this.settingsForm.get('vKey')!.disable();
|
||||
this.linkMsg = 'Link to Xero';
|
||||
this.pmtServiceURL + '';
|
||||
if ( this.linked2Xero ) {
|
||||
this.linkMsg = 'Relink to Xero';
|
||||
this.pmtServiceURL = 'https://zgo.cash/pmtservice?owner=' +
|
||||
this.owner._id +
|
||||
'&invoiceNo=[INVOICENUMBER]¤cy=[CURRENCY]&amount=[AMOUNTDUE]&shortCode=[SHORTCODE]';
|
||||
}
|
||||
//
|
||||
this.chgUILanguage();
|
||||
console.log('SETTINGS: Return from chgUILanguage()');
|
||||
//
|
||||
this.languageRdy.subscribe (
|
||||
data => {
|
||||
this.linkMsg = this.vE.settingsLink2Xero;
|
||||
this.pmtServiceURL + '';
|
||||
if ( this.linked2Xero ) {
|
||||
this.linkMsg = this.vE.settingsRelink2Xero; //'Relink to Xero';
|
||||
this.pmtServiceURL =
|
||||
'https://zgo.cash/pmtservice?owner=' +
|
||||
this.owner._id +
|
||||
'&invoiceNo=[INVOICENUMBER]¤cy=[CURRENCY]&amount=[AMOUNTDUE]&shortCode=[SHORTCODE]';
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
safeURL(s: string){
|
||||
|
@ -150,7 +211,9 @@ export class SettingsComponent implements OnInit {
|
|||
closeIntegration() {
|
||||
if ( (this.xeroAccCod == '') && (this.linked2Xero) )
|
||||
this.notifierService
|
||||
.showNotification("Xero Payment confirmation disabled!!","Close",'warning');
|
||||
.showNotification(this.vE.settingsXeropmtConfirmdis ,
|
||||
this.vE.settingsNotservClose,'warning',
|
||||
this.vE.settingsNotservWarning);
|
||||
this.dialogRef.close();
|
||||
}
|
||||
|
||||
|
@ -192,37 +255,59 @@ export class SettingsComponent implements OnInit {
|
|||
try {
|
||||
navigator.clipboard.writeText(this.pmtServiceURL);
|
||||
this.notifierService
|
||||
.showNotification("ZGo URL copied to Clipboard!!","Close",'success');
|
||||
.showNotification(this.vE.settingsURLCopied,
|
||||
this.vE.settingsNotservClose,
|
||||
'success',
|
||||
this.vE.settingsNotservSuccess);
|
||||
|
||||
} catch (err) {
|
||||
// console.error("Error", err);
|
||||
this.notifierService
|
||||
.showNotification("Functionality not available for your browser. Use send button instead.","Close",'error');
|
||||
.showNotification(this.vE.settingsCopyNotavail,
|
||||
this.vE.settingsNotservClose,
|
||||
'error',
|
||||
this.vE.settingsNotservError);
|
||||
}
|
||||
}
|
||||
|
||||
copyWooOwner(){
|
||||
try {
|
||||
navigator.clipboard.writeText(this.wooOwner);
|
||||
this.notifierService.showNotification("Owner ID copied to clipboard", "Close", "success");
|
||||
this.notifierService.showNotification(this.vE.settingsOwneridCopied,
|
||||
this.vE.settingsNotservClose,
|
||||
"success",
|
||||
this.vE.settingsNotservSuccess);
|
||||
} catch (err) {
|
||||
this.notifierService.showNotification("Copying not available in your browser", "Close", "error");
|
||||
this.notifierService.showNotification(this.vE.settingsOwneridNotcopied,
|
||||
this.vE.settingsNotservClose,
|
||||
"error",
|
||||
this.vE.settingsNotservError);
|
||||
}
|
||||
}
|
||||
|
||||
copyWooToken(){
|
||||
try {
|
||||
navigator.clipboard.writeText(this.wooToken);
|
||||
this.notifierService.showNotification("WooCommerce Token copied to clipboard", "Close", "success");
|
||||
this.notifierService.showNotification(this.vE.settingsWCTokenCopied,
|
||||
this.vE.settingsNotservClose,
|
||||
"success",
|
||||
this.vE.settingsNotservSuccess);
|
||||
} catch (err) {
|
||||
this.notifierService.showNotification("Copying not available in your browser", "Close", "error");
|
||||
this.notifierService.showNotification(this.vE.settingsWCTokenNotcopied,
|
||||
this.vE.settingsNotservClose,
|
||||
"error",
|
||||
this.vE.settingsNotservError);
|
||||
}
|
||||
}
|
||||
|
||||
generateWooToken(){
|
||||
this.wooService.createWooToken(this.owner._id!).subscribe(responseData => {
|
||||
if (responseData.status == 202) {
|
||||
this.notifierService.showNotification("WooCommerce Token generated!", "Close", "success");
|
||||
this.notifierService.showNotification(
|
||||
this.vE.settingsWCTokenGenerated,
|
||||
this.vE.settingsNotservClose,
|
||||
"success",
|
||||
this.vE.settingsNotservSuccess);
|
||||
this.wooService.getWooToken(this.owner._id!);
|
||||
this.wooOwnerUpdate.subscribe(owData => {
|
||||
this.wooOwner = owData;
|
||||
|
@ -235,7 +320,11 @@ export class SettingsComponent implements OnInit {
|
|||
});
|
||||
close();
|
||||
} else {
|
||||
this.notifierService.showNotification("WooCommerce Token generation failed.", "Close", "error");
|
||||
this.notifierService.showNotification(
|
||||
this.vE.settingsWCTokenGenfail,
|
||||
this.vE.settingsNotservClose,
|
||||
"error",
|
||||
this.vE.settingsNotservError);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
@ -252,11 +341,18 @@ export class SettingsComponent implements OnInit {
|
|||
if (responseData.status == 202) {
|
||||
console.log('Account saved');
|
||||
this.notifierService
|
||||
.showNotification("Account Code saved!!","Close",'success');
|
||||
.showNotification(this.vE.settingsAcodeSaved,
|
||||
this.vE.settingsNotservClose,
|
||||
"success",
|
||||
this.vE.settingsNotservSuccess);
|
||||
} else {
|
||||
console.log('Account not saved -> status[' + responseData.status + ']');
|
||||
this.notifierService
|
||||
.showNotification("Account Code not saved","Close",'error');
|
||||
.showNotification(
|
||||
this.vE.settingsAcodeNotsaved,
|
||||
this.vE.settingsNotservClose,
|
||||
"error",
|
||||
this.vE.settingsNotservError);
|
||||
}
|
||||
|
||||
}, error => {
|
||||
|
@ -265,7 +361,11 @@ export class SettingsComponent implements OnInit {
|
|||
|
||||
} else {
|
||||
this.notifierService
|
||||
.showNotification("Invalid Account code (10 chars max.)","Close",'error');
|
||||
.showNotification(
|
||||
this.vE.settingsAcodeInvalid,
|
||||
this.vE.settingsNotservClose,
|
||||
"error",
|
||||
this.vE.settingsNotservError);
|
||||
};
|
||||
}
|
||||
/*
|
||||
|
@ -280,4 +380,59 @@ export class SettingsComponent implements OnInit {
|
|||
console.log(arg.target.value);
|
||||
this.saveAccOk = (arg.target.value != this.xeroAccCod );
|
||||
}
|
||||
|
||||
chgUILanguage(){
|
||||
console.log('SETTINGS.chgUILanguage Called ');
|
||||
this.languageService.getViewElements('settings').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.settingsViewTitle = response.data.settings_view_title;
|
||||
this.vE.settingsTabMainlbl = response.data.settings_tab_mainlbl;
|
||||
this.vE.settingsNameLbl = response.data.settings_name_lbl;
|
||||
this.vE.settingsCurrencyLbl = response.data.settings_currency_lbl;
|
||||
this.vE.settingsNamePlaceholder = response.data.settings_name_placeholder;
|
||||
this.vE.settingsUseSatoshi = response.data.settings_use_satoshi;
|
||||
this.vE.settingsVkeyLbl = response.data.settings_vkey_lbl;
|
||||
this.vE.settingsVkeyPlaceholder = response.data.settings_vkey_placeholder;
|
||||
this.vE.settingsConfirmPayments = response.data.settings_confirm_payments;
|
||||
this.vE.settingsCloseBtn = response.data.settings_close_btn;
|
||||
this.vE.settingsSaveBtn = response.data.settings_save_btn;
|
||||
this.vE.settingsTabIntegrations = response.data.settings_tab_integrations;
|
||||
this.vE.settingsXeroLbl = response.data.settings_xero_lbl;
|
||||
this.vE.settingsLink2Xero = response.data.settings_link_2xero;
|
||||
this.vE.settingsRelink2Xero = response.data.settings_relink_2xero;
|
||||
this.vE.settingsXeropmtConfirmdis = response.data.settings_xeropmt_confirmdis;
|
||||
this.vE.settingsNotservClose = response.data.settings_notserv_close;
|
||||
this.vE.settingsNotservWarning = response.data.settings_notserv_warning;
|
||||
this.vE.settingsPmtservURL = response.data.settings_pmtserv_url;
|
||||
this.vE.settingsAcodeLbl = response.data.settings_acode_lbl;
|
||||
this.vE.settingsXeroClosebtn = response.data.settings_xero_closebtn;
|
||||
this.vE.settingsXeroSavebtn = response.data.settings_xero_savebtn;
|
||||
this.vE.settingsWCLbl = response.data.settings_wc_lbl;
|
||||
this.vE.settingsWCGentoken = response.data.settings_wc_gentoken;
|
||||
this.vE.settingsWCOwnerlbl = response.data.settings_wc_ownerlbl;
|
||||
this.vE.settingsWCClosebtn = response.data.settings_wc_closebtn;
|
||||
this.vE.settingsURLCopied = response.data.settings_url_copied;
|
||||
this.vE.settingsNotservSuccess = response.data.settings_notserv_success;
|
||||
this.vE.settingsNotservError = response.data.settings_notserv_error;
|
||||
this.vE.settingsCopyNotavail = response.data.settings_copy_notavail;
|
||||
this.vE.settingsOwneridCopied = response.data.settings_ownerid_copied;
|
||||
this.vE.settingsOwneridNotcopied = response.data.settings_ownerid_notcopied;
|
||||
this.vE.settingsWCTokenCopied = response.data.settings_wctoken_copied;
|
||||
this.vE.settingsWCTokenNotcopied = response.data.settings_wctoken_notcopied;
|
||||
this.vE.settingsWCTokenGenerated = response.data.settings_wctoken_generated;
|
||||
this.vE.settingsWCTokenGenfail = response.data.settings_wctoken_genfail;
|
||||
this.vE.settingsAcodeSaved = response.data.settings_acode_saved;
|
||||
this.vE.settingsAcodeNotsaved = response.data.settings_acode_notsaved;
|
||||
this.vE.settingsAcodeInvalid = response.data.settings_acode_invalid;
|
||||
//
|
||||
this.languageRdy.next(true);
|
||||
},
|
||||
error => { console.log('Error >> ',error); }
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<div *ngIf="!flag" align="center" class="text">
|
||||
<h1>Connecting to Xero...</h1>
|
||||
<h1>{{ vE.xeroConnecting2xero }}</h1>
|
||||
</div>
|
||||
<div *ngIf="flag" align="center" class="text">
|
||||
<h1>Connected to Xero!</h1>
|
||||
<h1>{{ vE.xeroConnected2xero }}</h1>
|
||||
</div>
|
||||
|
|
|
@ -5,6 +5,9 @@ import { XeroService } from '../xero.service';
|
|||
import { Owner } from '../owner.model';
|
||||
import { Observable } from 'rxjs';
|
||||
|
||||
import { LanguageService } from '../language.service';
|
||||
import { LanguageData } from '../language.model';
|
||||
|
||||
var Buffer = require('buffer/').Buffer;
|
||||
|
||||
function sleep(ms:number) {
|
||||
|
@ -22,7 +25,6 @@ async function redirect(r: Router) {
|
|||
styleUrls: ['./xeroreg.component.css']
|
||||
})
|
||||
|
||||
|
||||
export class XeroRegComponent implements OnInit {
|
||||
public owner:Owner = {
|
||||
address: '',
|
||||
|
@ -52,10 +54,17 @@ export class XeroRegComponent implements OnInit {
|
|||
};
|
||||
public ownerUpdate:Observable<Owner>;
|
||||
public flag: boolean = false;
|
||||
|
||||
|
||||
|
||||
// -------------------------------------
|
||||
//
|
||||
// Language Support
|
||||
//
|
||||
vE = {
|
||||
xeroConnecting2xero : '',
|
||||
xeroConnected2xero : '',
|
||||
}
|
||||
//
|
||||
constructor(
|
||||
private languageService : LanguageService,
|
||||
public xeroService: XeroService,
|
||||
public userService: UserService,
|
||||
private router: Router,
|
||||
|
@ -69,6 +78,7 @@ export class XeroRegComponent implements OnInit {
|
|||
}
|
||||
|
||||
ngOnInit(): void {
|
||||
this.chgUILanguage();
|
||||
}
|
||||
|
||||
ngAfterViewInit(): void {
|
||||
|
@ -95,4 +105,21 @@ export class XeroRegComponent implements OnInit {
|
|||
});
|
||||
}
|
||||
|
||||
chgUILanguage(){
|
||||
console.log('XERO.chgUILanguage Called ');
|
||||
this.languageService.getViewElements('xero').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.xeroConnecting2xero = response.data.xero_connecting_2xero;
|
||||
this.vE.xeroConnected2xero = response.data.xero_connected_2xero;
|
||||
|
||||
},
|
||||
error => { console.log('Error >> ',error); }
|
||||
);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue