From dc87fb456822ad81ec4ac2222c5103ed6cd4299d Mon Sep 17 00:00:00 2001 From: rating89us <45968869+rating89us@users.noreply.github.com> Date: Tue, 7 Jan 2020 17:23:53 -0300 Subject: [PATCH 1/6] Updating pt-BR translation --- res/values/strings_pt.arb | 294 +++++++++++++++++++------------------- 1 file changed, 147 insertions(+), 147 deletions(-) diff --git a/res/values/strings_pt.arb b/res/values/strings_pt.arb index 8dd4ea97d..17537b93d 100644 --- a/res/values/strings_pt.arb +++ b/res/values/strings_pt.arb @@ -1,8 +1,8 @@ { - "welcome" : "BEM-VINDO\nAO CAKE WALLET", - "first_wallet_text" : "Carteira impressionante\npara Monero", - "please_make_selection" : "Faça a seleção abaixo para\ncrie ou recupere sua carteira.", - "create_new" : "Crie um novo", + "welcome" : "BEM-VINDO(A)\nÀ CAKE WALLET", + "first_wallet_text" : "Uma fantástica carteira\npara Monero", + "please_make_selection" : "Escolha se quer criar uma carteira nova\nou restaurar uma antiga.", + "create_new" : "Criar carteira", "restore_wallet" : "Restaurar carteira", @@ -14,12 +14,12 @@ "address_book" : "Livro de endereços", "contact" : "Contato", - "please_select" : "Por favor selecione:", + "please_select" : "Escolha abaixo:", "cancel" : "Cancelar", - "ok" : "Está bem", - "contact_name" : "Nome de contato", - "reset" : "Restabelecer", - "save" : "Salve", + "ok" : "Ok", + "contact_name" : "Nome do contato", + "reset" : "Limpar", + "save" : "Salvar", "authenticated" : "Autenticado", @@ -27,80 +27,80 @@ "failed_authentication" : "Falha na autenticação. ${state_error}", - "wallet_menu" : "Menu da Carteira", - "Blocks_remaining" : "${status} Blocos restantes", + "wallet_menu" : "Menu", + "Blocks_remaining" : "${status} blocos restantes", "please_try_to_connect_to_another_node" : "Por favor, tente conectar-se a outro nó", - "xmr_hidden" : "XMR Oculto", - "xmr_available_balance" : "Saldo disponível do XMR", - "xmr_full_balance" : "Saldo total do XMR", - "send" : "Mandar", + "xmr_hidden" : "Esconder saldo", + "xmr_available_balance" : "Saldo XMR disponível", + "xmr_full_balance" : "Saldo XMR total", + "send" : "Enviar", "receive" : "Receber", "transactions" : "Transações", - "incoming" : "Entrada", - "outgoing" : "Extrovertido", + "incoming" : "Recebidas", + "outgoing" : "Enviadas", "transactions_by_date" : "Transações por data", - "trades" : "Comércios", + "trades" : "Trocas", "filters" : "Filtros", "today" : "Hoje", "yesterday" : "Ontem", - "received" : "Recebido", - "sent" : "Enviei", + "received" : "Recebida", + "sent" : "Enviada", "pending" : " (pendente)", - "rescan" : "Verificar novamente", + "rescan" : "Reescanear", "reconnect" : "Reconectar", "wallets" : "Carteiras", "show_seed" : "Mostrar semente", "show_keys" : "Mostrar chaves", "address_book_menu" : "Livro de endereços", - "reconnection" : "Reconexão", - "reconnect_alert_text" : "Você tem certeza de reconectar?", + "reconnection" : "Reconectar", + "reconnect_alert_text" : "Você tem certeza de que deseja reconectar?", - "exchange" : "Troca", - "clear" : "Claro", - "change_exchange_provider" : "Alterar provedor de câmbio", + "exchange" : "Trocar", + "clear" : "Limpar", + "change_exchange_provider" : "Alterar o provedor de troca", "you_will_send" : "Você enviará", - "you_will_get" : "Você vai ter", - "amount_is_guaranteed" : "O valor do recebimento é garantido", - "amount_is_estimate" : "O valor recebido é uma estimativa", - "powered_by" : "Distribuído por ${title}", + "you_will_get" : "Você receberá", + "amount_is_guaranteed" : "Você receberá exatamente o valor informado acima", + "amount_is_estimate" : "O valor a ser recebido informado acima é uma estimativa", + "powered_by" : "Troca realizada por ${title}", "error" : "Erro", "estimated" : "Estimado", "min_value" : "Mín: ${value} ${currency}", "max_value" : "Máx: ${value} ${currency}", - "change_currency" : "Alteração de moeda", + "change_currency" : "Alterar moeda", - "copy_id" : "Cópia de ID", - "exchange_result_write_down_trade_id" : "Copie ou anote o ID comercial para continuar.", - "trade_id" : "ID comercial:\n${id}", + "copy_id" : "Copiar ID", + "exchange_result_write_down_trade_id" : "Copie ou anote o ID da troca para continuar.", + "trade_id" : "ID da troca:\n${id}", "copied_to_clipboard" : "Copiado para a área de transferência", - "saved_the_trade_id" : "Salvei o ID comercial", + "saved_the_trade_id" : "ID da troca salvo", "fetching" : "Buscando", "id" : "ID: ", - "amount" : "Montante: ", + "amount" : "Quantia: ", "payment_id" : "ID de pagamento: ", "status" : "Status: ", "offer_expires_in" : "A oferta expira em: ", - "trade_is_powered_by" : "Este comércio é alimentado por ${provider}", + "trade_is_powered_by" : "Troca realizada por ${provider}", "copy_address" : "Copiar endereço", - "exchange_result_confirm" : "Ao pressionar confirmar, você estará enviando ${fetchingLabel} ${from} da sua carteira ${walletName} para o endereço mostrado acima. Ou você pode enviar da sua carteira externa para o endereço / código QR acima.\n\nPressione confirmar para continuar ou voltar para alterar os valores.\n\n", - "exchange_result_description" : "Por favor envie ${fetchingLabel} ${from} para o endereço mostrado acima.\n\n'", + "exchange_result_confirm" : "Ao confirmar, você enviará ${fetchingLabel} ${from} da sua carteira ${walletName} para o endereço exibido acima. Você também pode enviar com uma carteira externa para o endereço/código QR acima.\n\nPressione Confirmar para continuar ou volte para alterar os valores.\n\n", + "exchange_result_description" : "Por favor, envie ${fetchingLabel} ${from} para o endereço mostrado acima.\n\n'", "exchange_result_write_down_ID" : "*Copie ou anote seu ID mostrado acima.", - "confirm" : "Confirme", - "confirm_sending" : "Confirme o envio", - "commit_transaction_amount_fee" : "Confirmar transação\nMontante: ${amount}\nTaxa: ${fee}", + "confirm" : "Confirmar", + "confirm_sending" : "Confirmar o envio", + "commit_transaction_amount_fee" : "Confirmar transação\nQuantia: ${amount}\nTaxa: ${fee}", "sending" : "Enviando", "transaction_sent" : "Transação enviada!", - "expired" : "Expirado", + "expired" : "Expirada", "time" : "${minutes}m ${seconds}s", - "send_xmr" : "Mandar XMR", + "send_xmr" : "Enviar XMR", "faq" : "FAQ", "enter_your_pin" : "Insira seu PIN", - "loading_your_wallet" : "Carregando sua carteira", + "loading_your_wallet" : "Abrindo sua carteira", "new_wallet" : "Nova carteira", @@ -111,69 +111,69 @@ "node_new" : "Novo nó", "node_address" : "Endereço do nó", "node_port" : "Porta do nó", - "login" : "Entrar", + "login" : "Login", "password" : "Senha", "nodes" : "Nós", "node_reset_settings_title" : "Redefinir configurações", - "nodes_list_reset_to_default_message" : "Tem certeza de que deseja redefinir as configurações para o padrão?", - "change_current_node" : "Você tem certeza de alterar o nó atual para ${node}?", - "change" : "Mudança", + "nodes_list_reset_to_default_message" : "Você realmente deseja redefinir as configurações para o padrão?", + "change_current_node" : "Você realmente deseja alterar o nó atual para ${node}?", + "change" : "Mudar", "remove_node" : "Remover nó", - "remove_node_message" : "Tem certeza de que deseja remover o nó selecionado?", + "remove_node_message" : "Você realmente deseja remover o nó selecionado?", "remove" : "Remover", "delete" : "Excluir", - "use" : "Usar ", - "digit_pin" : "de dois dígitos", + "use" : "Trocar para PIN de ", + "digit_pin" : "dígitos", "share_address" : "Compartilhar endereço", - "receive_amount" : "Montante", + "receive_amount" : "Quantia", "subaddresses" : "Sub-endereços", "restore_restore_wallet" : "Restaurar carteira", - "restore_title_from_seed_keys" : "Restaurar a partir de sementes / chaves", - "restore_description_from_seed_keys" : "Volte sua carteira a partir de sementes / chaves que você salvou em um local seguro", + "restore_title_from_seed_keys" : "Restaurar a partir de sementes/chaves", + "restore_description_from_seed_keys" : "Restaure a sua carteira a partir de sementes/chaves que você salvou em um local seguro", "restore_next" : "Próximo", "restore_title_from_backup" : "Restaurar a partir de um arquivo de backup", - "restore_description_from_backup" : "Você pode restaurar todo o aplicativo Cake Wallet em\nseu arquivo de backup", - "restore_seed_keys_restore" : "Restauração de sementes / chaves", - "restore_title_from_seed" : "Restaurar a partir da semente", - "restore_description_from_seed" : "Restaure sua carteira a partir das 25 palavras\noou código de combinação de 13 palavras", + "restore_description_from_backup" : "Você pode restaurar todo o aplicativo Cake Wallet de\nseu arquivo de backup", + "restore_seed_keys_restore" : "Restauração com sementes/chaves", + "restore_title_from_seed" : "Restaurar a partir de semente", + "restore_description_from_seed" : "Restaure sua carteira a partir de semente com \n25 palavras ou 13 palavras", "restore_title_from_keys" : "Restaurar a partir de chaves", - "restore_description_from_keys" : "Restaure sua carteira da geração\npressionamentos de tecla salvos em suas chaves privadas", + "restore_description_from_keys" : "Restaure sua carteira a partir de \nsuas chaves privadas", "restore_wallet_name" : "Nome da carteira", "restore_address" : "Endereço", - "restore_view_key_private" : "Tecla Ver (privado)", - "restore_spend_key_private" : "Chave de gastos (privado)", - "restore_recover" : "Recuperar", - "restore_wallet_restore_description" : "Restauração de carteira", + "restore_view_key_private" : "Chave de visualização (privada)", + "restore_spend_key_private" : "Chave de gastos (privada)", + "restore_recover" : "Restaurar", + "restore_wallet_restore_description" : "Restauração da carteira", "seed_title" : "Semente", - "seed_share" : "Compartilhar sementes", - "copy" : "Cópia de", + "seed_share" : "Compartilhar semente", + "copy" : "Copiar", - "seed_alert_first_text" : "A próxima página mostrará\nvocê é uma semente.", - "seed_alert_second_text" : "Por favor, escreva-as apenas em\ncaso você perca ou limpe seu telefone.", - "seed_alert_third_text" : "Você também pode ver a semente novamente\nno ", + "seed_alert_first_text" : "A próxima página exibirá\n uma semente.", + "seed_alert_second_text" : "Anote a semente em um papel. Ela é o seu backup\n caso o seu telefone estrague ou seja perdido/roubado.", + "seed_alert_third_text" : "Você também poderá ver a semente novamente\nna seção ", "seed_alert_settings" : "configurações", - "seed_alert_menu" : "cardápio.", - "seed_alert_understand" : "Compreendo", + "seed_alert_menu" : " do menu.", + "seed_alert_understand" : "Eu entendi", "send_title" : "Enviar Monero", - "send_your_wallet" : "Enviar Monero", + "send_your_wallet" : "Sua carteira", "send_monero_address" : "Endereço Monero", "send_payment_id" : "ID de pagamento (opcional)", - "all" : "TODOS", + "all" : "TUDO", "send_error_minimum_value" : "O valor mínimo da quantia é 0,01", - "send_error_currency" : "A moeda pode conter apenas números", + "send_error_currency" : "A moeda só pode conter números", "send_estimated_fee" : "Taxa estimada:", - "send_priority" : "Atualmente, a taxa está definida em ${transactionPriority} prioridade.\nA prioridade da transação pode ser ajustada nas configurações", + "send_priority" : "Atualmente, a taxa está definida para a prioridade: ${transactionPriority}.\nA prioridade da transação pode ser ajustada nas configurações", "send_creating_transaction" : "Criando transação", @@ -181,83 +181,83 @@ "settings_nodes" : "Nós", "settings_current_node" : "Nó atual", "settings_wallets" : "Carteiras", - "settings_display_balance_as" : "Exibir saldo como", + "settings_display_balance_as" : "Saldo a exibir", "settings_currency" : "Moeda", "settings_fee_priority" : "Prioridade da taxa", "settings_save_recipient_address" : "Salvar endereço do destinatário", "settings_personal" : "Pessoal", - "settings_change_pin" : "Alterar PIN", + "settings_change_pin" : "Mudar PIN", "settings_change_language" : "Mudar idioma", "settings_allow_biometrical_authentication" : "Permitir autenticação biométrica", - "settings_dark_mode" : "Modo escuro", + "settings_dark_mode" : "Modo noturno", "settings_transactions" : "Transações", - "settings_trades" : "Comércios", - "settings_display_on_dashboard_list" : "Exibir na lista do painel", - "settings_all" : "TODOS", - "settings_only_trades" : "Somente negociações", + "settings_trades" : "Trocas", + "settings_display_on_dashboard_list" : "Exibir no histórico", + "settings_all" : "Tudo", + "settings_only_trades" : "Somente trocas", "settings_only_transactions" : "Somente transações", - "settings_none" : "Nenhum", + "settings_none" : "Nada", "settings_support" : "Suporte", "settings_terms_and_conditions" : "Termos e Condições", "pin_is_incorrect" : "PIN incorreto", - "setup_pin" : "PIN de configuração", - "enter_your_pin_again" : "Insira seu pin novamente", + "setup_pin" : "Configurar PIN", + "enter_your_pin_again" : "Insira seu PIN novamente", "setup_successful" : "Seu PIN foi configurado com sucesso!", "wallet_keys" : "Chaves da carteira", - "view_key_private" : "Tecla Ver (privado)", - "view_key_public" : "Tecla Ver (público)", - "spend_key_private" : "Chave de gastos (privado)", - "spend_key_public" : "Chave de gastos (público)", - "copied_key_to_clipboard" : "Copiado ${key} para a área de transferência", + "view_key_private" : "Chave de visualização (privada)", + "view_key_public" : "Chave de visualização (pública)", + "spend_key_private" : "Chave de gastos (privada)", + "spend_key_public" : "Chave de gastos (pública)", + "copied_key_to_clipboard" : "${key} copiada para a área de transferência", - "new_subaddress_title" : "Novo sub-endereço", - "new_subaddress_label_name" : "Nome do rótulo", - "new_subaddress_create" : "Crio", + "new_subaddress_title" : "Criar sub-endereço", + "new_subaddress_label_name" : "Nome, + "new_subaddress_create" : "Criar", - "subaddress_title" : "Lista de sub-endereços", + "subaddress_title" : "Sub-endereços", - "trade_details_title" : "Detalhes do comércio", + "trade_details_title" : "Detalhes da troca", "trade_details_id" : "ID", - "trade_details_state" : "Estado", + "trade_details_state" : "Status", "trade_details_fetching" : "Buscando", - "trade_details_provider" : "Fornecedor", - "trade_details_created_at" : "Criado em", + "trade_details_provider" : "Provedor", + "trade_details_created_at" : "Criada em", "trade_details_pair" : "Par", - "trade_details_copied" : "${title} Copiado para a área de transferência", + "trade_details_copied" : "${title} copiados para a área de transferência", - "trade_history_title" : "Histórico comercial", + "trade_history_title" : "Histórico de trocas", "transaction_details_title" : "Detalhes da transação", "transaction_details_transaction_id" : "ID da transação", - "transaction_details_date" : "Encontro", + "transaction_details_date" : "Data", "transaction_details_height" : "Altura", - "transaction_details_amount" : "Montante", - "transaction_details_copied" : "${title} Copiado para a área de transferência", + "transaction_details_amount" : "Quantia", + "transaction_details_copied" : "${title} copiados para a área de transferência", "transaction_details_recipient_address" : "Endereço do destinatário", - "wallet_list_title" : "Monero Carteira", + "wallet_list_title" : "Carteira Monero", "wallet_list_create_new_wallet" : "Criar nova carteira", "wallet_list_restore_wallet" : "Restaurar carteira", - "wallet_list_load_wallet" : "Carregar carteira", - "wallet_list_loading_wallet" : "Carregando ${wallet_name} carteira", - "wallet_list_failed_to_load" : "Falha ao carregar ${wallet_name} carteira. ${error}", - "wallet_list_removing_wallet" : "Removendo ${wallet_name} carteira", - "wallet_list_failed_to_remove" : "Falha ao remover ${wallet_name} carteira. ${error}", + "wallet_list_load_wallet" : "Abrir carteira", + "wallet_list_loading_wallet" : "Abrindo a carteira ${wallet_name}", + "wallet_list_failed_to_load" : "Falha ao abrir a carteira ${wallet_name}. ${error}", + "wallet_list_removing_wallet" : "Removendo a carteira ${wallet_name}", + "wallet_list_failed_to_remove" : "Falha ao remover a carteira ${wallet_name}. ${error}", "widgets_address" : "Endereço", - "widgets_restore_from_blockheight" : "Restaurar da altura do bloco", - "widgets_restore_from_date" : "Restaurar a partir da data", + "widgets_restore_from_blockheight" : "Restaurar a partir de altura do bloco", + "widgets_restore_from_date" : "Restaurar a partir de data", "widgets_or" : "ou", "widgets_seed" : "Semente", @@ -265,24 +265,24 @@ "router_no_route" : "Nenhuma rota definida para ${name}", - "error_text_account_name" : "O nome da conta pode conter apenas letras, números\ne deve ter entre 1 e 15 caracteres", - "error_text_contact_name" : "O nome do contato não pode conter ` , ' \" símbolos\ne deve ter entre 1 e 32 caracteres", - "error_text_address" : "O endereço da carteira deve corresponder ao tipo\nde criptomoeda", + "error_text_account_name" : "O nome da conta só pode conter letras, números\ne deve ter entre 1 e 15 caracteres", + "error_text_contact_name" : "O nome do contato não pode conter os símbolos ` , ' \" \ne deve ter entre 1 e 32 caracteres", + "error_text_address" : "O endereço da carteira deve corresponder à\ncriptomoeda selecionada", "error_text_node_address" : "Digite um endereço iPv4", - "error_text_node_port" : "A porta do nó pode conter apenas números entre 0 e 65535", - "error_text_payment_id" : "O código de pagamento pode conter apenas de 16 a 64 caracteres em hexadecimal", - "error_text_xmr" : "O valor XMR não pode exceder o saldo disponível.\nTO número de dígitos da fração deve ser menor ou igual a 12", - "error_text_fiat" : "O valor do valor não pode exceder o saldo disponível.\nO número de dígitos da fração deve ser menor ou igual a 2", - "error_text_subaddress_name" : "O nome do sub-endereço não pode conter ` , ' \" símbolos\ne deve ter entre 1 e 20 caracteres", - "error_text_amount" : "O valor pode conter apenas números", + "error_text_node_port" : "A porta do nó deve conter apenas números entre 0 e 65535", + "error_text_payment_id" : "O ID de pagamento pode conter apenas de 16 a 64 caracteres em hexadecimal", + "error_text_xmr" : "A quantia em XMR não pode exceder o saldo disponível.\nTO número de dígitos decimais deve ser menor ou igual a 12", + "error_text_fiat" : "O valor do valor não pode exceder o saldo disponível.\nO número de dígitos decimais deve ser menor ou igual a 2", + "error_text_subaddress_name" : "O nome do sub-endereço não pode conter os símbolos ` , ' \" \ne deve ter entre 1 e 20 caracteres", + "error_text_amount" : "A quantia deve conter apenas números", "error_text_wallet_name" : "O nome da carteira só pode conter letras, números\ne deve ter entre 1 e 15 caracteres", "error_text_keys" : "As chaves da carteira podem conter apenas 64 caracteres em hexadecimal", - "error_text_crypto_currency" : "O número de dígitos da fração\ndeve ser menor ou igual a 12", + "error_text_crypto_currency" : "O número de dígitos decimais\ndeve ser menor ou igual a 12", - "auth_store_ban_timeout" : "proibir timeout", + "auth_store_ban_timeout" : "ban_timeout", "auth_store_banned_for" : "Banido por", - "auth_store_banned_minutes" : " minutes", + "auth_store_banned_minutes" : " minutos", "auth_store_incorrect_password" : "PIN incorreto", "wallet_store_monero_wallet" : "Carteira Monero", "wallet_restoration_store_incorrect_seed_length" : "Comprimento de semente incorreto", @@ -290,46 +290,46 @@ "full_balance" : "Saldo total", "available_balance" : "Saldo disponível", - "hidden_balance" : "Saldo Oculto", + "hidden_balance" : "Saldo escondido", "sync_status_syncronizing" : "SINCRONIZANDO", "sync_status_syncronized" : "SINCRONIZADO", - "sync_status_not_connected" : "NÃO CONECTADO", - "sync_status_starting_sync" : "INÍCIO DE SINCRONIZAÇÃO", - "sync_status_failed_connect" : "Falha na conexão com o nó", + "sync_status_not_connected" : "DESCONECTADO", + "sync_status_starting_sync" : "INICIANDO SINCRONIZAÇÃO", + "sync_status_failed_connect" : "Erro ao conectar com o nó", "sync_status_connecting" : "CONECTANDO", "sync_status_connected" : "CONECTADO", - "transaction_priority_slow" : "Lento", + "transaction_priority_slow" : "Lenta", "transaction_priority_regular" : "Regular", - "transaction_priority_medium" : "Médio", - "transaction_priority_fast" : "Rápido", - "transaction_priority_fastest" : "O mais rápido", + "transaction_priority_medium" : "Média", + "transaction_priority_fast" : "Rápida", + "transaction_priority_fastest" : "Muito rápida", - "trade_for_not_created" : "Comércio por ${title} não é criado.", - "trade_not_created" : "Comércio não criado.", - "trade_id_not_found" : "Comércio${tradeId} of ${title} não encontrado.", - "trade_not_found" : "Comércio não encontrado.", + "trade_for_not_created" : "A troca por ${title} não foi criada.", + "trade_not_created" : "Troca não criada.", + "trade_id_not_found" : "A troca ${tradeId} de ${title} não foi encontrada.", + "trade_not_found" : "Troca não encontrada.", "trade_state_pending" : "Pendente", "trade_state_confirming" : "Confirmando", - "trade_state_trading" : "Negociação", - "trade_state_traded" : "Negociados", - "trade_state_complete" : "Completo", - "trade_state_to_be_created" : "Para ser criado", - "trade_state_unpaid" : "Não remunerado", - "trade_state_underpaid" : "Mal pago", - "trade_state_paid_unconfirmed" : "Pago não confirmado", - "trade_state_paid" : "Pago", - "trade_state_btc_sent" : "Enviei", + "trade_state_trading" : "Em andamento", + "trade_state_traded" : "Troca realizada", + "trade_state_complete" : "Finalizada", + "trade_state_to_be_created" : "A ser criada", + "trade_state_unpaid" : "Não paga", + "trade_state_underpaid" : "Parcialmente paga", + "trade_state_paid_unconfirmed" : "Pagamento não-confirmado", + "trade_state_paid" : "Paga", + "trade_state_btc_sent" : "BTC enviado", "trade_state_timeout" : "Tempo esgotado", - "trade_state_created" : "Criado", - "trade_state_finished" : "Acabado", + "trade_state_created" : "Criada", + "trade_state_finished" : "Finalizada", "change_language" : "Mudar idioma", "change_language_to" : "Alterar idioma para ${language}?" -} \ No newline at end of file +} From 34de017fb3e9a527db319238599c8e915910a4e8 Mon Sep 17 00:00:00 2001 From: Oleksandr Sobol Date: Wed, 8 Jan 2020 20:00:14 +0200 Subject: [PATCH 2/6] CWA-146 | fixed bug --- lib/generated/i18n.dart | 39 ++++++++++--------- lib/src/stores/node_list/node_list_store.dart | 2 +- tool/.secrets-test.json | 10 ++--- 3 files changed, 27 insertions(+), 24 deletions(-) diff --git a/lib/generated/i18n.dart b/lib/generated/i18n.dart index 69bcf717d..518d897ec 100644 --- a/lib/generated/i18n.dart +++ b/lib/generated/i18n.dart @@ -44,7 +44,6 @@ class S implements WidgetsLocalizations { String get change_language => "Change language"; String get clear => "Clear"; String get confirm => "Confirm"; - String get send_xmr => "Send XMR"; String get confirm_sending => "Confirm sending"; String get contact => "Contact"; String get contact_name => "Contact Name"; @@ -155,6 +154,7 @@ class S implements WidgetsLocalizations { String get send_monero_address => "Monero address"; String get send_payment_id => "Payment ID (optional)"; String get send_title => "Send Monero"; + String get send_xmr => "Send XMR"; String get send_your_wallet => "Your wallet"; String get sending => "Sending"; String get sent => "Sent"; @@ -400,7 +400,6 @@ class $de extends S { String get trade_details_pair => "Paar"; @override String get confirm => "Bestätigen"; - String get send_xmr => "Senden XMR"; @override String get settings_display_balance_as => "Kontostand anzeigen als"; @override @@ -450,6 +449,8 @@ class $de extends S { @override String get xmr_hidden => "XMR versteckt"; @override + String get send_xmr => "Senden XMR"; + @override String get exchange => "Austausch"; @override String get sync_status_failed_connect => "Verbindung zum Knoten fehlgeschlagen"; @@ -937,7 +938,6 @@ class $hi extends S { String get trade_details_pair => "जोड़ा"; @override String get confirm => "की पुष्टि करें"; - String get send_xmr => "संदेश XMR"; @override String get settings_display_balance_as => "के रूप में संतुलन प्रदर्शित करें"; @override @@ -987,6 +987,8 @@ class $hi extends S { @override String get xmr_hidden => "XMR छिपा हुआ"; @override + String get send_xmr => "संदेश XMR"; + @override String get exchange => "अदला बदली"; @override String get sync_status_failed_connect => "फेल हुआ कनेक्ट नोड"; @@ -1474,7 +1476,6 @@ class $ru extends S { String get trade_details_pair => "Пара"; @override String get confirm => "Подтвердить"; - String get send_xmr => "Отправить XMR"; @override String get settings_display_balance_as => "Отображать баланс"; @override @@ -1524,6 +1525,8 @@ class $ru extends S { @override String get xmr_hidden => "XMR Скрытый"; @override + String get send_xmr => "Отправить XMR"; + @override String get exchange => "Обмен"; @override String get sync_status_failed_connect => "ОШИБКА ПОДКЛЮЧЕНИЯ К НОДЕ"; @@ -2012,8 +2015,6 @@ class $ko extends S { @override String get confirm => "확인"; @override - String get send_xmr => "보내다 XMR"; - @override String get settings_display_balance_as => "잔액 표시"; @override String get trade_details_provider => "공급자"; @@ -2062,6 +2063,8 @@ class $ko extends S { @override String get xmr_hidden => "XMR 숨김"; @override + String get send_xmr => "보내다 XMR"; + @override String get exchange => "교환"; @override String get sync_status_failed_connect => "노드에 연결하지 못했습니다"; @@ -2550,8 +2553,6 @@ class $pt extends S { @override String get confirm => "Confirme"; @override - String get send_xmr => "Mandar XMR"; - @override String get settings_display_balance_as => "Exibir saldo como"; @override String get trade_details_provider => "Fornecedor"; @@ -2600,6 +2601,8 @@ class $pt extends S { @override String get xmr_hidden => "XMR Oculto"; @override + String get send_xmr => "Mandar XMR"; + @override String get exchange => "Troca"; @override String get sync_status_failed_connect => "Falha na conexão com o nó"; @@ -3088,8 +3091,6 @@ class $ja extends S { @override String get confirm => "確認する"; @override - String get send_xmr => "送る XMR"; - @override String get settings_display_balance_as => "残高を表示"; @override String get trade_details_provider => "プロバイダー"; @@ -3138,6 +3139,8 @@ class $ja extends S { @override String get xmr_hidden => "XMR非表示"; @override + String get send_xmr => "送る XMR"; + @override String get exchange => "交換する"; @override String get sync_status_failed_connect => "ノードへの接続に失敗しました"; @@ -3630,8 +3633,6 @@ class $pl extends S { @override String get confirm => "Potwierdzać"; @override - String get send_xmr => "Wysłać XMR"; - @override String get settings_display_balance_as => "Wyświetl saldo jako"; @override String get trade_details_provider => "Dostawca"; @@ -3680,6 +3681,8 @@ class $pl extends S { @override String get xmr_hidden => "XMR Ukryty"; @override + String get send_xmr => "Wysłać XMR"; + @override String get exchange => "Wymieniać się"; @override String get sync_status_failed_connect => "NIE MOŻNA PODŁĄCZYĆ DO WĘZŁA"; @@ -4168,8 +4171,6 @@ class $es extends S { @override String get confirm => "Confirmar"; @override - String get send_xmr => "Enviar XMR"; - @override String get settings_display_balance_as => "Mostrar saldo como"; @override String get trade_details_provider => "Proveedor"; @@ -4218,6 +4219,8 @@ class $es extends S { @override String get xmr_hidden => "XMR Oculto"; @override + String get send_xmr => "Enviar XMR"; + @override String get exchange => "Intercambiar"; @override String get sync_status_failed_connect => "CONEXIÓN FALLIDA AL NODO"; @@ -4706,8 +4709,6 @@ class $nl extends S { @override String get confirm => "Bevestigen"; @override - String get send_xmr => "Sturen XMR"; - @override String get settings_display_balance_as => "Toon saldo als"; @override String get trade_details_provider => "Leverancier"; @@ -4756,6 +4757,8 @@ class $nl extends S { @override String get xmr_hidden => "XMR Verborgen"; @override + String get send_xmr => "Sturen XMR"; + @override String get exchange => "Uitwisseling"; @override String get sync_status_failed_connect => "MISLUKT VERBINDING MET DE NODE"; @@ -5244,8 +5247,6 @@ class $zh extends S { @override String get confirm => "确认"; @override - String get send_xmr => "发送 XMR"; - @override String get settings_display_balance_as => "将余额显示为"; @override String get trade_details_provider => "提供者"; @@ -5294,6 +5295,8 @@ class $zh extends S { @override String get xmr_hidden => "XMR Hidden"; @override + String get send_xmr => "发送 XMR"; + @override String get exchange => "交换"; @override String get sync_status_failed_connect => "无法连接到节点"; diff --git a/lib/src/stores/node_list/node_list_store.dart b/lib/src/stores/node_list/node_list_store.dart index 4565c394d..c1fc4c117 100644 --- a/lib/src/stores/node_list/node_list_store.dart +++ b/lib/src/stores/node_list/node_list_store.dart @@ -72,7 +72,7 @@ abstract class NodeListBase with Store { void validateNodeAddress(String value) { const pattern = - '^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\$'; + '^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\$|^[0-9a-zA-Z.]+\$'; final regExp = RegExp(pattern); isValid = regExp.hasMatch(value); errorMessage = isValid ? null : S.current.error_text_node_address; diff --git a/tool/.secrets-test.json b/tool/.secrets-test.json index 2f08c9848..4d75bf395 100644 --- a/tool/.secrets-test.json +++ b/tool/.secrets-test.json @@ -1,7 +1,7 @@ { - "salt": "", - "key": "", - "walletSalt": "", - "shortKey": "", - "change_now_api_key": "" + "salt": "MBov8PCV8wPzjG6iRrq7TfMJe8R8kcjG", + "key": "Kz7w87AQDeb3sMiC9hAiN8TNip4iUNMh", + "walletSalt": "HtBk8rxM", + "shortKey": "4y6ByEz4WTLPKMBeBNpYUqLs", + "change_now_api_key": "ab1e78750a63d17847a12822cd9d04d98163b9d7e5459264fcd024eca0926545" } \ No newline at end of file From 5ee21943606f1e51856bba3075654a709a98616b Mon Sep 17 00:00:00 2001 From: Oleksandr Sobol Date: Wed, 8 Jan 2020 22:29:40 +0200 Subject: [PATCH 3/6] CWA-146 | fixed bug --- tool/.secrets-test.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/tool/.secrets-test.json b/tool/.secrets-test.json index 4d75bf395..2f08c9848 100644 --- a/tool/.secrets-test.json +++ b/tool/.secrets-test.json @@ -1,7 +1,7 @@ { - "salt": "MBov8PCV8wPzjG6iRrq7TfMJe8R8kcjG", - "key": "Kz7w87AQDeb3sMiC9hAiN8TNip4iUNMh", - "walletSalt": "HtBk8rxM", - "shortKey": "4y6ByEz4WTLPKMBeBNpYUqLs", - "change_now_api_key": "ab1e78750a63d17847a12822cd9d04d98163b9d7e5459264fcd024eca0926545" + "salt": "", + "key": "", + "walletSalt": "", + "shortKey": "", + "change_now_api_key": "" } \ No newline at end of file From 7d7846743734cba940f4a1a9a99b66affdda6b10 Mon Sep 17 00:00:00 2001 From: M Date: Thu, 9 Jan 2020 11:30:30 +0200 Subject: [PATCH 4/6] Fixed getting of subaddresses for current selected account --- analysis_options.yaml | 2 +- cw_monero/lib/subaddress_list.dart | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/analysis_options.yaml b/analysis_options.yaml index 139f2b9bb..a217eaf08 100644 --- a/analysis_options.yaml +++ b/analysis_options.yaml @@ -6,8 +6,8 @@ analyzer: implicit-dynamic: false exclude: - "build/**" - - "**/*.g.dart" - "lib/generated/*.dart" + - "**.g.dart" linter: rules: diff --git a/cw_monero/lib/subaddress_list.dart b/cw_monero/lib/subaddress_list.dart index e6ad85dd0..29d864494 100644 --- a/cw_monero/lib/subaddress_list.dart +++ b/cw_monero/lib/subaddress_list.dart @@ -30,7 +30,6 @@ void refreshSubaddresses({int accountIndex}) => subaddressRefreshNative(accountIndex); List getAllSubaddresses() { - refreshSubaddresses(accountIndex: 0); final size = subaddressSizeNative(); final subaddressAddressesPointer = subaddrressGetAllNative(); final subaddressAddresses = subaddressAddressesPointer.asTypedList(size); From e1b0242492750c67c3abb3c393cf898d3bb33565 Mon Sep 17 00:00:00 2001 From: Oleksandr Sobol Date: Thu, 9 Jan 2020 17:56:09 +0200 Subject: [PATCH 5/6] CWA-152 | fixed bug --- lib/generated/i18n.dart | 39 ++++++++++--------- .../restore_wallet_from_seed_page.dart | 6 +++ .../wallet_restoration_store.dart | 3 +- 3 files changed, 28 insertions(+), 20 deletions(-) diff --git a/lib/generated/i18n.dart b/lib/generated/i18n.dart index 69bcf717d..518d897ec 100644 --- a/lib/generated/i18n.dart +++ b/lib/generated/i18n.dart @@ -44,7 +44,6 @@ class S implements WidgetsLocalizations { String get change_language => "Change language"; String get clear => "Clear"; String get confirm => "Confirm"; - String get send_xmr => "Send XMR"; String get confirm_sending => "Confirm sending"; String get contact => "Contact"; String get contact_name => "Contact Name"; @@ -155,6 +154,7 @@ class S implements WidgetsLocalizations { String get send_monero_address => "Monero address"; String get send_payment_id => "Payment ID (optional)"; String get send_title => "Send Monero"; + String get send_xmr => "Send XMR"; String get send_your_wallet => "Your wallet"; String get sending => "Sending"; String get sent => "Sent"; @@ -400,7 +400,6 @@ class $de extends S { String get trade_details_pair => "Paar"; @override String get confirm => "Bestätigen"; - String get send_xmr => "Senden XMR"; @override String get settings_display_balance_as => "Kontostand anzeigen als"; @override @@ -450,6 +449,8 @@ class $de extends S { @override String get xmr_hidden => "XMR versteckt"; @override + String get send_xmr => "Senden XMR"; + @override String get exchange => "Austausch"; @override String get sync_status_failed_connect => "Verbindung zum Knoten fehlgeschlagen"; @@ -937,7 +938,6 @@ class $hi extends S { String get trade_details_pair => "जोड़ा"; @override String get confirm => "की पुष्टि करें"; - String get send_xmr => "संदेश XMR"; @override String get settings_display_balance_as => "के रूप में संतुलन प्रदर्शित करें"; @override @@ -987,6 +987,8 @@ class $hi extends S { @override String get xmr_hidden => "XMR छिपा हुआ"; @override + String get send_xmr => "संदेश XMR"; + @override String get exchange => "अदला बदली"; @override String get sync_status_failed_connect => "फेल हुआ कनेक्ट नोड"; @@ -1474,7 +1476,6 @@ class $ru extends S { String get trade_details_pair => "Пара"; @override String get confirm => "Подтвердить"; - String get send_xmr => "Отправить XMR"; @override String get settings_display_balance_as => "Отображать баланс"; @override @@ -1524,6 +1525,8 @@ class $ru extends S { @override String get xmr_hidden => "XMR Скрытый"; @override + String get send_xmr => "Отправить XMR"; + @override String get exchange => "Обмен"; @override String get sync_status_failed_connect => "ОШИБКА ПОДКЛЮЧЕНИЯ К НОДЕ"; @@ -2012,8 +2015,6 @@ class $ko extends S { @override String get confirm => "확인"; @override - String get send_xmr => "보내다 XMR"; - @override String get settings_display_balance_as => "잔액 표시"; @override String get trade_details_provider => "공급자"; @@ -2062,6 +2063,8 @@ class $ko extends S { @override String get xmr_hidden => "XMR 숨김"; @override + String get send_xmr => "보내다 XMR"; + @override String get exchange => "교환"; @override String get sync_status_failed_connect => "노드에 연결하지 못했습니다"; @@ -2550,8 +2553,6 @@ class $pt extends S { @override String get confirm => "Confirme"; @override - String get send_xmr => "Mandar XMR"; - @override String get settings_display_balance_as => "Exibir saldo como"; @override String get trade_details_provider => "Fornecedor"; @@ -2600,6 +2601,8 @@ class $pt extends S { @override String get xmr_hidden => "XMR Oculto"; @override + String get send_xmr => "Mandar XMR"; + @override String get exchange => "Troca"; @override String get sync_status_failed_connect => "Falha na conexão com o nó"; @@ -3088,8 +3091,6 @@ class $ja extends S { @override String get confirm => "確認する"; @override - String get send_xmr => "送る XMR"; - @override String get settings_display_balance_as => "残高を表示"; @override String get trade_details_provider => "プロバイダー"; @@ -3138,6 +3139,8 @@ class $ja extends S { @override String get xmr_hidden => "XMR非表示"; @override + String get send_xmr => "送る XMR"; + @override String get exchange => "交換する"; @override String get sync_status_failed_connect => "ノードへの接続に失敗しました"; @@ -3630,8 +3633,6 @@ class $pl extends S { @override String get confirm => "Potwierdzać"; @override - String get send_xmr => "Wysłać XMR"; - @override String get settings_display_balance_as => "Wyświetl saldo jako"; @override String get trade_details_provider => "Dostawca"; @@ -3680,6 +3681,8 @@ class $pl extends S { @override String get xmr_hidden => "XMR Ukryty"; @override + String get send_xmr => "Wysłać XMR"; + @override String get exchange => "Wymieniać się"; @override String get sync_status_failed_connect => "NIE MOŻNA PODŁĄCZYĆ DO WĘZŁA"; @@ -4168,8 +4171,6 @@ class $es extends S { @override String get confirm => "Confirmar"; @override - String get send_xmr => "Enviar XMR"; - @override String get settings_display_balance_as => "Mostrar saldo como"; @override String get trade_details_provider => "Proveedor"; @@ -4218,6 +4219,8 @@ class $es extends S { @override String get xmr_hidden => "XMR Oculto"; @override + String get send_xmr => "Enviar XMR"; + @override String get exchange => "Intercambiar"; @override String get sync_status_failed_connect => "CONEXIÓN FALLIDA AL NODO"; @@ -4706,8 +4709,6 @@ class $nl extends S { @override String get confirm => "Bevestigen"; @override - String get send_xmr => "Sturen XMR"; - @override String get settings_display_balance_as => "Toon saldo als"; @override String get trade_details_provider => "Leverancier"; @@ -4756,6 +4757,8 @@ class $nl extends S { @override String get xmr_hidden => "XMR Verborgen"; @override + String get send_xmr => "Sturen XMR"; + @override String get exchange => "Uitwisseling"; @override String get sync_status_failed_connect => "MISLUKT VERBINDING MET DE NODE"; @@ -5244,8 +5247,6 @@ class $zh extends S { @override String get confirm => "确认"; @override - String get send_xmr => "发送 XMR"; - @override String get settings_display_balance_as => "将余额显示为"; @override String get trade_details_provider => "提供者"; @@ -5294,6 +5295,8 @@ class $zh extends S { @override String get xmr_hidden => "XMR Hidden"; @override + String get send_xmr => "发送 XMR"; + @override String get exchange => "交换"; @override String get sync_status_failed_connect => "无法连接到节点"; diff --git a/lib/src/screens/restore/restore_wallet_from_seed_page.dart b/lib/src/screens/restore/restore_wallet_from_seed_page.dart index 44ec2f890..024e8d848 100644 --- a/lib/src/screens/restore/restore_wallet_from_seed_page.dart +++ b/lib/src/screens/restore/restore_wallet_from_seed_page.dart @@ -62,10 +62,16 @@ class _RestoreFromSeedFormState extends State { alignment: Alignment.bottomCenter, child: PrimaryButton( onPressed: () { + walletRestorationStore.validateSeed(_seedKey.currentState.items); + _seedKey.currentState.setErrorMessage(walletRestorationStore.errorMessage); + if (!walletRestorationStore.isValid) { + _seedKey.currentState.invalidate(); return; } + _seedKey.currentState.validated(); + Navigator.of(context).pushNamed( Routes.restoreWalletFromSeedDetails, arguments: _seedKey.currentState.items); diff --git a/lib/src/stores/wallet_restoration/wallet_restoration_store.dart b/lib/src/stores/wallet_restoration/wallet_restoration_store.dart index 968e14b85..aa98ffc36 100644 --- a/lib/src/stores/wallet_restoration/wallet_restoration_store.dart +++ b/lib/src/stores/wallet_restoration/wallet_restoration_store.dart @@ -76,13 +76,12 @@ abstract class WalleRestorationStoreBase with Store { @action void setSeed(List seed) { this.seed = seed; - validateSeed(seed); } @action void validateSeed(List seed) { final _seed = seed != null ? seed : this.seed; - bool isValid = _seed.length == 25; + bool isValid = _seed != null ? _seed.length == 25 : false; if (!isValid) { errorMessage = S.current.wallet_restoration_store_incorrect_seed_length; From a6db09a1525a7bb2f17c535c27b1aed4ad90a391 Mon Sep 17 00:00:00 2001 From: Oleksandr Sobol Date: Thu, 9 Jan 2020 18:47:02 +0200 Subject: [PATCH 6/6] CWA-151 | fixed bug --- lib/generated/i18n.dart | 41 +++++++++++++++++++++------------------ res/values/strings_zh.arb | 2 +- 2 files changed, 23 insertions(+), 20 deletions(-) diff --git a/lib/generated/i18n.dart b/lib/generated/i18n.dart index 69bcf717d..d4ab45166 100644 --- a/lib/generated/i18n.dart +++ b/lib/generated/i18n.dart @@ -44,7 +44,6 @@ class S implements WidgetsLocalizations { String get change_language => "Change language"; String get clear => "Clear"; String get confirm => "Confirm"; - String get send_xmr => "Send XMR"; String get confirm_sending => "Confirm sending"; String get contact => "Contact"; String get contact_name => "Contact Name"; @@ -155,6 +154,7 @@ class S implements WidgetsLocalizations { String get send_monero_address => "Monero address"; String get send_payment_id => "Payment ID (optional)"; String get send_title => "Send Monero"; + String get send_xmr => "Send XMR"; String get send_your_wallet => "Your wallet"; String get sending => "Sending"; String get sent => "Sent"; @@ -400,7 +400,6 @@ class $de extends S { String get trade_details_pair => "Paar"; @override String get confirm => "Bestätigen"; - String get send_xmr => "Senden XMR"; @override String get settings_display_balance_as => "Kontostand anzeigen als"; @override @@ -450,6 +449,8 @@ class $de extends S { @override String get xmr_hidden => "XMR versteckt"; @override + String get send_xmr => "Senden XMR"; + @override String get exchange => "Austausch"; @override String get sync_status_failed_connect => "Verbindung zum Knoten fehlgeschlagen"; @@ -937,7 +938,6 @@ class $hi extends S { String get trade_details_pair => "जोड़ा"; @override String get confirm => "की पुष्टि करें"; - String get send_xmr => "संदेश XMR"; @override String get settings_display_balance_as => "के रूप में संतुलन प्रदर्शित करें"; @override @@ -987,6 +987,8 @@ class $hi extends S { @override String get xmr_hidden => "XMR छिपा हुआ"; @override + String get send_xmr => "संदेश XMR"; + @override String get exchange => "अदला बदली"; @override String get sync_status_failed_connect => "फेल हुआ कनेक्ट नोड"; @@ -1474,7 +1476,6 @@ class $ru extends S { String get trade_details_pair => "Пара"; @override String get confirm => "Подтвердить"; - String get send_xmr => "Отправить XMR"; @override String get settings_display_balance_as => "Отображать баланс"; @override @@ -1524,6 +1525,8 @@ class $ru extends S { @override String get xmr_hidden => "XMR Скрытый"; @override + String get send_xmr => "Отправить XMR"; + @override String get exchange => "Обмен"; @override String get sync_status_failed_connect => "ОШИБКА ПОДКЛЮЧЕНИЯ К НОДЕ"; @@ -2012,8 +2015,6 @@ class $ko extends S { @override String get confirm => "확인"; @override - String get send_xmr => "보내다 XMR"; - @override String get settings_display_balance_as => "잔액 표시"; @override String get trade_details_provider => "공급자"; @@ -2062,6 +2063,8 @@ class $ko extends S { @override String get xmr_hidden => "XMR 숨김"; @override + String get send_xmr => "보내다 XMR"; + @override String get exchange => "교환"; @override String get sync_status_failed_connect => "노드에 연결하지 못했습니다"; @@ -2550,8 +2553,6 @@ class $pt extends S { @override String get confirm => "Confirme"; @override - String get send_xmr => "Mandar XMR"; - @override String get settings_display_balance_as => "Exibir saldo como"; @override String get trade_details_provider => "Fornecedor"; @@ -2600,6 +2601,8 @@ class $pt extends S { @override String get xmr_hidden => "XMR Oculto"; @override + String get send_xmr => "Mandar XMR"; + @override String get exchange => "Troca"; @override String get sync_status_failed_connect => "Falha na conexão com o nó"; @@ -3088,8 +3091,6 @@ class $ja extends S { @override String get confirm => "確認する"; @override - String get send_xmr => "送る XMR"; - @override String get settings_display_balance_as => "残高を表示"; @override String get trade_details_provider => "プロバイダー"; @@ -3138,6 +3139,8 @@ class $ja extends S { @override String get xmr_hidden => "XMR非表示"; @override + String get send_xmr => "送る XMR"; + @override String get exchange => "交換する"; @override String get sync_status_failed_connect => "ノードへの接続に失敗しました"; @@ -3630,8 +3633,6 @@ class $pl extends S { @override String get confirm => "Potwierdzać"; @override - String get send_xmr => "Wysłać XMR"; - @override String get settings_display_balance_as => "Wyświetl saldo jako"; @override String get trade_details_provider => "Dostawca"; @@ -3680,6 +3681,8 @@ class $pl extends S { @override String get xmr_hidden => "XMR Ukryty"; @override + String get send_xmr => "Wysłać XMR"; + @override String get exchange => "Wymieniać się"; @override String get sync_status_failed_connect => "NIE MOŻNA PODŁĄCZYĆ DO WĘZŁA"; @@ -4168,8 +4171,6 @@ class $es extends S { @override String get confirm => "Confirmar"; @override - String get send_xmr => "Enviar XMR"; - @override String get settings_display_balance_as => "Mostrar saldo como"; @override String get trade_details_provider => "Proveedor"; @@ -4218,6 +4219,8 @@ class $es extends S { @override String get xmr_hidden => "XMR Oculto"; @override + String get send_xmr => "Enviar XMR"; + @override String get exchange => "Intercambiar"; @override String get sync_status_failed_connect => "CONEXIÓN FALLIDA AL NODO"; @@ -4706,8 +4709,6 @@ class $nl extends S { @override String get confirm => "Bevestigen"; @override - String get send_xmr => "Sturen XMR"; - @override String get settings_display_balance_as => "Toon saldo als"; @override String get trade_details_provider => "Leverancier"; @@ -4756,6 +4757,8 @@ class $nl extends S { @override String get xmr_hidden => "XMR Verborgen"; @override + String get send_xmr => "Sturen XMR"; + @override String get exchange => "Uitwisseling"; @override String get sync_status_failed_connect => "MISLUKT VERBINDING MET DE NODE"; @@ -5244,8 +5247,6 @@ class $zh extends S { @override String get confirm => "确认"; @override - String get send_xmr => "发送 XMR"; - @override String get settings_display_balance_as => "将余额显示为"; @override String get trade_details_provider => "提供者"; @@ -5294,6 +5295,8 @@ class $zh extends S { @override String get xmr_hidden => "XMR Hidden"; @override + String get send_xmr => "发送 XMR"; + @override String get exchange => "交换"; @override String get sync_status_failed_connect => "无法连接到节点"; @@ -5346,7 +5349,7 @@ class $zh extends S { @override String get trade_state_timeout => "超时"; @override - String get nodes => "节点数"; + String get nodes => "节点"; @override String get seed_share => "分享种子"; @override diff --git a/res/values/strings_zh.arb b/res/values/strings_zh.arb index 3a3ce1d81..d3288f555 100644 --- a/res/values/strings_zh.arb +++ b/res/values/strings_zh.arb @@ -113,7 +113,7 @@ "node_port" : "节点端口", "login" : "登录", "password" : "密码", - "nodes" : "节点数", + "nodes" : "节点", "node_reset_settings_title" : "重新设置", "nodes_list_reset_to_default_message" : "您确定要将设置重设为默认值吗?", "change_current_node" : "您确定将当前节点更改为 ${node}?",