From 264b3f4eeb5011a40cba2da0aa9dc6e509077e5a Mon Sep 17 00:00:00 2001 From: alexstotsky Date: Tue, 26 Nov 2024 14:06:29 +0200 Subject: [PATCH 01/19] Actualized keys and values --- public/locales/es-EM/translations.json | 154 +++++++++++++++++++++++-- public/locales/pt-BR/translations.json | 154 +++++++++++++++++++++++-- public/locales/ru/translations.json | 154 +++++++++++++++++++++++-- public/locales/tr/translations.json | 154 +++++++++++++++++++++++-- public/locales/vi/translations.json | 154 +++++++++++++++++++++++-- public/locales/zh-CN/translations.json | 154 +++++++++++++++++++++++-- public/locales/zh-TW/translations.json | 154 +++++++++++++++++++++++-- 7 files changed, 1001 insertions(+), 77 deletions(-) diff --git a/public/locales/es-EM/translations.json b/public/locales/es-EM/translations.json index b4219c521..b1dc4f66b 100644 --- a/public/locales/es-EM/translations.json +++ b/public/locales/es-EM/translations.json @@ -36,6 +36,7 @@ "accountRemoved": "Cuenta eliminada", "accountRemoving": "Eliminación de la cuenta", "useApiKey": "Usar llave API", + "updateUser": "Update user", "loginEmail": { "emailOrUserName": "Correo electrónico o Nombre de Usuario", "bfxAccPassword": "Contraseña", @@ -52,10 +53,22 @@ "invalidToken": "Token inválido, inténtalo de nuevo", "loginSessionExpired": "Tu login ha expirado, favor de intentar nuevamente" }, + "ttlSelect": { + "title": "Auth Token TTL", + "1day": "1 Day", + "2days": "2 Days", + "3days": "3 Days", + "4days": "4 Days", + "5days": "5 Days", + "6days": "6 Days", + "7days": "7 Days" + }, "apiKey": "Claves API", "apiSecret": "API Secreta", "accWithApiKey": "Agregar cuenta con llave API", "accWithoutApiKey": "Agregar cuenta sin llave API", + "accAddedWithApiKey": "You have already added this account using an API key", + "accAddedWithApiKeyLogin": "You have already added this account using an API key, logging you in...", "simpleAccounts": "Cuentas simples", "multipleAccounts": "Multiples Cuentas", "login": "Inicio de sesión", @@ -129,6 +142,8 @@ "amountUsd": "Monto (USD)", "ask": "Ask", "avgprice": "Precio de Ejecución promedio", + "bankFees": "Bank Fees", + "bankRouterId": "Bank Router ID", "balance": "Balance", "balanceUsd": "Balance en (USD)", "base-price": "Precio Base", @@ -145,13 +160,19 @@ "created": "Creado", "cumulativeAmount": "Cantidad acumulativa", "currency": "Moneda", + "currencyName": "Currency Name", "customerInfo": "Información del Cliente", "date": "Fecha", "days": "Días", + "defaultWidth": "Reset Column Widths", "deselectionHint": "Cmd/Ctrl + clic para anular la selección", "description": "Descripción", "destination": "Destino", "duration": "Duración", + "externalProviderId": "External Provider ID", + "externalProviderStatus": "External Provider Status", + "externalProviderInfo": "External Provider Info", + "externalProviderBankAccInfo": "External Provider Bank Account Info", "fee": "Comisiones", "feePercent": "% Comisión", "fees": "Comisiones", @@ -171,8 +192,12 @@ "maker_rebate": "Reembolso del Creador", "merchantName": "Nombre del Comerciante", "meta": "Metadatos", + "memo": "Memo", "mobile": "Móvil", + "moreDetails": "More Details", "movementsTotal": "Monto total de movimientos (USD)", + "noResults": "No results", + "noHistory": "No history to display", "note": "Nota", "opened": "Abierto", "orderid": "ID de la orden", @@ -193,11 +218,14 @@ "rate": "Tasa", "rateperc": "Tasa %", "redirectUrl": "Redirigir URL", + "remark": "Remark", "sale": "Venta", + "show": "Show", "sellingAmount": "Monto de venta", "sellingWeightedPrice": "Precio ponderado de venta", "side": "Lado", "status": "Estado", + "started": "Started", "taker_fees": "Tarifas de tomador", "taker_fees_crypto": "Comisiones del Tomador Crypto", "taker_fees_fiat": "Comisiones del Tomador Fiat", @@ -271,10 +299,15 @@ "remoteStorage": "Almacenamiento Remoto", "status": { "local": "Exportar csv generado, los archivos se guardan en: ", - "email": "Generando tu reporte CSV, lo enviaremos por correo electrónico tan pronto como esté listo..." + "email": "Generando tu reporte CSV, lo enviaremos por correo electrónico tan pronto como esté listo...", + "failed": "Export generation failed. Please select a smaller date range or try again later." }, "success": "Éxito", - "targets": "Datos para Exportar" + "fail": "Fail", + "targets": "Datos para Exportar", + "exportFormat": "Export Format", + "exportAsCsv": "Export as CSV", + "exportAsPdf": "Export as PDF" }, "fcredit": { "title": "Créditos de financiamiento (usados)", @@ -310,7 +343,10 @@ "cancel": "Cancelar", "notagain": "No volver a mostrar este mensaje", "continue": "Continue", - "warning": "Advertencia" + "warning": "Advertencia", + "sync-in-progress": "Syncing in Progress", + "first-sync-message": "Your data is downloading, please wait until the syncing process is finished.", + "okay_btn": "Okay" }, "header": { "logout": "Cerrar sesión", @@ -371,8 +407,16 @@ "logins": { "title": "Inicios de sesión" }, + "maintenance": { + "title": "Maintenance Notice", + "message_1": "The platform is currently in maintenance mode.", + "message_2": "Please check the ", + "message_3": " for updates.", + "message_4": "We will be back soon." + }, "movements": { - "title": "Movimientos" + "title": "Movimientos", + "moreDetails": "More Details" }, "navItems": { "reports": "Reportes", @@ -481,6 +525,7 @@ "table_scroll": "Desplazamiento de tabla", "preserve_timeframe": "Conservar el marco de tiempo", "remove_account": "Elminar cuenta", + "sync_after_update": "Auto Sync After Update", "sync": { "add-filter": "Añadir filtro", "add-pair": "Agregar par", @@ -513,6 +558,7 @@ }, "selector": { "select": "Seleccionar", + "strategy": "Strategy", "all": "Todo", "inactive": "Inactive", "balance-precision": { @@ -599,6 +645,56 @@ "use_api_key": "Usar llave API", "name_updated": "Nombre del grupo de cuentas actualizado" }, + "summary": { + "title": "Summary", + "leo_level": "LEO level", + "avg_amount": "Avg.Amount", + "no_data": "No related data for this period is available or data should be synced.", + "fees": { + "title": "Account Fees", + "sub_title": "Based on your 30 days eligible trading volume", + "fee_tier_volume": "Eligible Trading Volume", + "maker": "Maker Fees", + "taker_crypto": "Taker Fees Crypto", + "taker_fiat": "Taker Fees Fiat", + "taker_stables": "Taker Fees Stablecoins", + "deriv_maker": "Derivatives Maker Fees", + "deriv_taker": "Derivatives Taker Fees" + }, + "value": { + "title": "Account Balance", + "sub_title": "Total Balance including Deposits/Withdrawals" + }, + "profits": { + "title": "Profits", + "sub_title": "End of day profits/losses excluding Deposits/Withdrawals" + }, + "by_asset": { + "title": "Your Assets", + "sub_title": "Summary for period ", + "currency": "Currency", + "all_assets": "All Assets", + "amount": "Amount", + "balance": "Balance", + "balance_change": "Balance Change", + "profits": "Profits", + "volume": "Volume", + "total": "Total", + "trading_fees": "Trading Fees", + "fund_earnings": "Funding Earnings", + "filter": { + "title": "Filter", + "min_balance_switch": "Minimum Balance", + "min_balance_input": "Set a minimum balance for assets to show up in the table." + } + }, + "positions": { + "title": "Active Positions", + "derivative": "Derivative", + "margin": "Margin", + "position": "Position" + } + }, "symbols": { "title": "Obtener símbolos", "clear_symbols": "Borrar símbolos" @@ -626,6 +722,16 @@ "message": { "canceled": "Cancelar antiguo Sync Watcher" }, + "last-sync-time": { + "fail": "Failed to get last sync time", + "syncing": "Syncing...", + "sync-was-less-than-hour": "Last Sync was less than an hour ago", + "sync-was": "Last Sync was {{hours}} hours ago" + }, + "init-sync-info": { + "main": "Welcome to the Bitfinex Reports App. Your trading history is currently synchronizing, please wait until it's finished in order to view your reports.", + "additional": "Syncing is still in progress, this might take several minutes. Keep this window open until it's finished in case you have a large history." + }, "estimated_time": { "started_at": "Sincronización empezada: ", "spent_time": "Tiempo utilizado: ", @@ -640,16 +746,42 @@ }, "taxreport": { "title": "Reporte de impuestos", - "sections": { - "startSnapshot": "Empezar instantánea", - "endSnapshot": "Finalizar Instantánea", - "finalResult": "Resultado Final" - }, "startingPeriodBalances": "Balances del período inicial", "endingPeriodBalances": "Balances del período concluido", "startPositions": "Instantánea del periodo inicial", "endPositions": "Instantánea del periodo concluido", - "movements": "Movimientos" + "movements": "Movimientos", + "cols": { + "currency": "Currency", + "source": "Source", + "amount": "Amount", + "dateAcquired": "Date Acquired ", + "dateSold": "Date Sold", + "proceeds": "Proceeds", + "cost": "Cost", + "gainOrLoss": "Gain or Loss" + }, + "sources": { + "airdrop_on_wallet": "Airdrop on wallet", + "margin_funding_payment": "Margin funding payment", + "affiliate_rebate": "Affiliate rebate", + "staking_payment": "Staking payment", + "exchange": "Exchange" + }, + "disclaimer": { + "title": "Disclaimer", + "message": "The tax reports generated by this app are for informational purposes only. We do not guarantee accuracy or completeness. Always consult a qualified tax advisor to ensure compliance with current tax laws and personalized advice. Your reliance on the generated reports is at your own risk." + }, + "generation": { + "success": "Tax Report generated", + "title": "Your tax report is being generated. This process can take a while.", + "note": "If you have a large history it's recommended to keep the window open in the background until it's completed." + }, + "sections": { + "startSnapshot": "Empezar instantánea", + "endSnapshot": "Finalizar Instantánea", + "finalResult": "Resultado Final" + } }, "theme": { "light": "Claro", @@ -732,4 +864,4 @@ "withdrawals": { "title": "Retiro de fondos" } -} +} \ No newline at end of file diff --git a/public/locales/pt-BR/translations.json b/public/locales/pt-BR/translations.json index b62fe767b..7c9899759 100644 --- a/public/locales/pt-BR/translations.json +++ b/public/locales/pt-BR/translations.json @@ -36,6 +36,7 @@ "accountRemoved": "Conta removida", "accountRemoving": "Remoção de contas", "useApiKey": "Usar Chave API", + "updateUser": "Update user", "loginEmail": { "emailOrUserName": "E-mail ou usuário", "bfxAccPassword": "Senha", @@ -52,10 +53,22 @@ "invalidToken": "Token inválido. Tente novamente", "loginSessionExpired": "Sua sessão de login expirou, por favor tente novamente" }, + "ttlSelect": { + "title": "Auth Token TTL", + "1day": "1 Day", + "2days": "2 Days", + "3days": "3 Days", + "4days": "4 Days", + "5days": "5 Days", + "6days": "6 Days", + "7days": "7 Days" + }, "apiKey": "Chave de API", "apiSecret": "Segredo de API", "accWithApiKey": "Adicionar conta com chave de API", "accWithoutApiKey": "Adicionar conta sem chave de API", + "accAddedWithApiKey": "You have already added this account using an API key", + "accAddedWithApiKeyLogin": "You have already added this account using an API key, logging you in...", "simpleAccounts": "Contas simples", "multipleAccounts": "Múltiplas contas", "login": "Login", @@ -129,6 +142,8 @@ "amountUsd": "Quantidade (USD)", "ask": "Venda", "avgprice": "Preço médio de execução", + "bankFees": "Bank Fees", + "bankRouterId": "Bank Router ID", "balance": "Saldo", "balanceUsd": "Saldo (USD)", "base-price": "Preço base", @@ -145,13 +160,19 @@ "created": "Criado", "cumulativeAmount": "Valor cumulativo", "currency": "Moeda", + "currencyName": "Currency Name", "customerInfo": "Informação do cliente", "date": "Data", "days": "Dias", + "defaultWidth": "Reset Column Widths", "deselectionHint": "Cmd/Ctrl + clique para cancelar a seleção", "description": "Descrição", "destination": "Destino", "duration": "Duração", + "externalProviderId": "External Provider ID", + "externalProviderStatus": "External Provider Status", + "externalProviderInfo": "External Provider Info", + "externalProviderBankAccInfo": "External Provider Bank Account Info", "fee": "Taxa", "feePercent": "Perc taxa", "fees": "Taxas", @@ -171,8 +192,12 @@ "maker_rebate": "Reembolso de maker", "merchantName": "Nome do comerciante", "meta": "Metadados", + "memo": "Memo", "mobile": "Móvel", + "moreDetails": "More Details", "movementsTotal": "Quantidade total de movimentos (USD)", + "noResults": "No results", + "noHistory": "No history to display", "note": "Nota", "opened": "Aberta", "orderid": "ID da ordem", @@ -193,11 +218,14 @@ "rate": "Taxa", "rateperc": "Taxa %", "redirectUrl": "URL de redirecionamento", + "remark": "Remark", "sale": "Venda", + "show": "Show", "sellingAmount": "Quantidade de venda", "sellingWeightedPrice": "Preço Ponderado de Venda", "side": "Lado", "status": "Status", + "started": "Started", "taker_fees": "Taxas de taker", "taker_fees_crypto": "Taxas de taker Cripto", "taker_fees_fiat": "Taxas de taker Fiat", @@ -271,10 +299,15 @@ "remoteStorage": "Armazenamento remoto", "status": { "local": "Exportar csv gerado, os arquivos são salvos em: ", - "email": "Gerando seu relatório CSV, enviaremos para você por e-mail assim que estiver pronto..." + "email": "Gerando seu relatório CSV, enviaremos para você por e-mail assim que estiver pronto...", + "failed": "Export generation failed. Please select a smaller date range or try again later." }, "success": "Sucesso", - "targets": "Dados a exportar" + "fail": "Fail", + "targets": "Dados a exportar", + "exportFormat": "Export Format", + "exportAsCsv": "Export as CSV", + "exportAsPdf": "Export as PDF" }, "fcredit": { "title": "Créditos de financiamento (usados)", @@ -310,7 +343,10 @@ "cancel": "Cancelar", "notagain": "Não mostrar esta mensagem novamente", "continue": "Continuar", - "warning": "Aviso" + "warning": "Aviso", + "sync-in-progress": "Syncing in Progress", + "first-sync-message": "Your data is downloading, please wait until the syncing process is finished.", + "okay_btn": "Okay" }, "header": { "logout": "Encerrar sessão", @@ -371,8 +407,16 @@ "logins": { "title": "Logins" }, + "maintenance": { + "title": "Maintenance Notice", + "message_1": "The platform is currently in maintenance mode.", + "message_2": "Please check the ", + "message_3": " for updates.", + "message_4": "We will be back soon." + }, "movements": { - "title": "Movimentos" + "title": "Movimentos", + "moreDetails": "More Details" }, "navItems": { "reports": "Relatórios", @@ -481,6 +525,7 @@ "table_scroll": "Rolagem de tabela", "preserve_timeframe": "Preservar período", "remove_account": "Remover conta", + "sync_after_update": "Auto Sync After Update", "sync": { "add-filter": "Adicionar filtro", "add-pair": "Adicionar par", @@ -513,6 +558,7 @@ }, "selector": { "select": "Selecionar", + "strategy": "Strategy", "all": "Todos", "inactive": "Inativo", "balance-precision": { @@ -599,6 +645,56 @@ "use_api_key": "Utilizar chave API", "name_updated": "Nome do grupo de contas atualizado" }, + "summary": { + "title": "Summary", + "leo_level": "LEO level", + "avg_amount": "Avg.Amount", + "no_data": "No related data for this period is available or data should be synced.", + "fees": { + "title": "Account Fees", + "sub_title": "Based on your 30 days eligible trading volume", + "fee_tier_volume": "Eligible Trading Volume", + "maker": "Maker Fees", + "taker_crypto": "Taker Fees Crypto", + "taker_fiat": "Taker Fees Fiat", + "taker_stables": "Taker Fees Stablecoins", + "deriv_maker": "Derivatives Maker Fees", + "deriv_taker": "Derivatives Taker Fees" + }, + "value": { + "title": "Account Balance", + "sub_title": "Total Balance including Deposits/Withdrawals" + }, + "profits": { + "title": "Profits", + "sub_title": "End of day profits/losses excluding Deposits/Withdrawals" + }, + "by_asset": { + "title": "Your Assets", + "sub_title": "Summary for period ", + "currency": "Currency", + "all_assets": "All Assets", + "amount": "Amount", + "balance": "Balance", + "balance_change": "Balance Change", + "profits": "Profits", + "volume": "Volume", + "total": "Total", + "trading_fees": "Trading Fees", + "fund_earnings": "Funding Earnings", + "filter": { + "title": "Filter", + "min_balance_switch": "Minimum Balance", + "min_balance_input": "Set a minimum balance for assets to show up in the table." + } + }, + "positions": { + "title": "Active Positions", + "derivative": "Derivative", + "margin": "Margin", + "position": "Position" + } + }, "symbols": { "title": "Obter símbolos", "clear_symbols": "Limpar Símbolos" @@ -626,6 +722,16 @@ "message": { "canceled": "Cancelar antigo Sync Watcher" }, + "last-sync-time": { + "fail": "Failed to get last sync time", + "syncing": "Syncing...", + "sync-was-less-than-hour": "Last Sync was less than an hour ago", + "sync-was": "Last Sync was {{hours}} hours ago" + }, + "init-sync-info": { + "main": "Welcome to the Bitfinex Reports App. Your trading history is currently synchronizing, please wait until it's finished in order to view your reports.", + "additional": "Syncing is still in progress, this might take several minutes. Keep this window open until it's finished in case you have a large history." + }, "estimated_time": { "started_at": "Sincronização iniciada em: ", "spent_time": "Tempo gasto: ", @@ -640,16 +746,42 @@ }, "taxreport": { "title": "Relatório de impostos", - "sections": { - "startSnapshot": "Iniciar Snapshot", - "endSnapshot": "Encerrar Snapshot", - "finalResult": "Resultado final" - }, "startingPeriodBalances": "Saldos do início do período", "endingPeriodBalances": "Saldos do fim do período", "startPositions": "Snapshot das posições iniciais", "endPositions": "Snapshot das posições finais", - "movements": "Movimentos" + "movements": "Movimentos", + "cols": { + "currency": "Currency", + "source": "Source", + "amount": "Amount", + "dateAcquired": "Date Acquired ", + "dateSold": "Date Sold", + "proceeds": "Proceeds", + "cost": "Cost", + "gainOrLoss": "Gain or Loss" + }, + "sources": { + "airdrop_on_wallet": "Airdrop on wallet", + "margin_funding_payment": "Margin funding payment", + "affiliate_rebate": "Affiliate rebate", + "staking_payment": "Staking payment", + "exchange": "Exchange" + }, + "disclaimer": { + "title": "Disclaimer", + "message": "The tax reports generated by this app are for informational purposes only. We do not guarantee accuracy or completeness. Always consult a qualified tax advisor to ensure compliance with current tax laws and personalized advice. Your reliance on the generated reports is at your own risk." + }, + "generation": { + "success": "Tax Report generated", + "title": "Your tax report is being generated. This process can take a while.", + "note": "If you have a large history it's recommended to keep the window open in the background until it's completed." + }, + "sections": { + "startSnapshot": "Iniciar Snapshot", + "endSnapshot": "Encerrar Snapshot", + "finalResult": "Resultado final" + } }, "theme": { "light": "Claro", @@ -732,4 +864,4 @@ "withdrawals": { "title": "Retiradas" } -} +} \ No newline at end of file diff --git a/public/locales/ru/translations.json b/public/locales/ru/translations.json index 30ade65cc..64df092fd 100644 --- a/public/locales/ru/translations.json +++ b/public/locales/ru/translations.json @@ -36,6 +36,7 @@ "accountRemoved": "Аккаунт удален", "accountRemoving": "Удаление аккаунта", "useApiKey": "Использовать ключ API", + "updateUser": "Update user", "loginEmail": { "emailOrUserName": "Имя пользователя или эл. почта", "bfxAccPassword": "Пароль", @@ -52,10 +53,22 @@ "invalidToken": "Неверный токен, пожалуйста, попробуйте еще раз", "loginSessionExpired": "Ваша сессия истекла, попробуйте еще раз" }, + "ttlSelect": { + "title": "Auth Token TTL", + "1day": "1 Day", + "2days": "2 Days", + "3days": "3 Days", + "4days": "4 Days", + "5days": "5 Days", + "6days": "6 Days", + "7days": "7 Days" + }, "apiKey": "Ключ API", "apiSecret": "Секретный ключ API", "accWithApiKey": "Добавить аккаунт с ключом API", "accWithoutApiKey": "Добавить аккаунт без ключа API", + "accAddedWithApiKey": "You have already added this account using an API key", + "accAddedWithApiKeyLogin": "You have already added this account using an API key, logging you in...", "simpleAccounts": "Простые учетные записи", "multipleAccounts": "Несколько учетных записей", "login": "Войдите в аккаунт", @@ -129,6 +142,8 @@ "amountUsd": "Сумма (USD)", "ask": "Продажа", "avgprice": "Средняя цена исполнения", + "bankFees": "Bank Fees", + "bankRouterId": "Bank Router ID", "balance": "Баланс", "balanceUsd": "Баланс (USD)", "base-price": "Базовая цена", @@ -145,13 +160,19 @@ "created": "Создано", "cumulativeAmount": "Совокупная сумма", "currency": "Валюта", + "currencyName": "Currency Name", "customerInfo": "Информация о клиенте", "date": "Дата", "days": "Дней", + "defaultWidth": "Reset Column Widths", "deselectionHint": "Cmd/Ctrl + щелчок для снятия выделения", "description": "Описание", "destination": "Назначение", "duration": "Продолжительность", + "externalProviderId": "External Provider ID", + "externalProviderStatus": "External Provider Status", + "externalProviderInfo": "External Provider Info", + "externalProviderBankAccInfo": "External Provider Bank Account Info", "fee": "Комиссия", "feePercent": "Комиссия проц", "fees": "Комиссии", @@ -171,8 +192,12 @@ "maker_rebate": "Вознаграждение маркет-мейкера", "merchantName": "Имя продавца", "meta": "Метаданные", + "memo": "Memo", "mobile": "Мобильный", + "moreDetails": "More Details", "movementsTotal": "Сумма движений (USD)", + "noResults": "No results", + "noHistory": "No history to display", "note": "Примечание", "opened": "Открыто", "orderid": "ID ордера", @@ -193,11 +218,14 @@ "rate": "Ставка", "rateperc": "Ставка %", "redirectUrl": "URL переадресации", + "remark": "Remark", "sale": "Продажа", + "show": "Show", "sellingAmount": "Сумма продажи", "sellingWeightedPrice": "Взвешенная цена продажи", "side": "Сторона", "status": "Статус", + "started": "Started", "taker_fees": "Комиссии маркет-тейкера", "taker_fees_crypto": "Комиссия тейкера (Криптовалюта)", "taker_fees_fiat": "Комиссия тейкера (Фиат)", @@ -271,10 +299,15 @@ "remoteStorage": "Удаленное хранилище", "status": { "local": "Файлы созданы в формате csv и сохраняются в: ", - "email": "CSV-отчет сейчас создается. Мы отправим его на вашу почту, когда он будет готов..." + "email": "CSV-отчет сейчас создается. Мы отправим его на вашу почту, когда он будет готов...", + "failed": "Export generation failed. Please select a smaller date range or try again later." }, "success": "Выполнено", - "targets": "Данные для экспорта" + "fail": "Fail", + "targets": "Данные для экспорта", + "exportFormat": "Export Format", + "exportAsCsv": "Export as CSV", + "exportAsPdf": "Export as PDF" }, "fcredit": { "title": "Объем обеспечения (использ.)", @@ -310,7 +343,10 @@ "cancel": "Отмена", "notagain": "Больше не показывать это сообщение", "continue": "Далее", - "warning": "Предупреждение" + "warning": "Предупреждение", + "sync-in-progress": "Syncing in Progress", + "first-sync-message": "Your data is downloading, please wait until the syncing process is finished.", + "okay_btn": "Okay" }, "header": { "logout": "Выйти", @@ -371,8 +407,16 @@ "logins": { "title": "Логины" }, + "maintenance": { + "title": "Maintenance Notice", + "message_1": "The platform is currently in maintenance mode.", + "message_2": "Please check the ", + "message_3": " for updates.", + "message_4": "We will be back soon." + }, "movements": { - "title": "Движения" + "title": "Движения", + "moreDetails": "More Details" }, "navItems": { "reports": "Отчеты", @@ -481,6 +525,7 @@ "table_scroll": "Прокрутка таблицы", "preserve_timeframe": "Сохранить временной промежуток", "remove_account": "Удалить аккаунт", + "sync_after_update": "Auto Sync After Update", "sync": { "add-filter": "Добавить Фильтр", "add-pair": "Добавить Пару", @@ -513,6 +558,7 @@ }, "selector": { "select": "Выбрать", + "strategy": "Strategy", "all": "Bсе", "inactive": "Неактивен", "balance-precision": { @@ -599,6 +645,56 @@ "use_api_key": "Использовать ключ API", "name_updated": "Имя группы аккаунтов обновлено" }, + "summary": { + "title": "Summary", + "leo_level": "LEO level", + "avg_amount": "Avg.Amount", + "no_data": "No related data for this period is available or data should be synced.", + "fees": { + "title": "Account Fees", + "sub_title": "Based on your 30 days eligible trading volume", + "fee_tier_volume": "Eligible Trading Volume", + "maker": "Maker Fees", + "taker_crypto": "Taker Fees Crypto", + "taker_fiat": "Taker Fees Fiat", + "taker_stables": "Taker Fees Stablecoins", + "deriv_maker": "Derivatives Maker Fees", + "deriv_taker": "Derivatives Taker Fees" + }, + "value": { + "title": "Account Balance", + "sub_title": "Total Balance including Deposits/Withdrawals" + }, + "profits": { + "title": "Profits", + "sub_title": "End of day profits/losses excluding Deposits/Withdrawals" + }, + "by_asset": { + "title": "Your Assets", + "sub_title": "Summary for period ", + "currency": "Currency", + "all_assets": "All Assets", + "amount": "Amount", + "balance": "Balance", + "balance_change": "Balance Change", + "profits": "Profits", + "volume": "Volume", + "total": "Total", + "trading_fees": "Trading Fees", + "fund_earnings": "Funding Earnings", + "filter": { + "title": "Filter", + "min_balance_switch": "Minimum Balance", + "min_balance_input": "Set a minimum balance for assets to show up in the table." + } + }, + "positions": { + "title": "Active Positions", + "derivative": "Derivative", + "margin": "Margin", + "position": "Position" + } + }, "symbols": { "title": "Получить символы", "clear_symbols": "Удалить символы" @@ -626,6 +722,16 @@ "message": { "canceled": "Отмененный старый Sync Watcher" }, + "last-sync-time": { + "fail": "Failed to get last sync time", + "syncing": "Syncing...", + "sync-was-less-than-hour": "Last Sync was less than an hour ago", + "sync-was": "Last Sync was {{hours}} hours ago" + }, + "init-sync-info": { + "main": "Welcome to the Bitfinex Reports App. Your trading history is currently synchronizing, please wait until it's finished in order to view your reports.", + "additional": "Syncing is still in progress, this might take several minutes. Keep this window open until it's finished in case you have a large history." + }, "estimated_time": { "started_at": "Синхронизация началась: ", "spent_time": "Проведенное время: ", @@ -640,16 +746,42 @@ }, "taxreport": { "title": "Налоговый отчет", - "sections": { - "startSnapshot": "Начальный снапшот", - "endSnapshot": "Конечный снапшот", - "finalResult": "Финальный результат" - }, "startingPeriodBalances": "Балансы в начале периода", "endingPeriodBalances": "Балансы в конце периода", "startPositions": "Начальный снапшот позиций", "endPositions": "Конечный снапшот позиций", - "movements": "Движения" + "movements": "Движения", + "cols": { + "currency": "Currency", + "source": "Source", + "amount": "Amount", + "dateAcquired": "Date Acquired ", + "dateSold": "Date Sold", + "proceeds": "Proceeds", + "cost": "Cost", + "gainOrLoss": "Gain or Loss" + }, + "sources": { + "airdrop_on_wallet": "Airdrop on wallet", + "margin_funding_payment": "Margin funding payment", + "affiliate_rebate": "Affiliate rebate", + "staking_payment": "Staking payment", + "exchange": "Exchange" + }, + "disclaimer": { + "title": "Disclaimer", + "message": "The tax reports generated by this app are for informational purposes only. We do not guarantee accuracy or completeness. Always consult a qualified tax advisor to ensure compliance with current tax laws and personalized advice. Your reliance on the generated reports is at your own risk." + }, + "generation": { + "success": "Tax Report generated", + "title": "Your tax report is being generated. This process can take a while.", + "note": "If you have a large history it's recommended to keep the window open in the background until it's completed." + }, + "sections": { + "startSnapshot": "Начальный снапшот", + "endSnapshot": "Конечный снапшот", + "finalResult": "Финальный результат" + } }, "theme": { "light": "Светлая", @@ -732,4 +864,4 @@ "withdrawals": { "title": "Снятия" } -} +} \ No newline at end of file diff --git a/public/locales/tr/translations.json b/public/locales/tr/translations.json index 82deaa877..6e81f9657 100644 --- a/public/locales/tr/translations.json +++ b/public/locales/tr/translations.json @@ -36,6 +36,7 @@ "accountRemoved": "Hesap kaldırıldı", "accountRemoving": "Hesap kaldırma", "useApiKey": "API Anahtarını Kullan", + "updateUser": "Update user", "loginEmail": { "emailOrUserName": "E-posta veya Kullanıcı adı", "bfxAccPassword": "Parola", @@ -52,10 +53,22 @@ "invalidToken": "Geçersiz token, lütfen tekrar deneyin", "loginSessionExpired": "Oturumunuzun süresi doldu, lütfen tekrar deneyin" }, + "ttlSelect": { + "title": "Auth Token TTL", + "1day": "1 Day", + "2days": "2 Days", + "3days": "3 Days", + "4days": "4 Days", + "5days": "5 Days", + "6days": "6 Days", + "7days": "7 Days" + }, "apiKey": "API Anahtarı", "apiSecret": "API Gizli Dizisi", "accWithApiKey": "API anahtarıyla hesap ekle", "accWithoutApiKey": "API anahtarı olmadan hesap ekle", + "accAddedWithApiKey": "You have already added this account using an API key", + "accAddedWithApiKeyLogin": "You have already added this account using an API key, logging you in...", "simpleAccounts": "Basit Hesaplar", "multipleAccounts": "Çoklu Hesap", "login": "Login", @@ -129,6 +142,8 @@ "amountUsd": "Tutar (USD)", "ask": "Sat", "avgprice": "Ortalama Yürütme Fiyatı", + "bankFees": "Bank Fees", + "bankRouterId": "Bank Router ID", "balance": "Bakiye", "balanceUsd": "Bakiye (USD)", "base-price": "Baz Fiyat", @@ -145,13 +160,19 @@ "created": "Oluşturuldu", "cumulativeAmount": "Kümülatif Tutar", "currency": "Para birimi", + "currencyName": "Currency Name", "customerInfo": "Müşteri Bilgisi", "date": "Tarih", "days": "Gün", + "defaultWidth": "Reset Column Widths", "deselectionHint": "Seçimi kaldırmak için Cmd/Ctrl + tıklayın", "description": "Açıklama", "destination": "Hedef", "duration": "Süre", + "externalProviderId": "External Provider ID", + "externalProviderStatus": "External Provider Status", + "externalProviderInfo": "External Provider Info", + "externalProviderBankAccInfo": "External Provider Bank Account Info", "fee": "Ücret", "feePercent": "Ücret Yüzdesi", "fees": "Fees", @@ -171,8 +192,12 @@ "maker_rebate": "Yapıcı Geri Ödemesi", "merchantName": "Satıcı Adı", "meta": "Meta Veri", + "memo": "Memo", "mobile": "Mobil", + "moreDetails": "More Details", "movementsTotal": "Toplam Hareket Tutarı (USD)", + "noResults": "No results", + "noHistory": "No history to display", "note": "Not", "opened": "Açıldı", "orderid": "Emir Kimliği", @@ -193,11 +218,14 @@ "rate": "Oran", "rateperc": "Oran %", "redirectUrl": "Yönlendirme URL'si", + "remark": "Remark", "sale": "Satış", + "show": "Show", "sellingAmount": "Satış Tutarı", "sellingWeightedPrice": "Satış Ağırlıklı Fiyat", "side": "Taraf", "status": "Durum", + "started": "Started", "taker_fees": "Alıcı Ücretleri", "taker_fees_crypto": "Kripto Alıcı Ücretleri", "taker_fees_fiat": "İtibari Para Alıcı Ücretleri", @@ -271,10 +299,15 @@ "remoteStorage": "Uzaktan depolama", "status": { "local": "Oluşturulan csv'yi dışa aktarın, dosyalar şuraya kaydedilir: ", - "email": "CSV raporunuz oluşturuluyor. Hazır olur olmaz size e-posta ile göndereceğiz..." + "email": "CSV raporunuz oluşturuluyor. Hazır olur olmaz size e-posta ile göndereceğiz...", + "failed": "Export generation failed. Please select a smaller date range or try again later." }, "success": "Başarılı", - "targets": "Dışa Aktarılacak Veriler" + "fail": "Fail", + "targets": "Dışa Aktarılacak Veriler", + "exportFormat": "Export Format", + "exportAsCsv": "Export as CSV", + "exportAsPdf": "Export as PDF" }, "fcredit": { "title": "Fonlama Kredileri (Kullanılmış)", @@ -310,7 +343,10 @@ "cancel": "Cancel", "notagain": "Bu mesajı bir daha gösterme", "continue": "Continue", - "warning": "Uyarı" + "warning": "Uyarı", + "sync-in-progress": "Syncing in Progress", + "first-sync-message": "Your data is downloading, please wait until the syncing process is finished.", + "okay_btn": "Okay" }, "header": { "logout": "Logout", @@ -371,8 +407,16 @@ "logins": { "title": "Girişler" }, + "maintenance": { + "title": "Maintenance Notice", + "message_1": "The platform is currently in maintenance mode.", + "message_2": "Please check the ", + "message_3": " for updates.", + "message_4": "We will be back soon." + }, "movements": { - "title": "Hareketler" + "title": "Hareketler", + "moreDetails": "More Details" }, "navItems": { "reports": "Raporlar", @@ -481,6 +525,7 @@ "table_scroll": "Tablo Kaydırma", "preserve_timeframe": "Zaman Dilimini Koru", "remove_account": "Hesabı Kaldır", + "sync_after_update": "Auto Sync After Update", "sync": { "add-filter": "Filtre Ekle", "add-pair": "Parite Ekle", @@ -513,6 +558,7 @@ }, "selector": { "select": "Seç", + "strategy": "Strategy", "all": "Tümü", "inactive": "Inactive", "balance-precision": { @@ -599,6 +645,56 @@ "use_api_key": "API anahtarı kullanın", "name_updated": "Hesap grubu adı güncellendi" }, + "summary": { + "title": "Summary", + "leo_level": "LEO level", + "avg_amount": "Avg.Amount", + "no_data": "No related data for this period is available or data should be synced.", + "fees": { + "title": "Account Fees", + "sub_title": "Based on your 30 days eligible trading volume", + "fee_tier_volume": "Eligible Trading Volume", + "maker": "Maker Fees", + "taker_crypto": "Taker Fees Crypto", + "taker_fiat": "Taker Fees Fiat", + "taker_stables": "Taker Fees Stablecoins", + "deriv_maker": "Derivatives Maker Fees", + "deriv_taker": "Derivatives Taker Fees" + }, + "value": { + "title": "Account Balance", + "sub_title": "Total Balance including Deposits/Withdrawals" + }, + "profits": { + "title": "Profits", + "sub_title": "End of day profits/losses excluding Deposits/Withdrawals" + }, + "by_asset": { + "title": "Your Assets", + "sub_title": "Summary for period ", + "currency": "Currency", + "all_assets": "All Assets", + "amount": "Amount", + "balance": "Balance", + "balance_change": "Balance Change", + "profits": "Profits", + "volume": "Volume", + "total": "Total", + "trading_fees": "Trading Fees", + "fund_earnings": "Funding Earnings", + "filter": { + "title": "Filter", + "min_balance_switch": "Minimum Balance", + "min_balance_input": "Set a minimum balance for assets to show up in the table." + } + }, + "positions": { + "title": "Active Positions", + "derivative": "Derivative", + "margin": "Margin", + "position": "Position" + } + }, "symbols": { "title": "Sembolleri al", "clear_symbols": "Sembolleri Temizle" @@ -626,6 +722,16 @@ "message": { "canceled": "Eski Senkronizasyon Takipçisi iptal edildi" }, + "last-sync-time": { + "fail": "Failed to get last sync time", + "syncing": "Syncing...", + "sync-was-less-than-hour": "Last Sync was less than an hour ago", + "sync-was": "Last Sync was {{hours}} hours ago" + }, + "init-sync-info": { + "main": "Welcome to the Bitfinex Reports App. Your trading history is currently synchronizing, please wait until it's finished in order to view your reports.", + "additional": "Syncing is still in progress, this might take several minutes. Keep this window open until it's finished in case you have a large history." + }, "estimated_time": { "started_at": "Senkronizasyon şu andan itibaren başladı: ", "spent_time": "Harcanan zaman: ", @@ -640,16 +746,42 @@ }, "taxreport": { "title": "Vergi Raporu", - "sections": { - "startSnapshot": "Anlık Görüntü Başlat", - "endSnapshot": "Anlık Görüntüyü Bitir", - "finalResult": "Nihai Sonuç" - }, "startingPeriodBalances": "Başlangıç Dönemi Bakiyeleri", "endingPeriodBalances": "Bitiş Dönemi Bakiyeleri", "startPositions": "Başlangıç Pozisyonlarının Anlık Görüntüsü", "endPositions": "Bitiş Pozisyonlarının Anlık Görüntüsü", - "movements": "Hareketler" + "movements": "Hareketler", + "cols": { + "currency": "Currency", + "source": "Source", + "amount": "Amount", + "dateAcquired": "Date Acquired ", + "dateSold": "Date Sold", + "proceeds": "Proceeds", + "cost": "Cost", + "gainOrLoss": "Gain or Loss" + }, + "sources": { + "airdrop_on_wallet": "Airdrop on wallet", + "margin_funding_payment": "Margin funding payment", + "affiliate_rebate": "Affiliate rebate", + "staking_payment": "Staking payment", + "exchange": "Exchange" + }, + "disclaimer": { + "title": "Disclaimer", + "message": "The tax reports generated by this app are for informational purposes only. We do not guarantee accuracy or completeness. Always consult a qualified tax advisor to ensure compliance with current tax laws and personalized advice. Your reliance on the generated reports is at your own risk." + }, + "generation": { + "success": "Tax Report generated", + "title": "Your tax report is being generated. This process can take a while.", + "note": "If you have a large history it's recommended to keep the window open in the background until it's completed." + }, + "sections": { + "startSnapshot": "Anlık Görüntü Başlat", + "endSnapshot": "Anlık Görüntüyü Bitir", + "finalResult": "Nihai Sonuç" + } }, "theme": { "light": "Açık", @@ -732,4 +864,4 @@ "withdrawals": { "title": "Para çekme işlemleri" } -} +} \ No newline at end of file diff --git a/public/locales/vi/translations.json b/public/locales/vi/translations.json index 18bb820b2..6a5e7d37e 100644 --- a/public/locales/vi/translations.json +++ b/public/locales/vi/translations.json @@ -36,6 +36,7 @@ "accountRemoved": "Tài khoản đã xoá", "accountRemoving": "Tài khoản đang được xoá", "useApiKey": "Sử dụng khoá API", + "updateUser": "Update user", "loginEmail": { "emailOrUserName": "Email hoặc Tên người dùng", "bfxAccPassword": "Mật khẩu", @@ -52,10 +53,22 @@ "invalidToken": "Token không hợp lệ, vui lòng thử lại", "loginSessionExpired": "Phiên đăng nhập của bạn đã hết hạn, vui lòng thử lại" }, + "ttlSelect": { + "title": "Auth Token TTL", + "1day": "1 Day", + "2days": "2 Days", + "3days": "3 Days", + "4days": "4 Days", + "5days": "5 Days", + "6days": "6 Days", + "7days": "7 Days" + }, "apiKey": "Khoá API", "apiSecret": "Bí mật API", "accWithApiKey": "Thêm tài khoản bằng khóa API", "accWithoutApiKey": "Thêm tài khoản mà không cần khóa API", + "accAddedWithApiKey": "You have already added this account using an API key", + "accAddedWithApiKeyLogin": "You have already added this account using an API key, logging you in...", "simpleAccounts": "Một tài khoản", "multipleAccounts": "Nhiều tài khoản", "login": "Đăng nhập", @@ -129,6 +142,8 @@ "amountUsd": "Số lượng tiền (USD)", "ask": "Bán", "avgprice": "Giá thực hiện trung bình", + "bankFees": "Bank Fees", + "bankRouterId": "Bank Router ID", "balance": "Số dư", "balanceUsd": "Số dư (USD)", "base-price": "Giá cơ sở", @@ -145,13 +160,19 @@ "created": "Tạo", "cumulativeAmount": "Tổng số lượng", "currency": "Tiền tệ", + "currencyName": "Currency Name", "customerInfo": "Thông tin khách hàng", "date": "Ngày", "days": "Ngày", + "defaultWidth": "Reset Column Widths", "deselectionHint": "Cmd/Ctrl + click để bỏ chọn", "description": "Mô tả", "destination": "Đích", "duration": "Thời hạn", + "externalProviderId": "External Provider ID", + "externalProviderStatus": "External Provider Status", + "externalProviderInfo": "External Provider Info", + "externalProviderBankAccInfo": "External Provider Bank Account Info", "fee": "Phí", "feePercent": "Phí Perc", "fees": "Phí", @@ -171,8 +192,12 @@ "maker_rebate": "Mức giảm giá Maker", "merchantName": "Tên nhà bán hàng", "meta": "Siêu dữ liệu", + "memo": "Memo", "mobile": "Di động", + "moreDetails": "More Details", "movementsTotal": "Tống số lượng tiền biến động (USD)", + "noResults": "No results", + "noHistory": "No history to display", "note": "Lưu ý", "opened": "Mở", "orderid": "ID lệnh", @@ -193,11 +218,14 @@ "rate": "Lãi suất", "rateperc": "Lãi suất %", "redirectUrl": "Chuyển hướng URL", + "remark": "Remark", "sale": "Doanh thu", + "show": "Show", "sellingAmount": "Số lượng bán", "sellingWeightedPrice": "Giá gia quyền bán", "side": "Cạnh", "status": "Trạng thái", + "started": "Started", "taker_fees": "Phí taker", "taker_fees_crypto": "Tiền mã hoá phí taker", "taker_fees_fiat": "Tiền pháp định phí taker", @@ -271,10 +299,15 @@ "remoteStorage": "Lưu trữ từ xa", "status": { "local": "Xuất csv được tạo, các tệp được lưu trong: ", - "email": "Đang tạo báo cáo CSV, chúng tôi sẽ gửi báo cáo đó cho bạn qua email ngay khi tạo xong..." + "email": "Đang tạo báo cáo CSV, chúng tôi sẽ gửi báo cáo đó cho bạn qua email ngay khi tạo xong...", + "failed": "Export generation failed. Please select a smaller date range or try again later." }, "success": "Thành công", - "targets": "Dữ liệu để xuất" + "fail": "Fail", + "targets": "Dữ liệu để xuất", + "exportFormat": "Export Format", + "exportAsCsv": "Export as CSV", + "exportAsPdf": "Export as PDF" }, "fcredit": { "title": "Tín dụng vốn vay (Đã sử dụng)", @@ -310,7 +343,10 @@ "cancel": "Huỷ", "notagain": "Không hiển thị lại thông báo này", "continue": "Tiếp tục", - "warning": "Cảnh báo" + "warning": "Cảnh báo", + "sync-in-progress": "Syncing in Progress", + "first-sync-message": "Your data is downloading, please wait until the syncing process is finished.", + "okay_btn": "Okay" }, "header": { "logout": "Đăng xuất", @@ -371,8 +407,16 @@ "logins": { "title": "Đăng nhập" }, + "maintenance": { + "title": "Maintenance Notice", + "message_1": "The platform is currently in maintenance mode.", + "message_2": "Please check the ", + "message_3": " for updates.", + "message_4": "We will be back soon." + }, "movements": { - "title": "Biến động dòng tiền" + "title": "Biến động dòng tiền", + "moreDetails": "More Details" }, "navItems": { "reports": "Báo cáo", @@ -481,6 +525,7 @@ "table_scroll": "Cuộn bảng", "preserve_timeframe": "Giữ nguyên khung thời gian", "remove_account": "Xóa tài khoản", + "sync_after_update": "Auto Sync After Update", "sync": { "add-filter": "Thêm bộ lọc", "add-pair": "Thêm cặp", @@ -513,6 +558,7 @@ }, "selector": { "select": "Chọn", + "strategy": "Strategy", "all": "Tất cả", "inactive": "Không hoạt động", "balance-precision": { @@ -599,6 +645,56 @@ "use_api_key": "Sử dụng khoá API", "name_updated": "Tên nhóm tài khoản đã cập nhật" }, + "summary": { + "title": "Summary", + "leo_level": "LEO level", + "avg_amount": "Avg.Amount", + "no_data": "No related data for this period is available or data should be synced.", + "fees": { + "title": "Account Fees", + "sub_title": "Based on your 30 days eligible trading volume", + "fee_tier_volume": "Eligible Trading Volume", + "maker": "Maker Fees", + "taker_crypto": "Taker Fees Crypto", + "taker_fiat": "Taker Fees Fiat", + "taker_stables": "Taker Fees Stablecoins", + "deriv_maker": "Derivatives Maker Fees", + "deriv_taker": "Derivatives Taker Fees" + }, + "value": { + "title": "Account Balance", + "sub_title": "Total Balance including Deposits/Withdrawals" + }, + "profits": { + "title": "Profits", + "sub_title": "End of day profits/losses excluding Deposits/Withdrawals" + }, + "by_asset": { + "title": "Your Assets", + "sub_title": "Summary for period ", + "currency": "Currency", + "all_assets": "All Assets", + "amount": "Amount", + "balance": "Balance", + "balance_change": "Balance Change", + "profits": "Profits", + "volume": "Volume", + "total": "Total", + "trading_fees": "Trading Fees", + "fund_earnings": "Funding Earnings", + "filter": { + "title": "Filter", + "min_balance_switch": "Minimum Balance", + "min_balance_input": "Set a minimum balance for assets to show up in the table." + } + }, + "positions": { + "title": "Active Positions", + "derivative": "Derivative", + "margin": "Margin", + "position": "Position" + } + }, "symbols": { "title": "Lấy biểu tượng", "clear_symbols": "Xoá biểu tượng" @@ -626,6 +722,16 @@ "message": { "canceled": "Đã hủy Sync Watcher cũ" }, + "last-sync-time": { + "fail": "Failed to get last sync time", + "syncing": "Syncing...", + "sync-was-less-than-hour": "Last Sync was less than an hour ago", + "sync-was": "Last Sync was {{hours}} hours ago" + }, + "init-sync-info": { + "main": "Welcome to the Bitfinex Reports App. Your trading history is currently synchronizing, please wait until it's finished in order to view your reports.", + "additional": "Syncing is still in progress, this might take several minutes. Keep this window open until it's finished in case you have a large history." + }, "estimated_time": { "started_at": "Đã bắt đầu đồng bộ hóa lúc: ", "spent_time": "Thời gian sử dụng: ", @@ -640,16 +746,42 @@ }, "taxreport": { "title": "Báo cáo thuế", - "sections": { - "startSnapshot": "Bắt đầu Snapshot", - "endSnapshot": "Kết thúc Snapshot", - "finalResult": "Kết quả cuối cùng" - }, "startingPeriodBalances": "Bắt đầu với số dư giai đoạn", "endingPeriodBalances": "Kết thúc với số dư giai đoạn", "startPositions": "Bắt đầu snapshot vị thế", "endPositions": "Chỉnh sửa snapshot vị thế", - "movements": "Biến động dòng tiền" + "movements": "Biến động dòng tiền", + "cols": { + "currency": "Currency", + "source": "Source", + "amount": "Amount", + "dateAcquired": "Date Acquired ", + "dateSold": "Date Sold", + "proceeds": "Proceeds", + "cost": "Cost", + "gainOrLoss": "Gain or Loss" + }, + "sources": { + "airdrop_on_wallet": "Airdrop on wallet", + "margin_funding_payment": "Margin funding payment", + "affiliate_rebate": "Affiliate rebate", + "staking_payment": "Staking payment", + "exchange": "Exchange" + }, + "disclaimer": { + "title": "Disclaimer", + "message": "The tax reports generated by this app are for informational purposes only. We do not guarantee accuracy or completeness. Always consult a qualified tax advisor to ensure compliance with current tax laws and personalized advice. Your reliance on the generated reports is at your own risk." + }, + "generation": { + "success": "Tax Report generated", + "title": "Your tax report is being generated. This process can take a while.", + "note": "If you have a large history it's recommended to keep the window open in the background until it's completed." + }, + "sections": { + "startSnapshot": "Bắt đầu Snapshot", + "endSnapshot": "Kết thúc Snapshot", + "finalResult": "Kết quả cuối cùng" + } }, "theme": { "light": "Sáng", @@ -732,4 +864,4 @@ "withdrawals": { "title": "Tiền rút" } -} +} \ No newline at end of file diff --git a/public/locales/zh-CN/translations.json b/public/locales/zh-CN/translations.json index f2dc20758..31240f0b4 100644 --- a/public/locales/zh-CN/translations.json +++ b/public/locales/zh-CN/translations.json @@ -36,6 +36,7 @@ "accountRemoved": "账号已移除", "accountRemoving": "账号移除中", "useApiKey": "使用API密钥", + "updateUser": "Update user", "loginEmail": { "emailOrUserName": "电子邮件或用户名", "bfxAccPassword": "密码", @@ -52,10 +53,22 @@ "invalidToken": "无效令牌,请重试", "loginSessionExpired": "登录已超时,请重新登录。" }, + "ttlSelect": { + "title": "Auth Token TTL", + "1day": "1 Day", + "2days": "2 Days", + "3days": "3 Days", + "4days": "4 Days", + "5days": "5 Days", + "6days": "6 Days", + "7days": "7 Days" + }, "apiKey": "API密钥", "apiSecret": "API密码", "accWithApiKey": "使用API密钥添加账号", "accWithoutApiKey": "不使用API密钥添加账号", + "accAddedWithApiKey": "You have already added this account using an API key", + "accAddedWithApiKeyLogin": "You have already added this account using an API key, logging you in...", "simpleAccounts": "简易账号", "multipleAccounts": "多账号", "login": "登录", @@ -129,6 +142,8 @@ "amountUsd": "金额 (USD)", "ask": "卖出", "avgprice": "平均执行价格", + "bankFees": "Bank Fees", + "bankRouterId": "Bank Router ID", "balance": "余额", "balanceUsd": "余额 (USD)", "base-price": "基价", @@ -145,13 +160,19 @@ "created": "已创建", "cumulativeAmount": "累计数量", "currency": "币种", + "currencyName": "Currency Name", "customerInfo": "客户信息", "date": "日期", "days": "天", + "defaultWidth": "Reset Column Widths", "deselectionHint": "按压Cmd/Ctrl键并点击以取消选择", "description": "描述", "destination": "目的地", "duration": "期间", + "externalProviderId": "External Provider ID", + "externalProviderStatus": "External Provider Status", + "externalProviderInfo": "External Provider Info", + "externalProviderBankAccInfo": "External Provider Bank Account Info", "fee": "费用", "feePercent": "费用百分比", "fees": "费用", @@ -171,8 +192,12 @@ "maker_rebate": "做市商返点奖励", "merchantName": "商店名称", "meta": "元数据", + "memo": "Memo", "mobile": "移动设备", + "moreDetails": "More Details", "movementsTotal": "运用资金总额 (美元)", + "noResults": "No results", + "noHistory": "No history to display", "note": "提现备注", "opened": "已打开", "orderid": "订单 ID", @@ -193,11 +218,14 @@ "rate": "利率", "rateperc": "利率 %", "redirectUrl": "重新跳转网址", + "remark": "Remark", "sale": "卖出价值", + "show": "Show", "sellingAmount": "卖出数量", "sellingWeightedPrice": "卖出加权价格", "side": "方向", "status": "状态", + "started": "Started", "taker_fees": "吃单手续费", "taker_fees_crypto": "吃单手续费 (加密货币)", "taker_fees_fiat": "吃单手续费 (法币)", @@ -271,10 +299,15 @@ "remoteStorage": "远端储存", "status": { "local": "已成功汇出CSV,档案保存于: ", - "email": "正在生成您的 CSV 报告,我们会在报告就绪后通过电子邮件发送给您…" + "email": "正在生成您的 CSV 报告,我们会在报告就绪后通过电子邮件发送给您…", + "failed": "Export generation failed. Please select a smaller date range or try again later." }, "success": "成功", - "targets": "要导出的数据" + "fail": "Fail", + "targets": "要导出的数据", + "exportFormat": "Export Format", + "exportAsCsv": "Export as CSV", + "exportAsPdf": "Export as PDF" }, "fcredit": { "title": "融资 (已使用)", @@ -310,7 +343,10 @@ "cancel": "取消", "notagain": "不再显示此消息", "continue": "继续", - "warning": "警告" + "warning": "警告", + "sync-in-progress": "Syncing in Progress", + "first-sync-message": "Your data is downloading, please wait until the syncing process is finished.", + "okay_btn": "Okay" }, "header": { "logout": "注销", @@ -371,8 +407,16 @@ "logins": { "title": "登录" }, + "maintenance": { + "title": "Maintenance Notice", + "message_1": "The platform is currently in maintenance mode.", + "message_2": "Please check the ", + "message_3": " for updates.", + "message_4": "We will be back soon." + }, "movements": { - "title": "移动" + "title": "移动", + "moreDetails": "More Details" }, "navItems": { "reports": "报告", @@ -481,6 +525,7 @@ "table_scroll": "滚动条", "preserve_timeframe": "指定的保持时间", "remove_account": "移除账号", + "sync_after_update": "Auto Sync After Update", "sync": { "add-filter": "增加筛选条件", "add-pair": "增加交易对", @@ -513,6 +558,7 @@ }, "selector": { "select": "选取", + "strategy": "Strategy", "all": "全部", "inactive": "时间", "balance-precision": { @@ -599,6 +645,56 @@ "use_api_key": "使用API密钥", "name_updated": "账号群组名称已更新" }, + "summary": { + "title": "Summary", + "leo_level": "LEO level", + "avg_amount": "Avg.Amount", + "no_data": "No related data for this period is available or data should be synced.", + "fees": { + "title": "Account Fees", + "sub_title": "Based on your 30 days eligible trading volume", + "fee_tier_volume": "Eligible Trading Volume", + "maker": "Maker Fees", + "taker_crypto": "Taker Fees Crypto", + "taker_fiat": "Taker Fees Fiat", + "taker_stables": "Taker Fees Stablecoins", + "deriv_maker": "Derivatives Maker Fees", + "deriv_taker": "Derivatives Taker Fees" + }, + "value": { + "title": "Account Balance", + "sub_title": "Total Balance including Deposits/Withdrawals" + }, + "profits": { + "title": "Profits", + "sub_title": "End of day profits/losses excluding Deposits/Withdrawals" + }, + "by_asset": { + "title": "Your Assets", + "sub_title": "Summary for period ", + "currency": "Currency", + "all_assets": "All Assets", + "amount": "Amount", + "balance": "Balance", + "balance_change": "Balance Change", + "profits": "Profits", + "volume": "Volume", + "total": "Total", + "trading_fees": "Trading Fees", + "fund_earnings": "Funding Earnings", + "filter": { + "title": "Filter", + "min_balance_switch": "Minimum Balance", + "min_balance_input": "Set a minimum balance for assets to show up in the table." + } + }, + "positions": { + "title": "Active Positions", + "derivative": "Derivative", + "margin": "Margin", + "position": "Position" + } + }, "symbols": { "title": "获取符号", "clear_symbols": "清除交易对" @@ -626,6 +722,16 @@ "message": { "canceled": "已取消旧同步观察程序" }, + "last-sync-time": { + "fail": "Failed to get last sync time", + "syncing": "Syncing...", + "sync-was-less-than-hour": "Last Sync was less than an hour ago", + "sync-was": "Last Sync was {{hours}} hours ago" + }, + "init-sync-info": { + "main": "Welcome to the Bitfinex Reports App. Your trading history is currently synchronizing, please wait until it's finished in order to view your reports.", + "additional": "Syncing is still in progress, this might take several minutes. Keep this window open until it's finished in case you have a large history." + }, "estimated_time": { "started_at": "已开始同步: ", "spent_time": "已用时间: ", @@ -640,16 +746,42 @@ }, "taxreport": { "title": "税务报告", - "sections": { - "startSnapshot": "期初快照", - "endSnapshot": "期末快照", - "finalResult": "最终结果" - }, "startingPeriodBalances": "期初余额", "endingPeriodBalances": "期末余额", "startPositions": "仓位期初快照", "endPositions": "仓位期末快照", - "movements": "移动" + "movements": "移动", + "cols": { + "currency": "Currency", + "source": "Source", + "amount": "Amount", + "dateAcquired": "Date Acquired ", + "dateSold": "Date Sold", + "proceeds": "Proceeds", + "cost": "Cost", + "gainOrLoss": "Gain or Loss" + }, + "sources": { + "airdrop_on_wallet": "Airdrop on wallet", + "margin_funding_payment": "Margin funding payment", + "affiliate_rebate": "Affiliate rebate", + "staking_payment": "Staking payment", + "exchange": "Exchange" + }, + "disclaimer": { + "title": "Disclaimer", + "message": "The tax reports generated by this app are for informational purposes only. We do not guarantee accuracy or completeness. Always consult a qualified tax advisor to ensure compliance with current tax laws and personalized advice. Your reliance on the generated reports is at your own risk." + }, + "generation": { + "success": "Tax Report generated", + "title": "Your tax report is being generated. This process can take a while.", + "note": "If you have a large history it's recommended to keep the window open in the background until it's completed." + }, + "sections": { + "startSnapshot": "期初快照", + "endSnapshot": "期末快照", + "finalResult": "最终结果" + } }, "theme": { "light": "浅色", @@ -732,4 +864,4 @@ "withdrawals": { "title": "提款" } -} +} \ No newline at end of file diff --git a/public/locales/zh-TW/translations.json b/public/locales/zh-TW/translations.json index 6b018944b..8295e2cdf 100644 --- a/public/locales/zh-TW/translations.json +++ b/public/locales/zh-TW/translations.json @@ -36,6 +36,7 @@ "accountRemoved": "已移除帳戶", "accountRemoving": "正在移除帳戶", "useApiKey": "使用API金鑰", + "updateUser": "Update user", "loginEmail": { "emailOrUserName": "電子郵件或用戶名", "bfxAccPassword": "密碼", @@ -52,10 +53,22 @@ "invalidToken": "令牌無效,請再試一次", "loginSessionExpired": "登入逾時,請重新再試。" }, + "ttlSelect": { + "title": "Auth Token TTL", + "1day": "1 Day", + "2days": "2 Days", + "3days": "3 Days", + "4days": "4 Days", + "5days": "5 Days", + "6days": "6 Days", + "7days": "7 Days" + }, "apiKey": "API 金鑰", "apiSecret": "API 密碼", "accWithApiKey": "使用API 金鑰新增帳戶", "accWithoutApiKey": "不使用API 金鑰新增帳戶", + "accAddedWithApiKey": "You have already added this account using an API key", + "accAddedWithApiKeyLogin": "You have already added this account using an API key, logging you in...", "simpleAccounts": "簡易帳戶", "multipleAccounts": "多個帳戶", "login": "登入", @@ -129,6 +142,8 @@ "amountUsd": "數量(美元)", "ask": "賣出", "avgprice": "平均執行價格", + "bankFees": "Bank Fees", + "bankRouterId": "Bank Router ID", "balance": "餘額", "balanceUsd": "餘額(美元)", "base-price": "基價", @@ -145,13 +160,19 @@ "created": "已建立", "cumulativeAmount": "累計數量", "currency": "幣別", + "currencyName": "Currency Name", "customerInfo": "顧客資訊", "date": "日期", "days": "天", + "defaultWidth": "Reset Column Widths", "deselectionHint": "按Cmd(或者Ctrl)鍵加點擊滑鼠以取消選擇", "description": "說明", "destination": "目的地", "duration": "持續時間", + "externalProviderId": "External Provider ID", + "externalProviderStatus": "External Provider Status", + "externalProviderInfo": "External Provider Info", + "externalProviderBankAccInfo": "External Provider Bank Account Info", "fee": "手續費", "feePercent": "費用百分比", "fees": "費用", @@ -171,8 +192,12 @@ "maker_rebate": "做市商返利", "merchantName": "店家名稱", "meta": "後設資料", + "memo": "Memo", "mobile": "行動裝置", + "moreDetails": "More Details", "movementsTotal": "運用資金總額 (美元)", + "noResults": "No results", + "noHistory": "No history to display", "note": "備註", "opened": "開始", "orderid": "訂單 ID", @@ -193,11 +218,14 @@ "rate": "利率", "rateperc": "利率 %", "redirectUrl": "重新導向網址", + "remark": "Remark", "sale": "賣出價值", + "show": "Show", "sellingAmount": "賣出數量", "sellingWeightedPrice": "賣出加權價格", "side": "方向", "status": "狀態", + "started": "Started", "taker_fees": "吃單手續費", "taker_fees_crypto": "吃單手續費(加密貨幣)", "taker_fees_fiat": "吃單手續費(法幣)", @@ -271,10 +299,15 @@ "remoteStorage": "遠端儲存", "status": { "local": "已成功匯出至CSV檔,檔案儲存於: ", - "email": "正在生成您的 CSV 格式報告。生成後將立即透過 Email 送出。" + "email": "正在生成您的 CSV 格式報告。生成後將立即透過 Email 送出。", + "failed": "Export generation failed. Please select a smaller date range or try again later." }, "success": "成功", - "targets": "匯出項目" + "fail": "Fail", + "targets": "匯出項目", + "exportFormat": "Export Format", + "exportAsCsv": "Export as CSV", + "exportAsPdf": "Export as PDF" }, "fcredit": { "title": "融資(已使用)", @@ -310,7 +343,10 @@ "cancel": "取消", "notagain": "不要再顯示此信息", "continue": "繼續", - "warning": "警告" + "warning": "警告", + "sync-in-progress": "Syncing in Progress", + "first-sync-message": "Your data is downloading, please wait until the syncing process is finished.", + "okay_btn": "Okay" }, "header": { "logout": "登出", @@ -371,8 +407,16 @@ "logins": { "title": "登入" }, + "maintenance": { + "title": "Maintenance Notice", + "message_1": "The platform is currently in maintenance mode.", + "message_2": "Please check the ", + "message_3": " for updates.", + "message_4": "We will be back soon." + }, "movements": { - "title": "資金動向" + "title": "資金動向", + "moreDetails": "More Details" }, "navItems": { "reports": "報告", @@ -481,6 +525,7 @@ "table_scroll": "顯示捲軸", "preserve_timeframe": "保留指定時間", "remove_account": "移除帳戶", + "sync_after_update": "Auto Sync After Update", "sync": { "add-filter": "增加篩選條件", "add-pair": "增加交易對", @@ -513,6 +558,7 @@ }, "selector": { "select": "選取", + "strategy": "Strategy", "all": "全部", "inactive": "最後更新", "balance-precision": { @@ -599,6 +645,56 @@ "use_api_key": "使用API金鑰", "name_updated": "帳戶群組名稱已更新" }, + "summary": { + "title": "Summary", + "leo_level": "LEO level", + "avg_amount": "Avg.Amount", + "no_data": "No related data for this period is available or data should be synced.", + "fees": { + "title": "Account Fees", + "sub_title": "Based on your 30 days eligible trading volume", + "fee_tier_volume": "Eligible Trading Volume", + "maker": "Maker Fees", + "taker_crypto": "Taker Fees Crypto", + "taker_fiat": "Taker Fees Fiat", + "taker_stables": "Taker Fees Stablecoins", + "deriv_maker": "Derivatives Maker Fees", + "deriv_taker": "Derivatives Taker Fees" + }, + "value": { + "title": "Account Balance", + "sub_title": "Total Balance including Deposits/Withdrawals" + }, + "profits": { + "title": "Profits", + "sub_title": "End of day profits/losses excluding Deposits/Withdrawals" + }, + "by_asset": { + "title": "Your Assets", + "sub_title": "Summary for period ", + "currency": "Currency", + "all_assets": "All Assets", + "amount": "Amount", + "balance": "Balance", + "balance_change": "Balance Change", + "profits": "Profits", + "volume": "Volume", + "total": "Total", + "trading_fees": "Trading Fees", + "fund_earnings": "Funding Earnings", + "filter": { + "title": "Filter", + "min_balance_switch": "Minimum Balance", + "min_balance_input": "Set a minimum balance for assets to show up in the table." + } + }, + "positions": { + "title": "Active Positions", + "derivative": "Derivative", + "margin": "Margin", + "position": "Position" + } + }, "symbols": { "title": "取得貨幣資訊", "clear_symbols": "清除交易對" @@ -626,6 +722,16 @@ "message": { "canceled": "已取消上次的同步監測" }, + "last-sync-time": { + "fail": "Failed to get last sync time", + "syncing": "Syncing...", + "sync-was-less-than-hour": "Last Sync was less than an hour ago", + "sync-was": "Last Sync was {{hours}} hours ago" + }, + "init-sync-info": { + "main": "Welcome to the Bitfinex Reports App. Your trading history is currently synchronizing, please wait until it's finished in order to view your reports.", + "additional": "Syncing is still in progress, this might take several minutes. Keep this window open until it's finished in case you have a large history." + }, "estimated_time": { "started_at": "開始同步: ", "spent_time": "已用時間: ", @@ -640,16 +746,42 @@ }, "taxreport": { "title": "稅務報告", - "sections": { - "startSnapshot": "期初快照", - "endSnapshot": "期末快照", - "finalResult": "最終結果" - }, "startingPeriodBalances": "期初餘額", "endingPeriodBalances": "期末餘額", "startPositions": "倉位期初快照", "endPositions": "倉位期末快照", - "movements": "資金動向" + "movements": "資金動向", + "cols": { + "currency": "Currency", + "source": "Source", + "amount": "Amount", + "dateAcquired": "Date Acquired ", + "dateSold": "Date Sold", + "proceeds": "Proceeds", + "cost": "Cost", + "gainOrLoss": "Gain or Loss" + }, + "sources": { + "airdrop_on_wallet": "Airdrop on wallet", + "margin_funding_payment": "Margin funding payment", + "affiliate_rebate": "Affiliate rebate", + "staking_payment": "Staking payment", + "exchange": "Exchange" + }, + "disclaimer": { + "title": "Disclaimer", + "message": "The tax reports generated by this app are for informational purposes only. We do not guarantee accuracy or completeness. Always consult a qualified tax advisor to ensure compliance with current tax laws and personalized advice. Your reliance on the generated reports is at your own risk." + }, + "generation": { + "success": "Tax Report generated", + "title": "Your tax report is being generated. This process can take a while.", + "note": "If you have a large history it's recommended to keep the window open in the background until it's completed." + }, + "sections": { + "startSnapshot": "期初快照", + "endSnapshot": "期末快照", + "finalResult": "最終結果" + } }, "theme": { "light": "白", @@ -732,4 +864,4 @@ "withdrawals": { "title": "提款" } -} +} \ No newline at end of file From 9cbbd05ad8614a07ef3b7abd1f081fabecb0c425 Mon Sep 17 00:00:00 2001 From: alexstotsky Date: Tue, 26 Nov 2024 14:50:12 +0200 Subject: [PATCH 02/19] Update es translations --- public/locales/es-EM/keys-update.json | 274 +++++++++++++++++++++++++ public/locales/es-EM/translations.json | 200 +++++++++--------- 2 files changed, 374 insertions(+), 100 deletions(-) create mode 100644 public/locales/es-EM/keys-update.json diff --git a/public/locales/es-EM/keys-update.json b/public/locales/es-EM/keys-update.json new file mode 100644 index 000000000..d3d0023fc --- /dev/null +++ b/public/locales/es-EM/keys-update.json @@ -0,0 +1,274 @@ +{ + "updateUser": "Update user", + "ttlSelect": { + "title": "Auth Token TTL", + "1day": "1 Day", + "2days": "2 Days", + "3days": "3 Days", + "4days": "4 Days", + "5days": "5 Days", + "6days": "6 Days", + "7days": "7 Days" + }, + "accAddedWithApiKey": "You have already added this account using an API key", + "accAddedWithApiKeyLogin": "You have already added this account using an API key, logging you in...", + "bankFees": "Bank Fees", + "bankRouterId": "Bank Router ID", + "currencyName": "Currency Name", + "defaultWidth": "Reset Column Widths", + "externalProviderId": "External Provider ID", + "externalProviderStatus": "External Provider Status", + "externalProviderInfo": "External Provider Info", + "externalProviderBankAccInfo": "External Provider Bank Account Info", + "memo": "Memo", + "moreDetails": "More Details", + "noResults": "No results", + "noHistory": "No history to display", + "remark": "Remark", + "show": "Show", + "started": "Started", + "failed": "Export generation failed. Please select a smaller date range or try again later.", + "fail": "Fail", + "targets": "Datos para Exportar", + "exportFormat": "Export Format", + "exportAsCsv": "Export as CSV", + "exportAsPdf": "Export as PDF", + "sync-in-progress": "Syncing in Progress", + "first-sync-message": "Your data is downloading, please wait until the syncing process is finished.", + "okay_btn": "Okay", + "maintenance": { + "title": "Maintenance Notice", + "message_1": "The platform is currently in maintenance mode.", + "message_2": "Please check the ", + "message_3": " for updates.", + "message_4": "We will be back soon." + }, + "sync_after_update": "Auto Sync After Update", + "strategy": "Strategy", + "summary": { + "title": "Summary", + "leo_level": "LEO level", + "avg_amount": "Avg.Amount", + "no_data": "No related data for this period is available or data should be synced.", + "fees": { + "title": "Account Fees", + "sub_title": "Based on your 30 days eligible trading volume", + "fee_tier_volume": "Eligible Trading Volume", + "maker": "Maker Fees", + "taker_crypto": "Taker Fees Crypto", + "taker_fiat": "Taker Fees Fiat", + "taker_stables": "Taker Fees Stablecoins", + "deriv_maker": "Derivatives Maker Fees", + "deriv_taker": "Derivatives Taker Fees" + }, + "value": { + "title": "Account Balance", + "sub_title": "Total Balance including Deposits/Withdrawals" + }, + "profits": { + "title": "Profits", + "sub_title": "End of day profits/losses excluding Deposits/Withdrawals" + }, + "by_asset": { + "title": "Your Assets", + "sub_title": "Summary for period ", + "currency": "Currency", + "all_assets": "All Assets", + "amount": "Amount", + "balance": "Balance", + "balance_change": "Balance Change", + "profits": "Profits", + "volume": "Volume", + "total": "Total", + "trading_fees": "Trading Fees", + "fund_earnings": "Funding Earnings", + "filter": { + "title": "Filter", + "min_balance_switch": "Minimum Balance", + "min_balance_input": "Set a minimum balance for assets to show up in the table." + } + }, + "positions": { + "title": "Active Positions", + "derivative": "Derivative", + "margin": "Margin", + "position": "Position" + }, + "last-sync-time": { + "fail": "Failed to get last sync time", + "syncing": "Syncing...", + "sync-was-less-than-hour": "Last Sync was less than an hour ago", + "sync-was": "Last Sync was {{hours}} hours ago" + }, + "init-sync-info": { + "main": "Welcome to the Bitfinex Reports App. Your trading history is currently synchronizing, please wait until it's finished in order to view your reports.", + "additional": "Syncing is still in progress, this might take several minutes. Keep this window open until it's finished in case you have a large history." + }, + "cols": { + "currency": "Currency", + "source": "Source", + "amount": "Amount", + "dateAcquired": "Date Acquired ", + "dateSold": "Date Sold", + "proceeds": "Proceeds", + "cost": "Cost", + "gainOrLoss": "Gain or Loss" + }, + "sources": { + "airdrop_on_wallet": "Airdrop on wallet", + "margin_funding_payment": "Margin funding payment", + "affiliate_rebate": "Affiliate rebate", + "staking_payment": "Staking payment", + "exchange": "Exchange" + }, + "disclaimer": { + "title": "Disclaimer", + "message": "The tax reports generated by this app are for informational purposes only. We do not guarantee accuracy or completeness. Always consult a qualified tax advisor to ensure compliance with current tax laws and personalized advice. Your reliance on the generated reports is at your own risk." + }, + "generation": { + "success": "Tax Report generated", + "title": "Your tax report is being generated. This process can take a while.", + "note": "If you have a large history it's recommended to keep the window open in the background until it's completed." + }, + "sections": { + "startSnapshot": "Empezar instantánea", + "endSnapshot": "Finalizar Instantánea", + "finalResult": "Resultado Final" + } + } +} + +{ + "updateUser": "Actualizar usuario", + "ttlSelect": { + "title": "TTL del Token de Autenticación", + "1day": "1 Día", + "2days": "2 Días", + "3days": "3 Días", + "4days": "4 Días", + "5days": "5 Días", + "6days": "6 Días", + "7days": "7 Días" + }, + "accAddedWithApiKey": "Ya has agregado esta cuenta utilizando una clave API", + "accAddedWithApiKeyLogin": "Ya has agregado esta cuenta utilizando una clave API, iniciando sesión...", + "bankFees": "Comisiones bancarias", + "bankRouterId": "ID del Router Bancario", + "currencyName": "Nombre de la moneda", + "defaultWidth": "Restablecer anchura de columnas", + "externalProviderId": "ID del Proveedor Externo", + "externalProviderStatus": "Estado del Proveedor Externo", + "externalProviderInfo": "Información del Proveedor Externo", + "externalProviderBankAccInfo": "Información de la Cuenta Bancaria del Proveedor Externo", + "memo": "Nota", + "moreDetails": "Más detalles", + "noResults": "Sin resultados", + "noHistory": "No hay historial para mostrar", + "remark": "Comentario", + "show": "Mostrar", + "started": "Iniciado", + "failed": "La generación de la exportación falló. Por favor, selecciona un rango de fechas más pequeño o inténtalo de nuevo más tarde.", + "fail": "Fallo", + "targets": "Datos para exportar", + "exportFormat": "Formato de Exportación", + "exportAsCsv": "Exportar como CSV", + "exportAsPdf": "Exportar como PDF", + "sync-in-progress": "Sincronización en progreso", + "first-sync-message": "Tus datos se están descargando, por favor espera a que finalice el proceso de sincronización.", + "okay_btn": "De acuerdo", + "maintenance": { + "title": "Aviso de Mantenimiento", + "message_1": "La plataforma está actualmente en modo de mantenimiento.", + "message_2": "Por favor revisa el ", + "message_3": " para actualizaciones.", + "message_4": "Volveremos pronto." + }, + "sync_after_update": "Sincronización automática después de la actualización", + "strategy": "Estrategia", + "summary": { + "title": "Resumen", + "leo_level": "Nivel LEO", + "avg_amount": "Prom. Monto", + "no_data": "No hay datos relacionados para este período o los datos deben sincronizarse.", + "fees": { + "title": "Comisiones de Cuenta", + "sub_title": "Basado en tu volumen de trading elegible de 30 días", + "fee_tier_volume": "Volumen de Trading Elegible", + "maker": "Comisiones de Maker", + "taker_crypto": "Comisiones de Taker Cripto", + "taker_fiat": "Comisiones de Taker Fiat", + "taker_stables": "Comisiones de Taker Stablecoins", + "deriv_maker": "Comisiones de Maker en Derivados", + "deriv_taker": "Comisiones de Taker en Derivados" + }, + "value": { + "title": "Balance de Cuenta", + "sub_title": "Balance Total incluyendo Depósitos/Retiros" + }, + "profits": { + "title": "Ganancias", + "sub_title": "Ganancias/pérdidas al final del día excluyendo Depósitos/Retiros" + }, + "by_asset": { + "title": "Tus Activos", + "sub_title": "Resumen para el período ", + "currency": "Moneda", + "all_assets": "Todos los Activos", + "amount": "Monto", + "balance": "Balance", + "balance_change": "Cambio en el Balance", + "profits": "Ganancias", + "volume": "Volumen", + "total": "Total", + "trading_fees": "Comisiones de Trading", + "fund_earnings": "Ganancias de Fondos", + "filter": { + "title": "Filtrar", + "min_balance_switch": "Balance Mínimo", + "min_balance_input": "Establece un balance mínimo para que los activos aparezcan en la tabla." + } + }, + "positions": { + "title": "Posiciones Activas", + "derivative": "Derivado", + "margin": "Margen", + "position": "Posición" + }, + "last-sync-time": { + "fail": "No se pudo obtener la hora de la última sincronización", + "syncing": "Sincronizando...", + "sync-was-less-than-hour": "La última sincronización fue hace menos de una hora", + "sync-was": "La última sincronización fue hace {{hours}} horas" + }, + "init-sync-info": { + "main": "Bienvenido a la Aplicación de Informes de Bitfinex. Tu historial de trading se está sincronizando, por favor espera hasta que termine para ver tus informes.", + "additional": "La sincronización aún está en progreso, esto podría tomar varios minutos. Mantén esta ventana abierta hasta que termine en caso de que tengas un historial extenso." + }, + "cols": { + "currency": "Moneda", + "source": "Fuente", + "amount": "Monto", + "dateAcquired": "Fecha de Adquisición", + "dateSold": "Fecha de Venta", + "proceeds": "Ingresos", + "cost": "Costo", + "gainOrLoss": "Ganancia o Pérdida" + }, + "sources": { + "airdrop_on_wallet": "Airdrop en monedero", + "margin_funding_payment": "Pago de financiación con margen", + "affiliate_rebate": "Reembolso de afiliado", + "staking_payment": "Pago por staking", + "exchange": "Intercambio" + }, + "disclaimer": { + "title": "Descargo de responsabilidad", + "message": "Los informes fiscales generados por esta aplicación son solo para fines informativos. No garantizamos precisión o integridad. Siempre consulta a un asesor fiscal calificado para garantizar el cumplimiento de las leyes fiscales vigentes y obtener asesoramiento personalizado. La confianza en los informes generados es bajo tu propio riesgo." + }, + "generation": { + "success": "Informe fiscal generado", + "title": "Tu informe fiscal está siendo generado. Este proceso puede tomar un tiempo.", + "note": "Si tienes un historial extenso se recomienda mantener la ventana abierta en segundo plano hasta que se complete." + }, + } +} diff --git a/public/locales/es-EM/translations.json b/public/locales/es-EM/translations.json index b1dc4f66b..ee0327380 100644 --- a/public/locales/es-EM/translations.json +++ b/public/locales/es-EM/translations.json @@ -36,7 +36,7 @@ "accountRemoved": "Cuenta eliminada", "accountRemoving": "Eliminación de la cuenta", "useApiKey": "Usar llave API", - "updateUser": "Update user", + "updateUser": "Actualizar usuario", "loginEmail": { "emailOrUserName": "Correo electrónico o Nombre de Usuario", "bfxAccPassword": "Contraseña", @@ -54,21 +54,21 @@ "loginSessionExpired": "Tu login ha expirado, favor de intentar nuevamente" }, "ttlSelect": { - "title": "Auth Token TTL", - "1day": "1 Day", - "2days": "2 Days", - "3days": "3 Days", - "4days": "4 Days", - "5days": "5 Days", - "6days": "6 Days", - "7days": "7 Days" + "title": "TTL del Token de Autenticación", + "1day": "1 Día", + "2days": "2 Días", + "3days": "3 Días", + "4days": "4 Días", + "5days": "5 Días", + "6days": "6 Días", + "7days": "7 Días" }, "apiKey": "Claves API", "apiSecret": "API Secreta", "accWithApiKey": "Agregar cuenta con llave API", "accWithoutApiKey": "Agregar cuenta sin llave API", - "accAddedWithApiKey": "You have already added this account using an API key", - "accAddedWithApiKeyLogin": "You have already added this account using an API key, logging you in...", + "accAddedWithApiKey": "Ya has agregado esta cuenta utilizando una clave API", + "accAddedWithApiKeyLogin": "Ya has agregado esta cuenta utilizando una clave API, iniciando sesión...", "simpleAccounts": "Cuentas simples", "multipleAccounts": "Multiples Cuentas", "login": "Inicio de sesión", @@ -142,8 +142,8 @@ "amountUsd": "Monto (USD)", "ask": "Ask", "avgprice": "Precio de Ejecución promedio", - "bankFees": "Bank Fees", - "bankRouterId": "Bank Router ID", + "bankFees": "Comisiones bancarias", + "bankRouterId": "ID del Router Bancario", "balance": "Balance", "balanceUsd": "Balance en (USD)", "base-price": "Precio Base", @@ -160,19 +160,19 @@ "created": "Creado", "cumulativeAmount": "Cantidad acumulativa", "currency": "Moneda", - "currencyName": "Currency Name", + "currencyName": "Nombre de la moneda", "customerInfo": "Información del Cliente", "date": "Fecha", "days": "Días", - "defaultWidth": "Reset Column Widths", + "defaultWidth": "Restablecer anchura de columnas", "deselectionHint": "Cmd/Ctrl + clic para anular la selección", "description": "Descripción", "destination": "Destino", "duration": "Duración", - "externalProviderId": "External Provider ID", - "externalProviderStatus": "External Provider Status", - "externalProviderInfo": "External Provider Info", - "externalProviderBankAccInfo": "External Provider Bank Account Info", + "externalProviderId": "ID del Proveedor Externo", + "externalProviderStatus": "Estado del Proveedor Externo", + "externalProviderInfo": "Información del Proveedor Externo", + "externalProviderBankAccInfo": "Información de la Cuenta Bancaria del Proveedor Externo", "fee": "Comisiones", "feePercent": "% Comisión", "fees": "Comisiones", @@ -192,12 +192,12 @@ "maker_rebate": "Reembolso del Creador", "merchantName": "Nombre del Comerciante", "meta": "Metadatos", - "memo": "Memo", + "memo": "Nota", "mobile": "Móvil", - "moreDetails": "More Details", + "moreDetails": "Más detalles", "movementsTotal": "Monto total de movimientos (USD)", - "noResults": "No results", - "noHistory": "No history to display", + "noResults": "Sin resultados", + "noHistory": "No hay historial para mostrar", "note": "Nota", "opened": "Abierto", "orderid": "ID de la orden", @@ -218,14 +218,14 @@ "rate": "Tasa", "rateperc": "Tasa %", "redirectUrl": "Redirigir URL", - "remark": "Remark", + "remark": "Comentario", "sale": "Venta", - "show": "Show", + "show": "Mostrar", "sellingAmount": "Monto de venta", "sellingWeightedPrice": "Precio ponderado de venta", "side": "Lado", "status": "Estado", - "started": "Started", + "started": "Iniciado", "taker_fees": "Tarifas de tomador", "taker_fees_crypto": "Comisiones del Tomador Crypto", "taker_fees_fiat": "Comisiones del Tomador Fiat", @@ -300,14 +300,14 @@ "status": { "local": "Exportar csv generado, los archivos se guardan en: ", "email": "Generando tu reporte CSV, lo enviaremos por correo electrónico tan pronto como esté listo...", - "failed": "Export generation failed. Please select a smaller date range or try again later." + "failed": "La generación de la exportación falló. Por favor, selecciona un rango de fechas más pequeño o inténtalo de nuevo más tarde." }, "success": "Éxito", - "fail": "Fail", + "fail": "Fallo", "targets": "Datos para Exportar", - "exportFormat": "Export Format", - "exportAsCsv": "Export as CSV", - "exportAsPdf": "Export as PDF" + "exportFormat": "Formato de Exportación", + "exportAsCsv": "Exportar como CSV", + "exportAsPdf": "Exportar como PDF" }, "fcredit": { "title": "Créditos de financiamiento (usados)", @@ -344,9 +344,9 @@ "notagain": "No volver a mostrar este mensaje", "continue": "Continue", "warning": "Advertencia", - "sync-in-progress": "Syncing in Progress", - "first-sync-message": "Your data is downloading, please wait until the syncing process is finished.", - "okay_btn": "Okay" + "sync-in-progress": "Sincronización en progreso", + "first-sync-message": "Tus datos se están descargando, por favor espera a que finalice el proceso de sincronización.", + "okay_btn": "De acuerdo" }, "header": { "logout": "Cerrar sesión", @@ -408,15 +408,15 @@ "title": "Inicios de sesión" }, "maintenance": { - "title": "Maintenance Notice", - "message_1": "The platform is currently in maintenance mode.", - "message_2": "Please check the ", - "message_3": " for updates.", - "message_4": "We will be back soon." + "title": "Aviso de Mantenimiento", + "message_1": "La plataforma está actualmente en modo de mantenimiento.", + "message_2": "Por favor revisa el ", + "message_3": " para actualizaciones.", + "message_4": "Volveremos pronto." }, "movements": { "title": "Movimientos", - "moreDetails": "More Details" + "moreDetails": "Más detalles" }, "navItems": { "reports": "Reportes", @@ -525,7 +525,7 @@ "table_scroll": "Desplazamiento de tabla", "preserve_timeframe": "Conservar el marco de tiempo", "remove_account": "Elminar cuenta", - "sync_after_update": "Auto Sync After Update", + "sync_after_update": "Sincronización automática después de la actualización", "sync": { "add-filter": "Añadir filtro", "add-pair": "Agregar par", @@ -558,7 +558,7 @@ }, "selector": { "select": "Seleccionar", - "strategy": "Strategy", + "strategy": "Estrategia", "all": "Todo", "inactive": "Inactive", "balance-precision": { @@ -646,53 +646,53 @@ "name_updated": "Nombre del grupo de cuentas actualizado" }, "summary": { - "title": "Summary", - "leo_level": "LEO level", - "avg_amount": "Avg.Amount", - "no_data": "No related data for this period is available or data should be synced.", + "title": "Resumen", + "leo_level": "Nivel LEO", + "avg_amount": "Prom. Monto", + "no_data": "No hay datos relacionados para este período o los datos deben sincronizarse.", "fees": { - "title": "Account Fees", - "sub_title": "Based on your 30 days eligible trading volume", - "fee_tier_volume": "Eligible Trading Volume", - "maker": "Maker Fees", - "taker_crypto": "Taker Fees Crypto", - "taker_fiat": "Taker Fees Fiat", - "taker_stables": "Taker Fees Stablecoins", - "deriv_maker": "Derivatives Maker Fees", - "deriv_taker": "Derivatives Taker Fees" + "title": "Comisiones de Cuenta", + "sub_title": "Basado en tu volumen de trading elegible de 30 días", + "fee_tier_volume": "Volumen de Trading Elegible", + "maker": "Comisiones de Maker", + "taker_crypto": "Comisiones de Taker Cripto", + "taker_fiat": "Comisiones de Taker Fiat", + "taker_stables": "Comisiones de Taker Stablecoins", + "deriv_maker": "Comisiones de Maker en Derivados", + "deriv_taker": "Comisiones de Taker en Derivados" }, "value": { - "title": "Account Balance", - "sub_title": "Total Balance including Deposits/Withdrawals" + "title": "Balance de Cuenta", + "sub_title": "Balance Total incluyendo Depósitos/Retiros" }, "profits": { - "title": "Profits", - "sub_title": "End of day profits/losses excluding Deposits/Withdrawals" + "title": "Ganancias", + "sub_title": "Ganancias/pérdidas al final del día excluyendo Depósitos/Retiros" }, "by_asset": { - "title": "Your Assets", - "sub_title": "Summary for period ", - "currency": "Currency", - "all_assets": "All Assets", - "amount": "Amount", + "title": "Tus Activos", + "sub_title": "Resumen para el período ", + "currency": "Moneda", + "all_assets": "Todos los Activos", + "amount": "Monto", "balance": "Balance", - "balance_change": "Balance Change", - "profits": "Profits", - "volume": "Volume", + "balance_change": "Cambio en el Balance", + "profits": "Ganancias", + "volume": "Volumen", "total": "Total", - "trading_fees": "Trading Fees", - "fund_earnings": "Funding Earnings", + "trading_fees": "Comisiones de Trading", + "fund_earnings": "Ganancias de Fondos", "filter": { - "title": "Filter", - "min_balance_switch": "Minimum Balance", - "min_balance_input": "Set a minimum balance for assets to show up in the table." + "title": "Filtrar", + "min_balance_switch": "Balance Mínimo", + "min_balance_input": "Establece un balance mínimo para que los activos aparezcan en la tabla." } }, "positions": { - "title": "Active Positions", - "derivative": "Derivative", - "margin": "Margin", - "position": "Position" + "title": "Posiciones Activas", + "derivative": "Derivado", + "margin": "Margen", + "position": "Posición" } }, "symbols": { @@ -723,14 +723,14 @@ "canceled": "Cancelar antiguo Sync Watcher" }, "last-sync-time": { - "fail": "Failed to get last sync time", - "syncing": "Syncing...", - "sync-was-less-than-hour": "Last Sync was less than an hour ago", - "sync-was": "Last Sync was {{hours}} hours ago" + "fail": "No se pudo obtener la hora de la última sincronización", + "syncing": "Sincronizando...", + "sync-was-less-than-hour": "La última sincronización fue hace menos de una hora", + "sync-was": "La última sincronización fue hace {{hours}} horas" }, "init-sync-info": { - "main": "Welcome to the Bitfinex Reports App. Your trading history is currently synchronizing, please wait until it's finished in order to view your reports.", - "additional": "Syncing is still in progress, this might take several minutes. Keep this window open until it's finished in case you have a large history." + "main": "Bienvenido a la Aplicación de Informes de Bitfinex. Tu historial de trading se está sincronizando, por favor espera hasta que termine para ver tus informes.", + "additional": "La sincronización aún está en progreso, esto podría tomar varios minutos. Mantén esta ventana abierta hasta que termine en caso de que tengas un historial extenso." }, "estimated_time": { "started_at": "Sincronización empezada: ", @@ -752,30 +752,30 @@ "endPositions": "Instantánea del periodo concluido", "movements": "Movimientos", "cols": { - "currency": "Currency", - "source": "Source", - "amount": "Amount", - "dateAcquired": "Date Acquired ", - "dateSold": "Date Sold", - "proceeds": "Proceeds", - "cost": "Cost", - "gainOrLoss": "Gain or Loss" + "currency": "Moneda", + "source": "Fuente", + "amount": "Monto", + "dateAcquired": "Fecha de Adquisición", + "dateSold": "Fecha de Venta", + "proceeds": "Ingresos", + "cost": "Costo", + "gainOrLoss": "Ganancia o Pérdida" }, "sources": { - "airdrop_on_wallet": "Airdrop on wallet", - "margin_funding_payment": "Margin funding payment", - "affiliate_rebate": "Affiliate rebate", - "staking_payment": "Staking payment", - "exchange": "Exchange" + "airdrop_on_wallet": "Airdrop en monedero", + "margin_funding_payment": "Pago de financiación con margen", + "affiliate_rebate": "Reembolso de afiliado", + "staking_payment": "Pago por staking", + "exchange": "Intercambio" }, "disclaimer": { - "title": "Disclaimer", - "message": "The tax reports generated by this app are for informational purposes only. We do not guarantee accuracy or completeness. Always consult a qualified tax advisor to ensure compliance with current tax laws and personalized advice. Your reliance on the generated reports is at your own risk." + "title": "Descargo de responsabilidad", + "message": "Los informes fiscales generados por esta aplicación son solo para fines informativos. No garantizamos precisión o integridad. Siempre consulta a un asesor fiscal calificado para garantizar el cumplimiento de las leyes fiscales vigentes y obtener asesoramiento personalizado. La confianza en los informes generados es bajo tu propio riesgo." }, "generation": { - "success": "Tax Report generated", - "title": "Your tax report is being generated. This process can take a while.", - "note": "If you have a large history it's recommended to keep the window open in the background until it's completed." + "success": "Informe fiscal generado", + "title": "Tu informe fiscal está siendo generado. Este proceso puede tomar un tiempo.", + "note": "Si tienes un historial extenso se recomienda mantener la ventana abierta en segundo plano hasta que se complete." }, "sections": { "startSnapshot": "Empezar instantánea", From 5b10ff1c572225e8c23d80fba62e7c427494ca2f Mon Sep 17 00:00:00 2001 From: alexstotsky Date: Wed, 27 Nov 2024 12:34:29 +0200 Subject: [PATCH 03/19] Cleanup --- public/locales/es-EM/keys-update.json | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/public/locales/es-EM/keys-update.json b/public/locales/es-EM/keys-update.json index d3d0023fc..1d9e43e88 100644 --- a/public/locales/es-EM/keys-update.json +++ b/public/locales/es-EM/keys-update.json @@ -264,11 +264,6 @@ "disclaimer": { "title": "Descargo de responsabilidad", "message": "Los informes fiscales generados por esta aplicación son solo para fines informativos. No garantizamos precisión o integridad. Siempre consulta a un asesor fiscal calificado para garantizar el cumplimiento de las leyes fiscales vigentes y obtener asesoramiento personalizado. La confianza en los informes generados es bajo tu propio riesgo." - }, - "generation": { - "success": "Informe fiscal generado", - "title": "Tu informe fiscal está siendo generado. Este proceso puede tomar un tiempo.", - "note": "Si tienes un historial extenso se recomienda mantener la ventana abierta en segundo plano hasta que se complete." - }, + } } } From a6296028c3c06164e355b976e3c18c531e8714a4 Mon Sep 17 00:00:00 2001 From: alexstotsky Date: Wed, 27 Nov 2024 14:30:30 +0200 Subject: [PATCH 04/19] Update ru translations --- public/locales/ru/translations.json | 202 ++++++++++++++-------------- 1 file changed, 101 insertions(+), 101 deletions(-) diff --git a/public/locales/ru/translations.json b/public/locales/ru/translations.json index 64df092fd..f1cd3273d 100644 --- a/public/locales/ru/translations.json +++ b/public/locales/ru/translations.json @@ -36,7 +36,7 @@ "accountRemoved": "Аккаунт удален", "accountRemoving": "Удаление аккаунта", "useApiKey": "Использовать ключ API", - "updateUser": "Update user", + "updateUser": "Обновить пользователя", "loginEmail": { "emailOrUserName": "Имя пользователя или эл. почта", "bfxAccPassword": "Пароль", @@ -54,21 +54,21 @@ "loginSessionExpired": "Ваша сессия истекла, попробуйте еще раз" }, "ttlSelect": { - "title": "Auth Token TTL", - "1day": "1 Day", - "2days": "2 Days", - "3days": "3 Days", - "4days": "4 Days", - "5days": "5 Days", - "6days": "6 Days", - "7days": "7 Days" + "title": "TTL токена авторизации", + "1day": "1 день", + "2days": "2 дня", + "3days": "3 дня", + "4days": "4 дня", + "5days": "5 дней", + "6days": "6 дней", + "7days": "7 дней" }, "apiKey": "Ключ API", "apiSecret": "Секретный ключ API", "accWithApiKey": "Добавить аккаунт с ключом API", "accWithoutApiKey": "Добавить аккаунт без ключа API", - "accAddedWithApiKey": "You have already added this account using an API key", - "accAddedWithApiKeyLogin": "You have already added this account using an API key, logging you in...", + "accAddedWithApiKey": "Вы уже добавили этот аккаунт, используя API-ключ", + "accAddedWithApiKeyLogin": "Вы уже добавили этот аккаунт, используя API-ключ, вход в систему...", "simpleAccounts": "Простые учетные записи", "multipleAccounts": "Несколько учетных записей", "login": "Войдите в аккаунт", @@ -142,8 +142,8 @@ "amountUsd": "Сумма (USD)", "ask": "Продажа", "avgprice": "Средняя цена исполнения", - "bankFees": "Bank Fees", - "bankRouterId": "Bank Router ID", + "bankFees": "Банковские комиссии", + "bankRouterId": "ID банковского маршрутизатора", "balance": "Баланс", "balanceUsd": "Баланс (USD)", "base-price": "Базовая цена", @@ -160,19 +160,19 @@ "created": "Создано", "cumulativeAmount": "Совокупная сумма", "currency": "Валюта", - "currencyName": "Currency Name", + "currencyName": "Название валюты", "customerInfo": "Информация о клиенте", "date": "Дата", "days": "Дней", - "defaultWidth": "Reset Column Widths", + "defaultWidth": "Сброс ширины колонок", "deselectionHint": "Cmd/Ctrl + щелчок для снятия выделения", "description": "Описание", "destination": "Назначение", "duration": "Продолжительность", - "externalProviderId": "External Provider ID", - "externalProviderStatus": "External Provider Status", - "externalProviderInfo": "External Provider Info", - "externalProviderBankAccInfo": "External Provider Bank Account Info", + "externalProviderId": "ID внешнего провайдера", + "externalProviderStatus": "Статус внешнего провайдера", + "externalProviderInfo": "Информация о внешнем провайдере", + "externalProviderBankAccInfo": "Информация о банковском счете внешнего провайдера", "fee": "Комиссия", "feePercent": "Комиссия проц", "fees": "Комиссии", @@ -192,12 +192,12 @@ "maker_rebate": "Вознаграждение маркет-мейкера", "merchantName": "Имя продавца", "meta": "Метаданные", - "memo": "Memo", + "memo": "Примечание", "mobile": "Мобильный", - "moreDetails": "More Details", + "moreDetails": "Подробнее", "movementsTotal": "Сумма движений (USD)", - "noResults": "No results", - "noHistory": "No history to display", + "noResults": "Нет результатов", + "noHistory": "Нет доступной истории для отображения", "note": "Примечание", "opened": "Открыто", "orderid": "ID ордера", @@ -218,14 +218,14 @@ "rate": "Ставка", "rateperc": "Ставка %", "redirectUrl": "URL переадресации", - "remark": "Remark", + "remark": "Комментарий", "sale": "Продажа", - "show": "Show", + "show": "Показать", "sellingAmount": "Сумма продажи", "sellingWeightedPrice": "Взвешенная цена продажи", "side": "Сторона", "status": "Статус", - "started": "Started", + "started": "Начато", "taker_fees": "Комиссии маркет-тейкера", "taker_fees_crypto": "Комиссия тейкера (Криптовалюта)", "taker_fees_fiat": "Комиссия тейкера (Фиат)", @@ -300,14 +300,14 @@ "status": { "local": "Файлы созданы в формате csv и сохраняются в: ", "email": "CSV-отчет сейчас создается. Мы отправим его на вашу почту, когда он будет готов...", - "failed": "Export generation failed. Please select a smaller date range or try again later." + "failed": "Не удалось создать экспорт. Пожалуйста, выберите меньший диапазон дат или попробуйте позже." }, "success": "Выполнено", - "fail": "Fail", + "fail": "Ошибка", "targets": "Данные для экспорта", - "exportFormat": "Export Format", - "exportAsCsv": "Export as CSV", - "exportAsPdf": "Export as PDF" + "exportFormat": "Формат экспорта", + "exportAsCsv": "Экспорт в CSV", + "exportAsPdf": "Экспорт в PDF" }, "fcredit": { "title": "Объем обеспечения (использ.)", @@ -344,9 +344,9 @@ "notagain": "Больше не показывать это сообщение", "continue": "Далее", "warning": "Предупреждение", - "sync-in-progress": "Syncing in Progress", - "first-sync-message": "Your data is downloading, please wait until the syncing process is finished.", - "okay_btn": "Okay" + "sync-in-progress": "Синхронизация в процессе", + "first-sync-message": "Ваши данные загружаются, пожалуйста, подождите завершения процесса синхронизации.", + "okay_btn": "Ок" }, "header": { "logout": "Выйти", @@ -408,11 +408,11 @@ "title": "Логины" }, "maintenance": { - "title": "Maintenance Notice", - "message_1": "The platform is currently in maintenance mode.", - "message_2": "Please check the ", - "message_3": " for updates.", - "message_4": "We will be back soon." + "title": "Уведомление о технических работах", + "message_1": "Платформа в настоящее время находится в режиме технического обслуживания.", + "message_2": "Пожалуйста, проверьте ", + "message_3": " для получения обновлений.", + "message_4": "Мы скоро вернемся." }, "movements": { "title": "Движения", @@ -525,7 +525,7 @@ "table_scroll": "Прокрутка таблицы", "preserve_timeframe": "Сохранить временной промежуток", "remove_account": "Удалить аккаунт", - "sync_after_update": "Auto Sync After Update", + "sync_after_update": "Автосинхронизация после обновления", "sync": { "add-filter": "Добавить Фильтр", "add-pair": "Добавить Пару", @@ -558,7 +558,7 @@ }, "selector": { "select": "Выбрать", - "strategy": "Strategy", + "strategy": "Стратегия", "all": "Bсе", "inactive": "Неактивен", "balance-precision": { @@ -646,53 +646,53 @@ "name_updated": "Имя группы аккаунтов обновлено" }, "summary": { - "title": "Summary", - "leo_level": "LEO level", - "avg_amount": "Avg.Amount", - "no_data": "No related data for this period is available or data should be synced.", + "title": "Сводка", + "leo_level": "Уровень LEO", + "avg_amount": "Средняя сумма", + "no_data": "Нет данных за этот период или данные требуют синхронизации.", "fees": { - "title": "Account Fees", - "sub_title": "Based on your 30 days eligible trading volume", - "fee_tier_volume": "Eligible Trading Volume", - "maker": "Maker Fees", - "taker_crypto": "Taker Fees Crypto", - "taker_fiat": "Taker Fees Fiat", - "taker_stables": "Taker Fees Stablecoins", - "deriv_maker": "Derivatives Maker Fees", - "deriv_taker": "Derivatives Taker Fees" + "title": "Комиссии аккаунта", + "sub_title": "Основано на вашем торговом объеме за последние 30 дней", + "fee_tier_volume": "Подходящий торговый объем", + "maker": "Комиссия мейкера", + "taker_crypto": "Комиссия тейкера криптовалюты", + "taker_fiat": "Комиссия тейкера фиат", + "taker_stables": "Комиссия тейкера стейблкоинов", + "deriv_maker": "Комиссия мейкера деривативов", + "deriv_taker": "Комиссия тейкера деривативов" }, "value": { - "title": "Account Balance", - "sub_title": "Total Balance including Deposits/Withdrawals" + "title": "Баланс аккаунта", + "sub_title": "Общий баланс с учетом депозитов/выводов" }, "profits": { - "title": "Profits", - "sub_title": "End of day profits/losses excluding Deposits/Withdrawals" + "title": "Прибыль", + "sub_title": "Прибыль/убытки на конец дня без учета депозитов/выводов" }, "by_asset": { - "title": "Your Assets", - "sub_title": "Summary for period ", - "currency": "Currency", - "all_assets": "All Assets", - "amount": "Amount", - "balance": "Balance", - "balance_change": "Balance Change", - "profits": "Profits", - "volume": "Volume", - "total": "Total", - "trading_fees": "Trading Fees", - "fund_earnings": "Funding Earnings", + "title": "Ваши активы", + "sub_title": "Сводка за период ", + "currency": "Валюта", + "all_assets": "Все активы", + "amount": "Сумма", + "balance": "Баланс", + "balance_change": "Изменение баланса", + "profits": "Прибыль", + "volume": "Объем", + "total": "Итого", + "trading_fees": "Торговые комиссии", + "fund_earnings": "Доходы от фондирования", "filter": { - "title": "Filter", - "min_balance_switch": "Minimum Balance", - "min_balance_input": "Set a minimum balance for assets to show up in the table." + "title": "Фильтр", + "min_balance_switch": "Минимальный баланс", + "min_balance_input": "Установите минимальный баланс для отображения активов в таблице." } }, "positions": { - "title": "Active Positions", - "derivative": "Derivative", - "margin": "Margin", - "position": "Position" + "title": "Активные позиции", + "derivative": "Дериватив", + "margin": "Маржа", + "position": "Позиция" } }, "symbols": { @@ -723,14 +723,14 @@ "canceled": "Отмененный старый Sync Watcher" }, "last-sync-time": { - "fail": "Failed to get last sync time", - "syncing": "Syncing...", - "sync-was-less-than-hour": "Last Sync was less than an hour ago", - "sync-was": "Last Sync was {{hours}} hours ago" + "fail": "Не удалось получить время последней синхронизации", + "syncing": "Синхронизация...", + "sync-was-less-than-hour": "Последняя синхронизация была менее часа назад", + "sync-was": "Последняя синхронизация была {{hours}} часов назад" }, "init-sync-info": { - "main": "Welcome to the Bitfinex Reports App. Your trading history is currently synchronizing, please wait until it's finished in order to view your reports.", - "additional": "Syncing is still in progress, this might take several minutes. Keep this window open until it's finished in case you have a large history." + "main": "Добро пожаловать в приложение отчетов Bitfinex. Ваш торговый журнал синхронизируется, пожалуйста, подождите завершения для просмотра отчетов.", + "additional": "Синхронизация продолжается, это может занять несколько минут. Держите это окно открытым до завершения, если у вас большой объем истории." }, "estimated_time": { "started_at": "Синхронизация началась: ", @@ -752,30 +752,30 @@ "endPositions": "Конечный снапшот позиций", "movements": "Движения", "cols": { - "currency": "Currency", - "source": "Source", - "amount": "Amount", - "dateAcquired": "Date Acquired ", - "dateSold": "Date Sold", - "proceeds": "Proceeds", - "cost": "Cost", - "gainOrLoss": "Gain or Loss" + "currency": "Валюта", + "source": "Источник", + "amount": "Сумма", + "dateAcquired": "Дата приобретения", + "dateSold": "Дата продажи", + "proceeds": "Доход", + "cost": "Стоимость", + "gainOrLoss": "Прибыль или убыток" }, "sources": { - "airdrop_on_wallet": "Airdrop on wallet", - "margin_funding_payment": "Margin funding payment", - "affiliate_rebate": "Affiliate rebate", - "staking_payment": "Staking payment", - "exchange": "Exchange" + "airdrop_on_wallet": "Эйрдроп на кошелек", + "margin_funding_payment": "Оплата за маржинальное фондирование", + "affiliate_rebate": "Кэшбэк от партнера", + "staking_payment": "Выплата за стейкинг", + "exchange": "Биржа" }, "disclaimer": { - "title": "Disclaimer", - "message": "The tax reports generated by this app are for informational purposes only. We do not guarantee accuracy or completeness. Always consult a qualified tax advisor to ensure compliance with current tax laws and personalized advice. Your reliance on the generated reports is at your own risk." + "title": "Отказ от ответственности", + "message": "Налоговые отчеты, созданные этим приложением, предназначены только для информационных целей. Мы не гарантируем точность или полноту данных. Всегда консультируйтесь с квалифицированным налоговым консультантом для соблюдения актуального налогового законодательства и получения персонализированной консультации. Использование сгенерированных отчетов осуществляется на ваш собственный риск." }, "generation": { - "success": "Tax Report generated", - "title": "Your tax report is being generated. This process can take a while.", - "note": "If you have a large history it's recommended to keep the window open in the background until it's completed." + "success": "Налоговый отчет создан", + "title": "Ваш налоговый отчет создается. Этот процесс может занять некоторое время.", + "note": "Если у вас большая история, рекомендуется оставить окно открытым в фоновом режиме до завершения." }, "sections": { "startSnapshot": "Начальный снапшот", From be964ea5dca98a7f0fca33eda6e3386cc328f989 Mon Sep 17 00:00:00 2001 From: alexstotsky Date: Wed, 27 Nov 2024 14:32:07 +0200 Subject: [PATCH 05/19] Lint fix --- public/locales/es-EM/translations.json | 2 +- public/locales/ru/translations.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/es-EM/translations.json b/public/locales/es-EM/translations.json index ee0327380..4fb914bce 100644 --- a/public/locales/es-EM/translations.json +++ b/public/locales/es-EM/translations.json @@ -864,4 +864,4 @@ "withdrawals": { "title": "Retiro de fondos" } -} \ No newline at end of file +} diff --git a/public/locales/ru/translations.json b/public/locales/ru/translations.json index f1cd3273d..d1bb6fe2f 100644 --- a/public/locales/ru/translations.json +++ b/public/locales/ru/translations.json @@ -864,4 +864,4 @@ "withdrawals": { "title": "Снятия" } -} \ No newline at end of file +} From dfaa7d47192f7661d244d1741eef57860e45e3c2 Mon Sep 17 00:00:00 2001 From: alexstotsky Date: Wed, 27 Nov 2024 15:07:03 +0200 Subject: [PATCH 06/19] Update pt translations --- public/locales/pt-BR/translations.json | 198 ++++++++++++------------- 1 file changed, 99 insertions(+), 99 deletions(-) diff --git a/public/locales/pt-BR/translations.json b/public/locales/pt-BR/translations.json index 7c9899759..565f26732 100644 --- a/public/locales/pt-BR/translations.json +++ b/public/locales/pt-BR/translations.json @@ -36,7 +36,7 @@ "accountRemoved": "Conta removida", "accountRemoving": "Remoção de contas", "useApiKey": "Usar Chave API", - "updateUser": "Update user", + "updateUser": "Atualizar usuário", "loginEmail": { "emailOrUserName": "E-mail ou usuário", "bfxAccPassword": "Senha", @@ -54,21 +54,21 @@ "loginSessionExpired": "Sua sessão de login expirou, por favor tente novamente" }, "ttlSelect": { - "title": "Auth Token TTL", - "1day": "1 Day", - "2days": "2 Days", - "3days": "3 Days", - "4days": "4 Days", - "5days": "5 Days", - "6days": "6 Days", - "7days": "7 Days" + "title": "TTL do Token de Autenticação", + "1day": "1 Dia", + "2days": "2 Dias", + "3days": "3 Dias", + "4days": "4 Dias", + "5days": "5 Dias", + "6days": "6 Dias", + "7days": "7 Dias" }, "apiKey": "Chave de API", "apiSecret": "Segredo de API", "accWithApiKey": "Adicionar conta com chave de API", "accWithoutApiKey": "Adicionar conta sem chave de API", - "accAddedWithApiKey": "You have already added this account using an API key", - "accAddedWithApiKeyLogin": "You have already added this account using an API key, logging you in...", + "accAddedWithApiKey": "Você já adicionou esta conta usando uma chave API", + "accAddedWithApiKeyLogin": "Você já adicionou esta conta usando uma chave API, entrando agora...", "simpleAccounts": "Contas simples", "multipleAccounts": "Múltiplas contas", "login": "Login", @@ -142,8 +142,8 @@ "amountUsd": "Quantidade (USD)", "ask": "Venda", "avgprice": "Preço médio de execução", - "bankFees": "Bank Fees", - "bankRouterId": "Bank Router ID", + "bankFees": "Taxas Bancárias", + "bankRouterId": "ID do Roteador Bancário", "balance": "Saldo", "balanceUsd": "Saldo (USD)", "base-price": "Preço base", @@ -160,19 +160,19 @@ "created": "Criado", "cumulativeAmount": "Valor cumulativo", "currency": "Moeda", - "currencyName": "Currency Name", + "currencyName": "Nome da Moeda", "customerInfo": "Informação do cliente", "date": "Data", "days": "Dias", - "defaultWidth": "Reset Column Widths", + "defaultWidth": "Redefinir Largura das Colunas", "deselectionHint": "Cmd/Ctrl + clique para cancelar a seleção", "description": "Descrição", "destination": "Destino", "duration": "Duração", - "externalProviderId": "External Provider ID", - "externalProviderStatus": "External Provider Status", - "externalProviderInfo": "External Provider Info", - "externalProviderBankAccInfo": "External Provider Bank Account Info", + "externalProviderId": "ID do Provedor Externo", + "externalProviderStatus": "Status do Provedor Externo", + "externalProviderInfo": "Informações do Provedor Externo", + "externalProviderBankAccInfo": "Informações da Conta Bancária do Provedor Externo", "fee": "Taxa", "feePercent": "Perc taxa", "fees": "Taxas", @@ -192,12 +192,12 @@ "maker_rebate": "Reembolso de maker", "merchantName": "Nome do comerciante", "meta": "Metadados", - "memo": "Memo", + "memo": "Memorando", "mobile": "Móvel", - "moreDetails": "More Details", + "moreDetails": "Mais detalhes", "movementsTotal": "Quantidade total de movimentos (USD)", - "noResults": "No results", - "noHistory": "No history to display", + "noResults": "Sem resultados", + "noHistory": "Nenhum histórico para exibir", "note": "Nota", "opened": "Aberta", "orderid": "ID da ordem", @@ -218,14 +218,14 @@ "rate": "Taxa", "rateperc": "Taxa %", "redirectUrl": "URL de redirecionamento", - "remark": "Remark", + "remark": "Observação", "sale": "Venda", - "show": "Show", + "show": "Exibir", "sellingAmount": "Quantidade de venda", "sellingWeightedPrice": "Preço Ponderado de Venda", "side": "Lado", "status": "Status", - "started": "Started", + "started": "Iniciado", "taker_fees": "Taxas de taker", "taker_fees_crypto": "Taxas de taker Cripto", "taker_fees_fiat": "Taxas de taker Fiat", @@ -300,14 +300,14 @@ "status": { "local": "Exportar csv gerado, os arquivos são salvos em: ", "email": "Gerando seu relatório CSV, enviaremos para você por e-mail assim que estiver pronto...", - "failed": "Export generation failed. Please select a smaller date range or try again later." + "failed": "A geração da exportação falhou. Por favor, selecione um intervalo de datas menor ou tente novamente mais tarde." }, "success": "Sucesso", "fail": "Fail", "targets": "Dados a exportar", - "exportFormat": "Export Format", - "exportAsCsv": "Export as CSV", - "exportAsPdf": "Export as PDF" + "exportFormat": "Formato de Exportação", + "exportAsCsv": "Exportar como CSV", + "exportAsPdf": "Exportar como PDF" }, "fcredit": { "title": "Créditos de financiamento (usados)", @@ -344,8 +344,8 @@ "notagain": "Não mostrar esta mensagem novamente", "continue": "Continuar", "warning": "Aviso", - "sync-in-progress": "Syncing in Progress", - "first-sync-message": "Your data is downloading, please wait until the syncing process is finished.", + "sync-in-progress": "Sincronização em andamento", + "first-sync-message": "Seus dados estão sendo baixados, por favor, aguarde até que o processo de sincronização seja concluído.", "okay_btn": "Okay" }, "header": { @@ -408,15 +408,15 @@ "title": "Logins" }, "maintenance": { - "title": "Maintenance Notice", - "message_1": "The platform is currently in maintenance mode.", - "message_2": "Please check the ", - "message_3": " for updates.", - "message_4": "We will be back soon." - }, + "title": "Aviso de Manutenção", + "message_1": "A plataforma está atualmente em modo de manutenção.", + "message_2": "Por favor, verifique o ", + "message_3": " para atualizações.", + "message_4": "Estaremos de volta em breve." + }, "movements": { "title": "Movimentos", - "moreDetails": "More Details" + "moreDetails": "Mais detalhes" }, "navItems": { "reports": "Relatórios", @@ -525,7 +525,7 @@ "table_scroll": "Rolagem de tabela", "preserve_timeframe": "Preservar período", "remove_account": "Remover conta", - "sync_after_update": "Auto Sync After Update", + "sync_after_update": "Sincronizar automaticamente após a atualização", "sync": { "add-filter": "Adicionar filtro", "add-pair": "Adicionar par", @@ -558,7 +558,7 @@ }, "selector": { "select": "Selecionar", - "strategy": "Strategy", + "strategy": "Estratégia", "all": "Todos", "inactive": "Inativo", "balance-precision": { @@ -646,53 +646,53 @@ "name_updated": "Nome do grupo de contas atualizado" }, "summary": { - "title": "Summary", - "leo_level": "LEO level", - "avg_amount": "Avg.Amount", - "no_data": "No related data for this period is available or data should be synced.", + "title": "Resumo", + "leo_level": "Nível LEO", + "avg_amount": "Valor Médio", + "no_data": "Não há dados relacionados para este período ou os dados precisam ser sincronizados.", "fees": { - "title": "Account Fees", - "sub_title": "Based on your 30 days eligible trading volume", - "fee_tier_volume": "Eligible Trading Volume", - "maker": "Maker Fees", - "taker_crypto": "Taker Fees Crypto", - "taker_fiat": "Taker Fees Fiat", - "taker_stables": "Taker Fees Stablecoins", - "deriv_maker": "Derivatives Maker Fees", - "deriv_taker": "Derivatives Taker Fees" + "title": "Taxas da Conta", + "sub_title": "Com base no seu volume de negociação elegível dos últimos 30 dias", + "fee_tier_volume": "Volume de Negociação Elegível", + "maker": "Taxas do Maker", + "taker_crypto": "Taxas do Taker Cripto", + "taker_fiat": "Taxas do Taker Fiat", + "taker_stables": "Taxas do Taker Stablecoins", + "deriv_maker": "Taxas do Maker de Derivativos", + "deriv_taker": "Taxas do Taker de Derivativos" }, "value": { - "title": "Account Balance", - "sub_title": "Total Balance including Deposits/Withdrawals" + "title": "Saldo da Conta", + "sub_title": "Saldo Total incluindo Depósitos/Saques" }, "profits": { - "title": "Profits", - "sub_title": "End of day profits/losses excluding Deposits/Withdrawals" + "title": "Lucros", + "sub_title": "Lucros/prejuízos do final do dia, excluindo Depósitos/Saques" }, "by_asset": { - "title": "Your Assets", - "sub_title": "Summary for period ", - "currency": "Currency", - "all_assets": "All Assets", - "amount": "Amount", - "balance": "Balance", - "balance_change": "Balance Change", - "profits": "Profits", + "title": "Seus Ativos", + "sub_title": "Resumo para o período ", + "currency": "Moeda", + "all_assets": "Todos os Ativos", + "amount": "Quantidade", + "balance": "Saldo", + "balance_change": "Alteração no Saldo", + "profits": "Lucros", "volume": "Volume", "total": "Total", - "trading_fees": "Trading Fees", - "fund_earnings": "Funding Earnings", + "trading_fees": "Taxas de Negociação", + "fund_earnings": "Ganhos de Financiamento", "filter": { - "title": "Filter", - "min_balance_switch": "Minimum Balance", - "min_balance_input": "Set a minimum balance for assets to show up in the table." + "title": "Filtro", + "min_balance_switch": "Saldo Mínimo", + "min_balance_input": "Defina um saldo mínimo para que os ativos apareçam na tabela." } }, "positions": { - "title": "Active Positions", - "derivative": "Derivative", - "margin": "Margin", - "position": "Position" + "title": "Posições Ativas", + "derivative": "Derivativo", + "margin": "Margem", + "position": "Posição" } }, "symbols": { @@ -723,14 +723,14 @@ "canceled": "Cancelar antigo Sync Watcher" }, "last-sync-time": { - "fail": "Failed to get last sync time", - "syncing": "Syncing...", - "sync-was-less-than-hour": "Last Sync was less than an hour ago", - "sync-was": "Last Sync was {{hours}} hours ago" + "fail": "Falha ao obter o horário da última sincronização", + "syncing": "Sincronizando...", + "sync-was-less-than-hour": "A última sincronização foi há menos de uma hora", + "sync-was": "A última sincronização foi há {{hours}} horas" }, "init-sync-info": { - "main": "Welcome to the Bitfinex Reports App. Your trading history is currently synchronizing, please wait until it's finished in order to view your reports.", - "additional": "Syncing is still in progress, this might take several minutes. Keep this window open until it's finished in case you have a large history." + "main": "Bem-vindo ao App de Relatórios Bitfinex. Seu histórico de negociações está sendo sincronizado, por favor, aguarde até que seja concluído para visualizar seus relatórios.", + "additional": "A sincronização ainda está em andamento, isso pode levar vários minutos. Mantenha esta janela aberta até que seja concluído caso tenha um histórico extenso." }, "estimated_time": { "started_at": "Sincronização iniciada em: ", @@ -752,30 +752,30 @@ "endPositions": "Snapshot das posições finais", "movements": "Movimentos", "cols": { - "currency": "Currency", - "source": "Source", - "amount": "Amount", - "dateAcquired": "Date Acquired ", - "dateSold": "Date Sold", - "proceeds": "Proceeds", - "cost": "Cost", - "gainOrLoss": "Gain or Loss" + "currency": "Moeda", + "source": "Fonte", + "amount": "Quantidade", + "dateAcquired": "Data de Aquisição", + "dateSold": "Data de Venda", + "proceeds": "Receitas", + "cost": "Custo", + "gainOrLoss": "Lucro ou Prejuízo" }, "sources": { - "airdrop_on_wallet": "Airdrop on wallet", - "margin_funding_payment": "Margin funding payment", - "affiliate_rebate": "Affiliate rebate", - "staking_payment": "Staking payment", + "airdrop_on_wallet": "Airdrop na carteira", + "margin_funding_payment": "Pagamento de financiamento com margem", + "affiliate_rebate": "Reembolso de afiliado", + "staking_payment": "Pagamento de staking", "exchange": "Exchange" }, "disclaimer": { - "title": "Disclaimer", - "message": "The tax reports generated by this app are for informational purposes only. We do not guarantee accuracy or completeness. Always consult a qualified tax advisor to ensure compliance with current tax laws and personalized advice. Your reliance on the generated reports is at your own risk." + "title": "Aviso Legal", + "message": "Os relatórios fiscais gerados por este aplicativo são apenas para fins informativos. Não garantimos precisão ou completude. Sempre consulte um consultor fiscal qualificado para garantir conformidade com as leis fiscais vigentes e obter aconselhamento personalizado. A confiança nos relatórios gerados é de sua responsabilidade." }, "generation": { - "success": "Tax Report generated", - "title": "Your tax report is being generated. This process can take a while.", - "note": "If you have a large history it's recommended to keep the window open in the background until it's completed." + "success": "Relatório fiscal gerado", + "title": "Seu relatório fiscal está sendo gerado. Esse processo pode levar algum tempo.", + "note": "Se você tiver um histórico extenso, é recomendável manter a janela aberta em segundo plano até que seja concluído." }, "sections": { "startSnapshot": "Iniciar Snapshot", @@ -864,4 +864,4 @@ "withdrawals": { "title": "Retiradas" } -} \ No newline at end of file +} From 5d3320444497d99c724974c52a832d1b235ec84d Mon Sep 17 00:00:00 2001 From: alexstotsky Date: Thu, 28 Nov 2024 14:32:36 +0200 Subject: [PATCH 07/19] Update tr translations --- public/locales/tr/translations.json | 206 ++++++++++++++-------------- 1 file changed, 103 insertions(+), 103 deletions(-) diff --git a/public/locales/tr/translations.json b/public/locales/tr/translations.json index 6e81f9657..6e469a7f8 100644 --- a/public/locales/tr/translations.json +++ b/public/locales/tr/translations.json @@ -36,7 +36,7 @@ "accountRemoved": "Hesap kaldırıldı", "accountRemoving": "Hesap kaldırma", "useApiKey": "API Anahtarını Kullan", - "updateUser": "Update user", + "updateUser": "Kullanıcıyı Güncelle", "loginEmail": { "emailOrUserName": "E-posta veya Kullanıcı adı", "bfxAccPassword": "Parola", @@ -54,21 +54,21 @@ "loginSessionExpired": "Oturumunuzun süresi doldu, lütfen tekrar deneyin" }, "ttlSelect": { - "title": "Auth Token TTL", - "1day": "1 Day", - "2days": "2 Days", - "3days": "3 Days", - "4days": "4 Days", - "5days": "5 Days", - "6days": "6 Days", - "7days": "7 Days" + "title": "Yetkilendirme Tokeni TTL", + "1day": "1 Gün", + "2days": "2 Gün", + "3days": "3 Gün", + "4days": "4 Gün", + "5days": "5 Gün", + "6days": "6 Gün", + "7days": "7 Gün" }, "apiKey": "API Anahtarı", "apiSecret": "API Gizli Dizisi", "accWithApiKey": "API anahtarıyla hesap ekle", "accWithoutApiKey": "API anahtarı olmadan hesap ekle", - "accAddedWithApiKey": "You have already added this account using an API key", - "accAddedWithApiKeyLogin": "You have already added this account using an API key, logging you in...", + "accAddedWithApiKey": "Bu hesabı zaten bir API anahtarı kullanarak eklediniz", + "accAddedWithApiKeyLogin": "Bu hesabı zaten bir API anahtarı kullanarak eklediniz, giriş yapılıyor...", "simpleAccounts": "Basit Hesaplar", "multipleAccounts": "Çoklu Hesap", "login": "Login", @@ -142,8 +142,8 @@ "amountUsd": "Tutar (USD)", "ask": "Sat", "avgprice": "Ortalama Yürütme Fiyatı", - "bankFees": "Bank Fees", - "bankRouterId": "Bank Router ID", + "bankFees": "Banka Ücretleri", + "bankRouterId": "Banka Yönlendirici Kimliği", "balance": "Bakiye", "balanceUsd": "Bakiye (USD)", "base-price": "Baz Fiyat", @@ -160,19 +160,19 @@ "created": "Oluşturuldu", "cumulativeAmount": "Kümülatif Tutar", "currency": "Para birimi", - "currencyName": "Currency Name", + "currencyName": "Para Birimi Adı", "customerInfo": "Müşteri Bilgisi", "date": "Tarih", "days": "Gün", - "defaultWidth": "Reset Column Widths", + "defaultWidth": "Sütun Genişliklerini Sıfırla", "deselectionHint": "Seçimi kaldırmak için Cmd/Ctrl + tıklayın", "description": "Açıklama", "destination": "Hedef", "duration": "Süre", - "externalProviderId": "External Provider ID", - "externalProviderStatus": "External Provider Status", - "externalProviderInfo": "External Provider Info", - "externalProviderBankAccInfo": "External Provider Bank Account Info", + "externalProviderId": "Harici Sağlayıcı Kimliği", + "externalProviderStatus": "Harici Sağlayıcı Durumu", + "externalProviderInfo": "Harici Sağlayıcı Bilgisi", + "externalProviderBankAccInfo": "Harici Sağlayıcı Banka Hesap Bilgisi", "fee": "Ücret", "feePercent": "Ücret Yüzdesi", "fees": "Fees", @@ -192,12 +192,12 @@ "maker_rebate": "Yapıcı Geri Ödemesi", "merchantName": "Satıcı Adı", "meta": "Meta Veri", - "memo": "Memo", + "memo": "Not", "mobile": "Mobil", - "moreDetails": "More Details", + "moreDetails": "Daha fazla detay", "movementsTotal": "Toplam Hareket Tutarı (USD)", - "noResults": "No results", - "noHistory": "No history to display", + "noResults": "Sonuç yok", + "noHistory": "Gösterilecek geçmiş yok", "note": "Not", "opened": "Açıldı", "orderid": "Emir Kimliği", @@ -218,14 +218,14 @@ "rate": "Oran", "rateperc": "Oran %", "redirectUrl": "Yönlendirme URL'si", - "remark": "Remark", + "remark": "Açıklama", "sale": "Satış", - "show": "Show", + "show": "Göster", "sellingAmount": "Satış Tutarı", "sellingWeightedPrice": "Satış Ağırlıklı Fiyat", "side": "Taraf", "status": "Durum", - "started": "Started", + "started": "Başlatıldı", "taker_fees": "Alıcı Ücretleri", "taker_fees_crypto": "Kripto Alıcı Ücretleri", "taker_fees_fiat": "İtibari Para Alıcı Ücretleri", @@ -300,14 +300,14 @@ "status": { "local": "Oluşturulan csv'yi dışa aktarın, dosyalar şuraya kaydedilir: ", "email": "CSV raporunuz oluşturuluyor. Hazır olur olmaz size e-posta ile göndereceğiz...", - "failed": "Export generation failed. Please select a smaller date range or try again later." + "failed": "Dışa aktarma işlemi başarısız oldu. Daha küçük bir tarih aralığı seçin veya daha sonra tekrar deneyin." }, "success": "Başarılı", - "fail": "Fail", + "fail": "Başarısız", "targets": "Dışa Aktarılacak Veriler", - "exportFormat": "Export Format", - "exportAsCsv": "Export as CSV", - "exportAsPdf": "Export as PDF" + "exportFormat": "Dışa Aktarma Formatı", + "exportAsCsv": "CSV Olarak Dışa Aktar", + "exportAsPdf": "PDF Olarak Dışa Aktar" }, "fcredit": { "title": "Fonlama Kredileri (Kullanılmış)", @@ -344,9 +344,9 @@ "notagain": "Bu mesajı bir daha gösterme", "continue": "Continue", "warning": "Uyarı", - "sync-in-progress": "Syncing in Progress", - "first-sync-message": "Your data is downloading, please wait until the syncing process is finished.", - "okay_btn": "Okay" + "sync-in-progress": "Senkronizasyon Devam Ediyor", + "first-sync-message": "Verileriniz indiriliyor, lütfen senkronizasyon işlemi tamamlanana kadar bekleyin.", + "okay_btn": "Tamam" }, "header": { "logout": "Logout", @@ -408,15 +408,15 @@ "title": "Girişler" }, "maintenance": { - "title": "Maintenance Notice", - "message_1": "The platform is currently in maintenance mode.", - "message_2": "Please check the ", - "message_3": " for updates.", - "message_4": "We will be back soon." + "title": "Bakım Bildirimi", + "message_1": "Platform şu anda bakım modunda.", + "message_2": "Güncellemeler için lütfen ", + "message_3": " kontrol edin.", + "message_4": "Kısa sürede geri döneceğiz." }, "movements": { "title": "Hareketler", - "moreDetails": "More Details" + "moreDetails": "Daha fazla detay" }, "navItems": { "reports": "Raporlar", @@ -525,7 +525,7 @@ "table_scroll": "Tablo Kaydırma", "preserve_timeframe": "Zaman Dilimini Koru", "remove_account": "Hesabı Kaldır", - "sync_after_update": "Auto Sync After Update", + "sync_after_update": "Güncellemeden Sonra Otomatik Senkronizasyon", "sync": { "add-filter": "Filtre Ekle", "add-pair": "Parite Ekle", @@ -558,7 +558,7 @@ }, "selector": { "select": "Seç", - "strategy": "Strategy", + "strategy": "Strateji", "all": "Tümü", "inactive": "Inactive", "balance-precision": { @@ -646,53 +646,53 @@ "name_updated": "Hesap grubu adı güncellendi" }, "summary": { - "title": "Summary", - "leo_level": "LEO level", - "avg_amount": "Avg.Amount", - "no_data": "No related data for this period is available or data should be synced.", + "title": "Özet", + "leo_level": "LEO Seviyesi", + "avg_amount": "Ortalama Miktar", + "no_data": "Bu dönemle ilgili veri bulunmamaktadır veya veriler senkronize edilmelidir.", "fees": { - "title": "Account Fees", - "sub_title": "Based on your 30 days eligible trading volume", - "fee_tier_volume": "Eligible Trading Volume", - "maker": "Maker Fees", - "taker_crypto": "Taker Fees Crypto", - "taker_fiat": "Taker Fees Fiat", - "taker_stables": "Taker Fees Stablecoins", - "deriv_maker": "Derivatives Maker Fees", - "deriv_taker": "Derivatives Taker Fees" + "title": "Hesap Ücretleri", + "sub_title": "Son 30 günlük uygun ticaret hacminize göre", + "fee_tier_volume": "Uygun Ticaret Hacmi", + "maker": "Market Yapıcı Ücretleri", + "taker_crypto": "Market Alıcı Kripto Ücretleri", + "taker_fiat": "Market Alıcı Fiat Ücretleri", + "taker_stables": "Market Alıcı Stablecoin Ücretleri", + "deriv_maker": "Türev Market Yapıcı Ücretleri", + "deriv_taker": "Türev Market Alıcı Ücretleri" }, "value": { - "title": "Account Balance", - "sub_title": "Total Balance including Deposits/Withdrawals" + "title": "Hesap Bakiyesi", + "sub_title": "Mevduat/Çekim Dahil Toplam Bakiye" }, "profits": { - "title": "Profits", - "sub_title": "End of day profits/losses excluding Deposits/Withdrawals" + "title": "Kârlar", + "sub_title": "Gün sonu kâr/zarar, Mevduat/Çekim hariç" }, "by_asset": { - "title": "Your Assets", - "sub_title": "Summary for period ", - "currency": "Currency", - "all_assets": "All Assets", - "amount": "Amount", - "balance": "Balance", - "balance_change": "Balance Change", - "profits": "Profits", - "volume": "Volume", - "total": "Total", - "trading_fees": "Trading Fees", - "fund_earnings": "Funding Earnings", + "title": "Varlıklarınız", + "sub_title": "Dönem Özeti ", + "currency": "Para Birimi", + "all_assets": "Tüm Varlıklar", + "amount": "Miktar", + "balance": "Bakiye", + "balance_change": "Bakiye Değişimi", + "profits": "Kârlar", + "volume": "Hacim", + "total": "Toplam", + "trading_fees": "Ticaret Ücretleri", + "fund_earnings": "Fon Kazançları", "filter": { - "title": "Filter", - "min_balance_switch": "Minimum Balance", - "min_balance_input": "Set a minimum balance for assets to show up in the table." + "title": "Filtre", + "min_balance_switch": "Minimum Bakiye", + "min_balance_input": "Tabloda görünecek varlıklar için bir minimum bakiye belirleyin." } }, "positions": { - "title": "Active Positions", - "derivative": "Derivative", - "margin": "Margin", - "position": "Position" + "title": "Aktif Pozisyonlar", + "derivative": "Türev", + "margin": "Marj", + "position": "Pozisyon" } }, "symbols": { @@ -723,14 +723,14 @@ "canceled": "Eski Senkronizasyon Takipçisi iptal edildi" }, "last-sync-time": { - "fail": "Failed to get last sync time", - "syncing": "Syncing...", - "sync-was-less-than-hour": "Last Sync was less than an hour ago", - "sync-was": "Last Sync was {{hours}} hours ago" + "fail": "Son senkronizasyon zamanı alınamadı", + "syncing": "Senkronize ediliyor...", + "sync-was-less-than-hour": "Son Senkronizasyon bir saatten az önce yapıldı", + "sync-was": "Son Senkronizasyon {{hours}} saat önce yapıldı" }, "init-sync-info": { - "main": "Welcome to the Bitfinex Reports App. Your trading history is currently synchronizing, please wait until it's finished in order to view your reports.", - "additional": "Syncing is still in progress, this might take several minutes. Keep this window open until it's finished in case you have a large history." + "main": "Bitfinex Raporları Uygulamasına Hoş Geldiniz. Ticaret geçmişiniz senkronize ediliyor, raporlarınızı görüntülemek için tamamlanmasını bekleyin.", + "additional": "Senkronizasyon devam ediyor, bu birkaç dakika sürebilir. Büyük bir geçmişiniz varsa bu pencereyi açık tutun." }, "estimated_time": { "started_at": "Senkronizasyon şu andan itibaren başladı: ", @@ -752,30 +752,30 @@ "endPositions": "Bitiş Pozisyonlarının Anlık Görüntüsü", "movements": "Hareketler", "cols": { - "currency": "Currency", - "source": "Source", - "amount": "Amount", - "dateAcquired": "Date Acquired ", - "dateSold": "Date Sold", - "proceeds": "Proceeds", - "cost": "Cost", - "gainOrLoss": "Gain or Loss" + "currency": "Para Birimi", + "source": "Kaynak", + "amount": "Miktar", + "dateAcquired": "Edinim Tarihi", + "dateSold": "Satış Tarihi", + "proceeds": "Gelir", + "cost": "Maliyet", + "gainOrLoss": "Kâr veya Zarar" }, "sources": { - "airdrop_on_wallet": "Airdrop on wallet", - "margin_funding_payment": "Margin funding payment", - "affiliate_rebate": "Affiliate rebate", - "staking_payment": "Staking payment", - "exchange": "Exchange" + "airdrop_on_wallet": "Cüzdana Airdrop", + "margin_funding_payment": "Marj Fonlama Ödemesi", + "affiliate_rebate": "Bağlı Kuruluş İndirimi", + "staking_payment": "Staking Ödemesi", + "exchange": "Borsa" }, "disclaimer": { - "title": "Disclaimer", - "message": "The tax reports generated by this app are for informational purposes only. We do not guarantee accuracy or completeness. Always consult a qualified tax advisor to ensure compliance with current tax laws and personalized advice. Your reliance on the generated reports is at your own risk." + "title": "Feragatname", + "message": "Bu uygulama tarafından oluşturulan vergi raporları yalnızca bilgilendirme amaçlıdır. Doğruluğunu veya eksiksizliğini garanti etmiyoruz. Geçerli vergi yasalarına uyumu sağlamak ve kişiselleştirilmiş tavsiye almak için her zaman nitelikli bir vergi danışmanına danışın. Oluşturulan raporlara güvenmek kendi sorumluluğunuzdadır." }, "generation": { - "success": "Tax Report generated", - "title": "Your tax report is being generated. This process can take a while.", - "note": "If you have a large history it's recommended to keep the window open in the background until it's completed." + "success": "Vergi Raporu Oluşturuldu", + "title": "Vergi raporunuz oluşturuluyor. Bu işlem biraz zaman alabilir.", + "note": "Büyük bir geçmişiniz varsa pencereyi arka planda açık tutmanız önerilir." }, "sections": { "startSnapshot": "Anlık Görüntü Başlat", @@ -864,4 +864,4 @@ "withdrawals": { "title": "Para çekme işlemleri" } -} \ No newline at end of file +} From 3553d2c07487fd333745ac082b29a11945d052f1 Mon Sep 17 00:00:00 2001 From: alexstotsky Date: Thu, 28 Nov 2024 14:44:10 +0200 Subject: [PATCH 08/19] Update vi translations --- public/locales/vi/translations.json | 206 ++++++++++++++-------------- 1 file changed, 103 insertions(+), 103 deletions(-) diff --git a/public/locales/vi/translations.json b/public/locales/vi/translations.json index 6a5e7d37e..745c75efc 100644 --- a/public/locales/vi/translations.json +++ b/public/locales/vi/translations.json @@ -36,7 +36,7 @@ "accountRemoved": "Tài khoản đã xoá", "accountRemoving": "Tài khoản đang được xoá", "useApiKey": "Sử dụng khoá API", - "updateUser": "Update user", + "updateUser": "Cập nhật người dùng", "loginEmail": { "emailOrUserName": "Email hoặc Tên người dùng", "bfxAccPassword": "Mật khẩu", @@ -54,21 +54,21 @@ "loginSessionExpired": "Phiên đăng nhập của bạn đã hết hạn, vui lòng thử lại" }, "ttlSelect": { - "title": "Auth Token TTL", - "1day": "1 Day", - "2days": "2 Days", - "3days": "3 Days", - "4days": "4 Days", - "5days": "5 Days", - "6days": "6 Days", - "7days": "7 Days" + "title": "Thời hạn hiệu lực Token", + "1day": "1 Ngày", + "2days": "2 Ngày", + "3days": "3 Ngày", + "4days": "4 Ngày", + "5days": "5 Ngày", + "6days": "6 Ngày", + "7days": "7 Ngày" }, "apiKey": "Khoá API", "apiSecret": "Bí mật API", "accWithApiKey": "Thêm tài khoản bằng khóa API", "accWithoutApiKey": "Thêm tài khoản mà không cần khóa API", - "accAddedWithApiKey": "You have already added this account using an API key", - "accAddedWithApiKeyLogin": "You have already added this account using an API key, logging you in...", + "accAddedWithApiKey": "Bạn đã thêm tài khoản này bằng API key", + "accAddedWithApiKeyLogin": "Bạn đã thêm tài khoản này bằng API key, đang đăng nhập...", "simpleAccounts": "Một tài khoản", "multipleAccounts": "Nhiều tài khoản", "login": "Đăng nhập", @@ -142,8 +142,8 @@ "amountUsd": "Số lượng tiền (USD)", "ask": "Bán", "avgprice": "Giá thực hiện trung bình", - "bankFees": "Bank Fees", - "bankRouterId": "Bank Router ID", + "bankFees": "Phí ngân hàng", + "bankRouterId": "ID bộ định tuyến ngân hàng", "balance": "Số dư", "balanceUsd": "Số dư (USD)", "base-price": "Giá cơ sở", @@ -160,19 +160,19 @@ "created": "Tạo", "cumulativeAmount": "Tổng số lượng", "currency": "Tiền tệ", - "currencyName": "Currency Name", + "currencyName": "Tên tiền tệ", "customerInfo": "Thông tin khách hàng", "date": "Ngày", "days": "Ngày", - "defaultWidth": "Reset Column Widths", + "defaultWidth": "Đặt lại độ rộng cột", "deselectionHint": "Cmd/Ctrl + click để bỏ chọn", "description": "Mô tả", "destination": "Đích", "duration": "Thời hạn", - "externalProviderId": "External Provider ID", - "externalProviderStatus": "External Provider Status", - "externalProviderInfo": "External Provider Info", - "externalProviderBankAccInfo": "External Provider Bank Account Info", + "externalProviderId": "ID nhà cung cấp bên ngoài", + "externalProviderStatus": "Trạng thái nhà cung cấp bên ngoài", + "externalProviderInfo": "Thông tin nhà cung cấp bên ngoài", + "externalProviderBankAccInfo": "Thông tin tài khoản ngân hàng của nhà cung cấp bên ngoài", "fee": "Phí", "feePercent": "Phí Perc", "fees": "Phí", @@ -192,12 +192,12 @@ "maker_rebate": "Mức giảm giá Maker", "merchantName": "Tên nhà bán hàng", "meta": "Siêu dữ liệu", - "memo": "Memo", + "memo": "Ghi chú", "mobile": "Di động", - "moreDetails": "More Details", + "moreDetails": "Thêm chi tiết", "movementsTotal": "Tống số lượng tiền biến động (USD)", - "noResults": "No results", - "noHistory": "No history to display", + "noResults": "Không có kết quả", + "noHistory": "Không có lịch sử để hiển thị", "note": "Lưu ý", "opened": "Mở", "orderid": "ID lệnh", @@ -218,14 +218,14 @@ "rate": "Lãi suất", "rateperc": "Lãi suất %", "redirectUrl": "Chuyển hướng URL", - "remark": "Remark", + "remark": "Nhận xét", "sale": "Doanh thu", - "show": "Show", + "show": "Hiển thị", "sellingAmount": "Số lượng bán", "sellingWeightedPrice": "Giá gia quyền bán", "side": "Cạnh", "status": "Trạng thái", - "started": "Started", + "started": "Bắt đầu", "taker_fees": "Phí taker", "taker_fees_crypto": "Tiền mã hoá phí taker", "taker_fees_fiat": "Tiền pháp định phí taker", @@ -300,14 +300,14 @@ "status": { "local": "Xuất csv được tạo, các tệp được lưu trong: ", "email": "Đang tạo báo cáo CSV, chúng tôi sẽ gửi báo cáo đó cho bạn qua email ngay khi tạo xong...", - "failed": "Export generation failed. Please select a smaller date range or try again later." + "failed": "Xuất thất bại. Vui lòng chọn một phạm vi ngày nhỏ hơn hoặc thử lại sau." }, "success": "Thành công", - "fail": "Fail", + "fail": "Thất bại", "targets": "Dữ liệu để xuất", - "exportFormat": "Export Format", - "exportAsCsv": "Export as CSV", - "exportAsPdf": "Export as PDF" + "exportFormat": "Định dạng xuất", + "exportAsCsv": "Xuất dưới dạng CSV", + "exportAsPdf": "Xuất dưới dạng PDF" }, "fcredit": { "title": "Tín dụng vốn vay (Đã sử dụng)", @@ -344,9 +344,9 @@ "notagain": "Không hiển thị lại thông báo này", "continue": "Tiếp tục", "warning": "Cảnh báo", - "sync-in-progress": "Syncing in Progress", - "first-sync-message": "Your data is downloading, please wait until the syncing process is finished.", - "okay_btn": "Okay" + "sync-in-progress": "Đang đồng bộ hóa", + "first-sync-message": "Dữ liệu của bạn đang được tải xuống, vui lòng chờ cho đến khi quá trình đồng bộ hóa hoàn tất.", + "okay_btn": "Đồng ý" }, "header": { "logout": "Đăng xuất", @@ -408,15 +408,15 @@ "title": "Đăng nhập" }, "maintenance": { - "title": "Maintenance Notice", - "message_1": "The platform is currently in maintenance mode.", - "message_2": "Please check the ", - "message_3": " for updates.", - "message_4": "We will be back soon." + "title": "Thông báo bảo trì", + "message_1": "Nền tảng hiện đang trong chế độ bảo trì.", + "message_2": "Vui lòng kiểm tra ", + "message_3": " để biết các cập nhật.", + "message_4": "Chúng tôi sẽ trở lại sớm." }, "movements": { "title": "Biến động dòng tiền", - "moreDetails": "More Details" + "moreDetails": "Thêm chi tiết" }, "navItems": { "reports": "Báo cáo", @@ -525,7 +525,7 @@ "table_scroll": "Cuộn bảng", "preserve_timeframe": "Giữ nguyên khung thời gian", "remove_account": "Xóa tài khoản", - "sync_after_update": "Auto Sync After Update", + "sync_after_update": "Tự động đồng bộ sau khi cập nhật", "sync": { "add-filter": "Thêm bộ lọc", "add-pair": "Thêm cặp", @@ -558,7 +558,7 @@ }, "selector": { "select": "Chọn", - "strategy": "Strategy", + "strategy": "Chiến lược", "all": "Tất cả", "inactive": "Không hoạt động", "balance-precision": { @@ -646,53 +646,53 @@ "name_updated": "Tên nhóm tài khoản đã cập nhật" }, "summary": { - "title": "Summary", - "leo_level": "LEO level", - "avg_amount": "Avg.Amount", - "no_data": "No related data for this period is available or data should be synced.", + "title": "Tóm tắt", + "leo_level": "Cấp độ LEO", + "avg_amount": "Số lượng trung bình", + "no_data": "Không có dữ liệu liên quan cho khoảng thời gian này hoặc dữ liệu cần được đồng bộ hóa.", "fees": { - "title": "Account Fees", - "sub_title": "Based on your 30 days eligible trading volume", - "fee_tier_volume": "Eligible Trading Volume", - "maker": "Maker Fees", - "taker_crypto": "Taker Fees Crypto", - "taker_fiat": "Taker Fees Fiat", - "taker_stables": "Taker Fees Stablecoins", - "deriv_maker": "Derivatives Maker Fees", - "deriv_taker": "Derivatives Taker Fees" + "title": "Phí tài khoản", + "sub_title": "Dựa trên khối lượng giao dịch đủ điều kiện trong 30 ngày của bạn", + "fee_tier_volume": "Khối lượng giao dịch đủ điều kiện", + "maker": "Phí Maker", + "taker_crypto": "Phí Taker Crypto", + "taker_fiat": "Phí Taker Fiat", + "taker_stables": "Phí Taker Stablecoins", + "deriv_maker": "Phí Maker Phái sinh", + "deriv_taker": "Phí Taker Phái sinh" }, "value": { - "title": "Account Balance", - "sub_title": "Total Balance including Deposits/Withdrawals" + "title": "Số dư tài khoản", + "sub_title": "Tổng số dư bao gồm Tiền gửi/Rút tiền" }, "profits": { - "title": "Profits", - "sub_title": "End of day profits/losses excluding Deposits/Withdrawals" + "title": "Lợi nhuận", + "sub_title": "Lợi nhuận/lỗ cuối ngày, không bao gồm Tiền gửi/Rút tiền" }, "by_asset": { - "title": "Your Assets", - "sub_title": "Summary for period ", - "currency": "Currency", - "all_assets": "All Assets", - "amount": "Amount", - "balance": "Balance", - "balance_change": "Balance Change", - "profits": "Profits", - "volume": "Volume", - "total": "Total", - "trading_fees": "Trading Fees", - "fund_earnings": "Funding Earnings", + "title": "Tài sản của bạn", + "sub_title": "Tóm tắt cho khoảng thời gian ", + "currency": "Tiền tệ", + "all_assets": "Tất cả tài sản", + "amount": "Số lượng", + "balance": "Số dư", + "balance_change": "Thay đổi số dư", + "profits": "Lợi nhuận", + "volume": "Khối lượng", + "total": "Tổng cộng", + "trading_fees": "Phí giao dịch", + "fund_earnings": "Thu nhập từ quỹ", "filter": { - "title": "Filter", - "min_balance_switch": "Minimum Balance", - "min_balance_input": "Set a minimum balance for assets to show up in the table." + "title": "Bộ lọc", + "min_balance_switch": "Số dư tối thiểu", + "min_balance_input": "Đặt số dư tối thiểu để các tài sản xuất hiện trong bảng." } }, "positions": { - "title": "Active Positions", - "derivative": "Derivative", - "margin": "Margin", - "position": "Position" + "title": "Vị trí đang hoạt động", + "derivative": "Phái sinh", + "margin": "Ký quỹ", + "position": "Vị trí" } }, "symbols": { @@ -723,14 +723,14 @@ "canceled": "Đã hủy Sync Watcher cũ" }, "last-sync-time": { - "fail": "Failed to get last sync time", - "syncing": "Syncing...", - "sync-was-less-than-hour": "Last Sync was less than an hour ago", - "sync-was": "Last Sync was {{hours}} hours ago" + "fail": "Không thể lấy thời gian đồng bộ cuối cùng", + "syncing": "Đang đồng bộ...", + "sync-was-less-than-hour": "Đồng bộ cuối cùng chưa đầy một giờ trước", + "sync-was": "Đồng bộ cuối cùng cách đây {{hours}} giờ" }, "init-sync-info": { - "main": "Welcome to the Bitfinex Reports App. Your trading history is currently synchronizing, please wait until it's finished in order to view your reports.", - "additional": "Syncing is still in progress, this might take several minutes. Keep this window open until it's finished in case you have a large history." + "main": "Chào mừng đến với ứng dụng Báo cáo Bitfinex. Lịch sử giao dịch của bạn đang được đồng bộ hóa, vui lòng chờ cho đến khi hoàn tất để xem báo cáo của bạn.", + "additional": "Đồng bộ hóa vẫn đang diễn ra, quá trình này có thể mất vài phút. Giữ cửa sổ này mở cho đến khi hoàn tất nếu bạn có lịch sử lớn." }, "estimated_time": { "started_at": "Đã bắt đầu đồng bộ hóa lúc: ", @@ -752,30 +752,30 @@ "endPositions": "Chỉnh sửa snapshot vị thế", "movements": "Biến động dòng tiền", "cols": { - "currency": "Currency", - "source": "Source", - "amount": "Amount", - "dateAcquired": "Date Acquired ", - "dateSold": "Date Sold", - "proceeds": "Proceeds", - "cost": "Cost", - "gainOrLoss": "Gain or Loss" + "currency": "Tiền tệ", + "source": "Nguồn", + "amount": "Số lượng", + "dateAcquired": "Ngày nhận", + "dateSold": "Ngày bán", + "proceeds": "Thu nhập", + "cost": "Chi phí", + "gainOrLoss": "Lãi hoặc Lỗ" }, "sources": { - "airdrop_on_wallet": "Airdrop on wallet", - "margin_funding_payment": "Margin funding payment", - "affiliate_rebate": "Affiliate rebate", - "staking_payment": "Staking payment", - "exchange": "Exchange" + "airdrop_on_wallet": "Airdrop trên ví", + "margin_funding_payment": "Thanh toán tài trợ ký quỹ", + "affiliate_rebate": "Hoàn tiền cộng tác viên", + "staking_payment": "Thanh toán staking", + "exchange": "Sàn giao dịch" }, "disclaimer": { - "title": "Disclaimer", - "message": "The tax reports generated by this app are for informational purposes only. We do not guarantee accuracy or completeness. Always consult a qualified tax advisor to ensure compliance with current tax laws and personalized advice. Your reliance on the generated reports is at your own risk." + "title": "Tuyên bố từ chối trách nhiệm", + "message": "Các báo cáo thuế được tạo bởi ứng dụng này chỉ dành cho mục đích thông tin. Chúng tôi không đảm bảo tính chính xác hoặc đầy đủ. Luôn tham khảo ý kiến cố vấn thuế đủ điều kiện để đảm bảo tuân thủ các luật thuế hiện hành và nhận lời khuyên cá nhân hóa. Việc dựa vào các báo cáo được tạo ra là rủi ro của bạn." }, "generation": { - "success": "Tax Report generated", - "title": "Your tax report is being generated. This process can take a while.", - "note": "If you have a large history it's recommended to keep the window open in the background until it's completed." + "success": "Báo cáo thuế đã được tạo", + "title": "Báo cáo thuế của bạn đang được tạo. Quá trình này có thể mất một thời gian.", + "note": "Nếu bạn có lịch sử lớn, nên giữ cửa sổ này mở trong nền cho đến khi hoàn tất." }, "sections": { "startSnapshot": "Bắt đầu Snapshot", @@ -864,4 +864,4 @@ "withdrawals": { "title": "Tiền rút" } -} \ No newline at end of file +} From 1a35f2964ccfce29badc062d77de8aeb0d0d12b4 Mon Sep 17 00:00:00 2001 From: alexstotsky Date: Mon, 2 Dec 2024 14:13:17 +0200 Subject: [PATCH 09/19] Update cn translations --- public/locales/zh-CN/translations.json | 204 ++++++++++++------------- 1 file changed, 102 insertions(+), 102 deletions(-) diff --git a/public/locales/zh-CN/translations.json b/public/locales/zh-CN/translations.json index 31240f0b4..70312a93b 100644 --- a/public/locales/zh-CN/translations.json +++ b/public/locales/zh-CN/translations.json @@ -36,7 +36,7 @@ "accountRemoved": "账号已移除", "accountRemoving": "账号移除中", "useApiKey": "使用API密钥", - "updateUser": "Update user", + "updateUser": "更新用户", "loginEmail": { "emailOrUserName": "电子邮件或用户名", "bfxAccPassword": "密码", @@ -54,21 +54,21 @@ "loginSessionExpired": "登录已超时,请重新登录。" }, "ttlSelect": { - "title": "Auth Token TTL", - "1day": "1 Day", - "2days": "2 Days", - "3days": "3 Days", - "4days": "4 Days", - "5days": "5 Days", - "6days": "6 Days", - "7days": "7 Days" + "title": "授权令牌有效期", + "1day": "1 天", + "2days": "2 天", + "3days": "3 天", + "4days": "4 天", + "5days": "5 天", + "6days": "6 天", + "7days": "7 天" }, "apiKey": "API密钥", "apiSecret": "API密码", "accWithApiKey": "使用API密钥添加账号", "accWithoutApiKey": "不使用API密钥添加账号", - "accAddedWithApiKey": "You have already added this account using an API key", - "accAddedWithApiKeyLogin": "You have already added this account using an API key, logging you in...", + "accAddedWithApiKey": "您已通过 API 密钥添加了此账户", + "accAddedWithApiKeyLogin": "您已通过 API 密钥添加了此账户,正在登录...", "simpleAccounts": "简易账号", "multipleAccounts": "多账号", "login": "登录", @@ -142,8 +142,8 @@ "amountUsd": "金额 (USD)", "ask": "卖出", "avgprice": "平均执行价格", - "bankFees": "Bank Fees", - "bankRouterId": "Bank Router ID", + "bankFees": "银行费用", + "bankRouterId": "银行路由器 ID", "balance": "余额", "balanceUsd": "余额 (USD)", "base-price": "基价", @@ -160,19 +160,19 @@ "created": "已创建", "cumulativeAmount": "累计数量", "currency": "币种", - "currencyName": "Currency Name", + "currencyName": "货币名称", "customerInfo": "客户信息", "date": "日期", "days": "天", - "defaultWidth": "Reset Column Widths", + "defaultWidth": "重置列宽", "deselectionHint": "按压Cmd/Ctrl键并点击以取消选择", "description": "描述", "destination": "目的地", "duration": "期间", - "externalProviderId": "External Provider ID", - "externalProviderStatus": "External Provider Status", - "externalProviderInfo": "External Provider Info", - "externalProviderBankAccInfo": "External Provider Bank Account Info", + "externalProviderId": "外部提供商 ID", + "externalProviderStatus": "外部提供商状态", + "externalProviderInfo": "外部提供商信息", + "externalProviderBankAccInfo": "外部提供商银行账户信息", "fee": "费用", "feePercent": "费用百分比", "fees": "费用", @@ -192,12 +192,12 @@ "maker_rebate": "做市商返点奖励", "merchantName": "商店名称", "meta": "元数据", - "memo": "Memo", + "memo": "备注", "mobile": "移动设备", - "moreDetails": "More Details", + "moreDetails": "更多详情", "movementsTotal": "运用资金总额 (美元)", - "noResults": "No results", - "noHistory": "No history to display", + "noResults": "没有结果", + "noHistory": "没有可显示的历史记录", "note": "提现备注", "opened": "已打开", "orderid": "订单 ID", @@ -218,14 +218,14 @@ "rate": "利率", "rateperc": "利率 %", "redirectUrl": "重新跳转网址", - "remark": "Remark", + "remark": "备注", "sale": "卖出价值", - "show": "Show", + "show": "显示", "sellingAmount": "卖出数量", "sellingWeightedPrice": "卖出加权价格", "side": "方向", "status": "状态", - "started": "Started", + "started": "已开始", "taker_fees": "吃单手续费", "taker_fees_crypto": "吃单手续费 (加密货币)", "taker_fees_fiat": "吃单手续费 (法币)", @@ -300,14 +300,14 @@ "status": { "local": "已成功汇出CSV,档案保存于: ", "email": "正在生成您的 CSV 报告,我们会在报告就绪后通过电子邮件发送给您…", - "failed": "Export generation failed. Please select a smaller date range or try again later." + "failed": "导出失败。请选择较小的日期范围或稍后重试。" }, "success": "成功", - "fail": "Fail", + "fail": "失败", "targets": "要导出的数据", - "exportFormat": "Export Format", - "exportAsCsv": "Export as CSV", - "exportAsPdf": "Export as PDF" + "exportFormat": "导出格式", + "exportAsCsv": "导出为 CSV", + "exportAsPdf": "导出为 PDF" }, "fcredit": { "title": "融资 (已使用)", @@ -344,9 +344,9 @@ "notagain": "不再显示此消息", "continue": "继续", "warning": "警告", - "sync-in-progress": "Syncing in Progress", - "first-sync-message": "Your data is downloading, please wait until the syncing process is finished.", - "okay_btn": "Okay" + "sync-in-progress": "正在同步", + "first-sync-message": "您的数据正在下载,请等待同步过程完成。", + "okay_btn": "好的" }, "header": { "logout": "注销", @@ -408,15 +408,15 @@ "title": "登录" }, "maintenance": { - "title": "Maintenance Notice", - "message_1": "The platform is currently in maintenance mode.", - "message_2": "Please check the ", - "message_3": " for updates.", - "message_4": "We will be back soon." + "title": "维护通知", + "message_1": "平台目前处于维护模式。", + "message_2": "请查看 ", + "message_3": " 以获取更新。", + "message_4": "我们很快会回来。" }, "movements": { "title": "移动", - "moreDetails": "More Details" + "moreDetails": "更多详情" }, "navItems": { "reports": "报告", @@ -525,7 +525,7 @@ "table_scroll": "滚动条", "preserve_timeframe": "指定的保持时间", "remove_account": "移除账号", - "sync_after_update": "Auto Sync After Update", + "sync_after_update": "更新后自动同步", "sync": { "add-filter": "增加筛选条件", "add-pair": "增加交易对", @@ -558,7 +558,7 @@ }, "selector": { "select": "选取", - "strategy": "Strategy", + "strategy": "策略", "all": "全部", "inactive": "时间", "balance-precision": { @@ -646,53 +646,53 @@ "name_updated": "账号群组名称已更新" }, "summary": { - "title": "Summary", - "leo_level": "LEO level", - "avg_amount": "Avg.Amount", - "no_data": "No related data for this period is available or data should be synced.", + "title": "摘要", + "leo_level": "LEO 等级", + "avg_amount": "平均金额", + "no_data": "此期间没有相关数据或需要同步数据。", "fees": { - "title": "Account Fees", - "sub_title": "Based on your 30 days eligible trading volume", - "fee_tier_volume": "Eligible Trading Volume", - "maker": "Maker Fees", - "taker_crypto": "Taker Fees Crypto", - "taker_fiat": "Taker Fees Fiat", - "taker_stables": "Taker Fees Stablecoins", - "deriv_maker": "Derivatives Maker Fees", - "deriv_taker": "Derivatives Taker Fees" + "title": "账户费用", + "sub_title": "基于过去 30 天的合格交易量", + "fee_tier_volume": "合格交易量", + "maker": "挂单费用", + "taker_crypto": "吃单费用(加密货币)", + "taker_fiat": "吃单费用(法币)", + "taker_stables": "吃单费用(稳定币)", + "deriv_maker": "衍生品挂单费用", + "deriv_taker": "衍生品吃单费用" }, "value": { - "title": "Account Balance", - "sub_title": "Total Balance including Deposits/Withdrawals" + "title": "账户余额", + "sub_title": "包括存款/取款的总余额" }, "profits": { - "title": "Profits", - "sub_title": "End of day profits/losses excluding Deposits/Withdrawals" + "title": "利润", + "sub_title": "扣除存款/取款后的每日利润/损失" }, "by_asset": { - "title": "Your Assets", - "sub_title": "Summary for period ", - "currency": "Currency", - "all_assets": "All Assets", - "amount": "Amount", - "balance": "Balance", - "balance_change": "Balance Change", - "profits": "Profits", - "volume": "Volume", - "total": "Total", - "trading_fees": "Trading Fees", - "fund_earnings": "Funding Earnings", + "title": "您的资产", + "sub_title": "期间摘要 ", + "currency": "货币", + "all_assets": "所有资产", + "amount": "金额", + "balance": "余额", + "balance_change": "余额变化", + "profits": "利润", + "volume": "交易量", + "total": "总计", + "trading_fees": "交易费用", + "fund_earnings": "资金收益", "filter": { - "title": "Filter", - "min_balance_switch": "Minimum Balance", - "min_balance_input": "Set a minimum balance for assets to show up in the table." + "title": "过滤器", + "min_balance_switch": "最低余额", + "min_balance_input": "设置资产显示在表格中的最低余额。" } }, "positions": { - "title": "Active Positions", - "derivative": "Derivative", - "margin": "Margin", - "position": "Position" + "title": "活跃头寸", + "derivative": "衍生品", + "margin": "保证金", + "position": "头寸" } }, "symbols": { @@ -723,14 +723,14 @@ "canceled": "已取消旧同步观察程序" }, "last-sync-time": { - "fail": "Failed to get last sync time", - "syncing": "Syncing...", - "sync-was-less-than-hour": "Last Sync was less than an hour ago", - "sync-was": "Last Sync was {{hours}} hours ago" + "fail": "获取上次同步时间失败", + "syncing": "正在同步...", + "sync-was-less-than-hour": "上次同步在一小时以内", + "sync-was": "上次同步是 {{hours}} 小时前" }, "init-sync-info": { - "main": "Welcome to the Bitfinex Reports App. Your trading history is currently synchronizing, please wait until it's finished in order to view your reports.", - "additional": "Syncing is still in progress, this might take several minutes. Keep this window open until it's finished in case you have a large history." + "main": "欢迎使用 Bitfinex 报告应用。您的交易历史正在同步,请等待完成后查看您的报告。", + "additional": "同步仍在进行中,这可能需要几分钟。如果您的历史记录较大,请保持此窗口打开直到完成。" }, "estimated_time": { "started_at": "已开始同步: ", @@ -752,30 +752,30 @@ "endPositions": "仓位期末快照", "movements": "移动", "cols": { - "currency": "Currency", - "source": "Source", - "amount": "Amount", - "dateAcquired": "Date Acquired ", - "dateSold": "Date Sold", - "proceeds": "Proceeds", - "cost": "Cost", - "gainOrLoss": "Gain or Loss" + "currency": "货币", + "source": "来源", + "amount": "金额", + "dateAcquired": "获取日期", + "dateSold": "出售日期", + "proceeds": "收益", + "cost": "成本", + "gainOrLoss": "盈利或亏损" }, "sources": { - "airdrop_on_wallet": "Airdrop on wallet", - "margin_funding_payment": "Margin funding payment", - "affiliate_rebate": "Affiliate rebate", - "staking_payment": "Staking payment", - "exchange": "Exchange" + "airdrop_on_wallet": "钱包空投", + "margin_funding_payment": "保证金资助付款", + "affiliate_rebate": "联盟回扣", + "staking_payment": "质押付款", + "exchange": "交易所" }, "disclaimer": { - "title": "Disclaimer", - "message": "The tax reports generated by this app are for informational purposes only. We do not guarantee accuracy or completeness. Always consult a qualified tax advisor to ensure compliance with current tax laws and personalized advice. Your reliance on the generated reports is at your own risk." + "title": "免责声明", + "message": "本应用生成的税务报告仅供参考。我们不保证其准确性或完整性。请始终咨询合格的税务顾问,以确保遵守当前税法并获得个性化建议。对生成的报告的依赖风险由您自行承担。" }, "generation": { - "success": "Tax Report generated", - "title": "Your tax report is being generated. This process can take a while.", - "note": "If you have a large history it's recommended to keep the window open in the background until it's completed." + "success": "税务报告已生成", + "title": "您的税务报告正在生成。此过程可能需要一段时间。", + "note": "如果您的历史记录较大,建议将窗口保持在后台打开直到完成。" }, "sections": { "startSnapshot": "期初快照", From 64cd6656a2281afc7d8b2664ccd197bc77a717f0 Mon Sep 17 00:00:00 2001 From: alexstotsky Date: Mon, 2 Dec 2024 14:53:41 +0200 Subject: [PATCH 10/19] Update tw translations --- public/locales/zh-TW/translations.json | 204 ++++++++++++------------- 1 file changed, 102 insertions(+), 102 deletions(-) diff --git a/public/locales/zh-TW/translations.json b/public/locales/zh-TW/translations.json index 8295e2cdf..fc83fbf5c 100644 --- a/public/locales/zh-TW/translations.json +++ b/public/locales/zh-TW/translations.json @@ -36,7 +36,7 @@ "accountRemoved": "已移除帳戶", "accountRemoving": "正在移除帳戶", "useApiKey": "使用API金鑰", - "updateUser": "Update user", + "updateUser": "更新用戶", "loginEmail": { "emailOrUserName": "電子郵件或用戶名", "bfxAccPassword": "密碼", @@ -54,21 +54,21 @@ "loginSessionExpired": "登入逾時,請重新再試。" }, "ttlSelect": { - "title": "Auth Token TTL", - "1day": "1 Day", - "2days": "2 Days", - "3days": "3 Days", - "4days": "4 Days", - "5days": "5 Days", - "6days": "6 Days", - "7days": "7 Days" + "title": "授權令牌有效期", + "1day": "1 天", + "2days": "2 天", + "3days": "3 天", + "4days": "4 天", + "5days": "5 天", + "6days": "6 天", + "7days": "7 天" }, "apiKey": "API 金鑰", "apiSecret": "API 密碼", "accWithApiKey": "使用API 金鑰新增帳戶", "accWithoutApiKey": "不使用API 金鑰新增帳戶", - "accAddedWithApiKey": "You have already added this account using an API key", - "accAddedWithApiKeyLogin": "You have already added this account using an API key, logging you in...", + "accAddedWithApiKey": "您已通過 API 金鑰新增了此帳戶", + "accAddedWithApiKeyLogin": "您已通過 API 金鑰新增了此帳戶,正在登錄...", "simpleAccounts": "簡易帳戶", "multipleAccounts": "多個帳戶", "login": "登入", @@ -142,8 +142,8 @@ "amountUsd": "數量(美元)", "ask": "賣出", "avgprice": "平均執行價格", - "bankFees": "Bank Fees", - "bankRouterId": "Bank Router ID", + "bankFees": "銀行費用", + "bankRouterId": "銀行路由器 ID", "balance": "餘額", "balanceUsd": "餘額(美元)", "base-price": "基價", @@ -160,19 +160,19 @@ "created": "已建立", "cumulativeAmount": "累計數量", "currency": "幣別", - "currencyName": "Currency Name", + "currencyName": "貨幣名稱", "customerInfo": "顧客資訊", "date": "日期", "days": "天", - "defaultWidth": "Reset Column Widths", + "defaultWidth": "重設欄位寬度", "deselectionHint": "按Cmd(或者Ctrl)鍵加點擊滑鼠以取消選擇", "description": "說明", "destination": "目的地", "duration": "持續時間", - "externalProviderId": "External Provider ID", - "externalProviderStatus": "External Provider Status", - "externalProviderInfo": "External Provider Info", - "externalProviderBankAccInfo": "External Provider Bank Account Info", + "externalProviderId": "外部提供商 ID", + "externalProviderStatus": "外部提供商狀態", + "externalProviderInfo": "外部提供商資訊", + "externalProviderBankAccInfo": "外部提供商銀行帳戶資訊", "fee": "手續費", "feePercent": "費用百分比", "fees": "費用", @@ -192,12 +192,12 @@ "maker_rebate": "做市商返利", "merchantName": "店家名稱", "meta": "後設資料", - "memo": "Memo", + "memo": "備註", "mobile": "行動裝置", - "moreDetails": "More Details", + "moreDetails": "更多詳情", "movementsTotal": "運用資金總額 (美元)", - "noResults": "No results", - "noHistory": "No history to display", + "noResults": "沒有結果", + "noHistory": "沒有可顯示的歷史記錄", "note": "備註", "opened": "開始", "orderid": "訂單 ID", @@ -218,14 +218,14 @@ "rate": "利率", "rateperc": "利率 %", "redirectUrl": "重新導向網址", - "remark": "Remark", + "remark": "備註", "sale": "賣出價值", - "show": "Show", + "show": "顯示", "sellingAmount": "賣出數量", "sellingWeightedPrice": "賣出加權價格", "side": "方向", "status": "狀態", - "started": "Started", + "started": "已開始", "taker_fees": "吃單手續費", "taker_fees_crypto": "吃單手續費(加密貨幣)", "taker_fees_fiat": "吃單手續費(法幣)", @@ -300,14 +300,14 @@ "status": { "local": "已成功匯出至CSV檔,檔案儲存於: ", "email": "正在生成您的 CSV 格式報告。生成後將立即透過 Email 送出。", - "failed": "Export generation failed. Please select a smaller date range or try again later." + "failed": "匯出失敗。請選擇較小的日期範圍或稍後重試。" }, "success": "成功", - "fail": "Fail", + "fail": "失敗", "targets": "匯出項目", - "exportFormat": "Export Format", - "exportAsCsv": "Export as CSV", - "exportAsPdf": "Export as PDF" + "exportFormat": "匯出格式", + "exportAsCsv": "匯出為 CSV", + "exportAsPdf": "匯出為 PDF" }, "fcredit": { "title": "融資(已使用)", @@ -344,9 +344,9 @@ "notagain": "不要再顯示此信息", "continue": "繼續", "warning": "警告", - "sync-in-progress": "Syncing in Progress", - "first-sync-message": "Your data is downloading, please wait until the syncing process is finished.", - "okay_btn": "Okay" + "sync-in-progress": "正在同步", + "first-sync-message": "您的數據正在下載,請等待同步過程完成。", + "okay_btn": "好的" }, "header": { "logout": "登出", @@ -408,15 +408,15 @@ "title": "登入" }, "maintenance": { - "title": "Maintenance Notice", - "message_1": "The platform is currently in maintenance mode.", - "message_2": "Please check the ", - "message_3": " for updates.", - "message_4": "We will be back soon." + "title": "維護通知", + "message_1": "平台目前處於維護模式。", + "message_2": "請查看 ", + "message_3": " 以獲取更新。", + "message_4": "我們很快會回來。" }, "movements": { "title": "資金動向", - "moreDetails": "More Details" + "moreDetails": "更多詳情" }, "navItems": { "reports": "報告", @@ -525,7 +525,7 @@ "table_scroll": "顯示捲軸", "preserve_timeframe": "保留指定時間", "remove_account": "移除帳戶", - "sync_after_update": "Auto Sync After Update", + "sync_after_update": "更新後自動同步", "sync": { "add-filter": "增加篩選條件", "add-pair": "增加交易對", @@ -558,7 +558,7 @@ }, "selector": { "select": "選取", - "strategy": "Strategy", + "strategy": "策略", "all": "全部", "inactive": "最後更新", "balance-precision": { @@ -646,53 +646,53 @@ "name_updated": "帳戶群組名稱已更新" }, "summary": { - "title": "Summary", - "leo_level": "LEO level", - "avg_amount": "Avg.Amount", - "no_data": "No related data for this period is available or data should be synced.", + "title": "摘要", + "leo_level": "LEO 等級", + "avg_amount": "平均金額", + "no_data": "此期間無相關數據或需要同步數據。", "fees": { - "title": "Account Fees", - "sub_title": "Based on your 30 days eligible trading volume", - "fee_tier_volume": "Eligible Trading Volume", - "maker": "Maker Fees", - "taker_crypto": "Taker Fees Crypto", - "taker_fiat": "Taker Fees Fiat", - "taker_stables": "Taker Fees Stablecoins", - "deriv_maker": "Derivatives Maker Fees", - "deriv_taker": "Derivatives Taker Fees" + "title": "帳戶費用", + "sub_title": "基於過去 30 天的合格交易量", + "fee_tier_volume": "合格交易量", + "maker": "掛單費用", + "taker_crypto": "吃單費用(加密貨幣)", + "taker_fiat": "吃單費用(法幣)", + "taker_stables": "吃單費用(穩定幣)", + "deriv_maker": "衍生品掛單費用", + "deriv_taker": "衍生品吃單費用" }, "value": { - "title": "Account Balance", - "sub_title": "Total Balance including Deposits/Withdrawals" + "title": "帳戶餘額", + "sub_title": "包括存款/提款的總餘額" }, "profits": { - "title": "Profits", - "sub_title": "End of day profits/losses excluding Deposits/Withdrawals" + "title": "利潤", + "sub_title": "扣除存款/提款後的每日利潤/虧損" }, "by_asset": { - "title": "Your Assets", - "sub_title": "Summary for period ", - "currency": "Currency", - "all_assets": "All Assets", - "amount": "Amount", - "balance": "Balance", - "balance_change": "Balance Change", - "profits": "Profits", - "volume": "Volume", - "total": "Total", - "trading_fees": "Trading Fees", - "fund_earnings": "Funding Earnings", + "title": "您的資產", + "sub_title": "期間摘要 ", + "currency": "貨幣", + "all_assets": "所有資產", + "amount": "數量", + "balance": "餘額", + "balance_change": "餘額變化", + "profits": "利潤", + "volume": "交易量", + "total": "總計", + "trading_fees": "交易費用", + "fund_earnings": "資金收益", "filter": { - "title": "Filter", - "min_balance_switch": "Minimum Balance", - "min_balance_input": "Set a minimum balance for assets to show up in the table." + "title": "篩選器", + "min_balance_switch": "最低餘額", + "min_balance_input": "設定資產顯示於表格中的最低餘額。" } }, "positions": { - "title": "Active Positions", - "derivative": "Derivative", - "margin": "Margin", - "position": "Position" + "title": "活躍頭寸", + "derivative": "衍生品", + "margin": "保證金", + "position": "頭寸" } }, "symbols": { @@ -723,14 +723,14 @@ "canceled": "已取消上次的同步監測" }, "last-sync-time": { - "fail": "Failed to get last sync time", - "syncing": "Syncing...", - "sync-was-less-than-hour": "Last Sync was less than an hour ago", - "sync-was": "Last Sync was {{hours}} hours ago" + "fail": "無法獲取上次同步時間", + "syncing": "正在同步...", + "sync-was-less-than-hour": "上次同步在一小時以內", + "sync-was": "上次同步是 {{hours}} 小時前" }, "init-sync-info": { - "main": "Welcome to the Bitfinex Reports App. Your trading history is currently synchronizing, please wait until it's finished in order to view your reports.", - "additional": "Syncing is still in progress, this might take several minutes. Keep this window open until it's finished in case you have a large history." + "main": "歡迎使用 Bitfinex 報告應用。您的交易歷史正在同步,請等待完成後查看您的報告。", + "additional": "同步仍在進行中,這可能需要幾分鐘。如果您的歷史記錄較多,請保持此窗口開啟直到完成。" }, "estimated_time": { "started_at": "開始同步: ", @@ -752,30 +752,30 @@ "endPositions": "倉位期末快照", "movements": "資金動向", "cols": { - "currency": "Currency", - "source": "Source", - "amount": "Amount", - "dateAcquired": "Date Acquired ", - "dateSold": "Date Sold", - "proceeds": "Proceeds", - "cost": "Cost", - "gainOrLoss": "Gain or Loss" + "currency": "貨幣", + "source": "來源", + "amount": "數量", + "dateAcquired": "獲取日期", + "dateSold": "出售日期", + "proceeds": "收益", + "cost": "成本", + "gainOrLoss": "盈利或虧損" }, "sources": { - "airdrop_on_wallet": "Airdrop on wallet", - "margin_funding_payment": "Margin funding payment", - "affiliate_rebate": "Affiliate rebate", - "staking_payment": "Staking payment", - "exchange": "Exchange" + "airdrop_on_wallet": "錢包空投", + "margin_funding_payment": "保證金資助付款", + "affiliate_rebate": "聯盟回扣", + "staking_payment": "質押付款", + "exchange": "交易所" }, "disclaimer": { - "title": "Disclaimer", - "message": "The tax reports generated by this app are for informational purposes only. We do not guarantee accuracy or completeness. Always consult a qualified tax advisor to ensure compliance with current tax laws and personalized advice. Your reliance on the generated reports is at your own risk." + "title": "免責聲明", + "message": "本應用生成的稅務報告僅供參考。我們不保證其準確性或完整性。請始終諮詢合格的稅務顧問,以確保遵守當前稅法並獲得個性化建議。對生成的報告的依賴風險由您自行承擔。" }, "generation": { - "success": "Tax Report generated", - "title": "Your tax report is being generated. This process can take a while.", - "note": "If you have a large history it's recommended to keep the window open in the background until it's completed." + "success": "稅務報告已生成", + "title": "您的稅務報告正在生成。此過程可能需要一段時間。", + "note": "如果您的歷史記錄較多,建議將窗口保持在背景開啟直到完成。" }, "sections": { "startSnapshot": "期初快照", From d8705f8f29c6ad12a7ea4ece5bf254df2f7587c8 Mon Sep 17 00:00:00 2001 From: alexstotsky Date: Mon, 2 Dec 2024 14:54:15 +0200 Subject: [PATCH 11/19] Cleanup --- public/locales/es-EM/keys-update.json | 269 -------------------------- 1 file changed, 269 deletions(-) delete mode 100644 public/locales/es-EM/keys-update.json diff --git a/public/locales/es-EM/keys-update.json b/public/locales/es-EM/keys-update.json deleted file mode 100644 index 1d9e43e88..000000000 --- a/public/locales/es-EM/keys-update.json +++ /dev/null @@ -1,269 +0,0 @@ -{ - "updateUser": "Update user", - "ttlSelect": { - "title": "Auth Token TTL", - "1day": "1 Day", - "2days": "2 Days", - "3days": "3 Days", - "4days": "4 Days", - "5days": "5 Days", - "6days": "6 Days", - "7days": "7 Days" - }, - "accAddedWithApiKey": "You have already added this account using an API key", - "accAddedWithApiKeyLogin": "You have already added this account using an API key, logging you in...", - "bankFees": "Bank Fees", - "bankRouterId": "Bank Router ID", - "currencyName": "Currency Name", - "defaultWidth": "Reset Column Widths", - "externalProviderId": "External Provider ID", - "externalProviderStatus": "External Provider Status", - "externalProviderInfo": "External Provider Info", - "externalProviderBankAccInfo": "External Provider Bank Account Info", - "memo": "Memo", - "moreDetails": "More Details", - "noResults": "No results", - "noHistory": "No history to display", - "remark": "Remark", - "show": "Show", - "started": "Started", - "failed": "Export generation failed. Please select a smaller date range or try again later.", - "fail": "Fail", - "targets": "Datos para Exportar", - "exportFormat": "Export Format", - "exportAsCsv": "Export as CSV", - "exportAsPdf": "Export as PDF", - "sync-in-progress": "Syncing in Progress", - "first-sync-message": "Your data is downloading, please wait until the syncing process is finished.", - "okay_btn": "Okay", - "maintenance": { - "title": "Maintenance Notice", - "message_1": "The platform is currently in maintenance mode.", - "message_2": "Please check the ", - "message_3": " for updates.", - "message_4": "We will be back soon." - }, - "sync_after_update": "Auto Sync After Update", - "strategy": "Strategy", - "summary": { - "title": "Summary", - "leo_level": "LEO level", - "avg_amount": "Avg.Amount", - "no_data": "No related data for this period is available or data should be synced.", - "fees": { - "title": "Account Fees", - "sub_title": "Based on your 30 days eligible trading volume", - "fee_tier_volume": "Eligible Trading Volume", - "maker": "Maker Fees", - "taker_crypto": "Taker Fees Crypto", - "taker_fiat": "Taker Fees Fiat", - "taker_stables": "Taker Fees Stablecoins", - "deriv_maker": "Derivatives Maker Fees", - "deriv_taker": "Derivatives Taker Fees" - }, - "value": { - "title": "Account Balance", - "sub_title": "Total Balance including Deposits/Withdrawals" - }, - "profits": { - "title": "Profits", - "sub_title": "End of day profits/losses excluding Deposits/Withdrawals" - }, - "by_asset": { - "title": "Your Assets", - "sub_title": "Summary for period ", - "currency": "Currency", - "all_assets": "All Assets", - "amount": "Amount", - "balance": "Balance", - "balance_change": "Balance Change", - "profits": "Profits", - "volume": "Volume", - "total": "Total", - "trading_fees": "Trading Fees", - "fund_earnings": "Funding Earnings", - "filter": { - "title": "Filter", - "min_balance_switch": "Minimum Balance", - "min_balance_input": "Set a minimum balance for assets to show up in the table." - } - }, - "positions": { - "title": "Active Positions", - "derivative": "Derivative", - "margin": "Margin", - "position": "Position" - }, - "last-sync-time": { - "fail": "Failed to get last sync time", - "syncing": "Syncing...", - "sync-was-less-than-hour": "Last Sync was less than an hour ago", - "sync-was": "Last Sync was {{hours}} hours ago" - }, - "init-sync-info": { - "main": "Welcome to the Bitfinex Reports App. Your trading history is currently synchronizing, please wait until it's finished in order to view your reports.", - "additional": "Syncing is still in progress, this might take several minutes. Keep this window open until it's finished in case you have a large history." - }, - "cols": { - "currency": "Currency", - "source": "Source", - "amount": "Amount", - "dateAcquired": "Date Acquired ", - "dateSold": "Date Sold", - "proceeds": "Proceeds", - "cost": "Cost", - "gainOrLoss": "Gain or Loss" - }, - "sources": { - "airdrop_on_wallet": "Airdrop on wallet", - "margin_funding_payment": "Margin funding payment", - "affiliate_rebate": "Affiliate rebate", - "staking_payment": "Staking payment", - "exchange": "Exchange" - }, - "disclaimer": { - "title": "Disclaimer", - "message": "The tax reports generated by this app are for informational purposes only. We do not guarantee accuracy or completeness. Always consult a qualified tax advisor to ensure compliance with current tax laws and personalized advice. Your reliance on the generated reports is at your own risk." - }, - "generation": { - "success": "Tax Report generated", - "title": "Your tax report is being generated. This process can take a while.", - "note": "If you have a large history it's recommended to keep the window open in the background until it's completed." - }, - "sections": { - "startSnapshot": "Empezar instantánea", - "endSnapshot": "Finalizar Instantánea", - "finalResult": "Resultado Final" - } - } -} - -{ - "updateUser": "Actualizar usuario", - "ttlSelect": { - "title": "TTL del Token de Autenticación", - "1day": "1 Día", - "2days": "2 Días", - "3days": "3 Días", - "4days": "4 Días", - "5days": "5 Días", - "6days": "6 Días", - "7days": "7 Días" - }, - "accAddedWithApiKey": "Ya has agregado esta cuenta utilizando una clave API", - "accAddedWithApiKeyLogin": "Ya has agregado esta cuenta utilizando una clave API, iniciando sesión...", - "bankFees": "Comisiones bancarias", - "bankRouterId": "ID del Router Bancario", - "currencyName": "Nombre de la moneda", - "defaultWidth": "Restablecer anchura de columnas", - "externalProviderId": "ID del Proveedor Externo", - "externalProviderStatus": "Estado del Proveedor Externo", - "externalProviderInfo": "Información del Proveedor Externo", - "externalProviderBankAccInfo": "Información de la Cuenta Bancaria del Proveedor Externo", - "memo": "Nota", - "moreDetails": "Más detalles", - "noResults": "Sin resultados", - "noHistory": "No hay historial para mostrar", - "remark": "Comentario", - "show": "Mostrar", - "started": "Iniciado", - "failed": "La generación de la exportación falló. Por favor, selecciona un rango de fechas más pequeño o inténtalo de nuevo más tarde.", - "fail": "Fallo", - "targets": "Datos para exportar", - "exportFormat": "Formato de Exportación", - "exportAsCsv": "Exportar como CSV", - "exportAsPdf": "Exportar como PDF", - "sync-in-progress": "Sincronización en progreso", - "first-sync-message": "Tus datos se están descargando, por favor espera a que finalice el proceso de sincronización.", - "okay_btn": "De acuerdo", - "maintenance": { - "title": "Aviso de Mantenimiento", - "message_1": "La plataforma está actualmente en modo de mantenimiento.", - "message_2": "Por favor revisa el ", - "message_3": " para actualizaciones.", - "message_4": "Volveremos pronto." - }, - "sync_after_update": "Sincronización automática después de la actualización", - "strategy": "Estrategia", - "summary": { - "title": "Resumen", - "leo_level": "Nivel LEO", - "avg_amount": "Prom. Monto", - "no_data": "No hay datos relacionados para este período o los datos deben sincronizarse.", - "fees": { - "title": "Comisiones de Cuenta", - "sub_title": "Basado en tu volumen de trading elegible de 30 días", - "fee_tier_volume": "Volumen de Trading Elegible", - "maker": "Comisiones de Maker", - "taker_crypto": "Comisiones de Taker Cripto", - "taker_fiat": "Comisiones de Taker Fiat", - "taker_stables": "Comisiones de Taker Stablecoins", - "deriv_maker": "Comisiones de Maker en Derivados", - "deriv_taker": "Comisiones de Taker en Derivados" - }, - "value": { - "title": "Balance de Cuenta", - "sub_title": "Balance Total incluyendo Depósitos/Retiros" - }, - "profits": { - "title": "Ganancias", - "sub_title": "Ganancias/pérdidas al final del día excluyendo Depósitos/Retiros" - }, - "by_asset": { - "title": "Tus Activos", - "sub_title": "Resumen para el período ", - "currency": "Moneda", - "all_assets": "Todos los Activos", - "amount": "Monto", - "balance": "Balance", - "balance_change": "Cambio en el Balance", - "profits": "Ganancias", - "volume": "Volumen", - "total": "Total", - "trading_fees": "Comisiones de Trading", - "fund_earnings": "Ganancias de Fondos", - "filter": { - "title": "Filtrar", - "min_balance_switch": "Balance Mínimo", - "min_balance_input": "Establece un balance mínimo para que los activos aparezcan en la tabla." - } - }, - "positions": { - "title": "Posiciones Activas", - "derivative": "Derivado", - "margin": "Margen", - "position": "Posición" - }, - "last-sync-time": { - "fail": "No se pudo obtener la hora de la última sincronización", - "syncing": "Sincronizando...", - "sync-was-less-than-hour": "La última sincronización fue hace menos de una hora", - "sync-was": "La última sincronización fue hace {{hours}} horas" - }, - "init-sync-info": { - "main": "Bienvenido a la Aplicación de Informes de Bitfinex. Tu historial de trading se está sincronizando, por favor espera hasta que termine para ver tus informes.", - "additional": "La sincronización aún está en progreso, esto podría tomar varios minutos. Mantén esta ventana abierta hasta que termine en caso de que tengas un historial extenso." - }, - "cols": { - "currency": "Moneda", - "source": "Fuente", - "amount": "Monto", - "dateAcquired": "Fecha de Adquisición", - "dateSold": "Fecha de Venta", - "proceeds": "Ingresos", - "cost": "Costo", - "gainOrLoss": "Ganancia o Pérdida" - }, - "sources": { - "airdrop_on_wallet": "Airdrop en monedero", - "margin_funding_payment": "Pago de financiación con margen", - "affiliate_rebate": "Reembolso de afiliado", - "staking_payment": "Pago por staking", - "exchange": "Intercambio" - }, - "disclaimer": { - "title": "Descargo de responsabilidad", - "message": "Los informes fiscales generados por esta aplicación son solo para fines informativos. No garantizamos precisión o integridad. Siempre consulta a un asesor fiscal calificado para garantizar el cumplimiento de las leyes fiscales vigentes y obtener asesoramiento personalizado. La confianza en los informes generados es bajo tu propio riesgo." - } - } -} From 0376d83e0d9777a7749de572e6cebd6f952c647a Mon Sep 17 00:00:00 2001 From: alexstotsky Date: Mon, 2 Dec 2024 14:56:48 +0200 Subject: [PATCH 12/19] Lint fix --- public/locales/zh-CN/translations.json | 2 +- public/locales/zh-TW/translations.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/zh-CN/translations.json b/public/locales/zh-CN/translations.json index 70312a93b..a9f4dc8a8 100644 --- a/public/locales/zh-CN/translations.json +++ b/public/locales/zh-CN/translations.json @@ -864,4 +864,4 @@ "withdrawals": { "title": "提款" } -} \ No newline at end of file +} diff --git a/public/locales/zh-TW/translations.json b/public/locales/zh-TW/translations.json index fc83fbf5c..c9a5b64f1 100644 --- a/public/locales/zh-TW/translations.json +++ b/public/locales/zh-TW/translations.json @@ -864,4 +864,4 @@ "withdrawals": { "title": "提款" } -} \ No newline at end of file +} From 172664bce3344fd62927aa11f65c0da6005f3968 Mon Sep 17 00:00:00 2001 From: alexstotsky Date: Wed, 4 Dec 2024 14:15:25 +0200 Subject: [PATCH 13/19] Update tax report keys/descriptions --- public/locales/en/translations.json | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/en/translations.json b/public/locales/en/translations.json index b0d6c466d..46ae5e570 100644 --- a/public/locales/en/translations.json +++ b/public/locales/en/translations.json @@ -773,6 +773,7 @@ "message": "The tax reports generated by this app are for informational purposes only. We do not guarantee accuracy or completeness. Always consult a qualified tax advisor to ensure compliance with current tax laws and personalized advice. Your reliance on the generated reports is at your own risk." }, "generation": { + "btn": "Generate", "success": "Tax Report generated", "title": "Your tax report is being generated. This process can take a while.", "note": "If you have a large history it's recommended to keep the window open in the background until it's completed." From c68133930ce0332d5539f0fdceaebdea9a16d633 Mon Sep 17 00:00:00 2001 From: alexstotsky Date: Wed, 4 Dec 2024 14:47:18 +0200 Subject: [PATCH 14/19] Add sync note description --- public/locales/en/translations.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/en/translations.json b/public/locales/en/translations.json index 46ae5e570..598352229 100644 --- a/public/locales/en/translations.json +++ b/public/locales/en/translations.json @@ -776,7 +776,8 @@ "btn": "Generate", "success": "Tax Report generated", "title": "Your tax report is being generated. This process can take a while.", - "note": "If you have a large history it's recommended to keep the window open in the background until it's completed." + "note": "If you have a large history it's recommended to keep the window open in the background until it's completed.", + "sync": "Sync in progress. Please wait until it’s complete to generate your tax report." } }, "theme": { From b1f411aa597339c8386b81cf36587e0fa57219f8 Mon Sep 17 00:00:00 2001 From: alexstotsky Date: Mon, 6 Jan 2025 14:10:29 +0200 Subject: [PATCH 15/19] Actualize tax generation keys/descriptions --- public/locales/es-EM/translations.json | 4 +++- public/locales/pt-BR/translations.json | 4 +++- public/locales/ru/translations.json | 4 +++- public/locales/tr/translations.json | 4 +++- public/locales/vi/translations.json | 4 +++- public/locales/zh-CN/translations.json | 4 +++- public/locales/zh-TW/translations.json | 4 +++- 7 files changed, 21 insertions(+), 7 deletions(-) diff --git a/public/locales/es-EM/translations.json b/public/locales/es-EM/translations.json index 4fb914bce..8aa606d5c 100644 --- a/public/locales/es-EM/translations.json +++ b/public/locales/es-EM/translations.json @@ -773,9 +773,11 @@ "message": "Los informes fiscales generados por esta aplicación son solo para fines informativos. No garantizamos precisión o integridad. Siempre consulta a un asesor fiscal calificado para garantizar el cumplimiento de las leyes fiscales vigentes y obtener asesoramiento personalizado. La confianza en los informes generados es bajo tu propio riesgo." }, "generation": { + "btn": "Generar", "success": "Informe fiscal generado", "title": "Tu informe fiscal está siendo generado. Este proceso puede tomar un tiempo.", - "note": "Si tienes un historial extenso se recomienda mantener la ventana abierta en segundo plano hasta que se complete." + "note": "Si tienes un historial extenso se recomienda mantener la ventana abierta en segundo plano hasta que se complete.", + "sync": "Sincronización en progreso. Por favor, espere hasta que se complete para generar su informe fiscal." }, "sections": { "startSnapshot": "Empezar instantánea", diff --git a/public/locales/pt-BR/translations.json b/public/locales/pt-BR/translations.json index 565f26732..8e918504e 100644 --- a/public/locales/pt-BR/translations.json +++ b/public/locales/pt-BR/translations.json @@ -773,9 +773,11 @@ "message": "Os relatórios fiscais gerados por este aplicativo são apenas para fins informativos. Não garantimos precisão ou completude. Sempre consulte um consultor fiscal qualificado para garantir conformidade com as leis fiscais vigentes e obter aconselhamento personalizado. A confiança nos relatórios gerados é de sua responsabilidade." }, "generation": { + "btn": "Gerar", "success": "Relatório fiscal gerado", "title": "Seu relatório fiscal está sendo gerado. Esse processo pode levar algum tempo.", - "note": "Se você tiver um histórico extenso, é recomendável manter a janela aberta em segundo plano até que seja concluído." + "note": "Se você tiver um histórico extenso, é recomendável manter a janela aberta em segundo plano até que seja concluído.", + "sync": "Sincronização em andamento. Aguarde até que seja concluída para gerar seu relatório fiscal." }, "sections": { "startSnapshot": "Iniciar Snapshot", diff --git a/public/locales/ru/translations.json b/public/locales/ru/translations.json index d1bb6fe2f..7db92e602 100644 --- a/public/locales/ru/translations.json +++ b/public/locales/ru/translations.json @@ -773,9 +773,11 @@ "message": "Налоговые отчеты, созданные этим приложением, предназначены только для информационных целей. Мы не гарантируем точность или полноту данных. Всегда консультируйтесь с квалифицированным налоговым консультантом для соблюдения актуального налогового законодательства и получения персонализированной консультации. Использование сгенерированных отчетов осуществляется на ваш собственный риск." }, "generation": { + "btn": "Сгенерировать", "success": "Налоговый отчет создан", "title": "Ваш налоговый отчет создается. Этот процесс может занять некоторое время.", - "note": "Если у вас большая история, рекомендуется оставить окно открытым в фоновом режиме до завершения." + "note": "Если у вас большая история, рекомендуется оставить окно открытым в фоновом режиме до завершения.", + "sync": "Синхронизация в процессе. Пожалуйста, дождитесь завершения, чтобы создать налоговый отчет." }, "sections": { "startSnapshot": "Начальный снапшот", diff --git a/public/locales/tr/translations.json b/public/locales/tr/translations.json index 6e469a7f8..257fe9e74 100644 --- a/public/locales/tr/translations.json +++ b/public/locales/tr/translations.json @@ -773,9 +773,11 @@ "message": "Bu uygulama tarafından oluşturulan vergi raporları yalnızca bilgilendirme amaçlıdır. Doğruluğunu veya eksiksizliğini garanti etmiyoruz. Geçerli vergi yasalarına uyumu sağlamak ve kişiselleştirilmiş tavsiye almak için her zaman nitelikli bir vergi danışmanına danışın. Oluşturulan raporlara güvenmek kendi sorumluluğunuzdadır." }, "generation": { + "btn": "Oluştur", "success": "Vergi Raporu Oluşturuldu", "title": "Vergi raporunuz oluşturuluyor. Bu işlem biraz zaman alabilir.", - "note": "Büyük bir geçmişiniz varsa pencereyi arka planda açık tutmanız önerilir." + "note": "Büyük bir geçmişiniz varsa pencereyi arka planda açık tutmanız önerilir.", + "sync": "Senkronizasyon devam ediyor. Vergi raporunuzu oluşturmak için lütfen tamamlanmasını bekleyin." }, "sections": { "startSnapshot": "Anlık Görüntü Başlat", diff --git a/public/locales/vi/translations.json b/public/locales/vi/translations.json index 745c75efc..4acfa981b 100644 --- a/public/locales/vi/translations.json +++ b/public/locales/vi/translations.json @@ -773,9 +773,11 @@ "message": "Các báo cáo thuế được tạo bởi ứng dụng này chỉ dành cho mục đích thông tin. Chúng tôi không đảm bảo tính chính xác hoặc đầy đủ. Luôn tham khảo ý kiến cố vấn thuế đủ điều kiện để đảm bảo tuân thủ các luật thuế hiện hành và nhận lời khuyên cá nhân hóa. Việc dựa vào các báo cáo được tạo ra là rủi ro của bạn." }, "generation": { + "btn": "Tạo", "success": "Báo cáo thuế đã được tạo", "title": "Báo cáo thuế của bạn đang được tạo. Quá trình này có thể mất một thời gian.", - "note": "Nếu bạn có lịch sử lớn, nên giữ cửa sổ này mở trong nền cho đến khi hoàn tất." + "note": "Nếu bạn có lịch sử lớn, nên giữ cửa sổ này mở trong nền cho đến khi hoàn tất.", + "sync": "Đồng bộ hóa đang tiến hành. Vui lòng chờ cho đến khi hoàn tất để tạo báo cáo thuế của bạn." }, "sections": { "startSnapshot": "Bắt đầu Snapshot", diff --git a/public/locales/zh-CN/translations.json b/public/locales/zh-CN/translations.json index a9f4dc8a8..9c879c0d2 100644 --- a/public/locales/zh-CN/translations.json +++ b/public/locales/zh-CN/translations.json @@ -773,9 +773,11 @@ "message": "本应用生成的税务报告仅供参考。我们不保证其准确性或完整性。请始终咨询合格的税务顾问,以确保遵守当前税法并获得个性化建议。对生成的报告的依赖风险由您自行承担。" }, "generation": { + "btn": "生成", "success": "税务报告已生成", "title": "您的税务报告正在生成。此过程可能需要一段时间。", - "note": "如果您的历史记录较大,建议将窗口保持在后台打开直到完成。" + "note": "如果您的历史记录较大,建议将窗口保持在后台打开直到完成。", + "sync": "同步进行中。请等待完成后再生成您的税务报告。" }, "sections": { "startSnapshot": "期初快照", diff --git a/public/locales/zh-TW/translations.json b/public/locales/zh-TW/translations.json index c9a5b64f1..3a985227d 100644 --- a/public/locales/zh-TW/translations.json +++ b/public/locales/zh-TW/translations.json @@ -773,9 +773,11 @@ "message": "本應用生成的稅務報告僅供參考。我們不保證其準確性或完整性。請始終諮詢合格的稅務顧問,以確保遵守當前稅法並獲得個性化建議。對生成的報告的依賴風險由您自行承擔。" }, "generation": { + "btn": "生成", "success": "稅務報告已生成", "title": "您的稅務報告正在生成。此過程可能需要一段時間。", - "note": "如果您的歷史記錄較多,建議將窗口保持在背景開啟直到完成。" + "note": "如果您的歷史記錄較多,建議將窗口保持在背景開啟直到完成。", + "sync": "同步進行中。請等待完成後再生成您的稅務報告。" }, "sections": { "startSnapshot": "期初快照", From 2075f0f73c27bec7f22ecccc5002e98be5862f0a Mon Sep 17 00:00:00 2001 From: alexstotsky Date: Wed, 4 Dec 2024 14:54:39 +0200 Subject: [PATCH 16/19] Update locales --- public/locales/en/translations.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/en/translations.json b/public/locales/en/translations.json index 598352229..0a47178bb 100644 --- a/public/locales/en/translations.json +++ b/public/locales/en/translations.json @@ -777,7 +777,8 @@ "success": "Tax Report generated", "title": "Your tax report is being generated. This process can take a while.", "note": "If you have a large history it's recommended to keep the window open in the background until it's completed.", - "sync": "Sync in progress. Please wait until it’s complete to generate your tax report." + "sync_1": "Sync in progress." , + "sync_2": "Please wait until it’s complete to generate your tax report." } }, "theme": { From fe21a9f3b44bc206015849056bd180506631821d Mon Sep 17 00:00:00 2001 From: alexstotsky Date: Wed, 8 Jan 2025 13:31:20 +0200 Subject: [PATCH 17/19] Minor tweak --- public/locales/es-EM/translations.json | 3 ++- public/locales/pt-BR/translations.json | 3 ++- public/locales/ru/translations.json | 3 ++- public/locales/tr/translations.json | 3 ++- public/locales/vi/translations.json | 3 ++- public/locales/zh-CN/translations.json | 3 ++- public/locales/zh-TW/translations.json | 3 ++- 7 files changed, 14 insertions(+), 7 deletions(-) diff --git a/public/locales/es-EM/translations.json b/public/locales/es-EM/translations.json index 8aa606d5c..6fadb3c2e 100644 --- a/public/locales/es-EM/translations.json +++ b/public/locales/es-EM/translations.json @@ -777,7 +777,8 @@ "success": "Informe fiscal generado", "title": "Tu informe fiscal está siendo generado. Este proceso puede tomar un tiempo.", "note": "Si tienes un historial extenso se recomienda mantener la ventana abierta en segundo plano hasta que se complete.", - "sync": "Sincronización en progreso. Por favor, espere hasta que se complete para generar su informe fiscal." + "sync_1": "Sincronización en progreso.", + "sync_2": "Por favor, espere hasta que se complete para generar su informe fiscal." }, "sections": { "startSnapshot": "Empezar instantánea", diff --git a/public/locales/pt-BR/translations.json b/public/locales/pt-BR/translations.json index 8e918504e..c43e56fb1 100644 --- a/public/locales/pt-BR/translations.json +++ b/public/locales/pt-BR/translations.json @@ -777,7 +777,8 @@ "success": "Relatório fiscal gerado", "title": "Seu relatório fiscal está sendo gerado. Esse processo pode levar algum tempo.", "note": "Se você tiver um histórico extenso, é recomendável manter a janela aberta em segundo plano até que seja concluído.", - "sync": "Sincronização em andamento. Aguarde até que seja concluída para gerar seu relatório fiscal." + "sync_1": "Sincronização em andamento.", + "sync_2": "Aguarde até que seja concluída para gerar seu relatório fiscal." }, "sections": { "startSnapshot": "Iniciar Snapshot", diff --git a/public/locales/ru/translations.json b/public/locales/ru/translations.json index 7db92e602..713f0e89a 100644 --- a/public/locales/ru/translations.json +++ b/public/locales/ru/translations.json @@ -777,7 +777,8 @@ "success": "Налоговый отчет создан", "title": "Ваш налоговый отчет создается. Этот процесс может занять некоторое время.", "note": "Если у вас большая история, рекомендуется оставить окно открытым в фоновом режиме до завершения.", - "sync": "Синхронизация в процессе. Пожалуйста, дождитесь завершения, чтобы создать налоговый отчет." + "sync_1": "Синхронизация в процессе.", + "sync_2": "Пожалуйста, дождитесь завершения, чтобы создать налоговый отчет." }, "sections": { "startSnapshot": "Начальный снапшот", diff --git a/public/locales/tr/translations.json b/public/locales/tr/translations.json index 257fe9e74..a58273dda 100644 --- a/public/locales/tr/translations.json +++ b/public/locales/tr/translations.json @@ -777,7 +777,8 @@ "success": "Vergi Raporu Oluşturuldu", "title": "Vergi raporunuz oluşturuluyor. Bu işlem biraz zaman alabilir.", "note": "Büyük bir geçmişiniz varsa pencereyi arka planda açık tutmanız önerilir.", - "sync": "Senkronizasyon devam ediyor. Vergi raporunuzu oluşturmak için lütfen tamamlanmasını bekleyin." + "sync_1": "Senkronizasyon devam ediyor.", + "sync_2": "Vergi raporunuzu oluşturmak için lütfen tamamlanmasını bekleyin." }, "sections": { "startSnapshot": "Anlık Görüntü Başlat", diff --git a/public/locales/vi/translations.json b/public/locales/vi/translations.json index 4acfa981b..8314fb547 100644 --- a/public/locales/vi/translations.json +++ b/public/locales/vi/translations.json @@ -777,7 +777,8 @@ "success": "Báo cáo thuế đã được tạo", "title": "Báo cáo thuế của bạn đang được tạo. Quá trình này có thể mất một thời gian.", "note": "Nếu bạn có lịch sử lớn, nên giữ cửa sổ này mở trong nền cho đến khi hoàn tất.", - "sync": "Đồng bộ hóa đang tiến hành. Vui lòng chờ cho đến khi hoàn tất để tạo báo cáo thuế của bạn." + "sync_1": "Đồng bộ hóa đang tiến hành.", + "sync_2": "Vui lòng chờ cho đến khi hoàn tất để tạo báo cáo thuế của bạn." }, "sections": { "startSnapshot": "Bắt đầu Snapshot", diff --git a/public/locales/zh-CN/translations.json b/public/locales/zh-CN/translations.json index 9c879c0d2..da38f82ae 100644 --- a/public/locales/zh-CN/translations.json +++ b/public/locales/zh-CN/translations.json @@ -777,7 +777,8 @@ "success": "税务报告已生成", "title": "您的税务报告正在生成。此过程可能需要一段时间。", "note": "如果您的历史记录较大,建议将窗口保持在后台打开直到完成。", - "sync": "同步进行中。请等待完成后再生成您的税务报告。" + "sync_1": "同步进行中。", + "sync_2": "请等待完成后再生成您的税务报告。" }, "sections": { "startSnapshot": "期初快照", diff --git a/public/locales/zh-TW/translations.json b/public/locales/zh-TW/translations.json index 3a985227d..5a3c66439 100644 --- a/public/locales/zh-TW/translations.json +++ b/public/locales/zh-TW/translations.json @@ -777,7 +777,8 @@ "success": "稅務報告已生成", "title": "您的稅務報告正在生成。此過程可能需要一段時間。", "note": "如果您的歷史記錄較多,建議將窗口保持在背景開啟直到完成。", - "sync": "同步進行中。請等待完成後再生成您的稅務報告。" + "sync_1": "同步進行中。", + "sync_2": "請等待完成後再生成您的稅務報告。" }, "sections": { "startSnapshot": "期初快照", From 01ac4df5539eebf8bd70947ea9fb1b567430a42c Mon Sep 17 00:00:00 2001 From: alexstotsky Date: Fri, 10 Jan 2025 14:07:27 +0200 Subject: [PATCH 18/19] Update ttl items configuration --- src/ui/TokenTTLSelector/TokenTTLSelector.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/ui/TokenTTLSelector/TokenTTLSelector.js b/src/ui/TokenTTLSelector/TokenTTLSelector.js index c80de4833..c07f6cb2c 100644 --- a/src/ui/TokenTTLSelector/TokenTTLSelector.js +++ b/src/ui/TokenTTLSelector/TokenTTLSelector.js @@ -8,13 +8,13 @@ import { getAuthTokenTTL } from 'state/auth/selectors' import Select from 'ui/Select' const getItems = (t) => [ - { value: 86400, label: t('auth.ttlSelect.1day') }, - { value: 172800, label: t('auth.ttlSelect.2days') }, - { value: 259200, label: t('auth.ttlSelect.3days') }, - { value: 345600, label: t('auth.ttlSelect.4days') }, - { value: 432000, label: t('auth.ttlSelect.5days') }, - { value: 518400, label: t('auth.ttlSelect.6days') }, - { value: 604800, label: t('auth.ttlSelect.7days') }, + { value: 86400, label: `1 ${t('auth.ttlSelect.day')}` }, + { value: 172800, label: `2 ${t('auth.ttlSelect.days_1')}` }, + { value: 259200, label: `3 ${t('auth.ttlSelect.days_1')}` }, + { value: 345600, label: `4 ${t('auth.ttlSelect.days_1')}` }, + { value: 432000, label: `5 ${t('auth.ttlSelect.days_2')}` }, + { value: 518400, label: `6 ${t('auth.ttlSelect.days_2')}` }, + { value: 604800, label: `7 ${t('auth.ttlSelect.days_2')}` }, ] const ExportTypeSelector = () => { From 2cf8404995fb76a6ba481ed32598e62aa12c6da7 Mon Sep 17 00:00:00 2001 From: alexstotsky Date: Fri, 10 Jan 2025 14:16:19 +0200 Subject: [PATCH 19/19] Opimize ttl select keys/descriptions --- public/locales/en/translations.json | 10 +++------- public/locales/es-EM/translations.json | 10 +++------- public/locales/pt-BR/translations.json | 10 +++------- public/locales/ru/translations.json | 10 +++------- public/locales/tr/translations.json | 10 +++------- public/locales/vi/translations.json | 10 +++------- public/locales/zh-CN/translations.json | 10 +++------- public/locales/zh-TW/translations.json | 10 +++------- 8 files changed, 24 insertions(+), 56 deletions(-) diff --git a/public/locales/en/translations.json b/public/locales/en/translations.json index 0a47178bb..1345c2d8e 100644 --- a/public/locales/en/translations.json +++ b/public/locales/en/translations.json @@ -55,13 +55,9 @@ }, "ttlSelect": { "title": "Auth Token TTL", - "1day": "1 Day", - "2days": "2 Days", - "3days": "3 Days", - "4days": "4 Days", - "5days": "5 Days", - "6days": "6 Days", - "7days": "7 Days" + "day": "Day", + "days_1": "Days", + "days_2": "Days" }, "apiKey": "API Key", "apiSecret": "API Secret", diff --git a/public/locales/es-EM/translations.json b/public/locales/es-EM/translations.json index 6fadb3c2e..d9e9988f5 100644 --- a/public/locales/es-EM/translations.json +++ b/public/locales/es-EM/translations.json @@ -55,13 +55,9 @@ }, "ttlSelect": { "title": "TTL del Token de Autenticación", - "1day": "1 Día", - "2days": "2 Días", - "3days": "3 Días", - "4days": "4 Días", - "5days": "5 Días", - "6days": "6 Días", - "7days": "7 Días" + "day": "Día", + "days_1": "Días", + "days_2": "Días" }, "apiKey": "Claves API", "apiSecret": "API Secreta", diff --git a/public/locales/pt-BR/translations.json b/public/locales/pt-BR/translations.json index c43e56fb1..93f3b7af0 100644 --- a/public/locales/pt-BR/translations.json +++ b/public/locales/pt-BR/translations.json @@ -55,13 +55,9 @@ }, "ttlSelect": { "title": "TTL do Token de Autenticação", - "1day": "1 Dia", - "2days": "2 Dias", - "3days": "3 Dias", - "4days": "4 Dias", - "5days": "5 Dias", - "6days": "6 Dias", - "7days": "7 Dias" + "day": "Dia", + "days_1": "Dias", + "days_2": "Dias" }, "apiKey": "Chave de API", "apiSecret": "Segredo de API", diff --git a/public/locales/ru/translations.json b/public/locales/ru/translations.json index 713f0e89a..4ae42ee14 100644 --- a/public/locales/ru/translations.json +++ b/public/locales/ru/translations.json @@ -55,13 +55,9 @@ }, "ttlSelect": { "title": "TTL токена авторизации", - "1day": "1 день", - "2days": "2 дня", - "3days": "3 дня", - "4days": "4 дня", - "5days": "5 дней", - "6days": "6 дней", - "7days": "7 дней" + "day": "День", + "days_1": "Дня", + "days_2": "Дней" }, "apiKey": "Ключ API", "apiSecret": "Секретный ключ API", diff --git a/public/locales/tr/translations.json b/public/locales/tr/translations.json index a58273dda..757cb4cb0 100644 --- a/public/locales/tr/translations.json +++ b/public/locales/tr/translations.json @@ -55,13 +55,9 @@ }, "ttlSelect": { "title": "Yetkilendirme Tokeni TTL", - "1day": "1 Gün", - "2days": "2 Gün", - "3days": "3 Gün", - "4days": "4 Gün", - "5days": "5 Gün", - "6days": "6 Gün", - "7days": "7 Gün" + "day": "Gün", + "days_1": "Gün", + "days_2": "Gün" }, "apiKey": "API Anahtarı", "apiSecret": "API Gizli Dizisi", diff --git a/public/locales/vi/translations.json b/public/locales/vi/translations.json index 8314fb547..d8fd86787 100644 --- a/public/locales/vi/translations.json +++ b/public/locales/vi/translations.json @@ -55,13 +55,9 @@ }, "ttlSelect": { "title": "Thời hạn hiệu lực Token", - "1day": "1 Ngày", - "2days": "2 Ngày", - "3days": "3 Ngày", - "4days": "4 Ngày", - "5days": "5 Ngày", - "6days": "6 Ngày", - "7days": "7 Ngày" + "day": "Ngày", + "days_1": "Ngày", + "days_2": "Ngày" }, "apiKey": "Khoá API", "apiSecret": "Bí mật API", diff --git a/public/locales/zh-CN/translations.json b/public/locales/zh-CN/translations.json index da38f82ae..5a5f6e4a0 100644 --- a/public/locales/zh-CN/translations.json +++ b/public/locales/zh-CN/translations.json @@ -55,13 +55,9 @@ }, "ttlSelect": { "title": "授权令牌有效期", - "1day": "1 天", - "2days": "2 天", - "3days": "3 天", - "4days": "4 天", - "5days": "5 天", - "6days": "6 天", - "7days": "7 天" + "day": "天", + "days_1": "天", + "days_2": "天" }, "apiKey": "API密钥", "apiSecret": "API密码", diff --git a/public/locales/zh-TW/translations.json b/public/locales/zh-TW/translations.json index 5a3c66439..39ecfdb9c 100644 --- a/public/locales/zh-TW/translations.json +++ b/public/locales/zh-TW/translations.json @@ -55,13 +55,9 @@ }, "ttlSelect": { "title": "授權令牌有效期", - "1day": "1 天", - "2days": "2 天", - "3days": "3 天", - "4days": "4 天", - "5days": "5 天", - "6days": "6 天", - "7days": "7 天" + "day": "天", + "days_1": "天", + "days_2": "天" }, "apiKey": "API 金鑰", "apiSecret": "API 密碼",