mirror of
https://github.com/Qortal/Qortal-Hub.git
synced 2025-06-07 17:06:58 +00:00
Add translations
This commit is contained in:
parent
0539995a5d
commit
3396b0c8de
@ -5,6 +5,7 @@
|
|||||||
"always_retrieve_balance": "always allow balance to be retrieved automatically",
|
"always_retrieve_balance": "always allow balance to be retrieved automatically",
|
||||||
"always_retrieve_list": "always allow lists to be retrieved automatically",
|
"always_retrieve_list": "always allow lists to be retrieved automatically",
|
||||||
"always_retrieve_wallet": "always allow wallet to be retrieved automatically",
|
"always_retrieve_wallet": "always allow wallet to be retrieved automatically",
|
||||||
|
"always_retrieve_wallet_transactions": "always allow wallet transactions to be retrieved automatically",
|
||||||
"amount_qty": "amount: {{ quantity }}",
|
"amount_qty": "amount: {{ quantity }}",
|
||||||
"asset_name": "asset: {{ asset }}",
|
"asset_name": "asset: {{ asset }}",
|
||||||
"assets_used_pay": "asset used in payments: {{ asset }}",
|
"assets_used_pay": "asset used in payments: {{ asset }}",
|
||||||
@ -33,6 +34,8 @@
|
|||||||
"fetch_poll": "failed to fetch poll",
|
"fetch_poll": "failed to fetch poll",
|
||||||
"fetch_recipient_public_key": "failed to fetch recipient's public key",
|
"fetch_recipient_public_key": "failed to fetch recipient's public key",
|
||||||
"fetch_wallet": "fetch Wallet Failed. Please try again",
|
"fetch_wallet": "fetch Wallet Failed. Please try again",
|
||||||
|
"fetch_wallet_info": "unable to fetch wallet information",
|
||||||
|
"fetch_wallet_transactions": "unable to fetch wallet transactions",
|
||||||
"file_extension": "a file extension could not be derived",
|
"file_extension": "a file extension could not be derived",
|
||||||
"gateway_balance_local_node": "cannot view {{ token }} balance through the gateway. Please use your local node.",
|
"gateway_balance_local_node": "cannot view {{ token }} balance through the gateway. Please use your local node.",
|
||||||
"gateway_non_qort_local_node": "cannot send a non-QORT coin through the gateway. Please use your local node.",
|
"gateway_non_qort_local_node": "cannot send a non-QORT coin through the gateway. Please use your local node.",
|
||||||
@ -74,6 +77,7 @@
|
|||||||
"synchronization_attempts": "failed to synchronize after {{ quantity }} attempts",
|
"synchronization_attempts": "failed to synchronize after {{ quantity }} attempts",
|
||||||
"timeout_request": "request timed out",
|
"timeout_request": "request timed out",
|
||||||
"token_not_supported": "{{ token }} is not supported for this call",
|
"token_not_supported": "{{ token }} is not supported for this call",
|
||||||
|
"transaction_activity_summary": "error in transaction activity summary",
|
||||||
"unknown_error": "unknown error",
|
"unknown_error": "unknown error",
|
||||||
"update_foreign_fee": "failed to update foreign fee",
|
"update_foreign_fee": "failed to update foreign fee",
|
||||||
"update_tradebot": "unable to update tradebot",
|
"update_tradebot": "unable to update tradebot",
|
||||||
@ -83,6 +87,7 @@
|
|||||||
"user_qortal_name": "user has no Qortal name"
|
"user_qortal_name": "user has no Qortal name"
|
||||||
},
|
},
|
||||||
"generic": {
|
"generic": {
|
||||||
|
"calculate_fee": "*the {{ amount }} sats fee is derived from {{ rate }} sats per kb, for a transaction that is approximately 300 bytes in size.",
|
||||||
"confirm_join_group": "confirm joining the group:",
|
"confirm_join_group": "confirm joining the group:",
|
||||||
"include_data_decrypt": "please include data to decrypt",
|
"include_data_decrypt": "please include data to decrypt",
|
||||||
"include_data_encrypt": "please include data to encrypt",
|
"include_data_encrypt": "please include data to encrypt",
|
||||||
@ -125,11 +130,14 @@
|
|||||||
"permission_send_coins": "do you give this application permission to send coins?",
|
"permission_send_coins": "do you give this application permission to send coins?",
|
||||||
"permission_transfer_asset": "do you give this application permission to transfer the following asset?",
|
"permission_transfer_asset": "do you give this application permission to transfer the following asset?",
|
||||||
"permission_get_wallet_info": "do you give this application permission to get your wallet information?",
|
"permission_get_wallet_info": "do you give this application permission to get your wallet information?",
|
||||||
|
"permission_get_wallet_transactions": "do you give this application permission to retrieve your wallet transactions",
|
||||||
"permission_send_chat_message": "do you give this application permission to send this chat message?",
|
"permission_send_chat_message": "do you give this application permission to send this chat message?",
|
||||||
"poll": "poll: {{ name }}",
|
"poll": "poll: {{ name }}",
|
||||||
"provide_recipient_group_id": "please provide a recipient or groupId",
|
"provide_recipient_group_id": "please provide a recipient or groupId",
|
||||||
"request_create_poll": "you are requesting to create the poll below:",
|
"request_create_poll": "you are requesting to create the poll below:",
|
||||||
"request_vote_poll": "you are being requested to vote on the poll below:",
|
"request_vote_poll": "you are being requested to vote on the poll below:",
|
||||||
|
"sats": "{{ amount }} sats",
|
||||||
|
"sats_per_kb": "{{ amount }} sats per KB",
|
||||||
"to_group": "to: group {{ group_id }}",
|
"to_group": "to: group {{ group_id }}",
|
||||||
"to_recipient": "to: {{ recipient }}",
|
"to_recipient": "to: {{ recipient }}",
|
||||||
"total_locking_fee": "total Locking Fee:",
|
"total_locking_fee": "total Locking Fee:",
|
||||||
|
@ -2925,7 +2925,12 @@ export const getUserWalletInfo = async (data, isFromExtension, appInfo) => {
|
|||||||
},
|
},
|
||||||
body: JSON.stringify(_body),
|
body: JSON.stringify(_body),
|
||||||
});
|
});
|
||||||
if (!response?.ok) throw new Error('Unable to fetch wallet information');
|
if (!response?.ok)
|
||||||
|
throw new Error(
|
||||||
|
i18n.t('question:message.error.fetch_wallet_info', {
|
||||||
|
postProcess: 'capitalizeFirstChar',
|
||||||
|
})
|
||||||
|
);
|
||||||
let res;
|
let res;
|
||||||
try {
|
try {
|
||||||
res = await response.clone().json();
|
res = await response.clone().json();
|
||||||
@ -2938,7 +2943,12 @@ export const getUserWalletInfo = async (data, isFromExtension, appInfo) => {
|
|||||||
|
|
||||||
return res;
|
return res;
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
throw new Error(error?.message || 'Fetch Wallet Failed');
|
throw new Error(
|
||||||
|
error?.message ||
|
||||||
|
i18n.t('question:message.error.fetch_wallet', {
|
||||||
|
postProcess: 'capitalizeFirstChar',
|
||||||
|
})
|
||||||
|
);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
throw new Error(
|
throw new Error(
|
||||||
@ -2983,12 +2993,15 @@ export const getUserWalletTransactions = async (
|
|||||||
if (!skip) {
|
if (!skip) {
|
||||||
resPermission = await getUserPermission(
|
resPermission = await getUserPermission(
|
||||||
{
|
{
|
||||||
text1:
|
text1: i18n.t('question:permission_get_wallet_transactions', {
|
||||||
'Do you give this application permission to retrieve your wallet transactions',
|
postProcess: 'capitalizeFirstChar',
|
||||||
|
}),
|
||||||
highlightedText: `coin: ${data.coin}`,
|
highlightedText: `coin: ${data.coin}`,
|
||||||
checkbox1: {
|
checkbox1: {
|
||||||
value: true,
|
value: true,
|
||||||
label: 'Always allow wallet txs to be retrieved automatically',
|
label: i18n.t('question:always_retrieve_wallet_transactions', {
|
||||||
|
postProcess: 'capitalizeFirstChar',
|
||||||
|
}),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
isFromExtension
|
isFromExtension
|
||||||
@ -3028,7 +3041,12 @@ export const getUserWalletTransactions = async (
|
|||||||
},
|
},
|
||||||
body: _body,
|
body: _body,
|
||||||
});
|
});
|
||||||
if (!response?.ok) throw new Error('Unable to fetch wallet transactions');
|
if (!response?.ok)
|
||||||
|
throw new Error(
|
||||||
|
i18n.t('question:message.error.fetch_wallet_transactions', {
|
||||||
|
postProcess: 'capitalizeFirstChar',
|
||||||
|
})
|
||||||
|
);
|
||||||
let res;
|
let res;
|
||||||
try {
|
try {
|
||||||
res = await response.clone().json();
|
res = await response.clone().json();
|
||||||
@ -3041,7 +3059,12 @@ export const getUserWalletTransactions = async (
|
|||||||
|
|
||||||
return res;
|
return res;
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
throw new Error(error?.message || 'Fetch Wallet Transactions Failed');
|
throw new Error(
|
||||||
|
error?.message ||
|
||||||
|
i18n.t('question:message.error.fetch_wallet_transactions', {
|
||||||
|
postProcess: 'capitalizeFirstChar',
|
||||||
|
})
|
||||||
|
);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
throw new Error(
|
throw new Error(
|
||||||
@ -3146,7 +3169,12 @@ export const getTxActivitySummary = async (data) => {
|
|||||||
}
|
}
|
||||||
return res; // Return full response here
|
return res; // Return full response here
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
throw new Error(error?.message || 'Error in tx activity summary');
|
throw new Error(
|
||||||
|
error?.message ||
|
||||||
|
i18n.t('question:message.error.transaction_activity_summary', {
|
||||||
|
postProcess: 'capitalizeFirstChar',
|
||||||
|
})
|
||||||
|
);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -3243,10 +3271,22 @@ export const updateForeignFee = async (data, isFromExtension) => {
|
|||||||
const { coin, type, value } = data;
|
const { coin, type, value } = data;
|
||||||
|
|
||||||
const text3 =
|
const text3 =
|
||||||
type === 'feerequired' ? `${value} sats` : `${value} sats per kb`;
|
type === 'feerequired'
|
||||||
|
? i18n.t('question:sats', {
|
||||||
|
amount: value,
|
||||||
|
postProcess: 'capitalizeFirstChar',
|
||||||
|
})
|
||||||
|
: i18n.t('question:sats_per_kb', {
|
||||||
|
amount: value,
|
||||||
|
postProcess: 'capitalizeFirstChar',
|
||||||
|
});
|
||||||
const text4 =
|
const text4 =
|
||||||
type === 'feerequired'
|
type === 'feerequired'
|
||||||
? `*The ${value} sats fee is derived from ${calculateRateFromFee(value, 300)} sats per kb, for a transaction that is approximately 300 bytes in size.`
|
? i18n.t('question:message.generic.calculate_fee', {
|
||||||
|
amount: value,
|
||||||
|
rate: calculateRateFromFee(value, 300),
|
||||||
|
postProcess: 'capitalizeFirstChar',
|
||||||
|
})
|
||||||
: '';
|
: '';
|
||||||
const resPermission = await getUserPermission(
|
const resPermission = await getUserPermission(
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user